0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 23:16:27 +00:00
OI-codes/S2OJ/102/data/tree6.ans

15527 lines
150 KiB (Stored with Git LFS)
Plaintext

638946793
494843506
57927069
798021347
434503201
282244625
710290369
903263104
354960355
21130595
116301779
463845194
80158573
517727054
177646827
497292370
961827361
754886841
342159292
579954291
645631725
12791170
587054101
54426315
377518364
752451156
357423404
879153387
589011554
105648833
94989411
661042854
768412377
365296060
217192014
307765909
813877043
803321353
243483582
643006083
517031194
987676872
757063589
444577403
577997613
210175276
575349072
711843396
235894593
166124686
899372872
837473021
514225183
221445838
344645760
682002474
32310068
145429876
215421425
571795115
28628994
11342453
205744230
883028150
434482010
197470767
56347821
911154950
463227341
283840575
135990602
967315075
662869851
134709674
748648924
945721805
526795930
259309423
585513771
760560029
854147522
122577230
860316920
660959988
245131846
837813044
623513972
269182693
235672407
831689980
225033484
400939967
897197696
967168939
509094813
729405947
47485530
588447247
634016315
569907798
67641941
402793108
707052700
732049053
976707657
859647187
342080880
336286417
443340245
76770349
321120219
20414150
483978740
142738262
806956208
997059234
750792008
680369815
934529364
956544048
304073297
390978012
947009566
931797518
114541612
609921545
957946400
992766711
581467689
372254608
648544643
31293799
824897092
152777306
88707892
604875358
695702546
644410440
604180724
266234182
966224829
33435237
669014175
53666766
146340175
224209101
364665597
482945831
261753490
688991832
861934807
931334747
189378263
47329249
25832496
944707465
988140273
538051859
61912436
382164397
532979158
485663101
955266298
848123476
683151249
768649913
855425871
566465371
896858429
557365329
397038447
838781914
336412404
609304389
446937824
135588028
475989628
345908037
13421422
637000836
811330516
164383822
471587546
365195517
418198270
919625994
540125159
126522543
119029049
513875678
822310552
391214320
23520021
572827811
44746846
195300948
402551882
637496469
730989218
142985049
329956581
449772865
818558040
537932711
477915208
258464376
407994221
711125923
786363933
823067629
165825625
288997493
838293254
475321964
697647726
33136849
293123062
133026717
682116177
745113974
211628280
259627418
579688878
951353239
489348330
366338552
711521783
419187431
550593160
981588817
379090061
538599184
300759231
74438217
925380522
581855556
22670126
277195100
555147018
585006343
227075818
195166530
750242011
167928947
473959228
233346148
601295336
700705029
810050362
625655824
278089549
191027620
447914220
225064446
76106266
147872904
564273072
929429580
43977169
195002306
795137031
463570282
372919810
818761296
53943307
960339259
513307778
259427067
319295575
235856013
512117986
752189497
465685198
285859516
678046721
400823167
86069253
470622745
503472945
200187350
689942891
368791877
160181673
587922213
280943377
936267998
707843332
505397874
873033204
660526202
537769547
813024245
201050237
387982849
12127642
57071523
421086137
158566321
22350557
832985984
110930381
872602172
263969777
717593293
101066055
104765195
486207164
402619054
166823085
697986736
430975260
262909690
521372896
275244763
347429240
422199141
377040627
186761945
79904012
762341232
76527098
58416689
350712517
364665597
505652712
508875132
765524464
66543201
489748318
859628128
903172548
361681687
369531590
20998963
673895205
478060302
411632928
906962833
805008817
294495920
124146143
33278585
62760257
298859158
305127055
72085111
674670369
381766223
348646411
350103486
211089646
683964735
868880358
454946302
417071294
614208919
662754610
799571978
418642313
577621566
308607578
564345878
747489328
437318818
238865098
140784536
549648482
488322478
386433553
660763039
72569275
318798773
341184523
5713188
106935371
766974652
330259781
517456309
847008579
747586597
595519173
25770529
648624607
942111353
800937341
321723125
765664312
513231174
232594333
187051445
441044713
239070868
626174156
150843806
737475208
881933440
174321915
521095257
529140650
519002382
59957805
214116762
549004423
486238487
485166324
612817534
420259101
719788439
776264317
206535734
132389200
576610882
894973723
556684412
642047516
352250373
673366871
160108873
582177035
929523995
745112280
396229729
822987923
354639075
510712364
950902799
362164390
424926557
962826585
662301072
729306716
85804641
355587632
659410056
880570738
691624401
674548199
84902776
967931795
917566430
652490957
899759120
549649506
356501259
503686816
798933150
911894148
666542959
303895593
479490492
781608255
615243108
977677597
556835548
902303671
268135042
376357200
656434925
645241648
279643060
923486603
810732585
92448595
528472876
665155939
134999679
706450448
894248983
914636899
636562962
408326753
881789306
387587639
538262461
249297444
450086418
992849644
289460052
180283280
634074238
491404533
224110920
706126227
623262957
488730412
33274759
522959854
371613624
919937348
157888316
840906598
289945287
592313880
539588407
53629880
6233696
934668567
143584955
308289602
15759824
870974900
752008674
119934629
410507671
310491394
516870711
104021865
348201965
47861138
822066164
520271218
693621750
250648822
321723125
317211214
108895873
292958739
133972049
329006797
892957746
834899660
761100322
87032634
430988601
706641414
385514810
979385868
698353873
534789054
711159447
136666983
310839288
616288696
234454639
124576688
493795017
780978733
801963044
836256566
47357670
109040175
311798325
98473892
92674504
63233912
357146432
382915687
637981569
702120143
579013680
511772796
369137312
30986647
334803233
589071157
973155084
133604650
277359842
538850298
26285229
302666775
236712867
428900074
239695248
709857166
571885204
637604349
433024205
779025776
20315959
956159478
845349137
745412776
668704555
602785347
807628338
941353298
701995155
352362469
69651461
772538406
922417967
617512068
88763581
224536519
711163400
943935046
228645976
565438857
503261144
302742754
783533347
516486615
184441571
161077397
229530849
629563367
923798668
369475496
961819595
904613406
797646267
26496101
910454613
221265458
195774242
926307209
790807095
697732982
773194416
282620521
735159210
28509947
296593417
704129980
854687634
590874315
48257513
808555587
715336186
98875855
240446206
791665805
680085306
559078427
660670849
717983432
106015241
515626629
858762534
47359418
188226465
419551434
881621210
619363395
64306548
118591082
103571402
78888421
665719867
690818846
302107933
674169058
621795179
909400606
822704786
241677523
94437967
849888101
966997007
53922077
247370628
1889784
485058686
768020641
780738734
97935820
87277200
423006714
387827623
842951780
922277956
370119350
595212928
489746067
241576270
934235504
657430409
143412220
684753686
695335889
343279013
716530729
947650493
667811972
669569063
182164947
752810092
298920793
195134283
743306026
894939363
891413469
751017888
907140974
99276833
97609886
863702131
71935463
128796397
843638052
446458044
589937538
204069329
309122951
471034750
84536099
761614915
157581223
270953715
73248096
480261050
483160770
543625941
851416275
164383822
993872571
44663433
237492675
737481173
115125029
723197929
192767146
915651826
695988092
226685959
571683903
718500202
351766825
489327141
84995801
884388988
182749830
887602976
501253311
786827872
555496204
921243032
910511780
961819595
715808190
719476461
268938278
150903034
621683626
781965504
335842530
343857546
101368906
687274563
683996164
453274905
834862935
978046976
361194276
794733933
847902256
538147410
696092417
307376294
849785452
801285637
465531748
803418801
105383461
597613742
772771235
207834826
259721419
504009113
353950448
924568871
487774760
435249610
483775513
29643631
527477789
925156542
288998579
127360189
160433927
744773762
19397098
8281419
136359160
675891680
595936610
162646076
922928500
879824432
168795297
558704809
251582402
879552579
244634364
881614243
404339039
833585855
323568627
330349337
780794201
710162740
915197080
774336681
738001041
533041901
938333891
159573853
21287126
888001236
692254630
251606801
944877206
844063557
722431788
247126621
396527658
712903213
885920554
571593577
232126167
67195327
322487277
850714921
92564346
307969144
240112193
880332623
41786637
515727829
37301819
435741435
290414715
323432850
119531437
420669727
99906420
74264887
931175900
746051830
958521217
204935388
447611934
500102599
889822078
898832222
468232514
376048225
694312871
113138708
237280960
338939063
110768318
270940360
658632709
17923045
830181623
907251852
938222525
491049364
226580305
809741574
284859035
389258113
84920980
597360441
825145874
199631275
444402845
83467332
416162482
655317937
830692509
751141977
473604623
349220528
446637169
547808299
313423290
926377134
416078487
46396740
49994398
390978012
888284853
440758474
4945050
848490488
300134063
939562435
953165421
284890529
871701278
359052182
264249221
673327449
891715186
857095305
107816030
680969571
518499651
63386746
658062717
554063629
273172340
866687383
249893204
343955904
643702088
674211100
827565412
435237258
491659359
652971374
238742933
858707302
97926540
817542471
830774967
543364926
613237356
769187977
1058644027
166789642
710884674
39304493
368866199
153941147
778394137
271526733
209610551
70246873
687561137
213438901
573232970
426758369
424418586
509981246
95864145
614092810
839589205
367855281
890932207
161038709
897398301
569246104
864706290
929059223
871030657
446458044
565045782
388265203
595682702
427488989
246196674
130596891
307900643
203534260
812428180
751342397
950221196
707843332
358728292
579954291
435709214
825134761
599468275
473671935
168194010
672891633
39037599
961495523
828686966
976216908
967751283
625296722
665500791
844757858
862901515
77999155
231372546
935124289
428796648
959748361
269248209
432807901
682165186
115248923
431715108
59906962
815347633
120805238
883963077
924854270
376529629
622517402
974613981
516486615
540956910
869474729
620858754
143741518
102962248
161802581
991990610
497437688
648700865
928749156
171978806
385040636
33357943
159332424
624333139
562059862
931774292
105383461
336756000
765864285
521372896
84417105
920996746
741781517
124759818
912140779
914640732
86363367
806260583
539110328
444577403
945730347
80206354
865642682
494974456
475602767
927313188
866195750
667061611
439717845
995685314
893643584
276549940
5060598
1058644027
398266136
880794263
478626772
910166668
695123490
954688895
282981813
878519681
425881563
206218429
14539844
698353873
585222517
410706623
874338778
775654353
998138158
770875513
277722868
282745166
50481677
865335710
909882835
117193732
855584753
604983534
471729466
589736704
767936580
209324083
256937168
600862134
332721801
489982893
746292219
386024579
360332004
294331745
385078315
533595860
335402932
636196686
716212801
814221821
447018017
671861274
490969556
931557697
613286390
645349256
455049726
615327044
287692510
234476363
337692054
259395972
8202281
481281917
796418017
719317390
100982977
791405635
797805648
817706580
355126545
823137146
434682849
22158711
451989338
340465388
392004300
909076148
365159609
339184296
848338573
157157581
22038952
547070929
261245670
936786982
795850530
166317317
64959316
960508249
463230643
504438777
126037519
499793812
282771572
423742696
987314010
934242091
395240930
81974011
708778153
103048577
648552059
561858309
906014130
286613507
988163807
841114285
364410188
86611232
472857357
83070623
656773435
273569838
597046609
1434870
770205948
39879192
847331114
38014383
412731667
608747590
386074613
208654198
561218329
804834207
72374469
826940836
542953223
574890901
937315011
308423905
92564346
345763100
952715310
751496295
763532571
406454307
70006859
211512513
164705121
322487277
388467003
623513972
336095207
142160543
741316269
345109158
407994221
385549004
99276833
957324016
356992068
339032783
432488037
669632720
848155409
415228795
492965747
49165494
60178321
972734727
856049554
699055244
906934239
297813781
135489409
278156576
619974615
487245194
73201127
468083008
369276149
543968650
802407899
154858108
204826527
853287569
764516729
474225665
981044207
955263422
393305224
479950181
897731511
162001226
777145525
607106546
129513721
280882944
465170982
597613742
932048373
621908344
290927536
991194015
582004301
659461511
850865495
900687160
827869325
445176101
27085565
551889690
159232712
199102996
27785786
121444495
757464887
614225350
675654399
305572148
929517150
558246671
491103046
715421936
301639634
147899154
394938164
533964622
203756769
414318424
57952559
44790398
672999469
629005474
136406217
603169819
396130752
570430385
374101243
141280132
717983432
620884016
510409022
525443403
119192041
952445231
72241230
564874784
653774588
882284928
90848998
240495069
306925216
199614610
829780202
983850532
830548500
421266585
292247413
360120270
389798120
616520082
574367130
790233566
752657813
806764097
484464141
198435253
768450064
980554871
362965515
633153582
431079591
643028970
972824480
298859158
756808589
167984529
916898565
650456851
259492359
942341019
468681984
223914818
513380521
939281491
693581575
685704528
295250796
271920714
644338613
641980374
710779960
37486612
659383552
568285379
838986882
200280312
802949447
8375833
119112462
409345384
525542737
713974109
950275227
11823905
320547991
354990647
998554230
367016397
40484448
667207729
225367043
518540237
153507668
656429023
61580442
100881931
301158795
740079131
971697433
380157013
863730347
544832711
708072138
360826201
186298827
897216610
539322740
139840314
224193339
472569495
420944762
150726486
647513741
690432462
804740039
932997214
765590021
340956279
494937948
73810166
330506400
431943982
348361009
91457418
213274211
504435279
345731127
218038918
206294928
171328182
387698533
696684508
718553341
837147740
804708628
558933956
40701431
50152002
572217714
167223414
323921918
31016903
454093485
276868416
928211597
24380780
288658133
738198145
793753518
470829542
638559721
212189879
159287189
345005427
800819590
653398570
825448998
930670114
476643870
503850148
843775489
598344042
985786966
813968699
560990110
112162195
375898824
126792644
595519173
797922328
593993787
552475176
418018784
424141280
848927701
503799851
260525948
959605543
461863622
168961652
644159839
891154027
433482299
281411259
14510631
695981854
404896464
443340245
796492698
53871319
482070743
861803789
893045086
547070929
341822491
55150390
642205
856701313
774880278
32310068
522715849
546008433
302775690
486545808
98421702
851386938
745401658
501483472
573911414
750256877
433676698
903939413
28470996
13692406
21182605
123197626
454796749
955442957
449753298
536401332
415011143
493486187
473185142
382492568
767875112
474930809
176822036
202297163
671266604
788082654
757583538
86453559
119029049
842552064
992397872
495207926
233508023
579290413
69626692
82811354
399289730
895216386
325478241
340465388
23463014
702460860
830521883
397377177
143317203
357363843
160128368
912296770
627179389
692929535
300189968
385546652
269524690
866185196
618171776
454257031
11864062
800109108
160054670
445576937
298285903
177506784
647207434
37897479
856327180
982186048
339304461
733699271
375547079
249508771
122086185
596994284
350328945
518540237
805648127
713667352
530391369
60890374
863645715
605670895
972785671
223134036
71769263
926881864
585252618
984289862
433071967
217547184
116183281
428423470
570196811
53247977
834365258
521095257
855789333
435649868
433235806
794126821
325921111
477078923
345902440
673366871
374981327
28832582
347059023
758696458
312885274
678931494
774582407
683549766
788424028
839686972
479138432
906503916
303312304
970829486
898207931
433038915
281573156
746303707
975665478
779719838
715395595
743299543
320380480
987719657
9165867
169351172
877836439
34882388
925436049
101402081
433301329
948172572
446587649
559514634
42060674
321953099
351398996
205735808
757583538
157624125
14378363
943860536
509378886
233439344
817110486
465592516
357522923
173110845
220476470
768988271
434209730
942852099
845614194
863397636
505126156
254711815
387888462
718982265
943508363
102968594
267749653
992877343
96804613
286119174
237863878
721589690
594537709
129096234
266809137
817542471
658730716
694495695
514537860
830246217
763135708
882698860
717105059
217515544
254927376
255776997
450785545
709537154
540714503
351962238
52221261
457507202
616992512
600275697
392957642
654693574
440525765
880794263
172867565
714143545
887174609
459480742
294176212
213697136
870715605
751071278
656898088
145974033
319835519
734664389
546038259
970790156
941249333
487519264
71642156
820115685
191463418
855361462
838527745
985504494
743521861
758393095
928460776
635539623
93710132
149783367
250929795
130466249
633785587
495353480
629118057
676351385
482853057
762712369
223894797
147493001
809741574
448713941
421787432
810644263
267502435
553937216
522387091
279910900
692478496
30318792
437978582
874948663
617761753
409849566
404513157
405639735
79163694
48180933
774686685
871476277
63394684
401760616
396886763
63757593
900083854
46396740
606052843
803418801
727174436
131516270
44790527
838279882
745933299
656834490
363076902
937862706
471014592
936934701
466176598
226054116
830548500
873964238
377679082
574204541
700544508
525915877
636562962
889349505
701596095
29391091
719078622
184268145
559893184
412104579
834811784
228227375
485691905
778271806
528848399
409448963
549566893
385546652
943857006
417921150
311934985
290482682
112673241
241361465
85401530
74315258
657259925
524162352
569758251
262755403
114083117
318587496
932500638
251068499
436627965
863471796
349061119
944223024
950816351
496276840
232594333
814098599
525361183
981700624
402223755
314219403
608017806
632176228
157998026
841512114
616626136
488952426
18129083
413417188
602807879
811459558
672989650
453318826
123586161
423589642
992725243
742011898
639919872
9967471
14666900
563931230
548635593
626099445
479211123
673633842
925640039
990084215
290534103
403630048
116083178
923546073
538074013
106772589
40593994
697353575
840714451
601457616
481656255
855399528
609757951
675618315
207882934
139724274
572235677
515947311
813596980
694292246
282296609
97458045
910166668
312813719
739640287
304951966
914932327
946594548
952377202
106920737
25538470
126682897
367102093
668600577
784389848
510408846
796777788
119207899
96959180
765367019
511274097
271526733
555184136
295461664
569758251
882104457
203163721
102764828
941644865
877169733
130450778
753108139
48965111
21513865
378243531
999315269
204720459
163094330
761095401
788658603
117758764
416735475
936184014
840714451
927155247
839672798
131792324
248219443
332810240
744740299
733039901
3267110
937910495
619188362
339320795
416509155
610521532
985203462
414560422
528987613
223849106
698225434
387587639
772746324
723056336
987450190
240358817
853463100
678302026
711256383
888627644
874787901
987059073
939447255
401760616
795382086
449159919
813421331
633946233
343640124
673983880
611962232
382462326
236303463
115908426
799456469
105843757
469910197
489774439
260703430
868109017
274831311
125264687
607438335
602197041
540584430
180809707
627463723
812810458
40540340
256081579
852556609
963460623
818489927
630636469
203973515
471729466
307455506
993573861
217477741
414480945
476472660
296652965
691746808
275372759
331720469
500363367
52620866
811396454
72299330
928877329
921231176
359878088
711682293
257081727
43387618
428041154
852333216
859210130
903674627
423848523
97613919
8966789
284398499
178364470
800565387
44718428
878449015
18845337
264170475
499535003
956933469
540339777
388172678
601538560
188302279
835905872
196990109
425430726
614614652
834943516
754780917
679246762
81912938
980009756
254212003
775001605
518776871
1890564
793778449
64971512
307632672
963208277
576267792
959196177
401610695
178046474
22595356
910346534
710708355
843899178
984585397
23684788
273201455
443259215
309142595
412076985
866555189
818512382
185748088
713945967
460520203
383474111
892033477
298356039
775063051
274021373
385001780
160144744
712489540
44718428
52076096
685668255
488590031
924970208
824568245
381340002
564874784
942594447
501384732
614034101
359959824
53666082
84920980
679793009
83603596
608747590
564542845
985355360
812516430
8471099
875367834
961827361
871734797
501423481
983297076
94587795
899809515
898377101
173842175
319877554
903090474
808641851
97075199
603230977
229485890
988005877
359260630
674308842
17817475
860272448
419037728
676942189
132921280
469423044
590247608
258136827
498448414
735665039
55965996
675491550
42485281
943233474
318503060
997866097
684068425
183526211
525005270
890469250
553133004
285859516
593284182
205598279
750469900
665266122
706672144
55796190
368247217
729461311
921523199
82408592
417286139
598226783
269188008
658062717
913630364
678717401
263686332
981252547
666365229
34665743
625296722
90603156
405611193
979757453
926116803
815407090
453846660
789951815
165867918
756442870
995824361
3583908
267340175
558705890
5972481
412482235
116183281
335831144
171512168
923184039
122812624
990346348
200440121
298740079
423871667
885924541
598887855
449417548
206442057
661962047
591822146
333212091
202792621
223884200
756462719
661040370
487409352
380963450
956168868
695737974
166811294
772233921
352759559
105284141
564884251
679091006
812422264
165045264
106389642
320999424
608451757
449934440
279016101
742028211
229760756
83898229
550653822
930316903
252759047
687983804
852112105
109425084
352012217
437977887
944177874
677111621
580829195
659943719
96712650
749367805
695241928
54246404
26616356
798138872
719957177
241412106
653708142
923522770
33749155
449275830
844280883
435704734
447801141
677432853
908705092
466626074
779025776
664453334
241699032
895119409
623216590
157593092
617399462
215781509
26114536
270792044
302943836
389798120
824222742
929015159
839453781
523917713
375063279
44176282
687513834
506582832
315787574
255202703
402657176
710590408
338265466
869618820
658950044
540956910
658709419
727974020
530246945
285100885
27085565
870845324
60973181
435351756
982899622
14899757
800599915
384739451
393222642
690361485
145646771
989128563
973900824
991874611
180058407
920873847
303961280
758482988
807750555
56180901
507237694
205090060
117553569
892209558
562828154
890252352
503587454
640879946
48620339
862494347
677971976
511141101
311732539
603842907
697365354
855008830
237792079
947869832
900185124
209436583
923776089
158693115
117760423
391621268
465531748
404801670
37515034
333356464
267064582
127801924
165867918
961614148
388467003
98195017
72431057
665034464
796258607
755169580
824182517
170862311
848155409
304234546
420485926
715016833
120610110
752889235
216168117
972059855
734177911
246196674
869374020
975296069
209867579
98753171
372296453
577473010
951353756
232076846
256858219
885142591
627766423
531372197
82128558
759153724
415424483
684706019
598562191
610882613
264410614
522959854
879269641
942459792
611308500
709647623
898832222
583284980
673029820
805968344
630813648
73606774
978131072
534118136
360914308
379531003
606132247
42506677
923171866
36489815
304935803
920196262
361151523
99097250
681943529
162137599
995639292
657304974
74824909
349376282
314035685
679043620
827867770
452044387
918815341
215140361
801580536
336485877
52587397
803574880
40004854
486838433
946639146
464799920
804708628
477201073
345865987
13174289
855831227
840933228
867526043
934467430
371005229
332686487
363959345
209448301
566342022
777933334
85180564
397145523
191579340
282087519
188084879
772233921
517733590
367521188
884120923
20190984
278698869
996317794
879740469
433065433
8853422
608405391
805708304
537760590
148371949
867579509
66592521
210904676
371954846
836576317
584518551
413377664
143168817
389099905
365062414
489665736
596609997
818006620
417603519
979294276
831854923
9119728
997901313
530559783
456889716
538455564
489662059
670780544
789772224
23463014
221283416
571752284
539645443
162735471
733468135
430475088
982899622
755472767
286055268
357912105
685332803
287346859
540493678
724436887
561130008
341585097
855259804
772601496
653505600
143546901
374413167
424231800
319043651
739127818
807550952
82133670
451106770
130404770
265110653
686629909
363899180
883777251
67171905
675039532
677121264
446922377
919971047
884164934
622475600
288962429
294062461
865750715
616418651
581175692
347582406
35247062
985731244
298378691
418803342
751399582
89219704
822465834
602991591
277067258
218870448
556737215
230997845
745457522
436458373
759775924
449538119
877130506
259913141
902635156
17890078
386575609
525683966
391192711
430975260
325615363
667806738
782112768
293736516
407597001
540734901
846677529
30555084
716652816
280778909
527086649
133885664
881822716
20126703
589817500
551384686
747089816
230316180
565931632
218622352
266080172
851929454
225805699
238663042
755187308
796545214
87877981
282035692
434062720
433909208
821015723
488150367
749998974
117465943
914397607
688944240
314538061
233960963
138989508
372585423
603382051
470243925
27176060
10969847
889801141
605572075
834993386
593284182
116426946
380436114
832171481
723011068
16544151
462526421
622445628
984363370
941568570
136502806
115125029
327464004
983094992
926377134
262663719
650398483
206031677
136172261
818048459
886831501
496762519
211739413
731437670
325383817
590874315
241055700
600259242
133825938
730208901
786996728
385921523
242232710
723569357
643356637
919603605
232143913
231996893
810132633
238600561
366090107
687309804
35244038
869754046
86476965
846898848
929486654
804927444
427223532
504177589
61144428
718866297
683417600
238579500
147662559
203897912
931557697
486462640
58031853
29433111
342864077
678177825
147823685
302073702
835758080
663121877
845350156
475213399
353891278
998294798
56998371
58169660
29708563
554048186
495347850
608451757
466380694
575693793
122093762
683624235
234301531
23122045
944485166
496256645
492296212
491404533
89348133
177540578
890376214
190020755
371686998
924005006
873859370
756905051
3581367
901227159
207172386
598907918
101129833
44328610
811552426
278710149
109040175
316633393
249091390
362988209
726018368
492988321
531861940
514109320
490189960
281767773
12297532
184819170
924003744
966034473
613254995
916393507
23465020
558043171
768269183
873789212
275335624
652658025
66033737
954790720
485709735
625307740
147899154
390968479
499668422
109629438
102811780
903246490
80049535
719036269
121904939
82230592
859331210
973921473
156160211
282166437
81974011
415001905
740853038
846351789
536464045
828601767
45746981
774635581
467984313
318812227
703278840
575499441
429213484
995626128
982468861
559055117
375674942
593250226
567903302
714984888
787106749
601358832
762487989
736872605
545977554
234662420
52456972
84184105
646260615
26285229
200557878
397602929
190612495
179873374
681256510
855954391
961416902
109374506
588250807
291797689
359843675
217352330
92273500
238548663
910685635
890384762
633676557
72719622
195535526
424063749
708800373
116866181
828557651
949393936
452353060
122220690
367106500
1015880150
328704452
689416426
251467689
782126572
35588592
371914018
18493251
490876935
36643208
595418940
773291347
566589692
204720459
64739073
262918206
638083068
335420684
971710281
819715876
77148315
429590544
910243294
214912349
798761427
110177333
288766670
398330160
520323369
412501974
245745946
280913370
960508249
525377632
745263900
396452120
249069195
227245213
40540340
433407428
577524470
864672023
466616036
46432954
96617885
690738038
180344481
258401946
554048186
553259502
935421628
261341232
642740525
719878759
274863312
542823295
615212294
866019217
596932365
121483110
656334446
599704941
27844061
914053265
738404207
652937247
488527491
448165536
911321024
17964623
256937168
164082449
189595399
683082396
383076042
504438777
164794040
495196182
653720343
139988705
74946861
333909305
387214744
370823661
488507662
93626770
771845884
434100038
214382123
749996938
523899801
181693987
731070444
338715468
876420092
73810166
577854477
804210738
202705980
782649767
521284029
575423374
566763922
873058014
8884402
550624642
109086104
604296617
209478491
912102261
434503201
141706056
59561783
757643702
959908346
611386721
881071702
712630171
696625817
233404974
2008301
718337627
280461413
201506343
273150051
950539672
202267543
739397637
400794826
413277004
980077778
615492215
298748888
728479095
986350563
142045821
168263319
349700345
531432823
225710467
826254847
303602434
903849801
688565455
664644831
126978943
392446072
14899757
102466216
263984165
626656592
517792470
807828631
687281702
166913362
818814355
853050343
857470361
111098378
674216485
233404974
392960332
921243032
49635133
607372821
299841569
260090452
159099352
118600809
214977427
425608725
83540698
198523219
475324831
890827656
801259666
709480666
378398213
776773515
417071294
364206106
489041772
548312608
935522530
410135444
436395858
638497578
871233099
14482219
760690814
648967602
667376010
566342022
140324032
342778705
145187498
625863106
452831834
69704557
654908474
379641579
51737529
995026246
656434925
806809868
746036098
322387604
577676513
784429309
103031023
257183418
216432322
681293529
481579137
194234569
517080007
149358094
159971723
404510402
414774747
382234756
922527379
75568598
681256510
293785535
466289013
64640925
284528248
907449886
184943834
951671157
284457558
386532445
700737618
976779036
36489815
333168136
549648482
829797950
692361326
580283239
828408976
804708628
131354292
648745435
724231728
204979611
815434413
952773600
950726930
778662250
950275227
444007289
230386647
287011733
7819898
427176999
409091972
961819595
330259781
59993080
665738858
613316085
177508569
560794572
836988556
871941814
243274481
785080171
188748246
865679680
763707710
852705200
502165832
328164925
220204543
517727054
208696553
660983098
144504756
214900370
727623398
2644549
871709161
155536014
987719657
617761753
332959943
15133879
619865851
760873709
160054670
55553638
942771990
891146077
133885664
422827464
525341871
374981327
283114092
392796297
896363779
479708672
905297378
602608123
694608587
434407818
26773389
929712055
426728970
346630739
252231250
769519655
355468582
645243092
755121702
766680744
245135027
282019103
209359234
952139817
103681685
162104860
571000281
963170284
754341036
231362661
617013702
521425514
17926088
148310543
666615525
60993801
375617394
769479815
687366811
273674115
595928253
837573120
737493399
46609203
601617164
545223539
168560288
845839360
429705957
919241756
437068567
376529629
650276893
306842810
918495734
803037278
671942304
967172733
581175692
730668973
17923045
254972429
80989850
593610953
505618489
426484163
706948944
575128913
818896774
556684412
353169192
900805825
121961778
285544200
85372289
795871079
748648924
181982480
835970674
103021467
450633555
719417168
172427151
820784107
911874775
761209728
475481526
206308976
442368782
178043978
287496583
607157560
20224558
40266303
193270609
531606353
636905609
43387618
399128115
198620524
759639765
799317239
924165006
86569014
702783987
190471518
808410585
865380815
169351172
838417944
271317735
667376010
681455369
185485262
732621310
20914249
803961897
612096538
73606774
461357735
691925672
26016661
633702850
971697433
490876935
532344655
765347559
406933130
454783741
199902533
764633917
78525419
987463305
299603544
45746981
846960358
327364950
237310040
546891124
435777641
87939994
719245107
249129176
22973410
220947750
82638796
55455997
767830686
683892805
608916524
65142687
2312021
364940643
640488132
624262416
359981754
693962625
876513609
580101738
294122
319202728
359459022
146694361
283574040
594379318
160619380
752388286
677025851
892822732
617909075
757643702
177348502
662922661
202814629
253596613
141881577
177364180
511413379
834549323
28305955
318512094
761912385
282006256
753911736
42689488
698115374
754529104
739873446
902369976
241884397
308747659
455275270
222396186
24598501
64498194
469980786
847577513
453082715
759713643
493455508
60592282
805255223
325416439
426838865
358518865
801917677
946543412
168707978
28098895
714054221
565532846
719100473
433407428
99830114
710731732
471318903
971946279
81745937
721805938
842707492
380770600
227061295
624160469
440503914
730374499
953471414
528209051
649490486
769211848
89218752
404090554
173476026
488273521
745167919
623560109
493500341
807355505
914188425
386943311
751318605
239626213
871438582
42951509
379099756
14154546
311058481
358271613
149474500
357899661
25340176
983319011
691478004
268478963
263984165
130119853
87455481
413060579
460948766
987118060
896049460
48401386
459359346
229376847
575389419
254673127
258875014
855789333
359993877
798386610
267789817
166236257
3305092
387785973
680186536
939716194
715622454
805648127
31992729
624741542
897188784
869063380
762279801
604531805
309122951
114728281
684679332
893527919
145732809
273980425
954855738
119986459
142258015
564481381
389535807
873866280
882855988
791186917
924305194
793281605
531109115
246732733
716349863
756211772
608017806
271407379
404164379
745513134
494501020
429706626
953471414
83593039
741517917
975689673
907301991
207949925
163431625
495006065
673400818
578382700
74580126
897216610
956517305
217496381
575548461
878449015
359347559
376143015
436231896
509853103
427603361
923412287
688774693
901357332
929216885
182593928
845575907
314521974
17377847
721092676
873973331
314175883
850423422
22862192
95520740
140821397
630044377
690107337
178912368
627373137
750001431
271845358
948735526
52466826
430635762
317756230
430515992
399967699
353895052
171385951
212956053
918067785
523123592
364660109
27801427
900629044
389253370
452107216
218870448
865157168
629710811
319275379
388104161
572366879
774451657
985029632
18129083
706540204
205402395
444524549
340656279
640839071
958978066
699661241
291510286
215630668
582071989
112653468
286520210
588447247
132970418
602443886
746676257
486754102
887728099
186873148
38032171
522915694
826247115
308889319
828260498
837468212
421559935
827336489
254673127
976717305
698428689
538368666
438341921
196571023
403698071
863740829
413060579
38314012
976266393
811330516
175235982
372996804
672782445
188531309
797242965
608067013
428077111
980293547
188748246
573523768
618681042
999353725
991916326
173609578
677200366
558009570
767190720
209990616
335513355
897361781
502187741
250538054
621635914
212553294
311840447
471318903
527695083
470028537
87034718
660082443
319645021
667587399
764633917
429213484
251466020
183513968
356556732
228575755
587691035
650634964
177657994
58306010
431474408
512909519
748698806
712321969
66504512
940777912
599537785
815094885
411687065
507135565
832440141
290724193
64306548
582029563
778018810
605013109
662365398
231844308
472112043
695901947
86962326
714603920
136628466
506132983
781520835
701931207
77930305
192362065
937442214
895504981
991404820
756473888
194581569
830679260
21738925
105585066
364177588
26125296
666642818
46224187
81999292
949023187
108044421
374010418
66041996
197695251
770636888
42500566
651718117
828260498
19308851
602643710
228473540
655125032
664509245
525391243
355704188
866114754
195533113
534544754
18201749
932838405
956867606
740830048
344843131
159211826
155311585
107793682
401680494
278441157
500161
201170162
283523439
29420633
243239128
510389121
248198852
88113920
675236216
804879924
507669030
939729090
966975154
329114750
680275760
270720181
396329917
860830024
497437688
171937712
538926862
41997392
342348274
698225434
71743083
19036000
559141986
238254656
390728812
384366865
626949422
627499572
534668610
551953394
756082220
315336137
418605473
799896080
370119350
226068432
478724811
297600422
748952022
632609739
771557925
929301586
188478183
314139496
365957615
767830686
401309759
216168694
630741748
1066631116
796198279
806099388
462718572
608680960
36509081
66119697
955789067
632815041
538367294
886487844
384578256
908572724
333366992
327035959
619443815
864151852
341056675
484205128
553080801
548123828
632776319
310425437
900121650
763891203
492070838
934722054
255358291
936122859
142529811
293748451
801676992
403213206
790736326
938736520
664778199
63346222
460671978
274486748
195525721
290344681
834772763
784685676
231577104
722040098
510002212
228522242
530947924
549526112
813479642
476894726
521288608
760349146
357202768
47531637
20489586
91815651
128458021
385469105
261599580
101152234
724249297
228881680
549347021
426262937
258091109
591280273
166350432
239070868
181810560
639277014
565144957
560630880
568686246
81702141
335064705
772259716
505397874
658217927
206763303
163271230
589751509
428068349
336649815
277199101
165857576
584331771
112814372
495897886
858958471
21130595
486082013
794915421
878327734
618854800
906311607
253978341
854774565
554184144
868959970
779838038
97532990
667668639
864672023
752700726
473816758
22383284
811981535
550045578
947152240
413784671
393262206
737298699
576190318
938222525
264812658
317012107
543625941
767924861
224113846
83432106
243059233
496423056
14899757
921330200
116866181
647107860
506848416
188816128
565045782
302570161
811575765
883097237
292536083
372451607
425580810
969369249
403260472
859023568
72908391
760938966
793706649
348419614
504334929
949913863
641009431
145646771
186528027
311789826
904698112
879232591
88918485
801580536
988694193
590503814
953987191
645690266
204971850
540951747
388042063
229765185
957324016
169615948
158907651
393570788
432387691
227423019
601474994
988712405
121483110
925991040
99227179
674464819
905201579
868959970
721794463
864383368
981091950
625358563
152661551
657102158
758318147
633599244
653012243
183405933
222482611
402248569
19518120
232450517
944614644
931502618
222508081
963432773
115389010
211860916
138759192
290036502
593699302
719100473
802958923
854050303
286059787
24457742
122335249
370279660
761487983
142517587
938808875
145429876
415001905
789542024
887261492
466389382
825005794
494146041
272356637
332313061
258928054
889652701
582454606
615475275
57179895
835659475
249676208
395167103
814472629
657604162
714192963
981068860
471491809
455586214
344965014
462620447
225238137
720200193
870821302
978281365
659111010
562235829
871518939
280239147
795613285
543968650
411607649
482873508
424046234
57453208
35116793
299841569
707313204
422996055
344843131
685906248
820779465
251068499
400927422
299270079
653136012
472285757
489327141
226093938
485162291
548422593
13234864
957330293
959204225
32138689
732907793
295980101
179223599
748753243
825825157
631678670
361900097
603340704
468672382
476988192
267351084
950504679
476435616
992725243
331850923
832594585
898941217
43397079
58172701
678084058
302633885
991303353
949602682
146136037
642205
918281592
955558765
302775690
836326313
611076854
414285487
98121340
984405402
951168180
96868970
40327114
505645536
166431204
117344892
899759120
545042745
971710281
513000409
377050458
737879491
695572610
759307635
176256961
827871401
15377513
668316401
183601461
956247243
348109157
734546813
772885237
971899701
986684114
880226328
91621023
217648961
252391784
731104277
779204366
71830099
469179379
18577761
778672889
679274641
578086544
799174666
803601655
208445081
960975034
628376039
277881265
821015723
347451765
274021373
620932959
568793013
435559231
312364827
549030716
23395961
42970602
61765993
816841538
3352333
35400079
369071431
818512382
246732733
3494877
319937458
215421425
549047552
979099339
789143160
663354702
691730313
37429465
986205291
515121091
346846120
994563892
765516290
170288415
930495152
573383466
789542024
367500149
228875636
370369629
46431940
903175257
803550291
820133189
290033932
107765136
980417058
367021642
133825938
47287979
3426977
706540204
775485033
946562499
290354927
696484162
676809953
802435193
550782797
187461872
837179866
865117673
999090282
421086137
865535517
171541762
272275331
12177198
745737006
40352336
681529532
703869862
386420322
44409331
352408926
670798043
664778199
282817068
817307452
269472367
243091769
669085834
453067723
96643323
892982750
36489815
387311253
573523768
630853628
707077482
793674736
106271090
943174723
812780522
461010155
620116952
395412659
596914240
620210855
283039980
681757911
161252479
972824480
587814551
767765055
25810275
608400268
71769263
527083832
452156934
364579329
224196776
960610817
538051859
722496127
188029464
695478794
51021281
423742696
136596259
315441539
354888391
255171570
569703710
140123820
408496826
75742239
488193706
1434870
748072142
124908098
37145682
322581013
50438546
600028358
327617176
251794094
445267349
73110962
150063959
281144349
6944842
249069195
657657692
1022897336
757265796
679087509
21162556
477550868
389253370
562440436
757583538
839806915
665403572
196621177
938962408
982622376
221767545
922364279
652830725
85900379
660029390
524868978
61087120
511413379
758002232
24576178
694228126
886202058
84951414
845722536
275031775
399229543
832168967
338580045
960628969
445434674
981092920
5409433
290285086
688528662
926742930
359971698
416887629
450187198
302633885
290036502
457332585
568793013
304328603
441308542
728816571
743448628
509094813
521945365
266116558
239949807
264115831
971779024
168886312
263910925
872792976
430019360
322255285
684572001
845614194
355468582
402665048
856072657
272473342
153525309
626949422
87651391
526274594
922277956
701707628
621089992
434568441
190649772
900178684
479656089
232977172
753826426
344339212
18092368
612276522
575509113
206971913
294609438
471318903
93795193
291039342
895696942
576309033
265120192
620562528
163770985
182125928
911758258
480795030
275174927
224782165
458919597
100683034
131462208
881879910
946722435
901384520
470904030
588764022
757887119
127839207
600862134
759904237
98050608
972744270
305947447
521148653
489348330
654833936
734466105
917464779
874566990
977196905
369531590
976135592
896960004
992747608
378918295
307900643
289102770
153226896
903667663
328080080
816925417
59335127
147433513
416100532
552199894
97794103
981588817
860594304
689216654
421569600
403790758
69189238
145035682
620039173
752402609
733747356
421333486
107447805
189741508
655864224
311424749
658184279
295315392
6752786
684779042
213855930
255318165
128033198
400333834
801753784
737272309
675618315
488854725
370823661
550384892
763501582
337881435
568446636
389258113
890753336
850899898
506560851
299365504
404343255
792399538
534646892
435404379
99797602
803150443
609855917
722409194
435983412
40593994
961862522
597979764
679218536
821222515
275244763
926457250
327533897
395357190
406782629
393916497
310130010
169795613
797646267
6520729
856994626
25530117
323026948
962968395
311441310
973442889
491814116
386021721
898900899
594442172
294729964
766949111
360913791
488129433
929068468
467001552
973385295
140312702
869724252
878821673
910900197
520515192
915464701
338715468
805968344
888886250
746598991
161811808
785289663
93974803
763242876
205524453
254242893
593657666
711453
952127331
880722113
414687165
712786195
504929598
62978059
862147468
748194325
991521025
590239263
634451405
386532445
702839435
658555103
338788802
983209089
860885253
377075225
445968694
535275141
575366911
529080807
884375034
423608688
109406864
46396740
841440205
921476209
571817603
898881208
922404261
772113772
847865016
257011778
970763200
844074225
542099992
584290658
692364251
856701313
606213573
880238299
271096872
696977004
186927669
819176641
502450028
160048669
56456995
533624852
7815485
274122500
647881938
591581305
911282456
674015284
6944842
106848587
256454991
560061483
62978954
254144729
985155651
62303840
23185674
841859247
560249444
48992665
18332695
43176757
906394867
64240509
246946246
581114738
767081723
702338839
130723394
156160211
394373712
754510671
589726030
546822729
295041671
135955612
737624208
169795613
525112970
371716082
103582653
413340224
330349337
23837080
531451373
987350118
115122952
71404562
728563677
391511890
172998207
16655839
527306265
800285081
166445677
904149127
722603849
949055510
207089003
316610535
16111871
99031552
87746455
22324017
736968290
554692564
221574759
791110835
618047043
595580547
913289844
284350498
954891885
48992665
698225434
420015278
265116132
319730188
899217411
711521783
10253773
609921545
849295483
287297271
320107349
777361234
359190220
304089490
731680226
260506151
63901558
915158458
963053904
778131241
933657533
565438857
989644066
527076029
490941478
22324017
438899451
679360329
490561859
180277116
38074259
627689649
736429299
116857432
519415339
927904166
430784249
365134871
672568030
32393299
790288677
624544219
889935394
644419092
605093626
850227745
889253351
313650007
942459792
175417123
716349863
835028942
662534066
210306665
685704528
961123871
63373409
219411700
667061611
919317601
461539142
52145930
88695608
79683837
658942862
70472502
872154143
587691035
518730508
336246938
665166972
199474655
600028358
935522530
531159554
579857580
862116433
411278770
679245051
444095467
738505986
833634484
78681257
995952703
616300941
602057956
706843040
289465484
987992693
194269484
513257235
50019316
361058247
931756257
850018910
494590140
361203783
635724115
642209641
101243979
1133442
335242984
928491267
460860792
869853778
631416248
704469090
820272546
545977554
385312017
834533514
535206641
921661427
633120829
219409438
995638800
936805089
494685058
473419393
940112386
871734797
242231680
497208482
625347607
491527095
442016511
728865681
50357436
10467584
768172526
298160785
322555481
93006887
371270879
558085459
917413888
214110210
563879337
890228231
292536083
516959383
293986561
10391013
135538260
988161637
289265402
558012369
287084813
821611335
632504700
270475452
668471737
143980636
400492453
113429341
990563796
197922621
460157737
839826944
550734709
799592847
605120520
795302874
81974011
860869205
444262254
509940321
887689507
982275539
779004379
375804457
483186241
974969625
665794883
548288798
808147435
94022747
162735471
483104214
608481271
110721599
597046609
802925281
641009431
572457205
699646463
577130814
353685991
117050467
763242876
30273607
657753890
234650418
1064317354
515460738
273795573
485229865
908000298
605320373
846384753
135990602
745897657
285859431
662251231
464272948
357637611
500251642
729185975
494039217
997067165
98242050
876465682
511383098
799068193
723269335
352181923
160054670
1037343
716742309
316493037
925976045
95172135
269926839
31082391
767875112
606249711
886071129
166913362
448064772
495347850
680296040
908919407
771394877
991680365
620339701
871587766
800463436
613062711
275890610
202297856
563523211
765864285
398777793
81175449
984672492
180386820
532642943
584858605
874379575
354948778
762192592
296062704
523004463
555885893
26017090
452469825
601964368
414715137
174941542
808725481
218898997
329722986
463230643
916882235
996416746
47357670
589751509
899946862
454766377
896960004
901529702
526403669
377309239
147129560
269035257
322464660
320547991
868959970
127552762
136099256
530878144
653615970
561292335
89400371
90827292
950338515
889636981
974742651
690960000
510389121
50475947
461147226
240887747
784874209
667163357
823069311
435402784
90897655
103710348
689132551
404815266
272607824
883237096
634347839
534422664
958172766
887863274
902855433
811981535
247884398
261391243
989644066
739728430
656590300
15191624
917087916
482569811
306585666
929245221
932301882
711644421
74631132
63324729
261846793
753610064
893605012
810028993
135792287
404271716
415985901
536538099
203899261
24537033
93256244
468647260
89227750
676167535
292003900
404543827
458796910
376321757
7785199
671331929
703216473
605068162
248198852
508272888
426728970
222992977
371595909
146116928
987181503
18493251
266234182
142337210
696439888
825488768
465768591
383179254
817678727
698238538
16086799
343258059
753886884
48228679
992766711
618894616
355281493
378242063
59957805
1042120970
594748179
986143413
856166195
106015241
674869297
551953394
698837347
349040575
24202315
473419393
515216151
327857585
828622815
61963860
617297991
952561422
838443429
23213144
36122647
317235087
410802816
60778204
138984133
292273176
53657010
523917713
319950121
768450064
608039101
818658440
90290770
883707403
17598401
894623054
62978059
870602795
675075771
490344742
655566509
249893385
577746760
143671945
823844045
683958527
721179206
387177515
201380726
847514602
636018832
600495268
467271867
183934275
151990312
336413916
914053265
798213581
634474055
77930305
472653007
658069735
138070242
555853276
276820918
487486234
249708072
507650443
734567365
758637301
314951504
71977566
86980476
200522949
757848389
945328265
593625999
358614581
193904077
388371414
689751070
149783367
26602231
177611325
409369151
1070535947
995544886
467093946
587841913
50793092
110124573
64498194
284544558
604013257
704544929
143311374
706516831
506379483
439995336
778173391
629079094
249165555
617268684
461618640
141181126
208765781
791665805
761607142
281104714
661454797
661059341
634394796
809741574
388723284
348938429
665719867
407380103
160619380
516320687
761223946
599601301
370179472
357609939
584861414
76646017
191971116
911592150
583572913
547355814
830630992
45032939
668600577
834428074
869680802
69850067
618200667
575128913
442053120
414660861
81182896
259900099
780733005
822704786
3915594
602878921
256972142
487319086
506132983
500581116
373643607
802558067
737558613
516589633
589086858
235827217
863271747
143800458
432212089
808539609
347243935
109496278
693091671
282338777
324314777
246409669
92948198
837238884
346086318
69406652
803759858
606084787
159723964
831861042
170288415
617751556
225306990
187174768
447490764
957885555
707077482
541036551
376022894
501249022
145677574
364349501
246610319
998612266
797242965
605770851
652406884
995518350
729383929
84441743
725163199
622740848
799456469
2757641
247820240
71052699
686883916
752775211
103056005
733187338
200587167
834428074
484879220
779990514
609807886
479211123
951476757
865182331
947228616
281104714
154420175
241216731
150063959
712630171
891431911
403537734
223635010
322426263
139157415
410192207
322408144
339324832
332636135
660503889
453617275
563099475
691730313
727636234
219090269
174033903
991042713
558432025
126303086
936425072
798300980
562437743
89400371
623302678
959856882
344999605
679316777
386384159
78290950
634628148
299533105
693512035
410827698
702531758
434954718
372043686
982130050
728374379
394944151
563367497
173860452
13215122
470622745
577135355
874053044
675864721
798612678
852100120
534746235
718236153
520785743
448390627
703101735
726942635
848856268
621485875
272144580
722607318
207009259
440314190
110177333
432921641
606291071
854756853
369071431
442053976
652063941
101640625
424015376
465533696
193772814
284599180
618117365
641181928
668423468
774078027
258538420
207574567
827121529
569005269
599170311
362953600
957787102
14921360
219865599
716359908
285204135
551483260
424063749
12274534
12815841
823844045
413094362
588316826
198712463
766974652
543945540
434256732
853849412
531334669
778131241
408438653
832467889
813194013
255202703
852576093
130808384
727325174
266067244
801278906
333457524
798999114
745789725
393554423
556434884
569452522
335413120
111281186
816622144
474152108
448713941
335225928
772978691
210974320
142346568
157105372
534570197
139840314
188297053
485216913
524581429
899479600
492789556
859625518
980072490
143546901
469423044
904659438
484159681
1766218
618740105
309142595
591716210
174414071
784874209
865117673
522612332
482672187
348796173
21287126
782407158
289833244
182899362
200880745
865196468
165747141
849263491
341312890
92273500
987314692
667587399
354626093
792753321
688347896
669015154
797497392
114489107
736293841
607320112
635956864
967168939
108691230
469593900
126831132
596612114
77195976
533078984
508079040
265918747
50224085
499460609
404196288
143015314
978904833
983614328
618373502
367777744
760349146
829235402
267074773
19113547
495074363
574285391
663594800
55871210
118187785
390859731
508218747
470751352
423096768
520785743
682482187
778018810
485631631
507295853
418827531
546267071
871296176
318613256
547229214
614819787
459748045
929919987
811118303
764248241
311832732
544730941
744093489
99465353
150173998
997067165
936758087
702120143
175502917
200280312
53666082
95288209
799040850
426442697
549679908
555045500
642247100
75753472
91550747
493430303
566450227
116506846
77138066
167223414
933658830
33900528
531809191
989128563
294938207
225227159
159043104
503739534
353027327
415463711
861142260
791663635
490917554
778783932
934977727
685906248
535658910
430975260
897666796
502421861
537503790
847990781
924580176
12494229
247820240
988534216
989845027
401245719
558184994
33366415
963726922
288342767
744934469
106023057
998045804
486207025
319295575
767012864
808881533
89691127
624046695
985091545
199631275
114712235
181992180
276168611
259320113
97844661
223716933
820145962
279995124
681276711
598887855
345663080
956911291
122622176
679729571
912615058
256451859
273150051
418665048
366627640
245572386
361151081
769670672
681869866
961990611
494796861
305917354
58595749
374249984
432116604
513231174
220031695
970048375
938625733
948060996
573503039
135618860
242416750
975772457
978238939
634869583
384678986
889643888
361224328
720246033
756203503
105054478
377558406
563016897
286393257
759020570
859625518
271850848
322234150
177903949
401469777
790620680
388861869
20126703
944058870
220120434
4173533
719617691
467984313
33435237
830868283
312631223
491659359
43168966
730226079
165584344
817907471
236238053
769479815
902559742
666239656
299118269
683717695
225702861
174941542
511510115
184212065
350679472
777361234
901071210
883486503
798693945
783661456
399168653
12446869
512851773
457220018
338738423
504334929
898516780
411701606
130651697
700253104
931502618
589456014
431005138
832185564
236198113
871587766
511413379
99531461
422188569
420682921
678590705
775746239
550673506
699071699
360059073
86273065
33657293
129972678
291022320
922961936
841738262
147293308
665155939
770120852
312631223
412069708
526403669
457823398
727555624
552936396
492808436
93686365
184710788
784110925
136029030
473622330
138319444
579546348
493002680
718811921
720402995
430357355
375200176
724943791
103998668
313688508
23318722
590467217
868858603
902369976
271343697
863008290
938799456
921839001
523901239
878835599
419328563
890978840
87436314
689564680
882599991
959068004
661639290
604658932
423890586
307497476
722829424
67919710
862147468
47861138
933798976
88466299
905669599
282601782
986187705
28439412
448545183
255935762
241900120
195609047
480872202
260574913
692364251
865818922
151934731
394044561
342027335
245286330
898207931
631654374
968100594
431099352
479373419
160640957
926832867
629572011
52524893
36120528
638841762
927767325
472917712
234100492
741401863
456065567
559996204
476268063
796975839
903939413
618838909
618135076
352130170
46590028
96274995
498581016
627387750
680825528
716196151
799975908
474682831
452416612
582271653
741263882
291709735
871586549
166811294
575888280
611630744
277881265
1044967666
362063841
553047823
712468549
260574913
455760300
535937853
643669423
302424702
240282732
999801453
269581723
473768454
134488930
898934380
819025469
97794103
565129519
794060597
700705029
224630290
330423244
440525765
462332600
22448864
9903072
459533699
680651555
132954978
358334273
830417662
567441588
482417368
414285487
256250122
408003047
298980247
438441951
950111727
924530439
132694081
270182149
677200366
530962037
754026179
561316498
846501431
816841538
320698117
493093915
382644692
466772585
124908098
377291624
682428352
796829263
940745321
379931300
269248209
992725243
455334565
912180500
695373823
939411613
139410335
450652662
490376381
666078304
40540340
831508687
70487063
34600005
78803793
265497613
507590164
961827361
74929583
587862001
230978918
658730716
621362784
68926552
287389715
298176679
905275011
633117809
785919284
1048380990
300134063
427223532
609304389
865914848
779787323
177364180
348112163
14418335
956925667
316184542
433363648
328563347
674682515
41744620
105375755
806967262
898900899
478419564
535658910
837552224
7561672
454295623
839826944
941999896
727606401
128489063
686495395
73372518
970127628
944058870
168795297
347205689
687699476
71769263
719755019
860057985
176149707
181334916
309211831
282072151
90101502
450690438
80663192
398330160
424700608
178243137
505154932
241483074
556401857
577211322
888477557
6802511
878835599
297035044
84306284
893512771
357012247
196623909
552241043
637040036
630701304
765365006
89245301
205822082
741927632
113337532
786380380
533708293
151778584
190902925
778510511
227991330
110206486
998357416
891152066
119408559
900424995
973403350
305699527
525831051
322117772
351063950
582408126
282863988
56618051
779311958
515025421
359388525
399168653
83659135
921304688
170458238
43696695
718388900
613652850
687646159
666692522
912724450
617715405
796813844
835219147
593320269
652140369
913693831
812524354
641940303
675130254
348031803
927937404
81378772
737952507
272144580
377996546
915651826
636458273
669609221
692926524
527477789
652755008
988451603
179815675
84767639
218911610
911965794
294788179
741712200
53948696
814953314
442534753
63804821
57782923
908000298
588823038
349992526
277854210
608694875
659461511
122731031
938515621
838443429
43770676
491364146
216638291
212294514
39286066
728493995
224227842
696012154
358334273
633608562
476050606
100683944
319202728
609154851
510999581
812840608
698389837
783706709
272119447
624071911
862385056
945242986
563313992
523899801
578433152
407799477
919195209
802791728
748406924
190084541
799456469
150795737
650161022
159472210
473713046
278282785
58715453
830868283
680689973
28572722
610699605
217773355
953012565
203507618
722040098
743716150
664070034
378147575
190106885
731445508
775380228
136291134
510074832
534419292
349471696
672782445
805110203
331673171
692929535
235616302
200712628
482067701
92308487
561825041
937034783
787078727
594148133
953987191
579857580
655609305
950318335
303001277
772233921
269182693
813421331
645502646
297093673
80363797
525548384
240703887
508527359
603952325
114928043
2211121
509646082
288834410
867230553
879431086
197849354
380963450
490254330
909566676
528640413
900456194
47631739
478788629
302001261
236215489
535952426
487205281
171450195
393057805
779990514
905105660
644824409
1961306
92338189
6298484
671758444
737312950
560794572
403588382
157657947
637864296
795456629
181903504
497994004
506408674
642346685
470640646
968548094
380987258
564548077
276772280
464730764
588452854
47734254
613216956
692559967
230272774
628666705
373718256
472569495
974969625
366963353
471385246
605892501
620705770
34548324
427291800
175184868
814735053
929611924
82480251
912617494
333882756
459834694
281881419
227330030
912331401
826943962
409357078
829704579
355072449
170034344
558246671
400712387
817949364
655418646
723990340
808078509
991250960
504717736
192528559
613652850
777774861
264960354
800894109
571105535
492349471
210306665
588799704
11756861
33844583
652140837
328180469
200489021
296234121
373718256
288703380
50710399
890831162
928057489
184212065
390968479
523861784
29141639
285048030
392893435
424396633
809607479
984469133
102659978
168961652
473798890
314109526
820383984
669609603
133026717
396733683
829885986
617275454
356963261
264324924
23558209
230537681
194634583
515121091
567105286
768867068
511943406
859647187
588447247
754539366
16083561
729642531
765516290
420435117
192387768
791552020
919531775
693266467
76752835
515697959
122983533
449040059
253699175
812650094
740701722
784916232
503442064
483983333
857425604
941863801
965664933
60615562
576439307
690355570
212845204
226590013
299990011
518959096
322729492
40219827
927089570
300557140
164441169
722845503
448476661
357138367
35933467
809168318
237048872
967532076
659124286
364602954
732843997
957374123
569838356
462276912
802328949
990881730
444499024
957123684
363598501
352481870
288415938
876725527
363007190
558977768
301977395
658508292
266984242
254242893
99619399
155168402
140755426
411881527
915845080
499417289
758472875
70246873
709480666
784173330
325740003
258944888
251495234
190612495
186245896
574138411
158369790
113429466
244634364
918773510
842429269
608400268
74811742
623858105
279866509
671875202
650570673
415218982
42424793
459744547
418155588
636951797
338233365
183411616
374963169
420551503
152031164
22364587
520160310
424758255
515216151
416799688
4300602
978887238
145049344
962565695
445054972
709322708
325135567
22857000
992163962
85848635
309820272
779642543
316016926
497661410
364282743
545479501
306535493
676942189
276006018
352652597
66832949
197873970
535081501
669310474
431368992
132091881
751797791
305570701
276006018
664366755
167839429
766969869
78294752
935520049
503410718
834410795
544890674
426442697
563015793
461848161
479950181
760728885
991042713
703204201
577575276
424918154
589995632
373484042
901319356
353454076
267149274
291503616
499793812
28936676
165606684
422074836
879910747
344395128
83180538
735948778
237177140
404510402
931057119
291041331
316721462
682823633
18831383
755295676
255160378
797097823
347224685
503907530
421816975
1043327067
900155654
654404277
908950471
936299879
40285166
335805023
903430045
751037423
966117684
926483997
8790861
391345921
470026689
438683583
757926920
274831311
940305735
908385867
741305565
631074852
512326425
893440552
914565770
307707950
668702970
800889318
406906021
485163993
282182967
655227952
18953018
41163462
743259655
597181778
342315925
703514583
667009702
714487919
688991832
104652733
922527379
634426746
929278519
751923156
969453712
991904366
754026179
674639440
479854227
201406222
163246010
253154193
911739987
301250030
986560908
433536017
584838024
508983010
779257824
664924523
29400594
974311009
117553522
79503190
437192199
893201363
717613614
831376177
111153089
311115272
170005936
662994563
25372675
14902478
819455633
273045182
597046609
304213938
271198012
122640144
97690617
204544393
711159447
75448809
837796477
698694815
521372896
1037496254
820901308
911324533
515206171
219304427
444463177
479517885
68253977
370526953
709322708
231218399
879200103
404141969
891278357
188574253
332704162
289013038
721944574
2920266
600360020
418519239
832440141
128917666
693703793
448594430
216056461
750510190
787998089
93937630
315581002
512851773
56322203
490254330
368977452
19518120
812880862
948370774
577730510
814953314
681293529
120814008
623534373
557404155
653303046
312113132
398345039
915771763
324301067
621539247
978703256
367016397
49407762
632441053
107013283
741639834
188550485
637807251
360512662
179227875
787118825
395875271
916495562
74864107
693777969
774857002
347154061
317469115
647920926
435649868
288484080
482510819
387824720
246186916
205156504
535860255
96277595
363959345
165034525
440138361
911484582
495077534
702467011
529225090
507733201
546928917
711703538
493870435
224874473
133604650
692522211
287180535
758626129
869214063
245629719
733537836
110124573
509293607
892791638
731339000
954724894
946594548
665031397
342783043
501405378
982460309
396829878
241961094
301624434
371005229
555988683
274709459
552087120
136340770
804139072
562816396
924766826
258810723
681529532
682382228
353582213
336079360
890087172
319759513
281755370
169121159
301883445
741373795
114728281
575677109
81378772
77265726
364690002
517844615
46621195
141768077
432885776
105284141
527521491
712400973
607134318
419438245
583634220
998051246
522612332
179780994
947423770
509489530
794997509
70901979
179095256
327513118
102598617
301453181
846646534
398728752
937943916
595747964
441189176
251638409
54839103
543023289
215277883
799439199
458469335
939527993
121083324
226045578
609113826
572968129
992877343
814450115
709817862
929712055
368191005
929784416
647635716
841556539
183352536
327148036
598887855
434610765
890820234
259954679
67631189
712598561
301562309
704544929
18096059
202014870
629091290
888103611
482713634
362325182
893520236
797902329
564272449
26017090
482004972
879627513
662869851
863397636
681256510
635600138
798761427
334274
179662248
51116886
13692406
843480558
718944333
781511871
966065540
424758255
383474544
617761753
873789212
627367224
1055428390
84876359
840278930
681982420
231355102
307479604
223569231
436833651
975804241
143015314
752361094
64502439
840520540
762111338
102063529
193266735
828581912
740853038
925169598
261043246
415958206
806443234
936832398
678548502
450806463
14258243
945463102
418926107
843833475
645690266
576439307
407202859
860872118
564232809
722321479
634074238
429830333
880752317
49125967
877375937
144080416
957303149
549004423
484679590
190689851
272615889
653795507
112748325
276013871
1046368179
955884301
621485875
101129833
78803793
89146703
29875751
25933391
516666961
205974389
657064568
297519471
398467753
4146372
489309661
270953715
365637027
717367236
883850989
804740039
236232815
580421385
915424390
73546025
336705535
287011733
117452713
337637461
386650808
773706511
455392052
227061295
42666178
217847340
69701156
939206512
399252470
290354927
583955157
456411648
396268834
450526013
308858252
881473886
16086799
503273554
108695517
414557735
977041758
257966460
759020570
723513174
625830977
504657338
831748075
269926839
478686583
558316515
115041581
567040417
461467587
361640528
67572969
660959988
310577008
226055065
904101167
494417982
655982220
967394454
941847220
794802741
577373690
998671304
995349795
363188081
315037599
271198012
712857230
896667823
225794120
585252618
303865503
917011070
453361274
434624828
734547748
768269183
449545367
593989525
559172279
865369940
874523983
608481271
319984329
798290001
128373415
84386982
915771763
132512163
360170741
921931266
92799023
422544974
268316117
354493564
742678200
808868367
901725557
933821785
712363888
688058091
273808236
466365098
229081855
679286024
1050215448
875367834
75394578
117905263
43281565
11063055
43645210
786502155
682471774
942771990
719417168
165178316
470028537
404337644
214508446
717294026
434526510
865997959
296498504
232801323
596887786
7500486
877169733
236303463
183402206
403238342
82661099
487486234
149658827
53378977
893528071
606265368
529086187
251484504
488389547
288720999
200974250
699579966
492654664
213086801
580070891
458057628
699078346
126522543
889606072
575973246
371105981
154536951
159960217
301639634
783861906
370910483
195999293
451525985
799317239
535380561
921294282
26830333
433448621
737967102
205518372
665264427
403610906
900629044
423537718
422720804
259171109
994058335
507333512
351766825
983716543
9172624
916063394
664786319
521544277
580955976
99555457
163573697
219594016
176306974
66543201
303190748
337340593
123491330
57987275
57713101
255133056
109406864
916136759
37334166
522483499
613922335
187720386
894492701
105375755
70698170
663710364
920931214
886600936
885835719
638655607
703681256
703920038
399500553
803133498
590255216
787539289
440593468
538599184
140839815
92022216
531900818
718460471
39879192
941841109
165411968
979683968
115956058
528291612
503502937
982275539
520667701
758535459
635277975
757464887
943691167
824846952
544088578
579309849
443784577
136800681
624925803
794106180
753227320
432130163
867716553
985355360
464639220
653511097
435718608
604297458
141300681
931379346
217083430
632403548
617184450
414045242
167292672
48620339
170780443
649778255
787046257
359052182
84409739
180503405
690920812
181354802
109757749
269702109
875070781
757440966
935641004
266234182
703946812
118600809
705935524
941288949
524404120
359079637
238586365
261159581
298381743
350285207
187432964
421876546
720825388
312328845
860588622
759369289
565548203
657951246
100964622
734546813
607948319
473136916
353758862
937034783
374048623
265441456
947433127
828448631
911894148
867894125
110177333
432576418
802233873
979822882
454796657
863740829
994671305
967931795
335649911
917667621
108065193
578086544
324664758
294656751
780901030
97643092
464884274
740966208
413457835
539130218
124261644
387311253
854181507
771677763
679087509
241216731
766603301
893527919
301094254
337046578
770820597
96839979
752818331
543132044
531463742
83178934
831001560
539459261
39712247
8770599
358758490
631641157
465239302
895696942
844063557
42850524
433373703
947268406
829367632
748071905
411414938
939146813
434624828
83273237
669590212
801293472
335777363
918879979
163246010
275341245
514521183
162951001
181385085
135955612
850441185
906317715
447496985
252402578
312885274
79807084
602643710
409095419
1028208717
278282785
494726546
987059073
119270051
522483499
44359420
467341811
671902660
869741476
599684935
1060730183
437192199
352698325
412243710
359522132
972702292
860639759
869723058
375901229
651620678
702924144
188214218
892559000
979835643
508132317
40201622
411140889
193581846
298296981
749222674
357619450
407946335
679087509
832904590
36720575
109757749
378584017
129137104
582271653
727300409
362988209
241582792
822555953
580955976
496043222
613790333
573476632
805694504
248806865
135213984
246402737
877806367
941082949
319759513
923522770
197336167
546075842
146116928
194206755
50152002
960484816
33510257
194796725
570829742
614612962
375895643
435743199
1027229674
184012947
696764028
94162609
895998566
767187754
75572360
339324832
816424554
906688317
880802919
563549826
24149528
495493572
399088512
677953897
257183418
136596259
877199619
182858538
785360558
965062193
697188133
871652741
439344
479138432
517728007
137223896
643070301
78983652
837484524
851419499
211860916
157681562
732943013
467302721
173089162
732621310
135112100
708169038
975390227
58775885
325478241
484309996
955039695
737590954
241968510
83163656
221235230
707514362
1039476838
1045994296
74065802
715573586
327548708
514738068
488872748
239695248
641981150
615820915
422092972
134130860
378907634
227703285
211395756
951353756
874269067
119646797
159723964
984003482
510595587
687274563
768992882
695335889
238344264
141783867
274817524
403564567
221265458
839742760
591520613
603595607
758949757
664899068
860476400
803817861
676660009
87998010
938808875
387824720
837796477
211684741
14891941
267782586
528099490
6205199
525331293
183047608
299664803
211895442
747901996
373771472
913833071
743259655
892065772
105480689
552199894
131589283
294062461
229187461
194660222
871019336
187910253
791221730
734053002
996049298
423027893
766608224
801676992
900304042
14154546
623550695
927157681
802433971
904375744
396370841
864364887
429547376
1032555801
436395858
814486501
809361871
534523400
739489646
351635756
325064646
30821468
625830977
869126477
801278906
775739773
880473517
284528578
661190723
160964320
488478152
847248091
696838051
290033932
515326859
916443870
345623096
453069238
56713152
828966381
528238465
504053374
578321469
984575171
33056944
748595684
294046155
384393599
132547532
986816160
808147435
546254258
47861138
140603612
610432610
106655388
953347526
413149280
190902925
808295929
337285914
875696700
4339367
439493065
18953018
121952380
59668288
873083947
435892924
679394947
187645785
399429750
508539385
597360441
761756987
192374866
322901077
702787183
901300823
16918796
450424050
396331767
932889792
421002904
14028304
734294531
884144573
489489803
900178684
420380776
873793837
163060535
387908060
909966381
487756822
536769571
935743694
931778244
871253376
928732344
396939309
214326129
594497104
7785199
449327938
87943267
960319801
643868531
443789898
182753837
979608303
271411548
591969529
435478157
667391621
695488806
236584212
806443234
827328398
550987705
332173414
692932894
934409575
1000248448
827787830
143936697
46956849
784846234
343400293
244155412
564542845
827328398
230504839
736429299
562059862
709728109
557415849
433152268
345941781
867831376
126714224
941919517
636735977
469908705
325195550
462718572
919496034
800031310
737475208
933974110
374139556
983148567
145002872
315764559
405641805
154597613
800080160
542955005
232801323
650305864
187341444
561198972
965388582
658305244
199432151
206535734
853654389
322276104
172553800
516692571
8139273
592370486
147049692
558730262
715643247
367068192
68070419
695800346
669286102
394373712
420948832
960565483
265140050
661708984
236504193
713751706
821106123
734905664
751667652
206783120
478832034
623946348
599468275
489551122
161522326
824068526
775056837
945020212
726005333
44189109
573121691
728563677
376286765
534041069
105284141
192165347
12128693
257785427
910421622
496654094
539609696
457233964
559631277
808773976
509652685
96665862
153314502
690078682
346409027
798902437
296886200
795953900
239452235
19593845
984078554
969770538
804712712
98555059
267170447
635914377
562616419
697258576
481650133
910550567
9904557
267074773
809251665
493961376
950666842
983297076
361201961
317584236
90290770
890914132
842951780
974536396
588420677
842659932
405700903
994856491
38354163
605320373
320165899
964520162
360470275
720497008
247792503
990684276
85194995
976520981
353390128
284350498
415420871
546964426
507224751
99830114
232904201
922277956
66871044
711163400
200480532
698837347
46661144
571859323
915898144
691228153
269220849
894454873
703382789
526760335
116058233
797508451
269209968
77108211
376406051
683082396
847865016
1009542348
397502590
20596171
788865279
255607329
900592265
393057805
103633857
571817603
929784416
153073116
381640075
106596713
208607128
298896054
947423770
542243168
607736934
20864700
384393599
682755436
582077952
961864409
879451188
657921655
24791288
648951689
44880322
482396562
833930006
253781269
605266441
967751283
943701806
781879250
265811363
91265906
112271302
10251957
159573853
586014087
680353708
206294928
274348481
578382700
675522291
303961280
148578785
969557045
577135355
165035974
24645652
494796861
808147435
302062515
715219401
220947750
968644952
406782629
976616804
923021603
881071702
548429191
667615587
225210887
748698806
504704484
713794709
267796335
708457628
251489775
48698282
211724669
39521383
7029044
983716543
220007463
871186813
80663192
474664753
90671671
207518731
174131205
963886190
87998010
963884601
731200647
17718901
236301525
646637065
476126263
243059323
328691436
800601400
482494298
761768353
495305926
587182291
131793311
831374236
641953325
583782850
530617161
61358065
571859323
224985936
731680226
767012864
35921439
794888577
761133277
829961228
981542172
612641788
430180613
931563303
730415545
504009113
199474655
43176757
725150717
494287351
940158366
262074784
112560699
93844104
186066831
329360966
935578679
226624940
464799920
561138608
728091500
497292370
525094006
521126627
547780380
580379760
137300348
665738858
225465909
135315552
394957304
491546429
614374445
85957856
91344882
26016661
722110337
597652026
694396312
110010920
913217052
919937348
749782951
695373823
932716857
847343958
514003342
209990616
154448081
488179329
86021863
592573772
95522960
52602983
945964439
683417600
852857943
19532137
527441945
971995672
848338573
111598019
110181864
67919710
974534261
245002545
399003658
793415981
717869365
37334166
866621256
42970602
660352058
192497509
595134776
262112829
137281531
56347821
313430934
850346754
929397519
3261056
770961965
304117816
686446922
236567101
397502939
486063930
1043755749
741664331
629966936
840906598
910925899
576674971
877660784
851361096
271000422
864218464
397038447
412496161
323955500
219411700
823137146
833401492
737880708
556626765
511938596
671322893
122487159
820983659
350098139
883078441
546809911
823500766
58052391
359438331
817553282
796588035
255406153
469980786
774857002
721263502
818489927
298176679
46645347
400927422
266489341
500641084
737462684
758733981
238601759
862758480
738505986
509366355
657147281
439478440
79683837
204102831
411913107
939418117
304326873
49898646
846413593
432921641
920423897
822168211
985714244
539792837
630649451
133819490
113539527
420418396
592534944
937256320
664234345
687586393
240107979
48247707
618063741
738890262
294788179
243318652
503059492
129664154
907036287
521126627
815267672
357912644
536464045
570887199
909729268
336407850
993944902
852140039
476297580
933835097
577621566
89576977
809810802
468672946
125671390
476297580
581415072
146244965
396783697
758438825
1041650730
879841478
122983533
348121983
739799860
670371863
979297409
157692901
465768591
399003658
925156542
274764688
931379346
382695657
866470853
916881000
189848526
699071699
85469431
563931230
350679472
751876001
689644225
274831311
128306733
554913027
965606850
628781712
911280173
801285637
478113248
849910619
262828529
465531748
759446473
68692664
620943100
601417496
11855847
974742651
426468524
491051674
173373596
416782291
311804664
387535558
850761591
150358571
627230815
795515055
796159260
714702311
933746799
878587856
529677011
167499909
666115684
695941357
314440962
483932574
671266604
170504204
590141129
414029972
566302261
692206748
103178532
643718180
23422657
831273814
459626831
202195824
583553754
685687592
920180943
854571369
158154041
578184677
96541035
1009839212
92308487
1054233398
685757485
518588251
557584441
302652294
252967971
186644884
107729310
936786982
158937006
813494370
236194328
368368709
851172617
49757103
984839112
485675040
439539728
202075198
187274846
973385295
839037871
743259655
34061028
525727513
574205358
678177825
608437777
899712285
923776089
337805307
330349337
628280883
395818570
805255223
660222577
575128913
586315026
887919971
821449080
952715310
607176476
666648560
27579890
534789054
804168771
74454766
25411791
276040220
955305333
335161091
252231250
686338046
21443054
968126777
550692641
882432897
447478289
638381869
438813777
761013966
957123684
587785245
458057628
696659137
674602763
537839933
63501494
557792397
969559853
852105277
516826938
133592966
368189419
511797929
762179253
108855883
606026745
571000281
489213396
285972284
825066234
894435010
210025361
903356825
478627468
481013988
621539247
385045081
663405621
169602312
284913229
79202268
449040059
860480557
231906567
274094738
823945541
201220572
961819595
36567168
889799617
702766429
889803794
872271924
500787283
284690060
145356357
639390756
904613406
737880708
259988349
578911355
1921709
487354359
323029090
36634937
989231043
498708807
395105515
724085062
839364018
469871448
179457036
717095270
875977302
741856537
917020446
871790204
80855498
591918007
958685205
676577537
416979136
771775177
149019074
883037521
604923244
376521052
252463442
296526926
938736520
848927701
278238314
678590705
369798843
755818335
476117878
46515184
785335050
179500956
541271844
666078304
601932487
950294589
734610071
822259875
795898673
844621358
1071966726
801024218
852705200
115982796
969858234
649940063
368770405
4852546
898185474
790434325
576990239
942581522
263704462
534377156
147991603
362965515
748301339
921937555
926136141
523090780
300408438
804541817
812620544
751277949
4562530
37077969
918844873
107446535
570817943
44599167
226771652
802125254
225710467
559362568
391856769
319848750
257962105
892671377
289781401
626476512
915389706
710307940
66119697
936514800
154165602
241019001
63300726
94467791
925333936
929576393
566351988
713107175
120805238
569102766
933666117
285443533
70006859
83163656
447336663
212956053
247883737
873254553
288761826
954466348
10004085
844864501
848166309
45137767
814514400
934928679
237438035
681807610
294729964
228748012
311115272
274211942
577967310
834811784
336412404
999354015
998255105
104146963
75343007
414029972
551341144
852087610
494188864
471925518
160282100
561924130
927101882
46829870
295306559
704689841
257085161
206540088
152539093
53715828
254375496
281142675
711497257
374690298
443715135
729764288
257785427
265886897
41405230
9308314
946614289
757884723
18002890
486559275
399308133
69890046
133896708
637483271
471629270
242913768
696838707
21720791
860276859
182008714
844562541
193353397
752841153
778895612
516901556
994030260
237315729
433065433
658062717
102779427
924305194
719788439
71663582
261178212
841317396
705574501
847484889
305509604
374371878
351346550
225949369
822126153
985033394
346409027
474587932
476952988
999658912
788176421
365836992
800773665
154968855
604200703
119501732
13194358
800104951
222348981
171902486
910685635
830473644
446653157
447018017
66781394
214275737
23395961
640316552
975000834
887068091
125747744
562987595
459985307
669310474
304234546
395659563
662301072
50793092
750628090
595936610
737880708
657731353
595189069
368321937
417541224
445209587
435983412
204971850
432385045
211888365
813257228
572668082
440516782
503261144
689283003
480547994
450221112
664453334
574969582
407788736
569667734
503999488
923892661
262199593
356070061
546267071
613983793
222157000
602352713
91388816
538509209
133896708
727511665
751071278
571745522
854717520
523654218
115844835
691607525
805736818
866050985
842017945
460336607
617844723
569022367
613160669
299229709
217116324
410831251
834791993
290036502
443633217
297814783
97179481
23837080
213521809
684548793
817256927
923236136
514714663
336330892
987937385
689214908
592857332
949510574
142138449
246566268
326814380
341572819
867705383
926716775
828668586
276209197
194631000
813062491
1014897078
963494812
786246820
584527934
915845080
270390511
913836233
844678564
2487395
851379426
951918367
842197025
433448621
363598501
611042222
664597133
667350374
152131324
884928418
908035224
33274759
20126703
61540006
73248096
435266073
574558789
417462601
792159531
836128398
855425871
283104587
482217283
380436114
854376931
642527327
736600197
868107615
627373137
574558789
755121702
98841884
940324235
398369918
71935463
35629450
323895480
118911558
567741101
983297076
281558041
718734728
873493315
805648352
499878315
767788665
870611266
802772424
135990602
602352713
413750442
942091208
643245317
282019103
325830675
163311591
810119063
131551797
126372913
236177967
4852546
344540209
911230648
92627203
12188791
473959228
927193686
920285416
747102031
132131030
759220019
135213984
67989543
935754559
284091255
491120302
791186917
315552834
794321470
943651920
699592188
177683454
512523262
867460988
400001260
562019641
346846120
207303380
139410335
408930216
929035006
710369227
122205910
688652593
972874277
203190807
264787222
463363140
174400912
18953018
13227317
2974522
659686822
80189669
806192057
373609067
151117153
671702304
235920265
532546651
1013062201
613761290
842925328
118907855
546014679
701848179
389682319
676437560
437811221
424141280
938093043
753563352
530853935
1010276666
596514840
266007423
100427129
429970778
625834851
2708828
726351484
388302294
21625609
837321599
315436234
728667787
111004905
4960515
33287053
853651109
796358806
352580224
302537361
472571725
484205128
191618839
190099135
182702960
385543820
843402037
529150578
181565404
1889784
485709735
595505663
185115282
152634334
804918127
162104653
893045086
795438562
715497000
131517616
345094514
824779567
959105631
546722935
898946736
138944523
99225299
314653143
121483110
843435058
211611929
893528071
757504550
45545618
848338573
388650592
265023537
302439811
104992139
479950570
722543956
263750118
605254661
402841792
506312022
862147468
371567089
197456054
555155332
915247614
314197595
870793879
200974250
860723455
521076250
450806463
687699476
437471995
385549004
91924469
122093762
820259670
578707603
172041140
335531939
119724992
21885101
763866701
42500566
766622459
317566501
491761004
16439224
965337243
567983280
983312633
131113354
587070908
620116952
347754793
113652201
316184542
806774912
381105083
494804647
353721663
293961
51646885
201050289
932757691
69137710
215738589
948548479
260437412
716364065
536703324
676906936
202690423
484096949
931206856
682323795
143818203
164487089
864654536
810988306
86656430
580283239
916524483
727156586
618854800
293718651
797598329
28073828
557947701
225210887
275474322
362106130
202506746
702479942
758373265
278281092
398469201
440505641
240022400
283074024
963316381
335534137
955886072
546928383
260574913
304117816
719298740
433057376
573575315
661311495
914565770
443217612
841700012
633696929
898796620
471599992
709400776
291040471
631220927
218529693
861326417
244951047
800962945
873431359
216432322
964434939
327543496
1030286216
393005381
850036525
768900790
697915766
332721801
149566128
980019671
62777405
622226635
214032301
161663770
106777552
692310847
579514471
894722336
734646361
839258524
127218215
258004813
704508202
674723275
505337005
445133878
526522249
256316692
291364462
284091255
691607525
934403548
29363607
994270569
195347018
795757732
936299114
422544974
489746067
364983688
302775690
553423915
196670137
818030494
595682702
623513786
830204451
486154600
441044713
143329322
916904405
205567181
259145751
459066996
935815264
939281491
532325297
323200937
844063557
766837492
55838680
621346555
673836645
265635795
980763875
419305934
846606086
208817548
505909917
748196803
523584117
908092351
633447374
579452700
253929332
65520461
768988271
698884332
323907155
706196153
894983967
865984556
289668558
417071294
391081328
603697130
387785973
886446399
243323090
331087009
194495507
546075842
314175883
535261923
529002406
101855682
902789474
153456135
786887946
504134523
784917182
786110643
22531624
901884732
955930513
81560128
562190871
698308144
192902773
973084933
322484111
567482661
922527379
848767286
754570057
377119117
925351562
895337680
222131687
374751530
829424360
775119701
894331640
701388216
320979446
859580903
608451757
789722574
389984709
734682096
514491554
86913828
749504130
114542846
922387870
662833490
153102696
926798407
511284762
634590934
500244501
109609303
256451859
996600593
926711722
25090484
352580224
351766825
218911610
392446072
245682097
433925623
11691095
785823849
26383381
843506563
541143252
553381765
971899701
143800458
643589789
643887171
573568601
720370672
350141065
741969497
255754818
996049298
190282771
30598059
552414742
350992193
247575359
251990316
456021543
70901979
790022684
779025776
370969506
801994489
701375784
170815098
7465889
886040039
57339793
892185761
901547199
637552497
85600754
174297828
575473849
448484433
480446043
4988284
231577104
761804235
943765519
431950133
858882442
9380531
16326587
967938987
714933346
824475513
651297856
414285487
882604513
601279286
601770549
899014179
291079957
426628840
891218404
194438148
765650109
756021675
692792483
725838526
30683300
349558799
234832450
408486544
498964844
15183541
942320133
859092845
233818644
14737787
337610462
77742150
184725272
497573513
99355249
70246873
786530216
427223532
174233304
974016659
721794463
938400285
871709161
374201484
754376996
919254682
724787909
991989183
365267284
952815311
707369457
504974482
700426570
805970264
258956390
27607655
169750342
586898736
766962024
153483421
720931823
327141088
399322764
503665941
441535426
740411304
298740079
910421622
57222392
902624508
348691784
829578857
867716553
694214299
878285440
869021215
316832223
234199480
920544585
778893998
913934977
376511151
622198990
588429438
172966715
123872219
81241337
657731353
423608688
374249984
379748279
40738844
802964291
59573323
1993644
574881529
190327224
286892397
543830688
498020263
358787038
397790972
566950254
395596293
930940889
332278929
120363591
18318769
838527295
414379076
100982977
45032939
359305520
793676366
478801632
555726459
87746455
717684821
135907237
476760383
432207402
711372861
762547190
410827698
715737884
334001981
615633417
677025851
433339264
947486479
385001780
50497219
153533116
161704739
48247707
656913086
337744621
48311269
715081837
83424434
918281592
796876455
310491394
779581879
168627053
707224860
518540237
677460796
493968688
249839708
252109311
862704129
747191208
685910724
629232802
411728113
596152929
350328849
301450779
687135816
19464440
130031156
679489068
984628419
771753685
215216730
277722868
783177148
638115182
710133116
463386254
521140768
183267974
348750716
1063851290
179094037
802807279
392996704
566175806
21440906
844542383
806740797
337694824
459241513
985362165
148573174
648316611
139271844
178314484
719080889
903002568
621275736
738910698
573054357
57191141
288649031
827907963
135085703
653249859
862658767
611411675
427176999
528919245
901159428
93303540
593610953
422557917
275156095
618386514
967532076
740769812
642322456
76780077
609528171
129602987
161937050
538455564
67414820
884355707
344645760
390193756
746574253
564383583
598499185
955635404
280394380
769300534
823069311
691333620
569515714
699175699
753227320
132000288
883100278
362326292
461889869
685687592
422740568
905679069
670370774
410068189
237731971
623628333
874694540
773430698
191971116
630192025
260539037
121408347
753691751
210892057
18343722
786870674
419852393
904364863
232450517
926711722
264960354
393968678
718460471
646210590
300612330
903894482
312194112
134811523
281508215
235282161
814742389
807535957
34623525
876612554
918067785
760662486
780395640
668702970
792766089
18309450
1063851290
831584550
7847488
563252834
516470375
816622144
876644891
185132505
546964426
910177876
721150365
494358146
681918434
581724285
281952923
119294473
788315487
732640569
836678483
296072576
730186555
840217059
414585722
961460804
435704734
907821294
674318543
645209448
807585129
817442814
112436934
983962514
381139318
7707207
939381141
630148014
111802762
514972970
42307950
532890055
599755884
624071911
149658827
843859879
791412591
585252618
556963938
171450195
646434854
820127665
685906248
518588251
505364647
936041621
555245520
765650109
833106235
139157415
264927388
72518828
1006127142
859597647
37869189
600892400
528246968
802416149
883960465
324091972
940622435
653431844
823712166
555563352
137068487
7677149
756715454
304213938
334410537
693704375
820254035
187720386
17964623
436624708
449740297
739987982
124776076
226116888
131022617
8281419
115623644
522410336
94622996
153102696
107729310
447496985
387184842
453763028
443851133
817989971
169007717
683964735
807224765
623099914
92564346
285342141
29165752
510481654
93581931
844074225
394093951
419947534
847368304
598385164
895742126
749217445
514225183
400384842
682344559
719080889
391398207
774819550
889245287
19914655
398266136
132859880
478053282
4949794
83603596
484837131
412975481
106338102
279910900
721821008
258555951
673881865
628896352
843120006
76208148
128519667
704098715
349220528
515756012
707313204
28138490
275068218
724027396
15549985
223448876
394484013
33259967
925221501
757729567
43238246
846285764
126550796
738544815
502892331
83180538
785335050
894546519
120865150
790992847
291812747
834590999
789615054
65819955
299365504
168147020
991194015
846250197
526521976
784695615
533207287
536958535
191101872
659631827
577730510
370776824
638478378
914039580
666610522
846460515
931226772
662559673
257766388
431748156
122646326
238381864
94925094
504053671
913723761
482813081
857425604
119220276
812846210
63386746
914075999
737506584
155003261
372717211
359670047
594842206
21639018
971952030
314722644
86476965
107798708
987700584
145091352
633590282
23686824
844115796
1030410155
791405635
951243957
480598001
8198982
764991211
842434481
738404207
112346257
204013970
806420591
257207707
491564740
513766076
106744823
70337022
788084288
115518067
198930383
950902799
776915199
800962192
954127068
355468582
45163072
716245490
940926659
698948271
638559721
705836931
791517648
245539394
364159972
164474102
319488547
929800739
727390806
690485757
828448631
551033192
679588101
492471481
801592392
425212768
803747441
627888737
957817655
487919807
787709133
338585768
523901239
273049287
855154614
228505201
235885697
25538470
351946450
99465353
789441439
216821129
618135076
951353756
752324274
686216585
434596194
909360999
244155412
441169424
752402609
653608930
352651231
286928090
828099030
804891158
599480059
103417767
142337210
27785786
305578516
493797588
825046354
802015242
213086075
49683757
58339051
90440026
602789633
715222962
918500277
150617747
153079404
993972648
268339801
384031386
781935466
588250807
384031386
811241593
814448365
838293254
41329971
848723718
49466237
451177495
774635581
643589789
943037455
587054101
532089364
603329365
442408035
315828451
201220572
387955452
767788665
811371836
344715412
713640736
711386003
3661512
724169901
164460559
708248637
692792483
6756773
101855682
740797242
531626990
908692545
841698098
417474667
429160466
744843375
798915217
92573982
552475176
424396633
913073385
542372604
128327086
750628090
682414175
124114102
712018955
611554861
300136720
459622038
346416990
558067439
849728960
755437696
287855427
528592235
335912269
696876562
540951747
41397333
352224133
983971188
581123862
166692101
169486163
768855695
506908190
472984338
939411613
123155617
474373014
821212761
884120923
213152200
66808434
336151559
696986957
563402936
470622745
922745367
197013918
768450064
199860101
918499771
163246010
838527745
943997163
541889442
275810055
999758376
831374236
617741443
387427179
689002154
103148455
896283210
176396515
563879337
158561061
539792837
58030368
280657661
876545449
269209890
446765175
538645435
315293211
505139238
232571484
206079828
715330832
481485405
714777022
826548234
58402307
89400371
615763022
938767557
211077328
643070301
905212377
309671729
188437523
173592080
882042628
76950747
167266645
814490335
315095155
465685198
516513046
916393507
925056930
160693598
680628699
897243897
295840454
173373596
236056339
587738347
786012193
715330832
296026057
444879634
879841478
556998909
670329538
208505693
746292219
123311778
889909224
948989530
577271735
973342560
715083757
2812574
970739726
991224191
446637169
283579717
595212928
593699302
522057499
63400270
684432117
710309196
285045129
676491262
935522530
219411700
304692370
319488547
335242984
436586459
445133878
962218325
703250664
252770552
291810369
622378889
1035650392
653638346
240207761
916862202
315715924
197132559
703261214
122608638
867894125
600892400
876984008
128359102
445157171
186417158
156663890
744970897
900304042
125453862
262532635
94669359
470904030
968644952
459278649
267632104
731455898
747930468
209653478
945881722
260448099
468689599
987651976
634945771
908665408
100079570
567011623
244958249
762715305
916904405
67195327
139570707
369571731
596887786
736643852
943848084
177842615
660995851
359054651
115623644
585599344
688528662
918984490
146914106
96115903
382313066
46829870
964039804
599828106
465583057
247077165
853623756
737215036
370483669
23830064
205660083
947595964
469958942
847756984
177280046
344169444
728680580
768649913
793477307
927993802
664493550
23651277
128597787
112865261
683618398
184292253
879229981
503247922
928556456
283415664
984155500
551965263
387388620
608002720
509889122
22670126
501249022
165919441
650305864
700363993
473005149
394891785
292093170
482066690
603169819
74843120
278824015
482839013
451483677
547355814
646162669
50834463
177508569
210974320
252808710
610699605
250538054
915229324
172264054
500161
532664153
526609915
678996588
515727829
339717046
214498926
369394311
781391575
368039517
33930686
510408846
919239612
659210898
963077017
62859727
396492254
905192297
58932359
49767527
369571731
280544489
891413469
142785993
126105782
116948565
618186515
210135705
994662054
128540806
271031850
959173962
812880862
440442679
169731678
417402222
804003032
123596353
502204597
624789678
669850707
398728752
205428182
398714032
446653157
652440714
211697587
609855917
880182598
332444679
399229543
556578309
842114899
973648807
257288644
743898515
439938880
655869226
430475088
888741460
428784270
880452181
380926004
256955394
188241912
212598844
824130751
480598001
809043054
837299030
193209531
645958558
745933299
759220019
281188445
719849895
260862788
817051223
12114218
758949757
279592083
600532600
557954590
583796149
908086588
170202187
994202892
324091972
565834503
359670047
480547994
647599407
566625259
574124026
662224044
386943311
352331647
249095870
1013899594
854520154
772946235
59292314
255844665
740769812
445202589
692284940
447818131
961123871
453509432
248009875
688357626
427178908
962359170
511687893
488911805
253154193
200493810
430361214
392926081
602622220
816147729
703082097
115912307
51005501
863861183
630231238
780174774
972125594
803418801
275922104
149060458
18871193
540734901
775973607
647243300
211055938
145364100
757063589
237537158
404115835
184663415
714192963
621908344
706594626
940137261
270856511
807790101
474781491
819372804
313779079
984390840
671861274
200686213
185398487
267567775
395875271
30069009
257207707
310766541
938222525
132213158
370745877
701289090
26369989
471765736
401342331
200489021
454407135
980832558
15624235
76750022
215048747
841557432
471196703
762372480
180246014
872927272
381139318
758733981
897216610
547230855
812722199
57086479
722409194
366462661
684952710
471718428
600360020
219411700
20888252
956463361
879913349
711896214
629356320
426262937
757497981
747972813
983789204
526527023
111344525
140045845
722974747
296927987
130580579
67938783
150597808
384501628
43806600
805212175
724085192
992711170
748724913
526267426
378760726
351602163
574521935
830204451
597925942
41049429
891654841
4958162
351223258
951937276
475509321
571841969
550594530
8053725
930028922
870250044
266316864
812740443
559755885
182554978
446511806
744740299
795850530
320874923
708268781
658863458
838967064
907409193
684252300
301832341
940475381
903421278
863702131
614139625
339218402
391621268
860685692
488546094
335638126
531403238
995377413
269007578
140603612
569330793
541156665
797833488
443795647
556998909
920285848
162870551
26871834
399429750
702072025
150851477
911484582
386943311
220290564
358646692
328563347
832638886
370526953
540360033
3962232
998591981
492547542
989231043
112214694
137449398
320855952
933201019
189930051
909400606
945322064
991990610
577261521
223914818
498841826
119785690
166102883
9275167
803522264
721805938
393041259
343333508
147983923
908407757
416782291
485060920
184795951
461441500
765568536
163190478
776768116
936477373
289865644
676374648
204597127
859038968
863142430
292915115
42485281
101626034
319043651
10281024
416885160
57630374
942226592
673574941
1048988314
509007674
222480887
504290554
972654208
477004819
759361256
879186807
961968680
29708563
569490824
193014385
650012816
351951799
834036325
1052062330
551400871
969030569
923776089
744114987
971995672
206671362
714143545
820763220
896998429
497366275
425678323
329586564
874694540
241094850
574304239
555003438
216554625
516901556
891331604
464272948
700066502
540822578
355116958
794115875
342340215
383806041
251147201
844688082
627635985
798446781
281417040
923585931
563972227
35398872
948639744
972881343
306816059
398950158
202856224
696040431
75680676
409720853
667163357
530947924
653740943
586315026
794879289
954466236
774068621
654661634
553046476
686770903
998499014
564871140
278452453
440260719
656763044
458162668
536804155
61876178
761756987
402394191
707319505
747970816
797548904
12005695
812215640
833265940
765273611
66632311
450439045
609127426
421396480
614380360
829367632
663399103
390159580
302527799
117118136
179307693
848873962
227423019
814180900
387637773
604418313
928381280
894623054
603308314
613546096
693424168
681265609
707503596
574285391
432979695
208379879
135796156
490155811
714192963
952127331
588616384
897402032
928706467
70930930
53454212
620397877
778060889
269301693
771945050
15592003
725838526
880977595
297093673
792945328
815716839
700705029
132875644
199314180
665698471
405700903
698114387
858469328
679236161
992676172
512117986
358781582
718611080
347620853
368770405
49004200
178805645
418035332
891156500
410085779
387457551
882432897
823009321
557069184
283415664
710282626
133333833
12622908
696834264
974307322
413492907
524880443
479325348
309322869
238247762
994627405
264896875
889010953
976989949
783124220
912692171
404815266
8884402
631678670
817110486
983297076
508983010
94162609
579954350
704954560
823573712
22720456
544152196
713750596
902016255
624903920
431005138
92622840
553080801
882568665
251344502
488246377
807225121
440105900
860062641
642469440
839517046
746705624
397693816
965744754
269301693
882123382
679986078
193423263
499550428
602197041
302627460
995771535
353758862
842204033
173898648
803334777
162801691
131963704
450307363
58859912
642726996
689321051
822902392
838752923
642172132
399229543
633817967
366547459
236194328
842428421
762547190
859785910
970048375
582484033
177478269
842906350
662628982
959946651
575499441
564548077
50246682
872446412
836958658
380775278
265433397
245810027
607535048
692272374
276546952
860543152
203501688
64656412
213215199
739165082
867720218
764991211
87658157
648876495
516825317
23416695
21720791
585751181
13501527
691333620
472917712
758696458
250982246
900930350
955101365
976616804
458017687
358895551
813156339
577419840
296013037
540382396
354224223
949487049
447355188
134999679
779719838
886663666
548263903
142212254
588064975
127511697
868387532
726128179
665503807
227560008
446440606
482154373
298577638
143302551
841557432
748157985
414181616
888962832
567232081
961862522
52909785
427280279
279862873
428538326
828186624
513829517
243456169
920675191
511592041
150424732
723239584
630649451
617144035
384281482
343400293
617120886
157888316
625302620
512118666
635537138
507659207
712668549
813318791
177963341
249069195
575423374
473553113
22405135
156002182
163057523
231756832
583224030
580233042
29433111
858424958
868498428
296524522
803438335
680628699
688081677
846594870
436586459
170447061
157157581
569149656
269220849
367423928
473215281
342813669
631384288
442328166
717503720
356714468
602144782
307416262
901858165
902505690
553171311
879327533
802964291
195658034
980172255
589512731
310337946
100081685
923074720
582449666
34548324
34879283
844678564
258929575
931982069
254682206
495548730
979294276
727945690
782757469
128458021
678177825
647348370
276762487
955017787
102779427
474772728
837251130
320314145
531626990
770000424
474865703
918148919
882349959
238793042
648102811
948931890
589355154
670866896
494415675
547780913
182962386
371313087
726571026
505995607
146755955
553526887
517397856
411389338
402714396
861006644
94926373
119298743
162898096
109097317
491197801
311648473
1006632587
961605011
946886200
752167245
1057081724
433482299
808272571
212626581
305578516
71605233
523451036
587054101
273877486
889538729
899420342
512949803
617144035
990170151
135781357
42791578
702066828
816039325
208179909
968220276
676972817
214452190
273176065
176206507
810301183
533624852
769196104
137892620
253095469
133141666
622198990
474865703
776228982
292958739
252941792
203732698
698668169
814811279
179930378
893531324
342567803
434655012
370745877
869435463
595546911
532979158
399252470
165026414
603533579
995990578
74335647
163048572
945206589
679820181
812703663
827741248
734466105
708248637
612334904
418003672
754872567
797519967
42452199
506582832
671035503
272368050
383150968
500479972
693347512
840667472
942253150
445042072
19532137
435888329
43196976
61507178
119770263
603230977
21440906
157624125
34393951
974343868
559336027
122025034
146089406
967374974
399215598
354990647
549235999
128489063
222992977
577646812
454368789
736513705
583782850
446442965
1062936992
829824659
609096893
579452700
575635507
196871248
404720691
324091972
557404155
373151624
787582700
666239656
236882668
267205608
100598148
513318025
916507134
355268192
216874350
915288012
120814008
685618280
54407486
936805089
593378279
750522968
842429269
897985400
439694667
497137371
461301308
540475373
265179798
488911805
63681599
210024815
892671377
362438991
319043651
706367331
383276905
588193354
91358564
358922005
375804457
122093762
700242326
946453568
754759718
821076125
387587639
932619747
743779514
932379613
58096254
285242347
284996474
212626667
531344746
59460554
379731333
260558484
90373540
223493161
565159132
785526177
576077037
683312001
724931026
684941456
101945322
414320976
798198951
733288058
622478938
606567682
689687825
694034342
773122214
701995155
803008696
885474472
703204201
38440246
148362792
760007563
439271374
101081068
930792059
62517780
671271041
445133878
940436135
570952363
992865236
539575213
938913212
757507934
328898293
768412377
254580009
430917036
201112958
230654137
306610960
987571685
942941622
876270769
195423865
481561124
88858591
584095983
114596594
998636881
349376282
8139273
528072030
99416519
955101840
16544151
508715326
322341775
702120143
859984302
880261172
665330840
112271302
282349506
6923162
457804687
242631263
839977539
486238487
771019787
962679586
472648768
791381310
256042093
962606314
504290554
368119002
196937755
794610838
499454638
421177177
216223155
620339701
17833504
361186247
313054702
933798976
709735341
787105131
340918430
375565954
951732357
344476385
945020212
214452190
620443952
958741223
815073960
205735808
998780393
780481522
737880708
8749255
897731511
211947311
299229709
740766277
914711756
453334338
206489540
745823750
912941817
341483993
777940237
541747830
953407241
161116272
511274097
760997284
690427942
683703644
393303790
169682646
269981025
416281209
106655388
339655768
374283796
629261102
858478391
128330118
667746282
515966579
685906248
330426643
917436321
937673759
424396633
386012315
25530117
880261172
208700169
505529840
135112100
370412391
641224180
240591703
318670061
308858252
253220021
727545434
246926631
706096903
168284426
706060079
603567481
104565596
852888370
359670047
209166046
290211484
67651336
208994181
893562420
336330892
320308130
565986668
745823750
418577593
890345291
632101973
220054226
944244490
44189109
434482010
697901866
841556539
199743966
142258015
999329091
591499386
485616279
905297016
593708286
994909007
653774588
257733079
541125192
885745912
680241588
785411930
230796645
186323021
529013607
389557309
57702161
784685676
796876455
196937755
534041069
879861607
898975133
852169934
220721595
98456334
326201466
362988209
229437689
561369528
287497903
281796733
63346222
936530468
267170447
198964500
456684849
216549613
494725017
695111415
812620544
193868351
452469825
181081477
560662519
363076902
150973831
578184677
893169348
3261056
98174432
932736335
556376921
465336054
219872010
689487509
351793524
457819244
594422206
773300683
957123684
89400102
918500277
995027139
867904673
878521733
386689184
511382002
439899562
959547888
211917358
958741223
824756561
550653822
316761803
398330160
868225733
51780712
500581116
931700562
971899701
60489647
528099490
689130872
938591595
660068050
379071822
839806915
960205354
3889903
470243925
692448898
954724894
806774912
671765883
737503389
971878433
233387248
375886024
302001261
262586728
114297180
20061171
309104410
568583449
997721512
550856656
951642824
477784840
56141247
440348387
585751181
447427392
385821475
617926179
472949692
861295366
129691491
642616857
541747830
221130126
847477889
385628882
568983708
542467454
833076697
886759969
550717829
1048132599
179752158
811244268
712983490
903625029
71322691
108463131
299270079
850043291
663716071
285207671
255909654
966065540
729185975
996052159
905830430
1072864493
30206367
286481166
134648949
540803750
282817068
473553113
561776133
535937853
689409791
708380780
577464640
621349338
383900587
869618820
817875035
529013420
602647653
749621203
421030371
140784536
674216485
353924548
240430267
119547664
459133964
829017805
889678612
982199874
104314452
265119363
33338147
968644952
367438207
465538515
329704408
590074913
455673253
909165633
796813844
287346859
542177107
896598724
729772365
322759605
85047114
727538108
661853947
316937413
328180469
313409843
894605163
798833262
649557296
956698287
98194635
798880839
798527933
439694667
211684741
903125874
607372821
338350214
1020451892
745365007
280081868
315563177
516903741
577569291
75392710
38356193
820983659
189958399
291040471
845624832
620284427
428298799
289463786
373243571
639714091
932736335
683642794
483782924
74264887
351483323
716379820
775747627
730415562
889799617
308583060
499417289
994145575
904659438
871602156
551471279
275925070
68227259
792560388
759504999
115011179
273045182
250122962
674836092
532264969
416509155
555393760
149030536
383013505
837307985
155942823
873033204
904250490
849888101
909739804
951584328
801938769
821222515
598851919
23838810
28727872
442848682
328066694
353454076
347754793
667654301
312955501
730780312
534322000
499417289
601900832
119770263
572369649
27112540
161055744
112498399
349269221
679904809
393958055
989128563
529927629
991135477
541038851
57782923
973538120
297752687
628515700
780586789
769519655
704188661
500395599
434596194
171285162
585421453
211947311
790484838
533534956
392796913
194641043
416348353
78537112
543681853
305917354
7765370
557803963
918152602
123133277
1031004650
274204987
11189282
881398598
698747609
546405117
151934731
777466304
857169007
815364277
598827752
914711756
146816407
87034718
431036100
200509256
120781218
253717512
441233488
437769599
330679072
257376197
734151426
574176637
412496161
608400268
702017983
705503847
215471432
4717419
439539728
859291535
471686438
109663814
581641936
696076589
234972727
1006839777
236577204
905192297
497595930
293265388
993186981
768328132
961532998
238001125
652003713
657645227
288176209
546957120
158662010
210016194
533358096
706060079
105626775
678278734
598848587
421675686
480757957
322911295
692829240
757729567
937699874
477004819
593430625
327464004
132000288
658395415
208711966
412353296
611704170
524827982
65715025
297481254
942262815
668123968
71673503
319572187
220007463
521925778
48662222
375706267
241126747
621567694
176608251
386602665
269481957
581175692
466772585
861001178
864075888
207519528
923892661
348674134
271919465
694228126
518959096
61843389
505666325
367713779
108518913
243423012
608747590
679588101
284385153
515966579
616480832
255629823
309671729
650285805
743162014
82704983
177657994
794607441
643538241
34947931
349532568
205720115
365050450
485989663
338258209
504231812
645102161
858958471
559674346
153514414
959701125
120814008
631646254
74843120
29176620
344736998
293265388
788084288
160703533
161349420
10369029
397519770
526221942
42827142
789545819
564125226
227750627
43977169
688528662
21130595
215878944
974482483
539770085
564125226
124194584
727156586
430357355
949904019
491761004
820693085
121140333
284464788
705682477
146089406
770463290
562815016
679043620
23395961
714553591
574881529
511822813
53454212
479788557
415766249
166554945
1921316
427021635
158079194
356628772
411677572
124250979
113562832
125255948
625412242
190183169
464402940
444654687
891968409
24663793
199329581
812731766
438341921
104599919
621795179
475213399
887145063
886446399
537376720
140544238
535952426
680628699
10391993
371686998
540682633
258136827
453509432
3471763
399500553
270245182
168886312
239100085
937922133
826580036
377119117
684516126
89791806
413784671
73841658
512465207
15337318
334791256
520393844
988289453
725138627
957973825
391288189
813596980
849317206
186873148
862907545
379856916
867437877
483128750
187309251
76950747
700705029
797925600
880182598
506887993
912621599
398345039
860557494
565716788
375011672
775973607
731009777
899862642
632374883
515222121
369643196
826408792
560189715
975244831
878401468
990662711
701586238
233127625
592534944
325785767
96034874
157917339
691269769
142993042
23550431
972051361
747089816
259386564
19334042
990975137
46745686
253577604
664866779
393710641
502961122
80141917
420280538
539138183
885813931
192374866
159099352
412351257
14054289
491688721
250952635
643406157
365563606
849282554
86315482
282590695
448591302
629773034
282904981
455613566
290799813
437318818
865160797
48662222
263706094
859597647
3595034
767602160
609960938
897521770
559190894
825213696
152777306
69842261
702373019
290696049
634829845
740080974
215679213
937709407
1013918564
944967897
697567382
884082464
458109375
841825956
343814327
749839033
839977539
263460842
750009634
363437626
955338581
382915687
865974558
253502792
312425924
770249156
909515102
347979972
412757983
159807000
759153724
679067474
370592505
463570282
885858586
82190049
536262238
785526177
221208252
408198549
818597848
168310800
437954245
790291533
1019857814
840316100
817039166
977041758
376529629
344843131
864133978
691730313
444236548
467265080
550384892
823118857
154164593
611963176
650885878
519596455
596220679
527564156
116506846
225465909
852105277
458695674
584208308
54370770
232356061
67924695
745401658
874873485
351635756
828934387
977850979
132628472
941082949
121581626
210033984
817513598
789717329
936517204
605385583
706096903
817949364
679729571
427554681
477482334
57710785
560733649
404093872
689327148
696838051
610503628
709769675
185374494
117041632
46533199
1035021645
392893435
550938987
394016363
128519667
224887759
354085448
432207402
193957033
271000422
461503155
544461831
318980220
224043117
872407808
129768063
983148567
895287783
758313424
354788846
337881435
258772302
707936160
670273383
703216473
815244887
474373014
117050467
463943064
798726188
926325996
495710825
998051246
587325712
483238190
23830064
479480874
783103278
371406443
365518028
459167952
80257574
982913863
514225183
653848919
901939679
14902478
522057499
250912906
514822720
667987151
574445349
820779465
507020340
70309796
241551523
598691477
10402245
431950133
58552413
104293223
91340693
213215199
630067442
67989543
44573708
65647130
708457628
415218982
353740425
374826574
55463133
126372913
788894230
922727479
292003900
662365398
682768879
1041028290
8443051
230566114
115218710
206348949
824447277
1009839212
865803418
826098210
162815137
425866623
523223968
795296924
524162352
155239806
871797308
330608533
94888471
929656388
12975370
968299001
360074302
895216386
184387970
590860069
979297409
594016549
245808290
93508495
3059784
579434109
658724788
717498453
857124606
846058553
168747325
793691387
681807610
864862885
448750743
948794822
205758749
873254553
488566518
632750473
49011883
931379346
296623676
384978612
707184598
346846120
806518719
253978341
521372896
937403441
742465586
878045137
350144566
467207593
687815024
780727488
955635404
513528172
42060674
827463124
794060597
64483965
547808299
288268836
59993080
339898082
511557384
868225733
874117284
311642947
810830175
288782709
224658096
606165304
628435807
314325275
731717160
365906449
422765365
24351236
190012582
908207271
92022216
445054972
241858617
922324829
594148133
48694888
990225881
798446781
447263409
661600384
815392782
554391218
419198459
140278821
258502015
434460010
268422759
307786292
716196151
565225086
233508023
695911371
381622501
452266009
526527023
526221942
317272928
834893005
156565527
383966924
675000744
134451842
991874611
45752874
855954391
56456995
181810560
653720343
417823550
16506970
1029082975
502824782
963911577
159549462
80363797
507818295
433608061
483806831
298920793
421186345
975595668
159549462
494272721
532619549
9943450
167096954
768328132
472500177
818132083
135425472
378771076
241576270
534570197
877807721
785731844
679489068
565761554
1005045604
363899180
938975679
687946794
757753731
556204073
884268192
166082796
672653834
720931823
609135954
629563367
494084375
377690431
393710641
143741518
797063781
920323149
704218971
512396720
781617157
111934823
267789817
552030874
110063968
872543702
841951717
658395415
957897605
671731825
306604844
886106652
861856418
237310040
638115182
768992882
247123864
121074387
714026968
307965247
733057185
323606107
198681344
61827880
65384951
880977595
860057985
468485626
337692054
31106910
353903989
833572395
24871064
674038607
563789244
1054069369
962311951
653848919
689687825
790426987
187461872
201537299
372480461
569515714
178784577
889163564
917620058
102281874
840782642
134488930
203034339
727902236
318200668
639491473
133766288
360332004
382418229
765273611
230719347
546646948
718523795
39814214
719063071
669921820
981163921
206535734
828533795
235355308
443497513
329320808
866639085
442700771
249129176
4976212
223826862
915782792
904318024
994027131
25496444
633213801
290654122
351808088
464730764
641175387
358775587
212628080
428164069
712289515
7817768
601188736
435270341
777890775
398777793
895777015
922591945
158831749
996601033
504707631
575610571
55884059
881960144
876787608
165813384
547497588
733996436
865288476
662869851
671676314
973921473
719016688
771822572
145011589
830212427
442119356
90376401
434176016
210135705
594143047
467733157
45314473
964489385
56500210
150851074
951787836
491753001
860476400
776264317
377050458
969520966
220212037
287597593
192985139
797976752
675944122
574633940
12255589
747191208
435161651
513643623
897479023
566333403
959446515
23510110
803334777
715356228
558615436
683028077
735883683
721370693
399179013
1036814831
287011733
831941160
978776044
886054919
725771804
734406531
254767867
653638346
11063055
1024652691
586522499
7527688
70229961
352121
109425084
251147201
728492742
83739403
250418525
254095148
773769134
633979446
228378834
970763200
366531766
723239584
18581740
940815688
412472872
944948257
324010244
967969748
20877046
140694375
459622038
499182225
734801416
961057104
163187972
434256732
93107318
587054101
892033477
163001941
6957685
607317745
744093489
325135567
14035692
16020353
12889477
889171571
62426359
286098694
848586730
25661224
712489540
130476879
408212471
867460988
262080814
834955551
50043358
629232802
44180897
692090084
738433294
655816815
67989543
685938162
676067986
54866516
419329539
486356924
486007768
746979459
707224860
62461559
507010735
398706047
68916367
112397441
295834176
452238881
445725641
996628351
481460774
108671654
335778768
980332298
549865804
309406606
146085918
330064427
592763665
947301547
311051685
103998668
2681779
404720691
163726177
136931006
235299497
720261933
550673506
522073258
487738389
783727269
398919688
26616356
337881435
521353914
235894593
902161538
847981932
15128457
561317159
935917168
521076250
396481989
449585978
191226897
844879182
617545895
134451842
786828593
252231250
1020549846
597038142
293681404
92080949
850469580
544845767
233514836
880437627
569907798
358122395
612945440
875974532
674836092
909433876
895592690
297374886
416887629
155757576
508259299
444660021
659095367
853417653
502529548
335534137
717684821
367467251
918152602
200459455
506150037
192417451
953329135
123631357
86124223
83424434
511465105
227224741
722758435
6134037
894739871
498173872
682315592
145047577
594143047
555147018
930003176
534283821
931756257
630890195
239626507
214452190
673442218
467433933
556757030
555893196
157681562
721263502
501843398
877791759
540237317
541906172
247615084
876679982
668373648
131563931
21695171
810988306
112179820
634736087
942253150
755077165
867060840
150799762
226557005
78410130
219913098
450458522
92063758
440442679
804708628
16307216
313994765
6749652
514888158
280980078
222472274
584137576
392004300
243308409
335886281
586604926
353937383
184832438
194294525
269209968
36818301
650191567
190953579
935520049
59365663
763902284
203392681
152312293
520393844
582150912
97791595
567288596
316184542
240112193
581620637
442483973
944197408
121463478
148700133
456741230
176490059
840680050
149544852
104854340
322440897
855361462
367972291
380770600
528436401
400194144
500803451
843589119
821010457
491576840
875696700
775485033
899911021
890932207
116607662
413377664
578246247
731540959
316633393
149544852
945994311
1034330455
576077037
263303899
601417496
340779493
418518639
122177647
56177641
475500872
62461559
983845157
485336825
394299804
296062704
929953664
284913229
361700332
491897086
963208277
306262797
530947924
739330498
503794492
195872621
526902964
989095198
412626757
365818000
136637992
577493386
814938238
1040327640
380702230
341719787
362756470
923522770
119934629
699078346
270560835
761013966
647978010
812703663
493691587
278044468
975595668
733057185
293658930
926665751
37362581
411879099
180308346
698115374
265378482
575509113
391498324
780861364
228877180
186230559
199102996
680275760
337290274
688571183
868011421
905303533
881696057
805255223
706516831
671861274
159517471
840316100
485691905
770820597
873068915
825145874
558009570
614165027
675114427
954456106
564125226
531159554
751186876
595933015
778006429
161704739
868821555
145110548
94358766
749452646
205735459
659461511
756277734
916518100
483186241
686195938
465691665
662534066
731712880
22374967
411375596
214932464
23459644
315496906
485217731
839183935
62757186
645914975
11064232
553233446
5713188
444807689
419845335
331673171
233458633
942253150
885823348
578321469
155904318
400525927
5669758
605266441
770205948
159589346
779148291
634332775
754786087
352288254
4562530
46432954
629242357
149783367
945993246
814490335
937016429
326230340
464638972
625923603
819697921
894605163
446017251
388302294
91291561
286387586
419239662
20060909
370350580
433894790
534533502
659949940
952891425
818500319
689631974
613830752
239198488
828260498
978757161
178756051
833876992
40484448
511772796
521372896
267789817
666365229
71110546
578840259
794915421
778018810
898080970
508157228
406022692
805072198
375650103
932852213
526409694
530179058
986942825
61876178
269481957
754494502
400712387
209248420
997948370
488631567
29420633
511311549
430882364
846285764
993045158
556257522
192858214
888284853
165393586
399503667
137281531
903695324
191663303
427176999
212189879
39158725
796777788
628883027
642183887
851869941
646399448
479556576
155810492
574176637
124870082
683996164
830512049
145047577
234255120
707563674
426059248
475941701
186630584
913217052
704678681
871325540
182119820
770961965
540951747
304682195
851326341
689918354
943522800
14706542
482066690
850628386
478626772
99828679
861856539
553602338
257387213
889520044
718675790
554107746
666083022
112271302
938868662
930003176
851666579
745112280
607952251
992759037
922762876
606034734
381750144
784110925
869459923
61421009
801996035
853417653
944394360
147185624
34591225
282626809
32425671
22544947
786535463
842384283
267619808
391013295
415420871
98805457
547209829
987181503
229970310
397987609
742830454
668818118
442412392
489294659
600293924
254580009
811307412
205383700
104293223
384243596
319329041
830013701
17817475
562518895
2503889
47625455
879129436
364040505
297032601
855196267
523218239
692572241
488959251
557512251
517031194
589006433
919990844
769494223
143122847
203257263
962758016
673371404
81848049
160140938
707533957
553835663
299597840
744573731
686080890
858703853
518499651
709783010
834698674
61743453
401176370
262736985
302680709
137912199
33357943
662384170
208117517
467271867
531690808
344684365
237177140
235379388
618838909
487874865
160307336
605320373
735883683
471232065
136502806
239277563
649538507
873973331
20914249
480063622
77506551
676895347
27384648
527401430
371672738
851326341
504543309
135017585
106471596
373246926
87221166
17532801
474010661
13973807
247053010
280515035
623042920
870348120
141706056
237106972
62092325
94489686
810552000
990572933
664194983
354723963
38093916
42136624
702110587
543681853
738505986
370832673
190867723
272580120
340407294
762601357
64959316
408954116
232154683
922756006
452537310
713079258
681766783
784982065
462987440
41946242
440445178
916495562
736160562
33636779
475242787
735229452
572406492
541818555
295955671
404600111
917777509
81378772
180562847
266165242
174213822
888986403
311995778
466624745
365094449
576004547
313409843
889583983
564148842
292577463
1017930790
481149926
340589803
875103124
260795620
736541705
568624307
332326934
413186390
561727511
601086246
295924253
22337003
701305454
278441157
35778336
401373213
723908854
388080569
960628969
181176557
773161232
127453003
603539525
354888391
817307452
714055133
40326136
775249856
576450067
184715891
3581367
252973951
253978341
956694255
168052819
747209187
107595461
392446072
797689817
538569178
478227307
648496414
563863525
434755468
315751945
731455898
558045247
927993802
880588165
26054247
988161637
331439192
929712055
712939579
355734842
962616984
805313338
67414820
856588959
853696219
846967350
26851892
127360189
85841091
879910747
538286605
610331124
122850231
675443425
107054093
575145415
62184364
765984667
787308396
669609603
21234890
943699604
433094643
43199810
583769677
942083498
867579509
729537269
275156095
670558163
669151871
66504512
157284226
107765136
382901899
545018790
166984112
725771804
341258770
220497521
897024203
798209064
727308692
340969293
893643584
240606518
753952395
622223364
449091682
994710057
891170384
668214406
395239082
1001537910
924531757
76750022
732626088
612384306
350439766
72012132
396536452
737754501
379410799
880043436
206783120
697986736
746021393
535543671
653774588
667971684
50345503
528471429
899370423
613983793
824058504
738404207
25315121
620572899
14510631
917182911
283637506
247575359
973342560
467211220
477804458
265286612
153533116
657354650
126537771
294938207
620062235
656898088
625551482
745457522
145677574
881822716
281401363
334576243
541906172
192069601
596800602
772946235
912262834
168418222
667278403
62401298
145974033
644299331
936809694
791605034
463802466
719063071
555279919
165219791
502551060
700510776
645888621
266120919
785775886
112605540
589355154
343536317
376511151
876402329
559190894
203531032
731857485
461162762
465170982
474565369
227922767
318348275
241677523
409447956
723689074
796925329
273617344
340465388
714199481
815642505
29573205
49370237
669659808
463570282
412757983
916409342
561619505
849646713
380004722
408680236
134824266
103178532
207834826
913792416
763866701
793415854
576910571
716765421
730374499
222975785
574303442
279849982
945787913
181026225
580932018
870270862
310333462
165212730
942805716
1027689427
37389528
244155412
362101846
188847468
302680709
941008593
634942906
849781193
508537758
129124456
643118567
84254747
1049105950
258209005
425139851
245923868
324831103
184680204
880668809
683830477
166347015
261025771
598754226
128743300
562800414
83467332
217250133
292270964
820198794
586456382
833049423
342705301
67195327
703204201
361692706
978187975
206971913
782407158
606035085
985523623
300408438
840255531
721649034
326108091
415633676
596479182
136666983
154597613
198227220
52909471
422412799
274619248
1010570517
615521221
381688770
979822882
479683762
339131776
98174432
554876395
190902925
648408675
558354130
334517534
97278342
774908413
342991536
1006877292
990926158
742011898
347488835
142566595
72590444
859984302
981163921
609662562
475495905
251387788
367219477
804142273
129252308
559655393
791093880
690555001
77922117
3581367
983715049
796937264
700823264
444658321
978459118
723990340
34061069
742871165
172611387
774505119
837104550
183315926
725433614
28743921
922058637
58324313
608123624
58718780
87051116
618222139
493691587
920180943
714595832
124288430
213215199
205756891
365957615
886337820
217283864
578184677
923894495
966626391
433608061
998671304
618368864
696764028
666275974
516741018
48837978
866932008
502204597
91291561
116842691
616040816
859820508
487115752
7323656
298577638
173898648
310099336
517997405
696484162
586982140
315892093
714295618
864828666
350992193
469551136
70246873
608651602
586542625
87998010
318348275
929278519
491676922
312751064
75082226
679567138
963053904
301450779
658508292
28730363
855831164
202459989
660314371
501253311
512851773
275520854
94166188
173406921
93581931
130022461
806277436
926084143
595861822
548521456
910843050
214110210
539055358
655211673
218792194
914111717
796424000
793623936
666760136
915777345
475481526
234832450
609610569
523134019
833051053
547094841
503277872
799592847
161692811
247979450
169007717
93182981
65832867
528205026
324799212
844071407
173979798
402714396
45829039
238548663
913792416
231609674
568624307
385744120
495207926
456033859
380166504
400823167
471784073
413955553
969951693
119664049
108327374
577407508
655488933
40266303
991371252
22595356
66755734
477178408
624210675
494917796
129124456
351092534
761884023
843051166
476373902
576990239
215197472
424758255
99422660
142112695
770000424
664786319
58810834
433867398
77974048
869214063
457461165
357267550
273537098
647920926
526040549
155536014
298296981
417991808
617274858
730054532
664671647
134709674
52941571
752657813
534951784
525443403
279895549
779988730
520611608
900178684
946257822
127540587
536499646
31106910
999674510
217421158
371686998
8508190
227342886
816471493
275356061
648020233
124569871
17204627
922414728
440774068
520092418
725558839
717327379
171677674
226302108
109945398
649702249
329722986
50284817
520065979
551687918
276697856
866077091
725771804
932852213
633891477
563493679
316656266
239949807
984181666
596861973
366054266
403670864
134999679
886689926
935124289
971920695
697704917
118408584
904708536
328737888
915151910
154968855
411527045
311591467
535241692
901960349
720983851
401168809
482166099
347154061
267278346
702155298
897921387
18134364
741433295
969450758
968046159
636951797
96921654
536937526
670798043
244351630
435642424
725269948
887068091
400709304
979788516
375052209
316734762
270983753
273569838
515259171
894192383
13656236
679796512
52513664
649340567
509300924
722455173
969709939
802733469
361146141
462987440
434647703
486681277
967532076
274257619
169474679
192089419
711597757
350475289
736513705
687195255
131000135
228789652
746044874
874669679
241550227
84239324
646543099
745462927
564125226
416764800
473856900
378097205
185852213
926483997
347599080
529772018
300017070
9803415
184310896
204683398
668882914
955189087
952978881
177478269
74811581
158977514
226924318
108044421
55475167
958910386
935453392
442368782
240874368
880570738
293408408
666542959
237306506
280807243
811994781
924500167
585005601
712589534
883237096
89791806
854783891
552030874
578533086
439423735
550782797
290891191
868911208
117891694
280775555
135868828
475306930
228645976
314196958
963484490
321268819
837473021
561547409
744740299
105383461
817171071
163573697
421569600
125537248
402698306
504605145
174572105
876489327
291765690
883404474
495798412
55221961
577097336
79756330
84959519
107729310
477828548
917535089
231754847
925164814
566807743
433094643
350340129
85960476
552215947
140389689
369046476
816311010
297935729
435792964
899813583
926798407
96290386
19647702
1012370865
403588382
306604844
128541164
961658892
100779724
66033737
610455839
353924548
409849566
431890652
333317997
44562054
559141986
517760722
762492715
859153353
480306223
576450067
559329553
541143252
302627460
45270902
61421009
251440999
799592847
850115557
280226823
322440897
702805018
540987321
137300348
410182180
53465521
940085936
847458097
408486544
117711867
415954754
879817301
588121164
127071224
330453492
644271054
575693793
33110080
661579845
999310249
165802086
994325879
1018911248
182901012
729812393
962834858
420498764
775805694
520065979
370910483
434954718
522863027
402386469
99222911
23296388
958239309
522127318
151074885
682428352
699841015
988471958
410325297
509960225
776827760
950902799
734547748
526756044
297462503
920772038
242390276
885248246
928190608
712026960
935592845
750242011
857029852
622475600
491936345
689918354
225238137
70070391
191376030
1043505409
776177037
266252131
434682849
675624735
396939309
180980415
443204172
603880831
903201101
417951682
779108312
45996071
339808619
512909519
669888888
147565082
382437651
1053499443
400927422
315496906
214056636
30063410
700363993
57782923
350972576
466563020
78083523
737534073
502023254
513556062
750757322
182125928
4488732
60298762
515278712
532808791
459480742
584303353
974341619
139954406
584488445
60592282
784848551
82520148
267427492
918191600
491271591
550328376
557762937
304487117
94602534
426379729
308340588
955989477
513476398
404035694
750055535
281622829
511900320
29781726
1041906808
403260472
967736407
90834536
272473342
442280717
712464961
195405664
411124360
5162711
126571357
828022983
704067746
943577240
830440852
858072703
160626197
556099408
315261540
131517616
908595718
345102658
967168939
924385221
354639075
131210363
639460341
350481499
383862061
966995518
466380694
208179909
836772019
46353670
542103865
283074024
745457522
201692722
685222717
24225146
539824833
119501732
196759549
112498399
377549581
78707846
482677922
83985570
601457616
197713767
95130831
720982768
560990110
531101967
574177685
135671372
437644869
612956534
850532972
436767433
819299625
219106405
429005102
162815137
52941571
154767548
454144973
17926088
286387586
666567607
901415398
87034718
471933114
347007766
909778219
281892759
247225174
808933079
209945640
238473551
1007897359
415918357
421729858
766214642
289117834
746249629
464794649
187325324
897574985
996375999
833766452
628827280
862734118
252973951
633117809
441544198
433373703
429590544
306873448
300941386
319848750
716812538
849623311
415712621
882349959
807628338
216892244
45956880
120440405
191579340
908095693
706629912
304882323
526491103
475421051
538557967
952839112
716383635
65665425
547095540
294461516
219143901
650504451
190379765
577556937
726490883
360059073
505310895
1057514998
621135009
233762874
533563414
235355308
702676176
353895052
524211358
553133004
734591939
643530326
515727829
360233063
983799325
194437856
383598323
527350305
882233226
732286851
458514306
401496722
698280327
985126933
874338778
254444392
269188008
361438095
484629048
955039695
200286657
269220849
1049633101
175760177
230496686
661325686
62184364
784941642
303824999
658942862
407245687
818048459
163187972
810386311
32832516
392796297
215902034
743534914
596587159
417043129
505591408
61963776
1005126016
116183281
716684560
127333518
1003548771
597585306
295564346
897188784
657099445
661476452
327434110
948218268
850163045
338708699
758626129
984003482
745365007
943714910
484679590
587754095
55001838
298757421
170891959
319645021
739165082
944554084
246779092
310744425
397693816
639436093
213800693
78026318
856108189
889828308
511873018
13687155
889689481
541747830
271784824
737219786
335778768
593192956
493396817
20110520
928247300
747497766
819180573
67507196
435694728
273623899
704750280
215192758
449045369
975657816
292829880
854774565
178727204
62612732
971091475
931288164
615013682
787597632
93795193
152151324
182962386
404430389
119522291
208179909
166492000
99447079
242575589
446844961
972051361
231970081
227685908
947585554
347695326
616278155
945003671
127218215
320204573
796475901
150074629
977011090
665883290
529772018
996214828
101948867
952582938
593989525
10814993
791172462
716684560
632891305
717590499
739335885
318112243
647331538
271483606
588193354
455353994
702343926
497147397
335513355
836441232
886337820
736401798
756838798
893295582
651512470
957727453
312855821
926568450
694869918
785704756
93586745
186280377
818868242
273017178
112198065
726627827
28934888
334874200
694306106
413222780
431635116
387587639
87877981
492588215
294251978
324061552
861261876
212378343
66438170
419114005
356628772
476033585
557415849
116046398
714416571
45822238
621026054
741382655
334752217
549234232
92269925
844772491
410182180
186019141
304277927
579455684
516229788
14378363
337429437
849623311
267094759
730747984
484898634
69701156
485380113
785775886
333366992
347936354
580114036
163694735
502858453
258527132
554395524
351483323
639921309
45756324
989226434
601407453
617741443
813446161
884265036
992818052
742678200
555786816
547076671
197972718
105025753
131261541
922727479
668852733
882127693
40989567
515853205
193609528
361680348
121408347
912004255
722572126
215641259
834614464
972825831
777903086
408925686
560733649
194028773
495962864
150940096
22720456
6779312
265443517
897858682
1061478766
371387273
231756832
54363885
271397135
997009547
1046262479
160108873
830851382
969024650
93760403
961057104
125497361
456812599
81891143
540584430
794607441
448232412
115389010
254682206
553250314
809168318
796777788
997045043
566798666
555960774
300970688
747189892
945721805
812947518
638417972
263814614
423744981
98477117
252200997
775931266
484629048
776253633
497523844
569746248
636459565
751076932
574138411
872895374
767430088
714326029
471784073
951665490
484309996
731059685
719111463
741010484
507258655
942341019
231132341
64959316
724232278
383885641
217250133
596507725
331721598
527681757
324679033
318798773
934460240
805008817
856594958
100081685
514888158
574112651
942341019
503410718
10814993
533646341
359011319
699050699
851518847
222482611
293489836
546485437
317995797
598283578
136005610
401822852
972096549
860817181
18662620
187985504
169131313
796589376
7718006
458425863
73165542
438402280
822428913
716530729
687237643
772735794
247890411
751955090
380132811
13467878
249583318
157770295
230978918
76052394
67280648
171328182
456121017
18750616
957298871
124629892
221976400
390550659
69384410
173098663
890915295
609685659
58148942
422753177
548873807
204602953
944346055
321008451
912102261
968591985
61580442
379748279
451387093
631777176
838098045
842218585
1035894858
560249444
66041996
856062044
480279759
25650925
151246386
428314680
258772302
722607318
476845153
112397441
831441073
677800287
574124026
612670393
254506279
858707302
371673320
991224191
804930603
211381915
94489686
372742852
939604484
694396312
846421956
183261198
457220018
690738038
225258423
4949794
639470939
879115138
359517214
138315343
561826946
509997960
799948665
59369766
391281951
767924861
662766911
751615472
427573845
298285903
711052617
500102599
571745522
23407687
674778555
355126545
126303086
208730688
270369311
297280422
567636344
632980712
533401254
251374386
966012949
759432569
305138546
1029879374
516903741
536495968
57179895
233508023
609906758
130580579
792314147
262828529
748268165
83180538
832249096
251987596
270245182
563258630
430388181
149723330
158538452
844071407
801523485
575557656
150309465
978792217
846124853
225710467
198663517
720514197
392615962
520905025
220639860
356784013
308248446
30683300
618577175
242501239
1034017812
957973825
485516326
156613240
615459305
610521532
808487211
829512459
961589539
693261888
432716301
9462696
36773154
154190409
1272934
624667504
431099352
577404218
301562902
965733060
26017090
657326672
833669007
165289978
450690438
954314044
883995785
30821468
362632338
645728799
95792250
751262088
590515154
125707501
746598991
922827068
530078103
428060569
283558707
959873444
314722644
886571092
666898042
576741192
603230977
797989392
38440246
77858361
638655607
890678907
335283881
204996164
252759047
366530151
663816522
474549605
385001780
724165230
71928861
294420922
184832438
402798686
207721812
60608824
76533419
382584375
258806220
576571140
289899899
818524111
854772210
21287126
169568626
162583298
713945967
663053111
528436401
216988650
801665916
584518551
480503863
792163426
733553636
985632101
143835156
531533854
491187984
326137165
666236846
343121602
208348683
411749464
455049726
357795991
608531557
595183721
719100473
86017299
738412876
381622501
41431178
701596095
571922331
580283420
113373766
571308537
729356022
714462271
216056461
69384410
293113855
519914431
229341619
968828595
379523517
388467003
465211009
224842985
787331907
263750118
708457628
733057185
136005610
447924702
774819550
842342546
914075999
616041370
635924162
249930593
80663192
256746952
408212471
450298341
933774324
422827464
963886190
698766849
478832294
922762876
808682186
484478530
253095469
636018832
360123597
239189584
728915295
210628692
292894576
315169092
526760335
523244022
411539994
379932823
207067099
80663192
672249311
611798888
837084840
304073297
65003235
472917747
129289252
132253672
325468317
513447929
520065979
449352023
885066786
595373441
10673951
724894124
298343506
750317533
778836571
666767565
484033794
1062936992
513120823
880452181
895311522
982110086
974140811
515939061
838451530
384794377
55475167
850043291
87619630
223516857
897110258
657690600
591265500
416100532
355384785
27367154
471622237
746639527
704689841
240282732
395886585
282863988
756494578
75286943
674682515
354990647
221265458
157151023
508132317
72469632
54451445
186101081
506908190
456896083
336366360
399889027
14534965
950307499
383381584
741517917
382221897
2644549
15981779
367617026
546572825
61906787
800735732
312483052
639858152
222553469
435892924
782640662
585513771
414957267
371069765
498753502
536552609
276724113
502305352
52909785
642247100
643180857
32528360
399365583
831844642
17204627
834347049
179277418
403028949
96835412
945548879
821101096
591044270
650060709
994909007
366547459
408711088
374084048
963432773
682165186
504996539
501146512
951665490
844934243
364168912
424016241
550946736
387472600
594349463
610432610
775763317
825005794
719606018
637039269
377728387
57514110
351772329
238622723
80706669
901333453
21768917
385020399
631646254
99463929
699351845
171610581
120614413
316734762
1046197413
152777306
912220554
724570900
407829862
724085192
184326897
112568671
561965890
41744620
666522402
640698359
816471493
610802555
206734531
993613942
423368439
14100464
564465374
227654153
124629777
877505666
644456778
838078500
754718625
325967884
656327959
712101929
321268819
417541224
896389908
93710132
476873149
657654267
561218329
798674297
644184300
442078161
145955603
685481015
807979770
161663770
812846210
972897392
595309590
76527098
334500912
442629030
586138989
413094362
520667701
61468991
241926720
57086479
605762921
244323055
335004427
41286029
913289844
173567459
240347223
422436315
885273471
621026054
592573772
886102373
383381584
751643471
554825290
264995071
944346055
467001552
355605580
561130008
962051191
106684282
992770664
63827366
687318634
188722770
724606315
983297076
255545093
524426867
901923300
410667216
660983098
263460842
280575734
202965103
650492507
587862001
86686789
637829765
88363417
36293149
907409193
552509345
884168442
843468499
507224751
302944571
25817513
467957845
371563370
217951999
346448829
489746067
214149225
631646254
288372527
325091474
635388307
933219041
166501571
210170159
134253093
511211921
566206984
197587017
358593902
427402505
83476881
402248569
992903137
350307966
402984995
662944833
203002200
961802317
436344998
185238007
296026057
68864767
414285487
886203281
965909274
650285805
487398346
40649955
1068274892
568686246
584317885
426625227
939281491
886055323
334641123
979519264
497246218
488560229
12791170
922727479
187272564
307107361
260915307
290802605
134939144
812970559
29664356
662221591
880621399
557440244
943577240
710184905
61664128
643466097
885432851
229530849
716042507
500161
565225086
121192827
395167103
174213822
46525953
731059685
462520323
48016874
967168939
471110985
601370570
511943406
802233873
320393502
202132538
184326897
995685314
814411205
377592134
81239888
262662978
41089262
719612796
410706623
514712034
392964227
55650472
848102688
876379617
531247511
29847922
414181616
459533699
837723104
833910363
134520585
819145308
750076725
333859315
281996110
232869697
40327114
297374886
340058759
235894593
239992593
324553858
581620637
981091950
35787421
1019794915
952716641
1003201171
457866010
311378358
256916859
561149077
238975145
677247616
444577403
45629613
131516270
277359842
199768658
625834851
574652324
610180698
947699715
205456518
247821389
401982434
871128501
732640569
479921596
653708142
107935168
351351818
323031311
211077328
720870587
249585997
614068765
410796005
384592024
132422884
667278403
421473442
92968540
903622709
56171851
707369457
693266467
106514224
181982480
874117284
7182661
768876750
896905561
960319801
347471758
377050458
272012927
475182781
547317957
154858108
249210927
675039532
129512773
239292037
164281308
1070765719
231377871
806009679
721589690
728118090
107839944
16083561
150309465
550782797
694879342
161199208
636470811
443990278
941353472
512896716
692043522
697237641
155298050
257962105
785775886
763242876
265800662
945689492
886192305
256874745
959873444
364940643
398069029
901828862
381229518
730703419
870407441
818896774
702197030
949602682
897820180
939853509
130849788
304575292
242390276
902963028
702859702
129377063
111356967
628569348
148611601
986290285
333373243
636735977
676651407
377840447
610521532
623605966
356088771
783277349
574890901
613660337
304047924
104509710
228378834
863956055
71488433
103312798
463237943
218754852
999925791
778789378
311999274
204544393
915631795
929397519
322426352
796225007
908086588
427977499
110044154
227560008
788067402
479854227
985714244
621829692
753646561
83398456
707936160
640058434
337752700
514897829
956747973
427550003
551450845
897704270
503442064
229579646
507154312
896555658
481658960
252594253
268135042
994501911
254989627
507733003
44549296
689135841
679218536
37362581
533207287
170065942
695287114
970763200
97401653
651233446
1025519693
899862642
304089490
637083446
294647799
395649294
902197235
339304461
349269221
987833987
629086638
554975098
740866914
636282642
771106839
741676217
283208325
186658866
447320207
407245687
682551658
422931138
583072041
541036551
130022461
185132505
10004085
752790069
51393309
988748290
766969869
846674605
409634010
1025485409
996017101
506706386
594456136
352843147
698948271
554395524
780794201
285242347
47659564
353544863
452156934
482511941
657914542
836772019
381475610
235856013
933828764
746598991
983059413
1016795163
652406884
13739406
96295702
763902284
8068036
360961751
651512470
928406101
798918811
778173391
752894698
961605011
738433294
268901525
237792079
931557697
82520148
494196762
720261933
413936783
892114555
998053251
411156364
159517471
857470361
633963884
7785199
418926107
633539599
891567635
338788802
955930513
847484889
541276132
189775591
804282955
442163997
208039633
956665487
331708128
795796847
706634756
532768060
96197869
738914130
313215341
296704536
898020647
854147522
558705890
284445202
589820879
570377551
587270798
433867398
389338851
390290680
611059808
103350406
907971838
488538962
750690841
136576247
762661072
873282279
162940786
111814402
201499215
238601759
304644434
196779591
588060841
295988608
962311951
379986268
414480945
826512081
70518729
24593556
772750367
17418963
142619128
259132997
281233555
412472872
580283239
378087757
425901313
776065722
442280717
865821337
81999292
823187766
174774713
340058759
663364153
974148373
747627167
776672393
555048841
666648560
696076589
457186324
190421558
407380103
433032716
151637853
775227448
138491279
547170951
986079866
184680204
594379318
575363214
504117771
595560064
259923816
636282642
625655824
559655393
544139148
481627929
54819803
493396817
726282786
18092368
712883039
829757441
389211140
675139125
35340065
974016659
569515714
474565369
200525837
252770552
602999226
799040850
364876617
470939865
268422759
198843346
682344559
584907018
232450517
196692097
487616401
240207761
707844961
721342880
686763764
662557832
712786195
666506263
662013539
404093872
231288694
3583908
466645108
460971859
770265372
595212928
194388486
696752861
159200364
386575609
498753502
803903483
505519495
162137599
547637822
95401080
564995504
278789503
457515449
517672182
407135059
381139318
736315575
184832438
554893869
19144687
415722059
699646463
615709150
848679234
703325753
287136223
727406813
183001794
739309868
529225090
337610462
785411930
825161515
194447808
27384648
515222121
233163442
685020669
949369295
564329064
798416741
448545183
969586890
199141629
412173595
813624618
469593900
290447710
759504999
953574732
952408860
407430351
53933169
496742419
103681685
286344831
778662250
535149250
896879848
66690242
676874241
585428599
896748931
143254028
241679406
688843260
708344061
637604349
666273420
410182180
622120119
385557609
591716210
808567899
999880173
601727054
64483965
969996280
206309514
209450621
786012193
707533957
829609265
696838051
255318165
397647283
949487049
903313199
209606129
576968723
835349618
433644838
285392035
175540441
20877046
481561124
450866008
978153507
505032779
242780374
93758750
124504761
136110378
775389733
379926200
621750008
171753729
286715657
135732939
2412525
254005888
913037529
260342953
211530992
354948778
233514836
57987275
227606294
805072198
23178463
159650083
563443218
860817181
469423044
793647367
633970675
577237160
768859016
986165435
872830449
129258826
936260696
116152549
221574759
719431642
54407486
65272950
953673503
696484162
445157171
218572009
987215133
509515479
138379179
983319011
1042886457
75392710
307231264
644999238
2983903
798715354
185416228
128274159
116308911
199102996
852888370
378046391
807453507
772003970
111740045
107551976
788423308
413257364
802342640
266533407
547230855
220533068
134128728
882376045
896556296
285204135
427097015
262483584
626697913
374551388
996787971
388542699
702467011
438815164
625730319
942091208
96932771
420760985
22194883
13111072
88523437
313779079
530172174
318975927
795658184
843323256
90603156
7561672
447295103
658031462
69356248
981628076
66969958
63400270
339300750
709974302
701305454
92672637
204531852
304215167
240404594
649549569
406248207
9667759
801259666
350748045
649702249
12791170
985447253
739036643
242897288
809258957
281743879
454505076
160693598
166431204
944511636
668809571
889940250
520819602
400525927
638559721
669867281
182554978
189447632
147826912
868107615
685507173
832048472
388265203
245370681
752841153
60693395
310542326
91283576
879026872
944767822
437037541
313650007
214900370
658942862
823137146
201457856
157760636
1013942452
861858245
325231118
441607040
79030816
238660041
224193339
659640028
72386053
876490057
540482396
775121428
196484568
471318903
496310147
446533797
961701914
889094999
485058686
259395972
751399582
734081287
421569600
786380380
838676061
146598062
394099156
12255589
9403512
685686949
200908875
395734013
489309661
136406217
873512269
103175245
676651407
982879284
178727204
234199480
667987151
767602160
958314949
531398968
545986489
431950277
857095305
706634756
974344198
653740606
248806865
75947112
318200668
530503446
421685562
523922432
941556272
899052526
685481015
303594377
107320007
843638052
868880358
802125254
355104680
809884732
665042966
456502112
274472730
303602434
220151044
952277102
36874375
595767275
980777823
384483345
343446055
991135477
506560851
254673127
326666501
501163233
168438249
606008451
824018089
662224044
9406234
827719013
121999395
1030918383
525061980
450307363
148686156
500085436
658954314
809911936
520108480
561147450
752189497
865803418
732540736
437645748
851379426
863854568
603880831
814448365
468326832
472500177
670688250
496785631
448357827
616300941
435649868
395240930
240347223
760007563
550345885
663405621
949510574
132229025
487901565
132336528
547372660
557440244
720185967
974344198
866032899
425881563
52859324
816955837
572834452
25090484
388616386
817682853
794591163
143896707
922414728
194619219
380328231
624927963
311314049
308046203
98827382
624587019
235042271
74929583
551033192
18318769
512385180
929611924
140873033
767139094
739746480
653888158
994322392
139271844
712832132
486229064
557125201
312127758
574143052
946106244
537165011
53860668
569979651
851869941
773629237
802949447
140694375
80972613
659297960
455951576
318357846
165055678
372996804
115893938
681256510
270940360
621914836
277140706
592555207
36049579
526307924
520667683
957488826
103148455
1035158935
562987595
391192132
199314180
396362945
314454627
919514549
522858187
413281884
554367929
198399072
806170830
657921655
48774139
737558613
149737760
830437440
659597733
223967013
817706580
735793046
306917450
717558730
366231987
72588775
727555624
123133277
232571484
177886607
222686260
897585093
422761181
919397347
386388644
619777560
470887367
701186830
284464984
617557486
863660549
72153741
694228126
241285684
675664424
41853160
169310798
818344072
689007876
394352586
885149406
105584899
638154946
159200364
309406606
423368439
774884856
929446618
79902248
982762064
249583318
1052315570
978726186
62750336
797784640
83760165
890213338
706089938
141546554
282338777
78318368
427738038
238047092
467530622
669921820
418673667
281881419
977871322
942594447
328199483
663295816
229876752
905619810
947478924
803037278
424194413
825734450
371563370
827434154
857772506
122731031
773706511
595560064
902855433
395608962
414707476
952003862
522166713
556434884
592768559
800286864
780889581
314075292
317156363
322451048
333356464
520065979
639252885
733979252
879038518
962311951
759993339
693096385
990666445
223320557
981771996
786751060
138056217
964255162
718523795
107916204
889595267
1006025721
9172624
251383703
510197618
433772617
1548622
318915536
534273996
289949199
953426021
294876866
688774693
599329736
795296924
863414914
109945398
511551693
623343575
831090550
434376277
708832206
569452522
13692406
957420687
183223430
211530992
20119834
988653249
746124929
499668422
763866701
347007766
719036269
575167829
778107511
270291026
485150025
977965405
132565295
997260529
854556696
221134711
232420366
416979136
105439836
851045176
304724230
748289285
154190409
339320342
266737262
960000039
491271591
767081723
189440992
142955910
958559755
219787962
399168653
326050011
446730878
383042338
23510110
287770841
296623676
277067258
866396789
560711887
33595423
301152901
37329454
632817191
24225146
459864596
235888017
427703520
692768659
11643429
458504435
838669749
940305735
732135175
644010493
123130576
667250159
769148999
739999616
709149374
280778909
43244461
881534932
109374506
158353888
514780519
628390009
825161515
143584955
79917207
484402882
767001734
732104451
927313176
143306430
411617451
589942774
235888017
648408675
378046391
272981074
139121676
444463177
409427118
168056242
396626387
577085146
687900880
862758480
419713233
387030427
519050929
506605853
914111717
753827120
937762205
633891477
411879099
796925329
185115282
478182384
215641259
35568328
904275366
953347526
508924481
242913768
845013729
477656210
257724599
843958095
929499477
431744739
14539844
551345914
15191624
516969260
353800813
668405345
217515544
57782923
792524255
77742150
528919245
976500953
447496985
443934622
108215016
556637943
908065042
935733655
328738896
103223151
389979319
670044145
476631426
866396789
163409768
95512172
47755626
146306430
866077403
563852022
571722472
990711801
116386538
552414742
46074329
467634281
503867031
963956084
64136881
657604162
144776425
646700199
13040420
995616799
136800079
491122931
388526257
764066953
504699597
545554391
179465292
41405230
586489334
871714164
525322178
297318664
202994277
542953223
586982140
489303086
117497760
111004905
736293841
895173294
99828679
3557827
22709866
447611934
423679023
635408129
699958625
579451991
200280312
639387472
949752375
611990128
119501732
885924541
518102446
829643078
198743164
253564797
890426668
555266419
537699449
287399200
318308566
687678138
361549445
127846714
937115465
587981458
698764710
224530635
252629829
753610064
992786328
172110112
223767177
985235856
472063023
226750762
383090763
514833759
874135267
841804921
25496444
104021865
980417058
615570243
624210675
78380734
318130662
70164896
824756561
99566755
410667216
309122951
797689817
736240613
565045782