0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 14:51:58 +00:00
OI-codes/LibreOJ/10129/data/seq7.ans

26550 lines
282 KiB (Stored with Git LFS)
Plaintext

558808750
381103702
598246566
332220248
961109524
778667649
144096890
134268639
970511200
782337496
172624651
229483597
530300546
690163941
482605548
96900468
579235264
886642187
190541450
119746844
110655702
492183823
761483845
105019342
767792260
492288331
110900997
542176786
269390978
318878746
751719670
785349101
560249599
552104518
105553198
31923535
277139833
339972388
991855589
716520934
869654148
81056000
530065708
458497466
996542932
415156066
724936055
715217377
453256559
884818263
94495815
138247225
537398081
586771374
687369998
389422379
449532608
375209295
537687577
728394302
450318023
179716947
935858642
377708712
576208197
734247550
16294905
363914255
245372045
982973719
436881672
125897989
812774253
694159924
14607054
487977361
211048923
642528974
175939242
829361784
324478009
396859206
717176867
159391305
701990220
946168403
2803710
341926252
750156353
746791164
759661614
947262019
866502491
66628965
553400689
527906860
733576076
513321987
654119252
648103146
65301815
446329883
576219125
394565698
660882981
735055957
895450673
554370500
827638479
373093163
349857047
268321776
792760024
881062980
23059692
261125500
734736348
148043983
831654844
5481537
608910549
221818174
439192296
396963974
785010213
896823024
448193327
866807227
517747453
224942011
577181311
451620184
780685179
400986307
966460752
625357656
780484195
222405475
918640971
361441377
282442967
580099758
948581958
501065472
550333563
531944949
30710190
132685955
901554512
825975681
786897044
890930546
25600192
377886557
159889622
212450548
532417084
273841216
529020477
197709848
622659457
636200311
834922979
688954898
817349546
471226341
99685546
146117406
935338706
241953514
414479336
780204611
832844451
892276603
288205085
474819820
608306498
509684054
556141254
281730010
414673996
113424412
668335740
322801231
267019300
354921430
656925607
940542779
486635163
245453756
316013013
399120178
260230059
178034295
781998502
898342713
549684578
697199121
825542780
883994899
188348994
852414004
229896504
941293558
897786099
52390010
316089615
983888739
144690861
414943961
93685797
568719883
126853080
905363349
979872894
948263921
356650675
800438145
43151638
484116963
461648697
192714465
889876116
677091146
133296862
509321931
374705366
254417191
929304717
899499275
943213186
139647046
17292925
257200032
335574661
604985745
481281774
829051476
943335803
898736800
699062166
180978728
616057677
245733367
118751302
902793749
374897510
147026011
736811503
244749465
633410494
346846900
555105259
911448838
280038792
924628175
745069098
657384412
407369167
191583848
983463737
736131199
489228615
390395240
162902634
269321659
713661126
568006185
310998320
383683439
348287138
260921777
63070288
766618918
857152651
8225697
818774991
734690238
539313729
145495327
543549735
380200628
458010583
979917735
714066446
504103849
61045733
257503766
557410471
698932422
813364447
743021649
786679626
475029927
50385733
931215623
731939255
477707616
790128350
867583144
972699101
536857489
118735348
362603527
46677221
463223806
671686187
817500378
936643740
154221368
218144543
350602620
181462496
227254846
15008339
177940013
1364143
874901488
102263147
460671646
494214533
238685819
930885334
323316869
30388656
892160437
62088725
975624277
306253351
75178385
180581810
284292496
426528960
202063549
639243531
609036085
740104516
148415174
701530042
905649054
665664310
600977001
229208792
497915058
771087461
938740060
589924044
938996857
431970280
478395214
808742954
73526801
636398594
568743284
92175210
600036624
753803674
277050315
441791983
461954067
36145130
782709162
950584417
69345601
676709959
549013613
843085203
620568497
690747706
616280219
2825891
750153828
835623044
968912191
830921380
114254493
98695453
514614519
455579427
615560826
62309837
529766807
324940401
891740290
924933431
970394456
518649694
37657992
429321259
704400367
415084713
277862717
803739565
341601335
827754052
298522398
238384888
776599452
304198568
469701600
405309908
196842831
144514733
744184849
65412737
533456982
743810174
310672145
656802007
20201023
140983171
407170672
286486764
255616095
427124805
243201284
136740325
95195802
701496871
887744408
618704793
235712129
468633828
93068014
44670211
609358702
796773013
697656778
651532057
128830108
198375013
97707224
821617369
302479912
608922398
325984016
246469117
913062171
881832599
147142378
22302382
911946792
250210749
609284805
670362687
115559017
780782295
5631000
558040382
72210475
562331934
302058372
609681283
8057294
180187614
511655279
197841990
265390102
28925730
141366952
57668431
38667205
70225350
346959222
309329754
913862649
84414377
509410755
660264953
733839802
506310465
60701415
671209618
10906301
198891956
80819136
107728441
442183880
837625796
282257670
618329534
57458196
656995387
36901763
645592220
822085526
39224881
129273857
655704172
328740221
186969783
109601038
176727718
156589055
605941973
37814415
828166949
788392434
466698400
814153460
374851448
25797292
377642958
278440065
23516793
157803144
293235331
603528450
808391692
584423755
258263276
364153425
368565119
288337325
377045892
134845167
175310630
857949979
723727150
845153999
927851784
783769609
378058624
266148243
192976685
213468098
230224655
544987721
527243113
279144157
178445431
180984426
529456754
257304340
543175871
422150728
546866764
711989570
229135265
674740969
578791545
91045935
501344026
249213618
753320451
506751438
989400795
660480955
461129939
126650837
143429528
509584584
231185942
603210937
345021519
822950264
402579839
752795705
229695960
19397707
732100482
574165422
412144340
130489491
719818869
264077991
177248011
725171826
392994105
823258900
41279371
814971834
713147142
639338930
358511786
608196269
342587465
232996322
899875684
536687465
316754179
132709416
658173486
932992406
259285460
126679452
967343158
556471989
955649714
128637152
608340095
939366600
538812687
10193052
309686203
570789525
82870394
209630090
921443675
455403901
97035549
145624266
541965764
796651239
347463323
818845059
726395683
898490893
359292257
652378842
625591607
510124669
448957434
897597437
913690218
823576100
358020664
986383024
935026067
476962503
405168519
980452907
615603272
758968757
894192513
531761741
677278564
599268320
259763461
923837446
977711737
254241115
224810143
328385177
486229069
652234071
392637641
138906282
741557306
448898398
822287233
993704071
85066179
195265412
61059126
697002585
121038983
867965968
440500833
88565692
901230291
167104417
409428935
272741157
179502094
295261792
636442596
765323003
372985657
961421477
380249601
330080360
818968668
275162021
951786804
326442557
487558893
475744839
932731594
126179983
193174717
254188124
604260015
410095476
104620730
329071647
678796033
584805970
619226441
123060708
967129156
586247137
247908070
207919417
437374285
825618929
837637928
633706156
426633708
789092601
428702319
758422797
824703952
695713467
309237099
191886762
203852582
520334959
175877912
190562127
480253607
220169569
329215556
607022760
150522670
530574785
594077380
973749380
859164316
999169443
974410176
589419813
356382001
226662519
366705728
142870186
583248846
499963412
678437831
167317215
64061414
791210983
352965812
85231024
254918713
602682546
25686114
510508871
363846505
815241837
7367914
295445324
750190527
836072528
9565632
495096651
639650350
374665717
690068805
570807075
814581336
485677840
444982466
379099746
306566595
339913433
663154205
895082877
134522404
110735380
595715009
97302112
213354591
295426218
202632881
203831218
448674778
356796619
462758917
449099555
694028970
334152564
411807721
191386390
589852725
878545220
682654427
337866523
284609167
197573018
814375212
461285850
362970332
769442623
328631292
368439033
831924241
520010672
556651340
973440514
536230569
740769350
646950572
278679279
915229362
94254058
744622821
828086296
455372709
362812528
726798109
417796870
163873945
710256019
477199346
104131633
601762392
889912547
122301163
787468241
727584333
114803863
160094289
244728344
374755850
195797879
540133868
191279573
945352260
210889017
164925194
427993280
706310166
821859385
683003852
455057127
26025726
391418611
945670650
671883860
531495293
194964994
673429266
361360253
20350002
808157083
140708970
939615434
65438017
97935756
623038393
817551325
575676407
405571650
281236493
891383143
153049844
182111939
375839009
651980024
478013140
285751987
868968003
550593256
290343487
521235621
56728061
31154649
730361461
396785984
507742190
5455920
850626775
806193638
482382081
437673176
362175012
123320843
694509383
171974581
257388450
635979551
409728291
722908588
108698474
768220756
768613198
875122932
942145771
673348402
586089791
1756463
39751658
649268059
532982028
167005303
84026388
444387629
895212569
333259753
50186924
280491661
915885821
81666414
635000874
618854921
606506801
991771420
100490040
757712488
904437667
336290024
430069937
699309583
729333827
165426354
49214855
521776218
890877223
60648069
262234194
816568626
922866938
679672575
680297815
827052578
350754056
704355629
25328564
381156729
897329821
859980977
554038795
821621046
644412719
39771914
659471593
681538871
67267187
344566986
316413505
965201876
299657722
699297128
878643173
851259458
48692597
392382824
633886589
95198024
101647422
730494310
180372485
920020452
25013594
449319767
579508548
258047250
425800106
317299254
831167192
640147264
695547017
436750415
373524245
654540017
371524084
543070909
87619946
31977417
528954011
21836995
876683489
514011051
843901212
5203297
935100436
772637330
596937424
798061341
813921501
153550361
398014955
803252400
243954314
314222042
114744619
434122113
976440348
293561822
195769533
827286625
967977750
822814089
763103766
963300372
803184909
720562856
462492694
252608160
263817839
790972152
709953496
144024604
859913519
645323231
283806977
913344970
617949735
268780692
188241515
746995633
784846944
306188223
861410474
868955799
228573667
430678036
69547453
414377820
762092593
100251800
953370520
872903859
510399404
921208506
641971026
286336256
316197576
435714388
622479986
224930586
521744288
816226173
222020342
238542701
603280137
148027579
564220683
873545800
426259698
460470563
259591727
29943051
753257722
652021953
139632424
928090490
27183981
833852832
623916868
170890791
302349563
821792737
333131456
317337210
666597589
317277204
981250951
615422951
234543758
775862696
187622474
787757465
456569795
573993296
140342745
986143661
327307600
136351439
108131054
963900756
451941876
939571862
673515447
628486220
127931228
605928820
56549928
269308684
864794019
183672621
391866730
454613934
217635697
197930573
705281618
409605302
157928757
672982885
339688803
695151151
563890910
820283140
437889551
370520247
564431925
767323410
521874747
677700877
838267481
869761074
31560600
532579322
272276418
283691106
983329588
235743561
49076877
44635737
636441786
818320562
858778547
190038179
300966194
408941442
639636646
574151428
573739495
417866355
875644397
769134390
215520709
315405466
641164695
650090100
104345348
897329693
250702009
494849478
775240319
298876017
49903920
659927638
447231153
608145862
388417889
224931232
729315415
262618912
326743297
143590653
745386472
373180756
907999017
886225399
637322575
120674619
227756871
769976249
270429729
73617408
959368765
61936739
700349223
93159270
552053167
517283014
33986735
207116065
641745126
887199854
63270050
728988128
673947274
49403997
26898330
962682062
205893828
958366627
589265005
415297322
209606117
839483633
271724199
374262097
474342432
761149355
725990545
819461779
84695448
797030194
792264384
33877562
956475962
523669801
757250232
336453516
485914528
221930094
766371703
610400540
253159963
706985002
173994173
707687513
416849912
847715758
943205370
164309382
900348563
402273775
32322856
354708230
676103643
256841198
95471454
859784139
429388134
385570922
911856531
679046373
324002880
643976099
177358085
817035544
790771246
582641619
413034205
348452115
64873833
164321151
84896354
276668492
148001819
521881239
820108862
162206228
862233661
663123332
732915993
390418595
973884132
985755297
23948187
244404513
106410322
783568639
627876618
284151560
585212418
155573122
506464279
698760247
975527332
89977561
968815857
975058090
936419055
780827262
20001717
897095713
147998365
494430979
424285870
403908677
560281328
133166451
499802704
297468350
547473732
172981992
961080619
791559124
110685103
648902889
247602050
113291621
459980621
174397910
606298409
734464911
710489247
221145486
609340161
267416749
944869070
707533789
141447978
940533674
471327007
318648201
250250404
308199008
708107061
571807654
79570313
435545677
367629243
417582656
232299749
597463403
798060409
499619334
964936730
290898064
485931261
399029773
148521473
621705790
726349605
713467403
783193912
146422299
896266369
299796940
16755372
11332775
90560932
605943356
648326426
270490993
534740373
427091206
37290721
929851373
666251345
569564390
631011641
8115997
177463200
560624912
835455477
746329952
379944321
631326627
909901837
854213066
470141583
997808151
485481066
442998782
85458111
393764417
380217584
157419951
845523832
205643331
64977795
116330981
475760295
470338131
371363324
724844905
267878336
225146724
665354564
16087789
843010014
873698630
624831716
617913552
245288175
129922137
454209043
66965837
734989086
430921900
303341854
338308646
108210314
905807539
218082508
226819826
737868722
772534506
317419417
620423460
910420488
500183000
150735375
619282467
7786109
494426461
16696316
541463827
871458522
556966810
771533103
6767560
963467142
871534810
205422468
363579017
382347139
376287184
987705811
910543027
426284393
434762900
891117424
967110488
805320237
56587069
85379659
886606738
110303109
821399755
402941826
509450539
664742410
212390760
723606357
212109103
279879448
112591056
537511654
464835504
562390211
539727888
691359455
912660378
714845498
393336314
360730350
536295245
373598060
887759398
482707173
667708970
707134842
791179385
386762978
948650752
966743866
860837484
451329642
411169671
811661899
284393900
747617903
612898314
589184741
462743585
536212593
298993849
978948587
283543185
104184386
521633
992394760
15857046
348652465
346007827
786910148
278841136
389535735
845865730
130291000
363318547
64580079
486477910
257899453
986966425
19278196
166500295
369901605
994266644
261723502
669935701
109433524
655881809
512030033
720885455
761873474
258954097
929197014
973573649
265088357
7987985
533890110
210440272
488453864
443365734
441331079
297259721
390105275
233863087
998366649
576875544
656240747
857519324
148377921
291394783
944401365
266848673
354099464
98951122
467130730
169443838
623066226
742002686
401499024
386470112
277403384
323372925
254170812
748957688
609364577
741944007
968578864
278869545
695196314
787956768
30790457
438762575
157697105
530550952
504128047
161976045
320941156
617543038
950410996
693623070
395573066
107120103
928726357
637864716
140668740
868790258
778280692
216489960
632700425
422564384
856543071
185564661
381816191
57401478
726207664
680742791
334950982
674801797
332358331
718916277
276123742
116367935
943802998
626353045
410728674
824131305
289484430
150092849
304250097
858456099
981230918
610719692
529177433
928331542
174543595
646116053
295119237
547811261
975891860
445496124
564877417
470033008
422500946
922773173
982225424
830762449
253947729
590874254
104057414
563375694
434876075
545472516
757604634
863288160
793310595
454185366
383476107
530009429
853936015
783658279
558623660
600006460
164937724
162907872
257700410
696733353
341719579
582560875
384247704
19742862
479216355
238369323
572297984
460311514
913255695
278825810
403821584
176785812
79178691
469706124
594593775
747307216
597761312
729871428
382751438
451088857
946922962
484820233
510632705
754354724
389357833
585548376
44989859
464907733
248055437
916301788
403070738
388279323
398555150
168136801
375779155
871246490
530010846
611685230
787586571
777483416
265291718
788287417
976301075
696805379
381946907
487709999
861185233
594602959
412485168
942773074
461325133
648138736
454657999
945021998
588786507
413213913
910706569
453944556
838196525
223819404
803704322
163658443
615164471
349676814
77478366
177506281
248999260
176341402
498272163
332664026
925644323
23316925
758039487
800180565
945912322
315716765
405611302
560202058
597314775
634250813
303252773
459776889
590326067
899938803
763564648
36381267
352917466
99614344
591755403
247256306
186634256
669605173
943481618
123321327
291390586
625640744
102590175
384050030
338194788
312829380
308693187
231501926
576739634
183757829
357300016
612287515
647646618
467980083
330429475
869578493
197018906
826186797
677877922
625724434
356538541
250784267
957246516
631798097
664494521
926529554
30264587
303596898
122160589
628211672
214622748
167863955
996458878
687477502
949704493
756889574
797190355
972525154
898449164
934219375
595779633
683937217
964944659
116412557
32217753
572422186
919289475
915531009
795458791
988053883
448606436
180106427
706731652
404113699
782431147
874816360
343517450
511592876
872631784
97632802
539978104
818680315
112793459
222344457
857441127
479068268
655138237
60226647
569072903
321137844
584831493
456953654
90200361
162798909
973817837
823519350
345754733
698306604
530022846
144204989
325693766
672870518
616921215
461133652
270249166
776120727
624592675
440655806
231163067
734722491
881434718
549102509
658908488
236801510
30215296
94481807
297825107
507650082
321195268
299468519
776398467
278363605
847846209
839096426
608169666
131475083
140901727
805850525
684956206
642986830
725730776
287926288
12661605
861988336
173781261
326184536
407960317
888010636
664838172
957294580
463957276
852658978
536598282
853341232
929076633
150467623
968027165
799745496
604799574
892958296
999091369
413294251
421904579
383079791
288440430
943413098
326524345
767934453
231094504
505831803
209438191
683096024
478937486
694205965
128053609
634074457
897184271
191222455
56982402
855415973
650725045
537967693
529792703
944213914
962618834
824752894
770262844
279157361
605780987
871406754
276769252
871360612
504654947
324845755
527518106
172784819
200940097
668518050
414672499
144390644
598358474
38727264
171619313
254840584
942349640
324805893
158560891
743481660
167225079
893515132
278451366
788812930
173975406
401074642
13294845
381695519
998770833
763921269
558479512
388310879
763587227
173284597
405716154
215954313
556154417
573945315
893424231
791971469
661464926
875706739
481100912
584591284
791048169
185072159
989713973
830549566
998440171
487541801
532829444
844664367
855840350
39131001
881993819
227869852
291478273
421937085
432006809
875069528
311654073
364520028
528917295
384054224
581869882
969823816
330998387
513302899
632152930
182354614
335818842
504097992
979817735
748287599
193225255
919187728
540547661
234002904
207174727
362086747
595393762
219645428
386997430
6256674
52253455
674635136
455166406
229393813
688008583
14009741
836496641
707621670
381303385
971664801
858763921
99697212
492576550
867575294
820226684
723313190
330452096
466724500
290833162
39443945
116264156
23797208
102870378
172886234
761012068
141086580
675307082
157942273
232587588
614376795
326776923
897185750
918082331
92483420
165028301
78384955
336569423
583905257
864782446
270744096
143074954
202526801
764461151
677223948
696569138
281022844
917814758
61297175
635922659
542724606
207212463
46278007
788481748
137766334
914753843
456004774
139156604
722599418
437193362
147939605
838791560
440482762
976601493
781044569
659373528
61358316
165730504
216553227
284353956
776945013
465480596
82807534
38301731
804932993
139535295
175320907
61358742
272355802
350410827
66409285
418513132
555719101
451333792
617595253
17657049
330432839
376726338
600220296
694986267
458799974
765133950
538493488
963291474
924574520
98255968
335172231
343269433
975766132
389358632
585209292
476576354
734824845
726661130
747630437
469266775
528726094
331844804
232222952
553165395
696446814
599222951
91131596
212115470
56727447
820448462
754742544
505774604
238509568
475125545
738294490
317251947
505483426
806269656
919420858
908750588
80507067
577110381
849531514
934437810
198000307
178517198
141333088
406101522
799759537
581318990
301385730
883673058
174104642
395431256
383419022
812587067
589842212
446917116
443790699
283930234
491954928
803841183
685442010
358475732
375514017
55989334
922594179
409551692
876863946
370167861
461418154
348060690
187558752
908176482
265208646
563413127
472708521
178830443
612286677
788192403
157836234
303432396
138820710
270325685
339625369
383424066
958508226
245427604
842938873
424658111
380612003
722567316
734596351
562458087
680695584
456304297
302087263
109597051
622541527
959466419
42253842
739362295
134259592
961715568
503266734
366557145
976802751
416979082
477331839
221231415
816116536
520655967
247756341
887159785
96702421
341437520
327257397
551674218
762212204
107521317
504478627
375408197
588138896
189984813
900578155
630411757
976767697
416990161
268511785
951795067
887106434
988266686
561706738
733421139
5099806
633495520
537049270
935514720
310183239
898582568
350858624
512952009
896177530
815777448
661245649
800054823
145296918
562622750
200897551
516242074
349994785
307839235
660609709
743332928
272263713
396816239
500811800
609270239
173749491
120887178
323269625
669675248
992301418
104159513
350554417
415798732
923987603
133154237
183728152
313803622
310501316
532862755
798211011
936922319
769037661
450588967
54372106
953869658
765889880
311921342
816757420
178235470
287515261
750724731
400727188
345268207
815443730
794017208
724835309
233286919
711721605
5668847
57457759
141226014
952086315
625022721
840530130
353070393
914930927
443151268
450873248
879810544
616241379
143874191
300664535
762931543
747629597
63827436
878473495
460491307
457063571
176137014
892804761
802427492
881524461
817087410
936386598
564265040
183015602
776270392
673535002
898744086
336109550
990796212
257402045
433156593
358848765
855546424
653693746
289793729
205970611
948980024
38304473
73323299
920746095
325819005
718657033
259376702
559368017
170556899
8656790
689904869
749075184
122190316
146914600
970900841
957275055
857985229
705644548
634950347
75953509
454903018
531371118
311467676
368587907
658400521
546634072
459986367
298491407
369313790
657285706
92331890
147627878
549990539
859154840
613059706
143597626
959659415
578285247
440993842
607035525
916642179
275684798
61444281
530533106
426283615
182582862
712058800
265223315
601710775
425473507
234397810
317536026
323726003
485800668
76810972
183169299
215426155
633304898
129867292
452147696
311120959
939180154
181125759
866448439
571402011
785962583
129960255
582775479
378926812
686478172
469548488
68759716
973839817
709395847
569152169
579349920
183716376
392754844
336973980
189359868
190863279
838094991
682851235
189558644
893918496
178691387
23254532
52319862
504692621
192173672
512174038
854764679
25491995
168679436
128213308
757506129
622070459
702340734
564048101
484348189
702686344
602638357
52089712
707044787
603211173
233276577
568248096
825266376
96168780
763884366
28252494
58199680
318590813
255374109
502215194
680008200
223592545
913082392
613720990
924999713
244155152
985808856
832469245
846820921
88514004
110615080
663605559
89032310
737016902
83793518
542881037
623199516
225731499
98960957
621475054
756913349
261969651
410783706
868710824
46489288
222518173
588212138
272557851
440185488
552765270
719261996
751784471
392707092
179462364
277291974
801309160
929209298
946457418
467753130
44499205
909244369
965914869
290080968
853374064
152606953
651227688
1579921
54186981
419805743
809235444
388728332
496031098
80929464
974457065
687243727
636863975
579834956
796015478
359749393
614898733
167301838
846741236
300350960
583701174
414740401
994596286
832036823
484277226
667066327
769292803
273088269
103985536
432793967
776166647
317503805
336122476
910915720
103585344
399326720
44932518
623855923
415574211
261892841
602814369
730535865
131567396
846181209
275285521
228495026
890278445
549495660
13945843
952437383
250306062
146580229
803537846
921569055
808759762
243460632
591193375
971176232
69627257
629392620
465782980
392515018
414050830
292058019
734299778
248665354
602841282
45754306
477090251
60772547
247991221
510871112
59544404
870696294
751480017
365160879
351614525
332244919
592641866
906034898
423238461
93768823
593762221
177086666
193393296
837130372
594989046
814796098
984273752
294948581
151147135
804029327
743882435
27961973
140118104
669489658
710171427
948751386
25596055
1825036
645481044
683586479
321934852
864526746
226237170
594392555
368966808
631064325
99042647
963345193
73996039
684074798
329106304
196894196
262813410
849740797
810669071
381310188
286072844
645554615
369542458
903267393
124679949
775812699
727725087
375011621
223911301
764816772
917712952
383933794
561221281
447623407
377913440
619204052
4081000
316599520
916143285
10635993
476659022
977746726
682914908
419201988
259907714
153528286
283559299
324203318
711324266
546852763
113230481
685728541
306303517
503620541
918048233
940432723
974525184
653103980
270657683
994203856
405733399
642590463
765365139
521810651
96681868
772095094
849078971
140507349
977112086
862117842
455395181
780806029
950644200
943058278
397910189
996832929
990002050
288845707
524726813
15031789
40406698
681636923
623947151
475919079
856658662
912078160
783725978
251294676
335653991
204943582
550208134
449066866
295789193
68485004
150673577
551112473
645793043
614104629
108862946
730307081
803479521
997734719
145104279
779620564
619227121
65423861
157817595
348582618
610663160
20815933
356253156
24813948
465885005
626278244
908944002
17373918
842320285
80265999
940877287
325029125
157472177
601229214
848209898
43628780
961597885
810263603
707109140
342706300
837002429
992082095
336729229
564671552
737830239
5733541
138720660
630656966
602795788
784165537
254849297
276954360
758373840
204441388
308233880
63006333
816549326
352989365
236648544
624792295
531612979
874815092
425421938
943538662
586985965
978537732
836636095
354716864
227018287
165256215
548160527
547656218
140329060
828586182
339665811
852269583
769641178
878530548
845753126
403251354
376133599
45436196
66042790
994179739
29961444
796652586
944325167
319052594
50985012
330200793
830301843
963450925
271702690
390047357
384327875
555783130
922571774
531576822
127001965
572391180
532053957
702225172
45331448
320436474
261646665
239788798
316878792
138531913
894889540
10802077
743078306
937590010
83942441
443626575
154635980
810302284
326248922
856351382
96579191
3748458
687974755
835527266
201305406
108396911
978210500
335673867
302800650
564447856
613607203
71097905
293823863
997522975
155635328
709949453
250786590
979976741
506804346
924476653
784445044
825250497
370096537
391756223
31697139
972486572
287828772
191431968
448814276
459367042
111812650
626884397
354163908
486093529
545390210
871275882
372284365
731544319
331631616
980494256
185172222
866138189
517759999
545661202
927217657
453138808
367748872
748776597
332877987
765130162
832896080
466354371
872633701
604580211
225855311
890552212
543074370
930109886
119206285
484529793
212130664
744334616
849410567
533183104
700327644
121106377
233448435
967870186
876192745
524759324
95231046
938283948
54838618
364575668
507477606
880850054
559902615
861567953
723074857
75491414
569698889
321945455
286158826
983455080
55228376
477454541
821180222
42482495
681479579
318585052
4547435
964935454
402553665
263519114
471569052
791915276
704561838
526893632
174784516
656617914
359838296
595714200
305625681
536909145
538720094
127982019
466754105
411077137
520439612
880160382
674762892
541255187
916012319
381947263
210808206
894772730
825476139
816035837
82731096
824441066
344674116
513699666
592804815
555919527
973960312
258858196
449040046
824685506
778935821
575376803
393730813
693600115
473479683
574863304
553688598
907603667
702575232
996931696
225557316
989188732
44291069
722895434
528488348
634131664
947347704
176886587
391972412
483186843
690651343
720150215
256188106
26489964
875631318
949307441
43522468
250590920
556351861
342373212
438770306
88305876
8281845
849684003
145731021
272190807
367261389
499694374
147086188
500058080
281506771
166792006
579657280
498859940
601476263
207707569
108935
804156855
68697955
349925855
700152177
395464181
169169360
956039395
837196141
218033376
820310001
615565546
830908894
948908712
339409614
653070237
746465533
962003687
228031078
74087263
375103049
421239539
14850012
169761066
313835400
79426879
592782457
264378007
732185370
375492452
932245369
631489992
333098626
39558481
687341249
456700044
244049073
159483810
405577248
327526964
770388394
103860215
341604912
961425218
698102086
33369534
567599614
561390967
472463685
833161070
61505196
33640074
436717412
400131637
967038121
995825598
131024230
281304010
235728472
752176326
470668502
143837755
464938015
922934682
136763382
616881594
138247494
697995300
241693017
804301433
229786759
845857461
413979227
182447183
747604713
636694891
998690669
801471329
256932825
947084686
387089103
295809068
847139259
62701132
712147390
789700865
188305095
368229033
412053994
485860970
341782725
192146446
617893507
958617458
978212800
92651723
681055234
326915093
349510431
593884648
741982461
893279181
974529257
578982620
664206419
964229851
58160730
298182501
210882498
17641598
661017169
5926106
983964784
125030737
920270343
238370264
663191404
862017099
966181948
76285435
262658866
985454175
619888204
295039361
875864458
707578434
753106280
381895518
714414996
530096059
301406309
879022109
457809178
121690816
399450793
988907722
737915333
654761460
581794191
392371364
388241140
459626336
462567125
658890076
733020019
940571039
721191159
773177650
714816393
880170276
886165874
80679781
763529427
624564721
510510028
608404002
952270258
482933768
883552847
452759213
590452668
801740233
330040604
390010624
96758319
326025740
836291042
686537460
191890351
380599340
845742317
647473143
524612237
682952150
793780541
140773868
933273949
838427905
25982335
130646695
100943172
234788908
136943118
184454739
775602381
602894934
185444930
493567371
734939614
734835493
919873175
897356258
114284566
387032097
135742366
229937547
89411989
187507943
205803517
407974573
945201787
421610938
608838521
738708915
511521637
814930260
310160324
896472403
737450500
913679271
165281617
872338401
824995187
378721216
718068882
529437696
760374604
53536046
960650593
892295551
954602279
682178474
292039815
849570875
455999732
717365600
929959468
804980062
737173443
523525674
564769812
858223638
149431795
184766842
109193665
198357787
817079762
647879789
100740342
223842548
677604940
898797436
142847399
337279166
783887962
399412521
917773984
208197828
918013866
150927933
758129968
58591368
375283458
992506412
580667568
112664689
936585066
835199493
757189518
482725612
934785075
809616911
373606271
42903678
191082206
679455606
930740253
569669563
977107315
575828547
266580963
744952093
44054724
309041765
60421524
93033956
462236717
516837845
532917949
834164809
666860220
753509377
408610029
781325659
90071942
833759942
857068630
512625778
274294671
665749565
832771297
344710775
471615023
273404131
492067783
48840923
189979709
531096981
829731217
679264463
315582092
685761806
608699178
262985672
401248235
186593832
11090299
282848355
447277794
968166078
961016464
70123998
305127782
675371599
638530203
180877394
6693659
973855377
657623828
763262952
991624750
691386796
583632976
489804521
413975014
906992904
192301082
650738151
934138461
518849755
213079491
409232971
679035346
66147717
989964174
597602361
301312421
490249175
892151947
151149278
498721110
758605866
183725701
813353094
307314716
569796691
198303665
426946879
46076191
431928513
272775459
484875604
774700827
300255197
489556157
345558478
447324951
645309881
941867859
401332684
219797406
182994264
211225239
292244337
92119008
674614990
943969043
461057685
762265402
580989299
624822042
545269159
604728941
939608118
616967576
320121041
922092989
403834324
320082007
102558240
914454554
440911641
568415757
587606329
792355535
433768119
124719976
55528095
811419608
278467884
686583225
517752165
832636110
978533749
225365256
835704203
383459096
836982634
602038240
835454690
191370196
902470492
39418126
97685105
136640949
66686723
516893592
447205530
512604303
588100145
384731773
567627784
639688925
695574715
141347851
913927083
680798998
375296096
199193853
237115010
728305948
836348496
860442961
579115168
157120304
244397060
15647889
85855564
485688204
461970720
325979761
772976668
939361298
791650161
345849762
992350617
73006751
175652914
534801305
647997407
972000859
149267294
226360052
166078059
117569424
702365426
347569248
870934740
652090379
533807209
102493415
781416316
248848332
963143448
334358610
754405917
260538987
991946571
439812793
294363956
175558702
828261344
588893178
690824117
497431914
388911234
235576890
784491973
369316424
296054795
670605311
183080263
528280382
472619242
190957810
735423251
150100402
578555251
361462829
577723267
812274487
617979292
428798755
569835528
880272390
41995663
792138656
224219157
167490490
146246127
119788641
834219645
766858067
205963317
129453090
517881498
572886478
133948645
948758700
102274363
406865600
468547802
207020384
42736141
47364634
64518752
270270928
431785985
571324061
570994079
303277915
183719468
520104749
280463723
378557825
784485313
580987676
394371140
374989682
825813818
149976697
535155633
787897533
157022225
433277982
566377911
29069699
296239567
665505206
394691257
858177218
430029146
625261344
139936931
875364187
164041298
634816609
476658144
72611403
497097820
497161229
220534011
975861638
978265389
802279077
810411308
121844475
600213086
978230070
496417826
631972213
512213640
559929622
7292109
419932955
887871151
233643983
677487323
321035876
807147562
101567089
275506718
418346166
804779677
275844808
199966112
363317030
960794236
63160762
523665326
714800862
93817071
929188997
963617873
258686773
234250518
300891934
656593549
254261888
18005768
11137977
102861209
818795081
168708662
745731480
337693617
705444074
77668678
631200972
896267939
517885990
785425750
76040495
96591112
634462469
645485460
906878924
621625881
207511116
411929312
444115820
580767281
381337074
590035085
731508904
521663767
646460897
487577481
662018632
988028884
410064900
354557991
601835805
942171822
249163077
717215137
865726962
320710152
933040649
523891365
496159748
393510577
635967045
766154484
729002717
229415505
81113239
217214133
108554408
639217316
371247256
487844264
823329498
773566492
578288349
838297031
601165409
278250503
977181310
465991754
771281388
152433626
476945897
960974033
51586501
904523766
28494452
576402680
751065182
615153484
611617162
490955851
837312899
425850225
459296991
773932166
668157317
315580140
242111526
669258222
800151627
743744397
45072659
676860038
233061358
800958882
833505372
523898475
265565001
95908359
887156281
909642565
797790443
10984410
456439481
838050202
931937353
300307786
18108397
36083146
554765852
618330479
945988848
729816685
210910106
570462219
268128830
221991577
814819875
151842889
999758838
21866410
919148528
451152042
110891183
443584283
801434482
520402878
48350869
210874007
872107688
134377981
500926454
618161832
844990760
688348455
403801833
769416175
755237105
46404114
391330731
896455579
922975528
543583681
92986865
50691085
352404379
298046395
735591689
243422793
510296103
523987174
263894749
630059484
5481036
213345956
301233057
478092598
437817277
218773601
682118415
830273376
95816943
302682154
457522569
799528245
656380250
377189994
831035516
747128589
654693842
905092417
683470498
742267499
800516844
949426877
255621918
557728094
603292707
242990537
139413116
536607006
268198753
576146276
689164213
135299952
359875010
591038417
523608199
982636630
889896463
480162779
903393754
264189190
979924596
328540975
951233668
263957230
783005459
949512684
91474658
220574374
73449922
131412145
470296780
224757689
415254799
214040963
123944484
765047307
901333571
349311116
597781430
908215165
855198671
145787908
852407138
163155709
531300981
166310944
150567325
338738778
637827143
827222093
676697571
441500159
470211099
276886577
182640144
864049972
522382459
717761292
852920501
740517538
285344319
239775136
480538335
781885848
885923491
745877773
791265330
306408917
97998175
856913560
658666232
553217627
443515454
818732139
623492261
236024067
961185702
967992473
160571523
631277411
380076666
663494260
235662364
235560549
793782431
409508001
109747419
341511717
550125130
42116247
601001671
402090533
403241591
6007561
558627064
400120515
176095320
135965048
943041319
363355692
386870324
398673088
32256839
971780921
227916653
169167328
749032957
590206199
68503063
999704224
939015775
605671282
550383070
179053787
841255850
554299412
159378702
502258021
770624768
294162426
592283612
529632276
350332864
971815097
506812227
836502530
422900946
281727165
842485903
311210841
971986927
867366885
996754433
826514128
751882468
157407987
834106254
423585712
156096574
999284669
786955242
306745214
384174134
979160834
681974373
546093921
568059335
811745322
285747177
946812305
563359515
41460302
248664959
693243110
3440127
957727090
879217245
540347043
311585153
548958351
398456520
230993765
736954894
490764440
837229328
228364601
167649082
743898382
511330202
94129396
36138891
28536008
758867968
179198874
293130635
371128385
527795172
766022090
375553219
710955573
107328581
815251965
727601970
727331955
44520988
153440319
998645565
701542174
7839189
42987214
934597063
245753874
77235132
56260788
805302910
610005435
864410165
725539684
227302443
230818214
111207473
829230131
422207388
471143503
465227911
378777130
843525336
942219560
181999396
757322097
485184503
430577568
359259810
518654469
459621681
330786507
87010559
689504470
475946069
830816121
558328382
758088230
640065165
508383211
412207426
470863170
207406248
940309618
901126212
340253729
745074358
988036003
612806400
270820144
4919508
140921661
781687871
742815931
732826839
642730838
56519231
878820638
471978264
848381923
809445549
868513948
574136844
939730145
881860584
975230996
557182479
896739125
834693885
352824500
56478273
317441672
840334726
29999201
56321796
941522628
536256918
73799973
897718381
929429863
887071403
330492937
11558354
977565365
868163319
814996264
233518694
982697774
238496479
529524633
668793019
413231034
668444455
400153304
256714129
869633566
327225131
636172893
508327218
477264514
22233450
106699075
292600953
522138724
972915700
361956573
540954391
406228601
850724395
895582255
557570109
42212331
502827898
443705348
133504212
303646179
213817947
120524138
520976659
537324415
349418463
225495971
143036399
791261399
185655787
28091155
695646512
252036481
365483172
410714374
98400359
534132510
494950669
613626364
496667617
879086745
507168339
554478758
931628967
810075792
281450489
233095983
196472534
732801107
734721257
915616014
152501802
812975132
594128904
787208407
321412767
922420547
677643843
82953497
1931021
271036866
700140456
931322799
230354431
699985053
955658724
213463523
861080675
68865156
305827988
523227453
848628955
885038336
618990506
195263484
942329058
854144229
763451038
196324132
168328102
650962
101207134
442388015
155720125
869607431
376096246
734154722
441807835
794046454
424651305
315432032
988737039
648649895
607797076
728957492
252214325
38901643
733412638
569944895
649288050
94532441
269463461
312451524
881731190
441151619
654372322
691633240
969926170
716155644
461674580
698858143
485120734
948870717
769831878
845808843
830383889
466810838
672259339
676349526
196533765
148390749
646584739
589335203
111032428
868669824
484218111
981363005
913250720
785299242
229238431
913554959
996325150
649606986
576961023
686037937
805422097
16533541
853138403
806051346
678605069
380011766
222719644
739600258
898430730
97695719
674550663
169656797
654326281
808752486
276731875
162576700
855777420
839733826
796347337
81475486
262766034
964026598
275483121
56355584
511802346
280316852
698407241
435094468
233653640
91894160
998393972
196385448
435074984
265095318
446214927
501023912
402469586
260319206
669885658
713711652
286275271
912705443
460656338
744176661
758628894
803406481
923383409
69510065
577310139
253485060
295637747
336263986
563960137
223522806
651935381
147221679
13508039
533107047
104460188
20547499
207167902
991158208
82456840
844069076
495909589
67862440
210525362
253057380
332651748
261585530
883762360
220132345
339481448
79707931
684271903
528942412
680472803
264390194
191647634
612592790
569214476
25650533
779191490
839117401
833538415
513589083
525371560
29855342
585691988
918290084
611308170
428927253
706374269
383501390
881893159
24681978
830094872
655920228
584670837
825222368
383701092
47126840
451563655
490342108
128344705
586860824
434524786
794750604
343070358
639681666
492275482
586770726
987076662
726564942
213562258
140976694
845764941
639999009
768536890
940653363
93803635
863970817
261656556
223301562
22932131
977908615
916121554
59018142
85051933
324850469
704036148
43919708
58390405
556080382
507024484
575540766
258402735
602312579
443656510
848907272
2355137
739405311
826566730
423569665
928770558
454072767
814526630
797950789
369850774
775310735
983936637
623767151
444227872
663864805
15030363
751608793
895292431
708889681
189153818
503752799
835176132
206381333
61825131
759615731
311453259
27326260
850889390
883805978
557468283
142382569
576460938
764863183
544600797
578279427
56651357
953294201
536895524
525612633
416792964
708371685
905750267
322767825
974803983
826425006
231513104
390386481
274364609
734409420
834091211
255751287
250684323
135637479
263218484
838396714
719381477
371120688
432025836
241173519
425281261
217772993
775534909
613252084
773258918
810157427
443986490
676752330
571443631
956114669
995401653
774264337
797836234
760452914
52518041
328735899
281553846
438703449
515906339
338953023
515961630
498409417
27047053
449482198
52318888
406073059
634131360
663482704
556660583
529665458
962349540
464596685
297340478
311168675
958098932
988769832
533258304
685842582
66624268
606169255
14220917
317728798
539176551
694351537
881727229
354848943
831538695
171037636
681463589
873367077
359809131
836775746
526909505
808816786
126505024
675951072
11383945
24642901
678575864
216346399
631769664
484793127
487096730
577090782
699156247
557659878
250680586
984403362
361170578
197851535
205558525
764416211
931345680
65172261
9948889
871795984
142903529
519784730
708177350
682995772
464047999
428321240
617432464
237343435
464415742
638153167
567773048
188320953
366354519
498998781
458952593
500284168
704329229
401021575
499593593
34536047
267715628
674743295
458280084
523696517
663137854
339770581
723112612
264016279
646429583
779775692
771582264
446924144
925134990
430343304
80438607
443047829
815627409
52609105
941835348
509983200
478972601
816078076
770698353
477210921
740985440
911931526
713274181
994732931
850043522
682497031
687028668
725382413
679946177
37852165
159160318
297226967
913317773
716865739
58394441
761581053
806443145
673491656
641881547
529800445
465706360
649550526
735820184
253887192
207341660
392454893
43414517
715315979
739470774
720780905
361383043
853904188
397380554
689314836
531991862
441566591
4885668
761135490
758709278
517476996
861812092
767086946
755754762
799026359
32961811
539693504
755641878
156011150
384920544
766176272
441187908
95856025
745539581
992610906
384745410
165522029
349789208
68714355
866848628
190274298
963918658
847272064
183080144
903563459
349611399
786481237
311202601
762261715
524625173
90706453
475413707
753991189
562665418
120459419
516823049
189616410
706411159
379924730
365297302
899908762
85465287
249684159
331954050
636858292
76511412
349715541
516774290
683703002
968572003
132989716
90673182
618086285
941708075
831517999
683280488
69762079
689506120
585417175
970281346
422794065
455468090
575205502
605794857
988156244
422545858
99907948
122146989
57897892
104450845
977819549
937815143
467875154
75533933
470425981
38473168
786913001
319337458
302833301
302716362
775432104
251731163
903090279
460637178
539659988
777818638
684716539
543709938
556232004
282332730
665016245
288085222
375407879
647303730
133806835
582418580
771664305
277014020
342916156
717787666
625125324
888636697
113958354
497477167
130463444
395348764
393392136
527630819
59257653
562093642
58886172
595118391
806658727
825031983
965173743
929034369
505811101
990437978
824741517
146491844
158752358
589786118
409742423
520007125
810806476
844027354
972343188
106287260
996469569
28146885
550368902
163740186
109243650
866872193
343694823
769089951
910596008
787302666
278570296
900317611
150760953
43319547
240109981
34430428
435156478
747327727
379581125
665605532
719377830
308482054
906802271
379981988
974805868
345676268
207676315
435242033
515815059
851215285
265195781
202264959
307208499
314015824
738139169
443350002
247649094
820127872
370668939
857383501
696961379
584579054
336357142
399878412
812113282
834323273
375190334
408318614
724473432
415573986
189699913
868418468
489467113
444077917
595887958
129781696
232458817
995938883
266189659
427495298
882319595
425569647
788326322
99300305
88057334
86033144
379119852
993396422
470943791
993110365
222336725
752862337
256423728
705801079
939587166
506087371
609041880
953595995
569965966
733742398
273198459
730496746
343581944
696381904
737062071
444730620
28866098
834253305
329254946
178573430
953190476
523990621
43593592
457368858
470873643
231027649
336617775
546300170
449370053
191102514
626681947
955747000
513069797
326839442
160920460
272392586
920872671
294191891
549827969
284673257
146932414
981107917
138789041
235205718
566312948
981322513
809866299
582156788
789825254
833451918
534884856
386589484
854313323
683701773
870153426
610120188
865749394
353146449
534286303
999852353
595983563
535436452
137720065
691547709
914385787
209094527
364137652
533832783
323483833
841251272
281264929
973584784
410593497
624897385
267122116
958759205
552961234
491754903
74953613
519121410
441510031
836063878
969185303
332412754
79994026
697244482
367528787
258298092
697186976
160376805
672519641
792705347
17854740
300370692
195008158
705724567
179440019
27339186
670286117
721322863
957846649
413076316
133294979
896675963
18978456
929966625
818290667
339144727
971443629
154930320
393732720
451951694
242182145
781880122
681871272
721558352
497302949
880121088
648957282
897451776
508760251
993099218
282913454
46180075
38077457
472640231
585974092
675997009
634867809
568880400
142954653
561365405
584391829
517488707
372861800
686263089
109775820
956890730
368882629
813184373
115472351
82660046
852575337
695140007
454191768
879529083
941737382
758413821
657436413
721916096
484724592
570505593
113945585
259595954
480752785
198950045
37742369
78346110
787158557
118302269
119439858
485942003
691622792
835046761
305104847
540309231
893937976
633238022
680783416
884002077
551690216
884190270
828871803
914176497
736258846
756204322
766046760
298049262
854035778
420909078
795964472
238034674
622304324
645300142
768523603
613523491
719059772
937672618
385943933
888107042
557886047
614857719
499670760
983940547
917921099
287783037
8095818
283787982
670242447
505753358
258966369
139268415
895053124
70897938
702682145
275817763
406560064
151851192
525979566
575363916
298473030
14076106
246303848
149684063
675561812
915636398
772818580
527292488
342449892
561827649
309564238
731281349
319435286
844317224
371249368
616219115
645706425
150972803
263303963
235355372
212194754
940986511
620882233
86214437
91662494
163980322
75285985
379976579
834851422
925197022
985774705
530980599
929958336
648852190
321686293
406738974
817466611
897826145
263738135
885696206
390083744
21834022
547970053
243719612
862610957
257586793
925314139
983175279
722031202
458391674
566336814
931534076
72434554
970063101
312683786
260830205
455947890
439574360
925958610
515808295
620650766
327717621
604650974
502214736
947504401
656918161
699094206
147444621
780562322
284705392
907678132
401375732
452260227
209047578
180895889
2395781
705136860
67562575
193195895
454639374
214245953
147427105
617415323
898566336
624234859
103583966
699693601
485539136
350757966
159880323
513084903
501816069
104676342
490580497
301443406
508249940
798891538
988395247
883694872
543355624
54129456
263521598
323740952
976162645
919265574
256246845
798304814
539524134
166358594
421538338
978943298
295659783
159002013
233809400
10761427
556612667
101005243
964447863
792879715
990798936
125420958
446159704
72300313
564988510
72384193
270312037
655263772
146081056
899178376
528616657
747862423
916092974
975253486
256194981
50656871
866360211
192144346
689106247
662740660
196252693
315286904
427775807
463929410
745901661
47262487
205523560
990324067
112138069
9059500
700150054
540899894
197205192
695898579
988933914
876389604
145080150
424110044
296271439
646132029
433539709
760174244
816277131
710280230
604497181
905315028
285225106
221642110
907412962
200932647
260222195
95810255
670598818
761039655
907736230
900010094
361482580
248337677
919506104
265070382
125844701
645513843
833113952
37342932
228535109
311245508
933223559
178884990
111021255
97027685
835613937
26262820
135387737
610821138
556680207
220581135
682147769
431361058
44282532
97376398
942304488
517612306
919035439
297548915
312238287
216273289
60500552
753397989
850326814
599902582
376332983
654773612
845680025
66841808
919887296
258327549
312551209
824120231
902592924
235821223
36441700
790252828
779978781
122435401
47342020
616913137
18044308
647522725
56147980
120537286
755791103
364630776
308942752
294322805
436120631
879271096
999098729
663759071
15991554
677298702
913699464
326237666
294163144
380564863
977530903
768511574
842745037
252827896
708014181
861092288
569143768
863524662
668059672
647189998
491431058
234270512
520402952
575442075
19634611
487993491
694042010
368509678
684753451
235042622
831273413
595966123
853324289
86568502
162111095
353803831
445304716
816964436
688622405
803250445
614014810
203554181
449541684
713089338
291062449
13067568
590677658
435492514
549200038
832975132
365565618
692445635
208655720
256771839
150513545
895780388
569802624
453102360
628068560
246776782
913134756
529579908
650629145
157217966
534522731
823597509
609015995
633855084
800601991
754797286
851796817
826966705
1182356
516921901
583161142
320696519
485136230
955934228
645476154
245457431
463048658
554178897
201422371
330464408
756502896
998556584
909405365
679932876
954509980
318212055
688797884
820188880
640992682
371542648
420353460
468376725
644583425
295557129
811128495
363185568
266257236
563247937
788144271
902742704
625816985
311404443
279097041
403142935
320953026
603401890
540708353
654235462
112951660
83915523
688253465
978250003
242099027
26734082
328305531
536265834
253459327
674382807
795163545
451785485
377415686
385588741
526621975
598057646
471196786
188170649
533799332
873652923
748814957
79356077
79991173
420328218
947234980
868552744
130121690
152727415
124724920
320972207
885612089
740717436
443884744
99503321
697393546
450040799
363478899
901325594
235449651
648385046
930142152
120997624
290751443
573087277
695207865
721735756
507718535
843301987
49669781
710175990
462500699
770343174
653386917
487497616
129143570
179756199
968528489
174122206
401784521
286910710
594025806
414729748
179164438
5638138
515166272
427722805
601412710
764216717
405985376
313726936
604138601
859775352
466239628
434286816
679751534
529396214
440235710
697618847
51877709
350380830
105034551
634300241
366766560
134217256
232698547
931169025
34180843
644584302
205253414
229382378
514724111
494720232
433934691
509110140
178723361
5077443
863881911
309174228
796406937
551572432
265514587
476884708
680548681
821144962
404036827
212805002
42513751
364815830
659484283
979570692
792575015
162774624
791514558
631890847
739913155
973706190
177285214
988865484
311315073
923546615
14675886
270660877
668377612
86138666
211507619
672277734
997271366
590134467
714596770
557902535
924871704
539937311
193033475
471122725
990602159
164533209
213558321
623369778
991060707
50311731
970499569
399043587
47430086
35506872
854352974
506401131
791703625
420581095
980439649
906452484
134885510
733649176
850594592
348542486
690888421
643691581
160807240
890448258
797458967
281625661
560212689
479843189
334622072
41849951
212514512
766019616
659387582
633788203
436440360
695914132
976319370
253662849
502505960
924972236
536420049
437133177
865387420
189627562
522236749
95828437
141027898
584395282
793954892
636439472
942952212
25675822
195315138
651909045
655060938
670553041
942863073
837267319
208464401
136552437
806069974
98535523
463140490
88357415
692527274
644764407
927514521
305937990
903312625
323323647
107659812
606058506
758652499
456054912
29731063
556337246
361738175
786246257
838783818
628338915
57662972
157100732
473068594
93787593
526250772
846549555
676372302
569969271
419196397
245594708
550112156
393496326
705893114
357067869
57357759
374473582
264970423
976704730
624752880
46070012
414605794
63824042
137149329
165185005
181404554
916709228
481453098
856612763
733085091
411834759
621851072
182061771
696930901
979663225
459963688
151634256
740948990
971305346
207890179
132521701
261902256
829626354
445871179
430772045
27936617
959066115
165027574
211284434
933722273
133792095
922568697
427624710
356835680
180445266
347865341
89808184
569605129
405201645
33515904
842151447
738786653
497750559
39919627
588519062
685571745
841778464
377951540
700352478
479270997
774904716
768245405
96625486
134937643
380255478
784689923
280799737
468195227
299175690
69188941
311451820
205795878
65526560
204564910
424203393
249498789
344189090
16336953
135338855
844290648
247822867
544899560
659407090
935841058
868689320
817516673
567750544
942650433
782624275
293671217
274782478
332684768
104246383
159044644
530335998
515499398
484335261
665116452
580255356
131710436
494968908
103809192
692558266
181434644
931369911
814811760
693215062
532482228
166724846
710019933
22269143
821918825
269952355
676517494
932461931
665096262
351386400
280086702
594321541
433662309
852828889
163812706
848627156
843187564
275295621
879078863
390941726
449826955
898940914
894431152
233828077
218298509
160796825
867138593
646455406
354739093
364593679
916467047
490026247
844292325
635850652
873840419
864943376
799995317
67374766
814394221
563798813
239524368
601602008
565587702
483885451
301601702
106774588
86756451
314970429
302231738
680205825
513951816
574430992
648854014
697523632
46477084
331220873
956284438
325115047
466405859
946144748
225142451
36480490
74584617
546122240
350140772
248044898
244165645
75346829
462086450
57024681
983874842
232121756
505923278
222311364
712873518
435588100
95199591
884284443
364356400
351183287
126871513
899854117
483946412
108140161
879565628
290670049
226162771
34503910
747798633
773123531
246521233
219650688
973805291
907345171
601898151
648708474
675842751
499924996
837011961
325095449
488634435
875203663
838112045
897598839
864967945
359676819
94808642
81616501
303481540
760873251
631840213
562605298
605502666
944555651
706300233
30364123
903279933
326527001
416010514
617841109
693622114
298367476
834717876
847513680
80591546
629585141
749701380
71506662
394731229
514179645
366010165
342004992
270420571
383715732
814858555
9432416
324208019
4551926
654447580
620587127
713944095
168631259
584337148
747030225
837210450
345140767
597677475
301499386
177736657
163317285
823538800
215004233
630000563
616667929
447746740
407978285
267340498
849976923
970414269
798400800
756740342
504091224
127473259
571751951
12777060
858790974
838853306
151384625
72862570
486270323
774757463
121015766
543279039
813905273
824618151
680973149
778363401
926056782
388882729
485071930
634012597
315929578
989831981
715997004
91123958
368837120
656417229
643245786
435966983
388848626
699991086
32058563
241975027
748498571
465478489
908275113
407857686
694675699
941900880
631339880
747263459
235657795
720286370
384245657
115684598
714123237
276199129
567215549
195451813
404715783
710665391
529723495
560413274
94314686
727535705
31591152
725356672
210669166
761037074
730149366
772790217
486692616
684540
500784012
976503701
715253534
627756456
557830787
364751809
758122127
622051527
258074771
939509427
994631354
836074226
9401213
39882644
500169917
425914813
739213053
147558938
188772751
983012889
928170479
484318442
24546695
756175021
116372039
615878944
86583760
179547750
588170062
362389343
269872348
124849006
780510749
102157021
33037740
371145519
748372707
886040150
127470962
146145631
83259058
613793522
350227059
3490720
309501022
389674893
355842606
269517598
602705827
784945408
5901949
637743291
405961953
766646222
331707751
310711623
115397733
378167769
252885089
178781822
410815197
740282717
292213048
375127795
465959748
473260010
962747607
879764279
867533110
71446581
347564126
341321800
300766960
478841708
583172741
178789189
41906620
455070404
165891544
394994401
33738381
280069733
208554292
398838784
713747797
783013860
896247035
966449752
781769379
807054069
486856077
680838385
784763985
879960418
205363487
628443472
186478879
547083464
651537825
84010923
38264845
833088591
313961534
272446722
65702730
351359584
645387495
216813251
31347760
993605306
941219351
420144191
459453551
718066590
614467389
952684846
886165651
617048540
719563787
422478426
767165291
474366425
994956438
914210265
494735223
702246868
877812257
290027472
579107934
470581452
449526643
569666082
225116648
888921870
376460541
237174001
185288766
668954569
487840848
283781503
937850867
841740728
924835593
476954879
398912546
890663039
410598591
911762163
546872184
455175199
878941959
212150553
449968883
926090292
489723529
666387490
453562217
856987159
197129811
628955183
821389599
583298959
63455424
68721264
680200547
765933467
643064853
373248666
409185905
572354906
353252932
358339956
731405715
663260389
584838626
123462284
742314845
505645050
332640727
469265778
134010293
849907399
257839176
682657992
575050559
38536746
567498131
578455841
246803141
77609663
453407003
534177707
600001570
4222394
263028649
95471942
790638660
645403938
929943644
322957951
119908226
948415067
688955562
290438052
470002507
143889593
545316472
736285141
882656496
822351049
977901111
582190862
218320545
470263549
146491163
684758225
324419396
497289764
651948913
223120705
597879330
420236649
171583436
974112375
116020682
657649399
298347670
641767374
552441210
327939481
101904209
639930081
170625076
611084280
130619504
639116964
366429060
804688749
621165556
52147530
466065266
249416731
595719887
594366380
876938241
915873918
196313303
581138227
272903494
579433403
899674648
832784180
355004447
46056507
824827921
705697509
902634415
420657372
997269054
563501726
877500170
219426757
386440209
172771253
40960193
541645749
707700133
199371245
309035027
869777576
545011934
252756327
677137579
852573350
880660438
155876671
632474997
617406688
715258632
249012351
724753793
408288172
566321780
524125884
719988318
336612595
111232542
572751346
576501192
267394331
317791248
459166287
763845166
543794730
819530047
763887361
845821389
693891221
908148896
485260283
786632414
323533635
771120377
432671888
451427849
859151382
885903739
727716521
772202127
470935131
362270660
247043557
123248233
84634285
318682587
783938307
159803172
796906185
966871228
830403743
795632959
315213756
572479014
642771650
182506767
456133893
950091796
391354106
117207188
60882991
312353327
411136477
88269747
120843196
225706031
653404283
314837990
927009199
347763174
134563244
409610003
350634288
172226929
501709123
631069232
509637954
12915905
919695162
368807781
843581118
731195304
852520030
703778124
474516004
190397381
635347532
439872040
695828909
203651756
767709622
490490311
307849010
774927923
383335825
68046392
329358299
257764714
638360435
654021040
802800633
172088774
703542557
688610160
325915554
474079401
266160987
737103821
341488777
316762669
261246662
264441981
404852778
156292359
293423934
296037867
846802398
821304444
919148720
122632809
94650254
614693897
362369017
383553588
57938323
353603680
935985260
35473882
194386817
995148368
100873618
257359997
439901136
594115513
339200058
292649527
743216895
116812376
230946210
847859920
923834724
459127130
755821806
564874167
154800131
214177539
406352419
208181561
546916265
906310727
401718961
72085373
310299013
621693985
870796616
605724741
813215899
594582788
28099395
455361604
525485563
513498863
836493329
412647095
887655551
897081451
786001000
281183977
735585233
879685424
286217019
326970461
526716092
161461392
196524919
910162087
137812822
26033164
314584076
160256383
414083889
14472769
705962670
64014837
879782337
828848392
591830514
192863652
360526029
283887951
901425544
618557723
546328293
439219817
314834920
618762604
210002353
129831505
202635505
553572046
913627979
182576248
952409370
10609596
693120485
695522227
298639522
592355906
113688406
86652167
397442368
841463131
764867606
321822435
139713961
775828135
48706497
706562846
963106378
634441944
242213701
206076595
96319059
295053727
444682352
515297559
24346688
261423621
452814598
314480330
894934366
228152634
901542918
812167008
608933796
446118901
90202738
129186531
178579506
384881907
62421309
839803208
726696633
151230275
714889845
542462920
464103147
811214823
87110115
497340212
902456652
340191218
704011790
942665503
634178785
717737655
677421389
31098503
500696566
656712710
471185485
540792445
596062803
467424039
493211078
727406490
958204124
340777228
449811468
585725909
338058843
357884337
927387635
97947834
989892307
547582924
188139515
256941466
620108394
948358082
834935264
648940541
956048900
281529391
672197548
379649762
550523233
631580444
2854436
584505678
686667082
246663817
215289812
749665106
140359352
408575673
618179057
609048463
63934234
532601052
474132844
938146326
235529587
600011673
390692873
127615243
130270754
969733025
918302575
190647451
490469284
272867748
170011972
401243381
964425610
661835780
150002208
14833793
735584754
367063083
420799248
599953240
541215004
767419623
609634543
875950047
795344749
896946286
240408344
50275275
988406379
479401208
868002478
584184211
798319308
272366424
564559224
144354972
276607449
432032019
658910902
571454695
695760696
646503841
139301849
188625432
763282683
954011752
317057953
722169354
166100471
542900047
271355068
249234117
644927981
209629043
87885019
133444714
914273270
569698625
386255076
448908289
698466242
858695562
643685237
817148661
572557151
1576928
120115487
77319701
70686487
356407288
36114876
925968756
767669391
481539834
903160034
963901679
596545487
204976981
574375566
613914440
826061760
311464730
937529505
120951066
329409098
506257751
871602397
675669209
349293661
861511610
437618105
212583862
735136575
193334476
476532482
116290196
675041518
814886890
339595936
128340447
327310612
399485730
282246162
809231476
552511258
143949311
446593548
389572018
579739270
23781991
780504802
235694617
968319863
533535163
908865635
732700738
993366773
52489825
926132455
272787761
120777338
766600311
43330055
664920332
138454122
133797753
946503211
201799141
603867391
78589289
727048400
11568865
403626463
216388945
528958408
31999551
924140870
624127824
291682414
142202879
600220516
943866732
880683222
23561082
206719971
760819016
371566417
804774154
826830846
985664073
217164400
147336694
232396832
103738270
114244638
698334537
506129256
334824586
983306401
73359687
521263140
977856120
622484509
359113341
147350899
672949506
755925053
583734156
392903296
799550665
30682463
199574016
265425937
229263236
647185577
498102526
136790957
739669854
889075997
607418092
249839431
74200727
220391059
923262028
220813878
998693259
387873712
956115484
428586492
722445036
289792656
73935412
112649978
125716823
408355429
412515917
815138526
456094333
651613745
84960349
257414704
571355906
581406517
796143803
270513277
244447693
898886957
366419195
87927746
900259386
771941425
361011782
135098944
107534119
126452551
659325828
671532107
314650242
952758579
345054292
27953932
926919113
194290063
628567967
99269455
713658762
91436301
344901075
914280189
381670517
246798346
860108237
554390721
654460766
913145449
668707429
976415606
531835947
623563103
608063199
226341724
346476987
905537613
891375573
399552999
637975323
353010114
729075471
615649679
773671412
141700871
565539388
955265473
759713751
215051119
408345787
348380220
136945901
928017391
150596452
984224471
719171205
631767149
187006819
116668674
179397578
301295309
359633121
143797621
85476131
333264987
338987972
333947142
138303600
917271820
172500393
96278602
285351153
298654905
525803859
836238362
668252423
955789342
668771705
227199805
441675908
959147406
790467014
873673868
375043610
620677562
417689647
906858499
348528632
394344454
893636345
128147453
701242514
974633080
179398381
594665051
480981865
732140866
236651053
636973505
403848151
843842688
98060739
54470680
885073859
269935589
902647010
256189913
512539678
324406157
803495742
633130875
120803020
344696880
502370528
750911028
293084101
926369154
529123918
717323507
772440751
526521472
787908229
510375914
141718251
781895677
893180589
342624614
670038437
457169225
313414071
663424526
34185185
585303319
975602786
196031243
645103514
188133334
426297226
308769661
422775681
149324231
809887444
530839867
752032733
149618285
97235400
656046333
438760608
527209257
625038073
461123997
440851839
524151057
556125236
586455289
518885259
826032932
301482822
966078456
903889936
62040925
104678995
417965789
411897033
834907530
889588037
74974561
810077170
524114773
783050813
695684258
109640049
735210113
520422376
897840874
568986745
658749391
88438746
441750980
428323922
419958713
195724505
968970730
777344431
657536286
950650035
857258902
517375498
624724560
688788533
696786189
591021522
871970915
72337508
939092831
608213597
602729057
867439485
122829940
685591142
79121312
206592635
502865914
726844728
101582511
656515168
205419620
744007576
976173870
613715872
337121362
805268416
408028496
114024848
166548783
339264928
822171377
876838264
262345674
894540220
720659282
824420981
613274865
479038844
430282591
835109858
688922131
938955366
768678845
640449581
314285536
962611951
619459029
223121474
180246744
717175550
471448163
999391239
457902820
372328357
443710867
913293733
583581113
625785388
383157366
215534923
391865940
453599959
690283735
747780992
719991938
480170050
879712464
555343596
558339135
528456533
447637180
393382984
177119757
186027476
485967185
180386713
56809262
848347131
437803924
630018215
284303006
400778717
288492294
494716579
578497526
530177378
940347190
730880458
501630965
875573518
325935365
6142306
666326988
835551869
784901924
827068280
164748938
451108254
347136430
262504834
901988057
299182422
913898959
411679159
603787656
649679723
950054716
299069976
527125240
186012316
402614014
623912246
537322025
148408625
729839685
247080991
684756513
418097663
730114399
600187000
391319956
793251632
206383406
734677097
27318195
355596265
196223788
985163015
524502365
552805544
190196391
198082985
471934410
943694951
642390348
929140807
610465307
188775862
385708690
955681147
194007329
378322551
539824366
710053214
808149135
951833072
528886117
652802308
951373853
2308001
806665180
297828478
262195363
802646920
524023592
851837589
169785876
133412051
887386797
31025117
724420106
153802858
154933552
525930143
517270502
513673951
850555627
55281170
75258545
962851546
958113938
71607673
808874945
906350954
541649988
554311496
127249346
505897247
280131929
89175124
309975773
126027864
681249936
989013447
7716936
224936050
292165925
931367110
462506394
124332445
260905895
844901032
213102378
880138275
420466784
351285287
837668935
55109051
645168290
911095162
972422057
701025529
776328746
723363395
109185205
62682777
235815358
736215551
348870396
32964851
596118048
731919598
48316932
186022617
324371410
152796497
140465580
104714096
34812861
447128995
281022895
786576847
920234042
781313557
805252742
716874251
571126426
982225678
430789109
60809588
121180979
250864632
425453439
72609084
54613865
986550346
932737541
776351222
487582921
517969518
589120251
495111916
878552289
783555412
474433459
568252495
917590512
296712537
529337430
473229577
464478797
586285883
58377600
721689106
10014486
717834444
131176269
172423558
128531550
94374641
898664516
242151308
676122040
857178387
578662320
671631102
314110132
450102568
517562159
532465295
545389900
994353205
540153314
782387487
317658909
813772131
703771453
255520974
619458342
462121052
476994596
421343495
734904597
878895236
652715851
893080997
1787906
536424627
401435940
555255634
139754800
253690704
318263606
791760405
508561343
142856010
155366016
954453056
3730648
372165261
638259655
763334948
399991350
375354527
983013779
565190983
606916893
417164847
53366529
938675658
386138284
688373725
192123938
574448143
738560486
40420727
53067684
319115592
919214874
529074665
643279974
676088126
346362800
773987497
195560813
344133992
353490903
993228421
698895243
630000487
717608443
99775169
991682681
431714416
863499964
313243072
643733265
891288254
5520197
617111959
640332070
732013675
791785674
387535295
779320784
753521376
605224135
874505310
673211566
955315156
66663796
164230449
302851958
57643423
786261011
89427059
903740823
618414384
888959700
516412835
254221644
321280495
430171907
659234455
465781424
682936393
653326572
921315797
892674102
507249278
132109806
198227392
351215348
506109747
549568546
932526561
816352175
243983152
864217875
758553296
805988823
287249791
346945749
195407925
200919525
134270142
96505427
748051814
181820105
674095146
133617150
595414162
625661386
542989295
216655909
439375778
489337496
105292713
568450851
754790245
714064174
524886580
183553474
443403349
378938342
417325499
454160494
128040111
113283957
401018767
83966552
585728836
382492828
959298995
629204056
262451011
334176670
502590455
781121054
8213151
219252625
812916300
846476874
616746818
795653523
110713437
628837329
964265576
593213758
414915063
81359267
807728286
287934430
497321956
939642728
882618917
502420900
886728746
13005142
253929828
441173435
902057375
632989439
598500993
231276672
996802747
275929326
990056781
222748291
272339861
747631457
19627413
193518707
968936309
682433818
40453315
449760664
994652027
865646427
696089552
404201286
727706080
209484898
593368584
427151048
153757438
342719989
445994537
992583819
811451555
153171471
202679620
505812252
446869347
858409175
418889884
543751875
411344621
726502927
555705890
363038982
317179888
107351027
393860272
142887053
996098294
12823679
434491643
83858188
729431577
240649757
468557195
654931669
969237304
976377064
694537302
819413034
406302557
646836495
408198502
480315151
332881659
831556595
48459438
675725777
312803401
734947081
640689860
647680440
652428475
800893668
376130258
512179186
83267320
76134982
490822883
286659645
169983444
902827387
609823696
230479724
566834910
418523669
679113324
90918954
377776957
215015603
772283233
729082387
979201027
316888767
412087140
938747792
539778326
244192823
116359353
341347416
675211673
722940512
355190047
848104747
301881771
722556807
511337328
35317852
80419095
313002694
549412195
126412069
235798725
17661106
787042836
25642495
303342522
98540871
316127550
586462256
602234750
815193325
866820607
937746757
213084108
342105454
159703858
947234911
190362603
801200938
713875047
80027941
164683257
765127044
959119932
740346621
207537996
744375423
915706529
119219227
886180633
926811204
998922371
203049353
842218209
555556829
695894472
462160824
787061994
772603804
994390419
185983215
20087931
318188591
649955780
34092116
462649316
346922081
550630458
758747740
577702222
39607519
540353213
826691124
508914823
491732791
500444860
16800051
884549641
977599208
10770525
645961082
12588577
947659680
86269678
466902336
36584388
229689892
327012306
521919396
960160875
300752590
965927910
256687509
35455549
231392066
82216024
676444268
572678703
853994062
750500161
907757521
362905093
659730795
295219956
968650661
176192752
999063065
863952430
906677599
92648122
17828415
562065288
323972331
261307500
397369651
831004909
781051307
750360919
941653129
694608313
561714649
137709805
406746706
605413677
305013043
75072602
796385057
528718512
746454559
507921048
164971376
351128398
560597473
62063339
928653203
547341925
39694964
801447437
973206111
901167084
612822026
916364762
457108495
883939728
386554092
295003435
800868306
635374100
846323388
605456642
772793266
26617965
753631581
73703094
222293968
674356499
999802224
613408283
270502000
542582295
859690368
446770986
466881982
376820462
888016381
703530479
462224021
856985114
915465568
236481813
921192172
62045607
252086300
86070370
863288442
687233707
28350492
673870332
349707433
662368999
947780943
807863921
162277752
943416060
143100633
355587
26113581
822414093
98719047
627564438
258230724
429467189
176828075
557016618
979938096
39610935
796273430
410987477
831643494
421423721
114510574
986782300
404358717
111891368
765780941
126264391
375828625
529643023
25319472
800384282
164079373
622558551
652960674
395559821
146400911
734882771
485795677
412742818
229392321
797006305
300655312
115743900
457079455
654280388
191237569
639640714
300249332
11788219
771774819
654335952
980804296
717593300
199478676
207704810
845201507
17202485
684170046
485001199
69142556
262609322
242448730
720467219
672002048
866988316
189907287
590276188
858572882
826988887
596450446
267672636
340895456
561173957
645444819
499945681
30303400
396734704
821712517
803206420
421494170
707345670
725878492
682019743
324123839
578511812
394732852
607424521
471639992
48346911
563746447
676161837
689936499
828916977
810957248
469517841
329364040
48311259
492100810
191512211
827968933
342118073
82543661
584323206
6254370
461760648
744638321
356206657
707618559
232337829
182211434
642610901
486419786
315069265
700031096
181192731
455417224
472625907
110100737
751491302
923679551
235652477
927912650
540965411
788135950
520800933
513810807
215083726
293314781
400588916
396098152
602494953
712849673
455781172
923912534
247837495
276277549
863267447
956654079
17355345
670129586
320636191
381634416
271220372
832326025
698842151
212442084
409873788
984363818
263858587
219253012
293923358
676620441
111386318
944820075
606407829
669765019
41253006
677478494
128108316
294167346
366082477
457166880
630341271
761863607
241952206
127341823
347301458
104184885
597475049
104122709
464230984
83340097
928454613
205389078
948131594
428765155
216372087
755951647
418153319
377333770
717070994
74219352
766092045
996062775
108361219
954859170
261410620
508197096
92224926
453012598
81456494
753553725
373705206
274172757
681866115
622169992
148586516
671788336
67355447
414571503
308510636
353249507
378712885
362972576
919073837
586519698
850348865
538254231
836847690
931605169
931913356
592993931
251404898
725187131
873720929
813419818
924999372
472339675
744869736
689750788
497204525
763474686
538493049
196182602
13269728
451740455
331364403
923204423
869092591
447353804
723965127
785427850
13956794
557298439
863145627
238364887
916150091
702815231
614575601
826138264
803935210
388570744
280029745
21485722
279719265
229172615
245270102
541112307
536464245
74109056
507348840
656650857
580549063
776060581
954302668
487592811
153758758
170089233
322544892
976414783
187797228
905118542
234032359
419819062
726078330
613215200
209022136
575759890
486369540
135080237
652661777
716232906
106096920
185235367
936267268
310590999
843023679
871261954
152407776
684310159
235256314
861794010
694039453
52473783
411979099
836776500
522248205
989455221
884836209
69687886
229334801
398069730
90772366
472349305
351281998
557241742
381319664
299031804
518140880
292905082
869716610
472842215
128802038
372690938
679611811
331837910
434313736
825937181
58552704
183102538
86134590
243327104
825360982
100540137
212836725
494655572
474629833
3627221
805985515
112247377
920773374
913731153
323780094
599478556
846791873
966763228
803419627
269223041
378036100
306448916
427633445
474119443
40935515
779537611
933551082
226136682
427501135
60413691
442196239
993938925
284692200
256857520
322914761
300180597
774506694
803182645
53994038
198076302
37610576
401777130
531108265
307935372
740732068
496547634
230612470
967061348
922893946
34897507
426145648
473125859
57681555
830158763
707402965
962897740
296199075
386676294
21226631
909481420
235153408
473405191
128984718
761678997
385419236
615121197
347255985
295246539
668586538
429188979
163945578
140856315
434306621
852876415
252993856
397076516
752443018
678225654
147587875
396860345
992826577
702844271
460619051
794567528
437695364
543702912
877926428
335802960
241444149
439944035
627650104
851244798
877030993
595326934
800744426
646139604
503710218
431466516
143366181
417728314
958092917
781123464
112270274
207026023
405123516
504755247
985218290
188380450
772530382
140406831
349479335
219978074
542498988
289353227
787693149
460478721
980066083
806149659
26919127
150562731
690836549
320628871
703393877
536170757
842125968
556809893
380164406
92966867
35165145
96128823
761021156
846968619
214038214
238034284
653705426
57482154
151235025
285483344
728750627
754411386
820719968
747214976
131313591
99849144
355365219
452122821
992520134
867420278
676340567
94077539
716637836
468531257
262971096
848738978
341971157
128240941
35807957
244929319
278592107
212776135
453616475
982508198
680282725
544396636
180381215
899577848
733860734
312340449
777628134
247071160
418304053
33630513
43168263
804801966
71819871
83795550
589741808
390843985
669478868
603344300
104252124
435152825
37628772
740906994
894545891
233956723
764394486
633784408
677704238
427121562
561013653
567518938
601454546
573320346
872919202
236477372
775026005
594601668
637738394
331333328
75474571
558086882
421920279
191402902
494321366
627487957
857378710
389555935
581207975
374235505
738891592
100801900
670760915
258718749
172056561
314706587
237700965
713137562
786198399
135642737
669755098
820002075
406765267
30890721
65850406
217057035
84267177
815771501
432847221
903715924
762926667
184351622
361881285
647884727
83360100
976897053
448941438
657574209
491556567
793031879
535027099
508557256
145784430
579124305
47868476
896782544
173520889
880704447
848011444
888479075
466250445
660963903
623498299
935271112
2060934
32556433
419284021
481435011
316794389
784141321
983146004
796523988
937046545
548270627
929377046
351859378
348503161
12362743
198076381
148145495
8346816
277207879
544740838
34804104
916582674
174823617
725761112
30651664
390539688
49697149
578008705
476097123
117925212
214912088
224714392
585592146
791366823
484035117
137030259
729665776
77711536
580642299
536942721
132702137
441567628
364032719
134312443
471412018
59006328
118461157
623669727
44021068
849232736
405332492
456480504
529040254
122627627
261173702
205692256
359387539
504191717
456883793
689374175
919482961
388656973
615793087
508489199
723814228
727922696
138185837
711201393
696947365
748015474
713982282
346252774
624165486
961776264
636386089
936805348
211541811
565233738
48412723
60702125
498231478
994080248
517969731
110608759
899361747
530098866
454415982
351155286
470717857
617087434
771282262
44271149
765665207
673113203
297103867
393883423
359900758
588177959
565966779
310151618
848515359
49801527
168648858
197845472
110533154
429190387
599603146
255541370
760714447
182145328
893588332
583211417
349589125
830986214
259497281
595156571
757122869
649273702
842559082
547611449
903428864
635208647
178025336
698749736
678013916
635317526
382193801
392930703
903475725
423263219
708189389
522781761
363258897
977956288
526866528
807110501
745510785
138557104
186791227
474530050
868370060
441584868
821589920
273714452
877843938
334182142
832038014
739183546
270814195
915582189
34904977
172972434
632828773
637626757
700208503
377687209
5145180
556968056
526285065
298639800
85308190
163448366
164914532
619552468
256088408
177546167
328811788
131899622
281267419
28048328
103450485
219492639
663215916
454713660
913054027
3729763
36794979
312387212
249794495
731498969
870161528
532245186
476550404
933392353
667039709
480514294
909231075
711949961
142698147
365636450
286355965
390670954
2595166
508639963
94860596
680056410
436329213
882152053
908595821
45632696
881650658
203777220
345009161
859090285
80615223
582651972
883255647
156160758
717916351
750209295
192994342
203684756
638658848
291655557
7347119
479439151
710846013
103071327
447667306
869418946
783184866
591010879
48935078
864390531
199975854
230162755
919530785
783764786
433602524
351971280
746874702
829725628
83846605
20218799
885754874
562705789
777570806
38798635
375694398
421139573
816664324
534895229
615201438
867249168
459634304
815355428
535927964
150038661
413203602
635958168
256740728
294791599
386985899
33381940
725097446
60708773
45932743
72405030
383568803
166104723
785604508
849050934
446584300
316192813
325463899
238591999
220970248
961738462
45980513
755588675
167847043
772440307
844868242
536648118
624057583
589439227
785942931
93642190
553216300
324351135
806747826
829694935
533414842
124246739
724570517
327689417
456947904
395919044
143999251
211613858
516241811
44014861
732413008
495344812
511497804
410899338
644830295
864252672
807317007
403055944
577342485
409459373
162588900
644037006
65111083
751520542
193213583
199703482
974517986
262945453
857567204
535001638
226340713
273045954
215346299
786111677
672723189
226087615
37703381
365961603
578112734
510071574
403027725
286789982
186590670
423987524
850833401
420354872
157537973
123288086
469884825
96777570
619144118
877886504
59128782
692593616
403962248
526825458
123770411
144862024
711305235
50861913
610369335
662657116
662374654
357962174
420760485
588450868
906671652
461347755
837532383
547974667
443457594
380065444
591612906
804770655
670682709
842462427
568367746
219899465
760115881
864722603
602084550
112757431
201752255
449832086
684959998
358676173
681878114
494780124
341653129
231381110
832578547
306859719
125942208
280043299
649353893
534038200
126674705
58172415
860035251
91819809
534853850
772092844
603181897
508817394
985112302
879541809
771490117
928132783
715740174
611891141
609945292
179259644
673445550
496103513
106328845
988621112
254679492
827000611
364584301
53013710
339118008
571883189
534733477
1360597
83270950
945887588
521160421
659988632
122963000
958260887
93505504
60076092
387424421
154363728
493630850
277223138
153391225
686886501
817097810
933079335
541676720
955480849
730041408
13409664
177628643
156679333
713469576
194612816
223321087
556625109
783398683
50428971
203847982
405682518
896392696
515069387
577659339
308350955
972560518
909790321
421772253
734836861
472752321
994694577
443761550
379730662
550163080
904465278
352456021
324528062
605092351
184201999
360485063
871545278
776486788
148341602
705797051
437827214
852156534
57846509
56787046
250320138
891007324
886677296
821487931
262781153
680978171
688832179
483829974
306593264
230568504
299416583
358593720
16011775
551913688
450149256
908782574
693091747
936321792
658940921
581305586
373659868
170337129
250464786
963525221
396450383
182063939
934345279
988824080
780512772
914175035
620854904
214507376
297102077
423676190
271833180
62091940
222981638
693240205
950499755
523712903
601331893
167995311
562246901
221647647
645838843
702248166
489933667
590177530
272118229
915933423
823566525
699362705
929875004
363616977
808042800
726010946
753710083
90951722
775021533
39025089
535922246
228008106
860373259
251644832
494013229
210255702
792018291
444499876
740714018
420191687
937217761
903980358
984765876
319720048
291457042
617721843
626850385
156139024
726927852
363390312
901501515
217400387
433720981
712819143
493441322
440408973
483046803
285355576
829642967
507930174
714552995
579637738
400115101
77818361
3008434
540162662
576315217
3315091
560577533
902281604
793499296
442511797
239493028
354439499
831724313
474940996
579670592
60593227
377770643
640460587
575467368
474820414
94640510
33249840
606458091
455128453
974436423
848073902
13689210
406420964
400047223
1829263
555621823
145183068
136352598
723861077
4087501
802807232
787875832
666152758
468749160
852262265
105986914
883858389
573198945
121220925
173707460
514858138
117721253
231919862
777607450
759958724
869427315
946083077
985129839
21216201
993224761
737829574
127368674
672951995
718637591
531634889
275455958
932388100
982820195
151228924
706613417
557285666
874031935
427303436
185479611
446619485
622593184
518016674
448762399
582898113
115099440
796212772
169818873
141671446
888932484
536097757
446164749
97441961
696170839
724573738
649174933
421397642
910093078
302146023
427306164
781323523
728016032
251427368
886600378
900424579
898453855
42421666
847304588
251536904
54140806
523048622
821977080
105164688
800735966
336650203
581177943
629113513
512059183
819483535
365793343
508001950
774519002
496218011
808788067
915855775
577384683
294151781
624401101
62034322
168984539
145553025
805682374
901248943
524042421
796527313
388161042
745176411
551728552
280115035
987578171
558724050
621152765
703405058
897859347
64581436
565285013
280838552
329275891
344462364
436964586
463281533
986878891
931670923
581262728
646240001
437613651
143234967
927939190
911224912
107271001
99975538
295653827
950586063
632012018
794031211
133095526
348763319
935964606
360994087
789834438
260384513
303087551
41950219
907797142
891117524
576701283
375169558
26533345
498195219
181394750
617839023
650911357
586448330
268105244
921443579
323987820
923059244
629303256
515675694
304611541
578929892
472617787
716760611
656469842
48678793
530199159
625012575
15312653
59714594
693169197
407939039
611067335
358100783
216975008
348628687
693909911
664642355
137455635
548555536
859882255
897597027
200691267
797951476
86685878
263529560
986516673
773302417
465800583
716736347
426875740
846293431
540265512
896160495
995950462
215504142
275461645
698231011
555230544
782399754
253246178
873338856
495380261
380750487
811310286
991484320
425916440
901790238
799686366
197127533
195051147
275165745
943182185
146628968
636964571
25348629
898234023
397202895
278069221
552437828
98307859
579309183
711232789
442094162
618097407
995897576
576257932
159801731
4923107
386445737
943293225
831997646
92644498
186196271
159143692
810125648
568349667
365101890
277499695
42095812
271114909
964546010
664072867
797966208
276652466
932886998
414626311
16366819
549574836
51586199
743781977
967925364
52176380
108597800
873671147
489526425
35769823
383343297
715512166
803138830
574840523
406204549
259503349
614898951
463255722
809211510
76525763
966629187
65885822
209287329
836524772
213283144
712764614
126026030
568329229
10283741
858732012
547859457
589124969
516273312
547632270
378902588
224106541
871609524
892926268
556108100
112082462
661522964
770323068
287939092
404576247
983798849
532018527
257466247
482235427
993836984
912174128
34306620
455728270
96272878
300788388
450534562
140099524
180636058
9505892
571266597
766101688
664734174
743504863
817944734
517549517
800479209
655082208
246760955
486884768
997545450
312773828
956152304
868589799
987456070
984949606
84502808
70828688
730687830
937817869
711410121
819695999
665245323
877230258
399715103
677266125
256815161
237016203
10470306
20774816
626220662
921003505
660548236
658171032
447767914
809008574
970166771
764387026
949688493
41259061
966011094
635428215
472157001
889125944
427459378
761224598
102320734
344697911
743810203
339023060
494862371
291346835
347637690
267789427
75909627
232981412
78723373
941940491
130501600
668918481
736883296
67270895
365773510
656704801
422344248
803462508
60512520
356810832
9157313
662418603
789456536
37989810
785174269
466555958
63279165
551062217
400068933
624946784
628828562
4174040
269287957
677464194
694546730
967977218
240587800
489610223
492819686
15099259
539592053
373536625
889976638
843936499
164954896
321006841
500215832
275681930
106058755
167988768
173450235
917210544
121981846
926525056
343750582
648450140
148741402
435013209
193341535
808947133
239650691
383083606
577623456
430269012
206793926
400162986
900811815
855726035
699366732
56818016
349081767
776367803
557463515
404334262
867225585
488341122
670847832
547358677
654754967
237793045
767565041
665964747
94507888
202664250
419401871
682928150
635580763
922473343
149430758
952976139
7827862
335902590
634871138
881898151
833719701
852274196
966725756
138241491
192224835
646517234
868002939
94476916
363590924
237196341
742469139
622399427
677007521
339147499
61446610
717426154
533550719
137376261
903047180
794548769
874952787
151826695
349380250
412661349
987109826
942833295
87268726
748249190
852408111
580184567
572601136
199020502
454282455
665806794
705195102
856487260
478686160
634953781
541396071
550252024
760668994
607259344
29840015
722705937
395763457
188470486
741606498
652210642
448518522
507369004
775699338
562901731
593998755
106701731
350236154
171784655
432447121
446174763
629110881
319997690
62254542
395621469
103479163
607756957
715759971
16373116
18512724
32397855
176835228
605763072
645185759
839954388
262114096
783536595
863323898
215600301
290862422
471554417
631784463
69423301
556359364
526799640
801158831
12702046
806655885
221339192
738256850
819273521
227854896
75490356
373087725
468382168
858887800
992658930
130582952
794922713
929651229
362200878
271644450
117121445
315703746
641899738
472103488
610105416
938453418
25593378
156606254
370505032
549526048
946628486
171905568
648061875
237441817
757511559
830795392
184293656
620481380
541365707
649720671
806558268
594216301
274392759
120146562
582859181
136248582
949092438
518919736
677865447
516270181
481310638
764722783
18603860
509017444
781609144
71651778
909489697
520353291
876295280
441344682
260144340
362330954
979884115
52311067
631029455
796115135
435191724
410221047
122334057
329165460
992192310
109837768
649230010
182442352
613411233
410008695
376407775
520889110
659434844
407294170
19671284
134972990
254427865
9114669
671147263
638423295
711557994
578488887
659700120
421933920
913608719
983825482
813128005
344586867
736969910
902276094
473947389
487846556
952931886
417303091
973005281
472278547
131611760
578449563
585809171
497308692
179767327
479354045
914933330
717611269
81481342
646255659
907958901
839857245
991796498
86641691
445527284
682006253
640643614
965565576
171314874
311385529
269785685
387468016
700712530
550565923
299011357
591446054
256173459
12266441
214759168
630056127
372423450
733547723
404637055
80033525
500846436
58558527
603092159
969570060
733401331
40837940
796560885
595953577
818710250
772807067
817661352
338361721
483299942
645216408
34894404
796094978
539573776
166819352
667853582
362059663
147432980
748836865
90082053
550219623
114239471
511079478
169811007
730005553
323305805
559475919
141196026
906251444
350167192
182924795
126096904
496890834
543824928
640674787
867438273
169459786
669900323
456739883
162753324
20678820
435283855
923999164
317507548
18457873
917687725
131095366
90359168
160689521
647484443
891684819
525146202
440192784
902436544
459252918
915242538
707511515
831289617
907552948
192592052
818920233
545836524
461630645
130252902
266829463
989181447
241663908
970194443
792975123
680981886
452154636
857279105
37708373
47265366
926780975
451476361
699248775
607043119
380916356
166426876
245981870
917505753
954603805
596625391
58392336
102078015
587433990
685061457
735593069
851150015
611155798
56591521
963830451
940169085
124460444
465585447
693786630
118476815
105323015
837170758
885096135
928383039
113451753
521320885
170015116
54143453
568641318
850459919
854821061
940334674
913905686
710984321
663328005
57156628
871311017
472940075
730516048
394230673
296484920
823310345
350330122
113771596
162354277
44957581
311792819
207970207
107363414
632418788
830056225
649073096
590259384
561540074
782724786
156730039
222624321
994940350
555707046
763249192
120120454
297362151
948793777
960921282
357347547
817437773
337144275
235561466
300377305
487899758
158810485
403446150
140412898
76683666
768788175
877196059
399942236
142333983
791298442
25914211
354847368
422185627
249240217
113823740
797212193
799062255
87455099
113310277
775928688
37282727
656317933
886461022
650587410
541525855
958746725
686675288
920978125
559322528
245556396
628689446
431991022
499165097
139809661
883146713
974020886
613783988
653845702
750090205
541941111
768594775
392983087
550078024
183051385
2807413
630073624
11576593
885519846
273974490
566548451
228839130
146091579
993235586
661018176
922134539
3190772
944077423
50150734
739039936
241762960
481375263
554563227
357040796
379034573
776379280
92229024
255985435
478026732
658744207
470005715
65551040
990717892
49794995
478140292
746346639
10132060
83482645
725802702
428996142
315972204
507996612
468474378
794127191
564410378
456608597
539259536
731138960
222354712
891958691
727468878
268563765
472347747
847238124
90196630
70600411
29116038
556619541
751458113
906798239
384464554
241527904
532996957
483500717
3680283
630329203
456084545
155582340
534449195
538446993
208056757
238357
453220220
989158751
360671732
218823453
688564963
72359902
894411250
197694946
333664081
404580170
778515482
893408616
255090505
202720479
899665968
36600891
575659590
872382248
197628669
434296262
744374750
364101400
132981481
850404482
664841383
375749516
905834234
11836594
422180098
678781167
586822375
703092452
323110679
964996964
441414464
821413721
47545259
646470736
503440082
521083045
914277939
335897575
468046506
851079495
253808839
842873951
976007747
972992767
888573203
211457720
990792575
991964785
842805007
66806084
789589004
810712458
727784342
27553165
68334172
511020667
700759772
353985021
186644085
967831574
856882936
80231455
307781944
851302970
744782447
252203308
298846439
834043749
699998428
506910880
974675439
64451346
34616330
815880542
652241866
534486575
626914964
252406388
87453763
468322208
418579632
721852730
790411340
100452319
762322902
525250441
195118802
82290866
851612641
178059094
708778267
443968553
260191684
226049111
171568245
683011299
754505935
791469886
10038416
169946740
949180597
950289060
357393707
74027884
42856642
562309107
404309985
637426137
590066790
628552584
979938237
761819594
606139986
651220958
23726956
895302662
966900665
391519911
663233453
127812511
705231844
475493515
198766146
371459081
431673619
801532410
396597127
716335940
217547402
28580003
627699957
921685469
980546807
547675040
532243476
623357894
404405336
72791140
713470181
260110572
215015248
287701551
755394985
768371186
839506441
979110979
592528453
187287282
298561821
301092440
105791842
303240354
332450694
336993080
851390338
110784004
536733828
511684939
388337762
32045941
103217654
933984289
365198881
139545511
161724946
361200147
724824600
309390265
279901039
691780337
68208373
610324007
709211600
810561735
486666452
723439820
91428973
739314086
420565981
307783042
102711538
367690968
882992533
861843615
153834985
436905787
807232106
908053137
427037137
15165819
274142619
129447373
335867160
472929100
99584970
915725537
155604082
732355661
541933142
866565393
500691900
657211958
338903773
748133228
789687130
174585274
473240559
431574307
23577168
432027631
950380628
155582462
665902480
370102048
18538774
874132773
298748161
990528903
936059725
527589104
391609172
157804459
440604656
225814652
954569923
545889700
280897837
183348817
216719832
860285345
213077853
243541699
304052121
268754110
98341866
36764370
834677398
337620089
260820512
891969786
240541077
244449443
408534654
56871458
832086906
105439322
240933251
234024004
666082376
266132704
724308625
587186565
640741774
537905322
432866811
666031327
702286222
288579777
209649785
318179106
406213038
901470152
991996390
130497533
304594701
400943742
479800163
718886986
618282978
342738731
762320289
369601781
981889005
892157803
44407599
636468470
940935407
488963949
784408319
981670462
536391526
752685910
689804596
172886514
327849874
929349247
453802238
85388818
580314889
495124162
334808590
483784512
939572540
468770519
466701693
487569963
973142175
856780760
947123761
606060529
480210598
977648458
393910887
570579165
986240139
506331341
868333089
247844329
116942796
398753552
717744263
152887553
811760604
49911110
914577620
227082240
695318473
802536249
995466758
635680838
575393425
232587011
824187743
27034675
480376442
942368485
401587278
759599381
16762557
165512086
458405309
428324415
717208228
495713586
991394399
431452874
87362885
58786335
592747220
120239748
706380712
259415928
817169765
396961529
475437341
61977254
650231218
10312010
856839659
130679499
6817248
527014162
581449002
214939652
915660276
933286882
220863107
940453014
829087860
288097731
627760054
626595498
76566173
349552197
548187515
190745710
288715359
479647561
548310672
209095074
30695781
690104482
953250304
485432810
427764753
698029615
660731556
567297202
281669785
186448894
925019738
190116668
750662980
868738188
341062373
297616257
797673911
579950510
284494550
778834876
121331457
911879431
314493801
662313384
400764671
582405099
656052747
116235538
697353948
436535892
562687682
556231044
242700303
391853238
272863214
86179943
94301797
388179356
359419026
778240824
712946562
990138743
796335132
740832346
473554447
577959618
755837753
415642477
303350870
54163940
828145784
296921586
960411687
397666050
325235608
218831699
466168602
772318269
13784670
902207600
636729931
735242032
930495377
126797645
72893387
509415944
452808697
79622698
711446024
12584917
211353827
63130246
733583117
80655666
639130200
667106715
372368159
926465327
778918793
375243290
568624302
78599472
905541357
241397217
535558423
589990590
715946032
889132003
841802393
670499148
849190204
680014727
999589153
541626945
182720777
786189629
488458730
612658953
172875539
594329204
558405406
901433312
287972713
19090826
587400404
626279210
739749883
46233131
20253127
577650083
276381765
728609490
490457518
730953017
101707884
970916627
559787912
157795167
119098063
600231240
586258809
842205558
521604052
863920870
920247065
198795437
564963147
410016230
25540841
457302827
112470845
682662147
783077573
473330601
623807538
460767987
577057470
678188216
523750427
577278916
762589611
557237075
463409312
297290351
885738051
443672063
447544851
721974637
138475360
297822382
516383677
901609746
584584013
898267337
263718833
847651668
776574871
24038310
345924608
92275671
294999764
20180103
382055316
834045099
844200582
365673854
310172845
498142594
816982613
695915580
353773272
238679554
525519661
749719766
462127503
939373318
740822087
818687004
490517135
774202035
602569390
270539270
823650755
351034589
737769081
260592551
166043104
245977032
364589402
470820950
532515018
275429802
687831514
773309531
6838288
665008893
481074472
298981103
794417427
260302051
228165261
321983826
790684707
316079498
401061844
225279903
181340512
161891533
791555409
425191362
813283627
141640666
357447122
441653720
573344346
889597957
187490138
128573845
153285321
38035824
952386786
634272093
709785942
921495767
480399662
513329042
5879490
322304449
988806128
298344507
875406045
580666902
826352704
494262021
80536364
980265581
691357463
482534130
721336864
908708484
833041365
549374716
163541036
43887641
346623718
282254504
819276301
310385541
376309086
667792747
401961185
250758941
641918496
68309178
201965861
298140908
902167651
844219735
611219277
540649026
380068650
148779742
764189178
724219309
959065457
488313512
637000103
591352482
957753806
276975778
69098827
560709078
173207847
953834749
182786535
627418003
39135880
622015322
65717999
466288088
395259527
344217989
707903356
270750770
481883368
442656474
457545966
40615675
478178190
166594174
564999587
8831453
712405654
565983144
930679297
942089907
485847908
383652961
203126436
695454072
476477262
597178938
891042888
787848122
99393789
145958028
442287830
989120288
967986945
446502116
409929007
969882414
867341064
203002942
998423269
371077940
821965765
203968371
644970493
621232733
240017769
999400257
650781805
446720430
290990763
819963507
946987136
956073816
53799739
701601593
256486771
470487302
637391723
283765376
453917349
83246100
639544421
235123121
407298576
510911314
415621842
701522985
733434723
398261656
792786073
771274479
188654897
530316049
266965381
195565852
67772066
371832355
515291830
186525604
314439068
747799677
441210779
946745768
311418636
270284477
113572830
676372532
937603764
808040656
232418146
313213334
447228813
201577251
358407671
95896502
168846554
467348475
93962761
536803404
381217810
11158427
738250162
59590462
873120664
866148704
679972574
540428655
781194212
545910047
69626557
332705398
553614985
738845745
575663269
986020087
510391143
498785310
989561755
984686968
774971292
897824831
840393529
742404466
713840633
279446556
750079631
113368204
203315760
586710537
230903788
85616202
766776348
981563866
955800897
87359239
722279888
948232982
730800608
111634178
563842775
932455157
504517877
762032090
15900033
847260145
117344657
527795653
268713469
87351909
876750009
24125652
267915923
498956476
77870289
886289566
56105420
841183359
809588666
643529309
729423441
135546587
447979859
725459684
319336670
923231097
725103748
39533966
42772251
388343098
653398852
698528387
54210343
267104976
238079990
608940366
194342039
902205009
578626655
586504972
993741490
853396886
546321738
512956356
405308832
559934017
132667178
924443836
66212658
708214849
411867792
936079487
657034882
331917023
175171033
923155549
796856682
371801865
413657812
882905968
548120991
961421047
337612479
559028213
230012090
206593827
392111650
849232688
56027848
544120296
245433199
342554417
95322191
748946386
125403130
708335204
799599363
508166406
116617676
654307921
406476891
72065265
157222481
43724458
126724167
532376873
170566122
223395373
674465148
416728189
903622536
539297465
526660258
632941783
793977025
43365764
300521415
791340508
63399605
501131496
943868016
790437624
342565878
88849342
690386403
729040135
761373110
962478094
939966104
921745630
548485381
284618760
536680533
862759877
634700174
666558623
195174601
637761464
661650826
837366783
239720408
991062232
887166024
910591386
689411373
732541028
206232311
511045910
967724315
68086190
515625424
343493771
102166839
137404289
469587542
11837378
432697886
365768821
144242688
626067655
917931084
959382070
402796160
182261092
77297469
507488547
31445589
259885100
659207672
178921815
261420727
162490393
403702464
5169179
716765897
309141900
784387112
555122711
121504265
30013586
819806736
818684020
240535083
287452669
150860835
909791875
422201629
418446843
2143577
156707245
607136165
310874575
651700631
889469860
385188384
243985097
359395225
296622249
136728366
281108228
837598555
383735368
457840340
425456531
220718132
599916988
168368190
798081707
57265569
455871129
196120833
755238388
99631141
582533013
19433301
499391139
953838721
240077726
599280188
551190504
343560783
834442261
107858394
464252851
735522208
906899166
822838185
956580917
336359704
707221604
872074439
122249392
663004212
965322548
111311115
363048339
605607602
217310543
301510296
129704311
217212676
626200952
286758732
705479224
228217972
160608221
665794578
30200869
914825635
446756106
356548289
386903795
46878226
720196342
53834040
716922454
520364221
627279229
371009081
794190548
856048407
707660013
862845487
972983983
572016559
240855199
834109573
207089513
536890025
352907539
928891615
42124337
172314401
125250306
801966152
323339277
678334374
953369196
662050621
180336335
617347945
922084578
45212062
115508341
25708970
854525113
608695835
361321691
123541195
624085084
368209482
977030439
721655447
837445079
948013038
40461484
202386918
397859073
969809374
535069936
558945253
836920102
314309460
555222950
870633536
656759175
575335045
59593379
708037675
359632575
601867960
322147149
550047797
965479030
100420625
241990852
554396465
638512567
777452871
133214899
402418127
487352393
553871868
705085782
933359718
990524942
485478726
500501262
328429434
449023138
284419677
151596088
924789016
530015767
407528422
409129640
462969235
905673778
607475474
994407756
637191403
878605550
106514339
336782196
681621971
601373510
736844009
765040351
412087271
317617886
516570054
154799521
499273790
255693176
343295420
770106305
484015575
213003111
753002823
243813793
901630384
361024251
372162624
847549669
282615939
854612490
52053214
515070160
535069733
651942768
181680422
958311735
758428743
349875170
643923850
860511070
263808911
114362892
435451063
134711810
647270087
923006482
302935816
22477202
674137969
447549277
209015824
280152528
705068902
79997216
242231912
756080828
242441172
940691273
67455751
396156828
818507390
130921778
420753509
191327196
820523815
560380181
215368416
951822520
394737198
173834343
927736165
366379684
25751066
597669174
572490188
251554425
364837060
638537064
581037714
797017893
554116518
103499554
84988087
696056926
432238426
788563073
909621389
920059672
448495091
944986800
123622149
555946469
916430887
453310353
692251570
194466166
385466881
887629058
363751344
914344093
618458254
600639783
264915826
607606722
28022220
955597419
730253226
879672382
755139790
643295343
365914837
23541307
482946949
236187429
217357660
702572063
382294741
458809084
414194676
425175853
575272795
141462705
225093021
420163059
117254359
152415131
248081287
318282440
526365150
40386949
591564903
716566863
815862437
575989474
851176626
410739596
956470726
406329864
31739489
627402914
343741198
383316444
330526810
89075802
134957289
851238215
696243453
103447461
802148838
510240787
374872387
475692833
817385324
391069049
724808485
922183001
583582825
402699353
410542844
238224238
707655892
635237750
270149233
156501822
338266799
408949112
755394429
424230675
82710290
791269685
862700681
575333137
934742056
402440222
205789035
105523754
388340594
556154757
364295853
851419888
585948090
309669035
741753488
991960181
318622189
990848324
221906692
30119817
181824347
372108440
173996263
492903699
281073912
808131679
731626312
310755365
290756467
86267126
150240046
229840958
652676880
132922869
442407239
484004540
471266896
683907845
413572741
410015159
705286021
776054997
391867293
491878529
306801759
78645319
370297573
860322613
812198614
716803724
614337663
286452689
746997994
423030479
518920698
330025099
39644220
541156102
540080288
106794585
80165129
670526387
750269389
939582881
48599434
317115764
274689325
428951799
934679831
950819857
374678777
656396167
575506021
724954082
404086862
347479363
330817075
364416546
549256774
261637532
646300020
109883200
81126682
775857016
525891412
601091687
190634147
516803330
891204800
674494508
108402130
385559481
238058272
434756317
207616382
485834784
653728981
880172797
801569333
535743230
816021577
760157721
304885776
351562146
846658540
280171395
765919618
306604513
875145716
83170123
62415785
253296279
779925417
814255262
451755841
730558979
722497691
795273444
522753000
248733039
920895176
226893471
903241642
92413746
695597411
385106430
967819581
650774341
619858995
23771852
531705052
167922658
803463217
96798284
132691564
170417304
392451918
660952448
268308021
294604697
371713188
969783423
504033616
812546066
366725982
280379907
507261336
870253564
338577656
203329164
315238646
731527951
737331741
404585589
784398227
82817711
829716859
664204007
424864979
203952504
411569339
158488353
900405059
691994311
205444759
236558542
432771463
949190072
377089509
587991130
56746554
166130656
150915115
610917310
456979313
620127898
612036838
185121801
114147444
411326517
294514539
19092681
909526008
80081750
46415083
297508866
915061887
909276151
477836606
990770532
502119415
756680805
34891785
355590924
678412797
623780616
832053666
695290967
152701786
484612004
744141132
696253510
740412692
952325624
754457147
986567998
44344480
270679908
183586647
772537989
120917731
266764793
501079891
884146847
703446460
778521983
15506936
599270221
93998991
242668405
486595143
364829818
581381321
626042777
221548189
349057505
875487500
658302595
375592151
134109412
734178798
352973960
912078938
333367114
687881984
854886259
917052559
678775914
54219061
385091024
475250319
759289072
393654384
896125644
490729762
298894101
713995775
382649508
959359352
631318901
819389504
681703312
644758545
50614582
603907638
745781438
796807107
338016022
38968317
160750123
988507564
859083315
6700157
493403599
190958366
208523392
763048679
992182673
551204676
572192014
831255494
306623251
505598606
709952089
210221189
869255023
600210813
362396860
992157639
837966377
159600621
727017752
144885588
575905132
695590827
932201022
481479892
544948693
84854099
655671114
591739625
461392200
55067188
892723830
720463629
264800614
810467948
941374893
679138273
7036717
875375831
355648671
696696378
30517631
995216191
507005029
53827033
358791354
568206131
861577358
815196705
134827796
877289691
128382345
558505869
39262227
580598706
574130360
465688337
426081785
867100620
333477692
643503401
229177444
420974790
285060968
703860394
566144223
436769456
287241716
57353155
829353971
408086650
784815473
555329114
338045264
408652488
387668711
504372799
125148561
824670568
247458668
298565314
192333748
498871351
770386290
592024376
14764419
410086091
533917579
476918688
981968374
414210269
498157317
453490335
759440006
413383938
667873684
706450421
809460245
22322976
508183575
576568781
145985219
119498002
180536463
271089849
342687938
346459984
199944572
741000600
355681671
943773035
523327423
267920261
922876206
423902418
132868066
785229674
268428527
783090209
130850742
903591028
844685035
721074601
4452491
7209311
830683255
702571840
440037927
23175466
505380971
4683
906276383
782003111
969906445
394739431
881559543
324169558
242332942
94586488
587013564
2872846
483293275
481327468
762169037
47034532
700440296
395034097
994569303
452563891
792174444
370281818
760328660
573348989
868048911
171844324
312781967
484728130
996681147
286077753
448399411
350245006
727181887
727116445
288374254
891508436
329372793
759863117
875958998
118705053
176066232
82877367
789422313
737205295
615614409
760660322
29111422
694079732
234977338
861090225
120187167
857084679
858959516
612820808
196887605
153068714
582198046
511141081
508182039
830119423
761003112
430894341
902319691
452935629
755100233
209042849
125826107
224172075
437231669
690656565
907473567
543622481
108669536
57826782
415078843
834452364
47662658
498601708
391675519
303474973
335955083
791709579
44769533
573384439
909646835
880749791
509640973
911869950
898181874
127006760
162562659
219082505
987590958
87222933
454318408
313037614
128867334
717358483
313629179
469260113
105355632
877083120
919984423
490980213
383581194
894983378
50306820
195994050
900916655
431436128
981530294
690463042
720972365
921335725
661980553
799598777
866269590
205834569
663538085
182966803
158737880
771603272
587046023
916545196
535027356
957476839
584797522
382414239
78773753
10138143
449331462
295811559
776487729
649281620
600570900
491684415
274482269
62769317
222689606
604110536
588109492
31854400
704844677
703926419
302881910
849157207
30253528
322554423
508176902
343605621
396077996
46475885
127940607
925593107
461201275
157050190
665813647
471234472
124936042
432197752
974821615
686559712
263978026
893745290
403750327
192937482
809053009
168459972
651494466
733842866
964127978
466770204
369003311
648832101
359245036
48037070
203555077
474169231
451975313
776139422
178234738
59809933
844177860
105989134
767615065
985658684
757185906
507103524
862428976
867663339
909373461
985069023
941375770
333018374
862170821
437364785
101770895
491094681
984888799
502808684
95341391
186941556
185829848
754848109
171229586
511070889
271699767
876014358
179032489
533380550
859725272
75591692
642971927
474506119
680026685
666937764
325046572
950019695
582829181
705094906
107422983
953874491
962136932
100799144
530769076
602138610
857965990
828370021
159341897
933861620
600379916
868972287
116466418
505105777
794351395
316001241
164380177
149186104
720380591
724403826
765833758
678567087
874783718
91025249
920499407
54922739
153663915
683129608
208058356
96211522
337882756
761497557
452625105
822627929
484968490
532190369
398756409
578491550
843843673
322249629
385877827
651025732
445725928
141133513
584804267
37107072
317372753
455309445
274091314
567807193
757370834
697133225
103245873
948956818
530544986
620258584
208287443
70017572
469264830
166299029
597159437
599460417
920497115
822197050
754432500
554542462
686154191
363172532
425238969
758621895
938757110
742093008
405234013
545015139
482001935
847690966
283088945
990060616
503348192
708086777
406269554
100407914
592743516
841997166
356779465
419752491
343295163
525054875
380541513
861396953
144396834
714508194
632052504
429723896
617417768
227181488
502050175
84045103
450879642
261187448
224990889
624260780
554962246
127137078
821591677
532545087
662161360
172850745
143687776
466915346
437633934
818668338
133905319
992318133
667393451
601241479
298342392
302368501
216046339
446882934
192555720
119517963
962566704
248649230
573368635
374276170
423141556
263672775
226285194
658441965
720748671
850941446
758827533
909878516
492119424
38126206
534356340
208137381
533746030
33196357
557460051
163421442
577447659
305579558
39203500
514585473
507818184
414194741
70368033
820075915
392202842
280009055
820936636
669242361
584955655
112731394
793631004
954668340
703029938
974734244
543897772
970627732
165570655
395347190
68934811
157935292
601554452
465143686
813810857
17225502
55341855
649464632
818293185
385638575
975613281
911604487
471912130
635079206
546727545
373343096
155362289
916731639
591643009
69894389
410312147
733920638
267673170
826896318
91535321
192908782
672199473
192684136
584495673
498342084
611346950
991646799
632742008
870635524
51324090
85655867
763993178
598829562
868353391
769320886
209915018
473044497
837800224
703540723
650963953
778222219
117013645
793576099
484900061
957952450
376135789
531022631
559918844
835430308
861505183
151427849
3975730
448880991
928855672
645510548
768553974
254987749
569879813
288479428
843136355
68269210
673526643
177284625
768006411
8749972
78599557
625589867
388247324
988292105
787682
526727061
245141948
751631285
464925929
49402464
674494759
423105918
487520275
421364557
559676599
341379107
836719997
29608726
591999630
391159565
401609615
954059285
357298810
75272550
730582093
567659500
317266317
841643252
861034915
873176416
452012095
999934985
324731207
876058501
930554443
323450442
982131452
44470016
498845750
560503032
236742993
719927382
823518618
465031514
416123279
573128934
397368328
506300277
811216143
832455346
248138588
208483325
512533368
118582647
254036982
715725349
395407285
506414862
742167831
935933092
80269137
737999570
318992561
505019805
416154064
226836084
527000866
584633762
934899527
956245531
785470103
159320652
420182923
425870048
350606358
729427194
40427166
811839477
408218147
446563256
907546025
102482738
867121138
681954824
327316161
504746980
992054289
247010809
725598565
725081696
934980513
470570500
806628598
646698235
973838130
797353192
550550515
373196043
117571243
691312458
836308399
115741533
989842452
551038830
789846031
818964968
956851012
669466901
35054894
92698238
796929992
523813652
544939684
563724816
590260268
231274478
526060986
854602855
915953498
961118151
260004765
995915624
161913850
571239474
958006850
415442037
239117969
336123822
426946177
328162862
64032488
479968207
20157290
535435787
652378867
341915097
130768732
53046479
830739154
475666755
307355947
125080647
315441904
731721575
820821795
68512514
249086568
469463354
83016636
550469585
974348502
314294174
290033542
489940613
938290867
725289533
194564552
519425558
841066981
20161213
571335852
526200742
328381222
550534994
616954398
874237584
206384713
912303950
534492585
632372554
468221752
369192074
121065007
979946531
592712098
957171205
446300689
741512058
685686502
23701484
998332510
843600002
253089624
470035542
838663262
159006305
797438699
330407140
177158193
526347331
499646258
866194103
697768518
254681013
28055058
532155274
475008702
575880431
600709767
289902545
924139859
269377674
426168381
602182190
924769489
336084640
507660583
507467785
670355830
432995668
618207839
623174364
62291753
965161040
380684721
172030510
246922569
241828341
339574343
328322523
955115878
919427892
616992693
735464391
73470208
218405955
621700424
291545332
15829940
856709496
671713918
910020982
228172181
258067166
629482322
139083430
517753714
858632783
936517821
289552224
303410131
713938395
525667051
738607599
98950026
302500241
664920865
490521050
798787883
265406210
730773570
514467927
513334920
692341920
907767696
341180926
671612549
642239701
710390697
440830434
580828802
574733880
127487051
613150939
706263080
655422795
175886971
443751917
456916356
589579669
515129427
120039184
38969778
658942375
77742758
22844303
241777801
378599209
119676247
671706686
190157262
957591021
508078259
492651792
798404384
259863235
94680761
629646807
201132907
562681762
705548711
414288635
772436188
304923328
343029047
622254797
817701407
509832454
106328523
409579499
214015427
185566272
643449114
937428021
924575629
128757469
998565771
362259105
661413595
453846113
77559656
776446975
130540238
228214744
589171596
8374834
218496785
537123592
426902110
542209446
329217833
581623894
924863130
326993828
373348084
218694382
449015816
530180428
444802476
902131407
295771152
313301972
921851995
54785086
320980319
993086460
188013205
286975003
751998514
238902772
258680764
664851653
970094881
189744308
618003522
601729022
183781525
315541295
622157914
420239681
920838614
532214186
902060567
203127918
576197406
970028457
481274858
817992141
938847093
505135337
8395403
31595358
688234910
707526050
443362482
813398171
569046602
641837329
510731384
683819315
798865807
897973406
757563976
582196404
826884184
848915266
634223413
30744862
936303519
240639373
529270189
745005232
991822401
8729940
647459752
804631373
832827628
59988093
53866107
66800266
612894883
720644093
197982799
941532134
394198372
915605087
609361072
505258328
78473908
929148054
597598158
209217742
37553338
979191201
909279878
465096606
595626146
487173840
788274384
378974241
904972710
508113970
768641403
59172427
768401249
939795367
323624162
487420711
375243635
813215204
237578669
221792975
280431233
247065610
388753426
635586946
993580858
828376731
575182277
287608654
316440994
871013976
174582863
538183416
491002369
938610950
433779720
96191892
681456869
329029625
465986477
427985141
146142809
271197646
517923100
194538718
62334968
849750182
831276397
888960119
598723370
261458409
351722527
154555787
988420376
698119684
944050965
954207648
360437724
921511921
348275198
982516332
984354283
713958616
620168015
465693018
700423052
858809670
542740191
386092379
998901543
517293934
728038798
737824122
276862118
765026275
451730472
214756579
531350525
740250731
212381988
870215084
879712610
315747750
715349164
166956593
668934622
462819163
753047479
986757302
374611151
416758867
626755818
13434691
115128249
636777364
694372119
735782262
282656199
293164188
519709752
27852094
170909217
464044287
498617718
338234033
325087318
197262309
677476644
994086467
877927877
859053209
516814384
72137726
261499771
17195550
850834491
471084992
293255039
455038484
416081000
26548087
603389036
611441088
377035021
484601931
179388265
157579512
383105599
197865223
600081448
717696643
47479450
836558649
984193923
37688348
436532478
561505321
623484117
208030233
359184253
143216526
17508167
318282319
905619155
154796043
430748062
785617841
409502520
453164838
976373817
152290649
954365994
948228818
15153904
874599056
237949294
867653178
403909026
244196662
811125856
721912429
559111723
911334777
902997052
849834663
99171804
951510607
401216376
844782627
554512491
272181348
568361780
543153753
930913895
636272636
575347807
386259671
203984617
529354678
694443046
775818497
744513492
406405836
524795701
689351231
360452639
291768442
668713791
351344820
141243947
679308816
792876817
765812351
61821429
652620929
969620863
940127849
349098421
545020862
827075617
411695671
103067384
389779582
782915699
645991635
423455771
14264953
611803200
802186179
414409073
272071322
757445883
805729892
869053006
384028338
124476850
88907594
67519362
448160037
976924656
375117770
64099512
603445200
881440966
699127022
390184017
919672408
387123368
284004709
723945085
42080984
386080145
48223479
954847300
853877941
763976027
547844933
111249630
211372845
75240548
193456573
277592614
312261081
570111494
161846260
341500976
737366566
434419
640758777
451791375
599249048
391940151
948444171
282613679
312952784
620657553
739435512
331655539
410129534
728422759
735864528
823724106
71947216
737656171
588951842
304258810
723904185
63502441
775506333
21796545
917189827
181099802
721592036
130760589
628329115
330532726
655699140
241139334
235493381
93807268
46229467
804519387
403211312
970109247
392112526
882714603
436702499
329001414
342728288
81688315
638496978
896375902
607005354
336013201
372245486
123113906
542872121
210887696
262290684
992107094
806245802
858377657
760678637
363338342
214789423
332469301
665082057
308677092
63525554
706807049
625168748
43628486
64827566
12594956
249818324
284547335
516764974
275089886
936796684
342463576
992838484
84282345
996382195
867882670
964229508
403846999
482453226
365306132
707128647
172649421
577001976
6874967
289580946
347097386
240888661
234803480
331018596
720147136
66851367
16694187
373203727
247663467
509274190
516806007
884362371
69024162
405112926
979654300
118554545
863080622
492598377
625377218
144835123
811669215
670059296
49566327
517636780
592826783
484422421
850776657
758696628
326266183
588290869
951777157
813212369
824695671
348563602
644027782
731546638
633934560
934195036
882263911
242790754
909631602
775053864
441534903
38400956
78672530
401638574
816693385
803567583
800546603
807383409
732404575
356649938
608584966
101155131
311387386
692523193
756343228
937096503
132246790
199519175
336975054
843456340
921695400
943775397
783949786
38456368
949763361
396575911
329607172
523138756
382603346
875577999
678926148
858315684
498854674
120723669
329836261
951415062
1840842
704867068
519314973
576275155
293835200
272323796
593021844
286458204
841093190
751977164
624120935
760657449
93599347
782565563
100129084
766732925
347495705
889468821
74564502
540273706
890944005
336413432
737444949
819746476
809733297
487101963
769204347
798488207
971213162
886226946
691272653
126862829
791466009
51255550
910044243
835970271
771064759
455989578
599987267
203767228
30855684
379955694
323388185
527209071
705930484
898633555
390638880
737363116
390965069
670272430
306119562
383408576
882628837
730573911
18480654
867546181
994692950
170438665
746477522
43471137
940073992
383713092
725679251
180805556
218440815
794630975
116390934
356190128
737133218
49857963
146003040
629144748
374539594
90622143
562266035
72121198
76943592
995406139
358514850
231541608
352676842
60940354
48459863
707283572
713719354
144132876
313700515
831730687
619702755
484431035
596331781
831616174
124325645
846980257
564542565
249141385
675833408
257514406
950710210
798953928
292077171
841651595
87103724
373015577
250355869
795396805
146317036
174050450
747711785
323294593
260621629
217162444
235584824
42302263
516877349
128330719
695810558
781676849
583205231
73739621
537930954
169380270
511460238
134646197
238393157
429385679
846130426
226141574
101371160
328927639
569827322
513728330
780211965
610127529
121819408
765127211
213621307
766521752
908409191
220667216
104979958
341735318
376675871
322340442
782893350
703068173
171696501
165904782
305494216
320512378
957910826
779893590
723451793
316039092
319693507
125906328
87156766
394995445
114889815
392823068
418035956
938291896
904262359
822563047
288573009
942052986
975737222
156236320
978261701
257432195
288759517
843936885
433303980
420595457
573024780
321245954
941553376
768369490
606445376
868087495
239680269
34740574
319842378
866553366
509139357
354078496
422418493
368057244
296345580
167128700
664482734
814333813
563776171
924060060
178649483
246773814
325176099
880115103
874175046
140566597
405105801
874569901
465473625
138276851
811732914
576445683
79707123
795718149
132215196
180729552
626798226
631211621
222469941
410595465
157189286
778483298
990751780
413289335
358824103
229194368
56831493
171092115
872814725
21535842
631637090
484924172
993717114
624516043
742915990
693671149
735743420
859490715
218476749
31416968
122280794
429927073
124818145
798704428
643755463
735855243
528837982
67976392
105164287
61424638
798051987
733864902
379401326
160332277
805918516
930823781
357644797
470639908
402519116
959571601
171166062
251646371
911871489
904804320
350806274
653525262
310330429
588993816
691455058
727873801
98127391
835479178
637075579
704753758
390610537
269878015
318326743
177575150
893408258
612380316
727377321
529680443
464764122
159188287
822504498
171524956
843042673
754770043
892906899
603748273
103606418
315598667
875713337
313547513
805002257
276296728
832265494
920851927
325518973
302236688
693102861
844657815
247092242
509920968
315545873
724426509
261290850
380670492
733316587
627481717
267941907
331604457
419914412
133252385
150121936
887897137
499419776
36433956
771105133
428548567
57720506
769968162
933961660
297639421
686063572
68805891
484029168
331304403
966618760
660252508
719395396
647590808
117929837
212265088
579763196
888273068
263305828
65432351
712928108
383572700
688328651
461240687
794158504
926501530
57541179
614537641
345606574
645509470
409500648
73049274
490550941
160672409
752133630
537325745
704452492
330899736
614469705
737169417
809617086
634071489
346157501
303447808
161664027
561983946
710520668
47017234
674170941
999705612
35867093
981541515
82081124
13495898
799070636
777440708
496826680
799819542
624127345
7934594
672487053
683435228
578175160
790639248
975501036
16599349
744763806
96474677
753666222
606494928
641768865
40885393
597685335
625424506
266574113
257667182
658932643
284469950
446003495
283445540
248895585
772006338
364813532
119037993
934517121
371265274
430221960
128802597
4739023
62350802
993524562
814230906
237107846
548641972
45644084
790401409
716442283
446194845
251589922
796921038
423642199
370049817
610700148
857275926
235541336
739097179
133334944
883931726
909782325
78960591
312049792
682630168
275238412
301353873
776212825
686866407
485538262
456527025
536676769
704642695
271267684
71186233
567112726
63400776
651750432
253797467
208100678
568941829
189016055
725588506
327239291
503839755
43559932
981400174
21444774
265165759
886144919
38952861
337213521
475405875
90817331
854751810
472080829
456644597
641516752
168410896
352946974
877517196
852518348
433385594
343871840
857454411
246129410
837838248
107565904
762644821
189835249
373627113
288004767
183659007
816773048
172217388
998615258
300322106
342739727
961154486
144163646
616274824
196520919
432216754
459070064
846196357
348791207
98728319
843169563
883906546
558949134
808805468
79153825
696224691
632918169
827172835
676438361
653151568
703479027
524969721
439321138
506444751
966128100
542431371
582504379
564095127
221358661
228078644
749060968
556820816
600819821
683270386
813783241
753833754
706808196
181020968
55261519
489782433
794321960
708450990
541115766
179695223
441263836
623116906
444134184
470088856
801461493
517569049
921912723
669414702
378713817
554765443
366668454
461610974
918035018
996941100
926111005
513716774
712347591
605267741
914256127
609929057
202840880
576036944
509845314
868825255
815202229
834289499
823147058
635880278
153565845
843352005
620664765
255920742
78255381
894167444
815940199
31327365
663853350
46053368
629847935
702137395
948518804
900800922
49222330
932870967
159263257
808233399
626180725
139511282
240223612
13150791
525594911
19355297
150221896
251404174
532540213
63846040
121133221
972752676
20007212
184777580
395427111
91776885
648469364
593617674
642878095
817337893
490513306
666178307
577882042
941999286
250240898
208625699
941748264
558664791
857245960
858321473
340510413
810889722
757092343
780881533
996131635
682492271
589869203
25608510
770296096
597737519
77276924
551411836
739353510
495835151
965950128
853825657
693204273
124581231
695130411
518473624
187000008
177223087
396493306
409472080
231783518
616820010
129332288
276663188
549051068
922100780
887761506
828664692
520470135
646439722
321444054
89623112
11258343
888476674
281838092
308665843
563308820
351459992
313988733
538885999
917994419
547488633
775735218
910804863
433180222
430886295
642818550
617233306
653315352
645385804
333477751
914680894
852230318
195235046
154361452
556805003
966086416
436407679
677954654
881589657
283926746
348943922
66936
113127674
693426729
996803213
338612168
94144426
891141053
251652336
776942580
267289072
883176742
63796244
169458460
230043862
922267548
879786606
649942137
929438907
530221986
804842166
951792677
481141548
772792105
917205065
666631088
123667358
475490157
922499870
802682419
483811086
818961056
400479536
939141383
503134499
605405398
591076291
686913344
61270837
597701236
393530305
78974127
983541577
632610037
245128833
706281395
979165321
565718273
690631027
120363121
535682849
630381319
693671172
445871837
518804371
719922684
488430947
302235285
933062702
208165645
227121451
503155475
497238710
716342270
909590305
414786153
102356917
420432405
694634635
158484820
109456952
532131362
509604793
998752258
236735971
254881836
522749150
382183894
20031920
179159966
98554634
98166869
212829042
470193731
960770946
15498310
935165865
196666166
5643221
400957021
969850842
710214252
862163547
789786039
701722463
265582795
576182934
425192010
414297572
158769949
83990794
559632960
318738520
672181964
464650159
21185135
386088555
264901001
474754710
502424017
404252126
506251362
1858127
416825727
49148549
425264020
659090657
576057268
160377841
397868947
809982148
660430548
907464448
586602213
8743416
42227928
389083411
725128842
297180498
744028155
128126222
61979436
998435429
504787167
322142179
62895752
200377499
265371748
949144148
796775490
144289963
972675333
566118040
495293803
124924181
543023065
649519741
15798045
506584423
745389124
647848652
726605426
493783461
623828057
988333447
32495998
427230356
918583903
137619847
874902483
529972267
700526680
252908680
244331456
658147191
140083990
950936488
838244907
193997548
400682014
972488353
925890802
311598499
77003053
896358519
247503554
802068103
998791329
87023957
46136971
314079368
520863000
832743791
409977221
422248085
390536169
679616872
116812260
684145368
455732559
575448368
781295884
475031990
898114666
708867153
871894845
425522996
830861276
177285296
152658335
258742106
485619275
83269063
729929938
859870733
743720536
434863902
255976263
431046635
523318284
661304268
529528432
944123353
381625110
928251790
89460712
50133562
801651484
373112860
157879642
506637520
788119631
704495799
150174398
1549793
337864967
387712194
603464508
183292118
701022323
849595367
676398562
202070321
894872915
234732770
605103814
194782439
897673303
826727289
150827839
405657118
752182185
423976006
804974458
819311928
523283133
223659990
814294970
967947400
687891001
404210349
214107863
315613029
432180961
259671894
292173572
763079958
312187219
476255170
763562213
387832526
9988934
734579458
348119852
955927491
759892125
321455147
825690070
254882174
64853403
746104587
598747613
219462577
905044031
839112513
787072964
608799605
462004610
353148968
358415198
990506642
547216846
325891608
15389635
554399489
894078599
52394784
111920013
808404635
622795708
756339145
317943691
174041574
364246685
259619422
84617014
993345097
86421293
69435581
34580757
906849679
605238888
305000580
164062834
4592233
607667948
584529989
238266896
104204746
219824587
196708975
770417799
73740718
882339511
183421800
196190467
475880159
131110906
290667492
337564870
257350426
839880512
913066771
364705488
36148478
365130371
993394208
731977043
945501075
738162153
759518193
449119383
502287121
562644856
772623180
105354039
823515853
911335461
122267514
836710853
330526636
654143592
43651608
193593825
24299314
772623921
914423182
345206076
898073313
420525450
145193797
257424051
267491941
247074172
991573498
795280238
337048093
604563968
814685547
508465276
726709377
486102591
831661259
708563293
336086975
275220762
791190787
443148862
218443801
798458577
914493431
232069722
902110175
175328041
300973708
705362363
224487741
544122033
427115196
153167461
669762818
795863817
102500786
599981502
14187965
157698814
143076594
679448275
930630162
459661832
203938755
442764842
682446048
985106417
143774050
63945741
281592315
804609196
577916802
595858614
105781311
585183502
94530785
340169811
263748832
296441036
723464988
68003372
480686772
884965698
295281996
798119667
754733566
465300419
59510394
31875266
422016519
18647336
443943909
598375687
575505996
939466043
580246913
520908979
765584488
141959277
661077374
393507241
862179955
503352087
307167914
58915168
377063000
184322315
410158165
540380748
379702047
800689379
97507895
376894090
382670249
848563553
3331202
555620731
411264033
920518056
599977111
213338188
3775712
378642511
667532466
344899921
158303770
143044951
849379967
679247912
218444189
551769410
50408620
736159009
233413287
818951757
639995269
979345578
750805898
435740534
20616230
284109772
378855794
31456913
804916502
222001039
148679302
699594055
422519858
589007054
968042118
540347370
810498576
681768498
243344526
336380746
262757088
414566309
44371315
426265371
625867755
862346805
193143418
267861676
52968701
954542455
19314661
144853536
684593335
392737187
197707028
25921264
717494903
619626182
984036229
731813102
560028124
473860231
134601134
885042591
433934646
480782921
870330317
432384079
76496240
187023206
732447664
628168992
346069705
801637124
339512095
629354462
480283484
487350223
57274572
925353573
889458298
719236853
945805596
110466045
914930661
979157689
275962387
353562038
7892813
231395060
985599598
189661210
589038618
785873689
355026430
64172936
81183186
551903527
438596722
894289726
603621854
201980087
195225296
923718448
950456510
693026921
958999463
325311844
478265444
80346947
388799570
233267236
539864921
306545433
452006859
80418620
51461127
152104873
972239387
183042478
341136663
895653162
797621099
144740258
66451086
343170945
579803005
719492927
14906727
138933988
318334292
442874653
576901470
508988933
467324101
133193724
620749175
190354948
902687863
274481205
691813427
693638944
496480409
193091160
255249331
855376261
269406038
27091376
440844697
560783619
388363719
460348400
194423970
370081084
121437441
988580081
58287691
986979856
581085943
959473125
824988893
650230627
868694941
593466147
256009717
634775865
724907978
412412595
993331342
863735788
903698472
850889242
294630741
798582162
977295388
521783365
79527452
111059370
431764378
436485577
497898691
594639167
712301660
646729537
536526728
351147204
444440873
460280945
310607895
512692965
107838875
780923405
114267546
759475643
529292298
133247423
7053826
477948350
886675853
386437275
68652137
491571434
691128255
745188595
130013992
967653375
313530433
74179846
656658763
684757282
533335245
658890354
718452765
56760842
794765960
141790367
858671315
909638016
266891768
54954980
235489887
906504486
921592202
819258034
645343865
165043773
44154410
156646236
403692064
327329857
435201872
284261823
651576580
473005021
641618068
932403994
305662962
846036693
475255815
616709190
342249897
383464861
774682803
465780321
533315017
491482693
197346803
715568345
971097835
27175805
288983767
327334165
487320648
414290257
294719292
174467913
207155590
467689789
838047845
143748142
368099574
296842064
857805799
385226602
690989027
477509562
260177332
110901262
360977396
467491810
272150144
335736544
522640845
122416148
242273979
458556802
136841617
301690024
35427213
733798449
7657100
824893303
926223076
254035356
626638086
18300732
595339170
711235935
233617341
209635605
330257039
132534569
183300384
912042830
667296065
205939064
946247770
428558675
676600373
180128603
544244915
697459906
151250120
191251572
121556017
631731247
820360486
897660257
543002968
937465452
318748948
8582638
900804818
479413820
735794885
775587458
257827626
622181195
692796305
119579455
59055191
341993012
291659826
576313094
823997349
260391837
813265631
660337023
920855076
413465182
101848575
763416529
949624624
60262678
572282920
245802257
339199793
466785289
713185509
873304948
300598681
259184089
311339667
450112955
285591489
18714557
906100863
39434764
577111992
761606957
840283515
119449391
188258132
918272682
89496823
823060888
497213756
136362285
853341411
821608031
243420227
635311934
599284620
684914090
816528050
279683675
153377804
828791574
976177234
918644005
319186018
327773699
678565433
164832321
150682813
874033732
609185330
808418176
620509852
313550259
740034979
212500577
852037746
450711937
132877081
487896773
770117990
970650956
933114750
177083355
865596743
504825798
545779259
442629776
904898471
750360905
143427829
832711752
405837374
83812779
958161195
670764973
626120866
729307005
30881157
352300095
252429293
258385545
208471718
853324957
68887478
631465860
204923619
525530701
250959130
386843780
988266378
533112155
68175697
955020485
446346271
25948596
835669820
522732846
941789248
467111221
69811719
327690138
208606419
959341274
375173467
684772274
545324579
938528023
12721787
171086133
376327941
841899676
136693723
989082277
714794679
677671834
353549230
593824698
600409659
522803410
69257310
683417887
375626250
484710816
121133049
671462509
686748907
610079597
464713723
623511640
488210234
886482993
227936536
680463514
468559834
77658423
183457466
466010070
623601381
141294070
915582539
762341141
141018235
14674203
30056249
930535138
584207528
312527129
896037113
3772113
522374081
285093691
61544390
283153031
874731224
899582187
504173686
313146006
741023829
217025594
671159884
463887274
55399544
553576867
734077488
900081797
476597151
514877506
315861159
913866959
533730116
890462769
19257070
606576811
257968934
48342858
913703874
775357932
592038212
121147151
36772542
163364161
416480378
940171288
696267794
995225240
234568705
376993324
628495915
46111677
539407421
409061829
777185988
184217691
756261191
142382359
108052395
891166370
730260889
195034242
456297556
354838871
486066218
359403203
155373395
912352164
773212709
923136965
877033524
587323311
970251606
700881527
864191081
677606218
411670473
122110699
233928370
517194544
51845985
385117637
6469530
550867675
327843648
586566412
854401353
565164497
139775398
264122121
876627183
772990078
809283202
729899229
211467582
840076520
205526818
182887017
972546893
4404001
995075909
207845714
185147115
861611942
450505579
618135616
897594214
84586342
485685095
605527141
865920625
772329565
445527478
158741451
661457422
576828840
963574009
706732405
291987194
634665951
967431654
844497983
61390308
221916877
35451207
348286681
492286440
296053917
276299120
822210390
681072829
376020418
348155455
39596650
569276843
332837935
812316806
967662944
160183799
713685434
209170227
896994680
722877030
680265692
35522207
100133969
588095554
221107155
867181768
664986478
131281907
2585548
705371522
227297234
865964343
40702373
220569776
158480448
344715998
147972753
173605506
694232304
820761340
700789220
675612507
123972164
663568917
849152708
803829503
873407838
803025164
980369910
476268617
769521148
516133820
620789169
671186883
826790143
891667746
127055423
74052524
18759334
989689630
960722537
101244203
730878051
220365419
429091681
872223424
211136637
674790802
383487478
686479282
61912157
155576186
81942253
276677839
879524246
791891677
571050556
822135330
525426560
344870123
458578347
438610902
767672656
182809168
432667704
177444959
356296036
918080531
373585135
245224286
904098023
182287080
929811235
650554578
246385746
568189264
80582434
210177936
933636071
919026271
95219407
181451160
207024896
345210967
311854171
657553203
343965534
594723388
287924549
336885536
955125369
313306843
807289263
338256915
225326999
249674870
300967959
660560183
175696362
220202296
863764656
408881072
191876445
181617263
475194704
639376006
232678636
492901875
335681425
772410370
435905397
536248320
717832494
367432365
375304917
719167715
126078179
226057545
547581104
780295304
676648977
414527459
150027312
511356292
21069987
959293013
698260003
848073850
396978320
163121371
582509385
494608062
188478421
127895434
371939435
78058032
569687731
263839015
676853103
170880989
561294171
729948852
600354854
128427955
402300847
290972300
183522678
347497588
556837659
946507801
32023549
21573059
304233351
153659756
112906719
489522050
997535295
231929611
862019618
878696179
387396406
810552693
33145996
4801713
412625999
511922831
291689879
790691497
757924480
665945634
988695924
827505595
275576130
485080791
897766214
392942364
197903944
969162056
390224423
863095336
285098667
944115072
442987409
609506097
560174567
601848505
360692569
476502718
526781881
462988116
319741687
919198554
329895292
767461473
810211759
451505350
948990394
741370711
501217463
34977104
184905110
578170691
736122858
511984747
912703710
29818106
499416285
806262023
172773282
208787900
466349777
883542211
312858239
217385538
662159441
564871618
285321200
310553115
970009767
932511633
681157996
467224231
718454342
291395747
743711152
403407666
320488510
328659528
118772672
669007703
157678325
527372891
15055891
543871221
366524983
88248505
88332957
378665435
654621773
493680958
844159571
569530350
566965612
397886744
942365282
703657443
902254808
416730364
122728044
769913120
895578060
136150621
104674323
733137527
656286092
299224548
841885435
731440208
853213542
495304628
403753653
569808884
933862806
328705290
678397841
900483166
406155306
360950902
469957050
547004376
892700110
597501150
552014091
905077861
274347777
226254056
252371558
254086343
481536045
709965029
453864497
943801072
304767453
31027995
413687680
752701462
307147123
1750597
841946032
382257422
80851275
48624554
532134320
764658007
2962311
484357362
77120314
642184714
755023835
31819229
505980406
621507069
120891320
773134935
204719636
919873554
513738696
602688330
798668366
185731515
724633098
849765794
627436824
247293322
773985412
787229410
945776540
267390701
994609428
91992770
273730521
484137375
26653930
901764144
846333039
600702429
338838739
263127299
660257725
72829058
464367798
710695615
171818736
6969283
769370916
469717900
530841460
847304115
956236900
675366088
706681142
23620591
115917638
339304660
135962535
830535439
580125210
436822365
904655282
428964154
200138957
72533364
1680421
278139802
883658346
444271672
677607146
163469926
444311675
978271746
922119520
425691924
600688291
686045484
790882514
648038044
833357177
23996410
989422180
536513195
498095304
61225439
952406103
143008451
884945548
323770667
557267554
663051008
413243887
8893878
193913077
903787620
155045539
807040942
988258577
235462670
21234414
389152378
556741397
475073618
715382053
703587168
483194338
921754642
459843358
429851230
714631359
483866518
599424685
945189825
914794950
954928012
567016069
653129235
211150463
609532162
163106499
643360910
427980497
174392051
751450573
249652811
728230921
697638694
185908466
920281346
352648892
426354977
737299305
797807912
949607609
233077211
891180407
92055428
539124200
8768689
538941921
535113925
625543866
151961773
683153373
945205782
441228172
954601682
514072272
249929533
28744542
8310522
191702559
148952316
515967393
883576492
591123203
855374151
697845727
222044885
612932416
362696903
728308491
780447379
181020945
315247102
784327123
91093246
992584480
192981378
383853876
192823370
267493211
768669180
209170519
846245366
910803808
752451849
312799357
27577560
286988171
167814078
580396608
717887284
779337178
193652404
470840474
441574816
695025570
655248801
449999376
331778050
288326266
783786113
43774673
324984260
228426802
225713660
669845238
252232705
361000261
282808091
588249956
131019343
904380012
74806797
187207715
711741794
914380678
170910267
716483258
244694877
239773785
632723173
358818305
78318408
390414030
702210084
617948570
385230330
880470092
829802382
548635100
282035752
258866778
528429196
456750131
734965154
421876399
737033091
53970177
703886629
406911583
433770623
959525819
451297561
311215047
963692611
305763671
622576445
610608965
187491685
464819536
82491587
859785571
748560623
809603173
665982505
64115514
590793940
834762528
782692596
638701917
308620288
130029433
148194476
139506506
729268419
885082158
585156306
839661334
351239583
318316474
691783331
814813647
455820195
397312049
639644196
853076383
5480114
567542526
700167774
46288162
381702784
840112388
129608649
683713071
201192506
808473774
928348022
783813170
896384028
378685906
569112498
599644224
294714969
488581301
317167823
55542929
273314131
848269058
224565190
388042037
813930577
763858488
195925673
600138818
358168308
452506678
134478199
53786303
771914896
869064101
104907656
147882625
384707926
16200343
6824860
327588129
638521479
579915584
737676205
274341771
24802572
410201360
6484056
488487952
5128810
339704947
854571935
390342843
836965009
503088687
298574275
854200410
374671500
116336069
718765182
901009645
461390679
185275494
41444327
976305867
980190637
3821660
95712392
250417867
265203886
353341810
228695002
335402878
550502678
105826470
587808650
184185641
903683372
428565225
815871420
858989124
177648519
866362794
941094879
765701073
905647103
472787687
930010478
8743852
354647071
840693559
685911017
255219725
360930941
133229150
71930701
137300629
743778520
598244928
383238995
88950428
741735149
485828788
770217387
587987141
121599164
152328637
669102246
377505477
280989363
956469147
353702705
933587317
499160935
180127083
523336437
488577508
771896328
230303782
349738049
540607862
138949878
428021829
252226177
297215640
715149595
984504987
216670059
227651778
748879624
154853621
537203075
621075255
817164204
631743432
944140277
404756466
272689482
631734679
624707500
165757055
290577287
951579464
379081612
514092334
664424432
775287088
112196875
890301611
664821775
614485280
546331605
541626025
129694573
485046271
674418356
472463650
637308303
689210648
113738616
21515306
314195777
430680767
688607309
859795843
389893474
994594762
174078511
150108438
7377603
603203416
647159828
590184235
259634312
20483030
616749616
462589556
394509165
365092810
954262545
422645591
235130251
863357208
656277380
220557882
865268791
705939134
445725952
585201120
711873894
76476793
391960340
572850816
148441956
161901657
376283998
492082929
249388614
468652742
552123539
237560734
816275275
488848338
353255066
952745889
475732697
880229048
183328370
893388026
999047122
81237484
379286332
213668014
247984978
694486404
416577791
836029648
829190342
625120059
966995271
216358960
728442526
816908237
906225155
111954690
919647005
329117337
789394971
168223843
70712592
254645922
646623651
831089063
431840964
147500983
602267294
586464320
670535815
139750646
842804353
831501830
334780992
111658837
522953713
784420947
905642748
504055003
214622918
384170635
201700493
632005246
45772201
768355086
557492768
101364519
730610492
791966615
655031742
178508536
937449361
129702633
682274268
552925988
311305759
415516815
944625452
554041768
127883242
954425167
502834968
300684967
255559467
247252325
134877323
646977008
320106866
404400281
66106056
677007943
160289835
421047310
91481145
562105396
460223257
325044157
279210243
52468249
451543883
914290556
921943380
49653432
57650160
383725108
730005657
742588158
375241446
868954522
159408820
333061052
389521812
488425416
818740228
490730137
703078313
565763024
52060287
28174586
53082100
518994596
541055133
641076618
969099013
600140127
349229675
845274351
202984260
431710120
576920037
653067009
167810903
859867355
943872651
4256634
694876432
480773859
962387966
748092166
773872680
206050442
44598802
369105659
282658880
818478961
760433969
108437353
52599501
353542547
399868008
627541285
88625204
592502849
178727200
458562814
484132561
159561446
746464338
358499809
275721787
192901420
108626892
770420660
687211902
811845740
236443534
476030572
578447075
648622958
582192648
490375306
697664823
502327445
119512302
378538109
942973639
415939621
818867687
68663323
16729616
220566733
267439748
171644402
587276784
184794353
333727083
469197536
5338430
252580764
744364724
552237015
256768374
866520833
55591729
151493
350971786
245519869
115886135
869274402
268411616
28554624
552462934
347438887
383087914
49966051
153001492
527937096
63028245
183888456
683720273
293363827
788999319
312393481
903581242
267496959
680816276
60136635
752709583
400154602
603520618
56001818
170873129
609853746
848575849
878230442
630984275
433719331
283108342
403838285
427897637
292011779
54323949
525718749
645848575
883387106
119951886
570363471
367393913
509730502
868517665
166660141
349480665
735974951
282168070
424225047
252317404
669809638
847753592
765140744
752324166
59705444
948006233
6220582
152971343
813030578
535655006
269411255
247560743
945042468
836543217
328469779
223017585
515744644
328217659
756510724
996742092
888005074
894171221
974290126
973600532
265355726
164453453
213876617
830459030
535927499
968723229
942905152
319221604
455461368
941569913
308912896
797161458
452944957
71815820
610166633
990693677
22587498
130149056
737668277
346323594
364104306
881621450
50585661
348342512
786882693
695146235
519697386
324821724
299991661
73103601
636397821
128639796
344697629
57668346
144048404
427546345
450433090
793797740
592512815
610693544
273354318
850496397
825481514
932381335
699003112
658542074
837001305
437528366
217446454
93650835
839046200
361644221
826719727
501324738
979045275
446621618
592629166
256528165
175135797
299682283
945549167
150256387
98736264
870721301
180861404
6504571
65625883
953471792
844605992
143328946
101066654
808263119
736862690
546515538
338933666
648076315
211180102
493954097
122117451
959031027
525065085
140407621
80910796
493076782
865772524
832024200
184764195
35992256
876904426
530319590
736035761
923000279
825704018
933236733
292679655
776956489
648141797
603715306
849332350
963224936
694817417
321384852
942278094
381166642
912330124
518898068
654082499
264683374
14943459
368982061
585697219
916021371
65574752
863045196
986493659
390057223
412573728
306047984
762093926
41110419
965315759
238679477
19858871
261463546
765375812
833912730
632585328
875935403
930039173
805691347
572952480
722008161
434102682
884900119
285967938
198604748
181302101
673099368
451364816
300160457
248677670
91787823
991592982
201278910
346253716
131606967
403095991
506690589
224653295
992653637
825849628
249419515
250083641
2955514
646271006
955492027
405225968
726627001
848242240
162506500
707220995
87156582
663534449
921342380
319018474
448810865
949873474
862927695
631758414
43295537
455950021
273962089
842075508
400805849
34232220
740014154
675967134
31733981
839628625
186467325
987203546
491753071
79779999
378564298
555534536
20122044
626696720
849187065
948777846
373028288
821656727
989199011
658174368
197959005
970723195
959048399
937371118
341016533
810725216
668495874
876743182
873931899
975143
215933457
587409228
882416226
697100467
607621747
457360085
309558978
645681661
891553575
24528284
842838579
956583301
516002595
660765528
275272553
423152297
462223361
171177418
615903500
56161306
834922615
944237874
674594894
477530810
538956169
620341336
633290218
797062575
996476709
750984719
313945506
349784467
927722376
494018625
718916204
382177473
127563579
343335528
864381316
566881156
49771875
197477331
245963969
777655203
900257636
796395644
4599390
241838240
997619098
121389367
639643314
983909606
586633465
649939643
358145226
1614229
945577093
922894509
848643015
242734846
622997889
965829486
673403892
569524504
582663989
131535161
136609621
338843993
222327768
363809342
477740028
80730912
916400804
846374041
257555994
309200420
50537359
65482534
69655272
911423709
437401742
308531708
114654459
771748689
153917132
437097787
618490161
205077048
973399575
439213282
684144566
774731852
233348483
372735308
904264488
289417845
452774886
990465448
784028672
589861987
445306857
337544549
956153875
853079816
747055352
327897556
586623807
553366029
956899671
216878553
734586232
483484037
577242770
436552803
189924783
375522564
753608880
210391468
68264008
765490616
800817402
538401824
434469234
992937277
252609117
860580100
357080179
714742922
417626295
904390626
362288743
17902048
760253242
536318930
464163335
17321239
710386777
849342340
377300876
242244742
67568677
659659907
992907092
151286359
881879606
590814985
770324777
177569100
977479381
487986454
16835383
37374994
976660281
87332461
79765181
888856277
800791884
805289212
298379401
856870743
356734026
839277547
158645235
577889405
870851759
749457656
293621851
672291124
843376655
363561565
146185805
167570392
827147967
977878729
531231494
680811257
667225499
964317336
621689636
25341874
473572599
427569747
978871952
562682854
594674898
779137737
722096578
63480947
672159686
32468635
92796985
445338192
305559684
199767985
798713928
179448555
314336251
594961437
325026882
985250320
162529391
201931698
495048161
489294234
756788011
347425152
750233574
309802376
93294790
196985645
460208669
113607999
401340876
155431386
237282928
301498114
819837483
847839363
331902329
104174031
718766027
577754137
594948749
615997163
777793321
89340535
800683348
685490637
804899083
25516532
337078433
614953932
68300583
16501655
184356587
976366208
590966553
794122646
28292760
621988910
274525943
452835400
747599789
455927883
78141127
708616800
219814577
784621318
753168622
378912574
702196512
773458934
724856620
660909366
899984479
160662363
747673299
554816366
101217957
69813562
499276641
219985709
782526892
620422104
366691288
643274604
628647906
391902984
617498107
738613426
26062531
652963657
204123499
464717159
376966269
880561735
315297361
188921167
743551951
456486212
214576451
637258392
307689054
358667390
433845095
420824563
158360489
968062057
983091550
55054780
696340160
392964413
244812491
279333358
599744280
552905312
412708987
26337385
18582952
599933667
925317790
368232248
432106586
898635150
73367559
358621982
31225312
62526325
548472122
631370209
490574663
967749358
601395369
297552917
855794218
574596494
242736490
921214767
470774727
12913317
24587914
544384085
376531674
691853416
834617868
315710025
794015349
604731136
339962929
280214980
938465142
173227749
333039292
844738526
575452072
191220966
296732865
505442028
188518791
685168812
545866101
845664915
221653620
954465009
107334546
552279177
710387
61353489
60045439
810161404
138737025
576056099
438684676
461604235
874890052
620704394
553743640
883775755
807574358
227297939
383034794
972469158
776480803
679680570
47386258
89730684
580898670
240782695
990675986
950513212
247628325
748743166
192464471
324344273
293410432
759439011
557443189
406179716
95989929
416110605
135307496
503737647
43019904
446761062
479429036
78126599
179862525
916347075
96717380
613747147
671418924
190164788
652249787
117005898
332372409
530633403
432976042
312539525
785836604
38189224
179106748
16588388
329907098
505156987
826288019
867505319
972165164
986106595
291907273
497928763
530912939
296035037
679456772
124921361
446765838
712127901
56345581
228675589
813025235
464399372
634771956
346831169
592576923
289466071
617120736
600071131
533422953
240509055
747575082
69274180
261280202
395226754
718067634
367469791
320508358
236567470
924621030
918776881
777461814
42201162
670032594
26341166
738893936
530397885
566908364
536663225
884425856
56531313
113515850
348132723
899289703
517750832
291109360
638334819
714911735
662265307
782139630
469082241
189256620
362546045
654187706
355149028
331930577
101256890
736621291
94095909
444702078
690523527
933351258
52284707
252452613
322811412
660902180
170279169
559386204
13366607
527172212
295107998
372391470
724945270
255288570
313282175
422418790
646786383
750725182
962653023
311974894
854462531
677001918
308029659
473740872
393161253
418481258
757589646
697722634
656448297
781903141
513557802
158731543
370085105
925688041
719496805
625302472
831385853
759935865
546789027
441605566
688039447
862232510
139769481
572636466
504857637
287769346
694883339
620536591
613838028
568809360
524942032
171472182
527724334
92355111
969843524
172997446
550463695
715805412
156780885
621354922
452424450
47994151
731338893
543259729
862818403
412682774
247444717
262401428
37238270
982242803
911810813
400372598
6581146
480156868
430976575
112591750
39288758
395338483
502238432
757614458
46521360
109166607
996506858
405037189
240827590
282331630
540042946
851790295
202284666
517449257
664593627
690682924
279741523
548094372
899115065
802295470
608295058
571583117
272915361
356638516
632433926
701248550
575570882
303456148
685030902
507083948
73643277
979871043
445729636
886180244
348755620
291557628
390447907
647772602
809403612
467446073
339376893
765991285
481431365
974618787
409810383
785173396
230597188
531829998
762611845
406578541
842784349
655176391
915021699
124788900
38481309
165062589
790332905
310035429
588087991
614690478
499609912
161266708
694169451
18870738
732236323
673575429
737501776
65757723
217247334
346080968
77529428
666982727
889495298
247869860
245585571
500988397
751040034
190884355
43668501
512998161
554628286
271619894
101850235
905872377
709456430
8855553
635557071
460602585
977645057
281932297
823520769
888737521
244954241
380062819
746316271
766500940
256207778
270740967
508397833
900181851
860434044
426721189
774188841
82082448
146918879
533426004
723474922
6003328
432216765
91962331
867674644
256480533
550017299
696701156
127396197
800653559
149275671
833221589
433715994
436713663
744949340
683821719
331578002
660376889
442458104
890353377
482435486
126696965
441758808
699579288
714710526
673260644
732814803
574699991
437171620
175730609
427556183
99922662
678802321
286012146
163286074
689903294
265726061
891303187
874978916
989328621
85172902
19230016
93624083
446478937
584042362
903534221
765514767
706796345
399985025
623739757
992791655
748260299
522881994
516276661
163740978
686487510
607599323
476989263
998403770
944856579
286886822
492237985
799393987
501880635
152115116
643618372
850051763
974965314
310069246
543312718
660121632
55739528
16255311
153300083
755113441
874728710
518003511
479544238
602191110
35718023
144900449
795974303
413593888
530674523
35621176
461794040
446352262
475478572
557268271
628620313
833851813
693551446
821644973
283436905
750619658
390440591
124929225
121666677
201417719
561750991
632900911
427602094
399571983
245823270
639335828
179648474
295637467
487724201
69115379
720617433
535173184
587310972
240557648
613436807
988884549
848904579
74905125
931118099
749928106
415543151
890284205
887013115
568377318
211395771
863828706
61140138
415249245
421575056
576839527
455751946
722339719
342003591
719170583
550200748
739777559
703703964
785580172
401859259
172545934
787471550
551222930
679741936
460644663
682699029
208257303
187155449
590767532
519256783
450954698
132857305
802983816
608773768
995507177
550845754
816778290
38360790
758770749
749916474
76183565
717032117
975975325
523498960
811867998
307521683
129567995
518732899
852971445
636272006
10939684
237989317
914838155
638931594
688731075
832788056
227951610
732486142
131171143
119638611
42324224
550258272
728845169
684694725
37140747
87580201
36133117
120266795
607716565
885343054
118276507
466977554
181333347
970514495
146675712
806584302
511470017
57408061
42481109
329252089
458603880
762716495
474267430
384623376
81448628
194910315
289598691
769692487
587302576
82855618
474431674
485056173
57512862
581603165
912032772
342717494
811844693
853346143
516900071
214011309
808798231
540291023
677694011
753129963
552071053
829826705
731851811
449665525
153866970
651575968
636362512
418376758
853041705
876130390
21777553
610236779
888500504
530150467
78685071
804136662
801555993
445560599
380938493
208433305
245426812
57018495
41545605
633288026
106842876
727868208
597631448
251305503
314787778
844740818
650449424
38033156
903570581
613395233
917771646
533327799
812933277
653108336
264777267
410501222
51636246
234829528
242844344
787528287
206160441
321786442
539703949
431287729
523333668
190253444
69802140
525286399
537195060
878496351
303269992
290928533
661857061
278342418
33901003
831238660
263501903
13048705
239754848
76885150
391247696
263594734
86744188
326171121
737092527
482994887
125798586
372491316
747033146
374174571
801557819
565781099
540695833
489914782
613801745
398519972
573244252
992997106
261942120
78074076
490381195
163634990
237265736
472564003
486486203
270252611
368218372
585573413
143446439
305031154
926323346
930052303
674687484
772005742
27838401
220210246
77778853
437343908
917789000
452175685
318883733
606705625
245907564
755898972
646844438
500563125
627568155
200838673
106280774
140983306
46112175
289450421
839143463
4620898
773141584
745662481
772520399
978102017
626719337
965350014
64591238
397231521
496784354
549559535
559100053
737922062
936282139
450386826
428846297
540870155
917297869
36651093
609275885
224073305
871413248
109526131
614101088
14527312
453905933
854816219
155161226
367952192
103576125
972828591
614547456
563459482
913208755
154034331
661890801
91477590
568900295
921885836
921073389
85585389
358919340
94555665
637534409
135010852
67080958
985836652
731388778
708959100
193400071
407026315
45135857
328970910
15655658
572634028
577565496
180509352
263092007
275682543
355648821
535011775
556635964
87715182
883671589
283510958
838768903
919833459
542955156
877549337
974910284
887890661
153301018
352421562
446765065
412336853
378272716
49449793
446488701
87221619
280541718
605431899
845702597
112187342
720214533
298935311
172283016
765707366
326315546
727330843
654406147
229269633
861727277
615015168
692115854
353699809
353426265
433261613
361429784
820314170
894921678
991065996
452850653
556924799
845829332
753745663
204414298
916101001
171903961
486299909
2217479
207913384
96836514
641160550
40195834
804113310
876005499
917028501
828620759
204739967
489726487
616663242
465605000
45090142
821768220
297203409
107014315
871811631
325532710
821159763
324889481
140683690
204462567
32424480
376273558
302688821
128825908
991686120
432143062
71214687
273274491
958240370
176982789
650066816
89301825
956219958
603642596
23732878
118590515
828645943
176021720
207619373
178808534
295627292
533004987
563778414
472586887
823238939
222014900
433164120
81542332
880190337
729901493
179478891
845208213
467933081
695459344
286884042
559045639
360422569
885583611
176757765
630041835
97668243
312657359
876417416
423843231
730912712
832913644
48731493
999842420
796102419
355543148
800372970
899463872
56082571
485898403
69618030
706324262
868319063
792805095
1503101
288077251
446904033
302084894
17546751
568978686
289504141
815784590
763106953
595399578
893591964
956319022
618110664
937870240
482876968
370322703
77046170
238365093
38092003
116488235
466438260
352981982
140755403
321647069
619434332
245136946
693669405
535875062
686342940
614616031
60102748
633218495
474377154
224385606
407247777
897606008
156315024
681581256
833496214
68928018
978500914
494019855
672687882
963808973
125393771
698578592
244097810
290537512
281741236
946222430
467462390
900174719
335803659
744766247
162118512
433165336
184068623
812929974
231130258
469182125
217271380
251011838
688258467
472375697
159366746
398318070
237927391
658298291
688801734
592646106
58288381
769378227
642268177
434407698
17346939
383632897
901123142
439034223
759827289
840139267
805905431
982794393
404493480
869787407
483616779
48550910
460811847
818282343
358020344
184980630
459254602
778919934
990592643
992005243
30943874
409815999
918130936
202512524
528449656
650955077
710446058
966745278
636337641
317904236
46556066
954386529
110043587
373539502
540500184
851117229
191632448
711075309
94526288
779352927
642710068
1645213
323744671
447408188
641906655
13309117
717416660
573751725
6103314
549543304
266145472
241340655
989737091
424519647
329003714
181131565
674594405
284771406
373805512
219162525
483450807
405062475
637536148
66137303
714711724
856762269
991012346
84577886
402153145
806139659
180489957
597610671
449573925
874083720
849156305
512999745
884821398
46772222
18860849
624305933
914437670
806463385
866644703
677635394
378556876
367718606
654689561
713138710
699032374
491051911
361669402
43453932
2604094
77016612
695637999
586418993
325236371
271075458
728213238
74346136
62388120
824344015
801024594
490096681
501487072
914395516
884112547
137754753
188367334
653715464
689703176
244333171
459892528
844923924
41685320
767645219
160840690
428426922
226679000
243366700
999590900
67583772
351762307
870274853
546381157
746484219
920728203
419125718
624113689
315948535
383976756
948714965
622013030
557263025
922149870
12268962
274415838
936583532
304226402
77496030
310343729
772325158
478082219
216525453
340169567
329544571
151229512
644467554
762098481
232911091
60559979
125928129
151370421
983532604
893706831
846404565
10061693
782567003
833976885
461461494
840590953
500553366
490111342
676064087
138924807
692878697
247913727
515059871
656373019
784488974
716902333
979978601
434865171
989509041
611392162
668069948
288488498
729864362
929532723
970317189
227291596
517076930
683342355
962762127
170035796
509767878
941916306
869012682
516431724
704610102
865167377
194665586
602475701
760809128
652879019
640808794
829470032
940648238
875111807
749761575
818165726
530169840
669064123
364817698
101230143
579044199
90770330
746344494
129657867
512844914
100459229
124343888
283436407
284773421
97105510
28073423
774092850
107149436
408106564
68846701
77558435
307363092
313315257
122765365
350774800
314317596
285901623
627207560
702320591
275271772
697029560
495295504
466446886
758014096
978644724
627509666
887063223
827123249
800333713
978043820
182092447
437925496
46996198
656179950
531593066
423611675
316233503
466117849
274687157
178115449
459115899
443595551
557424632
650545436
570966824
915028888
891689095
57661816
954765147
960938975
143194671
568826376
404644116
862323290
534461825
921238671
294413403
318145401
650030623
379255762
533405752
148796339
341035715
78207839
368063061
127813998
899036304
220447273
963472415
381819072
776946125
586577115
846842772
936614851
973286484
397920002
545369581
423387311
433475784
353977117
526098266
505309101
19609527
812665177
534109978
105789196
550152650
230586990
975595079
264151093
279908547
340717745
643480202
594692016
963134754
701339273
232671707
294543442
213893141
460176362
289350426
467273394
294862924
186458207
247128482
262839510
369759099
128569285
116186738
418235109
565143369
52708709
913963893
117199516
71176614
785338301
540505762
265384368
879606252
584752974
275759370
68909398
930949489
204252413
712760714
319771161
581175351
5487000
123576660
592620055
588122306
275058467
631769856
804872789
258793644
849672259
738319198
445142742
840843397
306997993
6607425
534144415
952277636
352384315
820268486
307116314
504122074
204122467
520470186
42852574
785993737
188503439
652804622
842152870
374808277
579661155
382826943
341938361
472515373
230454602
895983446
256479401
53744633
621178633
193591506
486007098
325517488
227515622
787265464
193597321
109543415
220121966
633276363
777693686
302394249
313234549
345602555
913505086
876248054
81287897
257093583
844512353
300518787
60704783
859488400
440853961
705772273
965466223
58889886
524098815
254755540
231134016
451961964
472559959
181010248
998834400
391207544
474693426
380044893
468424064
913678161
458980566
96116314
23060353
990024485
657632442
193726875
266877327
957619638
943063107
20833999
881692158
150054971
263750003
880055830
901946542
597835193
559287623
604491458
784751309
568942806
444550452
867829399
157462176
401123554
981950702
212896971
973508545
626592278
230564860
312375782
908763665
678960575
312274986
608967040
1556874
508939584
495404818
969839911
717842759
21636182
291243621
156606818
333674692
706311737
822967116
826625798
791645417
973333510
544462299
248411435
901052308
323608865
493668473
260052306
758516524
112307879
108066929
674739935
250356284
519866580
404901006
377299357
122262970
42289469
278289951
365702633
517184290
951552194
298885918
525877662
304299183
135089463
820845468
524608113
71250239
900375848
30476229
302785070
520198533
393921242
459520492
866762741
215735068
364944983
669057259
399887823
216087277
474660341
431217364
623477226
271710002
79066243
738664912
788219289
252453499
562453521
430857231
2182273
976023613
267010061
734163842
477738291
359212354
554462933
668061522
279634137
723239546
928701823
595529362
59371087
675113816
417137509
808377973
896552442
932262606
555591568
276699810
50818903
275460373
846379095
507456839
131652726
388623230
429087851
314650637
364781320
69113920
548122634
862961852
326020472
27467627
28887760
458607472
651581420
454558989
428981289
212326462
154568554
886249734
112610775
178661921
633743259
663701754
901522405
484597020
279617356
250837520
862569148
336197933
972630663
187945086
687366147
646301215
134575842
450800728
881511750
453584833
849216313
47552061
293617718
622054716
893683309
472655215
484738803
721490640
224568140
553331756
256778994
687533702
386016168
382187874
186659282
926794124
543045761
429336508
29910711
239458567
925770239
528048355
616023808
291981501
781117583
990895011
493965933
936359280
215585186
264266681
361363627
130547072
839857692
823526344
742180345
201684255
517100008
372168467
257970735
849174011
165310584
925325216
583779152
770359031
269807200
341674544
384960140
633620527
558662464
81686560
837980512
99111799
865844286
596058170
899592928
365559599
466188534
656035305
701114161
680943023
108410199
312851201
802883058
938702464
720757990
655437502
634186242
614886204
314557544
209542350
623525315
462182696
530113084
552721780
59408712
863220611
184088630
658780609
118711233
561493236
996558348
238054053
882486407
79490375
710526691
30018102
213166698
626054466
246040474
407378738
579573639
515370396
548493806
892514783
441971451
938039906
400319124
535108569
435827695
729731165
720070253
395052134
72045417
656905694
496145861
94970140
380161236
688206438
137227465
722070343
86068915
721308744
835885130
974779279
484042759
52276647
644237096
896324337
541717184
331621161
489446319
73965065
54481028
181013016
328919335
658562727
991132004
790459084
747691282
419232024
813257378
762781444
365388075
62168053
191281455
394774060
75337554
934026067
226226280
667149464
792109248
387801098
77046681
71828285
298975215
692426687
714493860
887347103
133486375
286028512
6685268
131735764
232095219
464714958
756079040
76842195
49715433
95822338
419103987
175775870
679541224
616253178
897630758
381748025
780656380
511316355
861374030
313414562
743054633
497684858
588564138
104827497
42451557
581158407
557406005
458588286
504449671
560547287
92258040
114211927
93086929
119873608
501610881
772331554
458868119
910480341
608291308
605238929
538753638
443780177
509317115
689763596
513588242
974576045
782763229
796524519
258369263
884225864
631563763
990626880
979957157
199433819
562279075
926775517
409757278
693970076
165900907
703073337
887950907
965195809
58800372
822313164
535151483
739818825
2345496
30393344
17232028
160856351
271094292
565251214
137591336
494241803
755317417
4663015
647049259
263221852
723091439
696671663
225511885
110939774
312632544
380749311
735138586
462433683
833160792
123893791
812993502
455858140
989785252
237128479
401195511
672003150
984544590
340502523
83024165
166892469
711970769
519595984
610548679
822148433
18317287
783355793
359059083
985283725
521038398
563980718
28405228
852996332
52754756
410448608
376312435
614076938
941961667
622149536
420533141
562768788
602334728
304941161
129357484
661131515
534058893
642620189
56088171
835745471
509647064
80449520
977231082
368545205
3198619
6909249
992163469
252921677
956275792
702496394
154135708
629415469
983316994
105028533
738675196
923632882
136602024
277106496
517100960
32587105
336816322
123037047
685987909
354166538
901877208
878325404
948066949
861164434
294575566
31416327
156202919
453509013
50162247
934527853
174593387
359942878
387873886
153963933
217452571
33256539
556797657
2326325
184828431
383274278
476149972
456397449
436688362
335649085
977819069
495689288
803909709
930054726
702334581
190963703
707214420
136249732
32952152
775912981
927454294
100185062
613994104
912539262
86090677
88692277
974232983
92023559
703103877
820687238
831106778
206437700
257014196
213516332
111495265
905035778
803231735
737758067
803414355
954052776
461044333
214940220
856796869
210573762
61877136
573032306
98868408
162179546
676302335
328938160
207424885
907107488
588327419
266417630
424975480
583718872
729260507
228722405
366184505
964940977
304450205
367268915
282727199
655624080
264809606
742910292
641723825
859222050
424143586
475312854
267674174
762865207
85846290
435455876
442881457
427319329
708341186
790419010
422214001
368131255
611207977
346469115
66520800
138331877
661976342
930059740
404566165
977383715
912329634
387105734
499737374
65520011
225033925
856357051
627112486
494529609
205068849
465648491
167113620
395092081
449400422
278740233
109606991
23484975
490556856
289975133
621610196
903560503
880281195
881525255
502972485
464934345
863611187
513779728
802595480
725498557
30400579
173966335
920777872
436497677
791835279
550801627
276673224
460420661
651775155
55814840
476943776
295250803
319493067
7975016
994575215
271783662
817026417
809184844
597787899
463536573
362915711
438288381
813365152
383049892
508703065
609386466
524162324
660068922
90094261
722450336
368465953
618439973
604572040
616628456
817963025
236159653
85172158
916114028
498274112
255347388
931789670
504415531
384835364
17678808
298173848
131904633
259124949
301872592
756670881
420773592
35570010
670978786
329043972
549627269
265354525
868774923
825753044
192460664
500111724
979090963
903526171
515271353
89258738
172154909
56081510
742636527
312051266
700655220
913392740
24737644
161328438
983561371
145062825
754654079
988611579
933765378
344799088
653092896
999740258
822453157
122614083
90046861
461540897
898568210
208376765
619816967
660568949
332559544
82750529
917877416
704744873
289413708
529796342
737824040
765439013
105814094
915147413
189547629
983828092
853778548
115275385
555599577
59225373
620591920
893827038
312643000
61230094
375722266
749178206
440479986
986627432
683959563
730657662
941567573
919328034
651038672
118821746
237767813
350999047
698458996
550054383
971945901
529637602
537049647
725112680
337724120
248088709
360086584
427103035
824300465
781546239
366925092
610595249
176502619
102982281
82378402
990348373
174719782
404681646
146637346
271407587
738812135
404831456
367137555
929833997
131960232
920253063
361249347
731667431
777489583
483745857
752954615
118253192
40491595
772401467
993016694
161824128
996168792
455159733
732852529
932439647
551055593
331880922
37478027
791600559
638577172
84960861
65878409
509832811
980937693
959488698
339114661
778080433
869066344
662677604
693154390
319692071
175576799
215491684
112329963
658514724
276561251
988417597
735306209
537475655
221941444
608557550
169807906
743023440
16322893
155841262
508707692
18560868
639303171
321518924
495422506
242369392
318984139
497987088
848988405
396887815
658407976
542747531
279273563
424015590
862460450
632451963
127196796
685429543
347196256
81552923
177202371
39904456
359158931
233262980
646123565
395152707
504492435
125679085
111637784
192529836
12459134
52965486
117491837
119098798
484435284
578263863
316011915
134262566
214519612
315515460
738187746
75559462
383064808
390552019
345004041
191466384
427098020
676074048
761735934
967727120
135743074
784207498
21917441
465752727
506687565
225699018
149362746
790063964
334087620
511132875
824703713
601590575
577860083
73282237
578714630
165577234
821976176
170292242
389672920
394086316
36206722
996411094
174612553
723486264
955629715
406194843
727525835
100571609
789565509
645027290
593772714
295398173
421879037
610820098
671380664
627273418
887742604
321297143
329492517
986579726
797538297
945197585
894384407
392593967
385958653
243533541
793480300
627945864
406666395
836277903
325547548
52487598
650370817
683108963
996721386
164586324
786815793
775756842
497072059
759578492
161363615
542231711
757005545
287865009
294227704
711015466
539174873
250968460
261037613
545591066
656437006
118785553
277159823
211781309
564450637
529788954
768733525
275863027
456173294
777350294
158561152
492378552
235317590
760847431
249061075
109501803
400353942
157568448
863296472
896260323
59519096
165464043
980467165
710190313
817852441
17075999
983164216
390365202
793665453
892134642
655107168
463180942
392991431
290384837
199346792
679406712
714621849
684001371
514489910
863497184
408257311
466405387
122031926
283675145
779565977
566878036
275270185
112470899
840091486
930767863
90086618
147413803
137628708
562269840
430262828
109921138
823119037
108700320
921931983
106443401
494775842
885001019
853723262
150673659
323509992
498331929
661702046
695111250
650051366
638663402
771816580
94096558
445641995
562442276
826761220
469949716
245498866
474417202
229265762
383181273
884501429
822154069
174844624
63631972
585761439
311035417
198870695
820266413
500963530
450466645
138551482
200216816
793256967
685748637
47508103
357510373
771238803
745328842
179196465
79686073
87722498
342411971
997785783
693580228
187801616
685521028
934873977
264160844
57035988
295615594
62799375
387685415
221859665
686581094
601865400
902415803
997073042
73264611
670307428
560043784
414540816
829470607
659223060
413307153
736717865
732668735
283381873
994167519
561896223
591646547
370044426
552638168
189140595
185252839
888811203
729422925
433563770
972059177
729186615
137273260
387210648
18637595
697351159
376283264
375875468
777428432
368391952
246275733
513917083
727727389
117411368
560369123
394971773
450784086
379217397
5772735
462322645
626366156
872231800
868885612
484912587
693714631
906661458
328692284
945448233
638338374
780265585
313559148
108017575
929156711
508499750
737554773
780002914
491221402
626749405
669950812
140759763
508795087
114828571
501885478
117766985
891449205
521757949
26838717
525626693
439065477
543191543
719014280
82759566
744364462
471498890
913713120
345918361
468065050
623499960
118614256
384602252
736866166
713877797
592947770
673156039
253195201
945359444
865891863
98399744
18793194
108773623
897671833
278897923
738976075
93921182
916587541
562150414
811552288
906426354
709302111
316290799
791295846
694395142
127756057
212346624
764479577
451573596
217562202
39602360
701989255
329996363
328074185
60302360
624043375
254005760
620510658
868419072
597126441
704360961
163649010
705622178
851615813
995974892
323445206
436593983
293098125
453460251
254093792
497956478
556808326
936823548
178720571
404924083
756849270
588251613
273259940
693280560
638118992
933928229
19728820
236096467
697491306
780584718
945055194
507143220
65845372
523135682
983710318
562782767
998351640
107890557
657272895
877438096
741400902
290052644
523691261
46635693
920709153
516762613
453259122
630005455
119968160
181438071
277944153
71284449
498509483
11356271
443151683
655701828
998488747
598576678
737415449
685902099
40909013
188998214
599704163
956121097
566056077
721930995
218722165
959688734
75997978
898962778
367641270
8299989
253255206
712784106
266333883
49081896
919305707
238598542
803004163
957634147
958576962
562388652
583528345
765730255
993644671
942904552
149024086
326853856
944974981
558315583
389538543
533146810
326131094
904160767
343363529
785096008
962809372
135182722
22562630
127977795
261260061
892734381
191959824
169309377
196356766
832559134
50094231
634724953
910626931
293149954
320604468
377839681
855447776
188279935
71264074
659750428
244564115
805594573
864023980
924656509
694919321
950092781
871212279
110423796
428460270
32976870
456899900
895083982
90074029
761652156
337943064
212573645
580542369
924708647
796338315
575589396
453373815
965410932
269506167
988799832
133392057
601367532
141957928
512660689
952120864
722017752
107206343
552750658
54505902
57198466
697982253
723223831
847067800
560762315
779383473
892920786
466770512
639278003
274214365
100073489
799705493
765740617
165451067
87077203
84336012
719609527
650421507
272617074
368591758
798157473
645146429
3639368
370492927
444548116
927529820
228892623
125383040
61613192
633983662
302813336
167128382
748990852
535079765
419239116
874588959
879241814
905734198
480375471
344451061
39293615
9448786
757088794
221477135
540353350
407793598
770480433
743279293
159358370
28077015
935476153
360226331
159115832
754440774
916693979
149900735
335035803
311052556
550110237
562209735
996618849
882223178
753855292
118410693
741202403
342886558
633344114
144200975
844507969
125128024
848202809
223923402
558275762
58538789
461299487
678105691
743551788
672309700
695341848
408046580
437044197
45153536
592472202
621580402
745969566
505779285
250066799
857902976
812531768
266974103
853918398
999416068
99257099
526074540
291206263
695436334
892089830
629861697
567551732
931428423
212930001
616521155
859172271
205629224
730006956
469079262
83282168
726642585
216475156
210717214
291079104
843552077
578600273
785267066
552076348
682840697
157736190
746654566
604372189
349411586
604182273
44660752
806846809
309842601
478534050
73365471
501331160
932405135
794520275
421302292
678675146
533999502
700554732
646908209
47756702
965377095
192060089
646574803
781203778
554301994
649001613
622450900
770254591
675200247
488060843
460693080
775764837
156685485
289501601
5575722
68176258
746408563
848874621
158406454
173451556
766305498
745492716
692851234
45477176
82314509
506336713
261387511
485956375
987746859
883404415
67357813
857952440
327754188
328058227
602515762
703269066
461265562
224882525
861833307
295243939
104953015
723738600
574162282
563746369
522396659
417847201
514967830
368340628
132233688
83612286
971102628
75676492
273038002
857793896
149440505
340431479
140443076
893928221
449902499
357387603
813974295
636103136
517423078
607506133
140870368
916227363
119614925
750044737
135477202
365299794
725931559
759809290
428250069
755884834
143619775
793971720
991304423
221497836
751513423
667211947
465111994
967336978
453555419
28275511
645332340
610119296
390881334
442190725
433141962
218309556
265229762
283914764
396029043
227733397
390112197
428402762
657471336
667576352
997393269
281232915
800363445
499924274
461981259
504865757
855360393
747399448
982619745
70248259
938844120
350728695
362123493
637197555
997962800
470230856
346653067
932546659
908682324
182082717
101861309
737300923
131689284
39011203
356486026
827959903
366126377
199477695
84492724
874128553
86026273
488040285
481845719
274351366
539485101
895842442
298655204
384356986
758482540
856070738
406493637
756359469
79899275
544102683
997408240
779121202
931541869
335264315
573293265
833249463
170015263
548211434
659121777
808644616
399862569
948892598
974424830
377561594
948878931
515975608
842683575
482666219
371213790
363464192
544571317
487581072
463171650
38377411
736407614
320074104
956129205
966392339
562186690
819343193
925925106
794190834
620692649
439667402
454901990
165033470
638467764
709111978
883658885
80768302
484392496
821086216
867915821
149115020
606330710
375538582
861500492
37854932
12141840
339474756
511874115
209474582
28804082
952079062
636840304
555214976
195165151
152928650
937258583
474985169
863357160
206840236
901514861
864768416
808072113
368390750
557894752
842780845
590122868
210493901
291206726
645341244
463170587
995667194
711255763
122410308
433499398
571472855
993480764
293402021
634470053
445790797
766871131
550982272
575963258
903936278
571268863
621148028
913257082
70969370
882116961
977814377
81958319
520933389
347063444
299513480
215325444
109900724
807523737
343394781
16759454
369819641
893232307
491450657
338778126
492476320
181328282
196065529
195196513
849251118
855020456
176196938
209758320
363310475
566571175
275116714
643965498
251060975
697652992
155965120
826781413
498708076
107876557
238615820
726093593
340382009
796267395
174120415
315919830
683586006
999989753
458125942
913198785
126681482
788277704
81148398
102329216
628362076
600448508
367126594
187973179
737623061
702541174
754466259
702227055
976784401
709266290
108878721
817024093
153788607
142296753
7897981
851625411
824047332
99952960
793458572
716919357
260794124
478222433
670765592
136566174
771116566
394647115
330385867
40004156
759280913
201525751
523280350
202842404
726056984
355594466
746435463
415661000
741104898
397081636
33955978
66864538
617279195
482272266
340706687
154970072
283583897
495447788
229691484
17385687
922044235
620375828
62727770
506937258
569173712
55474669
903514244
964350340
136074993
726060573
575744469
79120297
402838561
326873072
149624756
176183561
715152025
122434382
695460661
200507605
520308723
492669846
970817954
505659427
266875842
310554851
897305715
545620498
643856831
395143254
582668223
789269868
508759747
278192915
73146059
102015349
881392061
389698015
744687018
409561513
171589926
269323566
85274499
670152382
100208914
635753217
93134024
977871847
819997217
485795995
844416278
52107431
580086928
606865641
153913627
753500993
559810066
473065274
761292367
1854011
45808788
716998886
420180618
16862308
649788120
754130071
435713251
166007354
881006176
734759863
23229615
107595790
624058233
791717826
906114488
574010574
221243980
148917100
867750464
452488431
172652681
988620703
256679194
750552627
904964461
566505891
617974365
717134980
632662113
988984812
161173186
530512421
691608608
732938529
433934000
910406861
608543662
242642017
673752138
375582378
408157848
971868955
922078472
100742625
609555721
257755824
274171128
578663225
446963325
658799129
485920398
107553325
747823993
993556875
565494586
485801018
162672099
812277701
386278561
395896423
272506216
308809662
931841122
863406667
454382158
788644584
834518820
231948125
896696156
75029571
406444172
811786011
137936733
379019987
735695615
404495700
596628760
972737704
202256576
917136643
148513992
519662718
856965031
920930523
89295036
691549520
927956842
661192496
289145514
347930527
930481770
249259938
311084282
844209320
394003532
963067138
561912512
561672283
948184914
659838795
385695666
296282604
177854813
823176412
517252703
96566073
729204576
40836125
290393069
438414406
417469795
237129658
827653790
876793968
310733407
119035128
661875979
42379093
701372405
317880214
37032065
117769146
2528905
432361729
512224143
85064260
807234006
924124951
957137362
608716116
235948372
450466190
697827331
258636318
336918296
155496208
775011745
910754912
252733767
751630288
71381050
495420263
669305256
681684676
229267193
979723634
404443183
837044281
699455852
643263622
966007061
617278615
995556770
277304496
298573215
104928902
269036108
262086270
982120572
407513589
100571330
933446174
955572997
986390431
163096424
53143356
829758034
272205494
957481578
317059144
657879626
643826895
363987260
133538564
439669276
769198721
740793835
885256572
660254079
406878880
644210893
976976690
860704895
783883332
243755510
176165080
499386334
344402713
687757904
996825280
279400688
931098219
314806127
134201003
891385007
730116061
750159465
494553263
450130338
729063039
911533043
987509681
518241128
477144555
803983985
485078344
551395747
338642014
252700085
627600484
724389331
337864590
864275913
686749179
363324236
806017700
2254335
364619985
115511247
821202194
972140032
313871141
228682745
177147880
853703126
860035746
315551667
593587706
616679897
489202784
256020828
458562923
355474769
646738384
682593729
363624729
871179668
795480692
715604357
263465846
765471864
618311884
920436880
968572437
417201357
939145272
434121213
227150122
643001479
3514979
507606924
233771557
957957635
707919727
645242270
679842533
910304338
115143042
748867071
901743949
517508030
621106271
395704461
607449965
753367014
976967431
851841052
295248043
396194656
906273962
686394310
426397566
481114401
291595106
714561883
420334486
57825602
872792169
936891175
381940006
739737971
186116406
408047921
761028438
12234082
536393404
905717320
908548378
430795920
1499637
587988226
761764739
740519234
365176459
578253701
6504755
853614774
579423421
540847169
887942184
553736169
967389209
895426589
190611343
479866357
205133983
937457857
321058707
490426414
903483565
102879149
497273558
121453269
690490201
335615289
974047219
678576642
423690336
501850644
316393891
524799442
364462348
595148990
870124332
726145745
351709209
899481802
433358790
785525188
368076870
77806161
361408583
358296086
408515144
249882502
808104918
765987537
722724838
956214047
261730768
965915930
427860496
858914698
158236521
278041646
422949185
717929580
814176224
771884904
258644100
950966380
932873433
548193309
166109563
114003661
955958678
710562341
497946610
330145155
480996969
277468150
984518325
106110923
736417267
502211081
555039991
556046473
969328857
631447009
365446897
894901106
36955794
146011245
740861157
273395680
43422502
147443719
904619753
63892604
51364025
663599426
68502422
670497681
284124101
706044865
24362856
888741213
295195360
898181852
993470129
998818066
500349760
634494892
261836382
717793613
425050592
645082749
29534091
44298593
940609161
344364653
86943468
539580848
370345443
614716891
267587663
213629979
131710626
47120919
60016520
237079926
307062740
98805606
936423577
119400505
44915248
421386756
171793677
918967923
648797282
674700166
155482046
629630147
928574422
75056642
346844602
159930714
775448606
128863420
823147068
744695732
533891619
205933504
666573659
353840907
726811007
868240239
653999250
167454654
137162807
958098560
930274170
83948830
157995502
887735580
501108946
105831529
791477705
138737711
127311291
952533764
344510554
504391889
39983474
59129785
303817345
863675952
537252772
615420677
332648103
812764191
753930268
147710025
463223451
786105079
858809206
92709285
426045899
111199949
995721527
273109149
367139213
955160574
449366583
460710927
115023704
315338719
378239522
928231910
254687918
334707771
603798005
458873141
290737753
35935646
636186770
487818169
819502038
633818896
822745367
883786450
364146022
528850870
52957797
803937912
76999560
540680753
893506206
954086225
613469657
66305153
325870528
923860133
904847387
319814816
998909760
301581553
413298175
65791673
3039699
351612324
229905690
949736625
484926847
539063072
574491516
626816990
340079722
557090153
95389940
921824362
408899570
762068774
39668004
213241425
522503343
787879878
169581483
551740488
486078569
893673816
318598416
163094702
768644131
914695286
416103529
159989972
866324935
751844456
112006861
490502144
363367049
819846230
483956940
624132885
448222902
680975276
373027301
915928358
51147487
36019901
497429527
234467265
686209458
555173191
768772386
570186012
596723582
244984433
935860338
104916622
730230827
383363951
545211488
786348267
7731047
259692408
995234813
779355353
287025616
866260416
801514632
83926892
879911450
733442920
323967109
29771627
952057942
951568129
819831958
270510703
381697821
105206487
995247281
156223888
90928285
196204415
502667831
374358737
247831833
828195142
970783105
325653520
740821387
588616110
741421999
938822555
479730645
120720007
194500865
128627804
815678202
11896468
655951357
665301341
811978591
158382724
21478928
978119074
468870215
123670508
122360485
957283100
543765196
263504687
399208861
706112893
756588985
677921284
403199279
971550005
128919340
316021819
361425226
294136255
998527698
763076796
724177197
424205921
935369804
596476483
818805891
218286022
550066960
850639047
764639557
763634276
845995204
940563224
959243279
966035118
824772241
867899129
166077403
701034497
864019497
491514319
43790874
757950126
717412384
47701138
66716564
721687511
98672223
208182762
607025298
177785038
602532812
258434155
898477352
651382760
534048095
264924409
630193252
937507992
316607900
770875160
336936725
448414462
536124547
766743517
769843454
316631628
419082026
872044517
939893471
851883205
575163879
81375272
566935471
237441105
340370767
803413717
343885219
462290252
239654619
511316780
668783268
356825196
43798155
448665256
743950961
951017298
812438269
640628071
916106282
481488339
250413164
19062517
139953660
209534900
524112595
386829861
168902409
315352431
796664107
24443153
141699952
517541063
390837947
172948031
122589522
961118168
601535275
71488242
70520728
932446312
904482369
674670830
949603486
49087185
705824963
383335886
540616956
666761106
336269743
638466471
37697122
755450957
516715861
594134110
194866734
226598173
517335146
900309175
832571482
378535528
853927882
71438214
238099147
572735655
30896272
365648154
565318061
804457550
782660636
941874235
801696688
898431529
655063784
721851315
321226957
359275074
746266404
501015727
333419623
408002157
343097109
473457681
39372766
140536055
544270884
779533178
389198402
620608621
925970048
638571951
764184612
977114378
653069483
543074093
953832149
612544761
857805454
227650788
883153403
243438392
422150445
582388935
994939868
975832947
238112500
604795146
678275057
279673778
703262081
552657532
525578310
271040284
843271614
628767119
104289792
776800473
681154914
848145403
339313908
47800868
414844779
655287166
390058401
241137003
466603112
509865795
577638179
391853406
956018665
365333370
301545635
148666464
166538262
227887725
463659552
76489840
464603421
775012944
570995885
848464949
924456372
4057570
878670683
6214922
126914223
359276015
418799539
438582366
127883536
304974688
672072874
717737304
743398568
878752441
224456226
717246550
556459913
980985435
792947131
242094599
819028829
692602156
671690627
317524515
282433754
633863589
451811649
241351067
764553914
308165459
575338866
958525096
668176694
700088679
581551725
970319755
554103104
344888312
29672088
106889142
614625490
592919096
472392818
263368003
731936815
116364254
981750856
777344169
389657547
939105790
950750174
49411367
478400153
107539612
21857503
697460603
11653671
579575843
186148630
381129276
315284259
291849906
611397214
274726505
478555335
243870792
712582713
967758376
480950685
465518273
715191645
864491722
751322888
179029790
649023572
618943405
376935728
3770777
990138815
170677779
97088748
818514873
160274440
764091698
827218088
330725378
715256159
442415375
436835537
781889981
75099015
582499744
364236856
439876539
295311725
446901255
559518434
795617841
458792120
767446623
237600567
258043626
685238290
840580803
258615037
856274233
769798841
636337773
612470090
351235358
5492049
973487704
894286016
146833794
866402782
714245231
419280073
531516901
820995074
282863321
564239220
844916241
90820549
516320251
544018719
805121786
706922466
133135712
327608237
227104336
243709665
242023211
60779163
191311466
373826002
517225355
692747754
562976893
626833394
365104406
147371834
246323875
615691856
799874810
964514771
111778255
136991701
76067458
779659211
354578400
97345513
581531070
634212296
90454824
687815831
458139384
558833406
494865434
746033632
359759716
870424150
193001874
712268615
898284010
935529150
536140434
286626481
622608592
428886037
539154698
303539406
987508135
338117509
536263936
147383567
853310466
457388605
541607363
779064150
27468939
272068958
312986079
740257824
983249742
352255406
503533273
189172956
715945774
811107259
275707451
469587696
323915519
121210062
564677885
26981464
509655578
531399416
198261730
300930459
935894590
150823982
4188545
629266599
215925777
540666497
230854798
519087914
988481950
189091538
151436440
765591334
377834226
685480516
556887212
182135438
456918877
398520082
638210816
158289619
640949629
897603441
437140484
482370170
749256513
507452287
962280373
896607814
885248717
22448025
809736570
646757361
907071717
951015759
332093767
249703769
381024985
410144114
152886249
690535334
503532268
963573987
269552912
241486921
846880849
835226473
587894054
51998552
860102225
400074162
293114939
427009903
880436072
556049699
58479860
739539826
355266808
352141405
496386939
564275356
645692054
227694749
963300565
460634907
629048463
798843449
759358972
718053808
90478839
232889301
109511494
837550581
900162355
461278770
171725524
421510265
786663861
406856032
664545929
184126928
351180243
199349425
233184584
564071276
269412226
563753469
717589114
941863529
643103014
841152516
146471444
552409834
595381349
148018207
867573389
223017508
985192171
97898391
752906444
674416476
475420446
788799679
567518444
366737489
280059428
527798441
107976712
1145925
992899140
112008513
858845622
959952362
31486410
254162741
95958912
142378056
457917296
56513778
69520405
3888663
900839540
176612330
762780602
621222231
163440468
318637217
691451324
253364461
703062974
589505171
239951894
48143974
410786902
73415749
723993897
971677103
244789699
217120176
198010904
665822872
998333133
898365357
124165632
141445851
914017879
763192
994227915
781875766
809763611
758032444
589420053
604343523
160295784
458841121
326143429
75010011
304782921
703104845
42707691
385221307
628701351
248069806
403707
680173860
546722278
437315186
275795800
21148417
458386912
151375564
188242758
448867200
868199391
21984476
412000038
290316941
359563944
735419071
883423122
839524328
370857080
664502126
946669343
681738022
6426927
834875283
10290100
761788819
325989827
624127551
309257180
390807611
177441448
453742342
885582721
370011790
897413827
984734328
104275883
860213737
372209456
594608717
924943791
259177915
214642577
206037848
734376253
58712938
504840924
707184190
155780053
109150236
125300184
799272769
158043638
571685543
776574655
932248810
259584797
664686474
280514325
560291914
826792137
176738247
278082835
889789268
940227215
979885664
500378183
115706253
623828265
809851798
179187301
561137363
898217941
681445707
15454110
646658245
496955076
870956027
175360897
197097997
44523231
452215405
636181435
658816094
899916637
494103117
29788833
530978738
323216378
779125858
72445324
153651339
13326673
596698669
638628005
940553044
654744701
383114334
285200864
648638523
912568396
681726650
515640577
679734985
520542825
34951776
168849780
201170929
301251427
651904467
684751805
832095836
671301992
537795636
922031872
734543012
535134888
443873496
6977129
155194437
180991120
287886054
175932609
79217743
875528654
43254657
490780799
109094089
242643074
899868506
953045648
314604319
854475624
565711682
565016504
812330922
535379540
245731885
279312047
56864838
636664646
860778139
27540790
627602533
495343523
375454649
818681719
79904102
444956283
302007902
34834254
736347311
723440732
969883795
829401110
63133104
928482014
363025755
66373291
238373978
887001871
422966034
198145757
65583158
148707170
486790951
793978797
30938896
244087923
667175137
424989978
108575077
374059917
777271932
436112357
539194929
896570694
244778300
298294909
202823623
51172423
317607499
510408541
130931928
133931507
4397981
733129295
355274042
533328593
953735004
869038731
415071373
938272765
77606588
737527378
225571792
474855895
542288043
989684961
466187772
383807394
503866765
231934206
23870942
728901603
550340041
358245240
693980754
462145677
884554461
644194159
737695955
837271502
243735218
303182276
510218354
506965795
281264533
577815501
661826080
532782672
119299331
376569541
298934474
492813229
993974937
333684521
827567556
570364324
991625061
405277275
752900618
464945685
507703664
368302303
158036496
781519045
537162918
406357924
247308448
388033464
807896659
74411105
182986693
551418036
933964014
148174603
161154850
187272017
246798395
305608533
761045288
901648776
531203638
693304705
770398595
632239545
508904654
332489376
392047291
736097461
492161435
37748067
814291775
869991442
873230662
163498476
638663110
658016631
813426432
106817555
152326679
94767673
643658115
914741414
869004724
534157843
407474235
644370010
778164371
95644759
532932668
675853821
24146034
696133807
601939247
835519089
194290599
57449426
773545974
914887364
122051562
31484484
629584830
429308092
940782062
846977076
275093564
524371360
154736305
299611669
309221351
593831018
414801615
823669652
433989504
420703085
762305721
325820469
939450906
884067326
229683156
82463661
313738654
414596700
843408940
521688134
212032393
830500272
648293439
189659410
693610320
754632607
113578607
476766731
581450804
16500483
250181482
259087564
709530680
575221769
794942581
556116837
355386389
890465779
865573581
526284393
903919476
563563122
570737344
512183844
773876089
215201830
576907669
418342872
504104835
53101401
767490150
322617636
386592368
746364117
601522038
667732343
24616275
210731151
905368140
514844649
866971589
204082691
593626255
265741405
719393561
949840641
200132849
23146278
196043130
929333398
44582230
98826978
901315616
565227524
638258522
147246662
404153412
245769852
443868054
427581966
533287540
925493112
336977267
109882960
884092100
857484625
369879483
53124146
334429931
986838863
943482130
897361419
972048868
748997277
617898904
791539065
447264267
863423692
742647032
955170138
702423311
307681330
768479227
816001795
998515287
736569496
788135150
973979302
130723499
50181721
608304586
762138442
257538507
633697222
387239104
120319882
813406283
95569976
353951535
133201245
782328996
538341230
993921809
549387765
146854121
684774681
728709477
943004520
160796974
207960738
796243335
318736998
223714771
999598942
606624326
887948143
966710663
683304652
542499238
200528516
843726348
792765980
591680459
402688292
664817452
578145959
973501423
779128139
183554997
909012534
553202396
286097711
17354243
34460183
652463875
463539129
346981023
757792810
887984399
802117962
896654565
808885506
195518128
655227103
220832609
545588919
734093700
1448969
461072063
51518740
506920533
542313683
179941136
80951062
411516921
709627162
672994123
263555468
140984364
248442817
53173666
942955776
316202762
878038631
825625576
605390365
884067988
667997277
330028322
122047364
462578311
538828284
855193143
4898065
840702067
173886654
679108749
129257698
479360381
131238632
719242735
711518555
890276062
569208458
740091214
964810835
380493847
396741153
283352174
850164308
172283334
941844574
259319107
575502449
785595944
255563482
332779943
869356359
562525922
210748397
561809210
756512962
943004144
208474212
236971187
278585146
427818784
967180266
4909871
983640735
83020910
96873926
285518326
977053051
465150916
746256233
244510941
316772443
78871593
974906041
982679738
642059233
529722355
315660437
917978222
710612321
308364564
921299209
408108669
221899549
863259895
19883377
845786897
366743942
213881058
825530668
583224563
302538344
359057755
828481601
709843253
590068779
511350697
960750303
500190504
312693531
45732183
790581032
179539455
335877150
9718681
285298656
476280146
238425853
850582763
745428882
374715113
308442849
971668658
701589241
941268554
636331064
720443037
757229095
951366447
899291450
636396473
22253611
744361236
544904562
44955785
292916343
171465089
47481230
529085082
435350230
49904305
282197231
840212438
794901813
803575258
159315642
470468125
224089585
254827133
852942440
914402690
692703
901015596
771734292
793479970
393747799
167741982
579151301
588759903
377904055
237919349
76561671
822185013
278438870
685667909
284639869
591548363
458219822
37879639
466258784
989102363
517310416
85588593
796469407
203486688
11176398
358486480
807185338
387160431
339333034
375425327
544957393
164061002
937146024
602994894
613521511
893359415
357034935
963440824
203986910
133895665
263602319
477939181
299979694
138297823
617629832
216555955
379185975
352272502
607697820
285284406
661691573
808542347
114390498
387912524
376903637
166220372
812819151
92677911
286972213
472665228
999806991
555174562
118289653
859043174
127588780
897435173
781254187
768314120
954228071
368257148
918378164
450337996
682078015
692245926
600419866
167958397
272599404
839982232
452024776
35875092
63162038
956166538
794580381
358808209
81461096
963089944
455201686
415517321
727035541
497619908
73188524
940579996
46324571
127298703
269948381
111579272
617862167
66342144
352370764
965799177
291044762
619433917
868154214
440755375
601079672
27879729
425533390
526814160
809427313
806475717
515487897
938863845
288714488
277046632
180460987
802405016
832543252
759938731
828449551
650481054
732110547
518953576
987386410
762612249
865927065
790152822
243255482
244153671
375458366
234519007
443606105
434720343
987540990
721139733
638598223
456121838
659771903
819506507
129044439
557854393
514612872
115469875
819967199
411521870
45759322
133765587
726104785
764838803
860523793
880014779
726633919
15498688
801372261
886983243
223135115
726553114
482684609
543891930
76214185
281968248
123368781
967558028
191127460
95095769
255810752
975582989
393523600
291564528
81311625
654591607
283444928
444830131
21797868
664482936
944320229
453047911
963456852
756888062
947968184
92130257
491640561
41192598
383278355
966337907
44649605
771413230
464139631
836282529
731515519
539241333
851298049
689299561
955882890
929530196
442959364
479347580
640471315
345097786
309521690
829771205
434120649
202184282
336280598
273820920
197477211
865569873
11543369
632826779
512531652
35264735
941581909
510868621
882250085
26297100
99727615
432984540
626587100
457578682
789139569
982599501
614339245
951031548
35726958
984465136
575966222
204761503
587455311
402218869
276587991
972117211
939157144
98425982
209973941
220237579
909773606
273379671
785703682
496158041
125699838
443501135
758253500
831369519
713143881
264807792
31752744
19556102
845993970
750609166
56653143
616113136
344477927
329389043
183261829
668208672
204953284
587149259
414126836
31723546
105788456
898567694
174127877
172081478
706110271
811186428
475249420
82781404
570832345
608341372
889949827
921153357
741977336
310357242
350973042
267466307
988329079
682994182
370673545
408365341
218231614
931962378
483419732
373115129
461144134
477460796
309840974
454313297
742202006
635522232
648160482
346840271
424877939
42126218
68090270
593871760
725111543
561521683
709171211
841245996
687323769
259607607
190161404
262648191
60226047
651489445
10769098
852505487
507200259
47652339
882365820
469671137
632838129
406564627
546039170
69288084
859177116
662106907
786055295
580308915
845953219
563137232
958458512
386356093
152474968
394286111
146596831
167113082
582425678
236465673
998925790
515396616
917925016
175451318
175411731
302064457
921971487
732662350
8225728
884769107
216449777
71635024
390376725
181628565
230769859
277645640
84545645
778146021
276380684
934202670
510864069
469951768
986997187
345253153
769928088
596905108
796703597
393721721
527453191
402917295
698024855
91821147
729383148
846224226
173819160
736509856
713230147
258104243
111198276
964461559
756668009
265267349
604432634
736239042
48714307
898573354
992336962
684409721
352792091
454789867
91452015
547868279
698897675
571380109
871674046
892545553
949293503
615396524
560933645
427539550
132620814
850226998
476789785
703390381
564901049
504087293
163550303
853011614
270757875
39616566
509370040
639036150
128757545
607987362
753043274
724288425
939333483
895123850
397938911
890347051
430754661
985829233
979117217
862079168
523678161
360768606
990129161
467778857
619960586
18534920
345825175
827537037
719142204
283695298
969172132
159417900
617413969
134923146
925682934
456298444
24122914
336571692
539129902
570238424
176812692
454055945
756101342
162176716
926563333
874979003
982702853
428036964
566886235
3258937
66205894
982111556
662287517
776627619
469671258
615086334
513594204
683274972
869627305
459180005
681538597
666247240
809984989
139277405
54168213
389337442
594722455
700678915
422670075
294893435
721573142
741490611
724881682
224571472
72720115
187597414
475967553
926629703
924068520
819752148
708282557
337396149
742668656
226813929
644241869
672182948
398519301
147757862
626526095
539693463
34227744
992675440
317401637
492691114
664224743
989497543
468398198
985246757
228925713
973306734
865597749
104508621
845194004
991803
517793656
939797502
447494844
436843624
928483068
232198518
77430748
717739246
824078159
337931605
809034690
497764501
375173256
930215572
588264671
504393132
256992710
195247669
622239869
19501239
628972417
697220667
720543233
366809983
876899404
91350029
285803960
126561274
619123518
846174347
307622971
488346160
484989917
667851955
94798721
993595033
588588293
518130684
121303678
314257281
84346688
924129558
821532680
125237698
248905840
207121391
569071485
286165828
983756424
479935474
180406809
156446672
226403740
525607796
768899641
732093072
294815205
613529844
85792621
53430964
923726694
588689955
660026305
610002172
902972286
636077438
290872700
78121816
805305796
960683271
489556107
530783590
44697173
657844128
591490967
545029345
473371305
954924036
342009208
965135397
279917992
861523296
647953602
46521820
203253267
938248956
141666163
354884307
219764202
112364943
49070396
80529179
107343721
945595805
836581937
658055218
873733676
358565483
177909674
82691529
340183981
696671567
852214410
612751709
988980473
837134717
175916336
500699261
904450998
868414458
318590321
295938808
113324006
383824628
346563264
152856394
690573493
536979513
302935932
167814002
454651435
65531520
397625555
697108622
618606169
480713774
314203207
543113260
970347542
661477292
775326352
26227384
295504491
746630210
413058855
492064932
167638517
692833632
361589341
948497751
511148794
210732582
73797142
507698003
397281830
129971763
323430152
481415785
283064161
89819448
605583273
607097925
248921987
513591092
754449093
397336555
547475926
557225150
752597274
893083422
97117
785177505
720808925
841522057
199439215
963055314
379348827
129721934
711576040
153742600
502046405
944586113
599721131
13726913
931330570
489733667
155931937
202270876
204275239
856220164
183211450
724742737
385411780
76139989
534565051
134509200
486025136
185990669
196323149
463163765
229302821
4882815
588028678
317143523
670981748
484043578
439349527
763200252
911146132
577458734
351181089
474260942
180497753
437203364
552818000
844570340
941389201
311135958
924472870
893002443
975904651
275447536
356021575
517070014
394542083
830033646
905799552
185198360
93617636
89570790
899135455
609623613
173560941
423727766
943101647
291448293
189943683
161260673
256247497
861661051
45696144
47148825
108926387
338781735
981017470
774427510
716636455
690195969
985222711
599168213
426531937
840949933
516426855
489589711
951471233
513626969
173898263
610993127
937680652
368622805
982080470
872875401
367839017
584616294
763582347
371843995
430478040
225060650
84577268
821937124
881157694
267016867
740022580
314523480
832495262
854621959
75266037
292654105
238244192
79325832
78910335
886563322
587035487
599044911
132066490
524244964
189031791
192095263
617295183
483632626
675704169
10742935
496479133
720403092
514903296
635442287
154897883
689631397
895621790
974411734
459318937
362110598
312543060
477166793
583877304
269661582
131603573
418142086
709174703
653873640
212749707
713878960
597773143
301515742
742241384
973645089
913305478
623480094
157186284
956450755
185787632
125540121
594753303
850227146
261526859
867310605
271165976
628536228
907151309
398031504
889396819
511077238
897476028
929019799
747071382
219628960
426781201
171712902
8779025
224198269
275215475
408140132
673520194
51274403
131258722
395807756
412543263
69219153
848534129
687667040
837176604
846815469
572457947
561223832
381042960
790564461
42392459
253569989
670648927
368462549
458332643
701686290
988824237
932388912
795043430
606014636
346711071
592095246
620565219
760495589
507940580
353943009
691203450
377549482
832072710
364622817
670117166
706233092
793700703
427448309
809996440
522940668
293444681
86901878
831278846
558506425
98323792
510141983
721672950
937802455
919522140
970691660
951384578
351526846
616484056
446908931
640330093
442945044
443270866
831565514
759369727
172369993
297742071
907462972
671885137
505289226
487488686
313803011
350491639
667282525
64586694
949469136
558263072
806155769
191892613
264153402
318808816
107800779
590619260
26505214
928484502
633977120
416385685
441595057
91218355
866432494
553813875
566541307
627379950
292779022
693777013
371897290
102125821
780214038
387466365
346571780
513339497
158837461
355070759
460282216
867146705
689719393
136264105
598406024
231983561
986293346
967149380
249963914
812494743
963265730
646886096
319146941
892863046
425901878
340279314
958474397
807439275
123591058
730326804
527081317
552647868
898017687
636825686
799233050
460442203
228862256
561760355
287895413
245163026
350470235
822385204
255923837
585721739
485589151
86896402
233143447
428368132
659168355
484269199
447743796
486312445
673093125
804696659
593974035
176703000
3265681
296708598
848666956
445321193
779729276
364643912
800468655
459275620
312129092
836082726
423767553
461661626
501547944
563800276
236730755
725133889
720785419
984420903
735494931
632926135
102344351
455377260
943004913
577178208
489039730
685456407
535731207
916500945
664816896
665343875
815571887
650202141
703663882
270529963
103087948
515960995
982471153
426058166
797941264
913754141
290613222
837706397
841430612
620011761
163188765
802874253
524570943
180736095
273130803
965257
915846936
613864002
44754954
373288596
358698845
375597539
684496097
480153952
60329103
193299971
388249779
862307293
760049175
100294832
962904745
341033305
249564746
744220798
446331997
419341968
108665845
868897529
596581428
215542214
956671277
996328299
559925765
573772423
848287324
173618256
355224851
591570585
943447241
643592883
932339892
298873396
639314097
513173880
246451332
974853948
739556275
318877114
70045326
111787270
818089479
305266102
754055083
299655274
316173865
121377497
302119650
892943632
32640707
74344500
990167906
439858343
548794315
110478600
755599300
549209722
845491634
562986948
895176330
302802790
860233863
21730411
730529605
737613095
579994260
667775448
547432758
703441810
890641933
77105651
641750216
874227012
739859239
665859229
114524628
708044048
518934231
705708669
715415818
911407212
104775297
254079872
826787107
919011849
355980384
279610051
48480134
708402703
250893666
483552230
200143776
514246434
836453302
195980178
781881484
896544901
891054912
198427689
73751503
987989476
747209364
596313475
325158927
969364827
272252753
575529818
583096115
931904300
637609955
795719929
834210298
267368699
657123442
694522006
457968597
22675084
965293875
894037411
672745439
37028980
867031785
66575351
479173621
902222060
662153103
641269108
596908622
763082674
312409207
164408271
901621129
161771998
443943495
686934388
657521414
685225298
216425881
766031455
108133537
624452276
475813600
192621884
685333056
772228968
541733407
539075299
538866176
138720740
807666539
508143672
589825233
964683670
806916255
28284600
639575361
594335314
831873500
554632670
18609809
344506499
919094896
322456913
285760776
481692790
101047150
516541099
255130365
927729464
720727765
923310901
671659528
598002265
806853809
455809045
553137695
69984764
163178751
669089745
359695236
784216391
68418062
21352000
625205222
562080112
225885822
497615288
383840033
845159186
766442071
862877816
866984453
294120963
608237749
826338504
534516247
823587043
502884850
433091823
658749178
699359779
652436993
312314843
385172068
750386688
414972656
437909234
262904212
37619534
909341477
223036565
93915772
359511422
88999751
54777816
169465143
224027838
843058042
778720761
50125032
990356334
630214797
120500989
77571921
673029734
509030181
12615095
641087370
735802838
14637729
408673407
861679713
549230191
455294410
812814766
547623387
551647799
583579738
15505532
899911588
820925370
341520869
903185343
571608294
732354756
448003864
435739156
172447202
740902421
413900913
611800988
333020103
689934814
488711091
590480069
139376417
202528745
847210847
143572347
973060811
822394555
714045567
414005701
499600141
826865516
843623274
805525864
739746653
636014243
451017066
349442189
733727258
184205744
610170283
22430808
308272723
339772081
936805563
129528156
407731087
564823491
824555636
672626466
599705567
812440220
502877565
759668386
382684857
949348377
668396395
24135304
366781023
590324225
458510271
434701277
98893248
371293454
143446194
769394345
659252837
284164635
981909905
884496158
660322868
459966732
248134755
294879366
166897094
832105353
491023356
55674315
76338715
181372744
953514824
348380846
694956272
98970416
274101686
22037468
241228832
900617527
229070160
362925692
468754352
645383819
94933988
863071718
834924689
415870130
916587625
952831795
872797399
410606178
915148598
246205601
737907537
754732457
405729330
150870694
22008303
624713241
193032832
661029332
834875943
358135644
969002926
660928182
815695908
376754679
544428896
787766627
876172086
146031643
571624145
2521766
811282164
572351662
913293317
644676382
693755794
50587513
443517965
794086123
252059796
451247729
952844174
50566291
213398598
924079671
976152074
69399578
687936060
202949145
859479692
60755656
304280585
393911326
608129389
687883594
23772393
31173223
523381655
362256538
94729879
462996547
221223398
921183892
323895986
488808593
548114966
483218618
197433700
396143051
936685677
296487759
487999525
813682840
569387637
487809532
158567709
677745088
594190689
355180518
467557495
855771389
959661847
911800916
240014716
231859241
186605947
942613279
699411625
788893339
946008931
898853940
922627395
357792881
313061372
522269891
381940309
858665476
779974973
411790870
799764970
48376184
839384058
106756674
160924625
787195898
952013175
20700976
833526933
536287002
634689360
308666434
151880653
599368427
900547225
886819642
837852652
569735189
379681834
28915982
434022719
775683879
467244538
727687042
432394619
575407530
897391443
697288868
276513711
102820916
634941708
736703671
782560057
624027637
171626855
696523225
752833522
564917396
300655161
657972762
269913549
846838427
548421277
316075863
676657659
738313816
692284365
160347411
288159143
891854205
84378420
535674555
80701447
537142550
479783119
489804100
707958751
390142348
901898633
213023291
897555628
683279023
779581451
488555814
1021296
358118803
600565611
247179125
15398259
292530187
245320768
858001370
20096239
234375340
96212734
456712491
905729882
52388141
628510197
215709665
777211377
469555519
859495939
535518273
929232130
986480224
168061158
448298842
611996061
796170849
177124867
688074308
210009330
71103529
124641873
962808140
531951362
246264992
809076600
897758483
678472165
901865654
511497058
671718542
958217382
297616731
356232183
863823240
763329749
709753224
86782705
911315758
389355716
880335162
866414674
424810991
418670068
760497526
753421295
324635709
749620810
228012297
740474619
846344576
86961530
890518740
708048616
993588356
709030460
505116877
471187232
254273697
8291181
810023247
393714824
186699471
607237731
170155402
303796832
505534125
722121323
259262115
454531648
12662094
51565830
943600298
747444856
402912716
675308249
519644681
654893800
347013144
173596657
849228037
133898715
517211493
785317429
776750740
848772446
757114557
626536356
749723243
921383891
313769716
949510759
511025203
984883480
580092869
630445533
610862863
444191986
434794342
819014506
155059512
428892799
550254023
586597866
766212534
779199876
42131349
103695944
205432809
774963276
708523665
861929959
40387080
732408766
133056989
956596835
519838956
341047636
502571235
285117758
680546028
470973068
407553845
469538833
618067783
475493107
646205721
841816438
880366357
435565594
930371813
347262446
644066958
424555342
866225397
554274922
83587708
6935310
117945686
105086762
589659327
252755308
259408926
402933780
632635796
940946936
933201048
857275500
287859036
750808659
899681720
317087783
450158703
742722036
846226792
189988563
413429853
40035863
58176804
581318112
20376004
824225323
611899864
154432967
258076909
255747944
692051242
166004527
300515944
467695875
794189489
160105790
501835090
96784526
562860580
424789705
272795379
438231050
730339877
837707957
51937403
340737803
567590709
180400658
371833438
608188970
250030069
59060202
842852002
70747743
32905565
608289009
325027067
715931831
354242841
761076135
169058014
912289287
54195927
737271282
26952573
465675506
589858706
453306623
450760749
479888325
710483528
26536530
750162957
812874980
26561649
410043591
327480938
6616236
99424352
404087472
559625877
415116591
638461461
999717558
432797311
485777172
257340279
364519554
328944379
995727140
871661186
722294401
700364441
689327970
142667957
406093506
590460786
266552362
450352504
64794177
664883994
666449607
48865637
860421229
13296505
356510842
43604279
247706299
712414176
900196614
10499495
253600948
490069584
906615898
369086203
615626757
424356315
162288338
747849065
143050751
899656065
558137843
236144465
6942509
508261278
571104525
350080036
834363173
594117128
171504842
16016391
326627749
799062846
254579170
220591713
692174472
519586334
905830906
527647310
639496226
420686313
946090701
223117960
913049204
436797851
727149454
849003830
396075846
977113424
992500472
769275539
832182054
569899092
761739194
222002309
881667688
512969299
226142253
979492348
840889694
811173370
325338551
428631928
913880980
922784152
190958854
543569029
530272238
867071403
706082601
481759890
193553838
435397842
597602569
715988947
100702430
968981407
842641673
242772829
619121550
259527641
186899116
436507017
442922353
73297638
533880690
813416032
171930607
268573876
982477966
562929852
520122746
651118819
120048426
142791626
781019526
797019429
58461283
425552259
329880335
495313859
139396534
422239240
807380660
440611211
501364248
231447754
580839959
409584047
189217333
211396566
541792276
512862808
7210883
457400481
826036312
736025785
171758857
769091275
86486196
76176791
385928003
50292263
823257921
972431272
39049397
465289790
433665360
661792264
161914442
873513255
684169230
133882736
56200144
111944524
285321301
774904109
848287213
281107206
596255184
252817491
97718649
509790334
57705784
201513431
56490557
365281369
714974278
378388838
907823678
718801234
229080426
871327524
451942332
47075509
683447872
355608921
89571005
213116123
215721177
869637294
24652241
817751261
813229698
159730840
270120753
375201640
999576728
635060674
313802319
392780051
481230442
612878683
260188523
374272929
725439239
469031316
660324811
858537547
997504213
741975310
820481707
658091762
985273916
757002397
237610963
672933442
783156222
738652516
529454722
51093524
887949704
590438346
998007466
747637789
874798916
244149927
714144946
873266617
232794885
132038162
713838207
395560511
286984365
568715286
448267200
491335607
711701006
768015319
808468022
999407494
654167025
658355160
768677148
755210276
58121364
637493704
867235984
246560759
152632996
438585166
19848128
704673010
593954925
167823438
563423507
950231426
393845711
970230354
563929178
575967366
596013425
369068291
326186837
770054722
255833735
967408433
845993514
1743877
394098772
309114722
159614470
691370569
916100805
477953798
861906144
232594494
393571612
42293597
355308046
877492603
877516847
389757325
283919252
448475256
564885685
884952722
184589237
185924428
357582289
156622171
982867935
2092612
6123921
360778034
178751034
827386768
731226586
666532645
772426818
786898035
592768647
765375439
110864558
13272484
675235800
690933022
870333576
31878699
487603951
565241294
909863949
181922850
164933507
494793174
415130031
150109359
727495040
626599448
309265240
368451151
423966056
310190023
358429058
499772897
437998336
174911724
684230202
610726830
646479831
729888419
296686578
793099708
546726882
482190854
670190359
624880906
189984371
979045322
880220558
623664762
972716634
956180243
758759178
751633044
724325953
440903394
720322594
166708564
762944801
987124764
360638126
866444912
806979406
725947220
915705165
408709436
192580397
490811381
402550833
145867824
13928646
370422890
482746759
947830801
788289090
158553643
463636233
374023625
758715335
780253082
798810334
832895049
420771773
363376823
599809416
797667254
100873087
232192568
773765944
119597373
198155475
834925641
372375191
755153005
310211049
219600168
523307890
286713151
327019845
702619648
27640036
846764080
990270293
551041833
834344199
749229371
948588872
856743910
458535236
748765708
342034342
527688158
702441471
265663513
174794837
607481337
36659142
699780191
841423240
282900556
513827093
793956948
777199620
973568081
511330053
398801352
44490106
220890224
986280044
864422499
925197007
472967388
712543739
731158049
554333917
560143357
43790588
935841580
707996100
214787423
143713040
616232502
364953916
179331688
121159619
453984185
959283666
742028492
99802596
551050980
14711982
949345514
812105618
55358138
506968027
226945590
886826936
704472733
582538946
370272524
721920935
444080597
204949248
910366633
28293453
949919435
120338458
239952732
938784685
196227193
416269790
337896194
731092123
701365448
832332999
542576004
212221290
953431461
476066235
612469308
893137956
850668945
210343337
683238356
357890539
45673364
980309802
722918035
304590232
485906075
614380571
225224413
319694898
331285241
727092684
594539071
89582723
917496437
464676729
173369366
427984885
100933604
787590624
295928422
347833339
289483633
125947068
371945541
374152641
147834779
882445633
318226248
594141064
632584381
396561188
94903044
394142351
787788059
151988819
448017970
216348746
621049136
76960678
436363010
345832055
133739240
507722594
556519802
440236714
682274417
41280818
229570090
88538853
66932738
71911479
476053363
746620065
444853325
215190717
810728277
754592904
697754962
589660486
897283890
776244908
361138527
686173788
675286837
681206601
827726947
541318946
382326458
551886166
594839806
102442039
957456290
691351999
706183096
878364089
100823165
264652919
901006000
138429148
259303069
333257352
64840589
404600324
254036441
224491538
140681681
591956244
191634635
594059070
752618877
253006914
658530577
487624519
119924545
822071691
576188170
196759035
335936235
159203034
650372825
37497649
937202189
117812529
618995306
869940602
633720779
530963013
599729027
81680865
828618734
207333025
158754020
705379899
720383210
482401037
853252075
636089227
749566715
723399046
390361389
712713258
279121371
150784883
467123975
401041433
74511177
135609722
68487888
530325269
236107352
343963509
757245680
542605728
580967553
809013712
941926875
607312933
538178692
487790518
553131865
54721657
81751862
553370139
134186141
415052347
154556944
476891495
574282895
511332833
297244649
389940311
826363429
580670152
764462103
964875464
463627318
612116935
382111330
617378396
747183265
645244238
357930093
990596404
527676348
745679266
954655280
497370574
441283031
64447777
147985183
463561704
566397514
415129933
802256098
126738833
921300775
579665160
296954356
968098402
591965940
161708364
828748205
616612464
247886966
328352480
66477540
906778326
762853800
932625321
393465951
599511906
394310164
445514039
443370661
629075731
940472529
599610190
834086512
117000851
817398713
393406082
903394098
631065565
529251248
137262350
673502329
186338167
558098365
842426909
880904394
652417933
432428895
512524636
556456473
26650772
392646112
892349622
256898313
551093343
37950653
703151321
601582722
62238084
639911687
124122576
567697772
11866719
10394541
519604827
144833593
252553673
720658351
533475957
5761899
209223306
244183126
603445496
613012956
696225476
63380608
975166897
150376588
298831063
196687193
235659112
547864403
51483912
761225390
386516671
442353150
334275261
396115609
419421213
894518137
216063812
223346515
23002751
368198606
745585025
693362126
968617473
298348382
204481180
293585791
67784722
496774137
53341943
36699853
453544933
214331886
908409321
20279719
124359271
815920548
159999189
998736867
826646755
995443600
25148264
125479032
106069576
838350987
878175301
771590477
690149027
907964934
629773630
392094655
363400443
359709012
723661222
379908038
586822760
237057846
329102366
654053621
904166313
422991433
518817813
883661512
989169262
981347697
16077735
485683931
628203396
331163769
495262931
920902278
11050280
373394233
43652438
292967351
826540191
535090565
756996591
498422859
108122809
700765494
315137780
230578637
888819533
675480899
41816076
470298551
140874001
253987964
76332878
52827240
291065875
659436321
568388886
625410773
541110840
505675914
78185790
531812174
744441600
412010000
314867700
528178073
730971187
217396930
923420105
114919523
789647956
112218228
376337592
274701476
35157505
795369848
957091469
566561342
401318303
910862767
714163728
188236795
295250694
820294448
906492176
466058065
789359368
190280797
560653696
161068553
348262584
872043824
677067257
199375124
504293255
395795055
282637529
242195896
975207005
581948875
167061206
666136722
329320115
606105666
945086031
419053905
861351269
395894752
430131325
51414644
752164227
263880688
259395733
432978376
952293823
161057675
103616956
390233200
601047448
887088644
880909265
901818713
964454433
961155965
92286577
389163644
749087512
412085802
115724322
529891112
116246947
696146857
622720425
120563733
626984199
294486764
303260156
842251352
888746580
305753142
775937286
800097798
801408432
662368858
276622308
919203428
409130800
511217535
997433844
201944759
67475578
872012515
378085110
855800853
823105866
364892545
903586159
974066535
781315259
539446679
438051401
432116518
449929916
743524941
898804420
118148158
798445903
370627244
707566392
888092369
497884956
345603758
919051521
944914561
337774065
444416592
604819625
380797412
952375187
53206764
813735379
725496640
810851999
433658281
307292374
890637668
778728151
713671240
135756760
701522365
299815225
785615815
62323498
328843680
100348827
975119731
186591353
100579320
429775314
213728125
779516221
627615210
369782639
871557307
471603954
581275781
642621373
642284753
713235610
288928484
512010088
978741541
198213989
827271043
822968581
758907839
200231692
24904755
568321654
264750583
512590869
282904092
796197908
241127600
947484275
289114541
663693294
65341483
304701622
114353820
326808534
10413106
157632138
286864810
844769916
720290730
361117161
376492789
296047362
19254768
332367411
99272097
103296123
62893605
902948056
971545793
609235274
348714092
595207767
636175071
282376963
955522176
972289521
769503073
941932735
569853783
165939212
412798346
367936767
216368029
657825954
935923736
73255657
612531440
894464185
604763194
80088231
294373660
155312557
432333277
494272717
737485313
552863582
494361421
829466898
759821970
635151808
832749935
757519717
848392870
844337448
333725323
140925740
910649829
815036632
110019524
232114405
567672990
349084716
150107187
385850835
509583235
737989950
350608275
74600680
410850817
94667172
31058439
605668177
104469645
886687594
533531456
142935650
49661987
761081629
605194772
338581642
753029579
434045096
119499482
112548357
679990954
616078859
381551096
173410013
561962488
143575671
627053880
403438755
717320766
13839352
224173588
178170349
13880896
407356171
889684469
295908926
211178170
383232130
579772336
378627569
767249631
810098499
979937542
140547988
913233128
519627432
224269049
321982746
291496087
487828040
134520157
841709982
497316601
864196198
184248739
886296893
816712613
5863059
730587198
383583751
646720907
948196786
386082983
312994922
658025808
792671097
736962731
203911562
899891670
249621459
870443912
894966212
807780955
376744946
956884067
60832480
584997820
590585752
17305108
794427891
161471489
287044087
481740921
835093315
613177571
693699587
148630667
776303629
493705805
686204486
364473482
362118394
542477494
350230259
293376459
548986130
169121247
777727284
812449012
623187292
604637763
376152095
278353776
179435264
634207553
418272759
724609276
229543848
292115866
236829088
533727132
754792509
535080179
36780064
828616130
364799697
9077796
317289750
910094826
563944923
875225985
214878565
368388670
175897066
274561436
333926794
454476428
971170113
693191977
786495907
267803519
102695021
831094900
111848791
40900556
516911508
936771094
191178157
285415058
449624975
393487385
944315694
423804076
322299363
425077981
150726486
799503766
372237737
210548331
548682823
988132052
893874211
928469271
29015245
288232660
317708857
711008394
938539499
401025094
440705817
37572305
371112711
83659087
745497512
627001909
313229567
577493844
622840955
685608709
698654700
13447666
683589200
860555844
616020017
660102100
856316085
507123614
746489554
733463800
389842297
806109503
666021850
489349958
366000276
392643799
780128265
732366556
641629877
823814660
715572197
897226614
644583457
768574438
910083848
494389631
225801841
889860833
896594308
256830765
106740295
802764244
986338045
294033705
998168208
336441474
6183717
146023436
304197732
693909905
194258562
957560119
709597799
148775511
289315836
278184339
497637176
937779527
585747854
747136113
210439869
294152053
138830515
288267779
477015566
119129172
632454491
347686644
521430017
575699281
287493913
480421903
418524282
844996355
465834114
774044414
533360853
460869184
40839053
124933375
280076528
896015088
246827891
191993895
32807133
367482750
864832319
222454199
469523239
381222887
351433260
505580563
548710454
788641011
309609642
651753908
275871889
847687386
337810925
248006787
159323839
68128442
36082783
696590109
780928715
179811312
1929572
222567791
111939621
50277982
547461913
419380450
152400380
666254334
936411918
256210989
624742042
579808392
850398550
235507563
401535085
406280988
459370056
97826343
351798571
827841751
717738703
702188373
408173587
52161890
563452198
204242340
824106879
814516189
560686052
345776637
543816777
157212605
833081179
847532752
669908546
624042762
626807815
558527715
175962394
45746682
955229204
265432659
721122890
585917996
968765383
779405800
36400146
834787804
644521466
280577945
144647709
525926139
807866973
210509662
752836813
107454795
24466661
365664827
986450966
104778813
207472703
750667330
899484543
248267837
219931819
325789181
680875678
798428379
613312606
881329830
776124021
371824738
98719224
647733553
507477362
118128971
167284217
94329105
657003029
564606794
53949773
628935448
602752997
314536700
938761803
417646101
75869847
839817553
647323593
881753798
104504376
4130311
601137839
58403385
675467741
895088862
727558778
235418098
233271741
123406611
375305831
66479142
709168624
799893031
917835266
760241261
154165186
381923877
378359877
650589252
838919514
901547731
200614006
609682674
143880202
504847557
667505609
186311366
980900021
406851768
875001861
46549101
171184337
316999553
919201383
68814022
476443021
286909824
677354230
554445734
608985127
766496418
631353566
6076142
95501320
659904948
151220055
457049218
377412776
384116190
812952090
250033454
9831909
823701877
279184520
433309898
178469944
638766370
912697221
323556199
724330659
328055478
98295991
349200860
198124199
17550678
390981388
928762504
116941204
786904758
18017191
338613968
847969104
693506427
948032093
90206119
698482383
932235882
432901859
223354079
917873136
212918500
241634893
334498367
564881589
76868239
927639128
970179597
855883372
527313398
896008591
528178549
466158055
999293704
601251207
726472222
528375258
506746677
971832012
175451797
567929925
999732583
577399681
392712229
830707803
775219779
98546352
501074013
891391430
379314185
772624387
809280607
875529687
883615331
409886481
326415885
494601998
6941521
211136615
399143174
885109950
649400279
393525434
761797674
723040663
133798178
694835078
41320521
975598228
443414380
649500046
36935087
336464307
954694109
987180535
501747509
742223414
63917403
65301301
717891072
349507366
784394840
570405211
708299409
777670353
337931586
182832354
659126072
569966172
459647071
5375852
826707935
240502195
523829544
952812624
104865457
288187825
513144665
787101142
619269472
468709277
527968053
182911064
362342472
875314561
131039436
134723732
480324513
64667788
210964562
725579314
372202424
941871474
896749529
350674028
6553545
512989399
708104473
857704560
595036908
652270273
351086471
46223336
801977560
40529980
368798147
599597889
531464649
795885156
629956319
186771631
587371081
553617467
599589124
909998148
192174715
148557102
306703297
715059206
5441184
117732440
768450951
20182076
912075476
878146076
85327245
482454389
786251538
478312877
52283305
416130272
569826730
347227452
392972033
243938251
48595527
621950155
584690718
592858746
83444786
926735013
847958706
182559151
446026978
370765540
96528326
571466821
110775586
438095449
134875523
960243536
474286542
97825333
104035180
81895841
142955104
744988454
925363572
738645906
270593173
293388722
384825750
776937490
438050611
872198968
711574694
799272596
425962100
548785047
859286843
513007911
563962069
773298879
945842061
410210755
415580387
279892746
587869243
503982068
871235715
430866786
560270045
901679469
597006740
223245414
559448959
485851046
770782820
59582536
543342385
991388804
271371368
601419877
994465352
202177176
837638929
82521965
525496184
997731119
515454054
58066831
727414389
959347254
731414484
521601510
849527653
952667471
373994829
619078770
113397950
234421332
61126976
329450478
505611360
85899750
964878556
741670896
811227829
232428440
458437009
238711524
953630566
387450749
56514268
659980935
961338495
854236244
110844166
478544823
501341924
515534633
38290693
509456890
993681679
797468980
299885168
975143541
607553112
193118669
708649200
37469647
373558567
514437130
853982547
10639247
228219330
242679012
722920500
743003078
359019222
82523257
949342025
768975443
902987801
717042154
905958421
534847730
469347730
177989493
528556810
787644533
420481678
773702323
1735868
60128295
48074529
632410556
126968605
293169296
217755996
944647460
359281446
246179267
324355318
225211822
434381014
315203398
926141812
228666748
999658818
408636120
943139785
176680034
17175057
898267637
136808272
158372582
928661042
528158577
910612403
925578685
848975840
532148414
925345968
916781853
580667259
480197823
409046664
872481921
292219869
142064073
820247462
733528635
464979297
796344287
256304094
763175312
102158634
283439727
260212331
140501699
836791176
402095472
191929323
516880288
693934449
411326104
84168098
813910571
677020412
2053715
505868626
156573645
755938336
886335820
117736202
324897535
27939172
43723632
397045177
237280096
34666516
207536250
357761125
383799829
907855661
122509737
467183162
610362426
238532524
5342931
888079784
472592655
284074136
205304
873986530
908023618
796794632
558354372
69844093
683835053
375201359
426269016
300984401
33436508
387002075
965493273
385850787
34178410
231293384
44867169
8067813
546065847
29505376
49607153
617912754
537813222
850366541
561715040
349953560
297024810
834966223
450854797
640646619
54223543
761791953
899261183
987622454
746540680
285729225
377811484
378768713
121437670
254467338
147868737
291204821
962551235
437525907
870772455
267437905
266638383
185881918
642516109
347042527
622514070
335313516
383916210
677548618
726194839
309180431
60117052
130183246
461049186
99261119
484604608
793263724
990730003
988196312
206163816
97255126
923058846
990169015
846530578
769297345
746478527
941877576
331223493
232798370
142349084
584772785
461187009
217739494
962154287
508216948
43065740
706015100
262484629
789545588
696887113
883755760
791812418
971220400
943672827
759489821
894370712
95441074
188800560
289022586
657844776
219138322
693530587
451128369
324308297
484650581
703584323
30469605
966545837
807584942
243003230
984407264
270563517
971888357
119811389
727634374
553827052
646259699
100738243
819491906
744273568
126299910
240139654
177990607
413909174
208027536
866244335
630164438
187729716
740523944
631789187
267015622
466226854
151709385
422013432
827806174
272848738
44472652
181158856
810381938
610714462
440000165
610079483
64375692
869627385
994969058
340243310
230044079
268669258
676271950
866854154
311029845
924527020
910645118
125686346
897345999
777240482
688513100
214787193
941852350
689997170
14135422
903622454
747101315
776959204
114237376
47527875
743172128
728760037
401591839
183234726
735287605
643869106
271989557
516972467
785138350
35783536
505980627
914642754
262674840
391061766
827433002
209841472
618066662
262557585
450536544
685025860
617928372
841272010
844047098
528862675
90122064
605262557
854187051
976547331
718924128
835088281
605207138
643601000
887758710
630125589
287061414
912572443
503356271
825718270
42410347
114475318
912231368
778389771
870956144
779029694
953081825
11481931
398397114
509234231
941347324
135475034
173831029
58082417
773076460
166152814
394659298
620465167
76296059
51654113
203634976
235950192
517753447
73555589
968746335
699596157
76494987
871937745
544935277
986243273
911196454
198175681
740705060
960726851
671080375
153768584
4407228
966159325
119936915
597259748
786499039
817794631
2208526
689704763
383078565
620163061
812215849
732384116
988819014
654610466
384673370
914085197
920515978
736538612
65962884
444921780
812441293
516486137
201878043
951741285
655742618
417561664
283409047
488081810
335385125
724544078
824665835
10483625
787532992
233210946
755919190
915311538
439701003
752255754
451515588
345117971
553624356
477705051
519202158
928184044
683323348
578419380
740635826
85248706
147234942
918033292
393422217
208292252
14628686
362810702
249450658
870515700
631403833
1143008
742708529
359775288
48346812
285387642
594941375
558085169
541141187
92654304
69461585
246298983
131714302
730542403
390929049
698555591
398317574
252815999
907856094
687002987
202263674
757650147
892044244
196188521
543578328
614204681
392217967
866945316
62970406
460117067
377866419
538800008
509637098
91046701
776215038
327272269
725824792
127009306
964951797
143275405
606395159
91117605
951434905
971642463
595343144
430360175
739608761
49218229
203039972
284833147
216320619
145763289
29233041
709561639
716485941
163046998
45516359
970847752
996638254
236795157
890179294
135572051
299160450
698949293
816344115
906356012
406745237
658283947
696550372
901815415
485545874
125756381
93940459
781817707
261710548
423971669
970724181
826464869
167931660
516877590
490605758
121525088
653403414
870257161
933868593
711816925
796533245
320562842
540262585
751850777
507116298
302379481
751476950
781754890
618165761
756332374
85168175
938630561
769616698
158701171
873260872
607567377
979925077
638902289
788408321
203314909
584024474
20626663
637990480
134010571
986330605
883447591
487460306
312011475
653497523
936121360
237155895
608063670
486680355
55925648
316467705
453686541
655595695
172955049
883576742
778241537
141476513
48894985
404075886
87751959
263768094
365598685
654466879
873256543
209258612
433789019
888280408
457559598
3867672
576875691
504548233
161256525
301639789
61533318
966339153
745981552
814336099
9340932
281841001
671603327
50400532
860133692
631071860
446913883
803616487
49276503
347442725
700078810
304663362
869498946
68337168
738239955
676059072
578994686
269810
855300107
205289442
829416104
37543399
70182380
382705576
459754172
561168520
855065646
442582062
531343251
296751729
868188044
326418841
794947198
882932136
921715039
277854071
856312348
478328698
361330
862582573
19922857
403608448
476502709
522045547
417360061
209941705
532032392
442033813
997578889
601458482
934055489
906485487
830482333
67482299
420426950
944645744
260431691
340027622
945287094
508524814
452112551
518903741
60419884
922903466
50088646
584138303
486259650
674952511
314905216
363592597
403121889
134940835
776122740
199698455
574149968
16188630
403655533
57901407
106921872
977110471
448114002
819747511
387693724
418020356
806602027
440456950
579826071
701641098
68411155
731092991
711357624
542059370
556965249
629397863
657206426
480522533
516193534
469043630
406269894
792050358
150081656
98589133
964131382
994765740
192093598
243909037
477109075
182603341
239446450
652286730
255403163
131211391
370943975
290075087
976177064
839969137
408795508
620159562
480736501
65380154
927339630
929464458
500778765
245190136
13286503
264178094
269977279
587518801
391792345
924623064
953640636
796654755
455456251
149318115
810431055
517534331
577000216
798512902
369040566
179927070
628289288
1524201
766327722
603372772
62010383
65507620
508571556
961306427
395964966
337536895
59061780
363023217
432939104
486164609
209571242
978877343
284429534
76300616
209196965
628156644
444223425
52483414
552348258
781813989
969171089
507505057
952477294
885408248
566355476
580049403
378046310
701923544
91438479
768431804
259175912
762164231
650117505
944228615
487686608
535271217
674286738
368392722
808015327
27818954
624597412
270824858
840082331
319085957
377638928
194005587
647849805
472595187
735629132
799333101
176246167
603327124
941068108
856760453
48319828
85221542
677784287
174809439
733295157
971126516
907403601
259654447
906019964
224777551
390694924
865832199
463338502
29791201
256742843
951866409
835861011
678913172
644771372
197587414
372127785
921671682
256004314
498162049
329483790
588254094
49247596
293935781
247792774
802648503
895285257
92293651
854839494
918832675
784411648
942869483
931074051
134868047
775059622
4776425
609146699
396841881
365378961
8751200
776576961
539083102
388962789
924363277
101788892
760119530
900480997
155388963
192928803
23619486
773798585
998191815
409005816
876143842
12850081
31823437
186320287
970460125
271163530
633444616
373226488
481576415
237445381
10720875
809956091
709521216
410474172
130673687
291113703
44987206
975070061
117144739
428091021
653114374
442215465
906980759
322452894
719754296
550577927
568691035
29711926
850310568
821373484
115059727
26155449
376583182
750759432
300304743
395218445
300850359
80622338
476700948
607919237
385396686
151691784
613742141
107275214
101015604
866362601
2230185
572540245
57462341
223106391
155730298
548646959
272428225
861392094
922551908
415900960
866122132
631942336
429427045
879760913
999186586
899201818
500944554
387272990
36169920
560119173
445531962
462025497
155822387
69027623
758879769
634680649
738522745
762853233
652693564
72158113
380956253
182486657
227139527
780685926
105104913
853659322
822608304
11679150
838896575
826001544
318470732
916813489
965428538
70098266
615972264
689057809
580020872
675262738
143234558
856903617
253563476
827990529
670029562
787968202
704569147
505993622
373968350
814293832
141924301
959806596
664402972
198269499
175566274
59214717
775168810
237056152
931470791
575592932
376769285
74915139
156392321
566181617
476998027
579619981
222727678
661370673
862289634
493399896
561697370
267514296
716946083
157974880
871056208
138251358
540247620
414241611
290389580
638579815
957261286
31275295
918550713
603449348
420031731
276730485
568102316
571276037
537362388
470584003
567570496
503259972
317441718
558457479
968303556
395610013
828491955
151034343
406478197
593577160
311398243
929180336
875294040
739775732
530517411
799077460
260561125
776386717
759244317
230879567
892024960
604763732
636042556
833436008
670220508
514544461
689669880
317356892
156707323
460695207
123636253
951158428
460571324
36674690
433936141
639421519
868238220
571960926
239616751
468983488
982455870
83483067
642016932
212943737
263160212
536977832
645740300
165263101
737986317
215783415
976434485
906490258
663541734
523680771
892143149
170494842
888799658
424228381
861569017
437531827
494841163
752599632
33710177
636098556
990560711
504334732
538098375
251781328
503054685
627812779
300955823
432747568
568778277
54385520
697345794
989926203
679754928
577495522
217837891
563922677
489708583
928019845
767569947
684230352
665993247
147675191
996421113
161619848
28815297
597793325
248105367
559589908
33933142
113607465
703147670
786473263
813941028
678580852
702624099
732984740
827795365
647140155
235011311
480665194
423573175
999991594
521755957
595535844
671364605
336823340
220866466
651861204
240829950
18112618
548096373
511657304
202124420
582156795
887421906
109233984
411032009
352093462
262551831
652611985
605457426
436395974
315259719
596247129
573687277
415692104
520721754
479898967
483038270
839069233
763939198
560901472
475133216
476581411
616125884
539897126
311293847
542775330
789256316
690753685
974193401
316855194
289427739
517109301
58153764
479627140
768512567
466670929
264101124
371768209
490367731
111152405
740882839
601446976
625276369
960701160
786942558
428696385
251319268
468536646
992254000
69239647
237899195
62859483
922007120
819079126
429635796
229025893
385910019
933364957
847776178
925178668
408308598
293209112
323123181
794881835
981296701
295854590
522346698
102539202
164771716
379483406
647322725
530652942
333906494
977741959
774111307
501782482
124570510
321781735
474511913
239253213
248686150
844862013
340668518
298517085
456875944
132690331
125073293
266351188
545163713
510630752
467733333
34929947
589153214
518864513
630459081
59926550
276260943
420894886
594223322
736750993
508917796
865371664
6558314
852128017
2460707
142852629
802391019
987588343
667919536
305543454
289988862
65369184
234717834
464892665
98423645
644665303
133341189
870113368
436966877
459079971
177088020
919408073
25664294
422972372
751013946
217153381
438325607
662910067
397415690
300612097
127955134
921047919
683503640
65171579
447059726
847737560
477691947
683766904
199896138
507552621
701356079
580125685
528127639
254486622
266592272
511071638
745974372
329340991
791437358
494221370
333823195
873461832
421406481
9207890
912128426
378461588
867224056
52648832
265108808
722664218
983757999
772148450
863399249
327171263
453974601
431854964
632012683
100407880
647014718
411355409
888183564
953691849
994697860
76662693
585441529
678183448
936353628
435744635
199162822
86479156
60375265
976822074
518855406
844849002
526244529
664556085
843266296
360803652
469271547
63495365
872963697
176530243
831384976
400407867
325793895
421406339
908552988
147304024
848540377
422742985
152901178
672290538
335813487
516576171
589688199
781096281
141679904
356803265
571294502
547542288
998511231
380079422
714276514
657697829
874391195
614914550
633846033
886284561
410381481
170760002
139977941
354929132
374693064
757233218
463339195
945645172
122851574
645691715
165323602
961886600
188479838
770870968
840986626
788021930
15221879
753158994
623029937
953916651
806057035
657097655
784040306
69183180
199999689
411508492
591420774
124199936
429395041
214098532
523914195
963409741
743027967
344702765
727620486
881482124
758146724
438508907
770411818
639386900
235716389
521862068
751449627
46893773
9746838
577783583
780652303
365233599
747853340
301427417
48173520
977511515
965915064
309150960
323849827
46632964
207287309
271259676
323917203
295098851
608016901
563945053
775543615
385607535
395444471
793417100
703549979
821781752
972352572
684598522
895433221
863015534
567482136
466359964
683640826
128965182
307161224
154862323
493225089
797135072
711419715
580977199
984336166
342535211
752891599
90788908
973629133
361225692
430264035
445892918
218346198
341766192
52886340
169498049
169060939
480175108
141106582
403724925
844661335
484825250
145857157
200619985
603757149
305753976
156731379
493291966
619978292
884378233
940550820
639411404
227012918
744554658
121538139
331073231
522686450
48429822
828445874
1549014
293127677
110846730
47001675
459614257
608316682
333058506
85013912
224765377
5366288
73081602
786907396
460694057
350926640
429467709
419717215
933565504
70974849
164553930
844017161
535390017
348314675
443471050
232201181
821334350
400928502
498063914
68180681
869374202
153678592
598735076
821790639
223928961
755598017
809084995
717099851
612196472
173992871
412331493
339008785
582336951
755777961
269286025
679689509
418364823
248452847
43804051
721385081
777792441
500229356
677171224
47487532
549653249
41584824
471839413
872016641
399219809
612062249
10872398
313899518
920899878
861313369
441449100
259383785
459171446
599670404
637681000
945177231
539129199
331517754
965930650
87572157
324053440
670700328
543724346
58527035
21877128
857609812
371595295
84924306
145399435
389759544
385650285
726319023
111368492
476110687
17322136
576509629
387887726
275595130
330615054
937550778
201486572
563312166
344176188
644684935
11209089
418781869
950097027
234956282
660628023
755888353
441985654
461384413
821886987
32317053
978297525
392575917
899991315
570835980
645423700
944550017
126632344
206048898
725678291
168609516
243717763
889368072
542652890
653357987
9068482
270125289
470872610
427141553
680791005
639128239
549313708
822918483
424041760
830446392
48145541
788311005
268701602
166565958
668099810
572070398
277855327
233955448
565137804
988963669
70291114
5729109
819615859
274111186
49951873
199083922
285853445
338002234
423006893
713400255
974984212
63157289
347609368
497701771
372450426
148017067
900707800
887180801
6139562
254961813
69054498
170098805
681684468
180525997
747398076
100117541
663452697
263865531
963019205
953223181
137250465
172434161
579486149
905901012
601716546
791417036
761234258
558285690
5412433
769983421
686123517
362674424
298763380
409333142
832935732
52300283
551440861
106266952
226805884
360728073
82348609
211796788
887745070
251187636
515177658
611044073
568350989
569120644
107433727
102643649
306561548
20214555
636837406
466115420
950579455
321972399
697195052
523739704
648113406
828682457
870766656
803019331
687738926
13323998
701528692
787724523
122295517
861037466
692526225
477230916
219252748
575511405
290275377
719069028
561768693
729312636
551108408
597740775
134730120
533852656
36518904
873211160
658225161
890611583
974210817
474952854
844332963
426948194
489978941
912499017
65843203
128495144
222827423
565352258
981820769
864015101
882711403
605339238
199045536
553760486
986847058
750304409
667911223
193768969
609764783
93261997
749735819
244676569
122641719
656551341
429795219
873211497
23912489
493849946
717455056
974010947
742320893
722824685
581244554
919039086
54254547
649713897
505837117
190806173
675026053
664218855
892746189
430110622
197567143
569205606
955077568
337896407
642952224
400110203
962277339
372543399
936859714
180353723
175778561
120946413
749798160
902772101
542710264
102051606
351465947
812412458
133739448
611690265
943311994
830528499
475350493
465957510
43357353
692424946
884677844
899975394
802581609
158887922
713378697
188542412
226359426
866579499
960115094
614123429
483971547
83447875
138789308
357739006
978492685
680140611
722345252
30894934
487185897
229535991
39582645
717743648
420294586
53704496
456114352
327586657
828707668
62748728
958726906
311448806
463344223
110388460
729803040
252502420
448973679
399075041
534984300
756348387
468051344
983694359
556411077
740175061
125107909
540082291
761643140
127444648
959356039
109968706
821820250
864353652
908893978
200745882
9907124
767609855
797439736
987849634
448494266
850003573
877199690
602784414
471819336
169079437
10962353
570066791
54683151
345833593
286468462
177843580
542539354
633284893
785113312
880795487
964453994
565202556
287923268
446974903
627415720
392668980
924115192
875481448
938150009
210957488
658543929
38875066
107534138
89698336
156059828
133057945
99738132
516642461
309081608
554293765
999813867
835262892
758185248
478701257
438998187
668205565
739727633
530903322
413283082
895526915
451642751
614713331
434168456
446693956
41629212
683713413
42849022
740673789
247060683
978732103
426962020
552428742
220677116
258290920
650956744
66446005
771761434
983381872
458094122
60346784
675737723
158547310
160279938
224027016
150090478
40168323
853866497
819663846
24608746
113944392
589590690
312362499
273847346
657365006
332814085
119550942
926611565
163426982
655165579
29765450
100123668
553777668
627537822
18322282
225779644
994203317
747509196
745956858
865783475
544231493
836791621
919765848
517309446
424804442
943690467
224591965
159379133
440308465
161481248
579213819
738488088
484799264
698452477
964583645
858380719
318826514
334589324
644688742
675374927
758452314
631974354
506091945
18071816
722172608
577578772
913136253
669955011
915428850
2151433
362416551
864078129
114995765
511152514
368396406
616392661
513002293
927483199
807019823
915449340
467743364
708059033
775576544
354571640
406008057
779694582
715778578
876516006
231985956
462298239
549602863
70204065
865418666
832743493
329479157
188843693
584355601
414152079
439810363
242243378
2445837
435549249
595759406
371941557
741406552
995792163
581610546
513438280
290122845
396641549
743606507
826427361
851712335
864568011
890474880
139811454
694447910
615140797
517664811
574257094
385145029
133093348
277342019
644382045
901751368
782999967
183787088
861046810
127607154
880572419
200016442
867188857
748684067
17235765
207324170
320098270
867394123
741302465
67921682
423814183
598725252
382594766
855566411
605279001
34144833
126539466
578540214
673102704
165336679
890840294
867123104
706441368
939904186
559349965
908988031
598445188
664125612
851801272
667264573
887157797
65775401
234421719
161024669
227458215
547088292
392906084
830983584
721542816
596446397
885990709
847260584
545907603
277588394
366789984
420400602
639119610
72557130
261099311
638024677
510364812
494677758
610417836
339030011
766578140
911126188
985601440
43394354
295195767
354509337
945783059
587891809
384089518
438236267
268023778
236526858
362722778
228147953
583123331
111611037
79354577
799306721
83311450
81369290
222970409
90706783
947720152
161657600
203346556
755340897
90300667
252235080
386020098
576857608
162623619
317912189
595410114
771660849
803744104
306564576
846063476
585010133
175370782
416764292
874837388
687172089
611960949
69947136
207402598
809061230
263336771
75099401
699177022
687394152
684472025
557400017
518727983
872467737
323872875
812428296
483929398
51245833
138304754
871435422
959516598
636328149
13220475
22138654
272189002
615644005
519261418
8591810
819807960
26716468
351946159
788870579
534258007
752257623
156874170
938282250
768332082
75758203
279902327
96454015
984110660
599168044
691950181
152778694
186240857
476316129
348441752
760083719
21580592
966312787
711917100
51777942
623049790
318392767
80682566
699590083
233141279
966228496
172682441
719031510
566981406
951834350
283013059
688089442
632986768
197534525
204482220
483483085
469113442
611669121
338288180
293204979
321494094
604240949
790905888
98127199
220852619
697204430
918806467
416968062
448047604
149817927
763062586
566682313
472189077
576956086
680215689
915239369
80487742
155253854
18883724
89291822
956524248
674561017
18359935
877730126
374170025
978910414
72236700
852855961
387975755
400776295
157693051
284556934
633882834
263920502
557028370
363978867
163314981
903304933
865197500
708083661
452536560
922016762
443964478
128419249
821968539
495732949
506516359
136720553
15050143
969102516
458438073
999838171
296419783
139275923
992290616
166449660
938681745
620412622
226380592
302888834
289051398
275674019
325618520
416041199
962128172
334560021
802919968
354504243
445150441
281098557
672391623
155408990
379878463
980107978
448950551
216819841
144014243
400251470
752439685
790624016
41458555
768389090
415153207
606893707
678915093
931564614
35685585
274537358
84165886
897276368
235602093
673762265
292923191
729341370
651277783
817764149
427912769
269639090
487745180
824871418
95386338
292283634
958646912
469689034
518294296
275492200
784880084
949297622
51383545
246252638
515546730
165757289
251087142
567262229
589778789
160891256
160589
160919237
760556778
934285834
561351756
681774997
256984733
2604371
46003348
230727500
793190531
778727116
607607517
526331010
11922042
718459430
778224433
857206949
152126936
15356978
938571534
822442366
277974122
314727140
502920833
371988537
382655733
611132473
524476409
640891014
371313064
364614686
482638952
201400729
296640945
899824020
568547849
706755065
981897937
498233444
607623888
382148421
103636088
387718155
125336548
284006372
777558030
128922195
130167590
987739734
876143628
71274723
240905646
338299107
858720555
794809750
203855358
296658343
85464925
584078725
670595240
122261771
585246991
585554866
602679626
807321657
642096569
600645865
460499370
313072359
162496948
78752639
133303321
224349249
851717776
597372456
82228407
956278247
210434498
524121172
571393076
513967946
284517962
661182049
570991211
463869778
349751273
175043861
974893336
580327391
601047170
166200388
189403945
871505398
444240180
274785151
357195657
761535921
847747778
471153521
693794390
44192436
360409206
296444327
148429663
959323079
621203513
630218635
208861147
497917174
225189119
447085701
107288041
449548080
704626125
659483906
998430417
909700774
98415800
968510554
300197803
23536062
597648517
417576684
479476183
219274840
605813272
522044989
28395677
570474071
67644884
879178538
374781202
542306148
175991331
376657718
739876589
174655174
814705259
684389111
88665481
175659726
135943825
596103373
53694289
91905272
283341961
705814938
321969274
257416246
163248062
588809009
906776816
301545312
567930875
134933102
989034234
463727769
208825598
604907993
601186290
81075405
558414958
677619381
326152626
415801229
306004146
493285457
400217072
594104141
191405466
635163370
907450591
823140860
444814195
607766611
45703749
709412190
971130998
790948459
59901407
540327244
975584917
559586049
739658042
659954910
714950670
87416087
531952927
223923918
950952964
809790142
664138309
92657931
111385417
923951232
643535716
661395365
475743214
537682903
431266151
533951269
251021451
657421468
337075843
337305414
128003427
193296444
150407306
690194452
650995497
128951657
832832234
342620224
689654598
333592450
504460790
85487103
483398308
427597317
406620929
281235575
669141872
397314406
2744970
205122287
345746954
710335064
153479883
309841988
46273415
460719689
623809052
634533895
977398427
13848673
964915548
92913542
505016823
976380125
279010659
800955826
388408030
877561069
531648188
675494162
746687038
287071115
938557437
975241160
673910437
423068447
160305357
319642408
299419188
458303334
795283792
774062483
218400900
342293498
638404755
875819022
657625116
600152194
551786688
433122456
614215680
421422228
382213478
487787476
744670081
147006779
867105620
482004239
342422871
822977238
813417810
625723274
700211001
884391428
68691987
615245972
73363250
277274979
551762663
851735642
818852811
530938578
488093925
547424442
202063739
162046077
241631118
993690257
411592994
11965782
299708324
389158634
262387756
740715477
851305021
741065695
337987025
964446515
453778768
200834288
31309636
930445167
883363722
585018029
554218093
314018871
552413600
999840499
152739529
170662581
357395025
217987522
876487647
259555860
483081863
172510111
426510264
853425225
196021185
53738420
818733384
359388820
811271359
309233681
828130156
74268745
476330435
244415076
260972142
891606494
74283641
102440722
488135056
866246523
268407541
857395749
238407399
30779909
973246778
189530259
84742227
653072821
264676229
116589403
529019089
442667619
967075935
615199117
543915610
453065222
126353567
196235291
201063905
570106485
196025071
702606381
969236534
488733830
479940354
68992110
840220104
472417392
83542218
289735586
685710700
536794088
825940110
441962322
655495155
908056813
474357781
362339158
97330779
378445073
910520661
398145106
279685605
803402501
963063087
250891480
90001173
648747125
124335762
111192627
201495481
294463627
710101937
914799951
996532180
79623860
23519584
422274508
269999747