0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 21:36:27 +00:00
OI-codes/S2OJ/102/data/tree1.ans

27268 lines
264 KiB (Stored with Git LFS)
Plaintext

757775108
794633639
146688012
783287643
831327316
965878197
406520944
107345652
224493888
137054960
775384642
426649338
568812531
627263673
340280622
545150183
594729172
556901736
634130776
996227870
550766539
690099828
690290560
281009894
967928515
724287042
889468281
764579755
261309138
586115760
407610114
306279492
72557853
298236617
217410634
861650904
144296941
748189974
900119492
560814360
700673329
297477491
509070876
414256595
484225845
347922711
801702101
655640242
156765920
360299496
648003415
300561068
736022198
947288656
950808808
145405342
362652050
640040271
220747549
654384883
934970774
808480550
357601000
252545240
861498148
260135699
709400957
625660112
729211796
60365563
933457380
649974485
665294554
26440337
779198012
623632946
361067690
259515607
634594018
921868911
105876642
332655726
716025549
450869273
484046349
710583077
211683394
783044524
321918013
14728440
290599436
340791036
357300764
868037303
557865164
852417526
288483821
333140945
324699621
854003273
300912518
685637482
198786937
531637129
699356908
9713066
905850944
887463469
839744791
68196639
778832672
491387343
176539198
829434503
986966079
85878011
195041357
490317433
935746321
792797504
523984007
46006175
309603956
124526635
291804410
295194617
552404563
460246468
599022286
475469016
892595607
454507049
484120854
858739463
341769973
253567108
276855930
855992509
855498161
809138374
72989409
357082424
710488477
229087441
356740940
190751165
779388059
1551909
706033525
752380881
948162315
225974345
744618940
546013284
626858007
620129942
406356570
546890013
790196384
345739052
313573724
65625942
924444548
724882213
185696125
292998439
579018818
474308087
505452530
683337088
493235883
350167000
242487644
694968151
396208234
901073690
469346934
831501802
833133387
31819237
875639321
479531140
819527218
389460013
177388744
707681932
568230996
3786560
27842328
57957980
275098890
691358875
126158730
4716602
234294505
446490794
915636709
632918399
958179635
424767892
731679325
167479140
133132928
84358642
93128200
909412066
734413971
64762473
969863203
155750112
1993761
601609521
243766310
653203081
700118927
884564018
664257
510031428
219119991
540001866
597913109
674460910
277281083
80112214
14667342
703174061
796608132
124309397
190793913
859581166
670857979
170809623
160547966
842721007
721217872
634606302
501595508
579192700
275242576
799465822
560217204
671740933
254095698
193966844
853242914
176376625
831169077
725734604
524584207
635149734
417183111
829716524
656756813
323737024
496911835
814896786
245829270
58162428
556119682
70827349
431599459
309799337
136244498
337956725
529452409
490793679
221893569
182443213
293057330
293215705
289065618
173279378
761186804
833524077
822405389
506614136
949181497
112069772
809151970
115704568
763246110
926077330
734949436
416874480
98130373
147891975
226112252
616949978
24671434
733293982
499760416
757252616
643773727
702552343
926023399
444097054
638643755
854709408
420254432
523548779
937977130
95712381
798293143
241535238
145328017
775205127
48112870
897435699
819311079
116115695
666493930
640877318
860292310
953765244
55069004
801476450
835132648
116646803
220759554
575170385
927058278
954541493
687143985
807115907
513845183
139564261
946254624
998395205
620882402
453946451
341127831
458422859
529132814
587746857
161719365
945414324
550550103
209875661
153086298
19413706
145296210
569608482
516032304
669732238
892775934
775814157
636664178
750419422
774419776
131606268
483512769
232980836
180794576
22813383
786492898
342339374
334477920
945868702
573571179
792401260
405475681
548954348
510694441
793208041
560524674
56508307
954929605
880362956
536093874
831099250
301275706
167316683
956911954
914673174
738019938
924699246
125576509
61395433
171757889
921912084
629259797
142600041
659930052
849685650
153605969
192359655
183537626
69988800
215344995
670181767
795764120
166574323
123893918
126792540
123909239
826004182
607878257
43020789
340819993
949056450
137776237
121539235
859864377
515075257
751994069
212081707
773722273
519652050
420865926
705242384
519380566
213363923
446622287
210377285
397556698
11406788
319989988
184402372
716887577
351864450
95288427
545261429
626677899
55490110
887317974
359675885
602045019
100751919
222746594
2586496
293146155
551740234
906055900
883150536
419299922
310030532
965522711
574207601
113032466
307271367
468486950
109509044
956477556
118053357
776836054
637002509
794505148
132410458
836439794
717402826
17593223
755671070
143614840
864749331
598480085
746468107
442614911
253803735
713231169
240397545
119021647
74947995
179294679
44585352
849695647
668902778
965388633
512607669
602222996
417199449
147953082
955127988
782166622
994664676
833239971
389449587
575406241
746606662
791387534
86044173
767138984
830333635
144070494
322919451
428943060
426245763
666072580
122919562
144120686
285264065
851093666
556161980
71713063
899456878
539079417
755012228
947828546
613430520
193285531
905936179
917421085
707603739
122267516
395516917
430667950
660466821
320791777
277563073
464187551
844112267
820210986
470252929
174087017
828702769
840104713
533428588
269764947
866423073
108868996
537582720
827749228
768267088
870031431
778292467
912494637
358228809
145872962
572492496
381962825
424452789
276635310
721248619
992392998
288338064
16645492
918924801
795528667
940858985
288577202
554046131
154681962
848790116
622020283
415308428
691785940
213403821
931002802
278719964
641815749
495925892
23933815
688066266
989838498
877859606
218396667
253889031
266712380
661392356
467834265
508466029
724290528
66130588
122175550
856010610
720874795
745116968
599124195
354923856
603728893
572632405
912199398
225950863
785074533
364021425
250843461
390396899
188186021
908234494
389871245
335186830
77443612
122637887
494494305
930118095
683304214
259172811
675089870
946899204
222981396
355187716
815605303
643165787
633029406
132364984
166947014
125451789
551471768
39013195
873845531
925314499
802206949
745842444
550827467
258191063
328034080
774583246
400221742
715818148
146419930
277998966
195560329
459868762
22370017
24379507
955784578
393202690
316685805
760344161
66695865
777531086
650857314
948999665
205723327
543105494
599227376
608374138
846929517
369466105
251983865
720040380
654322854
931225479
955240444
906372095
962663183
436572580
803025930
589977872
180603903
33496586
104793451
653780251
523925044
151800989
511138750
187494286
847832961
807956767
83471772
819507777
262220342
89835724
399282084
630017839
989429724
687590610
557139151
938621886
378464944
219042097
466048374
713659699
667324475
430759098
216879146
741688535
984602852
869935986
603080998
694684701
924799128
321835374
829434503
419258611
222071624
695767272
196827985
34028386
972750407
872402291
385488838
141813230
895531379
338039496
284510968
839539408
743665556
721666735
410976665
990579169
656158629
935228431
885998208
849346319
433079009
543339296
417815069
190180088
741997552
252724694
181896861
858384638
207175555
654694212
306281884
628815558
783271424
155784776
49833977
271170581
808058128
366008093
978328163
204358289
239222612
8758816
112858737
895365322
60308878
328167720
432694861
458774618
223826123
466301587
666387254
195041357
125835855
638075895
52225196
519783060
116114061
937183795
689400989
521353130
121616247
835019042
48590828
829254947
777347729
535121172
855574565
979749655
322661059
625620121
730758633
368958021
161322992
492284587
907721668
789273292
67389743
957545685
940024389
397927874
289854655
304655772
431402559
774556376
439013687
941399610
187770571
484099621
502410608
597313118
232821472
871086434
123014802
89637844
777531086
63657749
572378198
231779108
771517867
792193165
558667251
93993790
45336253
44327498
835805850
459607328
573168568
291549049
387744931
778044708
941132384
256529648
544863236
700896916
951739798
710835584
554915711
564018603
151729124
67164201
167971322
847024566
610050888
725962273
953375481
691119358
62824663
308580953
23887598
628253988
997852060
360337494
798706440
183795998
421063954
495911461
517933208
473251469
590922499
360457672
573243395
9337435
501562070
104893539
419660026
503051523
952971115
936387370
32268896
345271458
591935803
849109178
184617592
344949351
355449813
958334220
155246651
534949736
195247024
378926323
67803877
518718026
456876343
625395307
378845437
81285724
30162588
347464251
100466842
566010858
318679353
699084175
844650847
286715288
683316895
293761833
576339265
270304997
533336413
853018648
251191153
99038218
872999227
636078849
666416826
746795357
268249362
245036427
113812869
686224768
238087646
605038197
278137705
809162247
91584157
914585039
622761600
175787714
402014350
102873740
446605288
83890391
980406134
903634657
713572887
544666489
949401694
602453667
498082704
159306090
90330292
168595053
493835045
221836101
303004707
982870182
61256173
920675010
602435711
506878404
166574323
569069233
179783595
117543204
932948231
927760449
77027226
230945127
638643755
80497946
461029265
99812473
87707610
820733903
229474918
9184046
751304717
535256363
340743327
495712616
313266577
136652821
621909097
803698885
219831676
536390888
178095833
867065122
105322882
956484042
879064554
399828590
167515217
628771776
668634514
190748188
781052041
825559085
189492988
620182782
191400756
90163179
640831718
927572156
251857796
885198256
641718990
148329809
253304481
435707778
618507386
196477575
927602848
370871333
96183154
860727669
585002043
846243655
909470062
909714793
558749211
267089959
191462448
588460616
423474536
925366393
233903966
770576816
689520828
610735909
425342062
956914171
794127289
680223225
751141401
575202130
66642139
261429259
755368974
920554692
111898193
888381127
418835024
719946668
644966058
55677458
44933359
987572114
525108839
429342066
924444548
305019272
635253196
33736983
728500836
269668213
938433500
648495534
243564489
253713172
907923388
309738862
998921652
900288231
679283264
670668205
846518064
723926300
384586481
632292848
144841797
917676829
425087290
414471653
91817042
2042094
1060854713
484225845
981949296
800238464
878173854
930101948
103531139
70354380
132404644
940207229
197575223
715623650
613354669
98881538
97816287
807725064
836676304
104182280
955273050
489308526
383323822
863385784
619996984
710870164
68431877
103566594
723625144
418237269
936513960
31946522
145479419
524506256
160931771
82939590
128957966
689493147
826724149
1067085
747498103
619328499
662392344
848713721
883204388
827058113
214900381
13553364
851226252
823641430
557166807
54032484
908916160
743646062
970780508
557872406
518432392
558716534
739907914
96637525
179128434
91904642
519127029
697190926
358413003
26635165
264996614
625012370
482119247
169601132
710321941
624381088
219923358
130713598
178095833
916154969
61306594
738361168
126464787
484235898
270630274
189492988
805935169
14749284
706160652
411808925
52211554
402996362
962010114
874176330
63657749
602047456
601189551
515098035
388007349
501562070
536853306
522848081
640054647
543383392
752439732
495496419
427896667
253186425
990420830
591846616
298460445
882583075
813025277
823386483
56073400
162563022
472934633
752712683
273726065
738640134
604661577
516055584
792555960
644633246
148227123
962463823
571757214
541682716
785178571
444340454
361958186
873402037
283824657
660476489
957814193
869020092
551585141
276331642
804095445
701785079
279728871
301826557
614862281
151529206
273222627
829204157
671806182
611796250
143033285
167954542
486184956
896376197
155545217
372195762
611863192
860252001
96637525
790864561
836260149
779969737
365691112
282338880
23333980
123756061
230945127
794298537
377748619
322005332
67300332
876704976
338165537
852555606
124251021
606701066
456499300
495781656
651504515
741337165
826088431
595661011
399534906
873840069
874450734
658155908
148083292
918001482
359302283
90491308
961894692
176612074
743992181
370061883
133153396
212657470
277563073
484384468
948581245
73301389
507959487
937995425
946786023
555602231
692651010
661870728
329160897
609181821
650640124
364910689
727403415
366386355
678659667
558090720
986874520
807663941
965395120
634040482
883093886
661316403
978222673
108875243
784179753
896252515
679193009
93353309
659976048
320706751
12401839
108859304
760014176
280602190
803516637
5981621
368711572
337600536
154343465
522375809
13941744
784581492
48955612
130481656
110630504
677932303
430767782
736999570
56530296
695734181
168950139
237461657
913691125
387743261
5473838
494002990
30251252
353048230
191822757
620015743
131665517
362194210
852408752
299371150
179711157
919443618
603805449
50421520
655635039
453933795
42288631
852508556
242909558
673268818
646803463
857869518
753378445
902279247
118727502
998862092
461716832
713916653
919361330
619951733
245931692
729407275
722310974
804727416
364157726
119530525
208629632
760720856
555307086
373958181
325381690
133148168
114228131
461306284
342053021
518673672
837262966
208036264
725688382
921904945
567151562
364697059
749084552
869831163
858186183
741186606
706694353
432157354
959174203
608845771
392500560
191189470
678594714
915513469
742714302
721320711
630358881
242519370
979871807
201171880
791196384
801586719
498028922
869523611
93326267
632254529
488365859
820244781
740291108
250551490
263866744
669310627
624104908
882395532
91586841
907856886
83171779
324587519
924643314
20908903
264349163
51193224
859936235
97219739
740056687
222608268
517960191
731508649
81805486
878465030
434150323
693359428
152072981
533362984
120572338
316595361
985344515
644693914
284398372
682294254
365266068
34080503
787472728
359016816
765438514
184871505
309065286
499725469
468747623
933986452
841794949
657455069
210669692
80921989
632965881
552501406
339577955
676009210
276068655
631173941
444735372
435820470
262988960
112375464
615193875
56508307
104335936
885151626
433315437
560897661
778627575
272634644
321396682
327749173
393669276
517272770
586852268
654609862
950869703
904672858
658994879
884329429
979893012
700267036
425361839
637764550
489177499
177612568
486205877
928598501
673357163
310251403
791726925
387013342
927400594
556500322
321654115
168595053
354558972
531735207
487339964
301875719
482865455
144587978
594351171
25476117
717947159
822785492
314219507
46951062
397933787
889724582
41891049
219409355
75040438
807430893
331148917
724288184
323112103
488537954
900682578
655900912
22135148
978480276
247513889
203491965
371250851
537175956
365224206
207661292
527858920
705507609
749934471
674954531
995226962
867267115
494782052
958179635
809554749
751871409
205509336
969749601
839259916
727631937
227525789
677023879
428657710
922625437
489868914
159315271
402064376
357085458
904239416
968197155
645133028
457642984
574109801
428894108
943115406
124130485
267122351
387745887
786521121
333589853
531240972
33986448
965198150
945346353
751338594
626858007
133883516
743146054
638327924
950869703
140855690
453373892
706400119
858982657
448974806
227184996
577367801
303215093
139497244
337842781
975071816
73082830
827941024
402972659
732723712
192912719
572645491
73148604
589222789
213602989
273222627
200105757
794296252
920785120
326292533
594516785
860607348
832002979
91994050
603293026
255895684
807807844
541741442
611102925
91101385
174445451
185850230
356839869
845849509
172544621
547278025
926668099
465706771
922495714
149070500
13554757
605442913
503211810
980583194
273857817
190593162
788487598
403452744
603487403
712528914
880800097
306772589
684176341
102756059
150667768
823732857
554823920
623461690
790721139
128011172
748723730
251209651
433138412
761040880
976036923
803465049
61203710
740858201
263513800
174319250
286152108
398132117
341977058
574645761
157895227
514488871
890885165
707327836
286737756
920785120
446342404
467757592
352292992
412340350
571547798
24444362
706027522
395749087
705742699
764923645
939256613
481761903
576546335
252482646
926769188
353058796
892937139
744051681
891015766
451969436
491597959
415367661
209028125
908468327
443656061
312726459
519937150
920629376
193140846
416110966
227964130
227729921
560750306
838878936
157865213
66097620
265436998
1153218
9712655
878272725
213616138
865905446
231461258
84739453
456571205
843794426
325245511
401049138
341425452
725561440
536893259
271969233
807097633
800948426
9236512
904619064
288180581
982824893
28709935
175729471
433031177
278137705
38074728
665506009
677617118
520940231
647904995
635305936
203775085
850828037
66621126
516616761
551021274
708100144
953324762
763591169
730457441
403517734
311938694
416268264
792969042
349725941
467737616
747352389
245998799
218685868
105431471
918009396
406815939
807501436
46342504
590318615
662679441
140432607
241023947
785251301
555645049
284461351
561765034
873836321
334419904
102178959
499724902
828667147
953405908
358204366
784484448
713406121
293662756
62525526
321977446
764128313
246803989
189900154
34473879
492863802
576638227
289274648
106935678
401100435
979254519
671853470
867267115
689791840
457076442
517966726
752322347
465812091
276068655
438205904
614215495
311448773
65067936
287642772
479610630
30890411
934877072
146084308
437056114
93656872
73631183
502060009
250364041
360003178
954253185
987378703
470965163
348075307
812994899
970679719
686549937
845524487
434092547
503647516
710430099
182480181
545401492
311252503
326588410
471526672
712510531
168522217
303601261
153594712
622272632
77827037
419610766
866818877
111236012
343583324
932624431
874471233
103650451
407384356
128778057
689340341
404249851
493098084
553990453
662292147
436304229
672959369
136602463
931685738
24236600
50867852
729685935
321299153
560312024
399506269
513911607
749173901
62587385
210507421
422589937
78869874
522998768
680944032
343583324
920997378
801310259
585780352
471545745
222260786
566474709
640756018
324153114
925947948
850703236
331976333
862762596
770342208
858227562
176824574
494240298
173197940
28653948
303420195
212897642
345208000
626604205
461654441
805085279
530666535
239957524
749135782
412401161
244557749
292166779
106441091
518858582
569206325
546462975
442653396
163872160
467725434
259103661
109882181
494891907
425361839
775356086
712822053
138121087
143238344
148823501
894225659
335243043
654169121
653268023
678582623
498684183
705036506
547350623
177464956
824628006
869216158
674685085
443665562
922288194
630209940
646720443
954529747
282673189
846561015
391996391
121223049
890451583
754099487
65763615
937758559
737766545
252482646
802162820
1057150567
370643716
275531462
717091566
593476350
232835809
558118730
300976404
560818161
622020283
14452081
141945135
63666560
815404994
40951625
72674978
522173842
97164680
53557025
152336512
551049988
328232542
665627937
670357812
995496294
845804570
552943041
307606045
106525176
583227763
394166658
779854347
216776330
464452683
686926182
355176945
729241845
886020432
867834928
92163141
554636426
639183162
201963290
295365251
135230850
767255671
321507501
565400987
515306494
738076229
604749028
226088346
86798429
7023754
223589950
354537552
532901263
34202345
750389288
249796282
989807782
105742440
906183875
460138826
245477512
275983658
230558097
244557749
117482993
334917868
920188075
417786605
728139176
698062106
304186274
224572062
520808496
864737164
304016701
15989758
122054384
320003927
871704740
96024339
199464649
190927093
151665388
654212309
143480087
707540376
122656605
185523
653094368
717555064
295444266
925353650
183381249
762912774
252254412
469183101
241344053
375569336
673375337
665534594
311977219
905741646
957492629
877715034
594332401
352192756
209394440
532083884
388969156
564800126
19484590
308111294
890847578
553500321
365113005
420927838
664818940
836368633
773493920
469624864
806473302
159642350
964877196
726518122
822676286
151850065
837159534
77203547
468470325
878951274
868227985
460833973
461753154
196651155
985420608
594727170
862401354
938896116
80834174
174908150
229353007
947254389
720051956
39315796
986539886
765840152
100296383
336589179
294350069
532784258
947620352
250691081
930894362
786296958
731798320
297028992
992392998
104480554
58809018
408301348
969734823
715324113
927119561
854279473
571900797
951707113
987791943
922349997
926742884
818156564
797893627
911561897
486817553
371094711
380637490
849783836
895785374
338955523
768855315
136602463
654285935
572316182
141701242
335874061
832447445
207238470
215580628
409553570
202239329
828582400
905314256
149424985
658869069
977524499
823336208
890195999
690533650
98071978
763815114
937945079
175771230
837651609
624175848
191473415
520649472
510840334
520898640
480991918
954333651
222019390
265206451
528670213
832404170
379981729
967122302
640620555
507515207
699649538
908378930
799704894
370115636
971143407
552381461
519310060
124920915
9119706
927466337
221492011
389261673
80798227
608539662
82032145
487482814
561857940
500791481
253894393
92571149
872402291
827254741
714459938
485687968
849445504
922127591
371589846
964869596
275412387
127057614
806503148
874645171
778123241
645404159
412991713
149112096
215831150
12052925
641495063
614883563
905237835
448629966
777276832
156280649
586696029
191061617
547986013
444141099
583262923
813689813
774754321
722326058
269106368
404319159
330836260
466263953
671977231
201429436
799009768
914724243
909470062
910269968
513979661
170888387
508949678
972303926
844128348
118806049
261253219
48041556
177395844
243249495
319726347
642670261
322290683
129903145
132492946
191026858
477425805
741235929
501625100
147939274
781134518
977790029
175892498
675293255
849327050
746287898
975569740
466851666
820000534
628445063
287983689
143200125
12239964
451956556
418469381
781912382
514501758
546303090
84189542
854878531
530679462
546870269
649995008
865633118
192928270
757827396
741945585
169372034
915141223
549263695
177584116
91642499
224853289
314956671
928646407
711574192
760951538
287997856
576365452
845998425
682309537
733392755
804406259
594755717
593963437
349150818
556818111
276995565
495893626
958058225
51896682
13108819
672946752
704519398
791381661
859436549
461015942
408205446
237119282
20051747
420431822
335897864
775498671
554367453
809220502
189069452
839446474
244675044
791671642
141971603
356016387
153669228
807103175
630401445
850917957
930908612
97619435
328167720
431242138
899842412
212094326
657658096
65873261
876438054
162907677
292355200
977762116
850468564
144997582
187559947
124468422
534348708
975066677
135841235
573162565
211789086
459873232
271596330
69891319
46899735
943654563
174490253
963292754
883408330
780917345
491636952
404157395
533635839
244044561
538564812
539747431
998784612
332737887
922073947
284788051
936561296
742936787
697572993
151927482
634214305
9971991
918613281
821991866
381502315
835864633
151447115
72199592
101784674
798005173
138558792
980668701
657857347
805869591
628250562
590471177
693753154
387938910
292679543
942888503
135850056
161903451
660976479
540576248
97748112
285483617
221366294
443425545
664369144
356200735
657077773
982845185
578321180
171982934
81456845
387292028
458750414
265227323
480143977
105877164
94763749
812904916
429176379
162898215
22694672
575479481
495505529
741385004
126189175
411992136
54686703
395100884
741389136
403568381
454963798
539613252
198958950
558032700
79842742
903947071
954289494
442338922
935906077
831335526
600546618
687746108
64337526
39315796
922001717
720237668
615681310
959906780
710413073
792655595
882919001
923788885
362072930
864424434
63076287
220335474
808155487
786066994
28141129
902850316
824310251
568244188
519786397
126911687
632092928
261085901
679754150
572211047
40544787
812299965
376059796
576820493
528670213
485452954
590994463
721536601
712232247
621251936
890703075
939998860
278734170
43145241
946406404
413363777
106347227
410979528
942670292
242756014
631118802
382453165
753320706
703491824
265374745
102178959
854330003
509167305
502289337
262210842
995316120
783850056
890590716
670635831
419610766
715026618
52844317
162408649
825511443
105395373
605386908
193530455
445128953
978266513
864402337
922953209
685695009
921327167
606414720
548066876
398904025
420381656
770317474
23030955
276892286
158174760
963044449
374207306
868849251
574780361
6699469
994639962
459744237
869202042
893709495
63422508
848536887
242461079
619177306
971388273
149120350
25322913
279301626
878375386
701141910
987256905
599850033
471583287
708208191
153322163
217162494
452561914
860031963
757479722
835191780
180348889
555559419
906742719
971316382
221674398
493881434
1020108689
133190135
967525672
619247494
134400087
114026288
423379530
710633569
367605877
769945156
89198874
868055279
649422150
920853458
987224717
864129440
37025115
355242671
43728938
565100709
914922523
955758250
127594892
12814954
185993142
431831098
777965489
565413081
87485064
404226851
730590155
236424111
523477472
860963436
805122282
620714487
929375829
933994276
451082236
802769924
154251438
404216252
183010369
932750752
847095561
312726459
145923106
518719677
712528914
98173514
852421596
885458026
517013530
888449200
655797237
401762720
715491524
529904161
618250222
584950548
708505347
260475025
376794829
71262043
319882823
770130500
670113039
296433812
28740613
27669485
678049321
177161907
756772135
1066637977
959263329
680864603
589680281
36860681
771817728
15314966
393656204
121908444
497962702
762225378
942382055
678038136
636285360
896437501
879506938
995904044
837224557
543482780
231790989
743528797
522041926
579770952
250859781
479748781
58867216
883652901
977251058
860484292
561369043
31522836
509568708
67996836
784030356
729677814
825714299
501833729
319913356
710282182
606028710
147204824
41055535
273912585
8212540
65078730
797035218
279656680
193297090
692496531
869523611
365191922
328381056
752709219
819656773
839517874
57951646
639943247
896797367
51326823
49001709
105230743
130659984
421123371
225950863
718818505
586311394
643049721
876790932
816262828
715283453
360834182
183841523
120287358
439257478
588121613
692275281
132532677
977204602
336359734
792256480
463860727
326094365
255390759
665949809
886794026
718415471
41991512
74682937
77757440
353562615
362125634
970135352
69305623
299510838
706521407
380580244
371296567
428975594
782896491
142846337
217427308
473204983
76323444
66680791
82900277
665099804
508165460
404361816
922429570
756308753
400338753
144286354
177760369
931260500
86884149
829682773
892642372
111261139
667621027
695356509
878673376
554615643
522341016
249041843
7202905
518279086
497885137
408693842
454268442
764598135
260877837
40072556
807080911
587320404
160569604
410830730
550213361
665330053
806276199
612875926
932626914
232988480
148746962
895638153
778622379
459346760
457661776
874537869
160596750
212596774
150132177
366935931
782175094
167919756
908027335
915636709
92004319
810412928
505084666
807676561
706160652
553689779
970555875
680766315
462921465
795021194
836743506
465621463
830783539
547266901
618692878
259366049
345920661
255223543
500517478
179118469
391261215
520504961
784075382
902513917
612017081
329160897
520636052
937387844
803292980
100549816
47855028
311294659
824778112
486724325
281595022
994903160
746914030
24059450
441035738
79748928
830739333
65207864
666464450
673474030
665821000
647519741
332873544
670169510
382151085
869040272
725227576
207876002
122616441
568898169
714864628
304193053
126541587
314982798
330025624
790990035
997738758
245078895
414796755
973040283
791863052
82198119
943419726
190689247
263162631
807225619
118093978
663451452
418986934
727879149
495593519
99460606
890360887
569005207
580640091
46415701
680061102
852411022
454705223
964953467
141348830
356846852
234281344
405251761
719946668
324607398
60835890
490360728
861623588
952743487
913918826
441359581
926108558
334244902
35874427
283139454
890796227
759704185
452088172
352833813
186443326
210662124
899258010
569657971
426788779
43160780
362445800
209335018
112588901
840705830
641283331
168572556
680546197
804486502
89333607
336797220
549508663
316685805
461879298
344329029
730525323
773811918
20001152
462566078
174772984
297654814
470899005
759280404
964632225
797828730
116377689
88877770
184955740
299237989
446375677
166030885
501931201
700223773
672993047
718559258
462201955
234624808
123560870
243846729
359615661
630335938
326580221
249743445
319022425
303004707
726426492
277998966
788801962
584916328
661208383
164174260
135580590
624170929
361243315
237617385
969500768
287133567
84755569
649878213
668882161
626558312
865468152
611733625
89493805
142951621
771413147
977140081
251058466
337869628
364268455
166501337
691534415
970411284
745769795
576051055
392322656
20526826
664567293
127335680
984712057
328196245
973472641
195096520
75359816
638337160
255747078
878356734
780810504
539775949
865898460
239538195
754551676
330147238
684858325
660282286
304365387
412909285
36694723
432917233
506986433
465287930
887445073
412555199
166514707
567477035
8554916
21379683
929924744
91089118
59843210
199186637
467441625
159173691
422507206
54802994
870206625
825885364
835909685
143853716
928343290
154360643
701533976
403553700
77964753
364546377
468305540
715701484
362288223
615252454
34061191
486161653
83631136
763246110
144765803
886654512
468724013
64677075
50099280
984727301
100623526
82655135
292579040
819656773
767619551
336279594
548159875
521661119
950357370
419631531
729301725
729425022
9414737
382839353
824833424
912850852
935285190
777800975
914538672
95850322
208701475
333589853
13199336
511368729
79579817
729249526
375402027
929948665
800777653
800545083
277729868
225027773
66539536
786960141
126348197
818454542
895477973
904653
683829465
789229475
595331655
959943947
259418188
716858070
787472728
928831271
536930079
964184668
531892775
903270598
327611160
580967403
594482357
884949125
302316966
752527597
210632727
756906935
729449545
839396581
783266148
261206613
73811877
231807258
531392407
301875719
740821082
953304346
929977195
127299948
243580135
38859310
468259048
724074029
949422507
101695034
545121336
865590690
904819852
704132334
169829737
22743738
884851108
147740320
758297077
682520631
412089746
552895626
652165860
870173703
570316996
655095995
745945264
658780237
278145716
753357865
955273050
167125325
72949676
714265835
992454736
20387498
626052793
596224053
40686381
746608046
548463930
407999506
653417626
754819626
651218413
554386063
254732023
278391833
698006891
104359863
145313849
662415532
682294254
306342121
622008345
758653068
937825528
848382118
388689784
441705328
870702981
145038457
975419445
431023316
350502840
996607482
923397339
600589170
701780827
207959903
697515128
35213868
566529827
365540566
461471105
632977135
184633874
530286765
544340768
150294431
887002892
598178436
124734869
730413232
963213148
807080911
184288321
982064456
851662459
281012329
4716602
830954262
95134050
472744050
340605724
864577545
214720061
264909729
256204051
281756474
461168609
344688270
93471233
509301574
255353940
808650051
744626407
235127362
366708339
741556901
508742739
173404323
399810414
154235121
286650603
102118433
725998694
115687227
873794091
253350125
521614544
183670257
875757176
505574305
998803437
152373941
824310251
60319356
533194505
685376721
219018071
336292998
48347265
700267036
673253576
143676912
801650059
68960543
349358643
506434412
954719060
948007562
620368071
853804869
415896567
405178913
119663466
332259212
793585473
85906398
290599436
822562043
495486453
438563810
409384905
340557239
57196503
265091334
310518505
926797812
864151967
324783573
274051143
220629627
807740442
796645271
26440337
244239180
555782334
596410572
220652257
637207737
572069082
657039545
91075229
69757920
509822596
3060707
506071888
797846706
615433028
205448068
524102994
232835809
985230617
207175555
339388582
900652507
154240818
193079382
33795042
380877482
124521921
325715852
153823813
254561869
827159018
460380269
718087347
403426466
106772911
901413981
486172589
442492054
846914048
951043220
598480085
572035301
767932091
37731642
248511608
953656931
407049366
856187671
131160396
19313048
353028557
943031398
479083477
878292142
774583246
349454265
414127703
117185072
919838439
322577222
736775676
919857413
513733231
567846783
489761105
689972191
33431094
442624096
111276206
711213891
456893934
348213633
464053730
217382481
275291259
19574415
327687680
989575275
48221128
91385272
399193862
39736379
934298305
144860528
55944283
833784256
883010315
391487125
638342136
579745101
794397920
430404984
352370324
685388366
899349519
169310332
121696458
133896114
689265866
167428017
287860055
496783275
795464024
189825551
39221568
691721388
885900131
342339374
351335930
497031047
198411273
842631873
742251933
547859028
752737609
554112576
78118951
569403485
389087247
201885522
535946844
73694780
588433870
335018160
109752195
463160667
982845185
333422497
324198318
925150268
889232104
741198429
830249587
201044536
843495899
320916833
61306594
736047280
606772263
807956767
160512846
885308174
622877086
931195506
132837272
481425554
901939357
138176473
598987535
289078612
792083195
66354989
584998278
369697953
256136309
473262152
11924646
75683647
142709693
566090672
161702322
468258246
990146787
582723091
462851343
885129098
648419008
171010966
139618954
338688522
946447859
243844236
722555025
636541768
105006062
505728749
455056830
304303138
831165148
776438336
763909090
741898987
49474029
46404104
780599233
193411268
187497335
735400107
908601741
553017133
316193909
909559107
98052188
279233875
344670330
215668229
99377245
890593534
107851716
594625582
465771717
814266402
132184580
229795882
148429569
726937132
34371894
205500762
748568355
350502787
628418025
578681934
675207527
328899406
11238806
496173263
624175848
60909689
821605961
73036799
885598268
998822659
695637113
546795253
917157122
924196601
31938880
609227881
768107419
718806622
551538814
743654836
165271436
286379678
740819170
297023072
136288870
360949811
634301202
964176693
728918244
630320378
906275308
114562043
437908923
797904391
25004984
706125222
835772329
210715415
77375975
360079664
501542277
991422328
197716509
434504395
778002956
105683875
111263561
786429890
845207632
333140945
132977783
166835575
302142856
542548842
330949596
330742019
89716090
718189572
47740637
416326527
572798340
582975666
116170492
293057330
671667867
750757060
856352939
125635393
456092701
874143381
283732217
978172891
662114574
756902334
332818629
364423951
517106421
739907914
635537606
616611962
717491531
842721007
767042881
259828892
419864383
572434485
15953966
655980942
770317474
354809299
692566875
565598406
324354708
727736160
886965264
780188382
236110375
133132928
918499101
829811773
361717429
537172001
186430334
777645889
401100435
943937133
557729801
242774598
270567640
89613618
689710994
152274932
516555138
746047630
947182918
656964789
917497418
423758494
311659088
434597591
178063832
79293305
792539787
481678838
744252544
486028953
563166516
409552060
327721929
595710619
439716573
921352942
141890764
646411517
391996391
184261007
444136521
183213573
472572201
756552461
189460423
964651565
849242003
774869504
975212695
304198154
894267477
237586559
260232563
293470042
465477752
902064543
601142907
501832078
309915637
315875614
470031738
573243108
899288798
310540741
451136242
940409365
922522660
460760067
533826011
696639701
851310424
25061865
218111549
605194987
292510055
541852410
419112552
749124910
833914002
662484978
935711062
875542177
230048350
139564062
333805776
169310332
919127469
792674313
733200308
124792368
372995803
111793212
440005573
903162576
237668561
326684003
616350456
671019914
366771253
607878257
927294352
287075490
935020719
826736737
915732597
251973154
885113580
787050867
724226358
714765664
55289436
228699749
137988268
927114094
754915707
650902400
41313591
68979439
764434973
837028201
951836320
897997457
497110275
532690227
412790387
527731590
100084255
936299793
744217691
952397358
810598974
252715645
513979661
123739297
412656396
410923167
653348695
306581297
979799900
683667187
338436057
919232281
399716912
625893926
520935167
4908468
889461128
401762720
683349573
758908009
973355764
827254741
750938273
158863410
397422025
394775023
812357434
760145348
374586951
143480087
957978865
938386869
671872109
787177215
293420394
340495089
572632405
270367588
69441915
652156479
516203100
839840926
59323355
649573318
892167668
504188455
849641479
360335639
64930299
321432334
329498617
831823776
768719797
676924798
185260038
214731681
239783842
688134401
427507794
814826856
98537551
996921812
373682836
663729162
462351908
108720576
185873844
666843242
6259854
253029398
55230550
724205017
550213361
963377021
726233501
699205834
360197007
510550561
178564042
146594839
445758770
135066987
791787250
643281568
230884499
995206564
87975995
761578083
502274559
174552551
326171670
175575774
222343231
728353512
646046981
607186750
76784243
469379607
145055780
58883381
634726303
533510485
932626914
455783757
729105004
831746402
717632416
410779557
547056367
25724755
100106840
760596671
601014904
827057024
474562672
492291177
856400261
168950139
822702520
696500489
972035680
205401721
997842301
895168808
760607469
248202181
697899947
658854838
728354130
593170603
65653557
55594089
614073218
839858270
637001113
575950390
179199243
334018329
488668631
964991789
384982568
933032268
5807959
71741948
12081203
21454346
156706752
846576722
4750409
182442873
528673108
409826672
934753618
580065710
306851694
251115202
946599401
26768513
164136847
650816251
890314952
796427730
558680400
681994763
48590828
762896652
651711706
960914654
319980569
333885270
903456402
354606653
212137523
353662127
132019733
568368359
772625495
415559743
758037668
1070593898
15154057
13757309
833663658
158460788
284332837
846971389
870229024
565928134
727993651
836232504
3126901
671591808
168818653
600580389
889001105
626289168
362347159
762561803
898081393
203116546
175585835
694543809
546924393
301001638
105070761
874105439
908593953
31606872
261784149
521452286
558978671
674201510
100729222
794344907
215870872
692651010
678594714
644442954
295973296
345009999
758156579
404943021
962629754
570629181
63500783
756840339
557796954
786935162
58442205
198148086
628353334
777000228
212655830
654727952
539459060
470006838
265702977
989763835
953131943
576814971
692535257
250173679
58493154
879298368
995942880
827871437
356547390
261424650
257480497
851717142
426799335
189581292
121624976
655994119
401742395
785236127
187007573
890627169
803605276
894605188
737323902
938386869
775654996
28057203
453343177
95792948
154082132
569855349
578244941
575268087
810423014
749124910
97574980
935163374
27628792
466814088
228080025
722361507
985069781
785325423
548803418
757373636
375204252
417199449
307439474
566636994
570483169
249796282
629206523
593664822
592258991
262031041
213597059
111579127
323068379
315778652
858987552
415893324
824681343
974342898
104496367
191373130
608721538
813895338
234397954
359877079
681978285
306700963
900355771
410621338
861777093
361865516
374509944
292591614
754710162
17429790
631788093
270306419
959174849
266101034
718219779
477621673
939208073
529656592
289097097
205327477
191037799
814186598
404926892
456459427
883405818
365224206
162311503
976831521
713847601
445167665
473907202
455154866
790792694
434093925
485050385
637987149
803929645
25059692
980210561
560696332
109936648
920817460
190679246
958628238
886770614
971597336
380895618
805275519
924886755
837447230
521866311
89264494
840676859
177730626
917915848
992119321
967545745
518872818
510807975
740092153
357765518
64056623
309088932
527570404
581410741
930885900
746036919
75172530
522706299
591334852
991889870
269906552
651103560
691395190
112648889
895609689
513345589
717256338
311707470
534115383
757837958
806892939
924388193
414459201
806189139
478303735
916452603
613789699
950252920
478517301
891694015
104794239
651103560
823225225
400379835
960356212
527644627
886420842
216338608
642328175
861723092
441298608
900498044
543563795
963133882
478342770
991864587
145872962
976647262
156673832
783114545
713456264
142118382
525900642
530592318
920394471
47399199
157391339
345858940
41566864
171909895
785494351
693654093
318375400
6495914
428356360
418967416
55018281
498296490
404772695
476018314
523652959
944979630
871731265
106326208
100239659
807523268
596098460
705424852
638900406
590837853
148429569
59599516
22665772
831510688
940537954
517013530
119622160
562039415
401822911
174477234
265025622
299665479
132091766
434430182
253337405
525658130
280882756
796352222
223434872
906053909
996065070
898191245
717266855
911037830
876131027
883142107
600857530
316448506
121094737
786181943
384586481
163829673
613213992
56508307
227281291
513848526
760485936
535153342
570791588
788679070
47627674
398707631
66730176
786577427
955568846
258865761
777156967
604515099
365841031
744386243
227394078
333646301
178497855
447158856
440504136
971717582
732224548
963517305
159834013
723933804
203172123
607272241
477070117
68939669
21366409
651753466
84315660
770883939
767292027
593170603
852746789
586800974
190073882
935497929
622406390
26440337
589329030
261814274
852142964
70894636
981053135
406372983
653308620
369263862
825919348
795873703
286006156
111953841
600406117
875639321
543246800
854281414
562317259
425534423
901423230
642666501
386837032
555619486
983208563
987771089
68378005
456743599
728688588
518767077
810261847
247157581
602811430
432621110
234351148
925634467
224410936
354071978
439489759
927119561
263086305
276827122
767138984
760797899
691468380
187523844
454112818
126943826
776896012
294333498
925979657
524922160
66101043
105201893
480321203
716956887
18145846
478901539
397531151
390959845
956829223
427651639
828981192
19387482
354748110
732141248
268431075
371280828
611216121
727053135
699150297
508459028
835725701
386300506
23079571
804862956
160609592
104283338
678869353
899258010
89520753
432988151
890834874
67497758
204237833
802770368
603192288
60164375
361243315
917587799
548950937
797887713
94877336
468289200
558528955
20570354
813689813
406481879
198177469
789007637
668410167
813299891
781534496
851734331
944007059
865236652
239692166
622582007
576217913
32144172
99700871
953049235
239325861
491001298
401002210
827302104
629234318
104323891
832137220
582444975
700982116
547321065
517412683
336217425
436356979
404244735
404853849
319683418
523982184
142891829
570960390
757248225
676267883
122128410
108133829
704845864
560126495
414551101
23821184
442844165
228802410
972939996
155499985
937329134
776582866
816032614
920623115
920507696
877999329
224888154
207455381
63534342
313775084
906000998
973011714
36517959
427649135
263500827
438173427
93296378
587073122
170014982
591248086
38090235
716711586
302057272
232004307
479114285
219415620
650287126
971587269
833144741
672186174
83139575
80112214
779064982
324828756
47647823
684920501
726550967
845170328
747510018
243666366
965531174
868227985
689869636
945147447
735435691
131902349
168299821
798592197
233067135
977346751
512881550
488522420
796191376
501277611
139977283
90025021
58162428
746429738
783550400
992578244
346251103
40901667
762883878
284316080
966371055
784526725
300075460
103858032
889604481
426641929
431685226
339756158
646636056
186113907
658123429
772868622
39841100
192912719
599124195
473515421
465755730
107247592
688921077
802613831
455257527
46842910
412496278
356544137
721421344
309183181
48898178
769043364
281654376
664405108
341375830
761468300
411288529
446969287
223032965
779172958
549377341
869041215
727961985
502017346
37445664
357373524
981393922
601697354
238624034
468259048
835317625
227817051
459812446
746667084
565844437
102868915
963900910
731051585
147570393
138666421
227706989
263086305
378186139
805198608
451112017
85998779
512739329
328439457
257480497
808484576
242373141
676513850
468663782
503893686
857127906
314852077
705418890
1067470837
540628521
347826059
71833047
403149005
851245477
899258010
452009289
817473629
420578665
313265204
495149329
567148338
556927910
183897435
543208191
401211355
224049085
505415347
634276740
96851310
429392621
444753913
407711663
651988461
575201918
505495986
465477752
519111769
555425310
433038550
392348757
4712346
951453184
110295389
938653084
340395490
609107229
429291911
607620481
423880640
462580298
703124513
733604098
213470598
200327208
312662090
809234947
56141019
663004800
809168036
578046726
99460606
425431188
584362918
521263037
625632055
565526352
48033905
252751272
819778974
791617516
566373268
619854879
661842040
69654916
230945127
984965917
654058401
259177264
596224105
987062106
707951054
619865292
572154283
999882736
628143621
522027242
229927904
443795858
938386869
500172770
742998559
539485582
103620526
953312595
573230624
803284951
435996458
488242685
957838943
548422365
529990218
400073931
101844753
601350952
83091287
771206847
360335639
575392954
472639513
741761790
759515955
418976118
595759330
477957248
12080756
991374465
324340268
662828954
324849339
881838169
57332035
790432085
290041978
914049713
815476779
270245788
888330833
759952836
463911870
979645866
348675378
452275740
555509300
991853925
5127540
410015257
732749742
480795248
751618192
408001998
410875285
570740948
404249851
454608375
418327731
57781739
552905037
141452435
147875076
881337893
843624858
518585363
599521696
647534499
286299112
42372809
633622123
537109970
677172083
946246314
989923100
716134262
232976346
21005831
196225967
559080603
948221020
265077895
526315266
706125222
298059983
745090324
712882750
300690338
501832078
626740842
355939789
650890177
299786823
809220502
153018426
948581245
830492453
400938892
639184991
615497689
914903469
805937264
43197947
948023388
892510563
119959288
400637880
890498298
615740631
680433234
294318864
408205446
945133132
205274728
76473328
88209624
67169700
255390759
219831676
83221037
800055053
742508083
427348461
719950961
891229089
677680393
892289682
41726373
751709513
582030238
179404274
828011639
568036452
7455345
64561088
81304012
375638437
37910067
5625685
667511555
367472335
580653084
734949436
271143985
307271367
25494235
359134166
897156080
991737814
299694459
407348170
235992615
457241474
275090025
627841373
811847901
398072248
88350042
176422277
166122454
275865242
237668561
707033712
365308464
811000516
567227078
842962135
926335604
939463048
266868366
319550612
908063553
129428280
945521784
446110600
36746919
691573649
764244528
444402101
47596660
309826177
141452435
567287328
427831373
547035792
867385462
859342021
849964880
220740710
778614533
711830204
7879908
325971356
371432029
306297013
564810604
136571445
493981821
156706752
743265040
556394019
108905605
426849991
641181098
406008496
645949268
460675295
600635269
820122882
648679567
115691159
108721115
456126735
889001105
532265481
697758758
885823154
370239837
873049524
634565702
251444365
813836239
959004560
819907758
530643351
237523086
416505150
87699478
711921569
42695381
734859912
389892553
181326794
430566485
496423076
19678518
915277259
715147503
747153254
40115379
546364786
446342404
14522214
260390292
989941033
289915042
866381611
992910127
357828132
923986679
122569675
305492108
173648466
808139743
419322180
298234287
385874526
991782143
390040535
872586635
815828232
80783852
578618001
870649555
275681825
237479615
921868911
360522456
626036488
697396388
178370774
726149597
635026940
240052841
717404313
591846616
149232948
715939976
876288559
178664968
579496164
309788097
684576931
190210913
517681957
23269610
858757296
467423361
24494667
134143953
607641508
442842583
876534526
164057219
765194575
421994012
517206471
672993047
32848552
809151970
62116260
864704622
921532754
528375565
900048541
446251070
281169530
514505297
96516618
454616279
805632558
740827713
42405915
195089406
640965101
439197147
505551377
63341982
420417067
791795039
927975785
993463683
495311840
422387543
546732408
952147389
759132026
995869255
356961470
419605465
545117623
590885154
309463685
144523958
270667786
48130955
174154126
606028364
407991327
831307017
368199159
144150415
157332005
923090546
333432140
190035301
906817406
192699422
548590241
189003404
266392356
129843398
635469580
371736343
875547935
232350146
620639718
564075288
675762620
283205451
458180578
12406722
701782132
69401494
786585557
535845651
911632953
257848060
876943839
943529440
288338064
158590165
473187313
330787556
233711539
367226610
788487495
321376347
89073835
788487495
297883697
740514588
145941473
426924919
484912245
310325504
913645200
412978352
545419683
650259541
918479612
371559843
115055884
546528061
400253266
901883350
535371772
521042173
478952445
782971018
937556403
720743051
242839562
896573162
970577816
554983191
887764438
852938818
558749211
774081095
541852410
63666560
225027773
660996723
244239180
510443674
136259919
738635059
130449258
872631556
657026508
644018351
867847396
537913037
599180194
607255408
931498867
452019566
906440944
776027508
918614257
619187840
551286639
271464697
600546618
204174239
837420781
668462481
993175487
32303357
389255411
728585730
107991858
989227334
85047702
447745544
315731440
633555643
73555274
549506554
323368227
421086957
830639112
726576834
93087398
355476359
198879909
133140329
159408873
308472042
572550385
142344839
925472532
434507036
930541890
398940146
550899158
871606637
298998356
911616768
974059566
780520862
532989736
905280753
731770370
823673539
573086378
410527895
863085829
942814746
938810003
476136849
680766315
663794417
161201488
272854881
532198194
480310923
597360194
170743003
865054434
894171575
923397339
601142907
861087223
726059664
446144118
696016428
404772695
295185528
120472712
970212725
992993863
921830956
816391698
841226597
990795446
760345185
890460154
443795858
633394809
962663183
832447445
51544383
801642153
184055944
463181175
597073082
345858940
767847128
910252489
777531086
235876363
367660269
87879230
719791836
990403503
384888157
832357470
203046813
813378772
540515225
403257198
990702504
561165081
52730098
819527218
310411345
830684278
61116495
166942497
981702042
825517532
342152809
995907992
963677132
768518649
1043014907
261289173
536982905
224030322
103097603
597449009
428205129
602523705
428009444
629351497
517915598
251398776
395067477
487962451
518094851
121604552
345137505
245580702
920401123
86798429
125334946
797477770
46071633
332693669
997609137
434246612
967932837
736022198
205872517
293706539
872666084
17184691
914716627
934013771
359164231
301719441
142925192
710916538
718138954
871144823
419036759
868958891
222094520
836966023
269434480
627288027
709065736
872666084
490593886
492152227
724767129
446056563
551819912
773893999
408301348
795835507
800980194
460109230
242257210
304447995
497254636
845598597
775488058
934144305
541748911
864604461
819043623
589485999
342861494
968865711
123799128
317483095
12147008
489610626
891990779
814520798
741977118
750005123
825930220
672089759
807740442
296984639
665379111
149194125
966620283
957775575
321468838
78262374
619328499
678071794
302909826
536039634
489570319
472350183
379173110
587984059
326918498
905316213
880214383
741603491
753964171
25861423
890139753
981567632
742082362
898101604
80019248
989147128
354027019
192904142
986291808
580676917
467958347
899796153
331958376
789040193
525593318
855340432
227801069
904297543
310635262
110540145
46842910
676267883
429960045
744510513
968794861
122764495
520216881
299126509
689275112
80394118
577696161
363562417
942986623
140383001
125540840
886319200
804370709
159213810
534980873
408463963
927617133
156149321
570232286
77704413
422814712
114456717
166833886
634046277
835191780
788601035
843495899
14254307
169699315
853627701
913100787
306174406
927111549
303053311
222031677
116170492
261824337
929401820
579079770
445465270
841771393
621872740
476530940
170573808
236666546
428114987
582089024
163361326
214082593
857790138
391753871
193525546
47090926
617073889
356846852
937255707
333382840
953693266
309831695
572793166
202094209
971739997
895273299
567953162
473915152
631920255
118833356
197001098
651500361
808151412
891026987
583906224
426663000
14759333
245682
79210210
124498295
139098109
950436543
629613655
93352103
112858737
877945832
625888808
208620673
446489965
30581258
995450912
547211808
902017487
731695878
521452286
508972839
187609453
992959131
881686891
478609242
443815823
915054777
651605465
423474549
978534207
301186471
35673152
931825409
359216081
268750842
858235240
403786932
890065364
349299276
241097275
27250157
802927518
69203830
432913110
854629180
257450076
140444921
242401960
847690789
967973748
121911967
942877674
309667559
512402594
570135857
954603334
208275022
977148061
585002043
237411894
238658972
222214018
293498078
140805995
318894063
845571608
767226873
239895658
33493390
77704413
876255007
869140703
916754410
370466630
77328498
721877239
832357470
785374999
821943624
157615908
807343075
576682277
533572658
779801728
375242634
18645960
946464947
203877685
49005783
62682932
142903198
56697557
804694732
66983882
786066994
966424106
152775375
379315709
67921073
383899764
248935835
6846272
939204336
112842467
452233329
385994668
714862808
658080619
784216008
804801824
509404066
807995756
85122383
537782370
768910829
770881452
932610478
435734142
216773649
566284294
120782028
173549207
979918272
669599992
305388599
490309332
865918943
828373424
409130144
624460316
228795150
741186606
922760814
385381412
721480861
954385956
683846625
831429071
451992271
93420304
791748461
489554766
457931268
886589594
23636576
765996828
22474898
859015272
786307559
769588020
313517730
59846699
667753622
831674919
460275994
531741923
149450573
501620382
903630324
173054474
503515249
530679462
317564307
696887225
515544811
126043510
770253409
50525815
371015038
129842025
258789363
665990063
554731372
921515932
668833835
72606493
435834434
314624666
471007334
652738093
319474211
426813039
699153931
419484354
220203333
365113005
480191213
350799996
618938847
894729837
241914715
824775164
711236164
577501562
919426773
338400169
829838112
912198194
38372438
129890615
379380696
2091104
6774363
9405836
556943212
454589394
285556569
664112193
55656469
694133971
326543173
843761776
499031956
896286036
281795288
69615623
738019445
344013873
252951952
873114963
615160270
157104514
797867291
168556240
799974040
337021883
501250094
744137552
98148707
198879909
114144776
365266068
732483283
614824393
439683302
114668338
264901873
270869225
509716190
442396062
113576070
445023927
157965585
323100773
515780542
661977150
692535257
121593183
374759457
774809366
93956094
148740753
646720443
171797624
453225885
166814057
518325843
103985031
995551867
370277185
615933529
464829372
684858325
738670128
136538827
87127992
595435303
549244539
360898525
657502820
365289557
369497523
280817198
902792288
393549262
940244301
646411517
276298249
217344643
350880410
407230305
662673295
188468776
764819065
73042198
438821109
145784573
510911088
247463526
128416477
483451559
1033119619
170129082
167262733
749637655
977434396
613514290
948222928
845198542
410755984
526435479
961688907
540485567
313288468
361927366
521468507
95792948
541476241
341383558
378844365
992087365
371889036
763569505
255330305
120920293
187559947
406356570
576394621
741257
309541765
169335448
527450679
402403564
147402543
839044353
275212287
449039834
72185563
285796938
441527171
78674849
225176548
342734255
888734639
178293290
600575096
177541086
633368648
822176161
519799861
970934608
197249286
160833300
168666496
249937239
485965074
225112600
622144758
662486559
302702789
540569945
59513926
251946382
216483071
960442930
314755774
575305650
989207943
824969397
914981313
204348581
927241263
535233687
494635858
91963758
432955131
880771968
28800159
575434173
429176874
603636589
292784490
938131388
454722418
518837312
608976702
825999154
443663819
370002752
245799514
434436832
73430252
938131388
317326776
604758667
15750917
742332210
75422073
927760449
512184243
29140859
709609200
528498418
839098315
355548595
409890406
623298421
591882227
84435019
792032562
968865711
516615960
436593821
631412424
599260661
230438196
728760806
693424213
726149597
514488871
635537606
497180377
242098058
171482347
935498915
921617488
355939789
252545161
970230608
791188056
997787203
21366409
72316448
610511295
270857370
363135473
301275706
341722346
755537
280017688
847098579
216342110
118484062
900703425
733684352
500816948
23998419
705832919
409784472
853455701
685435056
891667078
371707012
819733433
722777311
119805617
363437955
689584326
240180264
535812102
976170988
380016881
161066911
242833016
251991806
166942497
138006613
184291325
339977203
110748487
325238864
236220882
63803745
413835862
858824089
149268756
23147457
629354304
62169711
661484567
597968352
245125277
144286354
486584402
720972601
168740569
849738724
673384765
391088097
206185446
390153044
993318562
888589093
133470572
660778687
971517957
348967867
639433300
234092006
432109931
959263329
943913119
259460094
566662299
817686804
601394187
868214758
698974062
105343966
811364125
404101895
324174312
692815400
448840455
594632314
934725435
50485029
988296136
11080211
381307055
737337476
111854604
978904702
310738293
169772774
630690393
696699169
277749923
742000607
971597448
676962653
369566574
541972759
529671993
783082090
870946411
750875072
105689764
485396624
815119061
901050027
963635078
636691437
364829354
630401445
386663245
213203888
226923571
236220882
106164283
282524531
545687125
310051148
41343850
681874530
299792901
712528914
581112257
31144204
397531151
429483138
288617209
790775481
396600562
274411509
438640270
242615942
342430740
310411345
298718281
649693809
972850008
259796365
529009851
726241561
79578148
898254120
886842093
583013667
71888362
212698540
985794408
455365500
450498353
234733157
1018210535
70370687
762154602
712537187
469648550
141271011
322005332
445355265
450336357
750292680
593126678
714161831
158074549
498837981
311311801
417201618
577067641
181257205
44019312
451044465
260632712
391865448
931299657
280705977
302603625
343871837
463112355
27587999
173181999
953893470
581164515
579299375
430106203
573419764
1070555213
385596761
221783997
353753773
879318586
622669410
491253384
2339244
762883878
491224849
579325504
93575053
175716098
96626506
756552461
467574707
375657677
400982695
620607931
736584172
9230628
404798541
607082819
887324753
61912689
317932350
677587857
648775488
760346812
47492162
533336413
713791989
918001482
956599387
994709699
983664865
339900787
548021932
117185072
939412004
727103850
677680393
954978632
73090887
288155571
593765813
446196836
522361303
698085800
986119456
415023136
675372294
722491352
372349019
362092990
12048568
752998979
563795780
905504765
377438158
201722210
706149535
329067039
665875424
634457836
345995994
768201086
120264825
835864633
84833075
444557317
588432592
447130612
112593743
325176304
193200460
107907336
149240593
908732108
887029829
875974485
28804705
656964789
692603468
955811684
701891442
595778721
721234837
861633284
572756874
512446799
369709908
153938671
867800570
733877819
799377734
313116083
525079121
25322913
681781899
595585309
226940193
693954094
504188455
740393619
111086679
774869504
179176290
57972360
359441394
43470362
351575617
969873405
284105241
526023262
858417902
999056073
145226685
943529440
394817609
908193612
393481328
587649884
450173188
667281709
910335317
643534766
562729636
366223239
983186834
176663435
360748510
144994375
70563639
307007161
698439348
667843774
523295397
315863568
12246712
39217203
760031800
309743511
765840152
956281845
649802557
223420939
855029654
777963820
893837812
99403249
426834524
885244756
898980003
129090244
511022149
604086578
752832856
868440674
738220624
757424024
109226916
291804410
747123609
87008343
599748126
99985495
704604171
910737818
820391456
886866169
187160187
833506576
524516885
394744688
822620804
261844967
286836734
696340531
842633830
531407530
141945884
111579127
93101497
936542263
617343137
266009162
556700380
129062823
809208026
279811434
8412180
288724512
770666380
954513683
669821727
918944318
788567587
518600978
905301566
372487343
362970653
865824227
450323240
754677756
928500216
214037211
621600605
663229969
447158856
668485983
592578031
920948177
176544487
772237023
665491402
276297841
421176032
968459580
250317163
265603569
817086090
1053809726
113617576
785459342
946520754
986623209
798256310
338167192
910390838
780348633
703792455
99462657
612532817
83443577
547483693
174738934
499859669
974037072
910230776
789057937
467414649
493547957
994120809
122463743
395963527
585681654
449316252
99785186
959047754
251184614
314666729
439402057
632541683
392313896
619036633
793742575
586250381
955774655
177387732
82066153
178340282
994045174
510947678
247142895
172911200
846928001
622144758
96396121
739450603
482717240
596768734
133896114
121624976
21929713
411405317
742025379
676803809
359075461
936413450
272915459
817053621
254133965
114233348
707407523
321396682
458804541
419902170
330919015
310335977
62899969
483693362
517926086
491302708
355396667
969555189
716624002
830676610
268503286
181951427
419322180
739448763
322801668
698716199
648885164
169174877
897723419
776109967
349919604
322712831
267304366
762939669
513716068
91018911
873015076
894825762
394938683
59326730
263716790
968717700
729692204
336158084
604484162
677784808
966878230
442837715
797657250
226923571
703777283
501414596
508638163
231838
907452563
198935038
714316406
505162136
681978285
102243044
800515700
810405107
705171088
160094404
557351175
592843023
476650594
459101526
571386932
654384883
65614723
828099499
132126022
200079766
1050615030
960098928
912198194
719467435
798687863
364328759
924508553
875316197
594431557
900815620
432913110
943590347
693984717
846734281
100411275
969143597
186467708
339577955
9204530
611748925
342524032
478840786
132316351
936240695
578013287
796732493
406945511
959459743
640040271
31938880
395645770
211008913
853323176
222472470
569208735
226839393
74819545
169307611
430704169
994652901
318439221
41659895
766327881
682652555
705832919
255390759
897859284
41726373
146292308
880441
265366725
686926182
776670133
1041340540
803451673
659939273
825756775
310738293
928538216
86262133
949181497
752709219
264858067
127915658
738598360
26288693
482246942
642653026
184616783
400972601
490361694
752346644
278506926
827690252
784687471
434227299
723625144
116628036
960592776
623215162
143651079
593986445
492555320
512700440
976477701
976011893
564758100
46281761
152861571
479017525
387830230
608331641
40061182
136570001
182768901
457644433
630942007
718452583
478657879
952881947
633400405
153028249
836389934
143238344
943243157
423021178
116304825
903100665
840414313
568244188
723090571
263281227
713328645
119447261
100791602
106436457
947059404
483264947
966361409
479163108
169371131
940430034
376342192
290173946
112826981
317861074
342136895
81750554
668670043
14766944
44602451
678708378
701054541
576684693
35641882
113831819
149889055
144411927
108080074
501994934
549233681
770084860
65625942
890943822
939170652
469019674
922711472
832267523
91730526
150137103
725221038
166030885
442982327
249328388
450089855
144150415
684784646
788853363
746230899
678095912
870828190
758912328
429968682
69683891
569558426
831346560
171116956
537496019
991470257
1633777
444561248
993657809
504760132
963292754
118613290
201126673
1018046713
180120427
204348581
31569826
924999106
791009302
703409109
933377564
857850233
808767484
530738421
364839249
962800344
64757024
300609925
972769580
561914136
794127289
512234771
354374
370190029
629333461
861420510
108451415
421157443
279384150
952915283
364696804
154920133
233672726
919969992
582430750
87528290
443006059
171829492
179180411
488760704
782566116
464876673
493455732
616363056
970887387
985177877
22422562
458012415
704632415
145669093
48898178
827871437
803292980
45210475
966362481
445457520
525484975
530672423
149742631
211881721
26164332
17833274
393265840
99353002
910196773
169521262
349460749
564950889
72726017
914159763
277281083
399487516
6943672
315731440
117897873
910691374
567291031
708862032
670857979
1063265396
595409707
573666762
734784763
592759874
813686917
239678205
950360618
644834745
299778027
107269473
863906564
486895772
349297178
671707669
740301848
574593685
742852441
253571468
275872158
631661423
537537853
532607063
610334878
979252195
297088310
371189216
501491868
895638153
726055507
146078468
490846309
960451803
926314359
79357000
201315803
259103661
161607722
37796801
102862135
163204180
82189870
346191451
798585903
542476178
335956594
646487527
140724708
774424606
195622867
877469166
925454281
436728479
644191611
963468118
722731528
589485999
177065771
805937264
651640669
210896360
610799139
111435552
369558001
9758518
552863260
228643528
766740679
317076221
76248321
93951878
253341083
175139725
236215025
332047437
481658322
320331820
200678284
97250749
476850418
473742127
407193857
683316895
534115383
25061865
887970798
717999962
524654445
903436604
122480726
677932303
180818618
17665855
987774140
785723591
141709989
23567244
840104713
108243777
575467489
180683614
148293662
428609340
662994649
54368499
572550385
670316174
501266988
556185579
971824935
448195055
644147808
807653480
18408299
714181678
714940557
817138667
20756282
495764186
819086159
591669410
781916599
751678149
164471589
454751946
874749868
668719857
686156133
157240173
983381588
201319900
240219304
129581449
572800205
910411323
844864262
145620428
59783105
314027042
460299586
616134820
32659497
684727947
212054366
520278194
514397345
611445118
712882750
691198438
855437754
347766624
213326848
726100961
950560075
451618396
688107823
471461468
808155487
867059921
245187925
326261163
400221742
34326965
84662988
540537833
798313569
699744976
166325495
622362905
21049637
282673189
584114626
874092001
971587269
977592008
268868349
514285802
741466460
235280248
439686311
705555752
660609433
400500231
151905640
323015538
586470715
310812654
94004602
851758667
558399706
841778240
35641882
535026077
316864525
368693167
154763508
443352351
210680003
966918992
789406744
495850140
978631891
138097706
715939976
679475145
562115978
141857931
269406060
619467932
358465383
99724239
828276037
483208053
294304675
438195050
247619045
409668768
193079382
226571025
310325504
411276409
546694286
88624664
967533357
365375185
970411284
347807125
80857074
309901100
495632275
958130386
195904760
588416499
666207904
797893627
719838774
263445815
569069233
114422303
195082159
450580579
910432512
542577972
93917613
790182427
607075983
187744437
752589606
565523788
995326594
174414901
846265714
775198875
556018768
388689784
331230335
263342929
837224557
793168963
221141727
538609373
191707538
760292322
375914255
904216928
822960724
682387506
590384400
6178416
911144211
359675885
627127983
538843585
669679727
949166241
127244365
658699802
584541853
45112269
798543700
33290795
218876778
908189493
447622806
269191665
690796837
946268010
217243175
884742936
406849813
134587311
619996984
1413647
462430092
618333614
652509887
96396121
906822565
426678894
944148264
475770132
161048573
741883662
929251646
166598039
824377466
882064042
785950399
920817735
517475698
623754072
454902406
166416392
491534031
785844961
104731867
242973944
561921907
251159773
42074546
564386426
6003795
631394544
620160711
675762165
752338085
478117598
208968640
157283521
417016971
110392868
453550090
211526757
763405742
484996053
964968213
657700070
974891664
604165815
850889782
596782547
235050616
306036762
962852329
499908436
855437754
369075630
198676099
42913900
299954260
130061971
440818264
788561269
244840992
838893888
356083484
544441071
58512764
617841759
265771228
599529156
558077304
25190843
165701452
837262966
390765996
768970076
48942439
665835949
682009340
861871465
948222928
59323355
440025491
347203760
932114310
225875055
250293925
295008407
526860831
400858953
614378839
104743704
999613263
814980792
323420522
279736266
873872005
750699363
925055967
361990499
565526352
220530576
48041556
955173405
762896652
297567672
887813089
861295408
481368468
581794692
476223238
563498291
31342559
171737121
579407101
711806359
719597110
52596812
917161485
51937078
963076923
304303138
254625841
697625624
256091013
806167583
774994341
288805861
128455863
553107054
766073154
807462954
738409816
390288044
579945591
549264007
988256709
488211562
156270543
38906113
156787320
797307947
357757744
66587349
350195533
614064183
388538303
387744931
363843581
385636482
586382915
50346050
894183287
582189540
482639795
578086370
926083732
166553271
418203583
957163911
454705223
843668288
447130612
585832150
386688615
781877103
9713856
111301150
306643120
84739453
742819691
123364794
66392307
380924780
775782458
808769760
833268667
59015098
925557310
568299504
727379496
861982810
950997555
71857843
467877894
355236236
524933865
30251252
551021274
33398056
746819915
409755905
101717757
14728440
116878713
362652050
37002989
460260271
159821949
82611369
43914673
862839927
313121490
513322811
723498993
24144342
703456938
935653323
411341753
654813903
734316016
911561897
318547718
921439200
705580617
371535862
896719601
175145918
271471001
708976873
825632002
565929511
607114110
630801501
264914372
451918209
501406567
890334019
622141675
512881550
718384994
775008048
359016816
624066402
872223976
937183795
450534137
841859825
861843020
572800205
691764924
580606005
758242102
642315364
410577479
889644946
510382076
328815236
883652901
160608543
68196907
889861016
492706816
626257436
279685560
657455069
964030063
857372453
140208348
529895823
756637772
237870498
367933224
283581444
448906030
880005278
205082587
59119114
825759030
347237329
764579755
79997053
635809971
83000350
114060715
68005099
633374951
168869261
536989349
848094846
436250989
899326924
277959768
264265241
601520921
768130012
849381006
186340889
803532147
803771723
572728849
452935894
786627239
266308089
980583194
729635231
411925140
131397177
219224986
823820790
429713763
950908389
471570264
885448676
51898757
896878143
644089821
761109627
96470547
940293888
573357201
851999622
303695203
845875016
193189659
635364856
858612274
975212695
234515630
509070876
517909171
662898152
899268701
159086789
364910266
313114935
911616768
511376533
66435009
23463386
127362262
673030099
875352135
147929300
596218032
514345661
356123749
401599769
651940658
276921884
806540163
212213183
753964171
803473979
875100023
218725354
268909992
121505602
561949733
322199796
893183175
94744002
403011308
652302288
348247340
569657636
509515221
290295735
445863407
14024848
420673347
157871850
102596577
809827478
881436472
690417766
903769082
494147258
666879385
806033716
779519189
459913230
283533195
304726898
257405880
498751955
337370413
784068634
848620396
576684693
52794599
920986974
378027529
762561803
286045905
808425672
544780934
963650825
418000637
440382157
203129008
519029312
292750845
310317336
85932554
967994507
163448588
763903150
313565333
429960045
734856805
365224206
632531280
34519746
357547352
143032415
242833016
732216427
1024229690
828096069
981415307
144741564
728016854
344476476
775649044
177903251
835565377
519400929
706850306
2776827
877945832
977232517
749727168
179022555
54113916
758098602
626891655
874928145
248254630
99916379
594340040
302053981
703678701
526595777
249553733
212262882
128410146
661357598
525241799
283076280
648708936
535234473
521810529
860205270
429632745
94059628
673546281
70552617
787722301
768744183
400135373
956911954
317096689
987188708
79836176
2408361
31055627
282940843
500225981
565498202
517153450
466062684
241157018
760006271
727902905
169446353
998884067
947670686
640600811
31264301
980182754
822948025
254182831
233493100
670441337
219224986
83462468
844615112
581893858
357497922
835909685
323840364
698584951
329746890
918113318
973192856
785644347
769381090
904808717
413973637
272815337
122337927
153917123
408339127
501361836
154572273
25537771
556304423
842829146
109080620
721564247
82394066
221448408
543825793
361978595
166501337
9742095
541769987
695345862
658398002
534830738
757308571
788720164
97449779
840264825
447913475
103800647
583391654
200761071
697594546
463612237
762915426
905951743
276068655
685170662
86538119
688298543
53517567
885741048
443150951
825414608
593198994
631437285
118123587
473262152
154360643
29016
495928221
769653302
567118541
908223906
3489119
712985998
178859681
208147276
637517551
246129889
823732857
381018362
904885674
243846729
809934935
912198194
237302694
112358960
455855038
323835402
238171897
489930681
721960395
442985931
615067221
899796153
642723978
524823320
517966726
779317167
1042922695
734565520
703153674
868135202
764410967
433595084
196867377
726576834
359615308
648346653
214009379
290146135
811228684
411944927
237668561
786373691
346191451
160867687
79088705
949281331
936088444
509158691
67462839
564191507
848414315
518872818
739920838
508281606
562884694
254012782
592819618
650237148
957068657
460292556
89638124
896120923
850995674
886866169
571443148
931195506
956047399
225810579
700813320
828597980
787387966
879159500
307954182
351313676
885821203
279584626
249546411
180250855
789328880
523652959
312262582
98316277
802340132
448993776
537051583
227784021
652329995
466024331
624865934
740056364
134562594
117553893
270201185
351869283
475501318
532344325
298003778
658671950
193147669
547847277
905672899
792997983
305594564
742453589
726100961
101202882
998086892
705285075
336217177
182739290
393644368
211789086
877479525
539451205
335593045
988325568
251852613
573524308
996231606
343025941
311388449
855162721
629196961
450882724
749534849
829738518
680723397
711286784
199779022
417738509
168538819
428204157
383856176
680586437
314779080
766479802
492419253
121421267
724751770
620979005
696648388
564254040
268383831
675702790
936411715
280592901
476186751
191170432
462771588
882991244
323392682
625921950
196025536
644930775
275347939
783282949
459205732
815987760
372928657
635772734
777878097
1025197819
826279065
380554022
916319893
753378445
819330070
992886100
876150669
288192182
654152603
716711586
520714632
884333147
910320175
961688907
177903251
7603878
455783757
332719512
753361558
145236866
172686710
984126296
939382004
365264450
500289673
996979591
320551452
442028421
483765201
499412637
298236617
114739617
498244102
873884719
494315840
469207426
64502836
213479876
920812895
570740948
860963436
620664461
422536844
38093071
149221154
831670697
605686999
643413491
330848360
447158856
805085279
10090029
927073125
662861828
471343448
763343661
122279636
881139199
238942887
102023941
527297600
936524044
394618028
587133116
406931168
617443146
650400043
359281589
368181180
795654326
472462009
461799687
778553446
499141886
707943298
390288044
284385399
339918309
118952967
120920293
367042036
542765094
980713076
613302005
502301370
163869384
418050398
557502612
620691529
395847305
133463870
4571825
777262777
198634651
800727239
971909266
12852365
327579110
147921407
995879195
991864587
670758929
656217715
666729054
145318315
362359362
835653849
51184311
333303682
575978485
314003340
379950890
141084166
645946826
345733019
12208943
206325365
21398385
795603776
949264250
662765010
142294999
486061937
483543075
888230859
616295460
210667449
497978443
665657018
103910317
904670297
971517957
321677534
354374
42655920
494163033
878536818
162269870
175370076
272885449
355714477
903746383
717759865
377428826
259209413
19819916
615173324
647854083
589759573
457591053
673146625
500528275
472877361
766985717
254005047
735120641
287073556
612050723
737768746
236220882
523896286
36721009
874351849
810765411
462687098
932914989
516671755
490361694
211623435
763409365
229505126
427549829
521430658
532382146
559301276
292819714
711854107
695599824
604163769
494402665
190348345
965816086
696134757
307494743
722145985
552293342
704851204
634188489
957291071
241640735
51083944
671177201
810676122
251619086
944007059
89404885
257164780
972511975
797567983
275235673
852968630
691548585
989066524
219581211
919230149
916644971
79256385
981565019
412991713
18121065
655557568
869286838
873787393
675472676
560320589
461566263
325176304
24403115
660528122
766368697
307663994
360283674
241828235
560558379
888330126
297017596
494017427
807129962
591132854
607741087
524724904
409869327
796478337
322621440
447871578
150462691
266231224
398402635
222071624
659509803
547776576
240672897
664927565
969749601
91385272
785744307
130189325
730294974
161676914
323835402
848844459
819733433
901227180
452641397
685610105
675638049
574207742
951667099
974628930
208792540
935094324
623592979
713189116
722885118
346139985
98071978
927249849
806219030
579110912
630096486
690533650
934236234
147712695
11292589
161553394
875523504
238158154
603219244
36719349
952523180
366755749
166145516
785412418
371094711
187157812
148151233
986078399
866854872
121386909
117170470
566249474
760205439
132268768
845260712
216565675
527504901
579617338
965652
541401008
296462538
111195531
738019445
840034203
196477575
388216207
580335246
556098580
384026649
908815558
257480294
906444333
650909019
320202213
210221354
619731763
295181497
303459841
646257847
769324578
210669692
288440929
576914629
731750943
395614870
136004668
670169510
83601433
843517260
109926464
269176002
177042166
835556452
790909600
73130777
216904492
359231666
534353311
198869371
106741688
118832634
632366792
968643476
75774590
399862328
420901585
236469720
600516851
738182433
989139368
832266033
976343080
152491084
150444159
340605724
175665093
115112370
959472684
317076292
947165837
639184991
565942011
706461794
225237676
311708433
886136431
318707898
426790718
755517107
877827010
933133129
672039514
589269269
457989553
996136757
435602825
604223185
365497811
370858034
869923453
457344437
168165462
278715872
406849813
388929990
141424967
964953467
993073595
157658797
180852639
119861903
189069452
791395356
85095869
855029654
115604079
934424998
131022276
547483693
84222399
197536063
87935833
412656396
596798666
318033537
513014248
381427107
744217691
349231856
122869812
323585196
489319722
925170090
944760299
326416728
480091297
326841658
806006121
111893219
662679049
301719441
811101968
286468341
959906780
609424691
868965679
40250285
415640538
331030315
518533369
876814900
627920703
996161495
831751080
974907464
899925863
470948892
230865366
538666483
766424967
703093997
447474709
682619469
805401308
385684143
236273730
822158675
636096758
799967207
367878506
432157354
948502708
160981657
802635873
837377216
577957183
183138617
595352246
930276880
634143900
529420065
256337246
87033651
985794408
351019011
732254659
312126196
539613252
515761420
501746699
415640538
681536975
252604486
78992145
761386200
84137223
176686886
200962881
308412879
975510234
948183770
726413346
353550387
455564448
719470029
291934316
471722806
238640334
652218548
920785120
159223970
666618749
371899820
178231595
210258485
463020849
467796955
806171760
432936974
127462910
823673539
595623513
553357922
825273798
264948859
128430209
417407228
775908155
299062502
282651004
969119005
842656541
794665549
520320505
951175502
762590070
641050748
53005720
241493519
90356753
335501519
967214349
710299027
178340282
905314256
198879909
895472525
584951306
788469902
759754363
345275735
250194169
494821377
135444148
385874526
581389593
338388301
812384015
392949061
431909484
373403941
956759262
746291704
593961532
810597174
152233561
241098599
335510770
618307661
822405389
871492361
563509977
419113835
801660285
518747364
62028663
974188641
411220483
199041993
629073191
32397637
451408304
343643791
264921803
128447008
966100784
84791071
356170212
90936293
192223000
417375098
587330618
406207384
605353362
560300098
840091313
380936353
671177201
320621101
596786223
949735031
169666040
344399511
644150646
994179681
844864262
890077359
328899406
789229475
709668272
922587345
21058452
302451247
596786223
156662165
810770529
338505300
127263294
964877196
394005089
220652257
156973690
147251512
16588902
545923966
674246111
486747350
281795288
233950750
833247248
717196047
150697585
88972382
536380984
425880387
904469141
764880300
725539785
465916075
160569604
685768423
974059566
394930380
670501614
785945099
804758350
380580244
482922561
698212228
891503301
268383831
273458313
955782397
339847539
912464601
357569597
231336971
139956992
946009754
361576163
419343070
467818512
189069452
154056411
991050485
955758250
56170231
715540985
36544280
545328201
104131408
916104069
441693199
363150992
757347697
503548025
950294195
337770877
22085158
284461351
512234771
239008642
192410248
518093214
491253497
658586425
679898983
46253479
336853455
110046621
202306226
632847924
208942494
342367959
41991512
797846706
370835329
83194980
863616020
904806816
155246651
279689445
917877852
863363514
72096405
648343814
933994276
307680232
664968664
767372440
67102759
889980716
995821615
227630067
398846165
696759647
409721701
234993113
915324963
823386483
143032415
411540547
301033465
619012980
731557465
547602184
603882392
734201707
1036615764
771734796
62065676
533635839
542173256
290767928
621176543
55559607
537927163
363720105
882931039
546937232
977790790
346139985
165730952
338030219
426682215
214957475
710356793
878460830
895687677
879520855
999723460
737967773
734945313
658729280
860738429
890284632
326376180
312130430
469858758
617845791
807653480
965285859
283635987
772114200
678707970
422758030
548125868
80954195
209054305
442743329
516217117
822423754
360198511
587726908
768639588
600998746
219059779
632325762
944775671
214684186
482936929
346413062
613922000
449114829
402607206
364214723
960862438
434134781
323314170
413507450
731298163
983531287
211011282
210337744
27953706
757565636
896824694
275023739
838365529
330770128
24189257
541401008
165343963
800766807
984516145
454410494
112528656
534772307
983362032
226962155
543832444
39777357
848729217
594978113
474308087
412590816
361819014
509450343
411917720
627839071
906372095
502333960
802008694
108469576
149450573
925634467
77937051
887521588
124569649
767075685
601609521
998086892
160609592
675582686
499513315
916049965
872675362
856964859
79240847
700693549
96840577
552370937
440996294
73358679
227202176
77713052
886420842
25724755
926830791
37796801
740212657
849086464
27416715
325495412
546019361
710430099
735206358
643125998
648352453
968797859
195455657
347109003
959471213
942909094
503712377
57348820
374810528
757953362
782052412
821157089
699215187
7427256
536698146
134715448
192427848
199212064
893262391
739684918
103834914
854756725
222551151
106736747
116714301
327835375
984712057
808801521
446375677
817981045
94100879
656643178
647360759
941968712
852063567
918582141
701129835
572756874
864945192
706281101
73694780
839616196
421829673
566271724
215072009
479142569
152344102
854847451
586603140
67064360
272553199
229505126
590654196
721564247
758763278
281764186
378758587
249015543
178862461
844105212
2176328
532448230
712043009
663552466
717606223
298519016
157938497
864104092
878021552
131050059
273437125
240418829
681729898
353753773
383846536
547473602
843794426
126665538
412327572
834354400
220759554
269843587
315210414
378410359
464223756
572565313
52476599
168001489
615880772
625083642
460975449
621251936
365984439
862961308
353546585
148035778
667108025
767319166
372794005
883365379
322596942
971540727
703910418
720972601
630516467
971416628
951616612
551415291
321074961
522690143
480679495
969498666
441968766
917517508
934090465
703678701
377752911
120609361
524179052
63787879
795483854
872833987
298602593
457416076
98316277
661474610
970801600
441185622
9476114
350615260
7677598
888188877
409625228
937551203
356773260
365784530
102744689
934974921
358646399
41441664
536859594
797867291
368384220
165571482
464143111
273736925
925377411
839664001
698237855
979619781
57442054
462700561
979668881
928846260
628253988
643633405
853733868
960553266
37816745
721222177
668138705
761114296
281667610
676877283
703379225
327292695
528506548
790035258
427499128
208264232
954651394
158847515
514672499
968050053
475904779
999650175
772041680
752324914
493692167
875051778
271471001
906570368
584356381
982126332
805478847
808155487
347561580
355783808
705077385
344470194
885477873
319399069
130917134
149463700
839794355
767868748
221840057
355537109
732216427
974565731
409145501
304057438
59932875
97438602
155611251
766265028
679987565
290880298
241174327
808815590
990163167
706836468
285930989
110988844
684616728
120510067
205851008
774992178
748149232
85596329
722975980
479859361
617621224
485324628
877471024
191499616
854709408
425903123
432973164
976354158
717555064
280555293
411944927
744172034
293212836
763309948
882756276
432300885
188783343
947775752
570905663
35370219
143572282
188171920
3489119
603953615
50132673
385406699
41449794
197249286
12653980
550573407
480760378
445373873
756213299
281669640
805487613
260325235
937921938
286378145
539613252
960670680
323591422
468546144
349961572
260707913
933347193
124081733
434026317
923562639
372404894
484861847
195805721
598681370
876288559
25632867
804317456
215446826
939728363
880730900
787115785
468361369
188031158
703952225
656970708
203491965
634390219
240144670
596347723
726630575
608895452
695213078
982041351
605795622
416837862
590151466
935736363
898101604
642884936
166574323
55710435
450089855
690977997
835681592
418315351
786776352
888319543
235759640
390534921
768191335
14341901
366526811
262502703
317326334
161762751
987295857
390390126
976553839
476787098
297303528
451239841
362931501
708813641
984755353
893539569
140146103
654174439
995308820
859589042
774421783
398891834
902262976
729219531
559990954
958265966
896849033
937761592
673615906
3479298
17787523
861514938
901747396
637844531
624777154
243697910
378194619
546297623
563558603
816739845
393150180
959529539
523496050
678591849
876046285
393959625
99621497
180339529
377519053
286808709
784398235
766973225
46833426
467507265
771762189
267770455
527138114
117543204
865590085
862147631
402511355
226705564
505162136
317120055
310815741
88928860
12799080
711370090
677748398
271464697
540266685
567291031
631050953
372075172
515051402
56921252
797734645
917470601
397175218
247612669
760205439
554890824
355506012
489193731
159571167
871485897
186954389
458926851
827962811
282193955
565723037
368181180
107206998
360898525
682008646
828500663
358046941
828759398
239377763
250430036
795800439
967055515
578311803
265011071
433165319
207738556
264464494
459320846
439429148
906310845
222702463
991302657
282482371
563387658
445521402
661474610
553886033
873921616
872537843
106028083
958836341
569181432
901376231
979073210
64958971
841267689
653489814
290767928
551363669
849426317
393134672
790482127
428596225
232257364
912692559
75330166
476124196
641933824
341369816
36823731
460935472
924999106
680256454
909169056
823976480
792335873
490665354
298487796
155261192
422547469
406719554
166309877
629924436
477684806
38195334
803204297
555890386
998599596
182768901
276000303
18260659
431974965
537339354
597136904
967781092
160902602
328712668
542397075
526669038
1071796816
434134781
940527454
217171477
461878412
538265228
306804599
873671700
618014360
265025622
48537841
954547085
116147221
88127579
484613854
419763872
887545929
570623896
837377216
658729280
41675751
19677256
446007725
980693159
124322529
307007161
440796198
168593976
154132801
877465220
630868472
172727429
172484929
61902117
193436958
903934950
414119493
351831546
41740311
55014525
187002012
59122557
509718517
424911802
127057614
239656113
935710895
178974959
946555333
370755659
403026262
811869935
638182639
406804781
356983949
503541715
960816570
991138977
8049191
540169107
177734817
970952546
586155015
647074750
5473838
42156508
504530227
737780944
42984971
289380623
10013813
707975076
341606139
104743704
851759782
490951529
596399129
859888276
946697961
300064441
172367106
940858985
874278871
678584235
710413073
226940193
788105491
810858328
548422365
436147655
343230893
501483120
811000516
869553905
563242387
793041902
573614397
414575542
752735167
591440130
375669917
690941315
907452966
704348321
853047062
897615318
263716051
277648067
628409792
543654319
907970766
165343963
50234799
259216184
729861320
814419766
910263243
692246554
670041000
748915233
884393066
559408082
504853665
878630109
3793508
495311840
552395624
697153397
437144635
944028056
396887467
901566521
664809120
61163890
141367241
114228131
545294322
870887221
997041420
402719582
840124565
352260457
948088782
720086890
787244722
898230167
413952657
55592118
565051389
247691307
80597482
407193857
420580161
731729033
739736674
585202024
375585086
133814001
296254782
400097102
284788051
378987201
178403071
181116017
682541253
791898236
682405332
843753559
397595042
630330556
958814736
597022491
85399618
886246925
634167192
78191994
482654140
153669228
350141676
455002812
280252063
20908903
470045125
745037042
759339692
31194107
879878637
89638124
27789619
223940265
417188393
95288427
994903160
4785978
161652445
569971703
443521227
109053942
741306223
515630774
379893689
829609272
223440832
473091863
53425953
615068469
802769924
537234440
584950548
409081232
569062351
525835863
119412003
913819292
903829569
917164257
735826261
546775237
840780566
595109306
908955776
492724149
467702610
308867145
584132584
938565596
412532861
210853284
615955751
450133637
985907874
586407224
946355118
315491487
289854655
91364021
989692031
922054973
714358059
473251469
89547826
183785464
545389590
186283815
288440929
205529425
88118434
638348072
243166989
788305975
174888599
264076891
682147810
385595568
661388452
192834984
755738000
496144051
962404536
50123752
804937584
966069416
442121208
286502354
832427861
489001407
735703900
685898585
155310386
944657114
770512622
544620860
879704485
514449717
464994617
677703447
706694353
155983662
152250607
897222736
9825020
987871463
500359789
205923544
180174105
22338580
916332911
719443852
485588622
402054173
768267088
415924886
951143340
852113121
424633320
352626814
151770445
190911430
770782474
886367032
130388632
539148933
75330166
883093886
517201687
996939782
320070289
728370243
362324010
85998779
15626471
697899947
690043664
739632746
566662299
227684829
867025998
183265458
1413647
242533714
661124567
619547632
147652419
634067922
844165599
655029943
257283236
763569505
688511514
793870027
622446633
804149015
701129835
597987206
978266513
826089454
959510973
891734345
766740679
99893700
774118727
333784611
368199159
100164280
584679444
595592984
472933695
537530404
95718952
697229808
315521048
466062684
880582472
4417848
225112600
705317757
515390363
776647194
367743912
560360803
455848956
72488428
641935461
684143478
232078389
534797244
131042386
973472641
909559107
411920217
760552888
955405645
315863568
814578262
708346574
768218810
720113325
276859944
478657879
637550997
342435092
203548531
826140155
224776074
120519664
810780788
58086846
188758766
124641568
768202121
681771379
102730842
829598425
595548928
24144342
834099224
154846658
591132854
681553704
123150059
891174069
270245788
830808727
667511555
488910399
250815300
145313173
66919874
856010610
668716884
977111123
729033720
984541743
472607205
653924419
894461067
760292322
677333287
896651298
900838818
86676705
419245677
335433427
567903539
578426035
499517776
439011946
667212984
910830631
477338892
499213348
359296822
307629403
845741579
968828536
230315688
419565957
30549743
640304401
895686458
469148426
719783186
219924173
586100141
32469605
355223792
211132274
670466556
861914555
716134262
597298606
857398368
710137639
124405725
897824814
502032722
255510549
637846103
105563032
263780991
727184334
838217030
959844942
63755396
612792554
762889152
180490181
624237520
245580702
65207864
387745887
425476309
567890726
818962221
785395896
583450369
619049948
136961848
540666621
374687477
745326400
437244670
134303693
217446056
977902344
934215878
639578370
937255798
791643734
934034787
544138008
749301187
623209419
659948590
431611186
715769404
739188552
310964487
47195022
249381781
827502436
406376744
7010151
396385439
519029312
179404274
161107525
167515217
720150820
158368918
107183290
419091021
961208659
350999611
444348932
395783020
688666936
409960297
117277123
483512769
536698146
781315149
831995993
509718517
540271870
10158001
578611030
763727399
877294285
83221037
187831559
342695051
670724774
690916579
773049282
693675480
570205889
657833976
602255562
228284094
796118480
891646820
584547938
63465223
941557889
151531765
832455375
538567788
2754396
147571118
923328933
699888703
811101968
206625636
422705764
91642499
672625703
585066767
907089188
837147016
211789086
851808090
494163033
387688001
626069552
633585439
950249453
784716796
391091645
403283362
725595185
293835896
328592734
30409043
620237456
137034026
770894429
932259543
775717228
701443898
170888387
349231856
120112192
162667411
665099804
337007383
270502238
958294382
236273082
686797075
721320711
63929969
253826544
12052925
68692983
927868212
155900296
651735698
684143309
176020820
209681592
300614016
334175452
974364613
642435362
506747483
563293993
953871757
743646062
643614564
672819555
728611573
560814668
738019445
267470709
887402394
609207690
105461439
530011831
848382118
25811060
696534004
772868622
715697785
672589218
310251403
773271830
472283954
869952565
109752195
800078152
533619083
927241263
862391381
450965002
582949373
417073694
257980028
310934284
691785940
321624681
986465656
822605208
274784933
475009881
522749835
998209280
189972133
88972382
460260271
658663870
858171713
9651576
673375337
606562804
838463364
620428759
580269723
971711855
454737774
128076484
464750508
427005118
90712315
139956992
315432095
865667245
262480271
101734491
868079426
479163108
799457340
376059796
277867378
871903259
719647997
168996753
993065162
249511549
603304081
562096124
855302853
783408876
756026896
741723493
500748320
784534514
334876702
488592355
323352007
265578344
206780179
598699742
194614619
749744622
175363374
902299250
906067315
959082134
679433417
423278414
856208817
190640742
14514834
845842635
615285481
966883714
362654950
724656001
909412066
658969721
749404979
641860977
816980729
941091179
786198386
507634039
148611206
763167132
299104315
527498419
416063082
206994273
156662165
519697231
493914594
665423366
561896232
573509150
74328607
222606307
208726809
577225008
543042597
253553817
966883714
838402576
624600759
708862032
584967542
665845199
508144710
643455591
767362952
250882369
338532307
335751717
745326400
618425590
802901574
172794919
693235237
981565019
372235073
177301474
987816734
365252117
71604973
321258877
845494057
719825618
478189230
857946422
202846322
774583246
419673131
924689079
974487766
461869255
980153263
669930659
139956992
694109403
691358875
681372912
759039385
389460201
546257032
602848010
148945697
551334325
235164779
997976729
373756326
67744768
439050370
970188783
260459270
783448832
494787813
705573871
742251725
972824647
67497758
103921124
264112450
653808013
706934050
307859449
780022020
23567244
627410367
432873309
495877269
826450578
922450118
58340631
185993142
896857490
490317433
567477035
907773535
153938671
132797076
987844846
885741048
727573193
120751548
636655400
18226286
464085902
520107983
980797685
356740940
695325977
514168908
49877702
240314026
588416499
670204012
889457107
992969196
642885478
484749051
654434762
277228489
124447280
805275519
91500329
836530309
556098580
182135910
434094016
388848734
891399240
551890915
270809780
103977261
484505717
750965836
938962803
344844355
905330430
639340404
121299265
595260353
648101893
209549622
301348819
754249925
338786334
337715435
886136431
859864377
49443221
774766247
880513795
632586815
735168227
521940598
777711984
534540126
808815590
910532767
766336177
263233924
461251787
829460254
643758599
208809579
430054111
964495463
543383392
891769355
813832771
331413652
566621819
486444374
624053558
780387067
483289505
25537771
388035924
40051390
94158707
650207440
4261470
462580298
690533650
289646087
492582522
163994801
322315394
694323152
670441337
517281994
679763697
582148156
935340760
627839071
304862731
413398164
906372095
682319441
648688633
937310832
730484125
851495068
821298698
62624760
699031143
293566254
87924213
527496006
495218374
725227576
866477597
347922711
344759186
787107863
22143837
590837853
238875311
969615994
725699512
612500527
666416826
186987355
249317168
393310209
698212228
124178435
606028710
613007757
31477685
643311923
569855349
737408927
913867945
220499955
796453691
324713541
361530139
820960136
21434615
940777870
905969448
167912592
74786351
297927754
163620475
203726881
347318368
162087614
61078977
846896142
37144162
25107946
210049982
12748411
985794408
197096372
908468327
332772991
248014980
625632055
758299022
889129627
983394743
348172390
231475942
869175191
640040271
915702636
456971593
782437877
415434486
36399398
582723091
1029266348
898231229
524179671
958599733
359190502
510879301
414815126
15051508
628772890
384026649
653903945
467622646
28804705
177988856
697928026
930406497
997137379
302828962
510463788
31365340
584990489
833171914
657633532
734112353
843773568
126665538
814178212
271048016
661924872
864888737
557035971
527220994
888699205
439324479
764266188
386609911
726934710
414469948
280255900
893539569
107401802
614739755
715635253
413295439
466396652
429891486
336879360
394507345
746128774
857226167
612774337
380720668
683401468
60652452
322247691
469905771
38115564
829007357
588765165
227722666
162075881
349098858
243099760
389164216
847124631
486895772
662984717
14766944
693954094
713266723
443375456
611324400
940139547
299291823
113052415
707836672
653102810
401109232
499706668
71857315
15946556
279942090
100496496
328462906
371205320
835772329
425427983
8331906
692614735
273437125
184545537
666493930
614798442
374234762
709287682
205694012
692496800
963650825
659041420
484073880
324861023
413027060
17397339
998459347
211107620
314941294
190606576
30609536
568812672
351329498
660075598
355160778
607742476
511138750
960679434
21049637
78276057
522749835
822771334
156200725
795807453
300873713
840526768
667356417
247142895
661240934
145000101
403096842
200774194
798703107
54864445
176663435
225612986
449875332
140287733
911410363
895623960
354606653
55529719
625042334
267179230
546870269
475700148
854524389
213988381
680977752
127870611
607272241
47836354
862391381
98335802
626487477
915081048
133861758
894858604
209538180
635183409
67389743
145084331
561156194
187511859
160964128
397703662
953170632
437949322
129369275
302672040
526681675
147761424
960930761
271116818
720009819
275606547
606843796
984918276
110938644
394532268
828063219
401211355
307549135
831266171
585746379
989078234
800588017
811449844
532828950
234691916
859410198
251374744
245115506
861968943
341190549
801476450
920401123
344216764
259002950
55677458
253115793
685477509
582988114
596768734
138103648
813347691
334477920
122696327
22636556
914585039
476875189
68960543
129863877
510005361
601495190
863239459
390635420
506484407
827282127
426750227
320621101
757268704
200105757
574755857
653924419
277778618
116505277
765721743
414498868
837676402
418718600
307817305
738128592
730237733
774817201
980014651
87109373
43787991
529974335
852663764
928012596
301562755
328592734
255215222
544807333
809510634
423360933
170902764
431031136
505043603
965904356
329585923
363606005
635705477
270452400
77443612
476015816
138691910
211916314
119060935
470173006
861284157
958170302
232234603
321166646
97878109
170890693
878279828
9563505
713708334
250725933
714146081
158276886
236326807
374548165
517055374
509275476
140461185
15953339
415434486
294776711
21434615
589327281
432441464
91561312
430443792
212557936
578553767
229532393
736093144
555004171
239585938
287073556
433079009
330025624
944727244
605983994
1055999422
566390730
236943839
353624797
57585751
779454954
984295405
545782634
178566101
717417554
60963908
305682879
482303970
532731619
436046622
508314184
682819795
812484767
990020373
716750847
461200568
672148637
510108117
437001945
461339909
211434275
755047496
724660053
867571858
240924068
322260327
563207828
566911381
584502559
431889174
708210067
301876988
994046474
276876896
388037950
260325235
677272731
370335460
482765710
157837227
460514129
606140929
47587254
680546197
116115695
13746719
460275471
399181122
866378063
658869069
544916701
480244336
417265218
349987648
630257643
762316805
134253795
248659004
53365162
644693914
461181150
57387326
664259114
24220518
375030953
318227867
476229810
254242698
791778432
423143091
363655841
274801800
642514279
309061510
183265458
462574544
912515380
405278092
473907202
161107525
356155434
39338796
748016031
340310301
555962648
696446412
994600437
761413087
126075682
262754796
286152108
826634055
77802657
56586071
513027779
196505651
685327258
793172567
817375484
535575789
999019077
310240262
81723958
940527454
492080600
924861350
28653948
96183154
696289745
584814366
771304488
685318099
627433050
232516792
794772956
491685131
516830425
795169894
376227902
837788026
382029924
488668712
92759298
264909729
529671993
92764363
267505969
749109681
921826283
239541995
458582908
102809405
28383507
562130735
527324794
184680461
223498695
179536562
607075983
493031144
970524139
194401030
176084372
416908737
77645462
8293435
244192798
72826326
957620103
510412356
547136439
731894484
137065788
232650520
724147420
687472945
580967403
669538877
889615071
166136440
824836318
563402510
538036812
165516518
495271027
570920597
559654676
578753159
716775104
2551544
195247024
303513925
693543889
286019200
111602111
352392037
853915599
986677462
600483561
840462053
253078053
893911928
484544550
724660053
964228346
51415551
574358614
500903826
207393203
769841469
125038796
412854691
849043662
434107482
673464292
49899530
177730705
695316262
602418701
639362673
972386559
55119751
298532882
431919828
354047359
474105395
728845783
389760216
488672411
883652901
982496595
512443742
925050926
699744976
500372905
27448769
829917843
253364374
253504506
151547674
594214685
282320294
817458434
1071233062
704836821
298512595
227541119
375414919
764527562
857790138
563405249
184306210
895745975
577241118
631692306
72959497
856483466
896797367
457003653
849426317
286175333
983000132
244239180
767431498
428261369
920827964
707560266
539877040
703282868
295652405
506602461
778945149
266208471
262228165
916985401
679565590
400000304
360979378
875870625
385270097
22128733
996392993
877562870
574015160
3448432
617689232
273475
621176543
903644839
997250537
150659962
969500768
925500607
427783057
134977804
994187014
854006604
975825026
983000841
885526919
804406259
634020331
939594657
242251089
870320268
46833426
602440081
541021683
645294025
887976817
787440680
388577289
535792068
456373902
178137494
945584894
371559843
112061163
362125634
864797217
733365669
235775581
15519312
629497253
30167388
74774786
549756878
628896258
724601060
699150297
432394999
602544130
624039853
558588078
735523800
987188708
57675190
709155743
928480533
593666917
689018800
232434260
213361425
302063140
9387322
662595085
648457292
997265080
655500575
424583351
613754732
946025609
487179873
468531998
256888267
12662968
154474244
774625641
952847998
765729657
554342147
95232350
936088444
574640823
830665149
752896559
551078143
899319531
434267584
675676707
556298883
71802230
287073556
909509914
566590497
27584467
189492988
80597482
235836116
763629661
482958402
3296011
23367062
483292976
227973297
807451561
575603171
610537080
658987217
1066897042
711140913
440759853
689278325
873721524
790071661
139447383
877948736
245798368
937413242
491152121
136178536
187898843
869006476
432357616
981766638
65537625
346451039
788843801
29858068
725637111
328555016
83071674
149595396
972399234
592375949
671190730
127594892
333446630
784392365
299792901
212551089
185993142
34188230
173111943
419071147
126148462
451224762
783550206
98499287
984672525
354923428
569915435
187778235
56323207
846194659
161613127
616277744
6304682
802900540
159123261
326155990
316153153
830030776
525116673
268222344
34477041
811167356
531761120
338700514
895892554
208579349
671692182
343699356
760423393
455108030
106330623
944611778
426813039
40417295
114524796
898702668
315731440
987960284
673384765
761326334
870274519
516479039
196938506
691003371
937056770
932977217
494395346
665821081
339292721
488196589
469511965
279453770
643684709
5189831
823222052
560327592
794479422
519310060
920258672
760145348
562765481
448645342
986966079
689275112
243889955
438426776
743045464
433067115
481799273
643941192
293355341
624056980
297378987
947002251
338045067
190942226
472886434
262345702
359594150
641714625
273252841
624147974
274334670
79357000
37816745
795689996
150585679
712537187
476646603
929717305
572378198
580130604
769688821
876917386
830560479
484633892
459346760
551411775
395235678
471994505
525706527
683621479
103262982
298998421
798516019
963942831
777926109
995050304
375372971
627974261
858384638
469933528
920612984
617735642
300796852
920316865
18440302
828086483
738272337
902985467
710135629
874137562
321549427
159608964
412911583
932989772
379381533
3871450
633286338
249215260
624403170
769379431
564535835
803240447
551049988
156291627
399107672
627068312
512381429
975831270
650760115
976053279
59370015
250019181
26208399
26789432
347485769
593615244
965927888
64090661
989328270
99353002
785876660
410453706
208418680
813458634
197735233
831429071
104202176
189374273
154082132
442507790
729592435
255330305
138585232
858039547
496707409
409660532
838893888
706573188
628767475
72462639
887456444
765863641
839945532
520993914
878706115
326211756
235339441
858314893
184558842
248967193
882608923
573455120
835897593
615193875
904516008
997715049
844864262
246843368
129348651
991289324
128115086
77645462
256807618
541557110
249123095
107694617
978141364
919426773
69530424
805800606
884847946
60056669
787352591
955144500
330628049
514395287
1027377731
286114001
258949425
422814712
415914042
105412839
890085138
690452334
83516462
812496465
364697059
986191111
735560180
313455310
62802126
506458078
114332431
157290641
416017725
259504283
308888763
172980175
409379983
585530395
472215429
789429612
149536538
818156564
31477685
444430110
460299586
780801885
673947689
516772571
893357868
849043662
346890457
696898382
164496531
859289897
780399042
842767233
874197572
915534069
703153674
322409296
509403139
154924683
496979405
834078650
93087398
290861675
184984106
326985861
972303926
665921819
367936745
927892440
172991044
144036535
504730055
138666421
622471060
556168568
29953255
89822240
710092324
724038898
904190239
519430625
965887030
561522339
376010765
117657671
566824286
405664014
777367193
551031329
588265024
526377494
330286678
963120480
925762275
668108937
535371772
859867474
94770856
514136558
213032645
708378966
494821377
742667573
526262970
907172889
350725070
75413723
274460230
577251974
553670144
171841695
97892373
477122291
386895047
348075307
777917542
758242102
611172399
121034325
335916165
672448391
6846272
963213148
453414386
315405488
598264222
745360266
530592318
589521118
12738035
284461351
604938300
474331760
435811291
546474285
1030591679
274411509
935376507
423465864
802613831
620882094
706094575
174991804
675646978
380720668
464097207
488760704
62213616
53659954
622256272
781142690
353236019
705280041
298671885
130626784
884394610
769653302
327031022
369200104
882953675
668804846
300717170
982745887
362487607
975733073
976919804
625289707
850723855
376584129
313904388
785938193
928006951
932710797
158381789
822339901
1062485285
186271614
62169711
396338609
484955781
97845691
699744976
384202280
880530246
492791796
977103727
259429971
181810635
942208705
221020639
721268892
602764800
104355729
757570044
992709341
943060681
645303109
104820411
722197508
614319588
178862714
494909767
21501771
957814193
608525303
512434894
576981789
925478929
290353080
470965163
690844959
781168997
858329841
11807343
1045356195
955784578
652509887
770055318
481010247
334723512
914333307
126647977
602280804
174063694
165159126
876631120
436465565
874855315
984399134
449495117
313799854
910821898
895347657
483470321
666339088
609642675
75007779
543777935
375644130
854908347
200275297
104315761
209870448
557742335
29906995
417161808
414492021
793847061
689111198
402362319
77400051
32659497
325122197
391501644
478207013
408290645
785179595
978159249
824677450
446688585
606396524
29254679
841960022
595435303
525241799
374232943
111276206
890793887
404101895
87960229
522179026
709248941
55744870
418686044
72944944
554452093
20570354
608764451
560299843
33331042
964214522
44432539
712125636
426638927
161523876
373338495
959545920
693145316
423977095
511086437
756387075
160422061
486103707
230580479
584195164
725408147
1047177008
41313591
54490563
112512155
355929968
299844609
14759333
707970564
274144585
430095356
91291098
869523611
34080503
93172633
367207721
777000228
185204504
896943192
30791067
397878497
961993269
199596131
577493485
442879939
668781597
400426375
745235266
71613440
377600499
977346751
393027566
21817361
424686021
416531622
770894429
648668266
993797276
583729728
116660988
173035911
241174327
786583788
699749242
146688012
631131623
375870336
287252780
251498279
16177457
930108893
28700159
690977997
548323874
114233348
879064554
192579661
880084896
394090202
615350157
476663196
733450976
570311026
847756317
108240146
733330500
148700457
230979168
824109779
42086447
625754782
648829668
117553893
920612984
951406658
183728276
850199526
300584130
542613049
79640686
13351984
129600376
232317491
29589009
386840354
676378135
68535619
110215666
470069622
80699451
566998030
718177681
332741828
871935334
39832022
825834499
466876
881166280
647360759
738739174
369732048
594082118
643157829
251857796
925644593
975346295
589669704
471602049
611421330
543105494
179284669
276628352
947174542
147952024
155172525
150005210
395626919
495089513
142604366
642884936
875106323
448177096
119232301
829825921
958329445
265336113
266335794
896900373
181978792
313348033
483344053
320259338
390659842
876046285
959402316
144633088
775117536
718722215
451222888
458865753
425068698
148223540
279469679
541741442
590837853
417909326
639238143
463916756
398038056
675762165
346766467
504740405
706255563
854313021
900785227
463020849
528397312
212883533
985563429
53232593
509568708
363174668
228080025
527032556
443352351
741723493
480439354
525908590
850170059
996860122
445056323
930047157
334849790
517153450
928831271
31988733
313598702
835835049
292956919
608611022
90668799
238087646
171766457
974288514
809394643
441299394
232178789
968990137
418336997
599193930
836458993
489038940
381018362
834360544
706137091
141890228
198294971
396338609
406207384
269402362
693452096
306540442
619765720
11431986
804347545
761640181
984832923
503326143
543724668
609614650
347548287
264736539
617392728
976194500
546924713
902919932
637456620
676705517
964651192
187723865
630330556
559149492
832960976
744405723
409515869
613754732
23821184
807956767
385074829
653308620
83787747
232530681
178384593
47353883
826897277
651218413
218913875
235250404
59513926
234733157
164962573
270837690
339613316
341637314
168924851
932080312
135197375
913645200
162146951
756116736
679605724
658915551
109509044
640310199
864626039
243846729
647260191
609759035
750725637
747834341
135609603
897541393
1071167378
863021557
3379384
201394891
909069053
428780556
213515622
613367306
197744029
11292589
462932939
875974485
242015248
721564247
464767917
327300791
616930423
770537404
38831010
520236731
407721078
816926807
669445470
940244301
462626265
409265703
44716378
129343105
595426611
8169425
758380590
89198874
836799624
138121906
546303151
219487393
637644226
563125104
165870964
667313903
981636526
983882797
931182471
504598281
139430983
328815236
448068192
858739463
316604969
822531765
372099152
505753439
733023390
101132770
725923602
409433121
731314641
926459205
209740216
193178341
486848111
759859936
876064836
949100832
236265310
750520725
546244633
698336438
695035514
38850217
297821173
810200220
626973935
494147258
740429784
452088172
130727476
343149329
9061039
537186582
360280014
994438350
512639182
195357599
318199079
232712116
456876343
570878594
979721564
916168338
406178384
396219903
891646820
930741297
919073415
881236557
910338188
965013260
496457526
688188980
348930689
293385844
301093259
718559258
89180016
1032392
502488244
654105814
375585086
928500216
728085212
642932321
584005699
480397148
130189325
432189787
741440302
632312930
891703289
929089510
190907781
738635059
791431130
842248611
769381264
761109627
400379835
254631015
516024238
896774540
432680078
293681759
149508676
21379683
297213262
641796364
905951743
874599514
285384382
820583248
695213078
599529156
892848856
704541347
990496503
778002956
62471972
297013094
41587213
402847337
190203353
810800315
283174516
838279400
618205231
623398453
27984346
625221682
467874422
547136439
984058459
94889418
237932649
720290103
355486241
956280279
310952760
825002889
722777311
210748523
64773682
470551641
396658724
933852971
195325574
660456385
339923983
531506511
96039541
291963703
205859997
558680400
194524119
613213992
179332181
560208971
818811250
422515958
946457788
147193099
311003358
592771452
388848734
694316612
413230624
770233447
173308163
774215997
280252063
471536730
496311168
901333048
694830478
195986562
990420830
742667573
297708756
132713378
875223803
279739900
61065728
51941163
50863024
27959142
81918855
670710884
774529312
208226230
901759523
569031303
168089925
499751435
949027811
329173957
825714299
519698630
962704776
690455473
813191928
699210655
756745051
683832168
501406567
63390033
951314034
583299320
132865132
391351285
13351984
676877283
621111399
558916468
434526280
518662405
499192209
351666687
563665445
143030353
90346957
367652849
988420197
224049085
794393930
616092520
838607934
382889763
14370166
934099873
561730489
265297218
472844841
815828232
376655180
888556302
555509300
671177201
695620291
701785079
929971503
524369994
96626506
120751548
490794512
687368013
724171723
314389681
236622549
564952071
517882777
89314730
259386837
232037366
226523501
618614851
799367709
141680543
618132457
121264649
995094394
719509696
263396477
163336173
744062092
290873463
96586047
749979705
223347579
940555859
862069977
72304385
785949956
246305838
526313959
613488413
533824727
527603855
252741688
316141894
625167114
17984771
322795389
580640091
620428759
665615680
437121621
452670084
358758652
6529854
493010116
620791164
35672539
243547506
138918834
867286167
418444195
996979591
415360630
483749527
705246071
373494563
794047004
385097569
344949351
150075421
582248714
727217515
462341809
584340042
300682716
571532493
787994769
753950450
988988345
541049362
538966283
643609316
476801296
598681370
804840415
203296667
129843398
447175575
925573846
710599272
255625324
757347697
449941197
924282227
870491047
435258342
358263064
707273521
942667806
598694013
65083404
172331673
561765034
32408504
131571297
958070149
896631809
426104074
204163403
938444145
730622849
678099907
165628777
139505087
498968003
593666917
839262767
925996594
24914263
398513967
451224762
185491210
444097054
212016397
754829316
672045791
113548130
605983994
954408515
69490953
609851438
520067896
409504957
787516951
964877196
547853593
250019181
458529716
829844970
278988981
423688018
230765819
511543671
989476329
507489733
564060007
906053909
20551336
840509677
54058968
103837116
50132673
714681220
969171301
755974504
70985189
933273998
347280966
586118322
705433050
213374550
477878765
613147313
783935664
341476502
1030591679
12134600
611880212
940409365
288931634
825139031
599355820
337135895
766880901
394775023
814794256
968688234
502854136
427662520
685393501
678388361
775814157
951429430
39035636
471722806
339058543
831266171
240969414
643000960
834071014
604836595
941394497
772661131
924967414
113576070
646517822
971711855
817085628
3749943
697418313
632579151
172106734
796048472
405278092
170548772
895869212
745235266
75135621
524849246
699744976
549236202
161528452
952393181
87682168
8091293
994882049
741440302
406204525
332030820
819656773
881183876
274680761
111862822
757388411
36853164
904487564
904984358
126984832
411542107
266173710
615246662
553865918
493617340
981440297
673056880
442748209
337038107
181810635
222094520
41360955
728957363
637903577
795486800
780627287
152981265
207778281
7174484
752518081
970161722
793062755
407485251
248274839
801996802
726043690
149634684
253334877
764816469
902656225
435308743
125818316
675602152
808023504
973510130
671489672
436148181
35958576
179582540
453787302
388716335
786198386
956908024
786935162
378526678
649974485
650601692
893539569
126148462
551585141
543295837
922156840
810210225
993164095
662329885
884561049
276995565
578489748
974839052
328339002
178211453
599988587
469399383
647755872
758390810
847630832
958857342
981244975
885833135
670352891
304655772
443393679
74587941
22727127
310044814
558671
74947995
919830724
274765679
948222928
661842040
62697773
732220986
843794666
990853720
622224361
433338728
680157332
692225939
884752338
135694557
854599294
548590241
68215548
509282666
243480799
967105886
690203725
322005332
153084594
1021520730
35291863
428714695
740698087
479594846
697396388
454087498
115890989
916857276
579021768
712691421
921770
434226853
240255045
294027801
395583420
821772597
419898871
619098502
527411133
208820569
230400659
907949080
696328005
245678078
142467153
622205698
348583082
231827452
64475309
719134824
662823622
188061581
801996802
348475007
238257485
285904886
533824727
145313173
661206860
837725402
735206358
226394937
752884011
641383607
486172589
608123545
493065915
299225461
827567953
232889925
410839402
703501018
566929191
197698820
436491944
96000935
823792239
259084392
575140570
35389131
927130259
415280631
394005089
644737372
780138444
885188323
689952689
197158409
190201201
793972782
848996412
242822875
22833429
450672755
50300396
935329675
639482437
165022467
981546190
734441810
785960218
419972904
388458942
823792239
430972331
700267036
438691687
85758377
669524087
262031041
801789923
487895278
698668864
977592008
306638313
352884417
842813458
52828260
474475693
80417339
90792414
945163256
434160451
853398650
697020944
75593965
349930386
827159018
689952689
182283650
876165523
140794135
735627922
703952225
572902431
279685560
702301517
37547273
988486524
342283942
174068693
425182328
573614397
852938818
740980897
965531174
878301946
871006514
644474281
727560087
668311441
167767343
462065940
848382118
481799273
715644290
953126125
991889870
595210993
854827557
499760416
449437751
303771547
744052782
301613171
232847247
906130287
626270445
834714113
310930950
571237741
721020044
43396160
545986534
151850065
821206509
614695150
966520709
822305508
311901255
917169313
479271085
144997582
818733577
18269802
469571462
288863777
139678435
114483084
328248056
79560762
427783057
743574557
768443092
77888439
289457034
286878959
987357191
414695539
593791722
387808750
649890824
537054956
794748580
662919405
419112552
350094896
217170487
430667950
964290265
904517262
209889506
920503916
791361878
225538559
360803196
774994341
885405430
255948590
899441046
454603169
484480167
923906751
981567632
57141863
535672427
75784017
352044870
796125958
447092868
761123346
676073550
829917843
49764895
341127831
908135402
50689502
393103475
324131511
402719582
647464120
601504896
752154816
688178077
10698522
964968213
442810020
394507345
603649566
853155653
595342531
457632179
72115813
289477349
292805111
497874030
507891716
399638346
740837764
499087436
52571110
670002654
281725578
633361872
705742699
930477342
131255696
947788787
423117842
861730998
446056563
901825579
867393386
241331883
42577047
144765803
825450202
386885681
883829053
462246694
594892177
559965997
511914318
338030219
914585039
579764033
750051146
506923980
274143849
758504211
222551151
311066161
507634039
258304208
206388067
91009345
806710699
571600210
726940742
308667216
481799273
773191772
789748458
21307761
973626097
157608922
68017800
548916247
42508095
55225103
589116375
66130588
943742552
875032281
881198623
260463871
244048054
383065661
220186409
907071848
895865336
57972360
543726422
441507451
281021575
840320671
202859402
163625382
720547690
798388428
196025536
245498364
57094246
662150191
994264801
745360266
817297774
142493702
130958535
702745484
895062951
132707375
423560473
230776425
721838750
744580447
577163858
139626327
42782817
917991128
607878257
898008187
109302159
12048568
189981821
176870637
86438153
286238666
340411862
558399706
332511768
650287126
975462115
16869654
824404890
66432001
385636482
447127530
782160389
569599189
700884025
655490617
319913356
80915413
937691853
47962476
203488137
77203547
437116836
680283700
100076402
582643442
207656726
689741225
207740077
515074699
272220766
495781066
257475943
520191222
758380590
972790797
282389509
995094394
844882754
339092367
592578031
451152921
457134950
553991609
285109983
400619350
917208684
105563032
971526053
1013890249
884085887
462321294
177841161
941390870
979021566
234475451
100967560
726343731
248304749
39773481
115055884
258938254
969143597
257433662
446671875
845667415
327648870
601350952
22404511
827349776
710583310
410052772
655270055
570960390
502488244
721297160
230103690
148863106
606710650
453068798
610569819
583242569
770559795
995311835
482005459
70312659
147740320
629459284
500832655
706324731
977642790
745999345
869040272
870835978
627314481
904819852
951171125
3345265
131583554
820247958
138972507
977125887
558253558
572550385
858921815
174087476
627376310
839535013
873728411
500236053
247612669
580020040
122568751
792787773
359649877
404488101
126654487
57775888
799800733
592359151
131569396
398244499
422643716
700005818
450814055
343844703
714736196
834501067
614503769
633952069
958639904
172329795
793029619
319216957
646799179
299987568
475731338
21688292
964346453
868568330
292639536
842950628
840264825
160102258
240753377
788537902
937342747
247490757
970988914
779495684
247754810
729315408
610803587
917054610
412791407
434495723
739242300
309743511
554957434
715532078
351214060
267114797
790997614
894904155
996996845
280638214
678297016
92588291
128430209
375068382
643545538
250705145
836509700
709846600
775507788
648688633
738635059
924454225
439401209
957814193
322445989
585800417
754373949
915634414
780041881
989838183
119422257
424727727
432896055
3550079
423495577
536403915
647360759
360882596
366467223
985309558
616389392
756009372
46153806
466707374
480383317
267853187
585005714
495623061
576370123
505756061
560327592
300936666
716741581
586858643
727144887
179633788
844461257
114955878
378193506
703274524
70252719
93510996
273348089
819193037
988788950
299985211
765998211
314956671
649153607
347516531
851560434
591272960
390482335
256087117
716712263
600483561
171124239
156889834
967545745
464829372
30036112
418143483
197485110
780206021
176673794
770319696
949027811
802008694
953027204
976319064
991430896
690954086
794868683
288427358
29453745
443726993
322394928
499706443
761298051
374265602
691701076
298718737
32156118
81711835
548125868
683812541
791188056
239957323
831164668
155579314
466860652
727403415
541972759
139985447
465235891
218478832
690330002
656964789
371165067
351130972
923400716
160848294
277886811
516472136
301532265
436687565
893563183
584950548
38784203
363119557
282272214
170338632
332458840
836970616
803698885
840637814
601493394
325093239
535417443
302709306
1045354783
543267318
744067286
656921974
269652063
142925192
568550617
480363977
374687477
86800053
972024560
777347729
183108817
967928515
634301202
460109230
559093887
313266577
477425805
54244044
433579368
734509943
545923966
397482556
357250497
800020832
321624681
913546324
498720294
136976100
732254659
9095478
335471958
333757380
697771502
682366404
783584934
480018620
86632245
633487682
447130612
165012955
474069867
393049511
583227763
690773103
778892797
256091013
239678205
970902030
494913374
465264544
825322416
516973129
957772739
13747600
917889920
579775366
190445001
729582335
696126809
578141145
226617838
928320673
434719523
142870044
192931682
526177276
331026346
712456159
786634917
484055396
64428039
621536551
927710119
250347320
342760537
723226504
383355775
97789310
166258813
860755816
736294810
575994025
800238464
814131364
786301445
175806285
687377846
221457952
47695118
66153647
249902400
266992989
247288017
71262043
880035567
25537771
933214
914636835
110133264
30070585
411933418
104730311
203045295
80592562
945147185
1029050274
369675309
259008317
579523097
182443213
657029604
375964729
642456983
18220449
366464453
476176222
197806648
46679589
548900172
134580389
511074597
59712668
580640091
450565206
147901806
399506269
194590915
530180805
530342154
405954348
136027395
834793098
409218323
65807782
852508556
321397982
447485517
403107722
743215439
469106149
363334916
385876873
794601462
119045214
837788026
755921610
900856793
205009834
97764199
969744943
337895563
463916756
588255639
707907451
230339911
885595373
815382083
831648005
935437083
489549404
1173882
620639718
691785662
946599401
712510531
413223081
825759030
114241419
83351720
723927649
836978077
243549564
742583483
154223522
574553741
919168550
848421149
453722006
429522934
221285166
239628448
463182951
487640461
179447316
346207746
58184351
983582466
316554565
825976888
968316666
977432068
12265764
870396852
470821225
828924110
771595846
421172601
825511443
68342573
880091753
397310591
669710630
697601217
575050575
715980342
197942063
67547959
966813180
47659527
183587362
114650321
420131745
945982828
743646291
545999284
482717240
523502162
219262307
736090418
514407320
295783009
667266861
891769355
251159773
516964205
452571541
949785695
568110603
454189430
791863052
65779093
700684727
499485171
783198537
911006073
297216843
47294850
303829133
656467236
326995058
873621125
632781640
338606918
336052305
772641225
823102258
185203516
460795997
418575719
190747999
701206477
559837760
122279636
516567164
143015600
35158359
347812583
386398766
174128328
826706278
700709610
628967193
479432343
401876146
869262951
595321424
931498867
865401183
49781861
642974194
887005607
880441
212126758
531519644
837980085
288621093
80030170
832427861
908815558
744140827
634554145
696679396
707878911
991836726
834003051
50235201
894858840
584950548
995821615
898231229
350615260
477888819
546256338
335540785
908837815
558169724
905749069
348454324
253163178
499162712
745154008
992555601
107297158
539451205
334484228
566913246
849215399
832137220
986150960
907658525
19454729
238257485
1061354869
758569013
965682321
371143799
196423289
974050175
269053411
760919002
276420840
664354304
639358003
897350476
111073487
252721475
168904659
161237378
75715662
595198836
95729701
675189253
299202587
357085458
205816501
591596277
978413304
34028386
274460392
162501837
370691251
464437291
180348889
563862290
457245252
76342058
521214998
347516507
208939276
205474195
54002862
573524308
83132645
128254089
880614253
592353611
884054072
63040336
323314170
547603645
794551789
610520439
223337405
721877239
108444695
878428878
764203154
322329508
938639951
662506903
968965021
628467746
381533205
81116250
136004668
381904010
32420550
235775581
375451898
374929897
590455854
60803679
337717334
771345704
991654802
238945404
698336438
22450530
949469686
81029400
384586481
878536818
135914766
711148592
510588150
225218934
123917363
364665676
700560229
943671995
591851366
764349469
598059642
83319565
772517072
863225366
995985982
959109977
191790747
168493510
671185035
564176901
801983713
771081588
26056206
923339673
297591263
851560434
947233625
503239522
56384621
207944673
46721054
806261401
865631684
734852153
123947023
968331017
14728440
910417168
880264015
229941755
296265017
830243025
417468423
937329134
958660722
560524674
191957905
6074432
975799538
879842914
306663978
417771780
562996252
242148991
681367317
991459873
848371343
875028224
558716534
466028091
50561089
563293993
417948584
796612527
654174439
174316020
829522755
298902456
43490210
966739091
556930292
556700380
242010215
506987525
270919315
59089677
998653463
589050249
244382687
634588023
247878883
389076109
895918769
562507865
488760704
893867295
997729968
522008066
56269496
624886259
420482644
93344749
167469118
472462009
520819685
855160994
5009222
281962450
186340889
477101639
569558426
806512427
989187757
490762650
360066203
869567790
358156860
409026535
276892286
741835848
930555529
568375497
658376798
396597554
308888763
816435151
932154408
363551162
970727368
304655772
869813411
293706539
332737887
194469612
647842169
842813458
933113427
791181380
880923364
528239433
728431246
580917842
880574616
602173839
288863777
840323466
771333647
924551
724261605
753828831
46537937
374234762
856918222
464637460
31988733
346287765
666072580
414153988
408750885
568368359
631873390
562884694
352884417
273735756
135155048
614254705
827749228
939623790
549275469
471228087
850049526
129486702
912110377
490863336
26962299
676904121
157225909
334852057
800262605
951156466
995050304
960934061
764418805
338566884
141857931
102178959
33104495
510075624
6003795
107202219
36014661
323609471
148367206
243766310
626270445
816523575
752598228
101241668
200560939
998908276
583695832
676332250
385922213
375767503
699494197
997418705
799473711
562096124
980182754
213152654
245297124
379073
781877103
99893700
951850456
445050207
302637614
178223777
196948482
245312626
501191201
194178725
715748887
696184633
917646612
128723205
974870054
56211732
82249978
470559034
776109967
549236202
874773144
590020368
759030536
809766189
805590335
927522443
699578730
794748580
419864383
826156048
654975859
906080552
434121991
15509619
878999272
569911769
182468002
835633496
135739714
850703236
43899288
478608308
55758998
419047342
148120399
1030457298
644391369
908732108
503096561
470559034
669010275
725390390
303977966
727524764
888178229
526131752
549294216
807129962
456092701
296856283
266814877
110597420
891730299
129432308
722640320
312932886
873919294
860578149
606853188
658131449
168303874
779626524
29297733
965527926
548520892
609574513
186943606
665615680
595263188
926910574
788601035
1030595131
905969448
26602496
242480747
279473086
917106842
379894767
252165565
188734712
489866782
674168991
984406523
852411022
660923157
858198038
51176073
191668497
429478968
935484005
980571811
815084082
929873664
588602623
242909558
973382224
346368423
941089158
445466174
125506392
984607890
278692266
603909015
621052749
990420830
873312537
333446630
879931230
706013473
444348932
466040233
392500560
402712311
165997627
173574975
257500715
260325235
213525366
610333001
648365933
626306174
406547335
724495455
201238549
157861416
932111137
413695732
48658497
7962236
902833534
931260500
904216928
490236946
950037848
868748962
172458369
193426797
854440028
442324482
877999329
68592440
73807994
674467941
376082761
246304812
964682174
176612074
343716430
896849033
884129219
498132546
278635635
909586868
279884830
943702294
561195174
910017114
888584430
537646778
750582439
349414547
390887035
225456231
71337192
966138421
275845371
214689371
363602990
41940606
252627871
985662327
826786496
392028624
451140445
460263138
199864238
32974597
287258953
88850530
155992582
755206098
38350686
427206080
573509150
487851915
982617923
913596116
623209419
905063354
430691567
602455944
983590961
248529128
367612521
588265530
964412770
507052867
93963197
588292711
398552408
250261681
214658887
805038679
97363592
96424863
147863138
43427450
639184991
856981597
949319453
354234919
920854937
3350261
52537607
545755708
100552657
699190761
801250817
411917720
105262593
161754614
682045847
447745544
337391309
461728905
361920038
203323838
173875374
115055884
33899969
484983892
395235678
491621780
389771573
111572250
855502056
295009106
387259834
231779108
19413706
858921815
750938273
145318315
62228699
786642364
419340574
214616165
485677207
471315341
861239465
539218639
157965585
235592034
798775396
434837861
536649095
413680909
249215260
155695816
779224977
329487394
216336557
41775843
957876820
21407915
269178764
713760824
366273028
768477853
266089937
125125217
453877183
152099116
374666775
797005389
442324482
692269635
985546611
174087017
839266163
721763091
246672454
44201206
626505531
942667806
473938765
621283552
94902246
400313155
383161246
598833918
389569106
27138333
78000519
342695051
794504989
625326486
197744029
380783063
451618396
819043623
196593856
122452236
786296958
900785486
526732966
709287682
957881759
941647725
865056344
536096071
459790786
93168836
798934521
392190013
337777285
228302106
979075763
38585390
55230550
537987764
1023614795
718415471
17665855
554163397
925905970
305881142
333213377
431063945
538024326
590713987
118396984
400052181
512333850
264707259
519197273
613099305
315589075
991836726
911162059
960657995
678583051
955520389
525745201
842200228
322357419
542648604
10395516
629620042
725114041
420400397
21226061
985121475
58739144
265846639
496736348
626653702
553726509
249399090
888814430
787949810
813227812
928270215
464775794
365146274
10871633
487028572
482791513
896858063
575644023
690749094
666674172
253524116
820827173
358434499
534115383
749121165
55184592
413671746
596153680
705424794
636337711
123902859
480854493
888808317
493685047
923827454
465384722
95048370
702561933
20279472
335271781
38833940
892471556
791483593
1028964819
982041628
754756258
545897489
836232504
807725064
307673321
280166260
711254046
672993047
890289735
700494524
763258059
277998966
414695539
410034150
978905638
480692714
459523598
159221086
210869462
24068857
100616561
881029651
746663132
278368893
404850933
982606543
690954086
888814430
882343313
159087644
347219980
750051191
213910243
181768746
52444011
239816005
44442487
342577687
343586737
753472108
492939842
987579728
577487878
986848956
675855315
275473149
403149005
248357738
703889689
471397885
711921569
428770910
653410201
127667970
901876295
364157726
702989998
361015789
613890281
425675834
120510067
823673539
424583351
421598258
868598178
535103349
263513800
779138672
455252605
882628376
671091911
540519866
970912754
997322129
615024000
744674019
799407357
612464839
710166084
565971444
56822157
756860388
657229459
292390649
807094381
823107380
668673467
274330724
287654843
803382729
728761690
60342290
435245873
159621237
716166695
803483160
452092534
512381429
832842937
471953352
952888297
165561694
701735517
485997815
895008662
827254741
917690191
84408244
248767233
850723855
712603143
385742532
486485200
794486758
618856422
856424145
874632215
302637614
10276269
989809142
473091863
551819947
168774233
78819386
953792538
770806447
220312991
360198511
678702766
14915745
781971450
965956406
648954791
435308743
422192626
489318834
52540119
210648303
421063846
133140329
85181902
99670017
436115796
424348958
472004513
274943428
870165876
511553574
625971853
551405284
965159895
428155999
851541993
781757164
316322013
152679825
721503906
600923260
941390870
508857330
500001970
303266156
895591812
565529779
643894580
961985147
142891829
649651628
811670954
620897005
490987056
481799273
440025491
996476587
499355295
832695065
35249432
512864484
914673174
914247091
465381964
254266004
357087421
43517454
995308820
473664582
804992072
693675480
257229503
792665379
625915330
122787877
855893822
598848198
925001365
600029244
116368641
351070232
599762013
851512554
423087091
419458007
215415794
346623026
490309935
310506976
386812343
195789395
426788036
578285570
998784612
855780462
845970053
567613774
662209409
890311274
194614619
788068018
668623342
80895877
464206422
847603241
724205017
252765888
299996173
105292044
274555969
975068073
299528429
363913995
837429472
476994240
447316622
119242998
386171020
459975591
466302084
969119005
479432343
679987565
698870553
545304423
689306956
472533260
142757639
926685167
929648088
439514651
597159864
206180670
588508536
649132055
504512097
611421330
405252270
736024544
408309592
549240036
977481863
631382147
89063127
894393358
699031143
426752537
67128070
823693023
967900448
345976410
577725019
811884603
236667367
124121138
189962840
62028663
969443706
953715859
302892691
257832632
67864778
769290585
243018489
261289173
458607964
808801521
280697712
976083499
804694732
940213685
555517679
769870519
143776625
513328219
786181943
123446246
317510028
967234313
124081733
768353127
379754916
476552481
411998219
453225885
120136326
661484567
829509781
961568019
607641508
203330849
272133616
613166485
841714615
388370763
623934466
829845648
485191089
512184243
381594787
589246237
456922940
604368013
137033426
500128324
491155808
429960045
517272770
327031022
365155531
38928042
799015319
703785385
323850317
219488577
252765888
519198565
825443727
875639321
165305476
369074672
23549540
162135969
447360301
975288763
684316256
892078691
267122351
497000619
517847290
8210428
450092099
201213346
763478779
678385951
157819112
168609276
529885483
482717240
582605273
489256329
385643153
240255045
456972722
847684405
481658322
169040076
835913718
688809960
186900664
733498731
896877152
810015686
59675359
22716577
331291862
400938892
723096503
868262855
615350157
843166138
966865245
176402846
552250354
509966235
430972331
942463162
131592745
979871807
65911528
257662935
821258713
993065162
726460505
785565121
380880673
529963830
364871141
771020448
581212375
469044372
327835375
613484590
333903165
234673490
929237871
633386654
478857001
566243818
292868368
71386644
553109846
117791760
294227997
424763186
103462916
912317814
482824928
932240159
361835080
345048672
380057591
283475266
450053783
48997298
85923354
342367959
951543688
906416658
815310777
387397590
194941992
845998425
847591088
897654017
538407371
624289375
138576954
55150247
982575793
563498291
605806304
697515128
242833016
571957311
140688165
578908441
549304314
142196321
707235835
795528667
865236652
302545076
41740311
256888267
754680713
157700617
975071816
761932240
231908575
582296438
210622175
474249009
134635657
96532773
290053295
325052739
717044122
465895921
139065915
467201703
424225561
543925602
529203921
342982711
468150568
790482127
404091431
688334964
317729903
157504521
26537972
126432455
34519746
86748092
1049339127
775323587
157379764
966004359
995311835
190967731
445477792
535091624
452760280
46987482
226242660
686893253
617875481
331192006
152738041
445426272
714765664
880865617
25423682
631280707
835376059
143159451
571073860
565384653
466384139
493927065
458067072
549517100
244922917
716741581
93994020
480258528
737263323
952424670
983018275
922314334
693071945
467423796
526393872
396725820
185204504
917106842
243869673
151856371
623963890
431462350
357066989
849605189
887402394
689869636
152938642
913141780
792355878
965497423
390678654
704330697
789717032
581879268
983324463
836799624
165870964
56520558
499977530
616121233
12373001
55417605
757827396
995195994
337510281
228699749
25952875
203507342
466355804
379121233
801595313
505006576
270630274
605881092
255442746
503409153
950918935
24825059
252176557
347548287
341757094
211586703
693591298
163124408
264969775
418836018
63987272
444784054
553027729
827825659
648580743
540444308
840509677
834737852
772539526
255849811
393656204
249863416
399116502
384705946
744570407
804086756
737710453
660540985
181179222
684043898
476323855
407275891
600360660
838855472
740233374
327010894
19850846
281485009
459152177
10090029
919830724
83656608
747897926
183010369
461469629
557751444
555821569
268594794
186568234
661066574
29742621
549138158
508459028
450209688
855089497
133062005
678071794
350101565
820625494
407971632
231790989
766224378
360623168
484390404
403265294
693353515
846768101
412646179
976333855
198573116
728134849
77400051
17776011
191503341
806142219
425216164
66034588
560291605
568101044
760135246
850799214
939256613
711778262
777931175
968281996
636761140
95617327
252548882
853933564
746774162
167820612
943363731
852113121
295184825
938068778
851960324
384154111
212615608
887615018
16901005
960558223
333954345
91324949
190522214
427483550
744464968
892755859
938927175
380603141
385471678
941544563
726534643
872402291
954637841
861279691
908541658
226890244
321495527
461251787
845277689
138540119
277901621
14835670
264154517
874599514
496117701
900334324
963172567
59796784
190945227
252176557
303651408
633618133
21375325
107258972
578285570
774336329
705424852
481009791
669956931
538996712
719946668
315723758
396779820
964495463
100010758
619731763
882973339
17182405
558366191
59479261
167400496
40901667
642130733
324564738
18121065
254574086
718062024
9405836
968222063
665875424
822316723
889874610
518121897
934168703
98368547
619637009
545099596
669524087
978029883
100804338
257662935
519685294
149506853
830464925
659630200
786397349
556180734
616196121
553426006
646520495
309806363
790296925
308311290
682981932
830783539
452965892
217298780
203116546
339092367
961985147
990104925
875316197
986972327
537172001
402184785
557486111
701055207
715150289
607362611
56992907
872760078
859347574
888699205
967361843
981001288
686224768
346456859
708245098
66153647
521646357
503574502
176824574
664079136
384513945
549121363
509203207
160110781
52776378
756652746
282988278
319398648
345881056
727375350
508228221
342148673
284339978
725632644
179220847
281959959
106794250
48394445
662666515
897227908
894074810
970598927
801399467
233165367
6760897
30890411
179289793
480244336
106742718
769510809
19644612
208066687
288920166
826773637
889195218
499141886
437559488
849496708
933481471
988345629
619986839
41204156
117282749
437830222
852980901
650390195
152140854
126586340
271376679
966455651
161179031
53158836
49941134
242283177
532638925
521117933
390794768
899632577
880513795
579018818
340605724
452896915
141680543
124484091
60529631
544265113
583175339
934369944
210748523
845072378
114962270
219288645
825714299
267354013
387577357
145778055
321556260
667450872
540266685
207644686
349961572
293666821
261432261
1014258790
99460606
390189467
683245102
198609265
513219086
211033728
60488898
167714898
794397920
292820985
967269251
874427422
415450420
916644971
628794312
887524318
569391694
288155571
172108139
79499704
209335297
126181460
150032852
331026346
691974321
27797075
891399240
419694511
269840445
3516267
196768489
946779509
861393424
477504
412792060
811061920
616480015
142600041
27827841
835809705
663341921
195325574
172049365
438349131
976785832
184558842
614549463
431409339
176361300
143630987
986286141
560075589
690941315
163897358
994600437
578712693
89404885
952635301
660568753
460680831
686855263
816408307
677680393
240041502
155777610
817683140
484208295
793933894
818485510
806238966
720479348
640877318
131258647
662704040
167228866
327381360
493414886
55270344
550047751
962997211
66745532
444430110
738005214
796539248
90593899
360544830
305419104
582643442
20916441
298060110
575138283
113481061
475187953
75686011
812060815
780814186
749837658
430468536
41891049
236220882
158863410
512381429
12511335
78285683
650760961
224436555
798346007
590972212
803328974
631810210
546924393
363385746
845226587
818799940
471602049
504546912
862543889
921773345
887686914
726287144
180954818
139985447
316698180
251601968
827057024
613890281
6590885
712816983
180824708
907071848
333047392
630683443
102107065
369001586
474356985
393470590
587707389
962800026
780645264
641421902
829318534
787352591
372878089
428190606
550707876
959893998
392630619
217479440
140311925
384660939
365784530
445297986
56997631
983438215
50472561
291017565
288970431
292844230
421176032
460271573
282905236
323840364
463169197
183786961
421477746
280224535
78857821
64636352
718353304
4079850
258865946
878465030
31504025
431841271
332096317
116377689
175129087
765505931
31819237
218813794
37347013
238945316
517876734
999366889
842037909
339714943
839098315
263286519
152579500
321376347
57162493
94892296
886616462
683245102
430374533
612096448
281302447
371059606
282333306
572899180
680067867
674033579
320638181
728190746
316701031
658000438
427146978
244015075
976992889
423777442
419274875
788268887
11894211
713741265
306026545
111527178
982119908
311659088
983664865
286903062
762883878
751979468
795266049
362092990
25724755
275323962
562944596
645133585
566990588
310907303
194398630
487587298
504946064
923859619
820406910
455880592
786791547
175091033
147828110
409868803
544282477
398018511
965839199
134283637
79264679
339714943
217446056
822033428
709077897
672074789
382029924
424475968
711795134
879878637
793444581
681536975
71857315
29520988
517577196
974628930
232037366
432978243
57062598
585406378
413550780
486357164
969012287
955172010
112910389
469198566
940255608
946599401
968021736
918731411
303377101
628356458
553885710
390251551
351519220
700972067
964328081
414447211
755198118
284494360
183302252
59122557
904050875
862162956
707368747
23292718
410093095
776804351
585066767
814855344
675613870
939545847
308520458
145910696
76172900
860762293
83987293
412791407
770664475
428279758
749206521
622458210
937246739
830936610
515384648
996034649
966865245
604322955
758613699
209657892
785978295
331151181
630895221
300561068
61798031
606369795
4224141
224920065
621526274
457174789
747792957
701410991
178083347
593982895
785936168
401346168
949166241
669012863
156114556
826321752
237986951
340664994
396789064
239722805
431317660
643506479
305118245
429277648
686090421
946802026
843170742
566881630
439448541
55018281
477903320
288970431
650229402
712989639
288931634
265869681
501516383
593083653
799654032
761464665
550364888
976541956
188488027
783909744
54301719
887019090
1031509970
945542530
768210889
26996241
818391410
135841235
232789055
911536769
232865412
855361656
535338309
702718988
348641359
770089267
266495141
776109967
476176222
727379132
938278512
2390784
300224274
349535959
242480747
997840999
749301187
251039992
360898525
469271519
81671509
565723037
343292869
281675929
718687176
767754695
399258346
659870528
188629474
691348710
895092649
895488345
915634414
418514662
852113121
122182093
474105395
900334324
318894063
42787595
649783774
14726531
926989568
71809793
270344909
507221449
530848821
120088751
278506926
249840421
748936851
176375500
214383527
833594320
214407376
722120389
947926976
55645327
56461042
713977961
510823645
66154236
366690045
993141584
589337180
337505766
901946617
210858624
639518021
884847946
762590070
410124074
428606748
211232596
919710524
589933431
178199749
413868710
752055156
877234052
831165148
950470529
59015098
694115871
44086639
180683614
839540214
638307298
986006943
458630573
773282901
394973639
750560281
996674291
972730256
889461128
792418435
807079376
808373170
826795572
205535883
364737126
7688405
748910406
678099907
568945437
979733776
205168989
241506535
881844394
954338693
558778899
462495418
732483283
358281982
491742705
65170753
137004762
554615643
680232722
273213934
846928001
903153261
544441071
320834491
51720374
363139909
420254432
397661564
385867368
590664446
979509332
16698267
234475451
537212814
378033430
246304812
514363084
96980317
408402700
243215561
246635965
833174728
727103452
603783883
248372677
413134791
698019037
214294515
99103417
854093098
273597288
937824181
376652452
125010258
644442954
911087306
319773535
444348932
200169679
287654843
861165926
901973511
439555441
310907303
335757053
389406272
892271016
394748414
678792051
952380000
569467332
333611703
461616483
195892337
231515425
848264299
790354369
105333784
210311384
814562478
34516870
54454435
271959360
454643149
757438699
947254389
402360632
1017068623
1013674960
418264675
903148752
774522035
883818400
933113427
611355231
903384023
592707543
943320295
939550678
57075697
729220671
507789763
885300566
121421267
825510056
470419893
726453615
774994341
44447565
57670989
9119706
496311168
153054174
122128410
793168963
761464665
785949956
124539305
314122180
160608543
689802229
99920429
140629863
769688626
519676420
627898633
380096128
77342246
295065661
761386200
997468677
441625017
745796891
726229039
323587865
45743447
695196633
501982396
63964088
291017565
197066304
109226916
508220148
60451154
425049077
873773181
402734917
344847448
50493645
764527562
963009704
938525610
872010075
796986601
98941104
962856017
381594787
729825713
263682720
655119678
747436291
883142106
683832168
717415713
810765411
565863068
597382114
162289062
791308219
892775934
634239
111070820
335471958
959852748
646741949
803637100
326859124
555208199
95076038
530319632
518719677
90417608
525218195
90353425
971238393
954562323
433763647
296684379
745772216
396020606
243200559
574244374
599106175
274267981
240114833
486440146
76917790
698038608
862938148
104569972
196956663
976647262
29254679
258403794
401742395
985061612
688399907
786119997
839293516
309603956
621822747
121057479
819517454
936973406
735394881
364423951
968616402
41980890
702651866
546922177
95116176
438635237
414347196
351594888
60628393
229424836
415896567
179236047
844539821
57910091
611966764
795165119
446996045
594154278
501485285
540829376
671048599
189144060
793029738
553354338
409404300
486273407
499557710
697112275
800617571
1029265195
33449308
290873463
405902002
514793550
121207837
824687912
229800578
283772060
760554359
80752766
635489843
699146002
968222063
256720181
76309136
558348553
8347633
469638253
148408339
829438829
810261847
780232497
949696160
640812116
647616366
94010995
88618181
569149854
488221091
78118951
179553293
246475181
749637655
280248454
497031047
496905088
562725542
321188884
509612293
833613686
389771573
738048158
337255879
727524764
920525708
761780114
328819802
203831161
970152515
653468837
77698157
400097102
954487691
590978089
617709195
736872731
833268667
424288036
10827617
542548842
261305908
429779798
695280613
527080625
322474752
894681703
511984493
824927242
758098602
770832694
673277295
356549242
354627227
993401720
624097234
393397312
211065815
452310482
587024313
859927394
800768876
64951153
368051733
538309938
254139705
344843724
13885752
13829294
226351565
928066606
874005498
274680761
733112164
341236578
537515782
945778657
118289071
479711100
4070310
84696158
756028548
846518064
987064122
951406658
430667950
994900344
530024710
394127028
260093285
300765211
610449954
925573846
328082433
336092429
501191201
282528524
578141145
8355830
179746484
619205596
1057961022
95333074
75450253
620882402
259643393
470682890
537496019
687197211
350154180
30327272
410099153
768522821
659870528
428891444
116756456
477699074
160867687
539818000
747231117
958634584
662465636
633479727
512957680
250766351
680288139
58622304
132404644
979768224
759739900
619547632
938444145
840091313
562808338
72185563
819393651
407056485
732653769
52759477
639292218
865271297
371793496
645605169
205186383
724999381
367765712
371291734
752737609
916332911
302909516
353058796
199163172
41169124
837715850
954637841
124498295
958329445
742374543
584967542
656184744
727260653
389102793
184992213
684580319
49689461
957044016
204264914
945190289
277533895
90491308
966361409
909418299
541873235
75784017
664465677
994046474
824310251
447454846
181116017
794866468
928744654
272387793
746745779
601014904
792965218
638832920
160285243
541713147
44316374
558727795
627381544
993528250
106073998
39674804
596495046
366014296
182443213
395929909
376476734
486142190
415568877
83213179
855325448
396441571
94376490
274450115
662404763
259616249
178691739
150542010
630661899
950759036
388681742
493132287
607075983
768246190
924017087
116304825
819450279
313293306
124601821
279832590
699408326
51152183
558749211
533358532
910711615
881064416
264497233
820199843
207613847
909169056
330209929
995317969
476501417
747807268
770367677
536031438
745227899
478002951
393027566
584502559
271675509
14743146
993921608
843821361
989166390
675565998
385623082
561841478
90491308
836497068
576646128
760205439
875564758
465755730
307537289
365443336
945418847
485191089
728098030
80562496
948426695
1005327459
859853471
73592428
428684180
379535412
676411136
568533832
869494475
7884720
957243029
394910963
303192525
108691979
389164216
906405707
617387048
521309580
407559024
118440998
356656487
754446738
432043248
346714740
369141722
356635134
650390195
676347805
868197032
330251969
633134835
330367453
580717398
617709195
474290194
770436683
186340889
382016856
87530926
423734913
120112192
1020149236
510884349
881850909
425335249
808815590
896943192
143123250
927240532
302714984
40970767
805757241
416124058
31620643
612621765
729249526
118762622
279902366
152373941
524565258
798248314
180625978
399083117
301613171
86800053
392481150
60087893
127307062
131019195
193740044
321495527
715681384
255710281
448269228
766967925
173558210
817032792
334383860
946717401
99122870
116125800
807140504
236667367
616264592
215718285
434186783
425183962
279826432
210669692
844713055
216463731
850995674
349987648
97461559
934971214
661388452
125469542
71997387
463721584
157340943
706026945
481409373
571917115
797671449
960776014
21049637
940244301
123446246
331660312
358358629
879148298
337600536
226489809
518432392
480004184
119368518
708014461
50981942
904992610
1049965329
540444308
73574774
316463258
910148466
96081609
4867950
737940396
192069973
804410610
361099923
560486551
113287632
145712977
493924230
704718540
956062992
259136419
324197722
275354666
73144832
861483337
161017552
104179808
160020565
176213434
668491507
490273187
592771452
324340268
270356029
584044634
983935767
492080600
403568381
306862437
799465822
754278739
369675418
939044953
276175179
765044763
830667415
521805493
453034259
45073709
920258672
726550967
496250351
392190013
327736198
526681675
198306658
629131298
734859912
225946440
164095449
574394139
614173073
87848807
212557936
144271759
265219604
398286914
277046339
580335246
924741418
677703447
172362830
161989613
239628448
412282119
931739521
115556224
757162035
244399613
587423936
472844841
522544387
395067477
719554124
432495132
298757583
453185081
932783702
13875028
861482097
12636390
661714595
1011815085
630852764
258991286
404259464
151159409
162926820
901973511
196654998
764244528
210648303
885526919
769979092
90158273
44050299
172326253
694327827
177259929
210171127
62576558
391483122
326608141
705246071
171692674
272970336
44440651
692442982
312240643
780173074
808923565
419652050
9742095
815606399
556712571
593664822
642781931
182601937
771313317
562844954
372235073
690839014
763734082
751141401
50302772
283117802
14780571
246263478
604165815
302105291
740445057
194940972
102033785
447271557
508716196
799760110
719716546
592244461
614257424
603748430
197848775
1791850
708862032
442799250
660734054
32947042
250787356
954510978
755047496
200035138
171268372
327579110
476158502
848996412
552596988
826570758
977191422
864175192
292907705
796712835
79264679
849054742
845674408
604407049
128202320
267354013
900489439
459812446
527570404
965385864
225485280
926413187
210054417
126287463
222401476
854836706
301225426
173756605
206235354
623184492
55683275
621403748
477894665
213790833
402651903
708606851
537186582
288893394
319351724
806140582
112071446
421497265
67360485
254959204
982357586
269857707
696785690
621212462
226786936
641714625
739600653
703175853
68017800
765243107
224276718
747872508
181626221
485608530
188039826
681027877
685855963
678583051
983468937
246292476
675036866
275431993
937672913
121111709
474483219
883404158
457531887
774400158
418903311
946834459
174688840
373833573
789004295
361911947
169816603
105631006
999179965
350675245
214689371
946344856
395357831
302580643
347993154
913546324
284690417
500128324
996403975
83542756
723087801
787647147
516032304
560174547
710262231
704339749
274144585
363653172
134454147
140311925
835922858
844618211
148151233
830920902
308783517
127773961
821157089
129663972
712593413
286487903
954169310
724290528
657728793
657781272
753213754
134997264
871843870
843418000
917054286
84511989
687916184
17743019
80895877
593471738
505728749
765619739
359273935
602187063
385270097
310763067
918344005
945279221
362559154
817012285
827252553
174128328
189264369
74908442
305649408
96821522
864797217
427260314
478342770
493407444
81304012
848464754
372428855
501226183
322774923
730412073
498418913
336198949
791395356
531392407
963244847
49586335
30298600
945666069
407161257
137335820
743872967
960281254
126795223
655119678
172269230
855131680
604951513
671806182
978904702
612059834
437368331
199277841
551982113
363766781
481991594
864655959
258991286
780363798
124758418
463038324
186341170
769691369
541724282
703638854
796149347
427728932
532957209
340290453
802290424
610538011
479114917
711740290
594252561
659966444
320040745
663729162
139229886
970849655
931051419
524563078
871080939
496749414
355938262
908273858
68185587
381667372
685578713
366008093
284535105
738011092
284391889
550899158
125145175
45181334
212516410
786500125
717196047
55898389
913819424
321243528
323564776
613493508
49781861
522460439
840787476
920148496
905606586
907918439
19380397
140996864
367127776
776921090
588149807
993920304
13588568
593116654
32872343
912309418
100450730
393265840
157966346
56461042
468485832
761709723
678387682
774992178
368987825
419442720
713374038
789524190
378957959
571476645
928859560
527731590
133778803
892023298
136307001
854250154
829716524
281298330
588084868
668974219
943743838
211561711
104475128
117848249
116354371
937786874
996405653
834284120
988155575
266582578
668333827
69432657
397878497
676477302
412790387
337171078
802311770
934528287
392348807
769428982
47596660
73036799
997301356
880349238
724773209
22716577
382134895
193820580
673590359
956462111
867759331
744466918
984291806
936313683
321993673
210074129
90297088
90353425
40121532
601124783
297252419
910025158
74741173
677818887
813510108
44341994
372835837
3704563
212655830
534980873
792918367
837673162
156792592
712960553
45473435
990475031
866063643
326261163
588149807
692396736
45336253
353718647
332244472
221375800
962174062
264839932
26778943
68467848
561195174
987224717
629043634
866019253
571237741
942821332
703421118
493165911
538273802
315319481
336990490
258659128
837377216
389215095
157745563
751969128
827542424
215910654
235242156
985329057
18782259
473187313
362533912
921205153
371899820
662642598
64491459
694341554
224364092
451501863
222031677
156706752
90290972
875565307
466968837
712199963
561655840
334415374
183272801
132785476
343423125
767630492
157683942
805055788
233494229
996412964
698092280
761351302
33202475
42311060
650254063
84084175
869527268
112144269
805794331
368829512
1047029276
28141129
255341516
363334916
894286054
721063609
668906227
851070377
600518600
806208052
449902411
335950642
256349022
900095756
700937228
616412458
450972613
286469786
855366852
498837981
368963263
579037828
331469050
54362844
184333883
636630189
350164280
118132486
708757367
989197812
625326486
231206288
256995979
31458726
36816500
431919828
758676040
230396647
641941447
411925140
964980631
843773568
68501534
677753566
420657471
855839070
310930950
581660346
756752194
928434292
619049948
902995109
201479458
840320671
552638666
292107781
97497263
290375387
76888310
815132691
414589121
901702513
585506454
238832394
81671509
894955933
192490920
903351727
866394956
381760838
965849811
691198438
362431025
838663599
349166329
331049392
884893590
592533261
442831643
724205017
399433735
111400909
534784902
491326533
579110912
521294086
423880640
870152018
450099152
672525240
588887743
389176222
174090171
412933372
737455132
195905207
138589991
998317397
593857809
790874011
121911967
42736969
434126841
764632023
440659814
914585039
238353740
901064092
95134050
274563008
64119615
687324896
492646474
128183624
987565414
460979350
491918420
818555331
611910073
255715474
211556096
777913978
478590773
630124002
660679125
758763278
365980447
767887603
202410137
564713172
755329198
925573846
396317917
538164972
552571802
817112911
897657265
312826618
848638767
959621989
38320978
909174680
725538648
481067877
451450426
501527261
346623026
481490213
239529546
664162845
747735747
567066154
774041951
652268251
804040786
333108374
678099907
276287796
811121537
128620500
718806622
293180225
663115474
171268372
258991286
732653769
490309935
451224762
900575767
838874941
12852365
387694585
798326456
689741225
660870962
249270401
514466005
706324731
629311950
51961073
895744944
491172114
402147254
271303762
771187305
313938514
575268087
151012871
165812966
817683140
721349856
400155166
207672823
879280024
915070781
590571064
828348029
335627604
834099224
752241934
415965827
8464221
728227642
885643278
15953966
68367663
269305981
483053684
465071435
114924151
970853585
708929733
236191157
347470518
23379375
481711103
941575797
175145918
509024079
540423158
273048478
539345618
182515859
627772644
771499286
260170600
151404008
730860967
688008677
920449140
73585532
901211585
489028012
177401828
705965940
382805810
200245095
507241373
902833534
237311656
337244466
872516081
789545838
729440490
974407778
556472286
745454909
876808739
34954275
167751069
957581985
920785120
803044620
490361694
613441322
28134159
294788024
302003602
252413803
381874751
702718988
561857940
790472996
3370623
176422277
966403047
798934521
828260307
257434321
977111123
118561178
713359622
962845878
592843023
346562310
963933077
439167335
63414232
912390645
551547697
431123063
656526829
506284789
162081831
361711314
350237888
714765664
608969591
863181584
746486137
789555525
546183194
86264348
952915004
534768376
325238864
555291512
54099244
348017460
625222131
61636786
906039697
423571647
562765481
260862080
911536769
370741484
423956997
365451487
253768129
245550684
923160563
148175685
312437541
888311533
254361350
818891658
330580280
900678380
523896286
504366222
863980095
274873910
932979702
779808386
35396544
698215578
947314859
10725222
379201751
849144129
822208829
283983716
11859905
867920381
485565100
854078376
954929605
107461294
643666582
658010481
378471475
646493311
893709495
205309124
826880273
210409639
647221374
759132026
915922675
696799811
305977348
63437864
339378727
403983869
896059823
39237139
872628440
882129264
460979350
233866734
273421552
342799948
613185102
509864637
727444455
8961343
239771504
826601692
474519221
894955933
740977140
754729819
97278602
53580450
324343547
611018620
68643653
538640610
212698540
290880298
143480087
311941264
576161303
305019272
510500171
254139705
376999962
164057219
756888263
563418362
334006166
814267548
99829213
136610849
155310386
986128064
98880672
834818612
222864594
373557307
284515942
483614906
980641767
599336129
950252920
475874138
905264195
617103298
48110038
267470709
445567001
589327281
789206941
919825970
237479615
668998967
439555441
196924863
442028421
590005021
159424414
72199592
780970900
198286284
781315149
619809204
189981821
461799687
639354272
327989886
363985715
290924829
901267026
28819485
860240415
476787098
206524747
69827116
902442830
812520315
876158152
263861998
439627120
861179805
816895464
887344182
437244670
88503026
307123922
322953695
160833300
941409146
676030673
259503620
694056865
336024223
118806049
121034325
438549585
391375541
924835063
389460013
841509625
60066916
92575129
585897700
440355235
452624619
618507386
347997480
169724730
118063042
406288724
469454268
728655159
1039984634
61438507
79341182
886549698
312980484
590601348
532301913
302057272
397531151
839425124
541667176
301297504
535234473
152130781
302407349
23292718
306581297
133754739
974839052
493259312
117096935
535523536
93994673
953893470
91904642
886560631
533362984
778999630
907464201
815529218
578580138
786577427
43645569
303892227
404970402
898350232
456870321
831854961
219831676
508144710
715141081
950645155
139081097
888151503
101513777
787567600
915257306
486999245
558116892
393208764
829682773
947867439
707276077
813848008
812635453
825759030
976629662
777284000
44403981
321456718
518352406
728500836
957802556
242015248
36192543
857850233
179783595
230558097
969746117
969674103
462767447
405438300
698584951
548950937
832437741
242478286
751572257
282715257
19951172
825976888
693295492
706659718
180999667
466810106
450827092
808039646
476552481
773765916
755916710
547859430
450491782
748834936
968797859
787001822
98464727
198295183
945858095
678680033
914585039
686246348
701546106
905737671
848034476
924699246
483024396
957688807
719103521
50099280
575575068
672624431
165997627
677587857
872000126
371248645
984042514
281858077
958520751
199390747
837370562
405664014
875431748
700693549
467939478
713256672
700655539
812606060
135136226
452847136
641791289
88013915
286996501
900092565
342314769
299295223
684310932
911876387
807742343
272976580
837555590
100133911
786577427
187218549
388290510
633527712
694452023
37515653
668157344
429269957
527138114
245450699
350255744
235430877
811167356
965497423
575759531
718687176
267862631
630930213
769220596
740859546
52199676
792716397
965292804
375414919
10252505
992817913
779137546
899391280
108439403
504665369
950625490
867807263
356642897
444101030
951303548
97546235
468441092
561730489
371887516
570895053
822771334
983878349
833914002
419748587
451969134
44069027
890511382
531456771
325382740
123641246
166636747
757308571
723336662
767593906
383405688
700109162
87960229
731770370
746486137
721939069
94336304
838279400
738361168
480778811
892265506
473308832
398298668
490506663
303022751
42469358
838260137
880035811
248372677
236005429
961459548
482041774
200354725
168089925
753964171
923313333
111602111
578749059
815005505
306250057
786492898
499379598
883009100
495355537
307426188
399396719
850049526
794665549
714665892
127901578
540154044
515229369
902986127
516413009
172083997
159642350
64719351
617472578
593693668
77524402
796601984
555430574
609802713
428714695
316243336
746724153
276084241
128116621
413382233
662463466
315913943
627250831
796705491
987796047
186484089
377010784
28603658
5201218
888557623
466775302
450588410
592261487
165935679
576044509
706054951
694002252
192708453
68565290
245036427
364214723
292893622
589652372
466860652
179593564
907717975
869540316
772831555
935543772
211720386
269631110
823792239
562620543
389871245
305022811
303695203
265603569
684298164
645104433
926065346
580174936
80070275
733926239
68659425
58897342
207711782
118957006
366526811
441665321
457065473
258771192
16863807
929383864
190191
975362116
626965032
554608209
828053744
910338188
731298163
441875694
285336906
101785869
813201709
700361280
717759865
241806225
377083822
669110375
686857987
449417221
2585283
543921855
203957369
507440126
798005173
526873415
236787446
590779273
797938554
810138779
792589518
940973285
133153396
616295460
802501821
427342758
704581563
818436560
796416791
513013460
166427458
779064982
813582281
79604680
280513197
548900172
860727669
869763500
999277319
477243338
519783122
46071633
593909687
314956671
975462115
973553976
684576931
859112891
271846437
497227
807164511
322671043
385531203
634430831
154523983
208230871
278598498
422643716
664809120
53069460
364024850
347832473
941817691
795169894
845029577
749132152
528533105
962780256
393059609
949845685
660495864
111833192
197744611
397175218
593173298
14476497
24360988
388495569
958617905
517721083
579538712
237447130
887452166
487721358
537186884
879866024
590123466
497290224
1068670983
380497174
428780556
234705970
55380979
710583077
232052146
384491364
308985899
714505861
140432607
555373865
922288194
940572087
770742707
398038056
157672125
395599389
948440804
177817063
330075854
1435991
359847552
817818682
530146404
846194659
57697266
766339131
830808727
526821787
986810311
92025139
105480729
672215618
974200414
345935357
585508166
84976400
410979528
662379664
130827431
43903561
624053558
207192094
115531369
242253793
4610169
358156339
784068895
752712683
113898755
643015343
229505126
555486083
339231660
654572808
293197532
752138287
607350783
1868177
693382698
661692717
389072958
811703820
481643370
419322180
700579731
17344633
660318676
179231066
84580318
468259048
868828159
341479281
25632867
822290094
756936636
694912218
313823482
498944070
500018916
787204718
883317422
47726472
802625262
717887476
831172400
107524761
232628921
711072718
350141676
694061797
958265966
481637306
614154975
360660520
856459966
760807402
455820284
566751784
411341753
81851878
66215348
240969414
232628921
795062458
969753566
329331448
444159414
574643183
442202105
859990122
147240990
139284472
62573975
343518514
65875458
246292781
316711692
5967714
374623072
175189232
964219546
359907803
775080315
892132059
821533059
843390663
865824340
873773181
824109674
804317456
995250863
786637488
965316194
367731174
34764331
785677492
617958311
822407769
444625837
794593336
835266358
647973880
946542417
143421308
766216268
61892954
26993830
71457187
397717421
865919967
762946480
881187400
230294310
805548602
446870953
808335669
954814835
670574177
419258611
796826962
560137607
546645319
56294713
288012525
142297797
979251110
893184448
55909280
595406852
375678155
414153988
304539714
346613262
99654213
381487975
318864276
670870294
309595584
807692856
305531031
6649834
561833879
446861777
395783020
392810205
798160132
215738811
895347657
703706842
890883854
821433869
199002442
405438300
407400797
306631961
817198989
699083523
496752515
238803322
964214522
334442318
478856849
890978561
122980406
584111389
521443754
580717398
401626200
360683563
717091566
190943297
589137177
329518027
914494312
855520611
931492539
958694027
995571253
829436646
948078614
450241552
160562161
589634733
792555960
600202192
629183510
919443618
716711586
1069433763
514572382
221574375
270389016
749026269
703426221
563737797
129581449
822874601
949696160
85529605
515307709
812635453
194272951
823465487
188689072
165073971
431889174
564562397
481658322
820750160
882343313
645966118
219271531
415442625
205565721
633439988
391829614
768834417
613799438
403572026
880887774
794296252
55417605
132131689
398464013
886549698
837227060
120472712
97711750
260182174
399777414
131990819
345695578
229000232
295946806
508334240
467441625
547321767
728688588
307954182
948162315
212703756
898230167
382026914
935916240
334451605
677661878
324231049
648797545
632284077
947964178
16408547
842267773
835203503
503515249
271944798
447349499
304843439
877846673
184765562
656113006
780387067
796166641
837700798
764917114
628781372
631742562
884561049
450580579
43140526
658915551
673239284
721666735
23933815
816088362
936760004
28057203
7816097
325620947
186202262
546244633
5499398
629875681
649228406
918400107
12865155
315427981
301736564
120741143
586864929
38662339
40384513
548918566
504946064
145038457
119517999
619068130
646362639
661585126
599629993
248329607
999714862
616620394
791681134
389273162
417285584
692727133
893755404
58156688
480489983
330508565
566474709
611786615
681651678
438549585
307891897
374582273
875223803
446490794
731798320
342369258
645104433
283065689
542437199
86770979
25139955
987697367
286237957
102809405
371900214
769691849
820831555
202361089
686739332
344789481
810933711
539498547
463612237
626039724
279469679
500857155
881908541
406371953
284727991
166543607
450898695
731265009
43867991
780360595
697396388
564559134
682451496
360917904
203507342
972588642
852166047
159337444
572290802
76083706
305531031
460251872
903162576
284972466
938131388
2708847
532448230
227483313
209377508
966718014
563424118
575151041
562587402
742077966
367759555
823835837
755082627
32762839
178218564
675367299
83968816
232037366
1046183907
215755254
814643132
768276607
741198429
370768059
646900537
536982905
97809891
809919419
898095880
761419329
226962155
474342120
687197211
651107408
185512941
333080536
452090656
552506478
603202243
145453448
678127124
716773361
268594794
785236127
830593044
644089821
281436834
209148822
548214083
94750601
296624798
134844535
18263204
705424852
809362482
687764295
817448935
391808187
183082932
19413706
902589055
546776706
897657265
784343156
434074882
646650305
168652678
452895753
716311186
610837388
415150363
101513777
833706207
325971356
549604264
257783601
646166803
483842889
907061022
410099153
328225538
599355820
655731182
388931875
296543622
969107292
301831426
375867213
775384642
933580104
578321180
133166682
721434081
81723958
295783009
606404770
573674113
961256866
823898087
72423884
184845391
988985741
721939069
97690278
760205439
340515981
680892124
85057454
21929713
199217904
434498488
755581116
884635585
739736674
485324628
456361196
697688569
676228207
546182110
934106211
300052602
843773606
672259349
794638203
557093303
514593512
409552060
699606297
49072864
209855247
690626889
111572250
262345702
851871973
233866734
939567136
944172405
432883031
499725469
819656773
397556698
667246949
447175575
736715711
639828961
29654810
18005279
224399860
279514305
618795742
594340040
29579454
909055538
795588600
938204276
503471352
596967113
887036859
164145773
693714808
934180005
509404066
225424202
699802780
623961333
372379709
209103987
158107300
916377699
731112217
165565373
818537606
328760199
344794469
255948590
936829938
792450100
102135548
743646062
260680297
986809221
284648426
336694367
699935687
914503674
408309592
285749821
959486524
96576772
154211715
1060774565
632424913
740981570
259460094
686375343
525218195
622980203
620231964
975119541
985309558
469136257
48290103
131886066
679701875
561536859
261432261
625440378
681817195
251247533
592005566
39661262
300321526
762946480
831169077
779134258
181426359
442603900
312019092
583242569
429632745
365169380
731951484
123661947
862291513
833144741
392366330
735296444
747822820
973472641
421947582
806934155
255620795
301753749
815310568
724773209
782437877
839005025
219415620
913549692
777379510
759049914
253768129
444025869
648829668
43131098
28873101
374234762
831786206
946025609
865632255
437793938
427982523
378279079
830297684
471545745
925881856
193232387
283366315
352660593
116685227
297971836
306033823
996520682
744315858
799192618
107908608
95617327
594915700
997368149
635823256
786642364
340767258
3147060
375621729
171831754
23333980
66235549
506017354
431730307
451904834
880860613
233113453
536039634
478109781
946029408
277959768
1052308925
846020284
161107525
659566422
645783760
1794310
661870728
328406506
528448391
849855554
868864090
166713900
21439033
241720464
906641268
241242889
57202460
577882873
766043682
16295529
714510691
456273136
92607515
803284951
274799798
15491270
434107482
733530458
549259413
376553379
538746880
608447950
391513569
204588902
570740948
863641448
704795178
191108153
272781232
960913892
851625302
368526309
672580098
327261220
521866640
791237787
889608836
926741040
255747078
432203341
595823189
882023140
821087101
451975201
660846455
969065854
463317825
140894393
567436266
915802111
87682168
340641947
815312742
990577154
547119399
50255372
118151144
161065933
450067608
297020884
175049295
496423288
979574940
692892734
744369688
539087666
961319692
681074702
428261369
273949403
591652768
269366714
629627168
621158142
422056088
714265835
120747041
851734150
789228322
354674206
264202645
169984208
528670213
728741685
632185127
283824657
235960135
85354995
170813683
528579397
815987760
693071945
705977331
537316129
937634798
181998857
275758650
852526906
279811434
658159837
892740720
793208041
332741828
106427716
229931237
571044503
439890602
937927429
917567999
401693599
286378145
697972940
901643424
956037116
832269363
760420898
111547453
961009548
934699869
675289133
794110819
12844564
140187995
214798757
918286179
377926815
212123252
497271540
210858624
296978282
878297763
254732023
800790993
303525025
877977099
843446921
783755261
628202917
501581402
430723295
490328664
171819995
321561836
2091104
25055000
537980347
966383161
750582439
493621179
612566754
747837798
709355599
58917944
981057541
330603631
601578982
508857330
66681891
660694483
574671462
456411363
921771200
175629659
559965997
461336815
797904391
342760537
939414030
857790138
232628921
457076442
296685532
746677406
877652520
359556946
495303516
747837798
998908276
884564018
254498438
767868748
68017800
689278325
912372447
923763054
509117812
979930893
651341524
564220611
939827741
419262090
606437397
828636560
517385294
81593382
407384356
342195460
231988102
601401989
952366214
431618819
353655034
410587867
902592476
615198595
751871409
150036685
931061824
183003430
799591528
383879017
161967395
36874504
418566448
504838608
447026062
333784611
846991946
572075710
310445934
602453667
930101948
855077785
718219779
341405336
804486502
723251270
493285381
534260622
994264801
987456431
214694629
665029701
151285316
478590773
30327402
629037570
661477743
250129096
361927366
996274279
1019661681
213981991
318484421
158595098
810555108
495107721
939048857
127078138
712449213
211303259
609458765
669566532
113857797
878173854
429270885
35761855
536736195
756263345
489083997
286092779
853544678
892775934
123446246
457827333
937767899
924699246
122980406
414770220
934349481
6159708
670110641
758754902
233651170
677572632
149007770
327757200
464750508
300484729
593061836
2813930
850354422
870659346
911399024
547961887
888949171
572522883
890480790
266644385
120338597
340211912
256683226
243511756
875492407
2960312
348648161
639065904
920896330
191886229
54187020
498805038
134642798
26695550
296187441
354895475
753096533
172799174
394304831
343645788
835920163
504864100
614428022
136225901
588654830
410923167
95230923
766589146
687400000
194360328
324893898
402743869
924824039
859032633
834186016
336350387
219207816
452513781
399102608
844708444
193772399
647040482
932626914
536242729
128783359
954304408
886206893
521430658
778627575
617387048
792716397
270526738
611512880
916952103
283366315
259249587
444515627
595537551
14380217
750357298
185240792
712863599
556143915
273410648
783845393
243580135
718059241
828521340
911753695
133405603
488355880
206780179
480760378
911770249
782016839
822375403
36637371
500289673
241373971
2244764
605579576
992543963
493285381
236345120
146905172
236955191
285336906
399141117
111671500
950357370
274942515
4533736
478109781
58053555
753585260
335452548
37342111
505823345
773123953
703950093
694881507
232468217
655508489
785744307
110100745
703426221
873786500
973957145
155472444
743270377
874439458
928909175
407049366
46358039
867436439
50689502
275580209
937687157
687745386
985959644
487132552
333108374
937172307
579908109
851834659
743222315
526466577
931061824
292720514
764579755
716184392
963650141
518352406
81111456
830196572
467638610
778096871
979073210
57894541
563393025
298036366
292677914
3629122
688104655
247644205
1031343245
348044349
57775888
34104776
513268297
978904702
467991008
888330833
62132664
299632460
462381664
174738934
501372345
658131449
713994049
750582439
777417397
508187990
492407133
955540345
219415620
623215162
419601690
150575585
158800711
30477734
410979528
758727650
660794441
847842468
632090774
938369033
276754208
276068655
492043620
306258943
803127906
186270859
577740863
254056115
908390230
920208613
791188056
160094404
351416468
859023677
109205658
316153153
841633251
928020624
1021218192
950849144
486770340
998373808
589368433
789429612
181452378
965304399
830826914
661206860
395797314
766527319
461107643
743769876
73530300
705036506
691447486
462304109
838430728
246614413
497728051
136643198
581127784
145712977
834737852
845278869
822420677
860964353
570875830
64427030
423002024
929017741
572487245
880476740
574752288
35033144
533362984
277053752
401303567
830135099
104131408
209657892
661392356
905749069
682414622
54653720
397531040
258659128
827349776
754138046
327579110
166325495
858132907
595634488
922464208
140894393
176037743
212566445
874378047
382833342
771915255
956062992
647972428
788491104
929283161
944414533
179254703
401066813
171268372
499149412
269945331
36807953
355930244
129663972
797846706
261309138
619407270
663916965
212006232
47703179
283912829
639650052
523625751
713597626
529414426
110216555
674589245
456471756
962474928
755542547
416808734
537316129
484608616
834988022
663254285
216249168
31916072
590302378
790501178
878405652
795825154
443763157
428975594
90381765
165079072
267774882
301137545
412315449
715198337
650217667
905080646
746742403
929861560
32819601
59846699
71772746
39972403
694002252
125919091
917728198
648402118
477246722
520671465
860300031
853972605
185983391
259504283
252755956
831006653
799377734
499706668
369876947
546111560
865898460
500291894
636750553
384959681
501498844
689584326
362841516
410130440
935928183
585750824
753120365
21836916
602543698
83190557
283030266
381016718
523477472
683756585
948078952
131172495
678876066
887559429
235418997
747659691
424279131
694608456
928280945
353624797
44879154
963445555
601601904
497357051
685435056
489382144
638890022
159128133
240574430
758616747
43279313
231964326
334167237
973086814
801996802
494526704
645140782
198033134
986835024
144286354
599876816
451681498
165326115
780732940
325496615
137260894
996250792
149194125
443596467
188359529
432473389
824817275
215647032
971530444
166004904
29339465
641288379
517588877
307581359
783845393
246331727
924970795
896437501
588856164
107777969
938187604
904362338
338881732
713900819
806515103
46828154
807164654
727196821
296490369
647854083
528774601
500236035
693990343
79948700
469527894
987984234
62210955
158928640
49839798
137176254
68749969
38106721
781055845
567844572
984344992
353985391
659966444
620293489
955289515
55018281
761678308
391231122
785532351
557295076
928595247
481851162
616380038
278692266
161762751
355477236
561866069
71077829
490587448
599923107
154012984
758988290
564779526
242340462
130388632
591359712
196178549
112474155
764762325
690482765
752502649
383409602
427202742
251498081
843819303
536804250
403426466
920449140
632616333
377010784
93671530
767448990
732568044
95716823
940527454
616432971
286209845
534538817
511933978
940175891
429270885
920489408
3672734
551639446
18094135
523803923
999436988
311901255
527450679
634430831
897227908
287450628
62793316
564770546
670357916
233067135
407056485
701533976
853831050
410866723
280493873
220043660
514593512
359594150
839109458
39868783
63976527
626142114
657609288
730963739
321202203
442121208
226330888
829000726
53612807
475264685
729249526
545576154
767192890
202239329
706990867
909099273
232110919
35761024
677212724
495921885
653297196
360882596
153619660
581377877
90343205
8926164
436866724
357190955
412646179
737710453
13588568
274046440
916423261
211434275
892276330
820210986
836735447
822972361
842304125
393644637
14667342
29600552
541016409
220907480
893562580
314892951
997212636
303229075
283406813
980668701
468509210
894094264
429839045
45711399
12010945
830902824
172744429
434140377
242793737
955541106
799472221
365877891
454547883
294356777
654042670
921054480
362359362
386977089
246292781
196948482
120609361
922614255
469338921
392264356
606711457
171416528
303927044
496800811
501620382
812100997
886589594
361992911
189368712
938833776
426256166
821917926
426473408
998906075
838831360
812962270
722873109
22010660
980196297
186817910
516035186
101037261
548391292
480810085
650260404
457984529
405671617
976044507
638629901
927173081
580653084
848897255
815637085
949580287
898023692
657337524
340737009
555188203
391236449
773004171
869639226
584516921
504690045
31116820
595015731
598516608
175525109
502301370
600849088
376940990
560137607
993921608
960553266
985484201
874181049
129369275
323565247
935445344
74905285
12790073
571749993
491152121
453867283
967243162
414347196
167306749
711854107
497180377
353766322
309598974
301019073
879314910
274949396
539872445
210871653
780386520
659009662
129519235
110540145
782183714
584554822
833547633
530612815
432354006
156280649
741935278
374234762
834841512
560629654
759678405
402014350
798386153
357764207
247815189
433113529
266767460
732277258
289682238
503136089
855031904
892872651
466858978
892006162
924887177
664927241
713995379
193453046
970362680
892704166
229246620
935008096
22390431
936524347
10727176
826799806
825466240
722059215
950666808
768395505
805603202
48000933
639728041
732188314
258304208
71831428
171314755
634167192
623586294
386359519
877519824
620579317
703798788
246942509
891075190
852663764
292956919
642723978
554112576
110480668
84696158
808123418
287650832
879612338
817458434
256979723
98941104
408313745
461200568
284690417
332818629
328720609
243280765
55863341
806318519
710940195
456719148
55896401
727966989
493455732
297949849
901902868
353916544
907485103
657766215
35360898
890884399
415790563
867584244
932695210
437354721
132329583
170902764
542872286
38329956
26537972
275431678
506780448
852070456
980464597
44252449
761932766
620707545
246757301
201034591
359368360
186287175
174705357
936890472
436010981
811061920
515425717
103326366
206025427
154054826
458621510
747284295
264497233
517334217
156917490
207519350
221642016
224300390
375017516
443334543
714259043
971257019
493867197
787039360
485735912
512333850
432055921
529880469
562023254
246292781
19819916
697299296
516145850
122452236
382701291
872817331
822405389
124271446
750389288
562944596
607547039
229488856
413454111
780067978
422589937
181207579
209899441
712923557
1047645631
995501130
220157269
485852809
713056665
1073394251
71603430
688298543
801928048
464963019
743220547
125545485
528238939
9789774
724103769
79942147
135879069
310044814
906643950
537515782
356845250
658714681
211936567
60308878
888025375
1021218192
107008135
704461324
869554512
627065239
224336152
609457913
525637162
735329144
947185328
883124818
47857274
2486360
689286437
124903146
633542203
898018163
115914165
899967167
423688018
970934608
100140689
777319934
872013283
233294955
342179306
82681240
799901230
304298535
549817562
515325483
935881726
938908661
37547063
429890760
959004560
852605702
38642212
845443151
855045653
781983103
508857330
715065753
374174018
408767951
824709746
463839948
814550406
440504136
109864665
915832602
476744699
452479194
200461178
110426989
831746402
11105231
721983090
496062032
614064168
824516260
289005266
860578149
850354422
924032519
51472557
903357767
6623918
460253625
720113325
563120952
626039724
932612799
155097575
1065303463
982893825
846194504
908930802
726385451
149234892
364157726
721207546
920853458
886504834
397423903
194929072
263519215
13473543
485899596
870807771
560647835
97544556
392000608
541446151
987472820
50981942
290460762
617234518
517515027
567690314
156270543
107206998
23766279
733112164
30143246
690115882
8212540
388681742
798205670
176138733
66795900
876745712
564952071
259826576
90884035
576122816
195813119
389791168
300608375
526069817
790693296
490424288
537051684
361565998
635405635
245998799
475359251
405691485
396518570
382201560
713724691
655829759
96757408
415467284
759451615
647607349
572176676
596305627
812351761
9204530
123290157
320202213
721518441
737987489
318907007
91913729
848753940
901375378
12215497
983072276
740716760
887209547
685530654
746642898
194769036
135243744
928500216
809226655
261092904
283476746
469379607
454653498
274460230
79357000
10871633
115975791
409218323
159641790
101326965
851372573
38928042
264180695
145029655
929244921
794999625
780244905
155833606
678388361
94830993
309187606
804758350
794665549
987053302
933141731
734520265
409379983
700470004
28883639
313938514
335157875
230765819
856499766
356136331
694608456
838663599
912600110
871972443
134753781
248482186
368929888
120502337
47677227
916202999
941575797
777379510
834445600
902057826
195510816
818806848
598368743
124431173
750028761
428779261
766310105
691566820
418095887
422474464
777262777
689073108
933137003
134440461
265865550
255223543
406517193
761064450
962420756
46302931
137260894
90665037
265585633
374232943
697338249
417339812
881368972
743205292
468747623
139505087
381417121
708888152
592244373
842122799
551713429
157001326
494008555
702908242
365443336
352174291
820206210
525412814
308651999
265239024
991654802
909266055
435894992
277701369
846301764
157717881
600589170
771972121
723964838
493517865
527644627
851964278
72557853
705240015
416022133
716779934
106616701
186782400
552963541
805594684
599664830
958151502
264061321
505941122
260240135
683373987
399396719
429533601
804628823
157303559
145353744
812576647
359924675
835811261
920675010
175644370
607742476
450099152
907172889
609759035
909679500
280243929
225571751
833171914
103678196
7904418
257395235
961825303
481307689
976285592
1026682684
363427765
334167237
502612547
65356996
843734223
783762592
987755283
199856543
571981794
696962986
843844935
469605201
534446949
19263263
214009379
920067813
101624677
306643120
910338209
451681498
569158924
58883381
952121536
180211957
429871379
972745990
348247340
940527454
327988429
886157541
757411888
771345704
1038660473
62725357
79280643
890077359
189694237
815338822
585406378
489183963
124676101
804486502
169816603
761110603
788491104
642163383
868639781
525593318
770160598
787115785
170091719
343523349
954637637
375905541
587698415
866098820
714126205
547936098
929859636
525482818
531898250
969372874
239818787
462195896
208937063
350060969
666257465
70325712
227202243
70703671
762976823
994256143
887501178
419898871
122422090
590617478
502241929
924281889
307988894
854584964
509117812
980845728
765783924
577922854
371703007
651835629
829484619
574807865
461107643
75777157
410121315
657966238
246054117
519380566
599522937
567517312
22686306
671317199
200317505
366706613
811234847
954460168
725984704
579037828
743281664
897740227
584254087
600399987
755206098
149638964
310281711
499039015
658739345
149602343
783990904
163169190
542116798
798701759
825885364
401282336
15154057
926564199
291035088
496468668
562057238
398299355
232660686
99893700
17618561
541581873
810597174
271906392
148060817
953312595
924260653
913809886
685042138
483264947
213361425
380471147
937672913
543913901
146106577
297658013
627168808
711662099
406611146
929971503
359480085
42901428
368000447
336149853
68137366
957302979
920853458
542708447
266992989
483765201
621609228
827962811
526292370
563638683
970934608
566202302
691381786
954205732
730161276
545999284
293107064
804410610
788488432
723453638
129090244
151729124
483106583
894953588
41991512
625367371
983857118
506896500
350289053
423477114
160883887
778080198
123328244
277576320
170338632
720113325
156857705
770181120
370724681
625710528
266504474
887661025
417534296
917077457
755972954
13829294
91904642
775722280
209276994
186071296
456092701
49905789
144174882
916212193
927771002
789409613
521198343
26596220
701129835
784836805
335938323
810015686
915367879
438729932
493127879
122255331
252946297
181557066
65167442
154853464
971410220
165282825
832438586
396165852
775837539
788659081
264497233
888230859
346451039
980014651
695637113
528877994
697688569
619572338
459464184
337842286
272781232
156840364
772973676
208355016
730064521
746468107
737373429
157652283
482436863
892783142
844074500
373576473
39377861
930815480
134440461
263010593
686823017
859372284
191548637
970345246
606853188
407962203
589430223
600575096
757905851
775722280
129842025
477130318
703842393
146594839
829911778
184187312
411630287
561267245
855380179
708841349
577287093
510830500
391250635
468015829
69152161
135883015
511193036
961155226
335751717
585406378
950051945
309276215
1045803946
290551267
704555793
190203353
350147679
500221705
661960045
161015860
11386042
472952858
974516409
833379931
238624034
628896258
20816893
987613185
460478902
271462584
656366660
719028253
548918566
23147457
671740933
920270999
855145646
637106542
440504136
988345629
163994801
1066098438
981298137
363343240
337602110
478092852
1040223641
213774122
831919361
440319235
975660663
772328066
282617432
877243497
899269559
450067608
115321633
18005279
784279041
746608046
989784996
397350669
890077359
149343350
127890462
91324949
217602403
925138271
141969427
916094119
316661638
407921957
698716199
802206949
790677316
495234983
318154902
230776425
732091196
287993984
831047737
753074059
941859272
970161722
52459934
957163911
844244804
673896731
299973632
787042047
824980849
493378106
102828595
728655159
582954847
105789481
432862310
163897358
288874027
187607138
846684936
147898996
582975666
195027745
610735909
994475626
486279441
510438199
210870871
532686819
679608900
120645864
45711399
762936536
819711061
820802380
993164691
621251936
608611022
291817133
353411924
404259464
33496586
951169811
933158496
885541906
687197211
423686225
692821822
520759343
685345905
134455839
188266285
527400012
65243007
924554056
712515779
766479802
472053537
727604431
570003665
899485699
297268191
895745975
401599769
769275034
880622695
211909240
845170328
159900322
745693913
727185225
606987202
157683942
42311060
68659425
408423090
491493042
175608745
680891196
669538877
186893476
480237199
567130100
52732070
537363681
41630385
829537837
951437705
803703740
622970916
345793096
665823548
999796025
944228859
29582333
859477942
528579397
336487781
29140859
903493534
816849766
585532396
510890570
235971235
338045067
171909895
607255408
786729472
550355859
321234942
955886670
138079504
870978875
148305851
672730681
99150781
561266085
461728905
797893986
847269065
222933875
178071477
835750475
770736608
411920217
212352678
258405813
623576592
804462690
575336035
394436200
730445553
233673585
260259238
765342557
247819544
26972835
752709219
410279579
445953167
954396482
502910186
161349438
754936083
449513126
283273236
83551667
510807643
670943155
274809867
101819917
787647147
128387880
825799227
653811976
976343080
404768080
348475007
733074158
325327695
983069244
543042597
526349960
31904314
331234756
319276044
196849187
172939223
822475599
732393563
33420049
298024960
187934954
779779254
803848703
764941248
727280655
943590347
253693101
4782242
726534643
631757711
552963541
889922954
519915397
966558220
918023209
412933372
923253703
955752840
640320611
699031143
459790786
272550170
950294195
545958070
1042556250
935746321
282270983
375657677
990951795
621868262
407391410
609792819
264244941
732029738
613183583
837761638
253082734
292402003
92533744
1072770445
887101247
481339655
91886502
145910696
925065723
206026887
34152798
509921622
731050497
306673564
845326787
150484388
699912617
782412075
993127619
630681044
838648370
376584129
203026845
351471089
980834873
362329833
854844694
283512528
213733487
190759736
700267036
671707669
265354171
661592947
449837821
709203222
581097054
662849229
680864603
886431955
108176942
311846991
613007757
629687963
94111392
911616768
923972607
358083855
104283338
353166637
342371653
396048046
553109846
571296138
707878911
490336827
441579707
83127455
361135858
807849933
435549614
312209423
458405132
599867526
486702691
384051956
487721358
919940773
426818725
971824935
950470529
595345720
635036398
163999773
395273744
780387067
496277615
582296438
363888369
420654866
415804593
990177714
646465052
875548396
683832168
556819665
45885995
846172609
523463775
822592129
72238919
383446096
304223611
511172081
903691027
559145865
398798923
25321884
654777931
340939934
102820359
237986951
995625945
713274148
377395170
149688736
714311218
754583061
101237001
194498429
247612669
938838042
834304056
1059132663
93963197
158398072
563523987
255157849
162024458
62698650
726460505
1054693396
81304012
423570953
649298464
146106577
393735473
530612815
95441984
237762967
283378409
106073998
704887712
391561968
435803547
829460254
280281187
893598103
621643870
159264638
572146124
961155226
552705265
260470303
345873826
859937653
2681343
60313875
378090918
1028057544
524953100
45372349
547787643
93708994
643633405
930216081
124167140
191473415
603959292
286622029
446601062
281572200
782625339
478854447
538721836
808998894
1064176152
508197935
677300486
168033371
155178287
897942411
608396963
241030238
747419779
356083484
976500622
413590851
76960636
359464053
623178642
959109977
234034828
200477068
155751056
460754855
436663145
653268023
693753154
791431130
629342928
516814763
70837845
77370311
203405896
730370535
172544621
143463771
47701913
147360526
750278206
412231789
597982230
20816893
812100997
277924524
275504373
401262567
201547258
160931326
236110375
176760701
980461643
4154624
709248941
508507732
131886066
492129119
317207184
558085391
23297511
84435019
519310060
20470285
186414890
27909234
60233971
131483670
842468732
741861248
621122271
366403450
667322169
962137925
631285481
853107386
196178549
465755730
558650553
796898431
947338293
142795591
475572270
742819691
454691608
348670599
889144922
331242667
807995756
47211433
783835788
687916184
875897921
658808181
334693617
481865394
234826748
587038204
726855939
362380415
352951278
545923966
684920501
220297539
625233884
688879364
632793780
845875016
561833879
490099154
562521023
589291979
772321186
528501292
952397358
950097193
805548602
489149518
678387682
102049929
683860797
367936745
19193334
959772097
581785015
509224846
354027019
94131379
403270753
617264848
162935786
986355694
46562735
43694904
694563756
380897796
464143111
1071365415
608396963
507659141
537407173
860828587
203045637
280970749
79341182
369080999
26165313
541542357
164285218
434150323
840637814
431109016
264969775
863132246
74127259
480675151
854093098
540334629
801142666
567291031
438755155
258857700
986869267
624380684
931632167
669083844
1052682178
248701168
362038300
944760299
741588912
295071965
379129413
209722124
857713655
719597110
836165244
115924249
231948091
633368648
294275450
379302049
497271540
858733131
150462691
901671059
232257364
729677814
817244555
498645424
321698173
888699205
526882985
349752907
996761590
807871772
420628861
944977684
729799833
959876113
307988894
187218549
224738881
524860055
610334878
966723464
141680543
112826981
815397011
842194507
631864755
842394983
763380556
395269654
688220732
920024411
8496894
26012876
777386461
488196589
834642605
492498718
591560218
840012754
578618001
902919932
24462771
461888985
48041556
460285065
23343349
777417397
349575478
444855491
604184317
856852196
278715872
111655056
427783057
767842537
23633391
627254583
281303375
774412385
64941305
339044102
258864146
175369466
682063561
797026083
618132457
498613081
136565294
818391410
387226045
920652632
592477571
111596632
489149518
289592264
692396736
379535412
62865369
772727123
550598049
145820648
739148576
126586340
880108809
858171713
643499974
63733658
167292372
909840047
256834427
89931531
887686914
56652609
649823361
351943222
835471881
764797282
33591963
413680909
408124936
44229971
135573486
332149913
321110105
791843639
127922179
304188842
943817344
917752605
868236854
673896731
11586822
632274373
304862731
177830817
649783774
482466063
276937185
457694771
322524224
205327477
711001740
709203222
341905368
396554981
972292335
551428459
416448485
470006838
751208608
139154436
323219934
326292533
211654821
753213754
769450337
387137741
291255829
855083373
364252041
984977931
784248341
894387340
524053462
786419225
270878579
193157958
274252852
704464022
188347307
592771452
516137615
401315766
889968123
555992357
524471623
494704531
387595135
280909533
688060276
277901621
654318663
557621868
53504986
342889489
632781640
189900154
676487191
182269792
191373130
379381470
499873130
735120641
10077877
96963931
349692074
749109681
839719099
339577955
15444328
658706563
911578611
969889526
996957700
277604459
728127884
747731377
183866807
351666687
364748637
1058614738
780067978
751372951
699188411
764216353
790753224
1032392
252516282
885895826
368174756
961774010
674589245
125826548
925679671
161048573
177464956
385484514
263778016
136333639
969312663
226242660
994652901
854494514
232491840
805198608
967629974
106935678
957354433
924444548
433762937
81757123
457084049
17318860
218996156
35158359
225218934
320676933
101154925
899465004
781690700
434507036
883175735
432429682
494505606
42072740
277701369
294776711
534818651
126647977
751572257
923918701
294178059
325452347
624056980
570629181
467733357
676290492
568244188
541868317
756731720
115184563
107683339
903843303
817401866
758244239
231807258
661917074
662729115
869109717
217749970
799248399
834539769
417026677
466384139
685810193
415409704
230735318
707331929
266974584
140848955
980423115
326718384
810736776
193195324
1890302
298104188
658987719
68979439
258208508
885405430
228687609
44432539
173218339
535233687
276747440
503878470
87316595
275542060
446422944
574866671
483552609
98539883
226300905
440972566
481648457
247612669
850559586
431525564
119641605
401645998
666601211
344670330
326359160
907407051
193139051
316767047
324095848
642932321
696534004
300997549
568866472
220727348
461632054
972096329
969065854
829278910
728547996
1027611248
985870515
414693808
744654128
453347958
938595432
784700983
634430831
210505816
544963573
479017525
175221663
262992062
654648179
484208295
760947172
479017525
309475411
242739584
960232746
985007359
553526624
909250550
234794533
971805612
868753695
322661059
917020621
840382136
159331395
316623036
293249626
719883884
609284059
893202802
869879741
416639517
672238399
798005173
752814916
526509980
275644201
158757331
396048046
69571605
305130030
42340207
188001587
136655395
14848527
389195593
956759262
465971429
129524234
522329657
468279289
455398827
444453121
754857621
417211927
897345848
137879941
727985394
294350069
948135310
155499985
418143483
439125031
479469164
427587121
449746057
75422073
494202702
405435669
12718505
171482347
826570758
470870083
170674963
722333345
216249168
577843825
880941349
302553909
387405734
134753781
288244428
731882688
555143554
400711469
418444195
255878880
314956671
137869446
260299915
368901023
524959968
825976888
205561589
512077313
97497263
288251307
851813912
51602187
907635983
942877674
532303256
60275572
362640304
420776079
127247698
538480481
849145984
459539779
152491084
414452838
643043068
176249877
883790376
152232663
35360898
47258649
615259014
903331893
461530006
366189265
938275090
613286214
941544070
795148547
207618667
984712057
885243417
621403748
413592741
960775975
435996458
927705723
183215440
557916021
999750981
553107054
675855315
607521713
434839589
1013543642
361293064
669305372
413690724
585031785
806065302
994475626
128276473
859562515
806704492
948054989
484013789
171268372
869831163
474888745
868846178
953395072
848047741
565523788
862627736
226508524
487019482
38859310
562185174
357155328
746600865
437793938
115925400
582393046
14687520
245096528
115055884
582432352
776670133
371070343
890547073
616432971
575863540
310952760
287096883
377443319
254005047
412089746
757276618
978380724
577882873
639428749
213602989
184564968
136168575
928377167
121034325
570498435
349983395
958629160
257118883
785791323
526821787
172333228
516474428
945982828
376432826
344390116
350060969
898892770
209895186
353891805
907668357
454705223
348044349
113938502
60488470
399375047
748336257
44030722
50765109
653268023
792871942
959600645
793652559
796539248
277874227
801552994
711630721
2541852
875177185
440972566
209449005
975321034
823806506
542973853
296432488
57675190
821867282
828262945
542442297
517915598
472474195
780082113
48940548
366690305
701632507
212731776
394505122
597364632
253819078
404091431
880108809
2681343
486848111
501658432
887717620
447087366
447057309
600923260
275814590
260459270
154889131
930331549
445690284
416236037
863869812
762336773
991602042
37500963
550525818
511221469
398320010
843821361
242444973
209908262
179941748
280281187
145240732
425090466
373473472
816062136
901267026
660528122
327031923
723935794
875069892
92732080
40651194
710793635
332422848
892218763
281163373
570311026
992670093
823386483
477246906
140444921
747419779
191906166
456972722
883349028
261309138
406377887
226675401
946628566
407049366
629687963
253567108
249243960
779641208
479090234
978619561
765243107
340269505
37555773
651325996
943211571
688158038
856154912
50890565
680037092
130713598
80954195
305168764
501869023
131023688
831867588
447102571
473930031
587629821
584195164
899441046
835994154
906310845
346229292
910467052
518181893
274784933
797189759
414767622
31402370
314852077
80592562
328036540
787007638
717005096
305536196
615067221
474579031
820118154
864614719
716473400
434160451
90297088
887209547
578642470
146578675
676577814
417501012
884264858
295946559
818720869
289457034
887545929
38642212
643091360
618625729
812782335
976278084
884056433
975235981
183585463
28620112
920316865
80620015
615775512
641077452
501250094
371559843
936918117
486046037
485022764
769588020
630298896
6062060
566800018
430180506
661357598
546308593
609741336
648630904
147501784
825566854
448869555
826035939
5159447
973040283
529885483
772084838
544868641
536439170
754445714
143298784
351416468
416998605
968088660
64260099
470875488
991475356
541909921
443163996
530432645
561730489
44415846
715921285
841771442
286958826
521805493
284316080
164095449
753178053
928863738
770172559
765204426
738025834
641581145
488103062
306225597
844417881
172671782
455086496
267451842
672003217
918701234
853943608
63230882
759710645
637306639
589044446
561024927
171808711
721217872
37801401
493165911
347548287
776247625
627574573
769066253
353166637
262061679
724052965
478539963
966627542
699701984
495798835
34007476
816739845
718198051
418611549
273382007
909055538
184633874
527757067
803805722
120089701
361468266
353048230
1036258216
396203705
74008650
504366222
651301393
274616929
337397407
524654445
606948629
980048826
495344549
67697056
396927454
586929460
175369466
337196531
937231671
463893495
673834056
467991008
1048326
122089869
416061227
435600293
257813811
230941377
612144818
744263278
959975623
34966837
223000604
956914171
936846763
418552205
633772056
578609141
309475411
847242188
820186677
447224939
691216822
921773345
32268896
171518470
260250508
460898870
415924886
541604413
735155441
524790499
996833463
91333982
447419815
885206100
274760877
807871772
186844671
604938300
573652417
928280945
271596330
900939666
838981436
419458007
437544815
408837984
18634357
508333836
21817377
550835398
786429890
967078747
587962401
114301190
830458137
700118927
164481523
560231816
610061
31504025
780117018
334899566
780011718
871020350
520752144
496389260
763646374
242251089
975745422
200275297
108931924
210433080
171143213
92575129
79168198
405378930
290354869
856230003
82128340
761918156
958811857
388370763
119622160
469198566
99081841
654323516
144430357
122919562
752380881
222439979
163449010
51733653
391615434
570895053
728263706
773776580
492291177
732188314
677048788
625455588
936073319
895840788
617307212
675565998
266623222
840015858
87917753
405602753
63262338
721833562
78358442
123296354
563293993
761064450
71305450
472952858
305414731
212134905
460246468
738829405
290514385
84792207
856332783
577194562
280817198
742764022
592580043
196195967
175949544
246054117
906201988
732801485
38320978
119967793
755639956
417211927
792577141
459222098
62504868
678680033
260089398
494913374
275349306
448991149
245036427
330836260
607582528
457720909
691986098
186961724
815688719
460910454
108080074
605803402
267047543
638456039
814625501
150044541
405667923
902395908
177207806
712882750
572732860
273721135
127721465
293368164
662415532
513979661
657875269
361099923
323985692
300421345
437116836
224482475
306085642
474179196
334783952
476530940
720114020
12680639
755195107
985291911
770360302
202558448
635910943
765863641
284917375
320870233
560137607
567499416
14749284
897026273
946949117
367841508
36584367
572936473
671853470
924741418
728650318
913286333
839721383
216355285
609284059
149240593
677212724
314003340
520977957
364737126
570327519
767538898
447198883
393509161
61078977
506443288
482893379
714680776
459812446
47106401
538598941
386145806
119799207
441035738
917691087
942032812
883564198
402648930
324894258
438722722
83678700
845019754
83787747
493777783
963517305
862040914
599501768
295335743
869676120
956826900
821762454
113158978
136553932
349129707
95779956
395783020
396026714
945169605
359464053
461432656
583006074
396803003
5687381
743490127
253802233
557574034
1035878706
518093214
871816507
156917490
641258344
33275642
661514497
506815390
998906075
104726550
171234943
818827096
447915987
154056411
674589245
860584595
403976969
136967611
765919163
267054603
455930167
248831097
655557568
302856669
581148607
289477349
489038940
13134980
469401825
649947386
893104901
656307903
495742895
700937228
925050926
55150247
967868770
114156661
702158022
458750414
985374404
75834848
131800178
309143689
138455226
654830215
333046913
837227060
733493271
534322114
377608346
160385912
624005340
540437529
664042002
323832277
668435123
390040535
398031789
223234209
309302974
352131433
587239754
729078768
312028367
998557637
482922561
190259246
495789869
797034661
554087183
93101914
818604097
647200084
469271519
688532537
941853215
53432084
113734424
439167335
370858034
945747516
120821129
816117847
632941319
464635927
924167100
456971593
311657408
467169664
699851967
352613675
642774489
903281010
729825713
632796414
874143381
305164479
461810215
114524796
205570655
734955563
305177079
747735747
473433475
787704301
350553147
8136489
217503839
473938765
877831252
161732761
887785229
645290910
166932978
562728993
703717778
493835045
446029213
848340909
217759248
212657470
180843483
692286336
59181548
852582921
599174481
245931692
99172131
989738007
972546732
355423437
978029883
131483670
323445457
663267945
314445359
267006662
25724755
617345974
162185749
110733933
913556714
955774655
439124981
439102792
146906429
474370520
376844144
523432932
490537234
578271042
124185825
906912703
347353453
164742247
190759736
493259312
621499547
910421270
953650040
246156186
601753835
33712539
530575152
710134580
738221847
911037830
701632507
775323587
852526906
25535049
80520244
275184893
838394337
90411758
225875055
601135909
883790376
480858576
40642034
441625017
438979298
222611757
451794773
979603161
950064202
777284000
127563237
997322129
307095517
358281982
260620467
960647876
543753257
750411870
809175834
587726908
726171714
645767046
973160725
88355557
586861081
446174010
230602089
304602020
304375248
65040847
875720292
330770128
830684278
739766271
369784232
187778235
722540076
478722205
222105916
35291863
359556946
775029607
221078522
512972284
669805676
231418789
262674506
783604159
703015124
49898566
414728811
103056118
550899158
374285104
638832920
446676312
878945767
531128889
81206541
487949505
901939357
878594048
69210605
9569592
953324762
29520435
773036093
565157484
815397011
490601243
960775975
103432399
437833201
597485395
548942548
455820284
429521591
209889506
227192591
703880708
508314184
571113861
292727392
742736511
704466618
271407122
84644587
543721536
125979296
422666374
485059321
598592057
830954262
984067173
873194674
915762509
22972116
459194058
640477046
184486959
580301309
897120657
703777283
116711961
111188488
674218139
41587213
229661881
519380566
194928
460293038
5039647
578769336
687737846
562039415
204312796
1067313103
211738488
719275940
783308865
181116017
406345758
71305450
175575774
134355444
354055177
591440130
478167171
535305007
648402118
553186114
828301704
6176813
160964128
841661374
273701085
450704706
327070191
45492094
574777013
175729471
221566662
683180406
588432592
942877674
811449844
115475265
335510241
415272783
730246580
963733595
374004625
570816300
385158437
618865891
59291974
845574292
955786219
523498370
672694954
177734817
80787058
453126416
299672750
930066230
825838813
880285670
331457096
726343731
64627755
296172306
968865711
989838498
323371291
929013032
417199449
305095169
997404178
548489185
9841343
198286284
342607941
710870164
841226597
623215162
711095302
587944313
647461086
367743912
665902264
854847451
521805493
198634651
931203063
513738635
3763574
590007382
470396089
826308260
312598819
703681716
732724799
520278194
802401545
216596536
67986304
553916264
121299265
810756509
115321633
653297196
779769904
622224361
378107024
396107823
763727399
465656150
118085824
163204180
234912522
94379612
12232114
756518373
901495707
661240934
307315843
609458765
297423868
873324188
419258611
267075101
732216427
755688993
242098058
749187524
902801575
8354399
728425215
778083642
807355084
190315066
93145881
943860549
902057826
358630235
744594707
581623335
663237156
405935821
583242569
581069612
451794773
54336826
516061632
481682482
756628720
418944166
94637323
407058879
453186645
512047050
929375401
218773226
826791644
403677829
222094520
746832761
266854074
761152660
611833733
650319305
328598114
779636036
480637447
907599156
382919188
387595135
307886603
176358559
650807536
544199623
380517484
110426989
335243043
567099543
875855588
111652155
8683551
584061483
611172399
242253793
450814055
839857090
454189430
290597162
355206175
299197654
102862135
23343349
595454127
357887613
216505850
969944847
216231443
674258582
840614011
222260786
556537381
991782143
232439395
24068857
989784996
298390326
397343315
666387254
804309183
463150732
706680340
323816797
283117802
863526743
340216246
499859669
840121680
571736783
306037319
903605278
570565618
97892373
875542177
662802099
451868669
100967560
802569729
298303983
975321034
544780774
354971238
495149329
180522741
762802955
993677347
199779022
93188063
504665369
419864383
462095598
20646401
929321559
782386209
608213868
492808234
760951538
280302030
1069787512
693191920
796805371
782772978
989174469
712920853
461528795
470526830
482947336
532678363
464067782
876982421
933986452
818621690
800081024
715177688
396449932
11131564
211623435
558721628
426663000
240931549
711148592
280405116
602764800
537137124
161528452
880264015
20756282
369217302
547695664
992713391
172105573
915757529
348007646
125288335
918977059
561781248
352391751
795097150
757411888
67304999
248308498
977541245
940149905
430739764
110019518
139065915
347812583
698023784
705671995
41343850
189611795
886205609
616350456
343003935
191866070
868214758
222754798
263778016
484078943
27886625
702552343
749084552
845862070
23463386
191693346
407442855
270107452
283124210
507409465
930379950
862425333
876479970
773811918
741395990
731590753
707033712
877471024
991025161
81593382
601394187
208418165
932557887
213848894
188507614
430542563
857699563
619621660
252604486
526703059
225056993
942869222
754710162
1069398
274046440
519649409
910573728
395999100
83890391
585871543
891032596
494250298
44780345
514285802
635350415
817246832
143463771
824874667
907843793
999617219
378212307
929375401
17171472
632777959
545002738
630852764
799309575
476346752
58780558
683587165
875595169
549710921
864945192
15878177
47991053
479859361
742936787
191307083
497998143
170809623
13216991
358046941
240466264
486211890
105911917
866412580
94732604
652441146
433540757
650667813
743587055
372009607
779636036
750175343
438852217
349441885
192573066
960122741
336720622
621453
934374764
953234868
69827116
570081173
159671614
105984058
114530205
323605089
53557025
786429890
305019272
832518376
274460230
99217358
489887990
783408876
42913900
223772761
626136086
551049988
897098686
858174291
91650417
682379528
216039300
119431569
683193362
148836426
64592246
84741290
333278227
298169461
593076148
999519569
130209962
420709347
723291238
258424459
490650676
422070649
578011554
587698415
810041223
780339280
507297250
20570354
69699396
589635840
281486372
778339373
771734796
326226719
900829936
946189922
616885661
776754706
53070205
717581128
607539099
192029561
670407541
297119103
547246498
335430017
520107983
548954674
969794951
600200995
824122653
55086469
797333649
333422497
592578031
42974531
239771504
2776827
339388582
764585628
969143597
90508937
87529532
265965550
452549835
272031316
936623468
921237554
133542295
19537526
156605776
488215247
920536910
889968123
3552288
703599744
227630427
23497163
439539238
967880167
71857315
402064376
344528808
845517456
484505717
913075349
838981436
183396408
106330623
350806651
605870356
24621361
961390923
359756782
147476983
837224557
868596311
849038634
387128899
939550678
88968760
508333836
791783373
839458573
556839600
1055861635
490360728
504478131
908095394
386375829
787461075
602166978
519897453
788105491
50800975
130685924
431808800
951874389
516086457
681978285
482735982
678727684
110658907
987762040
319663910
552352059
729635231
603882872
139430983
603959292
782482323
415984067
611244623
320152171
49250895
617264848
437706933
822554722
548518391
689390797
387366481
288677634
557256791
757479722
52982954
207114906
96626506
482172269
746979023
775908155
479223903
860815515
87159642
166361953
934528287
448530313
797904391
971515290
965587671
177968278
161010224
459094067
845260712
202575804
516198453
712623481
740103638
280248454
479090234
724773026
492108432
26090990
128226413
465706771
36449333
282272214
631933442
173442486
983473708
690482765
455780898
963168632
700118927
231985997
705708168
891912204
960042511
968281996
478348379
761986306
344390116
166861527
18881078
883829053
508478568
873499047
751015395
873934151
455864047
908265912
585776363
373675595
146285600
357928961
798437508
48278112
231812413
267862631
255384149
37306085
762302912
926662424
661034774
236123179
543966908
453350428
883472035
826093217
570565618
738111906
852017403
688163521
276759193
445921327
118079816
661476818
469388749
415986366
285604410
349212823
297374355
306635317
517934518
415965827
290603888
865631828
418469381
37902622
666602091
989066524
72989409
377513561
225911572
235876363
430109427
504267065
235558213
222247324
241598770
279635031
681117135
151400610
231956062
145029655
899086197
943765278
143298784
766150960
854271942
200205029
97789310
791228025
312471289
508491127
140649144
109284569
391375541
493624017
861818809
500346984
440743900
628683659
924903735
929951691
900288231
490588647
1031863072
290950237
970212725
693279434
692981323
53777504
749187524
619049948
227617804
895869212
607428797
848916388
894988667
753361558
22343779
482947336
769787171
911572432
505426440
504062354
916078540
651601344
615190082
331132661
989838498
794527385
635644345
820300040
151283575
134104112
382286495
522846302
624460316
826400167
283753624
478337891
495593519
598311379
1054794333
69885170
1067313103
117680943
869540316
653489814
796920915
803637100
167405693
881633899
496264474
21722583
461222287
210870871
583300697
463317825
140783314
140287733
757900961
57348820
535907943
217915160
953520762
297135565
563680733
514753946
622362905
838950743
713760824
314165291
346812830
271704071
75668633
593660516
946872025
906940389
917790046
196811645
208561963
831496666
521551919
711236164
904577079
222093842
702718988
367550565
389892553
708812159
367668498
363552411
340007191
619423362
408636342
585532396
321434104
610080636
242537510
673485743
116244590
32948648
58669358
869436685
492824256
239816005
500220388
879475188
353891805
846684936
970161722
24265881
537031424
447458282
881569871
79560762
502246353
208473396
863362148
971517957
513337518
698390753
106378893
23908546
770317474
857739207
126849293
711561992
272384578
498190481
217602628
109065100
560696332
534755514
212347587
246843368
174415794
26996241
623783792
383597394
880334508
209889506
27741594
99172131
602523705
771734796
14073933
971123692
797534156
263365178
440504136
263619439
690982244
446601062
419177878
460979840
177857399
912816047
152491084
861195810
421204857
608566566
181222010
318276635
751114912
847819355
122856804
374715182
756694421
95850185
898535010
855366852
213616138
22452955
350856068
824681343
90717639
499370057
347528504
926115543
715708297
809747323
162107159
715026618
522147818
430404984
707235835
683009925
836185381
290919879
810504635
815943060
493959050
961937883
456100378
538640610
811944391
166861527
38108091
266868366
102156686
872835323
596967113
144348604
490660219
126078454
768744183
978242028
284976150
54968517
551730213
536208476
638643755
294488095
712920853
168818653
505063686
650957680
821450552
820575895
409145501
82651464
424030950
545149216
16668756
847125679
187559947
931260500
407991327
684853483
696839939
843216187
294108750
33106888
952199646
182442873
294749766
706448232
629351497
258669946
908541658
296119297
231418789
767319166
934116047
1026826218
988010228
923788885
107698144
76347394
517018687
815299721
239851576
170961839
746781890
482893794
817995083
710632868
542013377
18732340
347151323
177541086
858921815
869622890
960093878
958599733
512739329
385595568
49362502
939592456
795138929
634557582
653551966
754283954
577080971
140852893
332096317
501365596
275121944
632296301
533527546
649892723
686384258
443511363
292748815
191410967
260197626
1007785747
872542595
43512801
70827349
639644249
671018818
939556928
206994273
824407582
956889063
961148628
122952809
680029683
287812796
1017350564
936222033
38340139
269840445
801564825
170675067
359769539
28218819
708378966
206695989
125333962
549184475
374896405
41716324
428979877
946336883
685137673
917752605
901931594
588405042
820043112
281749311
298125421
313740048
453550090
741412179
340743327
421009131
139890419
559934210
520717989
399655449
56034173
941196804
643776093
264081046
680703631
948663948
96394942
266378237
578493979
446235261
737031505
397182218
236544421
537031686
827479388
411220483
35171664
426005969
978730767
481559636
277282198
386663245
797419607
648402118
481407624
433782959
222551151
235225085
977592008
833613686
755379791
70954383
479369761
194403317
930517888
820043112
527628514
717819341
1154229
89174173
826736737
727080845
885917826
562197501
36746844
967042762
688060276
545675436
494254250
953200723
979508517
698459725
696056107
1071365415
344558700
940885461
765841016
1073000109
778093923
466786812
997940970
794535854
1050213732
283406813
3511377
972812832
183302252
305754666
967041195
730590155
78948817
701353907
465706771
853972605
350930751
99316391
649392454
100147262
690640595
194845220
519127029
367394738
51700811
237827486
722968018
507663692
645966118
422023298
944386662
517953431
892740720
895531379
527284107
525056681
211136970
149738539
366723482
367663025
248373020
705522643
366636069
672722665
474463864
771394349
750672262
239255005
473289470
342434341
232712116
282763624
46221300
922076231
810093505
181004901
762080441
600736705
1024398786
465818270
954469545
62224663
778356310
934090465
747109731
44632807
226397841
237134087
223440887
384053172
460898870
802916348
628811771
451233297
390056266
566063488
361550035
55594089
581549505
778680264
133148168
681765229
961774010
645932484
261878173
120236573
97250749
531265321
151159409
42086447
590885154
31443063
101998385
312036622
716151421
49399152
310715793
201106171
255113489
954547085
196423289
932710797
820310426
360075855
102428392
250221255
551363669
944087300
596667919
277633488
932774861
203831161
617534463
399102608
827392845
934663542
149489871
839657028
592377204
155348778
551938871
644744423
632185127
435245873
179553656
846906960
999046187
594820394
129278543
924577223
719700608
711286943
898729136
787569515
475074198
590601348
750749611
398299355
849312304
80457530
388522923
531667917
69753168
617387048
420004198
531506487
946385030
506967184
838483310
478756864
87487114
374759457
586118322
468230490
340207320
972850008
665613613
803667559
249419108
488390630
173181999
982655489
51769034
735664665
128277623
462063133
667079315
345176842
36054832
451693745
488860466
113202600
626653702
995625945
906515047
884129219
621716149
780067978
867503091
187036011
330141671
584809808
425499734
566090672
947424958
974050175
705557343
171843653
23943453
330107940
905347194
79341182
235803828
947867439
681240141
253402112
791684984
450311233
553689779
838255951
641633312
935566274
295768274
191906166
269464130
206303662
69974465
924554056
801370811
550806219
279398413
364766373
551975248
712199963
309991072
643157829
295933612
10859496
660074745
100212612
925168750
823106243
111596632
786776352
334917868
320365400
952523180
624380684
854450072
144496188
201243465
776813232
26857882
996005796
503712377
280961995
3554300
916642555
858298493
580131039
575719738
787379876
405024692
149133345
457410444
776882580
805098896
1053044240
140811397
561851913
911318738
399537569
410279579
756526870
758653068
292589205
427105980
277161080
864137328
557021197
882144880
385200873
338613529
216162265
139890617
364817154
564018603
737940396
296347150
150539468
38928042
417059298
527852113
784279571
515805732
504297482
286899765
446336492
286378145
746225720
826182910
885233609
571073860
952915004
623019119
362968304
228009572
257980445
355708351
84618876
973117669
174090171
994411543
363843581
966649728
192420184
338313164
316414845
755581116
141372589
966511175
953045692
25680397
134282511
619049948
281024870
102033785
906218035
272163317
445223344
387901840
463471035
173509164
537987764
889699916
862956177
906307443
122323890
992969196
206622324
139429405
997994292
951776913
223450023
114969980
179571566
537646778
64815568
900656671
664989702
602264216
685891213
850946893
687727056
674297553
866351587
495313690
707463453
519171761
620680584
870152018
404772695
771486825
147652419
652081876
51896682
592949097
172484929
613302005
904002694
880376751
313455310
199564320
245430334
759196707
62860048
99913343
860483088
675010452
66255717
92459939
660811426
148749700
79145227
750335037
110112480
910338188
673950964
28603658
346393046
925050926
758981264
49399152
531898250
197686933
277689029
569459478
525900642
623744882
444503141
686270742
849945741
961759893
258420481
112086140
234154860
931030728
284648426
784388825
903087972
130449258
410028499
772601915
214524198
610449954
659675816
824934760
928538216
887109891
943363731
707836672
24040058
490485688
711176031
637451066
829170868
905434226
261387148
56201670
828700903
775847204
525613707
311235625
878688801
127955639
880344667
338101164
226072058
511016512
449121950
296449597
632284077
633478082
183785464
324379299
16817170
309864670
944018513
893184448
231533720
14315044
548124767
595210993
631462633
24574635
181143582
204445764
3370623
91406449
819733433
752851456
465775624
83844099
456373902
62065676
27686853
203602019
141035306
203330188
679574379
395614870
20642040
765729657
349843786
920296257
404488101
417285584
893357868
688895867
326732925
657424469
38119429
5425851
862134761
932918714
985129016
591455033
975235981
472782023
854792371
52070002
962800344
367886007
914190290
520445230
597319900
48110038
149184850
62504868
945749323
923474364
864876466
61661954
934144305
465624746
228796775
764423935
747897926
567644544
718496349
193033997
700521224
547676156
405848599
944231338
583013667
499859669
855162721
630639435
338692562
388879750
14370166
518162085
97683282
650729385
20514036
780180710
490987056
449322504
1060486457
254686834
241713192
735308864
881236557
570316996
246962183
1042594689
450179827
30397949
785628087
411288529
859100902
445751630
266841495
897432213
548516619
284318344
854450072
867267115
341835963
728655159
759342545
694757852
992710215
979930893
345873826
698942171
307898453
329705328
985374404
695012098
791236836
105851851
750749611
131030846
688997955
926058498
970580523
312832460
119335712
403642570
301001638
624608445
803025930
119232301
879500281
207672823
39237139
826934594
162024458
161964243
740487830
667308683
752790273
69210605
780102912
933929415
566485052
816060242
289070982
893031107
244070399
446421651
283458220
280585552
278372088
72557853
414734681
110775430
818006384
211414048
71940371
417946403
396701588
504001835
276398060
824054149
434654489
699524815
721404268
499421508
771304117
641554590
837737091
234983787
161152604
820163200
732034344
684628639
484761576
292013268
216589206
435245873
174182850
114582478
684225267
555947348
349950824
369876947
479587712
605803402
365526769
340959563
356273309
51812448
179941748
925446762
401731849
765317790
273518872
404172679
265857596
924000958
92144382
259096232
18570385
848938616
363606005
563744080
307814975
249215260
939161596
323501446
928238630
300399635
892138727
880398707
76524686
82721476
795267836
295262677
542442297
967673851
818521458
754327707
530275045
252737598
16884424
76736189
738495429
390790244
188488027
153333662
39611226
184719249
623082161
840059517
577948041
904050875
248202181
511500689
717777934
23110924
620522798
982041628
820758045
687340528
231332057
339231660
768667930
680286697
374209946
167565880
643749591
618991145
361680437
754327707
985012653
656222947
551817932
111324298
246458362
612963193
68137366
848414429
103678196
275681825
219608537
958396548
769170314
845880056
277596290
925050926
840038696
305450049
519420082
855383982
640861504
317538189
20916441
317439539
257830086
237434097
1028814288
979706788
103459799
75040187
596710686
193033997
206842773
659976048
139154436
882343313
774215997
614132312
530157189
962997211
967179482
240780519
809151600
234868947
568281394
609881895
840034203
1027530594
616029736
300765211
404969990
546924393
928893618
681586409
145071556
7320299
44039699
743490127
88070870
276759193
746536076
79721031
734369364
15481898
409505004
434430182
743281664
788713232
630411404
167826130
851484615
592949097
759132026
767327001
283495420
46787423
85627610
967003082
615083009
521164551
941968712
201319900
657666658
341850959
562522029
386663245
423913435
713031964
279716687
248608340
873365254
962013245
633558435
177951257
535874025
736586043
316508657
99620809
168543456
329134865
91650417
317248640
905951750
286237957
345271458
766880901
631400122
377860057
140011788
198119396
489780435
690907908
864509942
914749314
449710351
623418705
168609276
494008555
546297623
424763186
964258798
666334456
202898408
816732286
257434321
353508903
784149355
66329692
112443064
963909105
128003830
738005214
963957326
767593906
649387109
384283953
14406794
179606232
532017191
88854418
302079502
499878287
789409613
312061387
341588262
838050065
492070752
560395408
425328783
539148933
777202484
181138043
855268092
69592540
288865372
652569904
3554300
952215209
653686726
688803186
895538879
76207610
611445118
505452530
979151794
44513327
287124268
53518090
12300271
523939174
268272973
466871315
302378381
839357205
368222115
371713247
854751064
649931112
997820366
192151586
171020694
452951900
282800616
386399158
923275287
250633108
807103175
493948965
952415664
416179680
712472014
972216000
529965508
554615643
843177008
557907949
757303824
217237446
898436792
21452059
161635167
330313759
310978746
240870009
668351473
703362065
68185587
51592318
10744466
846835806
366069542
667549018
312884534
42072740
39023269
282698099
883483712
488225146
162834120
177152104
209016778
959510973
779833437
229118904
419340574
350512120
684760895
388522008
22474898
239009810
280602016
989226577
377119887
70963310
271965302
506923980
85861713
67921073
358689368
932601019
392000608
385641838
57077738
958299262
159758445
501982396
210858624
586470715
155848190
18732340
496924912
886246925
321194726
632312930
718413970
473571826
878603535
669813598
840913434
605385800
968370117
556610169
280292269
742251725
534915721
458788162
783282949
926846212
546090429
973434499
371728743
956920949
543272033
66432001
501426762
469342674
575439827
588602623
313915073
688410106
603219244
677709327
2879
566910615
135255771
173363773
483752489
472720508
603624304
43092760
413792323
770321588
970534255
232476909
900037600
417541671
406970779
815007637
81206541
283254666
814665372
294333498
707512400
131592745
254642713
351666687
431242138
668108937
715220686
925295657
381307055
671707669
232476909
521041010
729740853
755232950
195096520
471736653
250561798
1025593184
29207837
527040042
954248376
325923911
827672674
13597469
230979168
358699819
572522883
83425988
162135969
50334933
249367583
493914594
874982519
964639696
964469229
607809659
300608375
428574703
952888297
336241393
727767047
391088097
541343458
354593283
966918992
769290585
468461315
888067783
130925059
668491507
547961887
117277123
257231252
601780955
290173613
635772734
536148345
656915029
960678509
825750358
966620283
535655264
460200178
252946297
1062103119
4065120
336879360
948244287
64491459
860607348
347060489
238803322
447348050
989838183
243766310
279301626
625518280
804005957
745020745
703101549
870710427
324749713
836145943
726132528
328869499
924105108
866818877
127505410
446813058
140805995
263058364
348369823
615450654
631692306
976687022
485378230
763407708
66700649
63718209
380171007
869563787
773641122
762936536
323408343
867882411
512947035
429270921
290599436
307891897
250864082
384173217
767593906
885296988
506258593
166601368
741688535
38093071
442985931
126812492
257276809
879878637
624735351
790120291
943060681
114586561
265068345
447192953
979712464
921830956
656590701
945153236
195560329
864076080
754222068
478503844
949260630
635350415
484297341
499379598
976509044
514284787
261227052
798256310
829023944
126432455
474607065
428543179
941604350
298933849
366069542
244477342
473166618
973495533
909657086
87682168
862762596
391240706
463953503
326543173
543121367
1036756120
704339815
696839939
480778811
677546282
971388721
123792940
359711406
156203569
954391384
765423378
510020515
609720305
208094935
531658049
64239385
775709667
503475664
184514695
409904639
79397126
27820534
301093259
358465383
998803417
924308681
958247151
316904660
417815069
291093342
947646370
64379957
551975248
422067818
359075461
1072642817
734485819
660034360
602429404
756772135
349857872
197090785
416631141
464506752
165178086
254718528
582818173
865171106
798743712
173146117
390397023
254732023
909571479
458630573
919181461
908135402
698267470
530469621
575853045
734675936
288865372
819911172
789876504
625222131
1014258790
1352333
493476263
283732217
577064531
481658322
464635927
405948097
26461954
41533783
789004295
318117134
540825412
516785322
41726373
767403471
398628865
99920429
417131710
90760748
715912375
165731604
199002442
548206790
739803350
944286827
415768986
240615686
193390112
102107065
451693745
177419084
800247478
583210415
374604621
474338281
289854655
224920065
473732239
910989320
314003340
767573503
438821109
419998852
152615604
24574635
207005107
897388021
297268191
501426762
203019602
907881694
87847807
597961829
725915925
814596885
726218841
124309397
288564647
247815189
276079183
945147185
592946838
515392649
306225597
461879104
718896033
752221879
37170740
545175787
893844340
976199873
656467236
658869069
704339815
121624976
351176448
532951150
225819091
718898434
549604264
450290081
274164902
390397023
997840474
674118540
1044439079
441262096
437504120
917020621
867366758
133327397
698175411
99086550
60569014
419926050
959978583
725408147
44789641
120782028
809271115
483196768
111171779
780979598
218047713
472356833
669369438
730977288
443565015
15293936
960600183
461815806
161700849
151706385
544887841
938187604
371644555
758200638
329698132
584018821
873787393
511074597
770317474
654972812
512539829
946150417
428224294
188266285
565844437
305505234
642781576
797568518
633364122
686034094
206180670
658467936
861753135
106640025
321517534
389007258
905353261
929375829
313033012
158049235
482728462
975243079
26099349
306367618
349986274
518121897
807842825
771204571
725174057
256415887
489780435
859194332
626189543
455962457
665250014
464159922
978904702
412740730
394683561
361454763
360173275
737221518
570940446
325923911
521650215
517449756
62787484
588218952
347109003
728016854
740103638
166980370
346139985
942632731
339721283
514501758
533572337
221092602
44333712
293355341
649789533
768051440
104888371
967646654
696134757
20158652
270311271
208790455
484046349
222971875
673474781
27428682
914921704
285851492
73394949
65250592
171343237
727185225
618407601
124682254
87485638
636882320
607950562
658335641
979915103
71145396
832022026
563247010
199779022
668410167
428534142
724983953
566193881
603427205
992563106
582122859
755607016
651732797
808783230
617454827
838397535
830126629
31851636
60365563
893837812
970849655
381505498
785904889
209124055
814412109
779137546
604938300
220533201
910252489
440250598
177637897
512565986
707533969
737582208
754283954
33641237
805603202
810684326
204772628
917077457
701319155
477195306
321376347
604056021
898008187
273912889
2363264
501035461
897740210
788959953
670661802
818491545
839005025
471994505
42020526
733727022
966813180
371583936
151003090
433590200
989355685
108298539
584423125
841508069
527629014
137549613
771333647
669688667
253510080
962663183
940090798
718937930
907357411
827634703
25061865
656458521
944415413
948502708
122320308
422023298
389509596
861475529
174477234
207212823
654811892
159705066
665389013
622471060
816136790
41058934
881410045
905316213
119232301
742077966
75090501
148078605
866935208
46550366
26018810
125979296
508842017
705832919
57077071
229082767
549810405
462064029
469090437
152615604
771040275
869722124
836852608
827416640
820171539
525300897
885244756
176469119
903757738
529634202
871623140
462943650
1001255737
99744973
815382021
177804854
335310111
915141223
924014151
312309883
172441741
585934438
401498301
573701348
76248321
452636937
945351664
33978635
417581182
580873706
296119297
653866984
216533314
996136757
550525818
677768088
379902845
93326267
765266222
670963378
897206496
959910067
470025040
162301478
983208563
785966774
634167192
26244399
954814835
653614670
354293040
725984704
98001597
44333712
339418355
4810044
700558136
604120066
291035088
788487598
627888390
170040872
957968253
754251748
407139590
72078478
451265530
170457861
26903297
21612257
883000774
2609640
695979557
737218200
234705970
394308711
95845417
217888900
350930751
155765080
979012779
523625751
778806280
348431490
215193928
956113355
455122509
880898257
321330416
905316213
381993588
474553839
307631993
43907705
42935909
370506014
287126802
522987344
864776703
87733531
215873749
298713527
177956814
93420304
993291033
758992428
372484160
858921815
706013473
993678886
1435991
888421554
315417063
70522948
98504518
203019602
198524253
814625501
977245334
519421040
526068693
927842714
915070781
924324881
346390513
845724643
286502354
787007638
254007907
211586703
439848795
177040679
915248741
837431895
98869724
803162633
666674172
991783397
584916328
920720990
466124156
802870363
338501823
997007307
580043758
154907006
313314887
970847272
753186594
252372522
469966129
496104916
99913343
295835660
86265950
485825937
535213308
149958334
530710341
290731577
478303735
409966538
670303107
928785720
512325136
259883120
21375325
401617189
917906139
649789533
48812944
855361377
381893123
504733785
821393875
265379472
396165852
170675067
949931282
858198038
956655322
253499072
331151181
969107292
367051629
932823202
162035716
566193881
881485902
747405301
911855482
306782024
288251307
1404211
668831921
988256289
440943988
599629993
14257180
243953355
948085701
567953162
801500094
213644323
970988914
191642297
362479714
463797240
341554678
728218618
350951879
54362844
586864929
228624039
210337461
939256613
756526870
365975234
35011468
572880862
389194013
96332280
155782004
730989024
1005781187
69649587
112202372
134368722
785512348
246169094
183272801
424297196
342332623
456151185
701146497
893577715
323832277
667498073
996868932
911107242
43422810
479157910
304602020
924577223
967886624
534755514
990970901
312932886
379861696
668179367
62647643
660886299
473264607
171697821
778725605
648630904
623130570
447053764
222080715
41045020
196825470
508314184
857779407
932653476
515881426
404113283
871841253
468730916
791562126
24956732
538721836
174068693
133915593
907836087
131240540
355319963
2541852
83516230
449933472
850063833
382373662
191189431
842301115
545099596
31095644
751616584
337746266
983000841
173306912
218766200
462430092
669626139
600518600
82651464
975242376
9462772
719202427
634669837
675825315
829278910
343952776
494310740
572692105
208245210
254696338
12315491
361293064
891629710
256336978
260215544
183970234
182662763
936978825
745416779
719716546
72736172
641195524
654675735
825880818
936604954
227964130
965887030
26664849
482162159
530148331
562241182
27827841
723008785
339942502
428894108
8683551
870091644
398031344
942131576
970796354
119885635
9964971
779138672
723919743
905926320
800694059
101563801
24876707
736404761
480930478
893052526
18220449
682764662
304457917
93963197
761925764
484646060
705424794
398707631
415878504
850400232
178487983
434119804
997924856
517466231
514449717
703681716
922885956
398191823
443263713
603162509
578916269
356155434
937269099
68131388
541071513
490882129
1036792793
285945645
631864755
540262233
394572076
462579117
510451755
716050180
820868073
911836602
219662856
42360077
541286087
317191680
479923310
24935474
342304225
754251748
24987327
527577881
153028249
362363528
153080549
94125294
499751435
364092741
948769714
236453956
264589896
222375161
9886514
228859025
298671885
441032328
557372935
420776719
722332238
655659324
200327208
910359149
238216887
555677682
438563810
859229856
186805835
493959050
842639699
636151812
561914136
95116176
409330927
387744931
284024334
926013916
509480334
959910067
142629682
103535301
688294926
439626028
923889117
917169313
274266696
577447597
240199961
833727706
494526704
448852662
738275020
317928038
243239476
636276156
887173314
130844441
550606358
547602184
907658525
742709282
533183165
145356389
710440158
739613827
251839725
921282465
647495666
768744183
725102358
892775934
898751110
659551733
892926804
873043682
162024458
246354221
555658200
94830993
299504421
489683376
429474098
668016413
671184375
183070722
999084235
739218430
373184023
470544287
774895372
213877861
507147640
985871733
565403316
530248667
757766118
47389372
207172266
299854733
411223867
117715467
120814045
539863943
606355215
227917546
702212563
720051956
66215348
792897502
827919236
454873405
683699657
428167261
25209111
937825528
958265966
193079382
384305904
549517100
961588756
387038593
140146103
319065312
427662520
150353794
276892286
825007448
375451898
968616835
518986620
116765366
379173110
420628861
998578011
498190481
248482186
861570676
370506014
883719755
774970138
91850316
40704266
330205127
184038345
59256844
418632665
279455635
86676705
504075304
923349491
681372912
825646302
982629224
279483242
95349388
228035021
773010688
760675962
678043395
566927417
740314333
936666801
982893825
916410814
210622175
542849169
454467494
512539829
660029067
647557751
194769036
947964178
830344731
426763887
351716175
334895765
562481448
980433633
184187312
18737453
451806482
315863568
478895413
851093425
249318440
234705970
201155133
505074128
116111898
815938680
888020615
592969278
4020271
305998901
460851982
880935219
764842027
625806698
674533956
13037238
214524198
373281246
861087223
468258246
126473475
626142114
964054693
85593112
402204101
687064143
441841404
525832625
570396067
942400124
589129026
17784169
456645660
166728426
249076540
955127988
2364528
182515859
808180824
437807245
518249176
532340523
518347114
414107840
1042065817
530593202
570361160
82250301
554647410
591787653
862541768
302307241
785232070
615198595
377793460
355463045
595571651
687671066
169040076
919989097
560926645
237870498
457642984
664062793
4070310
477009496
670012475
242458467
994095100
524730400
12848764
937135145
20735011
828737480
312786405
260567447
462865738
713031964
677227471
500672240
535256363
50209831
826275003
842808636
758725105
350130222
225798716
428574703
319876366
990490983
485044389
624787590
603540851
558742562
609938945
599408528
899774400
677172083
499192209
821320687
867389791
8591597
648650838
893101250
244870803
597106602
733141387
480417626
595048416
639306100
735155441
814035159
222592767
304689453
853103436
625888808
909266055
572913981
92392300
150115470
283789356
570443021
565280151
740056687
665934317
776641287
432055921
611833733
3350261
299539270
893386796
470148678
103244481
736090418
702212563
553560502
293573047
764401258
916733980
358281982
358441136
944157640
443206656
575719738
472857735
591935803
139678435
816739845
830384831
471068428
360685504
91288571
854004064
713741265
550812157
123353817
269428032
550340440
637078142
132977783
366193381
109205658
642571339
966138421
713983397
601142907
853270244
80452151
509226545
892740720
621856030
566141339
138619350
633121222
961794572
466175071
181902183
301965557
770069370
952424670
876822190
684092336
525419904
176020820
895219201
537057980
494472196
913867945
40951625
654164398
855486519
833379931
946609536
384386825
490045524
795107877
735168227
322389980
430497497
828844776
352977806
668558447
749118789
691580343
134996405
647597519
556894430
516887450
642758346
706087971
102699663
975577120
358430379
575268087
500733189
635366965
21784664
429429538
818788693
289592264
537031424
786397349
866378063
389352874
539689078
1005781187
940824640
476304385
316716140
286625284
647464120
242757781
516779324
945749323
718494105
673474030
96042172
112078514
694849759
80051872
119806875
227276691
885768543
593271968
851268469
352217943
369522666
982810658
849971565
550110605
425496517
126278114
510934761
986327516
443495541
898406253
731243772
843794666
339499173
910680566
575105812
987769682
74786351
44632807
428271189
315336584
497475231
783841859
202319927
395173812
503548025
200245095
366690305
744151478
156506598
91554446
931572958
728365038
151050907
390765996
213436466
784068634
708020205
376007589
873919294
672549336
207497439
603320130
867499059
955558265
377143175
739154778
711030985
491992721
653733729
463044866
160919568
242526969
979151794
512452046
268868349
31687174
857132115
954933016
475403368
893598103
394178642
758529742
540282950
509403139
872899603
153619660
464506752
16121327
205567068
306281884
616065569
368087856
966817073
86172564
313288468
994676010
700017279
842827596
139121174
239971944
771338122
284682278
224998870
538666483
832024820
507129561
34123307
427988027
843596025
91201084
473485207
779388059
187589802
935747827
958858295
588566738
800812380
847993780
84775192
541972759
111255482
68748876
64135556
577700306
748161078
829125243
474767282
706275272
540897795
887661910
608755130
10840685
119614820
170603855
439477965
458006083
567688789
203991941
589291979
271747279
776438336
870504563
669754707
504382124
79192395
310952760
714692929
627743263
969555189
299672750
916168042
167735972
808371944
1021751901
885411647
396605229
113515426
818889909
5747911
575185624
152219056
585009475
713788604
452935974
559792864
307123922
107754406
357540943
176809052
855328653
275600122
258351381
489934338
959529539
732316030
435341544
304298535
984830305
811101968
647372999
518325843
417946403
433616474
216249168
581623335
818752016
68897584
302433158
876153587
486932942
852446100
79571225
273441438
266197780
817966858
846194504
42296286
359493248
668577193
434495723
380877482
562000884
656090808
639086793
696113208
939256613
300075460
496659556
799427233
896734300
48278112
905044441
125706142
325245511
490273187
661476818
396701588
914220404
53857640
653034336
619971652
8001754
404144066
5713160
700864005
248373020
999648643
938748696
840846376
865724709
123664618
632049278
821601066
681147328
718777690
362877930
629423930
878173854
88673504
579479082
819244011
886268149
716326654
328246693
437443283
177040679
877668058
466129249
593888392
313121490
333382840
506366983
252765888
142654445
481643370
166422952
625872536
35171283
771046586
415790563
161600717
37083875
734866132
751536052
135010423
812576647
610567795
506175779
508677518
304298535
315346665
775897793
87396155
215121005
361711314
176617443
982354398
632589024
872871368
44263309
409904639
909250550
77188869
446311192
148211865
623254905
904018336
252951197
310530775
131687817
343699475
643291622
716711586
503622511
74587591
251983865
397434847
538219110
652401311
930452987
695213078
239895658
404144066
652190979
540046936
952009520
990504804
860336100
75292016
283427316
77382030
935222836
423913435
816514098
380134617
937691853
257968406
81574969
169932461
60830698
722731528
554588268
237002982
810555108
485447496
975905253
909903477
968474194
835185467
332383358
284647451
490360728
921586225
124603817
359215502
709025438
893045654
594750837
531343588
409714182
301047406
226907522
432680078
917548819
202025169
399905982
384994683
152193489
864921225
668649221
630939456
923121237
319642452
343849421
55018281
907172889
234351148
522179026
990782130
335665418
731717663
639315665
784274802
427549829
836368633
493744695
854524389
46472827
379315160
154012984
824407582
912494637
671267589
377860057
844461257
906515047
754378266
541979413
3620518
951296310
375853897
798326456
5093986
654693848
296490369
852582921
886532563
744766816
904970330
788293596
776727394
10388220
344789481
617615773
222691957
746254246
723933804
140696421
7325268
544199623
757433190
276827122
1011915187
140606416
938997999
292591614
966612309
409330927
311233208
302901086
723567071
34108634
972249570
69246869
42548488
683904322
607781334
481478080
624492536
869900382
8951329
854330003
325971356
618764398
774099843
900350459
721564247
517681957
80118536
942506846
728695155
800851165
171724986
729685935
665934317
785101573
442324138
627084903
945868702
867650769
425820557
993067777
870692463
629499131
696691672
715645291
247615034
666750453
283700452
589035097
277425188
71071661
728342681
267470709
592969278
606188230
629155570
887662790
968717700
874197572
741438574
260448817
128782296
469704541
692329011
164649944
1068260954
205708696
609269588
466502758
40870
701129835
683165557
601665210
884750784
76086515
310738293
853804869
529471365
959539978
262973856
572171578
416874480
103813784
298059983
374604621
290544170
379692202
846278002
589441
614479899
413154013
880477871
992578244
446903964
487187769
131214625
784279041
672819555
125979296
363983147
313591291
396075251
626732692
555962648
557739029
166446995
230396647
243280765
353342508
862627736
999306564
34199712
325644831
835791733
350522979
541868317
257358615
1065299795
239266763
997007307
77307900
975288763
378020694
496746520
732801485
42945756
146285600
451904834
273929966
763740844
7568517
772902344
679704877
209357329
740827713
746712729
527644627
253713448
554253197
952710555
929551561
773345028
963530786
572305813
330193421
55088825
369001586
549304314
287729491
804840415
396075251
833977804
138337077
194313577
87550613
118581769
361345941
792997983
588817597
991505581
733797319
102670888
152822028
821848260
460556415
5747911
948047294
878932481
423231575
491431451
438640270
127462910
489428909
542222202
638619974
612963193
50498470
658467936
417455621
875265207
497061207
179771810
134339960
316448506
363226428
991393597
398187890
653001752
662828954
39434466
872158740
664570027
147309643
852770673
88611725
397273660
335661720
261201549
466355804
12401839
83823023
456628853
201035228
337156855
488571962
865444875
632589024
72068653
693359428
155511132
411122871
926830791
270408483
66779189
996229122
550057308
428479288
129972433
692809636
664655248
783082090
142590120
847396606
694109403
112078514
19147720
806253588
965388633
846172609
165565373
716641863
606510287
687582542
882229752
563207828
746832761
811188140
702484613
729093111
47258649
94321930
771338122
973434499
998941110
945982828
985024861
201038861
806373641
804210122
694849280
945157096
871568676
559427950
471994505
482893794
631227126
342736192
501891236
595638879
703792455
505740955
347109003
299504421
16295529
476874937
223772761
232843179
256828552
172727429
747284295
571073860
855886505
829830406
891015766
927432935
944073231
306367618
208418165
96418695
846197409
286578220
774958682
124941671
566390730
13728679
194940972
281572200
161294731
877500889
654318663
557418353
766073154
445124979
625353937
678307138
79032721
537355266
363567782
801399467
494787813
820858005
603853124
232042084
188758766
212446264
802679505
634562130
832086177
429943530
569701161
776418838
233972376
835779913
933866205
243856173
862069977
326226719
171841695
798939264
956113229
796601984
451450426
883365379
94163807
660718176
257310228
1005221815
386921069
819096964
738671850
557495825
851350797
303771547
670668205
628356458
971413153
330438830
868842180
999306564
73786611
331045240
210049982
381307055
168538633
21612257
451017281
197090785
567499416
751208608
174700413
506301207
716051763
850946893
371556657
348593459
86430288
486584402
460540396
888814430
500584739
273524510
919673908
327721929
117633451
516013595
334997060
165202295
210667449
873102691
414956180
290923833
241506535
274085270
204923301
524102557
234072072
658632645
298519016
403096842
524972027
135400826
49488338
238114281
685975996
867584244
787309067
240080186
261945389
774582492
92759298
137869446
475468358
45473435
338052815
899300052
879751836
977948780
346470336
336079959
145356389
753702873
876953973
91413557
37692197
427776179
602047456
661079922
416821841
277251826
603743361
321456718
158486312
805561526
683059846
956757501
200790504
119134887
834003051
564242317
526307972
26510745
45577040
377600499
63390033
33942754
752073636
728666989
32156575
310641714
716134262
558370533
351532995
334081545
534016258
877584114
162585989
225169297
591805826
467961983
834445600
733999006
807995756
709712010
75422073
840127986
655372379
305492108
51116999
38328248
490974279
686090421
269106368
184291325
376171674
882633914
808240906
871731265
251010046
66539953
376057941
528204916
185993714
138918834
325362939
290312730
135919119
574332959
149916505
91134877
301806409
199002442
529747263
794551789
412277872
381487975
405691485
619247494
274125676
319828935
864155531
820013668
510823645
604709088
536096071
268548380
805638915
37445664
3527223
792238134
502989243
746712250
127711123
406376744
284398372
147202510
634449034
644693914
343641748
611215776
792934451
228710093
364236720
962972986
35209008
513195860
870309001
445964514
619214792
997789295
824956004
258729270
913043739
336180466
752772864
605624682
372549538
692994095
905342625
645586279
110924295
302341650
122924669
259440545
501491868
415878504
161952354
678300892
486843351
809362482
629484604
676778377
902017487
1066482483
656458521
11080211
530152745
623336171
320094281
755387852
673384765
510845504
762951190
582663486
243276874
897662276
269051609
971195207
343113926
284647451
639148814
191285148
324147345
960409243
380764168
184890412
775294965
608611022
788816723
641619802
804261022
260545370
346240414
250748735
173558210
684654633
166264831
566843100
825759030
804712891
735247030
18111270
11438246
680845703
528864120
270245788
819393651
387366481
553605271
965088549
663808012
647972428
484970342
962245472
299528429
965387987
383458723
226723871
414652716
538956847
658380911
167220314
721322251
88956659
210973604
518803021
300584896
301795067
698950377
537076693
90958484
644244860
729105004
295533783
597798856
459677215
596410572
23574656
640359390
18603424
493367928
245825929
384917099
264650533
620098557
685843121
420628861
174635850
40390352
972727997
412296560
475812529
202989190
698330838
78636542
409833654
702661771
711451869
707285018
965688857
528637837
654943960
253345310
98173514
27584467
487177182
163136389
778266948
873728411
236397015
961208659
437711454
739651631
505823345
88013915
510438199
474784050
782821520
341835963
284391889
421598237
459101526
975032008
390851821
70156989
266310507
514774384
178691739
305920911
54674464
39525199
737085933
250961127
612371215
578159906
120999146
1058259559
67128070
837022379
672446030
115522105
353265230
647789693
761298051
484423274
888023437
816775238
923359061
167400496
340001419
139505087
989924432
826035939
544397230
956903883
651711706
106539756
550865129
720576378
304973002
640304401
644344434
365155023
244717552
450534137
515236680
465871778
317861074
270205731
145484124
490712074
767927196
588579867
658522263
786696441
773773151
695967892
181932269
246339814
429883746
650802187
71239825
359992916
791821059
590972212
846167480
142844403
716379338
48861644
117315649
330209929
536625832
391202790
904653
328492725
139078561
623604547
109192839
714449622
741537929
870787205
742681319
545570784
145356389
687727056
70156989
809924595
313114935
714677796
500865123
634473275
465399008
539973514
214294515
386940327
777894814
13713114
612813114
554823920
577114833
9296330
632296301
458238803
142903198
675979493
832265364
351900016
458627063
467423361
45336253
454919565
907515690
43899288
851864333
875367012
877303395
923920688
461432656
537980347
363206045
41055535
114680616
333660972
210635332
469571462
863751162
850468276
140761012
427849293
845495708
831266171
897260468
943244626
152738041
893583942
549064196
592142522
898254120
589503319
111380543
960553266
455731284
50890565
7688405
424452789
270741034
734564435
365579520
369113942
843390663
567775682
465895255
379902845
538996712
86770979
9157133
795107877
338314179
137405616
174635850
917010143
437575083
144332361
155803212
657909462
902830211
880574616
68291312
649878213
272970336
659420348
147871233
32798141
572485185
106378893
653000342
454446580
906704112
728730084
686246348
623407679
820733903
684498068
734771986
994233533
344486038
639065904
684225267
21902249
742911629
714418326
444629364
746225720
422714775
981455406
753256112
202950008
43484833
232377132
620882094
919256676
436663145
770089267
640321268
664533348
199779022
485261084
857372453
593130001
648679567
986472828
810468784
22813383
320229229
757978830
498405490
824560448
416448485
455416501
651673124
81334772
831939278
709025438
99103417
560075589
180603247
133350861
548069363
527315417
961769742
964659021
440199286
363421305
48170829
276961812
146578675
998882825
374929897
822133823
654736765
923359061
187923647
720609342
319152726
268511727
60835890
371094711
893221625
916925318
494163033
9348245
951453184
607350783
933623546
684013971
23526452
946917514
501226900
435799861
568721168
788544062
670181767
537980347
166980370
516567164
698079108
694298562
161409798
108898761
24661211
386921069
31660829
849446873
964651192
622892695
696056107
41659895
967927661
21571402
571296138
291712146
470236148
2960312
964632225
839139259
981949504
659041420
824833424
53720893
542233477
28724501
623071396
511641156
851917323
352243836
436489360
98646852
371815599
139882640
123799128
469218780
556447950
487368497
484332337
180138861
354046242
551860266
866423073
767256310
314174512
778806280
554730811
486246971
585202024
656689348
386424542
560787200
656999885
624492536
215818958
437354721
369829719
566485052
903780959
277473650
231883292
80452040
263735299
169035698
438532151
163989114
893566868
457229884
343647156
848882004
132695939
115050420
108243777
972117690
522990501
235418997
691346217
581660346
630141330
41426298
879703224
305388599
956243601
876150669
449173662
709295859
26766288
916717092
811112778
901973511
665823548
544389061
372093135
447715131
517383737
358072256
80598348
922450118
335650537
839857090
466134162
302553909
526163382
313367737
847632267
170457861
212087126
124012466
96795118
926256815
779371859
943860549
1022401066
558325556
89716090
430226774
801500094
546924393
892074072
574394139
586696029
761123346
829911778
684176341
943560682
957349082
743157235
272313612
897899606
333646301
341479281
139284472
519649409
450705479
964412770
612722200
871623140
678774290
55559607
544798848
626031835
217277361
418255553
964410591
853987200
838397535
107015978
174101482
302860953
529345289
81116250
538121117
784777941
300873713
409423774
395596301
565327896
449810698
120347343
490328664
730622849
619178564
243266113
962886388
528637837
224738881
453795043
777946409
302988969
759446571
127978790
23701194
936299793
1040022624
385603417
625562190
68604740
734852153
389879256
173509164
753468805
532324345
492397387
543855480
112724729
599193930
515082700
769088179
846069732
213403821
630455148
544441071
793571465
927173081
583577875
68806252
170014982
951744750
125673661
795266049
122724213
596951728
559180701
229910662
669987152
338314179
766566447
394817609
873499047
102049929
828789804
793249556
650343449
85596329
825885364
708955296
513913901
887482336
596311841
765941246
143376233
972803812
928777526
290143577
70509652
559792864
417761497
969898196
483053684
956280279
787569515
848646520
452605985
91874521
688107823
701157465
944008595
630281183
993317298
758197191
248254630
717777934
57961143
530612815
989429724
614862281
158735858
378090918
648899947
974696810
806540163
648463021
918479833
703409109
564255146
249849285
886137091
358420630
731659031
140212914
372890109
662379664
476744699
420817236
902377824
237134087
12113932
116916653
402470080
943221973
916104069
745881976
203991941
574429466
729010722
16408547
147277610
576209672
776109967
185204504
890024021
19951172
552506478
739586328
950296327
247413378
625660112
140783217
127870611
405390113
410923167
458123078
810372596
1065299795
311635838
694673052
953668290
649042515
997116830
1032447022
958823873
624642309
588265024
215405937
848800890
964651565
11993961
220766939
523649488
797706459
868911473
590620218
347109003
486184956
462700561
328471655
993237830
343334151
914938134
502340992
579390814
918629073
95718952
507619226
895609689
316363022
213583857
17337588
950156302
243683033
1015691184
359687330
432621110
801828389
704619088
320936093
28948556
160533725
494546499
666113725
148789773
123008090
57197135
220043660
1054096732
615193875
190623050
25363448
212579657
900334324
743229454
248075815
886946071
260120573
727375350
982932518
153889967
682373297
257598628
953234868
113969740
925504454
813951953
354614605
452760280
188846126
110641356
400354783
875590722
982786702
752896559
99460606
87848807
620434229
630806831
404349694
469684422
736833565
743887693
809596953
447376242
691032843
185145536
157615908
911836602
19339108
179593564
564919695
319888348
34802384
147879044
942964936
127348108
843608813
77203547
942553461
291574757
342514223
845824866
2754396
192490920
945197678
333046913
330036622
729812849
447539453
997007307
418566448
23633391
318117134
706150761
892055291
893666715
723935794
511377309
180776347
267892609
798150673
385943459
183396408
194498429
877712584
416142504
738962904
811174426
221783997
470941881
77716753
364943017
34968139
4732974
731048976
620237421
793504182
189447737
442066563
365451487
502238856
946210843
33625162
457793095
543034152
541937709
564921016
590007382
276931668
911302357
997697571
164151198
509167305
860317218
40417295
583695832
959943947
208130552
611333264
85652246
488711955
399372831
748249131
480469045
726233501
501784245
919273329
820743081
335474763
183905015
803355373
895676029
123382576
664783372
972386559
375096026
806065302
613890281
866974270
220974456
944448841
198512474
786898306
619283921
832565820
189356582
475566685
930377603
499421508
167292372
384053172
846194504
881849446
718383281
58511558
575157266
505162136
780687825
986144905
363653172
540322623
18300657
490102461
736235748
126605187
248012955
159538075
656217715
589636187
928859560
24987327
835791733
991210726
191941135
323542983
643839337
982643135
392561361
349023985
575748338
159900322
354537552
527577881
766190272
915274966
166675931
220759554
108984982
633329491
372109573
191711674
299334112
628202917
366271312
481341649
23999150
960889919
789193938
798516019
129773125
687590610
762388149
901104344
166361953
962886388
448634028
131150099
634457836
639652966
194101336
5021408
548812164
290516706
994120809
42533445
363069926
248116303
710642216
842631873
452139819
904145581
157096422
1000662042
7540942
593173298
520107606
747561897
167428017
538946039
759132026
416953345
242927360
231948091
80159216
995571253
414541956
159407838
159295300
123985257
656601378
381467756
661618340
480817842
871473331
548077767
507118717
513030397
501594497
224111778
654460602
138079504
676978165
844898479
602373798
254543234
516615960
796028347
266364635
512881550
716532640
825759581
108931924
573524308
986677462
923095338
462878021
599493149
297519130
857372453
308535929
611804342
26194514
861643743
504892065
990020373
131106097
75253845
243099760
539894092
763413906
235077747
391194216
596410572
264996614
864530500
57202460
930908612
694543809
179230506
793172567
473220073
919286755
937789497
316039478
958037299
920612984
64156090
675292302
504107632
115286027
848107294
137601037
651482088
531506511
772447296
491431451
517459831
748972007
81535258
231555791
900334324
394090202
174908150
500816948
908724049
187045300
172741321
328462906
888330833
482389360
378822134
300584896
588222174
812142705
386840572
596365513
927142719
915636709
878024294
11924646
24956732
893915969
43490210
135061062
50170408
432621110
753795455
250857223
932992778
866858682
930591820
624117311
214365995
43867991
118957006
332681862
879842914
833620764
637627255
773564903
874428667
913016441
716517368
188840390
885598268
216260650
280793203
188649111
282800616
824607369
461879104
581651653
637517551
5499398
680067867
871387971
239878033
663577778
341495412
357432585
173235569
138186844
649330544
475140424
535386922
156355001
266837552
144482870
699349821
460540396
114933200
53679580
521096745
817609131
945187389
292405800
654749219
601014904
217602403
610101454
169786731
609458765
387633430
194104931
66130588
457253107
599799844
826009005
681192833
158036154
84631808
201858107
383741412
129045720
505052601
327261220
439135452
715657595
258384963
77704413
775591708
95532894
272604335
949630696
96098871
314174512
957159243
186768661
276899251
257485160
761695598
255498438
217309719
102730842
168774233
609851438
269367943
49583490
882016082
499103158
328691978
178334849
744073470
476115659
58168755
4944270
328598114
691608924
525763802
517960191
194855232
657158163
695580902
684920501
717182711
521443754
976593526
718062024
448632784
90807828
665029701
522844341
12581146
787600259
676853408
364748637
861640508
627084903
592843023
484208295
645967044
7867785
852156375
378944281
705994557
582432352
47618482
654747518
597676097
466473766
556320606
644183592
361868561
59326730
736306874
465555460
793724141
466384139
758603221
506908145
423117842
652755535
288617209
386112405
620858005
158830634
189850352
384732600
328821019
441866537
946297369
9158718
768276607
1040314366
472816328
256057289
255240798
47358137
160566933
320094212
937501327
256374887
817882915
944553751
819907758
978500771
518072043
327442792
342435092
880395829
439135452
980845728
175787714
492080600
261278102
727328585
794700775
593265713
56361417
723022806
371726756
220855483
243504420
1022661773
857064835
418767298
746468107
135189443
202462546
121586258
399866308
981111978
367605877
904141492
484060840
262534677
695982643
23934868
297854050
384671057
381103488
26967668
763540244
581804751
71603430
164016171
166365382
388681742
814057781
571435676
541192973
48640898
924359094
577149785
559486048
436242556
960812
858174291
193808425
1047583556
382407207
304655772
283581444
339156333
144430357
651972700
709113132
521228550
157700617
491458185
896226429
1062789470
689584565
662666515
139192361
172365761
131706487
834793098
50402307
725217836
1005221815
801252673
307705134
435827764
867756182
706680340
560291605
247395339
754794434
156806462
16812604
948697974
762147417
96851310
115924249
599673096
680157332
8621995
999204336
61306594
78938946
595389259
160584807
61519816
117137507
629982889
481571868
344577903
137672951
10026244
831505325
446007725
286836734
49407049
574429466
418707771
588621893
407071025
561928204
714358059
250347320
937073133
897432213
946503171
412477629
280914281
577201283
761123346
24971697
1056999174
959347149
877315765
122980406
417256673
785797539
481323215
399102608
76317259
381191062
891779651
983381588
899465004
621992025
344575537
492239092
500553202
2615701
545366861
326986945
564907983
383879017
463860707
405102622
448074467
534469035
297374355
208766724
723008785
656307903
995578794
240157077
451134122
80620015
37501957
932532157
566940838
586470715
532607063
569414920
531100435
361551961
772641225
727597041
60163389
773655176
179562497
467423361
797432408
659590700
963090343
724476879
409553570
335511178
246275688
729899596
242774598
59599516
435150962
329293250
966072135
330193421
109621527
321183154
898117815
834634653
678481870
142398447
878543109
877448366
260901595
392905336
363465334
59439641
450588410
50689502
306662953
899632577
846235293
449955192
147360526
735524141
461418391
88695404
966732053
820650037
237045727
213103238
908404384
305748804
682319441
874093806
103964024
124431173
165904127
778999630
721819860
986712765
970873966
187559947
18368002
927921842
794722790
830730818
94307656
14447756
560622621
593130001
440737069
624442850
479301999
1068186420
441707486
981112635
623935968
631589574
771426998
972597610
31569826
170877713
78117483
360070531
620707545
913755695
590801810
131706487
172932926
214394330
662329885
908696551
78637770
59780571
160094404
409469382
505071551
589469655
188833274
89554187
747622911
277669363
892066643
444625837
607385932
908127982
284788051
283415844
268654279
172024735
261255854
166048375
86340237
484699808
390036198
698720624
227483313
789748458
376650553
645802145
739448763
75548906
705424852
151899816
967922073
91107813
347828389
313489258
884111832
500401103
958246190
809997285
940962473
69412248
974058048
293197532
416151792
175007424
970608509
9862621
593061836
167780810
898436792
198885772
1047251870
767226873
369141722
349334223
642672318
359746336
521586630
769588020
793538308
490702329
169666040
660413718
610333001
843166138
962035001
865633118
477224255
810261847
567117231
639251065
785374999
145669093
493501157
432524606
902262976
242767358
657633532
552517183
342367959
11970692
787309067
337505766
214030961
724156161
837298479
178926572
947196791
371899820
341905923
650350801
765904677
810120493
19910112
521115962
431317660
23487836
601495190
933350492
367083822
52019802
223346188
738409816
675549615
687762048
684329354
346609318
892939705
783065598
210649529
164205819
450142206
463860707
997117
474361981
274644817
483174708
618824011
90252686
905541829
648783266
735247030
502362746
333515160
419836637
1072613232
668831921
6720264
572243573
565478896
161967395
776254430
466037325
326309875
644246034
623467141
569701161
560757333
651167669
398464013
993237830
955854502
834857023
491329072
984440749
956908024
92456378
234097561
175642552
592255061
972850008
260048815
705322283
543461615
630806831
839664001
159758445
154625454
263356118
5583026
699851967
382974174
298725277
649917957
187134951
30036112
173213987
273189607
501981288
672238399
75841482
146685066
647549193
55756722
676041771
185674856
171242454
353450716
337188337
286259037
230234892
52670086
928525270
200188258
1033693044
549428459
926797812
869903404
548438584
967214349
559048699
206530304
139430983
12242801
771906515
807268692
402147254
617998980
732057030
977210262
528472225
694684701
483302723
669276543
682839541
142891829
229941755
365526769
349023985
510008124
904494773
29296334
657966238
964469780
931593280
120287358
574207601
744636266
977524499
1021751901
452670084
721833562
716426360
166841291
156056407
265011071
4237382
679925428
528637837
413322768
267325806
863935130
690453445
457229884
733356101
764733100
890883854
845208971
748518007
704001242
490252893
867725835
961894692
280982641
683372192
603072094
28186486
605965588
406478658
527220994
221026588