0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 11:58:48 +00:00
OI-codes/LibreOJ/2173/data/building6.out

200001 lines
2.1 MiB (Stored with Git LFS)

171615933
617831201
907929184
228548450
55677246
936949974
665423256
883175313
428920612
660187574
918611893
398812247
278383523
138829808
630307333
966979580
666061740
506652143
182786863
407465215
750075390
842636656
907552561
678082458
207834981
487968742
548159035
476898961
810945667
712630561
61523710
710226952
896106331
341960578
333557385
788034442
860666532
857876495
461736016
555466945
546957737
177004776
859040634
585854089
43136538
497513098
906595788
806779580
518499155
703244231
542862662
266685678
936513632
774362722
49796337
131676685
593114995
999639431
294314126
103807519
514679818
499083441
186666131
179243373
598712690
652066861
497207931
400809853
299334451
455348412
526780257
188600479
341143073
326780179
808242941
566947384
389440510
783833483
33881083
781970506
731471298
88041402
776466978
72197309
26287615
818240969
146545604
914948382
197501057
715922217
867135686
881273009
898838660
784393582
22348251
580449074
415531533
497746613
447346648
287866682
489871514
135060954
453957566
470736000
390553883
882748972
485020455
570167561
493141982
361539399
893405713
579611882
150753812
290051719
720424258
323665852
690534732
841972823
254853597
777644888
594491999
550321581
175319992
8745229
625494859
881562552
200385219
377966523
106435615
983341285
323465003
702595750
89574551
647621633
108816517
351150270
805767486
184626734
614909317
631111588
375364885
152486242
774278197
408471899
138661152
759601543
972418493
246064941
527320723
594018914
252578708
311566011
83736152
629083635
677158832
756956625
177828924
675120888
478543181
900905049
171571886
352555229
397193530
588848204
538135960
897588274
821878651
723539860
437697199
789660784
757979864
68657937
781777757
769697389
896749060
1736690
80816073
15871545
431599115
126101040
322398570
385419820
52466344
287963725
770058610
305669891
930659071
270908952
859850022
435262133
800050268
926212885
969967798
477802333
770146261
499475953
260582493
517029659
779544133
821763636
971291896
251717847
241769943
513633399
601752364
192965312
704940007
253236061
402993412
825318899
786009985
535036236
920088101
137855140
45375500
620531730
293329748
180255482
54836303
396376335
113370644
832959197
175262717
981021891
414720551
625274183
662697520
86596822
960343017
367409077
45385923
705369161
202613620
718983184
733977135
162357208
93503577
751356641
212496545
571410617
154809717
786504875
357824573
55023829
662697329
905185526
136174887
985830297
131081416
947742861
799731018
661345422
422298178
329957822
163195732
590908139
741363655
974492394
837761191
775307306
397739807
889229093
202424707
597360209
223098490
289796218
647675334
276751816
746386785
434832775
443090128
451153761
137874603
370385584
903601623
569287878
217587476
512374625
61341959
513218963
812236162
968835168
420920165
260112046
693018741
964305858
709394788
492184555
276720569
199826761
98904414
524845416
132657147
923049321
566057642
715392717
451346595
332197776
281393725
97605953
13620715
441020211
710670981
649845274
980556684
489197745
941230276
275072502
321528432
698775052
658625080
827771118
146654911
555926107
842046809
386192356
579987623
232644507
576881305
169082725
199849599
488021313
979330320
547128032
231094812
846463838
310754354
949585314
203730952
956881337
955416119
435299694
539422155
689361091
721698298
440198569
334947629
10766812
832845593
660690996
190058314
285653263
611389920
860998650
34821865
382157571
612062604
731484985
882839058
219868049
914038203
37001760
597583786
990925282
779808375
882787349
978342671
908426000
298583608
184806199
128218792
204776388
295664940
261516989
859369416
618993779
237017391
838477218
387638985
170000003
64673124
777765939
689098490
502899931
293573292
235060126
701959916
934096543
578091285
976466382
334136433
400571863
384454176
519962337
863929941
572702161
616445707
214714514
204397265
290336351
329062171
625866013
520474462
855278519
578918991
572951040
991826288
40172685
228403600
979008009
131415939
705589250
375473552
632931744
725074432
410740178
285794044
922761149
958021820
388605410
791665982
886622598
94502562
577717679
239216784
77066903
696381193
512258281
28123671
707092079
548858663
594477757
151947921
670424998
994400962
946234395
79798691
168124720
331522886
868949826
469664784
438350978
948559216
534763671
659508110
990286380
280100307
707497033
763946652
507156044
349688245
48011412
196568499
101185872
367633029
220538605
918413439
181147607
292512982
307041621
373740816
101695867
840541133
228289872
222208125
614021593
393300727
88740972
288241421
850643404
115373302
395280199
913715602
496175629
104772316
303099878
288678539
723818189
760042995
523463381
526796248
238951562
628685877
433981467
804036856
309099957
873396262
508158937
150819497
531534390
104022244
811116515
446228598
228391711
683730216
153679641
592085406
629096400
270657494
20940627
783033659
669819896
220837265
331135834
565542373
910245486
136307594
220733726
268891969
62135273
926781231
938914315
785035318
126781181
191395650
352014933
839124666
461332355
635580162
993309414
927425895
995393779
770337768
869245752
851840928
401324726
115400147
368179767
41923905
581107530
779157130
945406135
215916677
309589378
897801271
448300577
164262663
871516170
811567780
162255912
544383802
419906157
495904016
303612678
798561745
397608184
684834157
601282361
852983811
876402600
423214853
181759215
233897962
542206962
302990958
792182708
249923016
47874457
661891204
614644337
753614650
137220315
477447229
466013959
509915231
47633187
926829186
309505150
63659356
126148094
378908175
254351033
848914180
15422502
306758383
691141311
752255132
19812823
871993400
116123430
402198511
9445871
54204697
576781230
817061920
287737255
146774179
427137577
386337438
846683399
619493689
403132387
708751254
150565886
566051973
896621975
132154929
562731548
691987004
166821617
323559661
613771645
55060117
418832538
882365595
898905391
908907347
876089794
256446977
766155845
716854612
789297069
750547436
932378132
691349040
106362824
943151342
896186956
755652498
228572938
382116976
181403661
302876349
683232555
848865250
421769199
462664263
600951118
542051378
372215505
610931428
371475593
716484669
377294812
908496163
330647031
15619626
880092853
246890210
600223033
774861675
977106958
435742631
679479212
630919809
812984503
645438265
78738069
570411245
446668915
515489480
416568995
470427709
435161636
499487581
377564977
296677694
440514101
613112505
638091495
809208238
943376633
955967971
369473082
136416017
404115897
834446795
682628231
47246254
443653784
300264654
660347234
701586320
771142988
769585188
113428714
504470751
730155888
356375629
451287487
15195492
234042306
21738465
279252585
788186701
716069001
596334783
81145934
286627335
568553501
551564760
992199705
13506684
934829950
423574873
771663258
675531868
737169946
586043950
346188040
342859075
846896123
696317340
708345503
14168198
542736821
567561424
142484462
959146909
545408320
140226987
532838672
73744265
71257461
595310903
633171237
8760018
509088616
920649900
222866465
458441929
864813826
916884553
957254422
251099704
229164142
252807334
847700831
626179436
665815007
792105680
976049030
981997933
172252117
984481807
53816256
973448368
308442051
416597106
736769466
824845898
935398374
161325028
756981064
248637210
189832874
453001788
188587272
613314039
893415426
409020574
480504130
222809368
501725074
344014032
402807864
522245595
989550169
595709298
86253906
717317900
815865172
121060155
736093833
951337770
52431648
490484165
46848614
185517024
591696295
1757500
295970734
494555302
8664988
237839392
351328870
93641857
104152768
210942218
253916192
688127837
757165227
656953861
980899252
397078385
865715501
61338970
516656950
727782223
534254927
548442534
831783336
299950159
802237570
564888954
458458143
961486686
595007747
190878172
829023031
567759218
96777832
614456896
947271223
128857804
266695361
535088579
310178341
437625595
583754621
751952536
10424410
405729887
341525425
756953096
156972251
681758167
72080825
398545542
468285238
937507561
443203296
88810998
760130226
509159850
917500514
829265108
741197756
644559334
779846846
388949721
522200121
893868329
73369732
212168344
499761722
852786437
211780573
813833705
422558558
682596774
459243876
681994311
684184981
599077599
389206821
943245260
713402478
179314373
192932749
429849938
901232130
675767018
621754091
578337295
552458840
542102208
604176027
426043847
148862058
484398952
847003280
397387832
639257003
551095970
467092902
755082438
529253118
864837378
317415090
96749577
900359131
327467268
582314958
504689583
401045979
77669128
978791648
541172884
874186366
603984534
278592227
528476073
717324547
345174416
300781630
900529108
485568434
834806664
144172421
848729938
722613511
214512085
677359862
284306818
95050468
717698531
89266542
702035994
433995036
554815565
730757328
832639550
85095011
71008728
546884994
333281713
733140342
615761344
711795082
694322057
21694698
800279520
873104723
806093915
14474470
786170672
94952588
977880822
622829217
495421561
215733777
430457127
199772521
809667346
148562829
163408801
790966344
810568922
834885291
535753689
709615856
900271536
775534992
895177456
663466158
910359947
434846563
331450960
390119517
213408490
166406469
226500179
657391446
438892429
749660767
528715156
276101267
621454148
362513436
473013657
959561052
738612974
925874017
761888354
605079995
879553059
57153420
575433471
853251568
535551561
731764754
165734801
9565242
128121355
530956213
289997485
123507011
921467427
10451465
580703327
227666855
791953831
614860553
792869917
905358706
447099904
467503810
344183130
493743500
802375260
592186274
662238432
275126628
580643157
157959458
536602725
521647064
936226043
473635819
279385673
757799380
770287579
951843948
870482700
212755707
921714360
503931013
283990713
239340825
731464295
781191379
681981757
441808858
134359639
61349657
404733794
289223205
40939685
56351600
732705725
858777137
552089404
980308871
453574796
66822801
921193233
72235778
87116314
410469407
438723874
173210370
603488580
397284397
150024660
509477457
520448786
930180936
856563460
446106639
158648586
712298288
346690070
665075027
3917795
902921523
674643702
380346512
472928780
976017499
294456440
483485998
42235761
713188814
336768642
855201268
205652730
204742291
412728895
682955094
438767277
754959907
492434172
322598021
962123100
727233220
536943888
50874202
647509903
463124524
466801065
339201557
125308427
233019873
920640208
684269252
717709596
176321686
242515574
495856556
33833874
695040517
799340540
16325595
718993272
443768839
348556429
199751234
223027411
664250455
187440102
189202175
433654587
754681792
660592723
893466434
437954588
805923401
896690085
665830064
577388412
309861376
514563796
847731353
699890481
280297996
679652271
727995660
750445409
332345409
635046731
474991101
794089858
725640753
498980338
406973464
942632912
38551012
284880590
278792455
143254572
492645763
44098725
704030188
209359651
530771363
210313912
440878899
480906613
433548588
735921308
629133815
573783286
412862760
727524552
378510224
337093554
456789484
188641997
2835607
117633526
172234004
139805246
114693356
896927120
424831216
293532775
199529000
706671196
904398071
165534374
179541048
25373702
558817997
225207634
503412057
304071497
738465779
591497164
712124154
193473791
752562791
600994268
340387079
893144994
193219787
314209976
213306076
647158203
294915293
205662802
414517061
159078279
647635834
393283898
823472969
892277268
24146792
855892945
410675577
792398683
69403860
497024145
194042460
429790092
750526600
425664074
579499556
45928531
407423834
979618846
999101052
878988756
168100626
982845511
974603629
159174393
429277360
790645810
594772245
719259032
518396929
685238981
556534417
911705022
849980848
612679871
191753317
220939497
731145057
579605160
287728342
524674744
180173244
648578123
95058360
327121606
704730098
648309202
943127667
356607762
135330959
968943440
340282981
505681043
564723974
965147533
906441864
40653874
189364229
751934171
820675420
745997582
721572416
637792684
273428529
677447140
396801029
542426611
187274032
140700676
678812399
108535850
530977814
890473893
491402557
457201
392797143
557525550
683019697
492369104
777982668
386030351
683388001
458333331
719921699
29896856
217040068
832973280
572792335
521851832
317113893
420273541
470606775
849872711
237380339
559082459
557493979
547194167
698818832
70338217
568682179
891815436
880536222
748695574
704726160
787538303
707108987
661258088
544052163
685313209
271946005
644216529
91676022
713675794
927822090
954699869
789227642
45032066
127319759
678593567
222035749
639096090
667709070
504451244
94119281
585004203
164018541
309486574
350770248
486541141
229697520
941804270
412214718
726675817
759747688
999834129
49154161
488176775
608229649
296997469
266930325
948483990
803610118
555168864
997974067
609644778
726123654
911550774
263505979
328208333
943492552
517621966
644791220
312340435
525928381
660061407
650395240
399873606
785360060
478923523
899902530
20525468
593188528
801610710
720978785
816297185
925056870
6360087
429540777
800478119
707914818
890282806
41447250
341690944
59245831
29290187
331280549
674875134
875661436
255690586
769771885
199284270
15842740
883334651
934410862
382429001
218577063
667916678
164459797
499231810
244240658
118170553
245193984
190256952
187018426
989838021
63052858
691767801
995263284
14609253
967763686
583927598
770884412
873760873
753435305
343053475
916584311
750117326
555344248
406516076
298653092
462582258
315603658
421785956
988036157
992538723
868564379
851810954
759139368
896642335
752078991
726244787
309551397
138379669
711191340
924767751
127441055
948046460
148482943
865629242
981516988
978702661
242448565
459128977
734804067
760259398
660713512
414973933
206089468
326612731
712806449
533842163
532786132
624866260
940942446
853319283
530691206
662115737
594822099
303842515
355291566
444982489
994569887
779983352
388842677
728536143
436994608
242740935
457457568
276855275
985857615
71854125
453238849
531837020
109411744
269978818
975324062
918282954
478779220
444394587
45019256
592378743
345518740
39958123
846786142
732899404
392383837
410835894
171826917
418225807
37621703
822899925
94282956
125815241
584572935
799490039
628829239
686753317
868175878
246489563
467160099
414104975
910732652
653281913
42185232
156628242
799129802
798026965
36322022
134658076
633636207
8776703
108729802
720561826
982337653
747593490
560045485
379420984
37574316
172316507
864940092
680385599
110435309
774835542
452875070
884551335
360543866
203669190
334382228
612407939
889831069
816942189
131440665
115496687
509169776
83714796
303833174
968889116
542721911
74784662
891411428
221344434
720413124
232909364
239090363
650223745
700375265
190053553
393063525
827870327
124479163
339117227
109474367
177265693
168354450
476795637
864137762
535930559
46475196
567080274
498785160
966883739
207799126
914459927
541956598
849212991
129275674
862438535
257418416
637170399
310187857
266770672
533463075
812442941
3625624
901476696
681512533
582262125
722625677
233578492
582117861
315931542
453758364
589530997
317720401
906756032
582548120
179163989
173100276
29799634
664884106
907838679
395665005
816562281
733497021
627418629
992752969
655698669
355162948
750249721
565773135
571749085
444565400
358468541
345557548
246702662
233056981
153737744
163012972
648311669
335817944
852403030
372805139
853191820
976871942
125537
576235684
624886686
997081459
964431856
905665066
348683055
686730267
239983811
692282424
863213599
455560870
280436703
411149349
364188900
215710928
619152645
846351459
105032193
501107619
686847844
849894989
932689343
294375721
82633996
644595862
555856234
281523939
140696466
648354098
790618159
340995271
75333054
622494480
941508104
44824474
90100362
591541061
64081258
421693512
121461094
76474624
111681521
822196820
195897985
374378824
933442210
745166361
952133996
619773727
539272681
167696451
438145046
903419788
562881722
451094046
111137147
586410272
464187082
786830860
397595706
47862207
811052493
890364825
419717773
633761281
113498388
525521632
302384666
136755075
539907149
220073880
719043928
255540100
597747885
311149247
550415748
735279054
295074044
574629810
6982429
610907063
804707935
175523995
496566289
131933944
798821806
811507461
250712023
938821607
711163624
824756844
48694555
901686784
213668161
869858934
220928460
909004979
188800624
140430007
47326597
953953317
99608253
491389743
249934479
821915759
578189685
301752966
385341641
226348927
204491071
852983247
95932679
4890754
779026727
43609899
207762792
480002226
340602531
552590527
477429241
556659225
386020849
937861893
267779368
104423175
600332600
17478653
504520972
633270928
814603418
597767419
997459696
836777245
497897114
87573660
537546129
4380753
328020902
941632527
384556658
804020341
495567836
778019872
546828690
572746110
331975274
898025048
391087867
227875683
816013166
622965804
428198546
300436380
247121513
962330633
668664526
22009086
700428995
960626551
785129930
130471945
787146761
871471394
12911959
764535231
221175174
126456499
728370065
629033909
820374926
155200682
23925974
530875526
461287387
380436409
92513387
319021113
854773413
731197220
174293471
921755123
424159168
356482317
100639495
462324985
686459687
31548302
449293494
70307181
122531651
197869178
751928226
494711036
517211572
960812006
522053680
973042566
545844886
192122079
871010775
497049050
332995377
330204991
240471439
234236703
541321658
572700756
768878446
30049724
186448504
695367708
739545333
959137765
60479176
767358574
217672627
257306202
558892049
818260677
211152268
502256579
903403015
766681132
707305749
976198298
469391619
40196490
660857198
157703033
705370940
693493266
370929895
856814941
893197556
936918326
974617668
701217172
745797908
477983629
663920713
52987082
254467028
989141976
278957247
474659944
289514094
711927539
278195285
173639336
89978345
986577770
188520149
349930664
209221762
184185787
275367173
979271658
184737211
453960328
907084011
253980092
825615208
457988183
684912168
664581397
90338769
964745051
200919267
42283327
360742363
295903298
210137296
783615817
249638839
899987544
492521192
250703254
230328320
669428724
872927282
257761944
212035417
69228495
325569129
582358193
929978640
764201825
176351151
440560656
296385887
740934714
192320093
895500957
700028779
525099155
506674705
906160970
733983211
913455835
466099877
456167295
367720165
872679924
573121847
152062177
477805843
165667265
790087316
489182194
443891111
823098105
261958544
344219149
122120529
904846558
601905718
516296924
899373242
286007350
13329024
361957146
475049981
700629733
576180156
32412152
782469120
539266800
272481218
848827940
964616531
973721656
791237791
940082746
62502471
661726276
815374195
954240316
535180307
921640678
675974629
662446212
351494881
482994294
789253939
206342806
749027043
210341518
769186815
220361846
227840826
538392859
655670571
73915372
752615866
780983360
203640659
674776463
859790816
167011621
56093315
2964869
746615523
903086274
59230471
702362098
570268902
852691008
686865891
971966697
527177838
654419292
496377305
447151476
832161296
855419308
118315215
444128971
458794487
705788677
271118440
660914206
889417392
872315011
409551735
54339751
94461127
343839655
298858441
841280476
429863942
389163527
266112467
728145007
450768142
644910524
661564510
288911446
181071419
363742700
18956867
899029917
783788822
329219252
372619667
111022258
274007533
659476499
359755680
166518858
257065921
948900889
352612828
822591366
375083385
752339076
787784060
437304874
252653230
748381933
757814180
44838993
661643675
283349352
643945366
463091322
522893479
214288518
525023665
197283982
697683312
804480819
364651601
859140904
14894017
32179641
913674718
555050265
726738235
927736253
289816845
469794663
313465123
492882945
932953810
874481232
298331630
669764390
740649148
116066569
547642403
251532772
835612778
953677827
294858852
184320961
678475279
90311915
108540065
448240340
846501836
76748334
473195369
436892765
327663616
293607661
196060725
570834578
878695543
254954047
935548042
432580529
48601905
332944712
271493707
402453947
9636676
710807283
880854248
171595724
471834312
655897451
878143141
385617893
925547949
486085781
661090952
768123288
239356167
215580584
416124930
975788719
589442012
414922241
707763478
14878346
523800298
561734316
512599009
643755862
856134828
229461581
815828906
285613213
846137316
942154370
171725351
480112518
726765501
510823326
30930911
12797702
488261796
551911527
164488298
328165098
379879716
371689323
525081970
543329450
931048798
295082275
370466652
385177775
547323803
635849478
806077636
169976375
539052138
240436500
249362711
537068350
431244914
218748607
936774786
954715508
474570097
510396010
405229316
253635637
286706703
197816721
910377676
986677945
845504030
129381233
739477064
750958920
718507814
63289810
985812356
517284085
187531666
762049733
939972089
774151272
911013806
232338458
100619060
519136597
106696850
302872185
333816064
641805918
799846412
300334758
333347010
937258302
366356665
35878721
0
439970624
209276080
172619430
906462675
450145773
867612170
954456208
460206021
727934785
871585149
64372416
112656222
744131539
255498752
168195545
74271283
867482189
1145915
947496505
560756435
39762160
290277907
767805865
793434823
291757068
821851502
630643242
125933213
436684621
965992535
23380080
204471842
824424890
825300905
554188277
969162124
278809963
267732402
417096376
304710744
521646695
320640333
291722517
228563615
63810473
128506188
859944799
240575749
868365236
335797758
213223504
301209070
164384572
162353320
224376190
242926911
552654058
374359724
171558769
310271359
425967990
215195962
391326449
235561679
402964793
910696654
651612382
126947206
461941602
926395433
709893416
717737247
886917643
531891682
267842737
578040611
643911056
416328728
19174958
479896472
433615942
223211629
36616609
899544753
930072893
398531883
637058604
841826498
756455281
914931436
28138407
673583017
269515510
755024064
943294726
454060577
792534494
957436443
350752127
886747690
491717363
975145424
756560633
11792568
230739049
593496214
38284478
451448712
225764116
650618584
359802671
962303085
333280597
391876217
898771365
441297970
767943568
775468414
541032225
163818783
662823876
567079881
443261412
448994174
516474993
795409023
338456644
385337835
84128376
100851839
495835354
665853614
565564792
234063578
925620763
830272131
639050972
533501174
168774993
133560824
686086134
298668404
748890485
508266765
479410185
979328191
365754438
869497716
285289970
175119996
697274498
193239105
334586501
595677192
361397570
203598794
574902068
704762272
191707777
310926295
678681446
711940122
955208413
731780697
791898340
151742393
554445658
901890528
254382290
455602730
685654267
141191052
98812480
372487644
891588091
624011152
408511929
937105534
210310871
74054034
280319730
446950072
856345314
946700932
385844701
929640560
752456795
964553050
152616302
517147814
824597469
237041748
995468363
244046412
17750890
871682415
936686033
962440858
482383511
120091760
169749842
840732037
590138091
856326511
192214336
370242365
17412854
101381967
933290063
706508981
771728763
771256427
809677962
377620885
208227020
758556140
866256306
798832180
89233039
576457905
442027760
580768576
440074035
231252096
349414315
862052740
254232594
874207149
583639694
677291984
139713542
155432853
179881796
193865734
995176105
25627239
713125401
904065963
334376619
278913793
801199842
476712434
993174383
539751876
283918663
452264449
806419839
421789132
433400519
655511326
868096947
184163112
441645515
679929168
234524671
764164042
70765727
891298462
544688244
382245104
667689828
170075213
263243946
558279873
598713197
138267974
935626444
871690623
914209760
35901712
99033063
845544535
427034784
379263678
268108515
972222080
69115557
279164883
483380777
148635194
740848383
437046529
846410349
458683512
394414677
727785614
851150685
967337809
626335644
897705652
389647808
943965110
789304982
727376737
628879921
313133486
628919998
811369986
799188964
864809748
159773503
398774575
926895960
733946221
181229918
314325836
329221800
154622725
841575324
810148891
426251126
802322381
636276099
953225047
305158325
305599854
69159893
850993422
91225302
888433113
639013796
639747287
641354184
619925063
982779062
929664159
624525972
7479155
700261357
516644815
897069059
408989314
810584413
198711048
193207694
429302370
319789232
238169085
166837606
962667902
907171996
513879614
705258125
252223387
51676837
211649885
778094170
134569470
654031197
646156940
822263709
365818041
616738125
291398835
26280751
159777976
420544957
77458218
963334006
684292038
126744646
796845540
896528207
636230395
553587193
159993086
704484582
738274932
139824646
244048936
934726223
941909115
285791564
362659682
367946363
325869362
878764337
833649802
506236568
857028420
798336139
729963443
977111603
65653404
558897866
523713049
152797356
305826681
929661972
615824282
466244642
83024685
774780457
64247414
243108813
188211397
711954393
120811041
989429814
759270993
665226296
837626179
903502475
195840447
985667489
433651294
335241815
699856007
575466910
867719413
575856842
840082058
573382283
621656714
535971827
834015176
906948607
575528608
47349584
828771099
206141344
936741915
340150329
339097499
968307905
562920419
266980955
458030605
503565447
308023921
238551450
189411807
91245465
19356799
364016090
113955478
23540908
336255327
290053431
348572792
637869839
454355986
169693013
631409263
153631201
818406742
807834723
954631391
93006708
608489206
730313642
215583793
676879076
524804030
582514763
902169837
157442411
358499389
182465584
191328543
401150015
161487844
506610937
572325772
215104983
631246954
216632612
376115547
76989354
180515281
109365760
54536241
866996154
217800062
689507463
26151063
510974700
531305304
764328683
102062842
385478368
983454755
137972265
194570498
697095011
730164640
749271762
385688748
721103028
702808037
800993756
420542135
167755612
696945344
108672844
230969538
184126776
895930414
158225458
783064782
585739324
990826295
432142934
715115960
85925491
538171745
671335296
726042413
970686973
39151215
534260279
856553893
346155183
234998639
532914262
892121460
639338496
557619901
477212652
797559141
348941703
957457337
460726793
452202989
359252649
551871398
405888242
621984338
139739929
333558602
549726850
404404318
419726122
977434816
941854931
341585277
813256433
30382625
628796491
948086970
476167569
283627563
843276433
921052435
253016145
834730728
421807021
469363851
432781754
63273875
527946361
628050991
287984917
896836532
680527404
304484918
26903821
48365082
928237518
314177979
615701665
865958722
228287514
512437474
791510739
749933758
379933870
306433000
248578308
832746236
346537410
744074652
417530282
981394425
24619287
872282004
285592357
114353242
987276900
382072506
85299326
507081932
866196621
724098971
94308207
282131898
928287105
280398646
615085164
46115643
763511429
709604966
101698902
803128645
474942712
941421165
592538985
878421676
33288633
311703298
499347700
651195690
311329941
785800444
294700147
646315796
435384664
802319664
939587605
309411653
993496420
66133676
907278449
466326888
234774478
581689101
3883019
607186646
320151069
876677937
866598688
8445326
803911567
375251077
943673780
610677342
579007573
21101299
611829958
188240581
532185817
425824975
688162062
449875229
70608958
201474860
349533913
544033568
719173870
581019410
26383067
401785597
60369176
66133198
465114439
179791359
267211243
674627475
492665855
836731376
539701939
805846326
743247981
242934984
889259007
664120859
347696327
940019271
504585298
352458642
876670765
85316105
381493531
971495184
644520771
376381976
952868527
937695670
626138070
435630674
117965510
463921087
672940734
234283057
830619682
471373710
812661524
913024932
175281841
587938338
893672212
234513402
764029107
239414554
704005616
123612911
922333862
982553466
213507598
395385409
260903592
796728482
161705774
883819529
667514839
506384510
880142136
964492277
60399994
393617447
398871312
999384317
606054594
323981789
12518131
426006734
217230604
853670124
471780865
953770785
857370059
162797008
983009089
824372770
650540144
725554643
65286841
799366147
62706537
196427469
923388698
905289513
212094936
938222936
841697200
159714950
998674313
980626829
563886997
425756348
625709631
343702120
189092501
967388196
883604472
634322429
507789263
59081065
458004850
667141479
694321224
358754724
61645961
721481632
473079703
568442245
369142060
261849978
658747359
802326310
464159793
512284389
116630773
5446930
751698982
438189254
951427741
902728088
613419608
753458196
305212177
898983419
16528523
531395460
489914314
947912608
149596774
470904275
349912293
773983278
949487343
664418398
323859109
53713030
878490508
727114473
291684100
448527833
616612852
762468117
589840703
229542296
755810127
428210747
673375237
738871298
817545136
658562458
857343959
731503448
631612823
398823955
598277405
844564008
826333893
157697966
969483489
382721411
570449084
991396417
546468760
175985419
835634602
94066329
46406653
704979568
451304544
16695807
89910091
450282407
300426820
4208097
396639946
611205712
391726145
440066058
60048068
191235578
631905497
504033942
863663997
530063215
867268415
814108349
597057411
737122725
564433088
395342848
55741519
500211530
114266216
787460113
493142458
907336364
252075320
265027194
703615105
224704020
374245278
959632609
133391039
994985217
693895745
966009312
976322798
784596598
327026276
543860620
924836199
134370460
388851138
868047939
332535182
626314869
8772907
634111427
332686833
56905946
335436117
141001613
399510723
253379578
777247930
711633489
72486557
602771104
127575433
863824789
836317515
585782517
125850140
883350021
123799358
490456568
594419260
19456073
406968736
923802176
516555952
691619046
930298141
537102466
564301508
394121161
411588323
522638073
937921179
804299275
109730471
695339109
721142721
355784349
920333183
807732736
942336620
181534896
284890389
188873824
179955387
24681345
442310001
702509264
678369872
29262619
23269774
478353591
520145955
582740579
460101229
485328151
717550034
431740403
134214364
772619811
221274758
137645492
344732056
503640372
866111653
199347149
110991087
87810949
381719196
522061326
432116746
510657454
576422491
612756914
435253348
928825464
426546698
573838309
981043732
909598941
983768668
97729255
811265119
311452795
148323008
418476983
103841816
854222073
376046514
82475230
593064571
828254368
715979250
36183889
298093762
466150787
351280562
218726674
569909685
944684515
479104580
259577815
941071092
55763912
203646648
783184333
678891958
483197698
541555611
215616194
444455535
636007181
857680074
363966730
991000884
613349771
427813416
555421508
815785303
121361941
526320661
206547970
628557372
865557929
137360973
198656447
600909809
552555836
408548428
496169138
640821047
113630689
345675133
41531782
215916076
514211802
810728426
90012829
768173826
114615440
713755868
458280233
842070013
49978012
190704565
95129747
568394158
51736045
547763398
296806145
661125006
234283442
891192662
164668778
588615051
66057473
49851196
436357393
882856410
559409136
668466733
372302162
263255387
115970879
706967429
33194131
863740747
710274912
677285352
668433775
172058964
653442227
894799498
128669908
68370129
739457229
155185965
965534971
846674927
857420499
411411359
63075418
468425770
963708765
319296257
417547225
416659922
707799870
988796710
605195612
623900026
934151304
54740080
42557320
376193591
680671648
769702850
89620731
536797297
637613694
737961437
721034624
943287300
228519911
963968465
874775813
625887160
369711778
108939455
403867592
58995120
687400912
168789193
402352388
562489290
43090273
194553325
696280548
524983694
914855109
235778501
845424932
633758988
89916751
377608135
288992908
312617133
5099909
785410176
3116076
442087046
906018419
837711889
699232904
987064381
603505875
171990249
827429963
335921991
234187217
757142709
412311274
105523791
948511323
909710659
367659713
630555896
264876205
980495837
403744921
465746750
671649630
415870165
477540950
259069815
424645266
750242315
209736060
394664669
584562374
117007832
365382273
679053817
833413874
479660942
490146710
523536323
400155520
193935644
220952365
485108939
991072613
291509350
541736619
780078726
526403874
928547878
667995648
176798760
730958460
510140228
22624373
402770725
474596406
855029515
931247280
453372255
368045882
888245271
635841652
549259213
855297526
999933435
573287053
243316446
988413275
675179382
135175758
393534766
417491715
260967862
638760091
154771871
138714791
319475602
546856207
159816976
536530985
199945706
889865353
528413200
70108841
707063523
560786159
397454334
682954524
610628342
502505115
774241252
849875428
713263560
282383993
820941709
295426578
354689234
913760921
976958509
135829371
727767519
750266354
717753212
804257011
289754596
415102897
855661762
843587811
877192986
221856976
255351854
311737088
887884736
650499019
189922515
694832258
678093545
867096410
393558325
763854161
21203712
72609558
892540757
658586320
400554403
393067518
845919083
859970271
148947700
123666645
358081305
542323416
669605046
894676965
952012898
822372969
888389623
15855597
896786787
513634014
471060717
839504384
349365677
281169717
616474827
706270773
738176831
19493408
699039163
642751019
286888733
509462885
317863126
723648946
88963205
177710963
594992508
430879737
665464845
286428905
65962691
469035764
104166243
734019182
63128941
939653751
660656320
885690279
575125622
693782758
298592717
9104494
431605749
965490112
674137006
57985255
780586616
947953985
59587882
805137454
804958762
415851528
824980852
166505333
843618721
481467301
826779402
923942258
407425475
702643037
31303151
719159143
241063444
444108068
961959362
89506965
276492062
200065498
99592207
3034633
669048501
167660849
125635681
145535488
41081216
372815206
580044818
383798941
682765880
49228296
395783610
337035022
707863904
92749874
910498182
29598843
177957881
449833028
653551912
86832754
929043509
147352803
300424448
230112195
41425540
401764530
23849225
334093206
725170266
500325732
613889541
366083259
597000686
195814611
540938631
350271213
930736200
333433331
880707899
344131170
405654805
877170993
729139068
15996350
249855606
812310102
483864680
693326407
939098935
87410074
435586512
570203017
755109874
688673365
978230608
72486299
836876816
430104788
741490321
658611257
536772563
623434202
933717783
657823622
903737937
71626201
303264528
308230893
781073338
905950562
127069793
626395398
913976321
809988118
233522345
517899279
758699386
928969178
456721718
388462780
744832916
963060814
392119647
442948963
621794802
283787150
69292355
804511378
175448059
807702805
94870771
990405778
905665428
686578399
606996730
972133776
289168839
319668329
493644259
219445436
22688186
431498331
149646703
991163438
763757729
438847633
195808603
433838637
606867867
207335328
868750797
631804050
531190208
606387176
952034595
397204575
486798246
468046791
944110863
675506509
175278233
753903907
787048589
51085340
312917568
925681610
585044618
901752324
35578189
486356481
770409845
402105472
966666427
110481835
829174748
88564960
708915704
849902403
119720144
26778996
938280779
523997547
282203823
192214893
146730339
998142205
501467771
747988657
881453430
421627830
41046225
13526775
744368447
154947560
643444571
776782107
896948302
730432243
33792542
256942170
554491778
132439814
713640550
427201819
726252555
333532768
907294150
786982643
522543513
960691969
554141691
56502759
892533722
791535735
65983952
315565041
572204566
2666784
41059499
102113209
767553853
760127266
364495773
66657859
338388964
967735019
245127657
231018106
36330649
212550236
776221029
567352556
74113000
89099611
796667313
712321421
289698042
949521432
10413059
885981991
407050054
2214510
192201982
188312600
74979875
38932883
17108021
820722235
748800948
787248338
792924875
815533362
468584647
567428282
835067689
748029170
317237120
328944203
348179555
405274607
177584635
737962289
428697085
25346990
54328668
408988854
904018573
92848809
761062497
681381692
742256516
439173758
224294861
867443930
840663072
881904822
302243237
694964187
720379140
276950178
311137580
72282243
665904826
408840520
371196210
791296828
192859648
235683591
521308909
552937318
328725227
170275011
651622651
183327706
686835183
241640544
625518353
733211635
721803368
672874979
902724399
453853259
795779003
6681544
266766583
70841729
912361760
133279257
512083523
427216332
952322234
405768063
208177749
855651338
901192803
570969758
64483715
420149242
1446285
28790354
50779542
350507201
646464377
621368365
316931406
506114883
159306622
894101954
753538796
892009662
474275279
284041437
776165530
492010645
130473604
163665787
405311882
696491026
158139593
810067103
343397954
550017837
177550522
502683534
126099529
428701929
459837520
410266962
99349927
171771828
604656183
500727329
664519104
599994427
596991861
108684196
171596651
280552579
240252679
550738712
698965891
690440562
853577418
190664907
219085613
504999883
504061221
207359691
6628654
971603687
291393790
545906769
78078339
476096389
760905581
358762509
637992429
977806874
36768371
134470252
479809823
550270759
289036741
234058245
603441054
706645051
251073897
546436461
108111334
198321897
66883047
579346998
58548593
598612965
445616621
70738392
149137822
49701983
134831825
674455156
857189778
862505719
518967472
736401413
228480428
244938279
807729880
15864274
912723801
657048982
359246135
790052455
356340287
819482851
682901380
92301604
562757641
838120200
207645265
563071309
409103384
486972305
697397420
744894014
636170927
378659798
784311331
263247292
240271391
34727312
416668108
40092399
62736966
433007101
476233637
747545008
57528022
951855167
257972575
242426201
485827903
284594762
78146097
400534824
331760167
420829607
713239945
786869958
824500755
26204090
620535067
291530018
952462044
564724363
741701551
305026490
961515338
445994150
87004274
404638880
421158012
201398459
422089518
88378756
700684743
274988917
96622583
941420183
338446948
680255419
650636196
149518478
32060179
198230320
966810360
523514395
815885259
704358744
750664547
541872368
686509299
369349417
228367720
521401094
947949454
379610276
709930757
534049403
578021757
723010391
583781322
747580119
541410045
867837736
108037317
742345601
903169951
18727516
331301826
623469493
728372064
854552581
587820495
7137308
205127911
354611557
384883934
112849843
382626008
331634009
588530438
529910569
127746570
271229372
562470628
314146857
288175680
917548095
710290122
798339854
826584973
494640485
807859476
360380248
510268485
152323445
31831551
931046012
377086321
251584057
351571481
363641919
946572336
971683019
431883305
615448954
339980313
484876173
405465649
32474921
285015181
687459895
720920858
157828983
461226328
16567980
405394144
293819445
661909792
766881287
50285621
107632275
898031764
464654016
144033347
391359125
750275799
866893136
117764519
312181256
569078802
355054148
956295733
382397817
241703780
554517259
26390743
937029233
108279969
46918500
28008497
856082691
460043784
555833958
818619718
976292483
591636625
866879936
706451441
320741941
788674444
1987317
552120396
812628301
906757938
827926847
823683616
862000213
235011100
289631145
919142588
918903150
777525642
570617669
845389252
297942019
498195970
341182689
766698328
125862662
205248134
81995067
407546214
155702836
134862062
280025991
510669576
531617431
970171089
942966510
792145882
796061539
715538027
248835704
866320366
112567690
518152985
378777435
726451199
131690173
184301097
493510508
508807999
526058046
164483103
147957776
175038774
438769786
119833225
123468016
768097045
835683901
102641697
198940270
581468036
381626683
262080584
898550304
346440810
361753243
389986525
289899495
943425804
243826857
839714461
451011501
214098386
802509096
825857275
316335831
997210000
748852482
193859612
628628337
526799165
583690159
912654896
768257145
692625413
871667501
45519266
699899902
154368016
649348066
747042386
105527629
443820903
804358923
126463521
49902369
661726541
20489394
678362152
400818453
68795390
853960812
437637084
626757845
511019485
478780701
416817965
674591505
787053245
417706608
858827506
643845921
733351531
469978826
827382803
530953062
310808096
634362128
839042097
946956764
752902913
48496387
385856975
382750418
93251307
217246735
92485015
824520762
603560582
355378147
855778576
256138477
301316922
748908772
390028929
293461547
840793184
68234718
473108958
113354551
27129837
828353393
797690710
930907520
320318903
508690153
5926607
58995956
886489082
535197025
126334570
118940391
256506037
658251527
126971521
416541929
867771646
426112099
193944756
93218143
935361156
986047562
377709553
36125455
606169129
205288233
573954641
571071841
15309423
763251506
129729564
701195666
668832309
977037190
188251771
485249608
979605649
630091709
671253483
827646423
148965103
729800950
222297933
364892323
657019584
688260358
787470259
700556230
208378661
512519572
405450166
182537253
691040273
331703226
394238096
672943108
239503687
298532676
859289168
265622219
917506928
215508271
955468146
18709785
860054035
773220129
882462190
407974501
180805099
606294321
214790021
278914574
762912844
335018153
976504391
158432706
109453816
417024878
823821070
860419324
485436304
660247865
46325411
611682626
714533586
345509211
345026486
525783617
708467243
537521219
605992716
679624888
814332498
897128819
430639777
45205269
176040596
636238458
716036389
621135383
975444976
682011185
156065881
173283842
770764022
289557394
995288127
955191085
360377883
443223418
885044233
406985535
863762724
708898541
921867004
826086238
962207389
339916973
504946625
344905155
84118624
859486425
219516435
746149337
326188307
715809530
131174236
644423055
712060291
810152751
485206637
322137335
753085577
181828931
897194440
170737717
897255790
640525907
916049542
846061648
4580776
951542763
321116195
783213372
940358900
233218683
962599665
583237337
641071290
802337458
245648704
467851303
648586374
827777321
411309199
408373322
866296393
175405422
339467349
970601967
352114902
844719371
67897602
353672095
412504851
226641739
76333885
363735889
924680278
31245735
169833402
799361154
271006815
72033950
736663746
187603401
756820500
347040887
201616886
967553001
64587395
699700804
694215034
529744738
998098417
725896692
996642877
642207365
640942278
882128519
616799994
420032934
945704660
23462589
333635045
15123671
384920548
660851716
949420616
896018786
675640050
612906099
49332070
399230475
352069613
243298885
98851159
576757758
960971967
382063051
451956050
957833466
779997725
421880198
203911742
620033006
18243304
905861205
16568809
609328072
608645827
926842780
763538659
968343338
34951655
461877811
968125108
28793706
785284436
242444085
760352393
68271821
517506380
13586033
640828290
627407565
882096234
93614156
301499791
990334067
507710404
934571582
597270756
594514177
903391729
898557907
788263488
777285995
676553586
646919847
866663664
723870536
557455141
788945171
514172627
641438641
834480045
992713811
309172474
150121868
76661258
631084441
746131457
141089531
201384764
527165823
879341927
704927426
327958702
192784067
133646451
336081077
397859217
990258444
799887200
87737416
733515219
954668291
543917769
708530095
169584220
753359000
280839510
621899359
1517045
225000257
689839170
802395959
501436292
930457189
478789472
934067093
35084559
599425696
424072875
146010773
206523817
125524554
249133340
593533236
715248088
8457644
834458514
611488934
320508000
140325614
526127489
242109315
403323309
743734055
799185451
173296131
181243490
374434663
533814413
225268432
527323298
137695113
235139043
567828092
792178106
7696604
363868223
548732303
645920922
457410957
86232920
485996432
39471168
349476244
255785287
935270580
535205140
781409442
33715510
592967942
785506153
435176525
327976155
639914796
490176520
666536964
338401609
684760192
465174317
44306721
828394998
591299035
244574865
708864372
102031537
766132667
809354537
542378008
194629439
863075654
12045139
844409632
916912133
241131321
601054766
481215306
682216898
390932544
731098662
414318842
19140451
509167422
717623553
307576719
457743367
691788456
635908229
639878943
838056320
718001927
303290479
575017112
244642164
710686723
903427227
220977083
239749866
189427536
377324897
837868159
762221078
817763483
315880802
725491323
927053709
938381280
586563030
872105030
10427636
483395443
448620858
34105500
529493851
58898324
659617622
38627244
382695310
455431181
539668623
264348296
918085067
171174239
835836959
912854571
695783429
767473603
984869677
167922090
93501162
990436666
251377453
24457824
336756775
144973396
494388739
502121917
101133062
270813263
748036608
490174875
526942669
17660207
58807452
199066266
690854759
759940161
684871623
962768555
446204468
406381639
35716373
727696919
850387771
910117556
820000205
224085971
63109603
79907903
938500274
89111080
843005039
664115531
696504148
15283293
221638500
961629077
761868227
640886531
702712639
851224583
248710244
166420219
462616406
861259148
371175799
845739307
881813847
718808053
824395038
212156179
130173110
557161067
252524813
587341821
200119639
998069677
377229475
566346814
119414342
962283159
331041718
540944018
404457091
970951366
815046024
210267972
271880868
903467855
18393628
406197267
706364536
949770796
833311999
514521443
400332365
433994758
760934289
231598269
928922842
38188521
459574762
640973052
637880350
231627362
2100562
316250898
950893347
593911739
98518835
602190002
550109799
936082970
155037142
883594223
853719732
343655013
32948985
46037398
424214125
289878751
746282801
840474883
855613280
667128628
491436440
883320163
219493004
740084384
88638420
411998804
766188572
621612527
101716424
465681260
805071842
306610784
199648368
614068830
121443874
556918772
766934271
137854538
831491712
462478940
257278561
723346861
297056573
231589776
532819219
336198225
857998961
491818008
490668456
109242609
201468949
871629570
321710792
896789171
544148010
731312572
612467249
24444101
173296202
745483234
170108117
331813739
35223612
551672815
864465507
753754769
494390050
144389153
530204389
414100917
277293969
577971681
122563479
169550141
594893935
852361708
269264826
224307622
140155690
169677599
906732578
472196386
650937574
895055529
299753817
325900705
546543606
426465189
711673326
189121742
307490815
44340490
157028230
358647502
773044063
236318811
647898986
780926723
960203164
82237413
994695814
715734670
881003005
684692590
450625253
206020866
880505630
559053986
660576390
954446127
759188353
836677914
21185341
25580790
799593841
156887213
489830604
886844037
39046376
670879069
810864223
699945942
146115334
661062808
689584301
124445160
161099077
753509476
302491664
439777559
64546762
51014768
629778811
369687055
450867494
965584959
997856281
470982534
795608573
18777749
564137528
399680403
866311176
971741815
562191316
94628275
479369417
55649402
530741751
285061969
528571173
577525540
467531706
812794781
433000683
870605355
95373566
222168993
571897552
829276843
769063831
501081045
185203398
734233749
649606729
362694136
844538838
151902241
98145014
927232556
315209375
891500948
831747703
99996703
358152362
440541054
909469890
663421488
281253382
996469689
788660557
965135885
554841956
748542862
593366635
599642836
657844063
752853704
324887161
252338417
130523035
560147093
651224557
32440711
171154935
631059651
599398542
214694385
54107003
518802217
36476879
290547991
255854982
260055417
908016956
721343223
722919856
7495526
940822370
270154041
16165443
255329117
728079433
340567630
554162932
154999805
27781777
152605753
668558136
593515849
991542652
696521892
959470407
191738007
798225295
146716871
885833250
382846779
194913722
869184666
250073485
424066209
433800795
341107290
905000711
86478726
834772993
917108858
354731352
310328788
102625614
336093721
497015427
320327963
113704127
185679065
625363876
130988263
622109152
786514931
25729665
457764492
777779875
125415332
11567890
53212300
851155332
987142134
304483121
304548163
586461392
933466144
112364361
647475122
432636826
938405270
302742717
823447118
965477544
480548491
86026578
665392497
554427385
639819419
418676196
445757327
419553304
204974941
465273693
37362798
37846432
499943736
36975672
957290047
947386968
243606712
180703395
847562090
290272343
497714346
749936276
559920261
927662908
116077156
180035735
475531410
499883838
718350208
854147948
569683660
881680015
434216489
233739703
698068753
749313938
806269983
430462988
693318949
30942135
566222546
545683557
705852952
716163064
354155827
316840955
300278602
851499693
414963997
213285737
896020603
394560174
594571202
397783087
739545528
258977762
434512815
858126318
752453018
16146994
975238255
49847660
490917048
941717062
183008692
317647955
621367442
795531805
394287308
291088891
858780472
255312691
145065176
504651436
183381324
393637556
654143535
564901187
289530321
372132406
744826089
609972280
95356531
972360397
594332728
883657412
48372620
162527453
352817755
307370372
982059692
63536991
211050098
743750986
956205368
90453955
527810543
214763668
513459030
604140098
29512410
972832576
330379306
655617562
442807373
718545782
402725836
116457349
57127214
901381472
619332077
747221426
924192952
5979820
310610673
535802652
180506229
937435538
306079658
821444152
185933632
655495987
438318954
501348136
777097281
329469464
597993384
964569752
745973170
88693612
494769138
561994784
661752598
891475798
193330264
97471785
677550322
477833818
891765568
890432181
972177894
801603095
580535777
901757986
887015936
924920732
491942588
252195474
424031817
280263467
135605887
486330473
514381489
686620256
99493683
185091321
88592364
46251398
658137661
161021013
448559827
602990265
182127554
381249058
261731759
652954111
708992064
337862253
951136740
333221476
474012852
304036187
257598090
67278823
911654788
221912047
191472746
434413714
782743744
463549391
765043212
512923527
324160979
952507377
587131215
864675109
923383173
379706749
813372637
906644692
16056895
966409960
994859666
155019126
576127373
401587218
185440098
772190484
617241614
130779511
629693492
422919460
431931631
450508244
416279490
714240988
590103501
748752807
301740217
634864559
922715412
511048413
493005125
656747300
321745894
460064065
330886060
743099760
132557037
651244140
416701992
928498660
788876405
920244305
525708994
107591301
262510749
196615509
225401351
263460520
266774328
825922644
917232876
675182498
305534328
985238708
650595005
650353019
960167704
326908383
7546486
264954459
468288644
142439978
826813350
625072826
820861434
518651930
219550954
582608568
5366361
878619515
372639583
51045017
713028483
832901992
834485537
808055151
551944666
831567231
840848113
121153028
526863978
17510598
741853783
416444338
415696911
898477268
181079268
995993746
966827467
318721313
524973670
319086327
419547650
827484774
490939987
748627860
451443850
853592467
81138838
29049019
982882144
288869303
524007022
653160464
395237082
28946679
297720752
379453320
653190988
813187215
458230427
549641145
59812769
288786157
114409382
891058910
76164169
223611532
494659917
579836085
98242194
392283588
786863499
108329537
965594126
831171840
705835128
547396852
69003211
413372798
581496167
836173259
135623998
809863311
161924562
65014347
777926465
417652616
211946724
661836213
541474553
654165574
186276445
708035134
543368325
979972021
229731564
695005495
497405228
518051541
47687853
457975539
547163696
212503761
956041035
941622425
199289640
410414779
412879161
198185320
703724241
111835328
245254344
140004199
422475666
278130075
878834945
306823369
752616217
776976960
188222845
67462952
233512096
549407851
730847982
949125480
506126443
66494450
415414930
272295297
184671543
308705354
273594278
749272241
188972020
475026692
801910890
16410597
508125661
68708372
652465799
821021314
562699615
534307246
321024100
632901563
496303120
549371654
864563773
53137691
317749258
320652399
908482917
471736830
388292712
872399969
227916091
708532084
525848357
237872196
525216674
641447200
88534979
529124859
697748086
935696988
769872161
272086624
950892336
233335875
658475593
474082233
903176602
122166842
748092060
165136034
372728230
23824971
94583060
720617803
727554375
585732170
876579283
853176664
893533007
707496849
961668901
402806211
370400144
507100780
125625371
477788785
243749666
239603605
635192059
677978821
601066141
729507781
926981556
618846668
919506493
225947626
503359243
482376678
911369665
145094201
599476019
75401826
30803676
214823417
397019015
138133007
128831732
11064979
78992430
371808120
484211437
34467578
173783538
251117123
506886350
295805367
846342248
660526056
831836043
787857020
450271943
526773467
790673766
419858923
330557112
10809245
565169677
912517346
307818547
212921674
880347708
21633967
636900100
164562741
213836533
324906619
820289376
821353229
189067969
451486117
196228446
679385174
45551713
484735651
828407295
577610789
838487673
196847253
170168185
498552169
256119890
235709891
768814343
955149735
201260921
973150810
980864870
351177873
451879430
818602228
382268030
464698899
848355842
423376931
607359530
241318171
776238639
768318084
987557550
167277580
696398243
823085443
6657667
284430638
470041364
576740706
569452044
722143248
239932865
396118273
359736032
670902611
871603156
847124545
774144600
923091892
551949874
601144807
773830236
453632902
402370582
856556064
803542037
784406235
625339727
545330006
74796773
890410423
123138139
223898044
758066157
906502810
205052098
885085638
375600818
558041867
988453113
165252497
777906842
257745768
842561000
640509736
922189724
77090927
990474662
310701358
396951816
857407729
395633828
529146908
239548702
715514446
151304220
716254708
524358008
681936949
834672514
642807520
492476754
98408465
137677031
946255924
369343727
448405881
799811602
535864092
481820113
323477113
547186334
882636532
400974709
176282185
133454293
354217149
665326004
979595989
518760644
623382226
665596891
873812051
584869209
201012365
356477414
435341738
642146471
793097412
444268164
66249260
581539837
201936331
541576968
819546908
874967804
211637711
908086143
126859727
472394950
786040944
133961406
789502468
868878731
586673298
828917475
370544044
684663594
532168607
674644416
999780184
477542277
110778042
214728236
338310519
166070683
21242040
57009010
650925298
962914442
239647828
614106396
23656606
337692914
405160963
153493583
310369678
385180798
829088058
721754458
570182662
600219678
982433428
169964431
717521295
222270044
529431525
252283382
524911385
110859953
653815070
884841885
456788371
311093750
753119668
232163944
588188927
859221574
374298424
788946792
886335303
95732493
347580111
570131560
963028706
908058683
229459820
405847707
881341479
637727134
606411686
616140070
493552704
343977245
454011206
923766006
146811739
85305703
116039181
326718084
491022296
838279784
818611291
818027069
399755891
882599418
706424737
394701130
3917208
729920374
67695409
873066985
324271785
504273227
909937522
607988644
800735833
25119174
695345003
396529670
285217455
335028471
749584773
113473757
226403516
942270608
35444722
241773798
819692236
671403207
151240179
465746051
440082220
197304746
634988437
104584933
606681864
204636288
921902670
463060978
992236759
362670540
250920574
853097822
955039103
874561871
42266258
806273796
211868105
791812278
87927145
948082682
672805812
383273576
321386224
920244336
93667628
312925165
19538813
795651473
218760782
46142267
212688932
95887396
90341676
473411628
800574376
408461690
891631300
465372368
910861277
872840660
616903960
232320291
672489234
519829302
619123372
783132366
310426058
844129958
638805068
922079277
169211835
793893028
901298979
234939766
197766538
673629515
76883501
318645225
463596372
764291868
15481875
845908641
387998802
1045847
32366047
870307185
980943561
368373572
775530222
391452750
819476170
863704072
377339064
149571311
969550170
977587452
916208297
44980808
706342544
878441974
374754593
801264915
238391399
246239656
560231945
594597325
107088767
528468660
746648255
373157282
227285017
580244529
331070244
538829062
64274993
258193836
282571756
415357372
399887785
87763630
663574287
974273446
562440087
296494162
195289277
666731342
375207704
174603939
295347786
428218623
271491859
342508223
898159373
715421522
69436064
525738531
136070906
242573095
106209331
877449539
753447811
605223991
10482779
829187209
11248438
490959750
821734381
746101260
857283051
988964757
34017090
645286573
868744447
220428213
341551452
805560621
51728730
565000042
938913277
452494744
972951957
120347682
196199581
831207964
124005780
480481242
517906297
363398681
422373982
687328388
455614382
917850140
601708788
662047910
712460638
613554892
279091546
662556247
653527693
986602752
972869365
957890045
177508975
198521730
731795182
418913132
936125675
954504639
602536312
365847351
107805046
133078107
708651436
329999988
876196381
405693837
973245229
887307203
690616890
98009450
405862311
466664343
926088185
695443687
429637819
17665985
821434371
569385674
272653377
997895322
404073056
75596832
960066136
847966971
853788651
765413843
397530684
94418504
0
288268772
259666508
362515300
807055723
806301590
538404547
417701479
970584136
267635675
470964525
365734442
291955082
277964009
746681624
787557275
492580869
686576148
267736856
31866506
591006327
585298579
910964190
476677369
287758161
376033871
600866207
273950801
1704482
282839949
183340753
530687713
868493746
524455481
71072209
770244021
447224761
119031541
848806715
814451622
834979806
629697049
982444639
222976126
484910881
430212162
414638365
925037934
511973662
237126731
420672715
306719092
605827724
767900642
809745350
763185216
280575293
719555882
418572724
600655687
226865533
863071099
567941123
591828746
567752799
613882589
8463886
650533151
233353031
282340033
824262275
557989282
115781854
411359437
900132466
308628154
550245730
812842728
913207110
67859542
107263885
962925181
413443068
354158328
233325385
10382077
123116420
468488467
777926498
916443339
935140253
27160286
825263793
844539818
759316534
166354860
884876656
366714661
120441330
286214582
203164962
85998957
458728990
694424003
413233195
739506951
233756393
621282807
337867233
977518510
235661491
239516120
239171267
59106009
573795126
576451663
593946858
423712907
239553534
382244214
617230810
937549340
502087201
396907268
146949409
539981851
470873494
765449923
283611519
915167925
496656106
302622038
952171075
471448959
29201153
155597322
645067566
13159200
798360566
358488512
808447951
111914239
130828821
595291204
961950684
748735082
994352316
935922681
982863693
353589671
996505202
374148436
971589710
422754589
934747696
701295045
141900776
6814483
102918477
801162504
472495393
391346077
531056611
737948533
91116537
987374135
257340649
223055569
984060909
623330322
115633352
619292246
291115060
254321187
542238764
584080314
874760205
348060917
163881256
901478643
104596364
341132490
795933949
809310458
504890830
712366676
463167588
165269697
703549263
542436417
416075042
916354264
475018114
952636436
99444252
893006598
470753144
251690737
674472080
536675662
834951797
402079719
801316059
867316189
668566669
552945882
386199021
453002392
879662872
174136886
901981929
76169046
606598484
847342616
848297386
977170874
183076387
301779786
150051566
429407226
953006110
54513579
153106881
105199278
304921914
227395439
379280641
250298882
775854433
624414288
794333533
720820847
16392964
256218047
488588811
546709380
252685092
95767058
145557506
412150174
76483275
937749580
492125171
774001461
962484629
855852654
629029113
830381985
363531595
364191984
995373587
42479874
781830293
735320811
125888506
170415282
849279300
984644748
888791218
260885783
674864699
802229719
785690161
484596771
666891986
661456004
369277254
105252289
664722028
188260699
946525033
806618617
968677647
466800188
932541734
67701691
353198684
936088197
268868835
712167133
597503776
30731399
135899574
91672784
62746773
637577090
46263890
155757749
353195919
750168659
805930302
369809181
721119400
423378150
897552080
223792534
505248889
246390277
833976107
511123319
283903348
1325132
696838253
951050254
358870324
844159395
917435195
609106547
380545192
884999609
687995693
304304108
784155668
566687021
636258400
613159672
22761297
656877272
689922611
275239990
694738067
791720170
632402505
642997043
167087178
470009032
286204860
35006599
795773739
461965757
918124443
184682653
232500091
862820797
482232440
495972180
240698162
463181451
750816475
876695202
300628458
792786612
382715387
740491959
609250978
820794673
396811723
732038257
39643709
169293017
189438759
412808751
309971734
897061442
847001687
893173642
281015097
935871040
515308884
544110250
436907138
588940235
345522584
481608553
155043572
649009596
994533324
355277009
305513346
580332755
535209172
87679069
868208513
557742387
71980536
909905484
592451931
807341930
391354380
123367906
776862450
143039094
630034875
420244715
975920179
576020461
771426830
722765391
465050454
978360845
857568952
154619798
536351106
577609115
319183504
878180912
126929335
113697808
995646515
641190492
701805161
931102511
995282239
776284709
115566579
310211079
97064829
546374285
147851276
783558992
855391852
728058896
551968632
395784829
917724531
223745048
468037997
229525929
391023380
419845296
517790992
685873489
198550831
940599568
976296440
217980971
768013696
629525560
40904937
669663346
783181761
628793229
631630199
817889040
816236751
574681594
966921196
972194786
796452490
75958228
187600902
609579630
789100952
730280510
716237141
982050369
386082389
856807039
59580753
370414480
775255854
837612613
79458333
883012917
915885262
529340871
803665446
671380833
573527554
516649474
280494228
103371869
220270265
680782821
586920335
744880355
603009937
393392248
431119497
377291912
875052808
284681608
642246486
80451118
645036390
68908406
329109621
299708404
519452781
353776978
614796899
41030031
984159067
881357848
59566999
57862342
485081745
206190069
150406904
10831404
812264338
823236119
640560940
439240021
408869717
302938480
908577369
459897942
416288219
225046412
971684272
502698628
535069155
67558326
623995106
99967558
718682675
686565301
807862818
940627684
9152242
14706910
479876046
636266095
404602176
197331273
203801004
672414322
892370745
182100976
213920446
496398589
382837601
786440196
985645296
561353639
996156168
90327108
353332472
270011969
1461797
221666227
354110893
82313914
168833653
986987584
438392409
914491730
156145931
676946432
724935969
463145089
704465038
769242124
554709114
340687769
101675721
228676295
870343164
341731028
700071317
148875733
168985074
265714584
819531840
412684304
423802947
54607700
621489026
10285370
630142458
711750481
563868304
179077904
17888025
997755358
193870963
653562027
929112556
459490157
141414574
573255446
731999448
492099708
702055703
361325727
640746689
298061112
973449546
273105521
830667417
336341277
902146888
973045542
954122075
864070638
596419425
893829189
499262262
880095952
584453974
692387412
403293014
268478306
622170974
173227554
209092444
918249449
746950291
970437914
801921612
61947503
811990594
94442627
291432359
523258528
631560817
19173876
583083315
483742195
145046683
524601320
780696520
717742279
208286151
199432802
880865190
381791966
971783088
584289002
768069803
410377900
299029256
339809953
878441470
358972108
71214833
657209033
265606636
418066626
740571392
669107680
796309234
928761141
256470622
378171956
443830402
856413798
772991968
496601987
806577786
511607249
62841755
622974377
700235732
635187130
905116823
269633261
357043244
668382628
514573932
948236677
103322544
259484314
285528498
673080771
345909596
8527487
766011340
793125207
87790431
95569617
768634872
848483985
692508565
932238990
128245225
444064742
109311397
230257417
171463433
143871330
216691471
601476306
847701987
475284473
673016185
738002102
209197280
34526334
287069166
282703883
260814868
600839961
297357073
558556345
611105760
97803139
369946617
480321190
215932914
943765995
290702803
907255934
819064954
392454637
761734756
31185206
474701582
700071223
412042292
19450641
268815226
668685998
383325636
877719865
942475379
455252000
847960355
469017027
59382670
582200090
836802692
734211796
802092416
927755057
225121606
856445376
275921909
902658233
878117075
152740318
686905686
827603085
20526075
994551230
319598988
768276643
234818919
798880323
596581174
542623633
698787212
232070796
523472225
750938889
821173031
127479415
632631184
294557032
954504877
528008764
391972495
946344011
800608837
107914435
32656952
168168741
153494769
697208354
582941838
996637684
20996007
339825776
97095664
584240181
415498494
118064259
218806730
797225435
672725578
156301348
846354385
76705912
300331964
65621925
997462385
880390643
639889949
371968584
949300711
668391378
331513658
348537498
309999096
10584329
673708256
436106791
845861204
185219210
889858677
267137606
539555764
410063883
522490774
261744653
186994867
945655383
865015879
943550767
133684380
491656709
491300507
724237950
775047672
594924723
757860832
898155447
576284608
278148390
352789564
398185198
617808669
674508297
511356184
562710400
292703980
383705825
933567674
408134991
482521021
823795822
116096733
644690020
324432086
405289639
662868555
633087075
315425465
857812592
580179254
277477469
168668918
168992524
587279294
12468778
180092062
204810285
529621856
31318101
969633723
304380013
121557641
83514376
500200398
637187953
773625072
866726392
419793758
619224895
156693837
479228416
200927151
490524855
114486464
400344469
371156449
897743332
170056877
982556295
419671966
282397622
619928887
968014536
29585021
263270828
309214794
489774316
78016269
666507835
97306071
937174132
601046016
895431883
991907443
111401103
54308454
503872212
174055593
188707832
863522637
984757780
988668926
468642615
5226123
769208281
555898994
388777943
865706445
929594077
632101189
668220632
322844382
136200439
373489258
229396594
78836602
302562251
841483758
505767577
996145471
662708032
448218124
159439329
408718473
662203495
966930883
983411304
292124355
481484031
740697452
9740844
205049296
419469133
943611592
394792419
709826497
936557468
190679403
821290058
88618274
553505931
32180865
499789060
101380964
199805250
907941146
674491399
774095710
37021942
971897295
72167523
747241921
34244244
681295145
995539073
924706461
31148223
630219873
739951867
144907751
755090129
224257470
174192610
830592342
915750404
333370432
746188311
304710014
936538833
935805855
120798970
584305877
139820503
213116013
228337668
791375529
426478295
346638830
633490126
442984461
269574343
654722063
800885657
187809521
515581741
340248265
138363002
72277696
870809218
469755718
594232723
918998383
822251955
986622770
594162297
805377411
560651201
441397388
788992101
218109913
747412693
133190078
953927087
411772208
649165455
52569518
36250836
401863760
15308218
672244376
778645639
544487716
557126241
780343985
345728776
383548139
150228804
217290534
954937984
923187673
809423907
74935329
588072431
100751209
433400000
39910121
211790718
243453668
751400150
707503667
148634586
164991229
714639656
529404832
670271107
739826296
343478542
415650881
877435249
969293386
604462768
868197994
849179727
768815665
205211639
900050812
773657467
788808820
995221076
229626972
994922062
2276193
570614025
67348903
582666673
941588758
876793002
949122948
962329616
76896393
102812294
117222197
946915963
687656954
327762647
511549982
755663711
905688190
506754146
914210340
570020993
278799848
23557396
847772889
741432461
711328713
776345322
131612334
665174685
640566565
1124368
303606768
471410153
379690353
952289371
161122235
390843775
552330502
854569957
351454390
464681300
617412699
942217741
118073246
351256316
267723322
552821217
337241785
366780917
692259584
618532449
194489040
912974152
101457004
372866730
657279963
274619692
682190156
803307811
144936699
957856229
98228630
382547386
722043813
672644070
932010337
530773990
102869210
538621791
2009098
445666406
526141629
887040810
818848405
879657070
334221505
736966560
424379268
929346693
619364217
254960362
53904822
496366941
13543301
344018375
133838866
497511531
172716524
394543190
959046503
772540426
70363315
641829244
746471246
504901477
21077194
519111276
402997110
653667315
459251239
946929262
487621860
169714414
147168479
336450507
538886201
968920795
738430265
103226280
110612359
619548320
426999661
20845470
181258279
165749069
179381161
543466055
395302033
82379415
266720501
664066081
811076899
364551361
787132439
703120805
99430631
113559662
981533533
339754405
397472852
482627798
196448763
972762539
832071795
193311415
743352405
672677386
782472661
855130430
827784741
251013598
459260810
752754264
416678124
736936117
802148357
260805528
518558245
606879643
782066515
540463793
12061563
507669496
86601702
806736996
451792473
887315003
771502770
963247369
146687122
46178449
217600480
416983519
808361492
934327526
55524392
268601553
667458659
629519243
450675675
920607562
741986100
963992279
444378701
470849645
534381370
420699451
288595062
161139974
487338377
843947661
801738017
309767604
117686059
124835014
201257505
607239271
932803280
78013228
886075332
631983261
839133051
197642456
616056257
550886388
543432137
832292143
936694409
494345386
949438200
50161515
16028067
17458883
646734137
563964391
936922345
830483443
53966266
527257576
43613073
465288587
740678936
380587003
227374881
560530026
660858544
957406260
5157179
692838902
93458857
389813395
547868038
133501720
999120267
47364677
245834975
219962818
416638402
558376401
95230158
655466224
100169686
755032552
112279962
348524093
800630531
475099640
304779006
543600034
394638026
823344121
19795993
43641560
288025911
651101125
827828231
367948660
265956498
667011814
473187932
993374732
831135142
81726571
533378075
122969591
629069366
939126598
234688091
104121119
382925071
110114623
964991710
714909897
155269130
516100002
269373707
138060140
830381049
812996321
169924797
163582065
786460028
577469999
31342716
328484312
134855463
947364119
63235073
363292
569669133
215705620
737141078
997745080
106070120
571754286
924954644
267156115
379122323
886216788
213439222
691495841
306667912
3483450
788107026
588758806
926798417
108277333
527922479
436314623
734550615
283291023
965241311
140263078
288498164
972215673
488718673
701296521
245397501
856223784
649092354
807674249
160457651
839418874
111865410
853201669
79053804
162396562
279296913
107706040
853001508
726676926
64210484
500687375
405151766
901224916
820372887
709371361
560317643
109122679
826955186
583718385
246611903
964192992
866571901
249147240
999794983
755518790
762676261
317815335
776438581
589838814
537010398
6156400
947276798
249346679
958047545
438470194
498799511
705766951
741454511
131062010
763608155
597074822
48334324
710119490
286001315
109289262
881191965
35062957
54230429
956561481
700460506
754555653
417322548
546696478
589776477
878250749
666063431
838645580
319439265
174414665
53856266
251173477
900999476
897389932
257365398
440947245
682241613
484629688
214613875
725686174
738164443
822255067
731023593
624192124
854924341
566761452
714984631
514817009
336791394
636275901
995247291
916387016
139615811
686080747
816577344
854567584
861429393
786895587
137132440
659449273
924059682
901349807
818939509
528884212
974579255
238652072
36753248
253738935
962257745
923741541
612866943
540938856
143546150
125207267
766261406
31423083
226294532
766917525
835662132
434328256
485134994
818051979
951993570
755682346
901533655
325779800
878786452
859668596
453558435
65225094
252816333
643393482
314655102
938253728
735497070
666682139
394469531
220209291
865597926
869978475
542805603
738390420
843641157
513637985
708021773
682824761
174467195
684443833
194108967
622127593
477234136
681097720
38739238
960426481
325080829
923206586
657382426
406271008
153042346
184786270
256360493
563718920
235422989
809071624
741362365
537290102
378784043
328844184
507425031
233104936
364764860
298883664
778281801
505568946
144045517
271010367
700195834
731605250
201905306
461418437
447436373
313251858
365294774
154642418
231354572
663961637
411430273
236184976
679482757
240866663
251349647
896405185
897828863
113237925
739164743
77129626
829383098
862999933
978411489
588835385
302556587
896391495
451266336
779407174
929714174
607638789
593322654
317921593
538574008
638243435
964174703
72865709
919133184
825863853
761216107
525868065
653520764
865841768
989977292
80551944
133808239
82853976
350772586
430818816
636371192
562005146
44386202
432236292
346191359
135965096
161312197
863685117
755477899
784794048
392459038
348015904
589423843
352559188
639304772
201086772
868364985
382922204
406980970
473228889
715563393
79047633
14881400
205819787
502332675
639106102
112402575
362507632
184862427
686930224
755951687
638100766
942197134
340147260
400898924
157283335
468002178
367305555
921623242
500734155
377155136
126896638
839095564
687447206
788012801
268943906
97074053
633420289
773997477
451457955
971286769
396248637
638167107
348405584
19089576
703298641
967696496
93191403
735229292
466892483
684485255
240187314
468193358
185246026
199452841
677014248
90549069
334250406
774441922
133136492
26785766
363606597
407994826
569685858
624996741
999033212
180497996
258513258
973962113
681253491
847219059
553413340
650159398
260466112
233710391
398433900
865357134
853676631
933446975
460645221
776350433
900898643
287758566
137906438
254021275
117761260
93276257
69994085
557698699
769154360
27982624
262106040
554842572
157237274
308787366
329528130
864023826
582306699
59290998
912019157
947000850
617830146
647209889
285328984
529688361
137695825
462363080
78067273
264934867
416379835
899293452
908343862
120069847
597332147
718397352
307857579
761568530
51445405
815091543
518089916
558411873
921101245
75803381
956749665
300299056
599838989
885121539
448465416
836089288
243602314
344900025
198406146
202948283
876954279
224581328
213635467
55405576
235902270
718170827
978110858
251131342
463347805
528817284
252363013
800734426
189893829
480478988
699979860
285547161
684548194
515577615
870268945
622422259
115569095
146433524
731753363
943010086
863835502
535633297
808298313
707047035
715759629
261773720
824712912
217265565
714392982
810248328
19133831
475130972
798876027
898345932
714446698
703023721
487263538
32214294
423398219
434193406
22811723
123374205
599846640
618024524
790114518
986073302
696552243
661357300
725369716
854713931
233075323
332493239
358856994
840276209
652659103
774278592
53819211
450405735
244083308
6611867
53805101
886388588
737624547
588823379
428501004
73692454
960706268
804925784
765526585
356774827
60811132
742871663
281650118
449714400
430387235
863582663
972929369
634110508
146853261
685988468
237441348
454636284
564038161
26439233
110208058
970724733
186423958
172950219
893977211
437327729
891984805
493456760
261786103
743251307
945286387
697852592
836373100
105769418
609587099
133214320
60777373
296711970
460903634
307424463
217803785
137461619
337695288
684555324
972533312
532066310
139167247
274473265
728314863
430301098
553647674
532900007
159926635
327144543
533429324
407816716
625230674
833434288
588532293
937933901
79154111
727291283
692825814
171092442
83963816
3049296
979102399
315460538
747524447
861416381
743271683
312461478
41367261
529196656
964499776
789615070
842219740
285332358
213904406
436317915
83866014
17946152
503337171
125666915
409775289
500345482
996384573
109800495
125600660
912388952
671002739
533705273
86441120
74635404
354060746
478874661
565066135
440326782
829012649
775659198
866760309
864441853
606884674
580757733
760922893
37753166
390411515
357324321
367026322
631368447
840486328
471808850
423321580
482753225
195475825
368712395
59922990
866617723
504453914
356005532
709866831
598435597
653462893
935578690
350790111
929626713
81568643
353239052
736329504
879690856
120879411
884151030
42718595
259858897
702849317
397245508
480115362
897687383
433226310
70287335
316886422
934783299
240657417
144323683
198060606
933280428
143428750
632500340
130489902
260720478
260793774
78502619
511738277
760983020
668997898
437367943
295226781
814915802
930016848
500390288
279102833
101042909
836685859
482988949
672889397
392620557
122600339
227876904
221693267
922991118
335050177
688536960
491577154
149080733
221571163
979154707
73746667
6137293
909301980
60383816
396430263
12835882
185950070
619569725
87755220
451138877
946714524
112312104
200122936
16681816
951733876
762105524
991444099
370006742
492925302
703875409
471124650
245110168
598594304
133906055
994183410
215401452
697139426
883829780
491011667
199905467
523959939
686532615
909979810
443444646
269501367
111744810
917174467
991705668
988733116
86724575
881382085
286571208
511794420
805357937
411649202
183631145
711649102
132837178
858539492
461521564
813704758
149806057
306976674
367434931
111091191
562400078
169895800
874025542
182078286
96984874
11108442
126014599
204826569
703163095
627751588
202250544
537547493
110817433
982036538
533098779
405512575
30067488
341972776
74850647
485562830
168304183
11716119
900354045
616199409
629302506
672107952
19611655
733058014
975753767
268647992
948232354
630192104
334272719
454909227
358522102
609138369
915307601
966035007
601229319
833565771
14514388
651210325
941743765
277611414
163027452
958146831
417715535
743320264
911699269
66652602
213910027
113629065
818940199
54688652
777998242
489679907
320733927
843097145
104101286
37635396
635186682
860363469
158634420
974436786
809356766
381225898
903611914
10444303
682178417
124558865
856230642
735108774
34523225
311558507
506034503
862704210
45746571
754303195
282512582
691604056
637167794
160352330
946825393
683055893
915523484
891687352
66261363
366532221
605659526
437247917
157152452
518116991
611036344
460443405
558382399
74136834
712972375
805444894
989282047
276278642
382795410
183610695
853609399
132986881
7612603
953549757
932639224
255716444
274720903
382679854
952340692
448917608
564838635
958621741
103793174
845170203
962938149
239322637
7711464
917045550
804499337
43769727
820412747
984243410
389270803
179224266
655874954
767790166
348736394
487940607
24638644
919469479
2088237
447408945
956194932
772601687
863851963
332898643
691322973
59251325
384719043
351575503
445725680
68909546
27038876
618125787
190691484
22238491
994975886
900501034
256196901
213802756
421761728
686640033
59684022
662948995
319153072
744079676
759020727
479936559
179941307
723814993
993912001
987486676
296199879
184920844
587453634
708622093
219271250
857404588
289507271
144415658
281641739
504853276
272129581
710551293
777299863
320969385
414319624
423855793
121215641
158105445
682191327
854144060
686001120
295689056
781913475
838259468
699565619
240021983
276795672
466802345
788378693
310785851
47967229
239180403
242903713
391111952
649341174
110830430
765975178
896193461
79970413
101095097
204869109
607371473
594850827
319868203
481527825
603898592
562519810
132205457
744931249
493560734
333742382
377663864
157768084
660719235
56792161
853099025
810556443
661339979
731966126
51992131
670741123
829601479
394508570
795893624
924138153
319123534
612256443
531166726
914694337
249315060
113413639
687587503
177429802
320320246
470647475
399832325
593679970
713342910
795744903
573843417
890077641
848828278
132453544
713028551
470504742
339173966
171895618
626403970
392922118
64616660
348965871
428196180
593676819
294352995
770250071
277047723
642341471
527001631
899283388
432919341
292221288
197155328
170778862
978077085
474743119
131163040
517773335
687643661
839276988
907755607
707662981
121702915
682549597
421136591
428643714
960559101
260772647
245512092
687577834
155995400
988839919
905098340
33274256
940548940
900936641
448906920
486977451
973330531
25234853
564566756
661599305
551690513
827009456
961286078
392352819
190874477
614925628
29404718
314097435
414319621
776883838
968936828
692009377
581178898
334284095
568333182
629198451
792458960
887094056
895913406
960145272
812129244
15123692
403642554
167503245
59977739
671536593
222121978
503149344
463721077
143697146
67104131
293364493
56035991
420951474
588777645
788523086
5349169
796242759
240154769
89741149
788544894
554137099
748167709
675294465
844035682
482061938
12557921
672521788
829535188
157912336
622910057
756091260
394679439
964757183
31171664
885201550
373631913
33528453
747395465
148807397
979649412
751336791
607676234
880984581
443588865
313645413
935099681
994061404
589074585
105294152
380198654
285515212
817924069
732730046
823306531
813957405
282243877
373225486
520768400
649093181
108935812
862264420
877630006
468845212
577269104
688028699
232135302
972360176
910798189
343471326
676230020
593360623
778261968
261865492
573404612
282246334
316452042
72952747
16140526
23607230
132540654
418640284
699804434
385511376
44238741
818622476
702038958
464633352
589738733
719923069
728025342
361399795
685211777
509433936
453593540
560037990
54509376
809222046
693936984
908659633
316688388
630610191
239486407
971140852
232730545
944989051
852195408
486093401
633994228
669361047
638631541
549911893
99702697
915300782
735977529
327058875
99666941
899381594
242247440
94813397
423300212
847167550
425414661
599713372
688911326
427202686
59201725
246743188
531435545
413504171
488295120
849851800
276855198
835021767
193971505
506752090
971329828
41393707
714676231
542351066
681665959
593046052
883422513
740316517
218217177
821581883
409808106
431587193
243377130
896481154
140651806
860174987
110522574
521926918
738410477
198006534
167615548
131050619
573832442
853480483
515132218
209943608
77684574
729587593
785867058
867695893
456501996
10861084
783704451
771954238
412493727
733898417
84240420
512910295
848710156
519570446
422041498
303305572
775773741
185520198
618703764
984293038
44940285
160549529
915855971
150427107
828904171
66635023
141190573
173211657
262393244
228571463
793476575
343846129
254446802
863229434
909524738
686358866
619999204
302234592
543361678
75124645
707474665
306609216
417954345
952327279
570999054
859398335
48665707
227906835
203894270
800426223
741800287
192476711
154854229
498941771
144621710
549944480
696304956
711098728
476000553
954546077
621098181
651257971
783020649
58115038
860667055
215693149
155851438
58584366
513028328
690944072
213166148
44241208
76597880
56885242
780453963
489632113
817984578
86649924
50658737
797862938
369663472
68080393
393093544
956608109
933894708
467433308
656913543
137816349
681428675
144611972
419358703
274348648
997204380
934222243
682275467
480121741
326305703
864227937
948215671
607001176
650134384
596173037
643340434
640722604
508539206
720384900
991154895
81413114
189756027
713446910
557105287
904987242
24607909
321170246
623154076
891556467
404156186
414268836
593647415
512260395
391469605
159330619
85587080
305290826
938009487
483673857
22102161
580817849
506816266
689833420
312153028
605751742
707450123
255580521
811982374
774005971
174940054
911190345
663067660
176912613
246186283
302810953
724057580
81044358
997032891
918971298
954128528
251431342
474627585
678599927
4616962
557185701
555497531
252534980
359297216
277989221
512140277
316376125
345739273
521615942
927144315
483229977
329175893
981004407
117329144
902640918
632464941
812241083
963511333
191188592
470681788
802248935
803231153
33175420
375784924
866112207
118960542
587371625
226088615
619066806
442966968
783662318
268908719
984996576
98398180
408143643
31034452
781466006
406252683
342118928
536122541
161543354
349202
827001102
327569527
85828020
572784403
93643969
875808110
675892411
162612882
38277124
109166908
146799742
942883383
353917725
187539981
291538860
993924886
62849240
350531485
974901779
600368424
819835305
912080067
525700078
392504511
399827284
483058626
775113004
427319624
295854668
802637060
343616805
474469232
970862963
137733718
619789143
508858247
867993200
414775385
709624003
559229414
574079366
267982586
534870216
272532763
921324732
663641758
785453960
440535831
546787384
514089777
169520670
48285498
460637559
498364754
948043446
521943607
807455530
67916638
880631997
62871375
791408221
427778204
691104372
132658128
366656880
566992532
110026098
528396458
77165936
179331652
693341322
562562557
87084335
119174870
32750678
999461870
825790644
931251800
579013596
708251623
779619168
226547242
593307699
48407856
434816760
917533055
411863185
37204152
455348235
500967347
46148779
659136838
223341403
255560541
93049066
205013541
146065667
742692760
14782250
204105140
651002889
868476031
966482167
232344026
659350276
710763782
735867014
781309873
431700349
611474635
657975405
699627001
931081055
227447973
408153687
316796296
13032174
709814897
377756544
825321353
903529245
401550899
412133357
409504306
859973191
288773998
268418585
715153270
617389482
712730714
847674457
609755575
756152497
570378121
173115843
870363407
792644685
683872054
292849420
631878242
906458954
503982283
769109274
954962274
212266619
995936270
854673784
802888257
68643574
516210807
320746013
845805167
735712375
565369240
487726555
273389406
712766033
447321813
64976897
939646519
163216180
137271540
69814099
359851651
77909379
466000634
315437016
719577610
496715662
256419688
438620666
59201470
779492393
589735982
500660239
52694528
252815224
596441275
266869504
140440697
747198430
402317967
891619853
658910021
258182172
47088734
187586487
465819678
803195167
537747220
250159152
324491987
726117960
755706107
20938733
716102761
307086441
289748867
229682921
363958690
380466162
296668543
831270308
589342551
584442421
124613144
196721341
743583338
505167364
486613440
643427529
834194803
503396535
602359273
137122795
114567797
415437693
532568579
274625776
438869257
342971544
212778012
849752471
542944953
839725150
961840886
51631568
156788377
251889374
286917196
157897213
423117084
261220217
640687273
116237636
874586123
131087415
426715089
74063524
163019456
831543823
47576612
25539844
644815708
146638824
781881796
88084680
86182999
377854990
4475278
629461207
163794773
307613642
448555940
594030321
885409945
916461352
838840155
514361710
477020025
561180767
462409466
986118608
348303150
237271067
533325700
589388795
674564738
607989439
83295423
323937248
984420061
573845895
944601946
702385169
315971461
929506361
439197979
38871571
919628620
724804424
186619166
703094762
275106914
714887578
664674419
582023636
512201370
630794407
491241930
641957059
72199544
331532470
296067990
114841264
597839592
660362833
903463937
859399741
391400009
735266893
552516071
51772569
351231307
46326350
448680346
38256484
922458062
185847452
814146336
162490375
323608460
892461699
65774903
497235432
270133720
506154551
423942864
198484023
860854967
328449751
122536900
623830922
384257661
563782878
369847437
745567472
769051804
560706985
635582826
438663066
742935576
852534304
344016920
649501847
94294414
674126707
48077448
863783738
135317450
603098747
961363456
379695374
82467990
151492391
143122425
117680565
687194514
813765388
692520156
912137343
53187542
974356545
43275241
29258990
745101524
822959747
594404695
874929325
53421057
401458399
882813825
198585751
648282537
366942856
771033091
935462953
120528802
415307008
547033389
364764038
522733369
147278853
804134577
327644454
230333553
586915699
208073318
525868743
773773986
386787459
775754723
299931059
155618915
376590935
35028851
720372779
705451141
818335239
265881813
968918993
402354360
939449914
658964477
23617633
492978633
964509178
488393108
492991374
635128468
790117265
837322456
852591346
804984027
393751353
737607249
53694529
371268400
993335842
474701821
543312415
286367216
919198957
851216515
660059826
983848876
882318643
550535565
181643290
657042344
964249777
731859746
609361422
766696822
532839568
410737454
986934915
61552474
817409881
685843627
325537346
529629216
732734904
666990843
915168962
926933026
266006790
908982961
256244941
153456828
732044372
988694429
626440865
716769244
996591679
210809770
495927564
634555751
635120432
14364910
60127484
938790113
368979085
669687808
412242087
178285651
344001529
427642753
292199379
606684702
669821205
128341860
801564215
828761888
165255232
328758886
814855340
189502497
111216658
130795553
186132671
943433060
569680142
269153176
863813740
184343278
209356269
184323774
401961013
999122957
233169722
484822316
509386587
486170698
165245014
85314247
176545926
719891773
524999976
122607211
119580116
783952770
365879359
75508675
549735593
340347314
353308967
983292881
491945040
84732738
341946981
621760151
757894827
501266623
804322261
928949964
388878399
50945994
366143976
438992668
786414913
447436726
589369539
811692106
631617358
183200548
924779179
371047869
724900441
751817334
773154485
787380861
101898378
834519526
140717894
510675192
790168241
969607446
356127073
298992713
663692386
445359774
173345045
13517959
379022757
977204160
925071114
990976172
906903201
441497861
413017379
445187709
242008585
507126336
558092935
306625978
412977579
52030445
717561016
508235197
487959386
226530299
399778791
674862882
937166605
11078284
825701653
66585244
177993050
181823658
6923987
870520950
28080140
451605997
659871024
973485480
813168936
405482134
989867865
691535283
196789897
878152241
29819331
196020649
550174171
176938448
535016348
882196386
38156583
110556811
913802914
760555558
805449288
629954483
274628965
872297593
575497131
383210629
268730194
534984047
681081397
333059911
810478136
46522102
776437957
998677216
85465690
763670442
994357576
251312991
23920366
290232936
712809261
938523704
523883574
266551045
850250901
242114402
782485580
839497870
750576996
541662007
814815720
65099584
968792722
558247693
925326007
988202901
782059596
546792270
507983292
793623382
723097676
694273442
51140886
236257696
48621543
862848641
882066444
420033976
416759147
85611308
251175997
146105445
622910393
430324534
59311942
779409523
322787875
55594076
759678112
210995904
427959285
973616255
501141821
592956546
580479699
613607504
39155444
167230303
379937964
951505141
51763722
787822321
349389162
116418514
153274335
272976940
259220332
810099654
893068827
901794576
707913896
158746193
106060773
681149860
665285159
109964588
644194180
813652987
189050878
922511708
479162245
222382150
297886999
138943725
433593084
65582996
392603806
903616440
371083698
729868335
238890487
257117213
584110449
282923959
329846804
533622825
237438358
429492224
380452418
719142488
95253615
840311749
517749721
230632663
30812350
601718040
296240091
597562897
34899166
311061071
996626445
69691310
764064317
555576317
984325367
687403088
397340049
855266763
32827498
739335988
7714679
509135690
680208490
193945031
356617855
202291453
391025163
765461542
351590188
369978996
362980383
147825559
19285716
981140056
266935373
997590047
511142756
955350357
547985888
503012025
517478442
119163979
57622033
917999210
174401440
633834791
969411847
203627488
323962824
543869558
234231285
847630922
474727139
294855552
499010976
226296235
853684575
745312889
946421404
202032215
362031367
446921854
225006812
795963147
718521448
271316028
76591055
638421344
318258040
594656315
350615220
337485084
821758275
510765888
380726631
603753208
577367031
772256693
594101357
363099497
64152353
385302217
137008219
752364705
135914710
963003501
697051154
929771973
614478386
451560501
506719578
986182574
685447818
948466389
569158345
34084078
851245170
324265280
835693329
169575597
626117988
844026516
842296304
236924320
294936359
204788298
811015861
281809783
985641513
346551549
999560792
497420130
304476115
760167120
39153865
128037887
869166768
581093793
538968672
608868461
255832203
191935496
297945686
811964715
723586953
511152422
173991637
59878866
244814572
423077983
800320257
597453261
902313942
543488986
691911812
239825477
703523435
27927037
115382744
260587363
265123548
346682434
878673001
397187398
461017747
792347118
738396232
860456410
667178078
137852151
537878518
255533988
616173594
808327091
105192170
461919517
308381897
46565569
995243403
965311652
299475416
323240443
122236263
807784958
361489368
498786800
984799243
876877284
285886059
814155244
770191077
290450952
90797081
35592738
677334503
769319103
173646378
325236235
81414410
509341620
592718315
555170079
355354599
656132509
663294681
401681033
445617794
934519151
660919212
664060583
411912976
916560400
921853218
461570603
38385651
686117519
476314694
909191249
606711555
655769743
698852694
270938418
836137704
889057710
135681724
425382222
555157070
906005901
757098331
453209053
76200763
702069539
581273311
328869551
445032503
596965487
301952730
33708156
52003649
187931394
61329370
894380332
572477068
772556722
986466025
287603517
165322417
972058554
398094553
948476885
975436398
441468176
494617040
573148818
667219776
304499494
977668435
492231565
698415790
760206374
877537885
422751095
275971832
546969183
49582741
666749963
631735485
57767686
744701469
11963159
220395222
659453477
251990927
230138583
489461682
534442518
15835387
627353493
519187413
557944522
572669110
731003313
406857457
188369083
434138290
456278014
326590921
461343373
982642661
548870135
90666579
550845961
445441416
975348409
686277086
934312768
674568832
267875268
790712203
183665605
866841869
481311139
772310798
296886084
216428250
542667634
358858867
256022024
24916270
487046728
327997274
565683202
674313048
133497692
928204876
291511277
960274740
510834974
67541609
523690724
413788067
577899568
634973509
244210744
574951962
705546572
128949966
972547528
391929901
21699490
240928851
151444729
832978377
249746527
809135078
375561346
40754445
652465451
913051154
475591256
997734876
236579450
583881979
691864008
840840126
47565203
499460906
678395683
549729130
755879898
255199603
231343986
636569326
647364461
302143021
500960211
550987177
176848182
837741097
188825998
111998974
466631357
393138903
899855581
431184302
747124200
659108562
764108671
49282276
51595164
130856198
572298709
420119199
316090577
228782560
756799329
618434409
393912360
942582266
176480743
755262534
528394125
654387599
558580743
845665241
497407465
781939991
658474483
637125131
690441956
341113791
307598445
827961973
935892655
498303466
434799302
790293686
849995888
126328885
749392974
141273392
287596404
781585438
12183960
877499324
727806710
774633095
77002802
569204311
232746047
294414719
402152652
151455890
190445605
365745831
463343877
47371931
932223245
13682750
230456040
158154276
669628554
82567555
628005230
210977871
197938644
925088889
918397787
686813345
570127818
563221123
179409234
935992178
269851270
194402615
991050
881445441
448250818
979722230
901571624
825293301
144346788
646693481
293206954
251930136
650295624
876916181
245937392
293668678
794674634
68327613
140038216
507969932
925470604
979944653
189882737
780885998
943683620
157046316
939458860
441424858
621419418
903907909
386378621
782470845
116586988
239242894
652125405
413644818
604544757
922401428
627015400
598475118
847449553
498818186
900969816
398570209
594017293
920904322
438616169
232029174
137409078
530532330
424199675
225519674
496354439
183892286
299037006
351038707
514498661
919777623
789637032
429996282
807603484
520209921
767867206
805744917
658435796
18787495
147409301
42191881
873010082
937937316
195553998
884211753
439092756
41033308
599805851
557721880
289335600
471759112
130300835
509680638
87724070
100574945
143700296
441941861
421597262
258088369
402212541
956465144
173849167
174449511
827570064
68569197
149512894
634790786
481057989
683987874
56058468
921283571
927211290
421220578
30327640
85507688
604788604
178500627
320369620
575059197
10737735
530961130
344373551
392455154
689712976
692027466
219514134
547381844
73482505
527093877
242048951
295380264
14630236
817981972
320090840
269008490
490483888
634951209
677280842
196093396
524447443
558104455
268951813
961877407
408486028
448092781
501051981
870314611
993968024
816083380
986031644
549991144
540475489
621716741
748112057
468348508
837355832
365729916
772361707
707057018
830615051
694719736
892206898
168230806
902479138
923717486
956243076
569743634
85132704
898239280
868913621
358770029
640687675
444749969
887704457
162399373
258625989
789336336
798290960
470017969
63116442
669788951
53496621
939753140
862812514
618990803
45445305
835889217
230624618
79904831
511855803
854592154
969910062
541834525
996739174
611780785
504408069
301489487
501093827
391654964
393686011
853074496
460077832
793106597
734030506
821332440
976149447
490005923
970187467
918839026
662479629
796903421
700149029
689712807
153489714
889594923
630698492
260508617
230232042
309496813
86707164
277267744
105599409
772742561
518761439
287721165
227737458
996293863
828016904
121662
988754027
648248777
572265499
874599286
332215554
65993889
304100053
177665934
778607646
290133515
144925501
75207829
616334611
408827081
765708296
574923528
965211812
693013914
171419380
165991521
949295919
952669987
503009510
256666234
831285495
678691445
851923114
55814764
878718612
498838566
301804117
585509710
440825055
936930338
65333428
910308797
456229500
96725308
871975699
792804531
415314045
228473690
944433392
885415521
381912227
547676131
953858870
95974250
293942593
803062389
372347726
858422271
73405614
685567655
616949562
935559886
269791648
357181972
388072851
229845751
695012288
163083203
656104639
257698790
886428759
535271495
671697680
63950870
159688537
644985800
869692046
452178607
313198070
369784280
458935581
207994743
451350615
449918728
9542176
441976227
484136462
865095915
187402785
221843604
396727022
441835657
578317341
301616781
661753844
58040129
733472169
739586659
221192853
472271518
896037465
387189880
633736686
46805529
9553868
173410956
517308445
685521443
900439026
296841239
722766495
757983291
25149478
850888270
53461182
709201754
67619931
971530470
962490602
608387835
294457883
768745657
670879993
429993671
651524963
794389670
80299296
726055835
691431702
116543954
716104676
145269488
137451880
722546356
369520886
383121705
882042577
611309485
691537192
256862394
969597009
895835761
352039347
678461487
999663027
638131869
837007127
710242214
71967247
703853534
811551699
66736761
897758948
769288560
922945980
119242291
507252238
3744286
533943750
57538806
758664824
418343495
8091740
968271839
764240454
297011870
382064327
701851033
11781834
738549066
91900593
663399058
71708079
474770278
196888201
164284381
71637456
475182900
921495715
649542712
86919802
531753151
722364895
63885120
781463227
202881261
546160004
488238298
74307448
542767811
439784686
969099650
440499839
189786762
458235579
443247481
941188530
442475933
48213616
380472314
949249593
447379336
40507216
648206455
611858831
696291675
775789717
671515380
928149355
955418949
737847979
282496227
678515389
572791215
665943306
533637024
644185912
659363072
723162280
637898054
311669659
870551060
398039905
486164221
904911820
453407211
536605265
797215103
493613898
91015260
882975909
635948993
746190552
139080669
407024541
535294800
649853060
333112859
282800261
239230857
29640681
369098889
662758804
882058571
364417364
960157663
471735446
829710730
47675941
562249715
239272394
678151799
403910856
564367432
450034866
225789438
869039938
343077828
704253267
176915960
650191855
370261544
775054564
870323431
834887260
814373264
761007307
28124263
412404925
14176061
64827505
332648654
890638321
250739907
110773408
176160276
257035091
171157272
273752645
975919965
168963429
190429789
180818305
167080291
941254145
973029456
209808889
676557591
88529012
431832015
821607286
513748644
308041375
243197021
479636190
340437495
109662245
325523371
55665151
70485839
474663295
584773468
97691185
539631294
914095008
613189913
514675254
81077872
461315191
842339644
874755656
859654362
977086008
151465459
571203086
989212545
600270319
456389700
816521716
505408673
372270143
476752356
426691439
78321351
133887774
981944190
307055574
624066179
65678600
481307529
317630291
201497262
17689896
564353426
328206368
858432006
940275304
335605312
828369358
445167842
825143882
154564524
281952170
912069546
764824399
450957833
119269144
189232364
772014186
24142319
636520342
10579993
296817008
936989758
799618286
742823417
622175898
848448441
164630343
569124011
623469867
590476984
984575522
48917059
703216367
81428217
512955714
219509466
82094172
966788127
20222243
75455233
806096699
19662910
244813832
441162472
48700510
378516638
786227398
923127544
265980091
984975014
460259900
486775676
71064518
902991211
446653055
660569151
668432110
929568527
324117066
851247472
649424286
705275880
464717896
43557063
156745265
10799294
108481521
161464708
143712850
294039309
539606233
755212405
699856706
415393260
694963800
693652029
74738752
11068453
48369620
298503865
79997102
536124462
307350350
405499793
171370903
729278497
124299214
977401543
754430960
919582851
423750846
412827272
48987233
965181560
338484125
389494978
30772849
700965304
187731625
693536882
618505735
785901946
999763633
485296543
208029324
937577289
506470749
263005184
836223039
965407558
755902275
167946530
751202657
512129075
398450702
834571787
493746869
352890441
530928340
313078110
910281419
348379049
696268588
657388143
215276711
809436682
484920186
767708140
136806824
231826845
526024697
452557144
828418886
801734806
25918390
962766257
404327740
588205375
934422888
975972487
131022510
38153126
685636284
415529253
204892555
559787228
194694363
126112368
396977856
10954106
477686581
377486555
800243672
573418917
376943797
229256157
264333605
395032911
716543532
691912449
464166842
426797750
408560772
917316816
106438101
744452403
494916441
77337571
959141709
772977065
168932663
618634831
912078287
166350262
575417560
899808915
353879188
718194126
417616461
423470446
102279568
430792154
553649552
327457625
277621152
330631935
719173162
651621330
139401937
61510020
409042261
932563849
934157972
834994033
51170083
489662270
164474051
236479926
169135884
113191926
719774182
749375905
694660884
539070775
742213685
156249982
772166665
648994946
628146125
792777075
896188691
620752731
918197239
820694510
568977719
785697469
19084635
628016876
972389747
220292804
810998236
426419379
173904661
218306225
161241068
435521847
958116598
88639706
211391265
856814354
384309051
342202434
495027653
562039498
710339675
738193664
176475858
141539640
36495240
602077068
52453481
419977024
959966399
479570141
430002486
197509446
866755173
369271683
279992725
813815645
838868624
208102325
785337797
67917638
358183163
678186031
964935679
502122628
741872709
166966077
915889925
855882563
677177927
262706449
60251111
643077288
605796171
99336788
346864706
406233102
317647034
717522623
306195093
260661507
187215742
231629170
130208412
287558902
277246560
447783039
833629504
984792342
822445048
833089917
751155279
847531818
112472201
483207521
363009365
622875024
961111107
799816117
673872116
530053000
92833598
637751665
173262875
269423768
513022310
345817769
642836428
290834120
216643463
275482781
376485736
733532236
442294466
577770520
816916445
27297848
706913767
209572819
51842362
711805612
90775487
969558503
783957493
838562317
52832685
890910072
9306358
909144953
457946845
329005600
598910386
752218152
58735846
774016008
281726468
696505194
238325028
653806031
169275821
477601529
356324246
964503649
252046821
347845152
724356973
516548880
184191203
637656881
453578197
19574946
260999807
973423958
450795254
330829795
36422017
450534562
369754301
237990463
491272117
706566575
0
594625785
296409617
452003286
471709803
802353163
75392645
812149045
199643376
433090405
292376962
984624958
707438169
253463052
524104789
319213308
236397649
88992929
319466828
823671318
844818632
661833221
614029560
93183479
964391863
203543899
410984547
268160343
969875617
463201293
896944228
519759217
965725412
66874947
715943066
203930939
934798534
507689416
815380724
276875040
204678646
903623364
344677579
267385032
283914837
32836895
162794376
37905240
318118307
931904991
119827132
873615142
625812841
9644957
508767701
864051122
295879926
646004445
684528099
377090073
249179690
155168135
380807526
547452086
52415238
771334515
646532588
443916573
677631466
667222630
990787220
639456935
829722069
156985487
761301633
372345503
643012774
115550523
956449875
46177177
975499808
76281212
204182350
737290092
983765275
914520149
867496379
872373136
238784627
841075236
882949331
874633880
381191823
770283231
603536648
587375746
594525527
86845585
259347706
409312519
831628197
159539672
72617385
379449695
208257386
702329773
610027996
340577671
903334531
978079971
132508090
238136913
159946289
363851007
965368474
131102747
706727655
686475951
11678490
473945239
71016875
136926285
670417208
737155130
648741513
393399951
964875964
741563391
256017106
637210260
497143713
434776569
201663027
426943847
455481493
435512797
697231499
500688066
664930387
530864009
116944359
676270707
481012554
61779656
470259555
840520758
748056515
113618982
549750795
997738796
750101473
946939797
937184319
939116060
992243322
991564933
608983734
332029955
666800798
334496094
653910710
701030702
691658648
642634896
77331275
903589665
37480232
388539888
418956513
404721230
649064459
439043215
533666701
648336526
503788370
741577762
74630
408901633
741101885
948748248
239922512
965728010
226435599
758106285
634916279
128680059
245608261
590860822
941686017
381914635
984013361
324645024
991779033
418387140
420063432
108759456
754372002
977508279
495008284
145992925
740442789
348377193
756808304
639373713
307633586
602857698
782896030
258705053
210333737
182988733
90773361
213716729
352870497
100888146
103197541
347703869
206310010
141044863
284370303
587395024
971040611
478249183
63136416
521252405
68238462
449816247
741108094
65828265
480779206
228294455
309135385
784144428
180745163
167299783
370805755
29743740
397898610
513523258
632216969
718378340
620995270
626133333
403610605
291143894
986626396
383631637
238587675
506736422
528469602
452311166
645565117
542234881
750926089
972066483
305227163
306158520
427305601
944035692
70718583
756509683
501307945
855187504
419634718
184246189
542586503
187196254
376158920
716565510
209143479
814377026
210856747
197189125
595486227
439750611
331192587
659755737
36541741
418740279
577424233
952356578
287067201
317305257
74433727
497222167
391718268
821086043
252172644
326212893
506018355
661636507
609386228
458363450
588285410
764294327
370879071
136223789
2992845
39990697
167739194
26804191
955772253
590857486
330722404
577418114
365127030
712476936
213148158
106824857
449047840
658505901
59400483
793806340
493464782
717600048
105815931
366122059
477002086
597991546
305822357
508471346
826372213
286511822
37528271
129909382
563243764
708251125
878172234
257992892
167276222
301714387
306315068
778317132
867165961
725023741
577653399
845345843
423747314
718483593
436646616
508132463
291356013
653112681
483008186
597556908
7630810
890888753
640046250
267241537
853673626
936536766
640153995
857474638
222438025
359283704
982119649
154539425
259359830
404742079
74734790
445278592
617199006
125919329
259655838
440899771
920113037
411609409
84765116
518934391
972475932
841723004
808244916
289261464
592824910
472503632
574055526
250855351
307310480
974268013
528726216
531026816
637378939
55446545
102579591
826370181
329388180
929159931
959366492
924429712
109881181
511037348
270868173
97092421
952275216
27557708
975121039
350866087
996284955
58394351
990442188
550134257
400662109
229889358
907605326
215405233
571129725
753165492
83142938
249902600
92784214
838039374
809270104
784644165
911347048
22031876
715471212
544538668
82224225
756751686
975289478
72225015
60772597
246051307
58233651
932772267
543545356
317951110
525351
174079138
919496301
269736636
289880205
885529140
394101361
657380686
178857303
850605582
88406013
204045563
93501984
17721724
318328900
191467762
435878366
753712843
581013856
610367872
369614977
382269358
330229689
726400894
313905759
731523760
685302124
518811835
939823237
528466584
784898695
29547675
118173076
284001299
459687047
166145803
412948630
789620957
884813055
281943072
459748502
537128303
98501558
857862820
191350731
200245992
157029771
399576566
320200069
789711580
287969767
787539501
273061432
486289438
133433195
695419733
936130662
182676312
784988404
910570190
16667207
80116977
117597048
655313141
544500248
27441070
76313350
196640265
239377951
261727529
590725084
525669002
847600420
623375913
36638953
380974489
360885145
860693948
331532348
120140089
352597008
20122350
929650038
917992693
215002995
340195053
849459361
297912022
446262006
879806194
949389791
158579199
386274909
271336150
785493726
934388997
517804518
277306497
210247005
235448989
599835683
585451464
540523020
219542039
393568755
736406522
115230474
166795194
518621649
298262425
781177609
556245608
498553614
818832438
456938028
807327161
898021558
896605976
516050408
332418403
800575288
470658428
530451893
622019278
754808107
548462067
947005051
932447301
820286827
732736513
192250028
274905428
441783265
286611147
604101415
610602123
151503629
843022228
651669870
721824540
657897107
82818116
45031899
713993874
266652574
829263229
311857113
726060257
985777706
534700987
586725320
429409648
292778929
893985514
211722278
458107876
890044550
763032884
594176409
576300613
156619000
276215
640973060
12204058
120518046
676708405
388842609
302595724
70753096
12204
589128665
586529732
561710585
177122049
616463873
515676999
315077940
53805348
713692791
753349795
781092628
584719520
690254470
238479359
954006584
927888473
57366696
815885159
79824403
476119615
672872964
941979129
37866295
173293071
778885668
46762015
742900237
731805770
352562467
602273623
365500705
606802302
388738202
646101132
889011882
180721931
287072888
827723665
276869866
64895980
702717871
318463338
393854722
15849129
47159449
965029904
143861565
439479165
840875464
103756239
880579415
844165765
475612625
113175800
145763842
508576313
22869364
922478262
589539491
473824266
674950699
499063737
641271871
727779659
41080200
223272320
84997799
958654262
6119949
707941768
809508532
944918575
714060338
754833359
625465444
735551764
511328179
18309180
266599731
898607368
112956800
122895315
966576233
815577420
476897724
320919459
148039898
813617980
218182388
744039472
323600561
806761952
819848141
348778287
900952537
329871753
425541644
777677439
666829441
164586614
681870138
779062675
595976356
494014832
3303811
738135062
605899417
692631520
618113780
564962328
733332780
122758228
308175749
439652586
803761538
717253597
32237772
333670323
233462861
611202704
390337553
821407532
279232208
328016115
91711684
552003851
144296640
778296886
675394710
934849553
770669231
852264293
223203620
384239030
88197560
469039618
599715145
435911898
955893027
320339615
55130352
781178070
738525830
213666618
38122843
902484823
134153697
18013944
2773084
567271421
482561326
71633483
907958851
453874333
814809049
609246838
566340171
685687049
915387547
352217290
623692663
617124168
622285044
233697440
158137841
642160093
879242933
451745
750600458
942931067
265516989
687248439
30138112
499987154
282542109
534216730
88514978
126268417
97519484
204742939
138039884
849188230
557401847
929640563
454323490
807894101
810919929
359255445
587296746
145375894
383259376
647373246
706953757
214527627
149282334
325444390
936278688
744659207
488183662
367106587
427177635
841842583
967929901
320797057
984391274
252056183
74105062
12878233
506072120
29654654
251091705
450346713
866811872
933901634
280210210
672010732
172567318
271682448
601128584
824649038
48090966
203875788
559943591
912876030
107146535
581079774
844552883
912806819
108893674
527603461
103418605
830432378
901526076
187619326
505224130
589727144
17447063
662159749
218677457
365635746
447761918
498029536
498339776
659523128
389857297
272953639
9707730
200761424
182064753
548030520
47580823
709192751
876040578
169810838
69334738
918031184
692409779
384055964
122999292
267407717
793970633
161547643
607862526
61155985
594411466
196995940
290886622
202107951
592799710
397628372
31617773
213857985
357577063
520560283
800400868
472818024
968284707
706194448
407553540
86237611
126468755
831834590
612302298
194183232
65269674
485924579
829585453
273429089
696068928
851929968
889535654
942659845
27476291
408905007
201371292
317600966
775919620
910103474
812468759
685746863
876001329
832681535
95808548
501493300
83279036
838050125
265761608
336570994
399981532
698433817
378449255
835181622
161716585
524222060
721233952
693092404
120782808
484671074
928628818
949582309
821153657
805571233
478596569
624980035
471158205
56124683
238034848
488952775
860610399
245913392
422671358
538003048
744522390
348822210
390751277
818297543
430475025
416035901
279488430
705280893
176146042
514018377
204746912
89827008
863770118
856324446
507840315
275757518
582051942
40515372
576871044
717342246
670614403
956674363
773185006
964331965
652604662
922327463
900063137
906223449
895720959
654794160
379812261
363884565
825943975
99231185
897904665
528575219
269301009
437714078
585899418
668277289
569806665
518633188
951508122
581835060
175098007
273825456
362258489
157401826
868682884
36658556
143999921
530036695
415955200
131039955
986484915
588250859
161194650
407223729
899509989
958404872
959712188
297876363
160621985
461925333
499403287
482539647
711996772
188688425
878796785
876670669
775350229
719155041
324197621
648441420
700737180
301207418
748252126
505496373
492771634
2467383
691089047
874865221
258096540
632888180
34907679
886598361
443634715
461515509
884792343
959220199
419584442
541235299
708237446
435666338
721262200
690421854
397860923
505575724
277766736
559979859
965255318
38443641
31564360
285166775
57147621
817206635
869630921
335480692
864522785
482116606
239549434
87283806
778404560
267290365
632923333
891876850
7294607
301020539
506324158
276683562
531030565
589448465
51979562
642925269
382160780
853236319
448658688
905190290
856098083
948409402
839896755
284939748
628839215
740590077
547784804
646963575
991982132
312396295
539048120
267560859
135254687
31363721
645463296
754471576
557756970
382716091
333166638
823460558
295088806
701441974
804902234
385402536
709466041
28742618
409808676
56168266
763421275
728268863
304855610
188626615
874896081
947509043
452987337
509424728
227196865
533390461
209750860
789979207
531721346
399182768
221739167
287999013
578452900
324354887
132688787
617664074
490396867
386281755
397151418
805310837
725698381
637949887
406343286
124127505
342534637
659867989
228519877
399965816
79378017
407950476
252006253
138914193
463313980
312789823
392064695
929938046
411288243
476250098
220599599
485658359
350315278
482143102
589593987
757809701
996207122
855417637
267255860
937477758
887584393
358387357
169380820
795392243
565185974
870210607
559052409
551365382
966611725
245422497
703759822
473832525
435240378
377894774
65604601
659427937
473351426
160610751
521393740
533622817
472429720
641203914
634202546
755989741
81294659
842010540
899144595
783574124
226597932
162104698
116199148
361892952
427807052
845994358
880646824
593566305
461635182
416512465
701547976
161485441
176897765
800160277
318201825
946085793
550772545
940277869
470860665
808200074
907243479
505333141
517866427
558418074
744494925
495968032
416753726
857802052
773755383
803946492
31197023
817440970
729074347
300016123
718994266
971651691
53549933
956425453
150703100
370135144
212212635
397714192
505338550
302552333
17142232
380348530
164780869
859599716
932710501
139930113
672578866
810719333
912084804
720308871
320914558
720394362
750530747
164078816
585714821
539405500
705494491
805828946
738289733
938054376
783340902
16581326
45705047
859754077
542122720
26194706
781464095
759094104
648042675
753180682
874852276
840284753
683845978
890527662
533420278
498105125
103642515
737698761
444216259
696206713
434912172
486597915
370211658
795961219
449627810
828953134
140866329
144439822
964073723
661198824
72622305
912886930
817961316
396466722
70883410
785460091
464271197
758385522
187967758
861454840
986174033
144653422
165638455
772191042
34850742
974242378
747123237
22802063
598955359
896902079
673194329
476235060
37521643
710332483
395639815
560666085
763695544
532721848
28322648
644717202
445255593
165033085
241783597
232680054
576124006
804352070
107072510
764800171
228941696
194442950
957486240
122118626
201947312
456222886
839944984
764326672
641275842
141020857
61269147
228700360
766989162
601888636
711326153
551459792
896185974
917671341
493261413
206304180
802350567
847370783
829261145
205822598
378642220
1677050
987303233
969778581
709570947
141757368
77398327
167112832
299009428
879386325
138049353
357756126
154448544
934603381
632394548
494431432
7882876
785629372
637411459
501705127
934503953
43561886
75955187
601148116
262171313
282588980
972894855
185884096
918269712
343780873
563813650
916144484
489415346
165576567
496990491
841965686
815370621
622572833
561924096
764443700
84513430
229134892
969592831
688029536
18793675
509657261
245080136
401780795
565519059
208689070
109709244
458191910
541891176
495285918
105853733
445186577
382166176
403025159
270187157
762717017
821185748
784400180
953765533
781070525
473148211
338582775
814677965
740311293
740736016
837068446
846068187
223448789
368020109
487763957
776782446
856162198
349541189
527852049
441861245
889505412
544467013
906410496
898237368
726647396
508628475
925011675
127136611
388841285
983295415
156520940
228338787
323698567
632915852
766564387
559001461
367423237
366449355
857376906
872807232
19829849
277926223
800995185
324410644
114490560
502886644
281664437
835071810
76739057
741488954
128241315
592548695
758146516
90893695
938096376
189249354
571568582
829329383
346939936
538473283
179555084
875772165
228824714
800798502
835664104
396974875
18995189
412314946
197294168
687837397
228037991
597348703
404251369
858415192
846521359
179631580
53850176
478557470
176766096
754263663
627641350
927388366
268785151
891706642
100719086
582154719
986692660
743361060
82319833
4310272
202751346
627050643
115668332
247829905
658513580
894887831
739506452
374224734
109565576
413718837
266629752
586537291
125868404
802575207
475436308
898301831
226560688
58164847
929404694
816903184
564267896
697151431
310546355
721766582
304727261
656062579
474334336
728602234
385615924
447480395
134394228
787266054
301537697
266983465
475159054
66885238
950085681
163825548
240378524
419946109
146833819
573246912
769061361
566027516
452928420
551032796
389589358
198478348
764225846
586567193
61367232
733624695
847360751
608331941
217602703
407838144
343040222
111626562
909660355
566069121
446043217
825699251
169056183
179649164
817964557
654069732
691056515
480524710
459996981
501875548
922704204
788593301
408123412
360780574
547735578
491543397
794929868
820574970
790540289
556924131
900599469
915275665
781865471
892339762
598410054
972510814
612102444
945515739
923147881
292554282
796963802
660483454
919483418
899730820
11700164
389331710
874774214
908806167
6104952
397259766
215307979
715564241
837208289
128098428
312942614
761935835
634528583
601361997
102914757
167962199
18662369
14382790
406006748
203317852
481676175
786000972
50894017
966019691
447350193
547940826
896180020
630338059
584197329
801735889
750805038
138284969
745448511
175763116
632681631
401248411
733994562
836014697
433943036
198217246
74884890
310869207
489781462
655331244
498552649
982841268
62988804
697725205
656633138
384509120
70782728
914615297
144764120
87470462
128370161
449212246
547886219
626772103
444376866
484777980
721590324
334522500
798914513
796587055
949579766
543749532
120617220
176625014
147392485
890083242
618102404
390867833
307360420
711379463
787348135
32251983
366744714
44525147
310226657
818764270
785886122
404540517
984574316
513850239
248219961
799489160
919698670
848740797
611459979
78125612
239446973
416819206
60499392
901910344
568672155
296096883
375980436
264896393
643727088
415218849
839021040
573891290
602986930
379894353
660857952
982987077
25681400
600889344
230293488
529757455
74978208
937576813
338607101
805334744
436886667
691952284
866892269
696511126
643489156
714012643
367830952
501098288
189652592
462218893
386873626
83242056
767860646
955238201
194897920
467244500
968300279
852348715
999977467
807000842
202461898
616169418
693537126
731236523
441700157
2202886
419889408
567354871
305586021
768080618
468423184
91073540
635243080
766986772
31224393
191375004
914732643
297329718
290809175
70541183
649887548
555391025
388002088
894630837
770752964
581425198
852040655
909586378
872945500
68189453
751343293
417870384
778528274
675021581
191329595
240658450
703703228
152600993
718428311
123400552
336254906
100479940
845421160
194012521
254880036
383243160
317014727
518687877
157841809
957363450
246027155
839483507
66960004
427358765
609265873
22451631
875031688
980164305
547045657
892310832
352599544
222521121
755470269
945531061
116783596
422739433
143283543
481637141
174042808
42094442
689513441
133618356
288439196
202913693
916756587
5344673
442840105
680414944
385868134
300287579
96959127
22399991
716298964
106950529
513547828
814360710
225045517
526020813
336549562
597797546
397687630
945566389
995745632
127540450
555002895
388175588
270265795
84297025
851812890
244891687
29047073
857090134
166158713
222544037
455314581
514302382
378627826
911766415
201352914
159709926
702470092
582562500
464039076
308307203
480064547
698908239
777843057
685891088
109704216
422668689
13339885
787387104
841417436
29566815
211546011
787727060
807477317
947727184
515552762
607146117
276823787
426185863
771881548
804871539
615487219
358825315
295969665
759730359
78080186
286895429
196691278
645905838
449915035
239226340
381318185
606482372
897891839
633106430
50600886
274985801
559890822
3428455
728730665
52635724
669221760
403432326
864097392
101140519
734283286
351090052
976290281
334339992
818110158
707989299
402480546
507097136
314112576
886188757
601999535
663197110
204079713
367180868
398494795
368863206
635010717
681523087
500488065
291890307
774042707
819485065
373910060
73811067
123617604
711426094
590555365
945321331
964244096
363168921
358232093
923785626
924153435
746617040
651964858
62722175
506546365
351961696
250545616
716063081
419772770
813181044
76993610
74628448
800034357
186526022
934349457
732111644
552678072
41732767
733664107
51169354
834796419
404489143
189211178
499274886
980983180
147056438
170129668
496030558
200786379
448914991
172811558
686434445
616914780
250897243
900162158
263448260
364884168
244076552
643777046
495416475
345852952
208545697
582338656
845558814
883294543
530716539
454476994
439956217
44791936
322670033
818092037
346695221
595001516
217488873
935565584
297700925
514004149
804209266
604033248
437803529
745961473
91157454
344062582
212941354
538080364
507195862
856988405
414899039
951465917
190814483
37340377
538680629
905590625
97888920
156691147
604033657
270826995
263338631
369841883
730866297
174909589
578388771
835429501
727540309
67309055
763383384
475553373
284595718
807257830
576627685
486678600
941458154
1921103
862424342
636365919
232300327
487218858
851160385
431636056
219518397
915299918
964002348
529476456
66246032
995483217
378696244
214387862
645595896
819107665
785564529
555708808
64955587
201865767
844457401
661518200
474490212
430337689
938489824
806017054
472282480
731348108
625649185
753846160
921902085
512526647
246119119
96304320
702590595
19920732
449421140
319461450
364204304
331611235
880312494
219613792
392159745
892676859
9760055
634440107
653372224
812892635
994033341
748572193
811041552
90698799
725134484
94085351
562220790
482086907
575487556
320349889
610282361
912615969
842178235
155924545
47267589
785553462
760723024
294177118
548198486
547460468
876296872
419365341
275773504
943928227
411733391
598502477
525231280
378597756
98393174
320765610
363028122
185688412
918748963
695663306
369483543
803066366
82434391
450024087
276846321
998714331
795117233
765351537
47579993
482604040
591556648
89044893
635168596
860051572
50323852
936139260
49947557
810151163
980049028
278941096
128390665
439880059
753073763
433539329
9535474
145704622
582422302
61742679
466684210
594655986
390426766
429243530
173045504
172786878
864358511
903226646
597204015
668938322
180148162
270636758
751781122
84657248
787503630
20377923
628353432
432065198
23213505
264889405
629046683
828849146
404730484
339394400
589269934
762772248
472696022
416666060
601688663
801179996
11206874
62749746
156183644
983530486
532769925
165398674
881869418
22687023
59071595
490408596
52677982
946938563
178599325
711233650
120992088
153073850
297168898
620217405
716276426
691856187
671479802
880951624
940862137
711762166
999072850
953349016
378819643
174608058
727111279
492858670
659796028
830364498
409398984
443095708
642566484
6707773
300150881
522586906
474391901
981760769
796763432
351418738
433054803
564274584
606885570
885189705
781079909
808226668
82320839
92682587
450100523
938806506
224520734
911316910
188289530
350296160
460389486
751434942
144629548
819116300
65900696
312915926
805929246
49728896
289295491
243320858
543317846
913921847
759267015
644914589
167173737
442389569
240066666
617422084
446098484
972838800
464364206
21923930
430503025
954611080
782711874
607061156
819023490
73606095
347953895
908812867
563885771
299390326
227102839
177036863
22811723
76362853
242022314
139626093
926694632
103592627
98164849
666144344
384721943
151440193
120176760
962555461
86336681
484692408
57293610
866377208
959127488
572742153
857834137
939770517
867783665
644511889
187005508
411320758
219206419
111034493
317003385
787376630
99033045
216600540
39955690
23431277
882900294
182900443
803807196
497980164
978217164
193514078
13454010
889983193
169463223
538275409
477618729
326005971
451331145
834077188
836009297
382505719
387706992
12477216
584826070
396003657
430577854
88552429
91711021
905023827
670669710
253542777
4060006
492237831
907260735
832703468
293594298
62267277
9130135
496936517
647665541
459312726
26479783
656548703
752088967
967154984
114815402
791994083
362204769
210714434
485434516
435768290
943380475
401309705
845505686
403994015
591985506
177709914
436466164
355472901
718406743
681911010
749515010
621756773
926821077
7455160
748402775
875214482
27667314
560712374
698678616
500570685
897091273
480321260
253077051
193976832
774213914
94862645
229507271
972408110
417902244
918330308
869725933
964356105
491609384
807304615
228741043
782714156
369884892
441564341
735090052
515404924
318017121
445828637
964756479
185797903
218373027
686705421
517690599
40428832
304618893
167367304
125844957
476752547
341579615
675797402
581628922
256773816
290429438
472224755
508022068
293339541
520582288
171217235
776432385
959205812
95244083
634421272
901838662
22896130
446983837
180172533
891570550
286451472
828628861
421491224
868657964
244807873
286155643
234699743
221059729
874386137
556232639
181520042
977682672
779053654
556018608
909164157
729323211
23655878
286529649
632639724
905877269
714743819
570300123
286437199
447038848
456331379
752238308
736407999
236837857
746559652
941824746
495084921
405699498
259262462
16782411
848539933
677032923
540593995
242298112
759061118
413439362
682372304
678268915
491489470
576274526
373397661
745862335
790398225
247747835
657938327
987624681
732553857
529727436
822591456
275067232
536682670
635139797
396378362
148842740
221680535
190775358
718503820
960863587
340401784
697971070
517722917
216901484
330674790
913846233
143611327
152413248
145658782
669407799
352388247
442357891
16976686
496325034
23577464
749280464
787482333
394097960
917800530
481484490
501345830
636967558
761158035
165745581
637064179
294590139
496120083
577804184
383441828
370732202
766654154
241757053
2834368
973324536
844449042
871938575
468083953
84447272
107146807
808205140
941257222
581316095
811969678
254456644
581506343
985832585
750555626
670328572
883692934
389560045
463756446
15325488
565406580
273445616
262697217
40860190
853511856
258227763
103414980
329945485
806781669
945299938
86748890
493077854
641875643
977228676
237816405
573706762
335558149
677312297
374690917
744042
387892706
731199322
149508757
363767445
761853291
973611938
604347596
164323803
466197003
25276858
395475178
393245465
234828162
553534721
615711242
687177379
194671752
728009400
315972393
751026800
867564827
870325687
185578118
57488956
413151772
68835692
803008630
75118581
810273069
427966065
44313322
849984333
693028361
755237653
569670277
681620800
539011415
810376488
29956333
232505315
513906679
400885174
261311967
685532163
161607610
890536399
549928220
429303970
896835129
628627582
131306402
282772575
30036829
934887336
742743570
851392589
283247559
745742219
414558967
215520227
113269729
3208163
301756942
560147242
334336922
385569279
353203293
136274924
613372990
378340709
702814934
161134562
621159652
247265147
335175733
47070992
211305092
34417746
634128939
886624458
976706275
19093935
786519781
990432762
67873949
642755657
885194329
431332884
122063855
979618742
76112269
143180167
450593788
211110355
548600525
355642362
851209532
135238106
490140650
584572339
759057929
388369913
286641372
946366439
738076292
612190102
32756333
535914170
76014270
119258167
170805273
820652375
411427392
1079513
726896864
599238981
128919239
112152919
113334330
7225146
482485951
46013630
479170195
354544818
613380649
185686727
323719674
43917160
644741935
14963762
357132546
238048637
981084944
393210070
200686404
69758478
945075956
738512826
446684275
181606373
446697596
195490955
840830862
458089772
357009206
728159011
762062601
294716960
498059840
561134010
86917919
640415949
94220650
669786634
649946350
714672581
206787122
764712459
865813941
6939443
29299333
733499348
258438940
105612723
616058763
423777683
761596246
453777371
655954057
669414810
808058142
817319371
173261378
207296032
784599375
789436063
90753295
167363639
153881526
416732818
99810895
579106448
425095237
858010775
958465128
59882598
305777700
910509696
193366208
631377682
102362555
831082105
132714778
916483850
997886826
354931783
881834768
688832805
110198838
613895785
244354509
324134201
655826080
253637233
190848698
743373484
800509012
630987432
896459279
148505185
652018567
101319243
619673730
663806770
841381734
319853809
674127641
695862445
692763541
527585848
611929799
140765510
373930800
604035037
982318815
197176194
264575103
889500644
579354991
879231645
44508596
839569816
502633179
957354858
34280658
3985363
96620908
358360185
342209204
420030964
262225399
102533778
114766579
201180357
735260491
719734465
24646835
621766834
243114955
344259805
757426069
231158224
117649911
752678821
274587810
428802933
617445808
801002363
121570198
662663296
428191361
366149355
142211675
978727380
658264788
521534876
953642722
888211985
26472825
122502130
450736404
710185291
899067308
892127053
391333614
442613761
746924170
50381183
989511908
517045520
769742440
350311765
416965298
531706013
298378083
192535271
764006493
594677350
302723834
925326404
452994693
468846699
387512639
982655421
192540922
902317802
724298798
465873606
666703242
711624822
332626749
134396813
688875268
63277718
747923566
270033148
83570183
356659458
328371783
685356200
617064604
881773706
585203087
260757572
469855802
336740626
761394352
538452077
413821437
1201680
619306910
691298486
722397974
298591504
208882393
458805483
39473475
810247628
176304607
442136864
63588561
123363940
350359080
576459833
995701836
41949650
776991420
853292704
650256957
958799820
911455939
762024160
347962688
415308952
15912141
633326212
843689910
276936768
317896412
65161077
260014839
702808115
704428653
616270173
574713983
18368
779713812
218454143
154343565
272968484
979336474
463420885
107515505
428742578
349456625
532556260
239174002
368306176
698997431
243606110
392350455
587609876
775653651
164002120
235650905
583688308
659580388
196221019
694862349
27878658
7537058
491303925
94085829
400212686
935215215
464492991
49240975
39430926
476205195
151119945
985486893
634216420
265291325
701903147
218976479
952526026
961264278
903198834
347286777
995818840
265608372
79721094
155793609
89607276
293173511
791048541
536107074
848228624
861723690
100218322
941691878
599923430
174960787
64835986
680623459
519194663
547862823
648487297
844622522
38938436
702097172
636519359
629093663
453521745
498515565
252871754
346145829
244685057
452362834
988064646
837453197
771400735
378698770
13167315
490004108
661344771
340254011
882731817
705403038
178228326
396275062
712273195
979879049
11919442
782359748
472979541
39433396
759015564
676040446
944042178
230211623
474565226
250586046
510171776
191623573
472588217
955000094
948482739
393371214
139743635
96215715
307518163
843184290
483562254
576873370
244752065
619350798
515024972
41349872
700236495
94950631
438223917
760325753
460724769
376056371
715830692
823447467
401150303
529003402
564246101
486963250
732698803
90524025
117086738
926742405
481930817
638695485
815643495
779436132
504303431
219681157
512896938
310721313
620191757
313208748
951022962
579145534
382189896
65986792
125905882
236833647
678621432
71072762
862120827
875354126
300518693
777008329
983894401
400280712
876595427
919368940
276179698
158153462
178857375
562069003
576272877
206686713
359454086
304747834
792758006
440582291
406152495
816582143
613511633
26749879
568892477
255474751
458148730
134006521
864744150
952902604
21200908
695995364
288244042
476022774
654978489
871485183
238366879
147454776
965733796
63175264
466628230
446591538
294633749
569033135
715506156
493219479
319770464
133259847
654072578
186547569
953761704
122310119
704303800
753738128
189416897
962712740
708314006
139959506
459765626
507586463
170194216
404191115
248956772
168093264
582354750
889324316
155395403
838025634
304304548
430361688
15014602
898868539
884537462
437030492
485790518
843335787
876361883
958570845
430318930
99729788
103077667
431270244
345158589
358136346
187460840
769362533
280941278
774694722
244658783
244071534
910047007
875456057
337002725
455371188
862364402
809545477
433886400
858506935
574869935
80911827
893177810
64244329
707278631
404467819
793545607
751752111
304923132
826849437
882810896
730158337
245454628
554831999
700879469
396898287
530846551
507265547
266952058
472307820
113010981
755075823
271789430
737313861
96760705
618061820
646321840
835462322
940846515
789495018
968447205
110513369
219329969
482788388
385522028
41290323
590272259
510737413
541254340
364345819
946963044
8317697
650003144
838990620
367965519
726479155
654331943
953366239
745857060
478968143
711728189
40640195
271555610
619630413
332439048
144067688
86049202
743759827
510581138
588936421
230880287
901651765
567348909
827245038
244633003
3051059
764814163
234411291
292853035
981840901
788849733
715894217
188793090
665931821
275137218
914310100
275007511
936759308
619115510
3123995
865696057
393810200
884894108
667354436
598786003
691215505
610214215
749334536
970122745
444398659
390495171
807956830
943506863
999600295
795194723
846170389
100916196
982173707
103111509
516997833
528553298
858424902
555995717
508972457
513191133
448326140
126169348
448290340
146042651
389158761
716914283
819412595
535060283
778779202
209173257
147343130
371520532
431410182
56032199
348627989
451808825
595845120
891948988
753311505
634288344
571492780
287945882
360663892
509162567
635159624
147304818
232547941
990101154
792768705
822383211
316399350
113756184
802720633
69401259
614925218
709211277
312213069
132997861
903227271
731416054
181906567
869272356
622576924
861200081
436010548
996352035
450075626
915924196
637195419
93138241
386336140
829596509
436890875
762403895
820726240
5571611
151437987
570254241
337699767
810631516
184343692
324629112
313857967
96735628
665968648
233861685
814480486
968339505
236585673
868992621
678582815
335540033
603474847
804458760
372206032
260561498
107339841
724658789
796515332
211084570
18483469
378852244
363204177
671094730
752798497
794232847
424086014
122383373
731780723
809914318
629453827
388982857
565133478
697287347
623110234
829846720
335968324
974942053
953870388
827513978
113144909
23662804
577021044
75636877
511963478
43348658
44339850
43799674
34402786
657670315
261701449
683853701
327636612
36055879
546818969
537161438
74176351
450960728
812305707
714867092
623298244
536470748
543403887
357641009
877022412
653889432
294068555
466527440
229022095
505363867
463983559
803957802
671564967
544330368
280604237
921618141
568228346
404375081
338387690
231453406
238888807
632164605
132393442
787511568
256058048
198690107
283215024
793967885
626835110
90040753
547442021
355727122
179991366
260723908
131938793
628501119
571447921
280188983
920588402
39031274
452379920
184171836
543546331
407032834
27930355
803966330
664710737
877929335
325662038
713530536
81855197
704185607
254874627
404782706
827481064
697689639
830786591
865701391
461908747
624650753
637944350
180572513
53910676
88704492
60647589
910042144
57994780
956887835
192306629
97958569
786583472
701074708
231303408
302301839
196909656
981333304
264264866
226026401
661442217
168615671
841432022
801846939
767852251
716714082
697459993
95481576
914007701
454187998
334368335
205713901
36167046
55366114
673565899
262263508
947553717
726590786
424812167
724502400
133909212
711497801
831229440
784656807
203687547
32809731
355514979
13499341
226444519
678087464
681273226
330427358
287289721
21218090
681310398
807564753
473006400
631317456
739609223
469465720
415807092
786631860
516463236
532674950
905027973
475654074
535679891
50895811
158434968
759273586
628593804
592536332
203352015
676035617
666299459
185110333
649298781
303281391
822777097
939398618
682447608
976641331
998443180
231898363
549787584
742443999
751128679
283260938
52521933
304091314
157065250
898510562
792901252
238210718
602131999
183429493
249811410
934223138
352484007
139574901
548424476
206201991
566054189
882038373
97015563
790708599
615024956
912264927
603196176
120640408
826785745
880531804
73507615
107653836
200184759
980537240
576543013
797612945
688638029
432599334
509826085
408623479
129977372
781213131
585312827
135196217
215818204
203051536
698532395
316741024
878475040
985226032
196161471
686435458
893907375
908608559
113341356
102528620
442399550
427919146
538616722
822295123
559487548
733569582
774749109
842838332
504609470
25970587
868879353
112800913
609808075
819660593
520878706
236944276
336740377
565473906
241919052
810926886
453294186
646792220
699372250
342719197
24153077
87066541
475925838
989250266
193585647
722641622
967825641
527706643
998119990
102917839
548942709
749025483
548034486
875690939
973265576
738229110
893113044
174285945
596608226
524348914
973890913
118281
723426435
739809760
978330720
699271092
830757214
683336892
218038776
371172087
744190320
200770304
887257796
22940995
902314857
993480530
481127925
991477509
49543758
835520862
132421267
934423171
936745565
240605488
813677491
224232506
993828955
989851744
581974285
38688490
110343778
742707115
402795084
779187671
203000845
88479591
748299614
99259079
732331201
271528061
353696906
658846285
440009958
618916355
469319743
554269388
745767816
809105499
120635072
236844938
616059308
837710772
655928232
597562881
56991219
856548250
163129628
769931956
385968593
5056191
550334624
693217232
51126428
931328943
566595116
223684716
607368918
294553805
346339359
290849155
813573607
598850062
566000962
47054751
73416841
3929469
835383700
975326175
695107059
901470841
565009553
73525288
278882263
613197886
712487825
76305711
25288008
890654006
144354463
403575082
165324855
912979635
126537726
149737652
666491347
898094704
50694951
179667804
24172921
888705546
109618447
505779113
681642644
88773951
293526404
81416142
20447271
845738710
369537704
919085079
451006234
513757900
904058512
167664807
764220580
927780566
36335205
833061713
573025653
813535519
999039841
692979142
297829640
209615110
141455209
106193184
484294241
109887198
492385046
61611313
281503193
220648648
122097521
891506572
33676571
48304267
600264726
633810938
780244491
21937381
54032701
880463463
66329032
601714149
739071533
630216778
361923731
83295701
425658056
63090490
2272375
394324254
124500867
185859329
926419609
461335665
650737540
72416704
469008174
757167784
818658299
915682516
174271067
263173017
738093426
918715158
404222463
103758686
835234669
897216897
823551565
705391173
141405274
51822821
228623821
407238842
347285250
938264554
108707981
210101048
274243072
636983431
636818705
14097541
588726290
139264259
779726036
626023518
807555321
412540026
88533641
643092618
342106917
668563431
167137217
137133871
447650888
343333495
460031794
28710350
91743624
632676351
932879775
431077806
455231225
212673425
811715544
370314929
482786857
462368440
626758935
71549695
186958184
546195936
110184381
904062387
579599732
107799010
317096272
985980190
290528923
863628296
376177188
838755844
795056802
367686444
45416340
138626778
561792747
246351489
883555861
552357199
859868447
959185150
868963920
996826160
975783463
180715340
725383568
410142488
46514929
148205546
746222219
338162937
796240600
454154823
946166657
358534523
543657471
509571727
857097463
424380358
986923495
935594138
829989808
712738679
293090347
174895574
7743847
768753021
348442169
891736129
617158284
917700053
522985920
514311795
905259454
132113271
834900930
322643172
839446560
760235523
312129576
365390327
723834848
795609310
254958869
289070183
219257990
161262183
304106357
298665044
806150576
820266237
207623407
660867353
514887846
172538010
308274904
302464302
607892597
655614202
133858012
610793256
837541281
548500386
578446440
283733018
330955391
269539168
201414677
709036614
725325068
985275087
896469243
150227222
866233496
135926809
45841607
894008079
28370737
604705255
654767561
36872398
530719689
419627851
143605320
399626045
264830445
631399266
640280065
826181802
410266288
456908411
928386009
247627146
868856709
542572759
229012469
586587722
975639191
253489916
979295291
255194636
642765738
545786513
50427201
7624954
737478856
538671749
751221765
815727039
151767677
602288754
333115941
948524703
557497496
446223387
443214373
650171341
3223988
640107662
661848822
125781545
485052586
827999689
649700557
112439835
734796571
803593405
371723395
798812021
866849863
403781894
409220118
932084614
99626339
229936222
731940492
659961181
886388692
648737874
195214004
506307381
503685774
389247454
949416826
934483098
581895168
984856962
920168295
170736242
599378748
655760236
456282661
282541394
414446801
523989162
688124362
322211993
244061665
674480017
343109982
19472101
891629239
929450110
307821349
934806662
684104030
667912196
776455374
772409239
639450615
953469220
749276271
669900085
872030284
840850611
544115284
783991383
216577222
841518420
321550913
985670064
415543806
52634845
331979806
928360634
95475111
448789067
301987387
788868790
346410498
79452026
431103154
497616349
136269461
563422963
311488472
529582573
686902489
68523551
343347658
948609272
705545063
604237779
508195950
610039561
51360482
798509988
693858628
717578874
158914036
126223666
843445659
839506394
796988491
684876186
539279502
780610549
11058994
239476547
179483644
216652636
401966868
85865857
483139848
698073268
354143995
637520959
864606016
66284476
189873938
416334690
497190318
446076550
747681894
167448280
224030446
802280281
94979466
805781566
847316512
806862512
260006442
222639164
494029062
240802762
423658771
772791074
953742543
313536998
277857217
366138204
873846789
325228040
177414677
770384615
32766174
663719303
984145097
736588550
877197711
125912556
197383174
317870965
696637408
355295215
988833640
190107264
254927559
531309338
939258046
182222349
710793083
906213062
197108926
604082124
501482763
29249637
152433823
457354254
890725712
247445569
113878496
462544944
355956107
784809521
106958408
945251164
31649406
707876144
881639963
39659785
590457477
491931167
89717323
108081195
512173157
697495902
740611761
53279524
823081612
526217878
771803947
625893582
739788780
565514401
439788225
375830417
351503939
609310178
151297503
141988777
152064823
520749068
845224754
321271212
362104232
273619033
34037563
139833677
583503854
471417379
519955941
483836571
19025008
676334546
121230613
553115272
128516707
98535521
312332283
281024757
497766627
199783348
808151640
421351
73307514
337868802
27852786
193539149
354045578
854415575
838599858
340040566
840512118
650934735
297124395
4136657
210984974
278368197
345855441
930426303
250548859
252946311
781218014
196124187
62162695
77132143
933982393
954866988
507136396
94117028
551033452
400500247
820662116
223072071
110892405
402280151
241090598
759280268
168007401
447285151
773899762
415343612
340430234
592699374
692217641
522833940
147180751
481525272
355136398
796071187
278351502
696453795
679451924
59097044
933617813
711224755
102674786
447460724
930748785
574048763
167581543
248647796
405832756
735959545
106699186
691062652
159178503
937490130
341280436
830780468
386410744
997719947
314610488
296676742
718241961
642689505
501690697
527164645
868776508
10201444
596718163
46768246
698843775
416944996
859319436
53469563
65733702
56513289
952274274
993567628
325259139
381065572
82725657
797853851
672727254
185239229
996460834
59536130
531475473
355448611
877020884
144179772
845146153
424210655
737751717
593531097
414425889
402660862
995219269
290076349
182993571
65315096
708717794
436401849
85134328
218241100
66356509
154914629
497506413
984101907
931842127
41540443
823836707
750746811
483666780
597304651
62169335
449034464
892168019
990285358
644617088
282793890
100932181
107112555
509991896
30762714
408351117
637598988
853272369
956107550
128372340
127884979
32677464
898568219
68569773
693938647
358012566
831689606
2546845
636332401
156321028
531021632
345649712
842527457
254759894
655115608
332243496
26799364
931809080
545671131
87281083
271019631
514178515
165178965
179242566
626012309
182898606
99740217
956321005
469633856
912682173
547725456
453645464
777956928
519543879
206875716
873865212
133014967
244255814
863538124
242823893
717675475
710591713
623777367
658908500
487585956
637600403
131059695
83491609
229614520
534504510
32773791
148028670
922183116
467464771
753389187
141247846
892880653
12182115
546778419
473370182
758013009
875208988
214097663
130704286
4034970
608153059
389598839
696742255
708907640
608289229
769812045
333011490
571009599
688455199
289870375
839006259
512266513
682495227
749198961
250942816
444702688
617007016
277368118
677321048
293809825
57298297
704182641
276694654
88477884
177699002
471365343
361249704
151639204
188689678
912068407
14282041
153789544
220266077
215055211
154109358
383275467
423232925
967517054
240902515
655294378
798160767
339493987
262676197
516575725
613455591
862737161
370063504
16936859
960540247
811284658
80645866
356637132
140906989
580631405
396493943
792697620
482781648
816166487
995935751
993716908
868156455
662108300
550934426
381342715
543043436
487216294
575458431
118449818
820796705
174685075
402684824
229478717
897125858
614183924
84412714
886116059
265390415
508175443
69527209
170836153
449528060
644047580
767538681
461535388
773684451
545330775
849573366
590473776
308042635
789833283
544169744
472097661
345615457
107568789
869172289
512030455
387575089
687466362
806340927
983856568
894821568
580619683
456956202
29453324
754502706
180129276
764701630
898745427
600766010
696345883
779943529
387538791
480317836
933398859
389134971
977935795
871713143
200352143
558234824
282569136
761504061
983479650
990360863
318745767
682012641
628705278
135162484
385518476
686365991
326501221
870463829
972972282
229369073
509114754
849439411
590879231
344270540
558429069
718819
191155953
960250143
907904954
90482615
599264853
607968494
110981534
855977571
920047795
863868682
906762694
448251130
423287250
356120748
404603716
101421826
157740999
584733502
625750278
228304321
649485311
951546300
108349081
911216675
275558493
61333825
705068308
168423043
585550216
89805564
175611937
692137521
921463735
943974463
151043541
230258551
693978554
202736926
669039294
297520443
461633003
261484336
157192370
270956311
119427021
213485392
568604506
130405329
370142939
859588804
89235174
562315989
764686628
891947413
433791888
356806680
830314008
922851195
567290008
48993193
104137641
206366795
11768037
866788381
910448531
393931793
824813000
138429162
937893031
773161688
733144891
947853875
994264192
735882892
923722223
443712376
29757806
189742455
481680319
947953073
489085534
412701120
35232241
283584096
22598739
585225295
496240062
936151187
672328105
368453298
712679512
31322856
649572873
606478115
20513082
484092605
410489095
957017686
8048633
524870414
776642232
94045357
912632324
712689601
753290974
847555032
639720106
132944690
992947306
476067222
851239033
296293149
502593758
508664702
122148759
380077265
639319927
647723769
666186442
12237362
932243763
237974545
584228502
713925937
342609108
421394144
630119204
769819092
270936478
56895365
305746513
906754744
229496020
698086777
285042576
240775705
830097100
296326148
581184666
652613635
826247412
228270494
729934339
409925312
735301120
201090233
798518490
666090513
812645543
835752949
654090520
761636821
765320782
325577049
152573268
613649693
572890676
547068600
134388106
707830207
513463427
755866013
70043296
620354046
322207416
435683119
396054986
983057448
450835010
330099169
649813236
793912829
334290693
890700931
231263265
373798669
114540639
913448300
536140816
532057977
344779807
401296664
389407544
72342278
853393988
653633555
69601940
259479567
665018492
811302816
583412919
72567015
458000960
816351872
332801632
144278289
824510355
954644967
604893130
27185219
770048404
537328221
72183941
504256286
840625210
704031581
160464643
333719131
208693243
455195318
486468557
815214210
675174053
806458378
741298302
192758636
750820294
895830023
706966930
723306885
78234465
279900077
738664003
532000427
569114760
205254312
244767358
765331457
504902241
906268325
299727045
308670064
592812163
195247399
691852550
68788489
349795603
616953786
808346375
191331892
881933127
81416710
365232949
7599634
679657405
157633796
630061217
260422872
378854245
119952928
930737806
349726690
764655004
756593411
426119649
955820404
826872069
215745945
58812870
725033771
230278068
700845152
524611486
178313394
185773998
104319485
897634275
460740717
83643562
939053014
51303761
966243416
129124083
678227624
570560528
157892584
272005078
88772895
72256611
146710633
119635430
886892782
578435020
502953424
7618070
691503101
75655947
953230082
114811482
37304361
97551820
571562692
291406717
6766430
344779550
364778237
943986564
888908404
826386483
185553137
333878234
49185404
495523801
794653568
303274267
50844491
599317342
722147781
464940490
203221277
868863232
204920018
548884996
295844404
826898754
207501652
693535448
610673168
577591505
900738732
425175831
260017847
758576873
598528171
417696554
436603421
646406511
453291938
582591950
134000426
765682290
854886733
597724036
653692459
423150757
152750140
425174070
632320502
833911050
181442362
207925929
509920570
946249009
712460093
821191917
348328915
855368228
314201803
494035589
809278895
179185446
850725461
827866167
876712553
964794308
31863808
982102559
840761613
411941690
887301016
83526909
710242214
287523745
794822070
611694603
985600457
891717100
246331492
444733253
781001096
571642182
388875517
725115364
493606017
633858401
484593438
48486429
230214042
777968422
309292218
566926009
517350677
355773965
556090936
432143519
650467103
659043023
9460749
304042888
781128535
368583762
351599460
555996101
737861984
445791847
875263152
184336885
151081553
914250716
465543714
768121378
953808933
489874813
518287862
568963584
444267943
204250002
530270762
882279994
88345919
367879467
699667685
478096505
567462273
519650133
311046952
470202517
100105633
136477492
973879114
702718072
93361296
162498103
186191150
129589749
527390218
10335055
755860236
94674721
60186464
488493377
910988256
680612097
186746286
796067744
285364833
833847482
783946960
485815756
538633496
970259910
915614270
508986245
550178482
968169329
715635660
985624986
899934744
540703712
520624561
669616058
320098653
395439154
278772116
171402527
516104088
418322774
403369949
614112627
578265494
305472308
105300550
312062310
199422800
921280842
724622816
216386965
540324715
826943616
331958134
209624617
152232392
121530187
813156796
67555459
726983244
258940731
67538368
518903857
818381615
745549154
998637012
562193899
470687248
163109916
756604106
488556130
627704277
625650158
747442536
586646822
840736163
265674610
354743002
232122681
350430614
918490866
292884342
96984967
132075756
865937975
602766013
171393994
487394906
569514156
650585043
40710701
945964503
457132426
191062015
357747866
577460377
845052494
651413904
260421224
23391662
263690224
792918030
532494897
633195970
50873561
723839403
979994463
164911084
575292794
124427689
251704946
409073686
714645176
28883627
567632000
48338871
675125990
983745372
582495627
34646758
587360866
598099773
590795324
594680958
546927567
997510173
329259492
624778682
564026758
86394707
264024164
86106322
945029066
748892872
77812062
702829182
377065221
406315481
853142419
818415940
299870298
16543168
855394378
243946565
220218092
241793867
694241491
512033170
849724398
956058643
258640990
209421212
339858342
798595659
528068790
929829011
642400030
555048016
448558788
8598868
107485513
819952410
350059023
384387322
10907011
222136899
542638650
17704252
439672248
333796488
55152698
647483359
972889215
541915229
286780909
282737188
254361087
446535196
308876390
760110815
320919092
363138855
330379364
62058146
631838709
50862159
130046950
929641401
580296568
41270679
102421165
868550516
830777941
238057390
588479168
658640722
38769537
235936549
274773479
532320764
187605553
607999363
225432038
303046051
601171325
845260848
747785804
50713483
763967588
791388186
555696873
158049830
64384001
668838161
622396668
647382396
190713671
290726953
296917237
878262715
641595345
58951809
58205546
542069125
992179595
310169662
836901160
846216066
473194135
958006979
751967534
105264476
282276828
540124003
171489351
738790294
839219433
712228555
661895973
434219033
450145645
261473365
853097191
699947307
771991057
238805325
978603161
275279271
651327899
581639131
646506010
677238318
54777202
195066857
586222066
597135943
170201585
517467948
366234443
576678067
989807808
698548364
63031510
634879712
77431602
480547133
514537124
502598169
711956313
97029597
333881207
823306222
22328705
183998041
693319181
689443225
814826661
777920677
76456775
203622330
252762905
283845165
624346176
117063333
707736667
572758943
81019749
285742511
414127938
156874738
66282909
903620393
864809834
467685606
380496597
653298117
569679714
478271506
21290212
83444279
743030447
90748252
178952454
101701293
157183953
200715881
833785049
780643281
897720535
496533115
98936329
389019344
807886623
184083761
225907216
324654307
737347591
698998279
456417950
966783781
204504849
141009300
678756939
876034376
13221862
689405873
388489988
233618273
734743266
182991994
394990515
89038791
463398636
238449036
76481043
957524113
987831460
19453159
410345756
946677820
393656767
671123565
983027959
988748058
321094365
148533793
639442601
694767854
958325305
160058386
624633703
231123507
184308707
281360834
410255840
293494136
599728231
950458965
854258575
307947729
936102486
97371760
90682266
570461383
826285907
151899257
756387581
570686766
348589020
37702260
202814443
79764787
830290738
864228988
338671856
247169093
700503131
846605224
389062173
506066891
187802575
931839216
22089896
852783608
911391088
571675492
858448717
147480478
624812143
940604267
964406053
938442877
626601498
154540799
683548568
132458136
821828093
131725160
261458071
68179333
658225702
907396948
921141976
882606591
607669734
160832933
446648215
159512359
20214032
649242217
269179538
908005268
686119443
842929845
663029780
257915892
571676990
672979557
102265840
999316506
567657648
936239124
370440850
678524384
331187413
282828839
201957707
798447628
378714913
30619886
805142156
978501460
370317254
771559435
798038593
390970556
361827696
733740305
932543928
463436996
378030092
195750748
25366789
100307366
814221246
57679420
180429467
470212680
474815924
783584093
215340569
298439786
766880806
196669187
499461459
416969442
406627458
826783902
347741246
465399177
574627524
686442282
783736394
10878248
887782205
906218038
482325006
784995188
448203066
621404105
241657541
124320702
892818898
618441683
246989760
698187554
375605971
619937026
757103643
812642298
569764311
783081063
830006105
759648211
485216155
796189897
41106229
361279767
735836700
521661772
856701269
660777768
706614367
939389384
910065800
678251466
862897152
391104989
586108979
547190948
728630807
386166569
751178663
349767821
578030189
850406310
911637609
254958836
326182628
668838306
963306914
371136343
926817603
55018043
872584511
247456740
400136583
361495414
415876302
948268419
116100426
30280454
71614931
291584949
240948726
773747428
821991323
599316644
192736712
242517108
473180426
293908355
520792248
137347412
421377445
420516401
909499085
24957129
549357502
445151475
485891325
285098814
698971606
125725501
544629790
413642018
581580010
495375379
517730832
376580828
767008559
394993073
615452186
992994891
45886852
685212979
400650647
243039870
653420087
737136857
244097999
178485007
335631412
746020908
654940412
353621741
546999170
25947000
531439429
88087876
169842755
962245113
187892390
885693341
176507278
793538918
740774232
339258030
316393918
276828539
957470040
89819387
257471808
851723547
272934205
26253909
268064154
184365021
760703735
888132111
501256179
869571181
330628847
883195168
675964349
522746726
447881314
450956113
878894723
900700122
669011526
83179278
557185195
41185630
302787540
797623522
485651994
789845999
682709501
75066005
55657465
167939803
790124650
404825005
81029296
721680737
317903863
781145665
452835817
629499033
393219202
760646787
586590733
771813370
470019350
803124235
277904414
787329628
780915113
418018302
61172978
959405688
388856594
76674213
511978342
35700461
573320713
169555946
787946666
898284965
667475035
70871440
457762597
324182282
653604257
63614113
650137222
970253792
50052004
947503522
781034781
300740929
193871446
555080604
282739528
922822673
426106160
707406888
870592699
459354072
364417564
105993382
884631352
31302539
690408594
504210889
970692883
409774889
85692823
539514853
974229028
793341989
841974231
998849435
316013727
982292354
76213242
755781492
416221248
939938047
89176263
33817254
70890915
931538401
374885449
726919673
125624563
679642881
452221391
881615369
542367591
16719143
862088947
701005739
427350925
853825926
716761036
703655241
154345947
424278420
756214555
806866983
311589014
555178211
933706119
321775467
85313200
832641824
407892498
617476012
765792651
445650549
169638437
975831839
865111397
218387584
653395893
284680710
348574054
573208262
175827551
64397226
126679175
846965845
97891706
973511515
64706824
779862046
156893465
354367339
38700727
328137722
364071359
639286217
717583111
921044389
387537616
131488287
255517374
789484530
58490066
899210162
720513046
662931215
312235965
383280043
14764196
6279582
314383144
258078584
37544601
283409109
244128230
892139084
813867453
669510980
382039912
445540491
587876578
782756567
61218255
745354143
576800667
876536110
869943345
940464453
245617822
718951039
960920978
515094954
312161054
765570716
528547404
423257467
12457181
713551952
39897083
52830971
216494550
449145232
9742291
990703920
986393548
64806947
514216027
651754563
126812800
705145313
767508634
637458417
230813046
308485688
861385341
363093844
258990811
349697514
431749200
775661302
211531787
846629831
981578711
628878634
965248862
312881426
944627705
856515786
959581132
673410997
405709251
35126540
198309303
698344156
906991676
494986212
441893371
985508155
982671231
93878026
890886545
944328366
487154532
332709323
906461446
376416837
644755576
964088299
292606580
947310506
942605198
353471799
377417706
523621247
484101853
366484535
816709746
958732707
250301786
380299569
979880530
391321252
535977811
411607869
259020697
770775103
32473058
150811094
293475140
64262347
299236393
679963156
499153512
93049066
109048749
866310536
739924111
726460388
401533597
980524250
747062272
123383148
428915721
858366144
786030330
836074678
109737372
993369710
474028738
620445410
583106857
169684526
995586455
592466010
283969301
999540541
52600021
151839177
905640824
460344873
360813597
882464648
529356933
800665245
855376175
661745523
276403963
283279757
465314462
570146985
249369696
456446188
818428013
89221208
212948752
817517512
71861703
302375483
450901490
430147134
590284519
254735237
748798977
301374653
670713489
624367138
995048497
399784633
260642432
914228743
843770882
352022224
674562538
265195925
799154990
414128179
679845941
104086791
421855734
564472162
463962075
344154569
298970066
877835645
62615982
384259468
658246292
950186742
548896809
69799768
214966504
767198773
211215558
468352862
679056519
422488237
225758887
152155686
160622647
273925206
390091901
656090557
719492906
407986830
242377317
909128355
283351942
904141760
613630535
260756467
918879006
32053255
312381886
474432111
770259138
673326529
305098021
124723117
789003341
770622815
546181751
715337067
538406241
118685351
872981118
716838247
684203169
581631937
176033910
590587294
191873630
866443388
21565079
381090895
700061622
163842631
304375203
948318706
24808467
520428433
620949898
279689621
985237382
946579831
806307547
832978247
431134128
421810864
300563082
18831643
779631294
27588572
720263989
299134083
65360249
382628186
176833616
558149133
769408572
230352944
914163908
803573620
64175049
924464698
625282594
350187113
607486623
109648811
471347102
861115786
581544885
71895721
998542039
819817797
287782793
988997297
601057085
296869918
565970638
699446049
782415869
881192709
374410816
691683505
451759452
621486911
647009982
991106607
547997963
522355169
58949311
638878362
138469640
875917876
678125369
670855920
988435319
517973435
796630033
598698062
101801148
238710619
711076362
332699544
390573531
73918098
340452361
497158075
257171676
520121040
391240882
305466806
212202021
878731187
368277839
666858138
307862504
711395653
463171592
311983927
267308261
612169265
245046089
535224701
88043863
741067129
728689112
897398650
507699987
546386887
746859083
245614907
836862013
347056167
381650258
222515246
461912358
459971883
13342332
709690772
292046494
183201762
307863430
864147503
873606598
349002784
412731718
243441837
599693794
857292877
387484153
46025768
487278077
609984565
782918174
2044621
43740383
8159204
169376867
949211490
877879971
164562172
63824899
668628536
420201503
936899235
342293214
445104240
806894253
472431644
990049945
331057100
892567467
118336462
117770777
858179540
243144344
89504823
401415297
722030715
618350097
496702783
129414374
765461973
491777228
602477029
79888847
613866749
749737019
783010902
163476651
453893018
336227065
809980664
267813873
928324582
525644554
256532515
793640833
655348320
936503692
567668305
157901281
336334229
376229358
470058767
458011650
79834855
661124196
99685250
713047532
406477747
111593899
386868084
607539581
368033120
41614250
252425968
381358405
901184089
323309035
423231357
267338152
86194860
141264320
24724039
459531424
193319120
706856248
762017536
338599432
924583137
990972383
31202866
194996774
527928104
507158447
436272430
418471546
401382083
578941181
266576509
60621034
503876254
157368723
734300559
866335723
953474777
310384080
789788989
655572856
968151942
490214524
847770273
631706525
172087794
434813485
354028716
88155095
816987034
404977121
333713470
81245440
894393416
242094724
536148873
745790531
854527994
99711567
469623293
446498585
485583512
500232563
637254571
583935115
469421934
29080417
763290810
218713025
600184373
128736041
140116016
983563588
490071979
206976853
345581526
567258872
153987
561626512
483284002
714577905
706435028
852065592
321452293
358902451
70391022
237130450
176143701
995762334
313290874
788421888
393619215
948199960
618668919
618129274
28343845
208603446
996770375
708191317
871833471
808431758
713124231
624930064
842677526
251331681
466401715
57075318
470932465
632048019
411198489
598427609
981395343
474944230
671121482
279540603
495098690
673336823
809512447
366841112
60706519
852986575
224807881
154308414
254739767
586694150
562905972
955663627
10474500
661259899
117060311
464083528
863492975
301307346
355517512
495694502
126937624
841911676
165517356
786734561
296075892
669097567
641762125
175188462
176808485
477293000
145503630
841209510
191199015
741205050
741415105
756742086
488308946
196736453
174809977
367528529
622100075
418886396
551754057
819620256
270078162
611689165
877478400
825975452
444890009
267742221
238227864
607570835
87094685
177876286
384167356
712812336
814583698
376210011
90454347
636867620
197219787
30284972
623256694
529988782
450402197
508025460
633150415
946041412
138514830
335770196
377252856
547017217
604372950
438797049
287628711
752818320
906036309
376276005
366306654
771495086
410156566
832739001
58055985
711250427
133251376
726922487
594879533
802082225
50709256
6669812
16970529
844782258
736661996
81366222
63596237
427161381
890873460
612439451
16149424
441882395
55644349
896928604
477101109
297629946
555973223
334192956
394947504
515198050
386386181
879095065
526459248
707989040
829517847
889380464
519540340
710417107
974349270
554926264
150089575
321610048
145413657
667223402
261103358
740615280
105216551
633912362
890025251
23957273
56384953
582106957
449924994
313015421
843571100
419549381
441054781
642834378
285799250
845982556
387784300
241831421
561034038
25506523
943572348
528211577
466676985
788947294
727564993
356465498
967396525
942409004
272920968
946066968
524213467
427059045
803894466
456600868
56070036
445959498
908273802
328859017
739055752
385135024
177678444
149733976
359884080
696237189
804349533
83503427
268652245
643878878
631755773
856727229
192763965
36495221
348394976
58426309
330378779
546973240
159274587
348320400
899525628
315327412
550304880
639906784
138417881
324644333
291632473
890446238
626935440
643408804
276509044
830444124
599064088
969560688
85528120
802669809
781796182
604389288
179499344
780640193
883307451
983112964
907947179
650562468
39469375
762148806
274520459
733474553
716089698
431791382
806075695
310878813
295418016
872412493
865309900
750595742
955642637
640633041
335536196
8024654
874951049
219063532
42250790
595187416
650368
442910337
10884398
236068212
979194453
44600846
315808363
805069276
846515599
129609982
469697556
975682888
7639113
394314223
491199090
31438816
735804660
794903256
25208016
673935246
406825259
51769722
774509171
221340216
231565282
462461548
683560468
607903387
978832647
682517760
982880066
861851260
234193085
799157367
320040332
363964043
886083042
545309496
341368114
9278504
290771929
488995932
480409629
754452771
11241395
127341311
117248059
745633779
977271430
863143167
63035662
304010025
521481177
286050611
544829497
691234326
402595578
385841731
456037884
968094904
828828996
80285293
258067306
714849137
531669815
588972414
950755198
139124395
193272137
300605655
50448534
994104322
429991609
682392162
158509305
389473000
346731275
503985210
505960748
66176593
505077656
636428863
502660278
213623932
997956161
98966406
654186068
169870743
455784692
399877681
630908336
217973107
208199007
281466653
791898802
572086223
260630209
623312694
288799938
592734831
336874864
131086030
322821666
96156030
897365445
215762530
171588665
59197596
711499312
342501207
169498222
720394571
362403567
24434189
503046152
846298350
310369851
52859002
275968202
649645751
431401620
339511956
684451520
820319524
331157777
514975382
789837075
468812934
105729534
175354321
454792978
400481233
683553516
486134512
966320141
489288278
627725109
323299824
274973722
226932930
719885808
424018881
172236887
909426151
307281205
527130724
139511527
753603380
805102915
248121781
178539086
759680496
157517009
376607302
889025643
114580943
453952129
790547200
417090541
853634619
908601910
625103513
236058869
715302044
191517826
90162420
730986988
264019724
299116901
128421771
946785866
415182552
896670264
301549560
575358406
470495608
825352105
173818944
664107634
90258843
64230311
867176013
334281535
331860844
426505298
192626576
476598793
861339156
295190765
998914821
303594790
442695241
848390922
261494275
540181723
785381009
883662621
295799390
977838428
304937678
835759054
742240446
539915898
475498762
927899574
150231772
771940252
300883246
202646970
69277485
798842094
217768831
7285210
414943553
798120933
99372998
307778601
395878613
461897091
575168153
350809895
887934532
303804449
445731569
738402931
485602988
521107727
321199998
555719035
708145177
613433905
838930701
263037855
120540044
311395583
705169800
451074945
981054506
69440175
145450034
840898077
880780988
727162176
487025976
104525275
781884149
99594516
201380950
91226782
499893037
922585228
404411929
446120441
298171235
846175896
996597039
130129295
417322434
798415150
720916806
549039644
657930614
268374797
415518310
334028907
46999211
658129163
830238782
767759266
983826743
375414038
84944433
239361223
220535691
64822675
777496939
87903332
393054715
492596941
903434101
297151471
34958203
915656307
78902279
992125934
488321185
930491447
684973741
377595826
527102312
127236538
608184736
116595070
825108073
896105776
913299350
866718923
814629274
235565961
295733409
663742073
27135892
376491582
568322901
264102133
729656600
628955894
978628801
759191590
126671197
214634430
505824073
864406539
715449955
755625801
24399850
435382125
199334935
876479197
343784476
567386555
843568712
882161258
317227106
143015803
752169305
211636141
272293302
760548235
185529072
954811976
155624190
101262585
844710466
249073657
331275287
20324173
600908441
565824471
701747265
341193675
236215501
619068267
942306699
981804945
341250226
625668639
675175482
222904510
723739600
972667131
333883605
366377323
290249115
406882814
189940284
438203088
857202826
233070325
984473316
908655746
341482440
926487038
554203439
256141866
358918241
183227696
412295345
447154799
601914003
69896958
437952088
807599862
423077091
805225151
400175697
122022641
133784335
281328544
744330568
72198008
527111570
269675683
672323582
673596647
265286386
790816501
628419337
947691800
160074002
478298402
405796683
827418585
349370401
651545271
956621388
348687722
3571858
885867672
813382706
756363524
173996121
599403759
629342470
246984319
428323537
221918191
106335486
984672932
871265824
925322695
972520136
206382442
78881487
319413014
795953292
460393137
705444074
865012789
201745761
17313720
65385723
154047552
518843550
738159477
268289319
768626097
569164107
792054291
405417009
480445551
75441353
733595889
571980813
59575989
524396085
671286147
959729110
756679984
803487543
294976182
218865669
146488955
799890286
101829312
69064252
482822538
814163598
47735284
285077070
802867328
552182138
931431879
98810409
617896932
136701087
696470218
454608570
970305866
523864120
69350871
939391134
463084680
220822798
165424691
849128822
239191627
43456974
88125122
265181794
132675024
106731748
134794649
438796501
376347539
32831876
256104343
611090076
996064604
487356112
931439596
330816913
756331584
948762019
821088756
989715608
914572462
626721626
498234023
625088387
508954148
311996140
549552455
843238857
527359185
730672572
480073393
477071340
867887944
463792413
982032516
49257416
476666794
146114760
744719245
360014945
361562875
855336497
144850790
153616793
786429322
215175800
893718637
687834522
945849689
955477171
424029337
374590781
307612980
831826447
993441230
566566692
298161506
236670364
398925032
172631068
19294625
188404527
760497158
22368684
697464106
725614807
281546554
773826794
626636631
791651409
633834423
754551154
851398915
494101854
666553223
269502700
708771002
445532721
568056744
782406470
667723478
127983842
914981293
13178454
367275398
734132832
114506459
701182697
261573127
523513168
448154928
910077712
645257908
118971889
113748446
463679368
494920826
555169886
460010152
575845209
148997458
826444710
109799318
966018995
48168692
198369963
595275624
931306622
285160336
887936635
867435241
198340053
398656544
208532761
47496266
85756971
458559953
13158862
814318961
131538273
973413187
250126427
930540708
737848656
591956609
238822517
628098969
931471850
456155298
314896910
361228846
162978313
372842784
557540585
393316273
567246178
788302815
869098005
987694866
278994616
959528379
411645735
981459374
645585804
691770404
834550430
860077167
988629634
410692665
524502965
523486964
504745050
767864482
601628413
859792926
737123164
776593048
434974552
264546955
880519812
218255769
250357799
687185218
387133858
489421996
420003099
45057363
440427203
500975389
764358152
621846828
556075203
217936551
124618901
579699416
944140246
704480927
656693647
839582405
892336600
682628783
272518359
564599411
413180630
365819873
295269866
498945727
695369839
774531255
951003282
904994586
409142809
408087774
798856751
681208310
76978692
753742369
335253639
13048580
566745036
346374790
992728940
298106573
38953308
306442666
438189442
990313837
910487680
460792377
49671608
662748115
450001683
993525901
688066037
119219149
302714647
39533265
334693118
99973128
406464499
835711271
160899052
972329606
668407973
652384356
494736244
885905
251937340
624028137
42714320
683094219
391997928
877457215
842846296
117004567
118071987
766610411
224122611
719983677
750602939
967056396
902589701
247266378
6779003
127433235
989315837
984545762
537635452
306632263
291952249
89281721
2173617
811393037
737025527
381236216
636855106
117345772
103098973
279562017
7477074
971340596
656880025
906589423
967037665
399292750
344841684
970229206
561526474
119377151
554312463
80391451
516148798
231411031
719145250
441108842
438680339
763944433
623124091
400171624
605313826
387981160
834282499
287069613
591336231
635923079
923631530
81652465
72081083
231904303
993574385
254195606
755129079
545571385
647652670
679374848
467052805
312941451
77008265
25183962
546647247
207241274
492023475
811900798
848341797
977837077
773628674
13938137
725161438
164760978
285473393
487797408
565766731
818074052
682669957
401162784
125031531
415841186
935218094
824398129
720960695
518139962
534633252
852020060
810939643
231187069
643871787
104837582
132234648
628608765
183536779
36665765
78758204
65104574
484915892
488448214
72699307
141077850
371511297
742642694
627335509
331768176
754396264
33933653
776954419
340347253
314576076
449963610
642589835
630690110
992677748
891360165
163828377
958519012
93768172
498680209
151131348
414080107
748454546
832297343
970120829
477935748
852790107
685627671
207269127
867910686
530362087
445481746
761172107
802229782
777702321
692922937
235544561
988215208
751791062
344959577
802315684
744667639
850806964
791920337
572275779
339576249
380662224
209912220
679429127
938780182
494644899
727437509
829493495
950200109
410486591
736856870
672994132
620504987
143680013
348557577
719660319
92197001
177747704
845813835
197998613
831613709
63757673
768082882
447348250
10839179
839546862
433933127
183388703
109709620
885657233
414920158
490557839
835815728
207422659
428771745
15140836
949653515
648495363
416102800
511702986
10212876
258581042
289862969
334251705
247185878
234901400
260871626
493032952
411227750
379321212
742436565
441688348
836129404
647914640
719307878
505407456
331895123
14297400
386289106
498171315
719021587
184804111
603639089
367476695
987116441
859091886
669757039
489572453
400043770
289211216
269005724
495969005
558942956
720333891
459397847
922365451
942909652
904886633
462667716
432635719
859346938
514074461
289781257
435192546
339320319
161528586
133555944
282185865
999427244
925660522
142030793
823932006
265124314
11384008
196948112
640623474
947298769
567705751
577155430
884848561
536969419
611585822
882238474
280324060
940779963
542489384
104660432
832606095
976558732
662608553
893965148
40753608
975968480
759584751
992723709
80158237
876769870
629657899
749351323
329114318
168195419
421799044
569394985
122783139
798605402
275160974
854860911
101650960
764499150
772522930
515701442
593721269
194649827
416022207
504388581
147924406
33638133
834669048
437107795
147748935
95785258
120413913
931431754
974519320
651196797
189740570
789036592
973777470
683117210
653393618
149619733
595431534
931009409
443409968
748004752
103877534
286793016
42084555
857692580
486275734
557330347
475048714
679722879
297271041
977174960
227880775
488403082
724628790
736225081
443573352
57109155
438571843
931756625
777766049
498020454
807732208
129434745
52610520
340458844
435485418
153018951
390272997
761185976
564597695
21542438
689005277
513179792
242605669
81257360
426951947
393287029
409314870
537033659
935997690
354401449
177802301
624521467
130770772
529060169
587281518
12585904
581370499
436160789
81606829
574028573
310696958
838618745
539757493
215568056
765482584
503971995
5255614
90540361
87381377
875660395
930924729
723444250
782463247
161923847
102685023
553611567
571278156
167379002
900648387
88274794
781182226
266806226
122813557
938221761
792132838
316917660
526406576
714879513
239153288
933356077
124321886
550312103
138636878
902625086
546679540
973070523
650075947
677983646
751589137
286104497
344025447
70540339
247114159
374439366
918047715
883062188
737120808
892503343
997704056
22425104
722208837
582938339
571793280
518783971
721925131
644930368
130508058
117081239
757822682
707147116
570180037
338292865
780321782
886667509
199988649
569913416
141702719
826047718
678044505
216729982
928305447
323582226
813027375
338334229
222108439
98351252
973397238
711528591
132814973
870639384
253576102
978255843
889843142
349603707
656747709
528544922
910391215
379676477
487162601
609623496
435118693
832623433
424751874
196041035
444663368
456170579
789470272
327207880
363213390
207655656
349669790
263442033
257287833
403142833
509082658
502312350
174800067
942330003
907098294
372921787
330956871
471515975
850873506
525646379
424393369
858747174
905894398
123514032
102228167
286734370
374367267
686809593
942011825
569985559
625051626
695528051
423786828
583038689
312544744
904535204
845640110
370284295
961616576
711584590
270060392
115521799
593117365
862144943
231969203
894734852
861231329
611569773
645681944
525417208
838737974
49913389
405950810
976203415
738840331
483249843
66051447
977497688
821579349
482668169
761103388
97333390
924372172
827328882
516017008
765444239
659942193
441376816
208998506
152688349
432960525
367375320
75769606
172808871
94175996
475932191
423434159
919817069
387367509
647519958
957130905
968844341
334751300
410114511
303946060
524360909
107011531
947373268
199395298
719358110
960810750
818902847
299893704
782938438
558752454
815876771
355011552
515929721
895577462
611063255
637339642
633116513
966242851
315870865
18844612
616557640
545101992
381446115
665408887
92065670
273939730
82959573
243589002
580890880
510005241
214501619
713954190
931974750
660337022
668206184
758827107
227885196
374809036
614221269
488609866
559226191
659420076
863538747
228103042
22631159
922510939
677862283
324260620
909843761
923002276
679941118
490270398
459026975
97865659
221972506
176665654
769733087
512683152
217620304
125964982
360083923
535889518
275291477
540897481
741979270
745577055
695427676
66374880
438393376
860433154
935806813
430981397
755927012
976814902
244474866
664030425
344472810
956662223
983266855
377461468
424775463
980634726
77615587
24512980
667467788
359807181
611837902
434741858
719888908
551130677
646281788
41252593
193221184
132016577
84074968
981110792
268908758
928884166
201964635
544172977
782725310
12635095
714689402
324451818
488989280
192306126
689680186
693249697
502844925
342414698
503803824
28993278
216505370
727274070
102369220
9064488
709727609
159210270
989940949
688551441
403522009
542188655
577055549
558987512
962208322
892509852
546314654
182673361
23217671
826262990
939382577
940209583
926525086
454158806
981088654
908199747
7883134
294216098
916172655
972677709
585207552
352076611
404741390
161227867
783405256
753697232
856018057
795778163
457889291
614450923
2243811
792607894
194547873
803393839
446975839
393471485
813636293
198066793
895832484
769190332
797636917
225099611
599547932
679941352
173145888
846014860
527524633
973065587
936896783
44677699
34440978
104454410
337895442
144679862
916141869
318914172
632485754
735908266
521578999
397397095
278253536
405258474
949392885
906625579
566764989
186679981
19907790
976691839
632615508
165056172
954325113
378961168
104332848
75091545
923398396
998064812
543703568
83747013
871997385
270789297
884261186
285426408
729804559
806513099
769501254
272795396
597088665
531105318
917595919
50429731
792334512
152061244
862822174
677728479
669082271
626315635
162090463
831574211
610900544
48848059
69897129
826628831
505902351
957321136
139378149
467147527
23900594
124912286
793924454
152318549
46197835
762012021
184416622
817011107
685760237
396750282
167044846
536907930
335102900
489072019
824302967
432435737
111281201
515491696
812494638
238568958
924053135
494887096
57751856
521044094
628743142
381151523
825003166
339247945
897744479
487109068
175283984
801770404
125275175
467975231
716048941
396320937
594685226
61270607
520402240
888538172
792081056
891077118
738605149
530744964
341185868
748524018
168521035
464947785
525945545
584725799
894172991
34938780
687769727
942940976
557326856
967801268
762321261
612297042
178359788
300664607
524992965
600078022
523769687
755883669
451222458
339979380
567182741
283857663
696195610
582130997
83335905
206386167
685425889
166512852
699480887
798879461
347125583
734519581
728004207
294376226
490515225
310944250
887565174
818578803
799534589
137475712
268700597
680875575
850247935
738885246
140859356
88155194
716331664
427145180
720538767
127901220
760828628
126179635
450372125
487784453
101070088
999678281
276447182
784478032
45460518
818185349
543819693
73577332
640656021
189038292
422237500
766177057
619727052
788531815
488267087
610558763
303548475
91444180
979247364
860172767
459851998
593088187
995566843
721609559
882957207
531116942
303314834
527795906
961243182
684354086
31767486
279210483
52915106
237579914
720938186
393600709
439475255
519593084
128994882
376048817
990595570
206372962
943983691
925281348
433369098
921786892
308779090
709396359
536603360
239672312
515933406
170202988
924828193
941059726
767514289
97458966
304533128
716238781
17135919
705953251
975191975
798849502
693740238
131253996
414197648
505878456
812463237
822426264
299637810
92511189
347492500
872725085
447756694
499987728
960655131
853553598
233075523
49996026
307898487
415810292
303916392
692188805
23870253
68484264
555190158
208101069
362952030
454777909
44444086
696842017
882841320
375969380
534855646
257244082
130792217
306272563
404837238
746155150
373010903
359678286
545009495
956380191
724101047
135143888
830265236
40916753
297412248
510365821
730318200
201277957
785416786
1706946
478991030
929418178
325946297
188967209
272668208
515444251
339541733
857553351
109412160
786288252
330362319
179935760
196462559
298802671
782985951
646979060
696781581
977712952
886843157
58175246
232734855
572707278
942591603
40542014
891631545
436670958
571058453
14778951
477778478
220217579
179708124
840225491
669685458
905369845
94375810
784744516
123077202
363326631
446062169
950619556
610685275
750905830
443441200
950668104
2334645
297423470
597631999
39528715
935779120
685832717
230394726
55002052
374181557
575500234
42444066
656350931
683534304
556320801
250467464
388553765
916813798
557431285
754585586
220613676
196348956
450178310
229848412
983261298
850164203
135454616
34698660
72901910
363401568
283592158
587409677
592362220
713299973
275325036
709655886
861928748
795920526
793197617
698960196
158461053
877288907
752963220
370073575
918383682
893958481
681868151
335020584
770452349
414100317
120777539
400052751
897887123
71715617
410721408
277823759
675386392
636514116
676943478
540204945
889769196
252274445
45593666
147512387
404077069
945411596
562924152
368437016
761331879
574941354
805440674
400580113
231219656
967383099
449796130
146486470
615691403
719830797
79315245
265960582
412449295
667808383
607699040
820886280
858911192
431574269
963150314
978049046
349137059
853979825
938368228
236572892
494690346
149402734
460774109
579883415
909890502
754100543
164202951
322995728
457151885
669815039
98707231
153724456
713650232
546604678
617303841
868239390
234863577
138958700
387984728
244445706
167747112
192738720
583914807
468641651
532082155
69652869
855315571
69244921
202943872
925385425
828127117
230980227
926245509
548328767
326541927
301370669
187554806
894674516
632406060
436897888
312170299
559044801
366246096
959033601
339542233
295381030
890438789
737464987
504987313
934963277
916636495
848395299
812423575
963507419
585177379
809690490
226678664
127871093
846762351
333521799
290042070
586194281
514307708
12466715
670785057
134885594
366073161
968409927
849770343
595342241
966341590
998219178
197246306
317559997
744686840
737462064
67076478
657702392
762904221
979750248
818518522
799824726
786406281
258602960
957197527
798427875
467773312
718927350
292377083
330252437
988955210
118867036
184987314
861163666
75875020
740854164
737748836
192698771
954957914
671816191
512949158
940963829
993866220
18706199
315088458
916766094
843053028
64231408
743128331
279651305
207436019
398270430
842173863
348293084
873823164
74598915
638467885
22919173
691694475
944555432
434742611
194118563
640881966
51620608
179188033
323631223
114877468
880650343
249378910
20200063
706682716
809917733
944242367
171056156
343497456
961542283
801029523
329493153
740748326
441936719
640845707
384776086
398829810
781362232
479443
300566104
583599311
868808366
181676063
241660109
856059620
136545195
322156910
769887588
261298509
718629758
380298820
985863439
13264743
160852019
789387482
683435780
173007839
260499713
520318703
572745193
604937936
677845922
838482621
982902960
310068469
648794047
473275713
590385839
1320648
386605842
357501203
962758771
399569681
959506232
922777949
262922885
412402184
230228960
377489550
7550370
3124465
126599419
698946777
54142760
140396895
916882177
157069850
78454595
851260551
975281298
652664602
716903791
223129344
643356212
969234888
521167207
155002858
687053718
367368736
304817160
825583643
766229076
501331878
430605559
912910494
583655815
5995269
890819943
658401282
977297530
928193655
666166634
474772491
375405580
701844331
130589449
758756118
266601238
52248521
371649605
455921672
151134036
758440639
167372097
208624635
387713165
190655819
640433844
942216734
57109254
175552792
7097385
108451983
588837845
864736756
586668386
600988372
188481138
453097950
356683557
367942092
832440297
688984011
253994561
939667174
868566640
660359164
124319341
391852040
915129334
935449820
169042777
545579033
984257672
591971048
127586591
589560678
404971396
932335362
621131107
283215698
610460376
830352974
671666862
52349727
323017038
159791416
553917202
132984214
744681105
873498082
105250340
148405497
888340286
509709445
463922086
387308304
37390700
968059573
615308012
523715640
877412712
923714039
837067028
698523681
895833071
536047897
211400780
966143050
446254150
141999055
590640611
319123810
705535816
197023262
405475325
214102926
109205271
250378074
91588825
10935638
412751734
186499044
595586275
316783124
99654345
892617346
516799460
869521908
512422980
994472199
806124367
791307469
202593219
855719498
848095198
113000560
836298954
506440627
407741028
135251732
863392066
883151460
543104075
183506362
642855351
841296525
498154257
3012339
574887593
528625222
388901674
987783164
707051954
356040944
426366206
506291047
334686362
847593215
352423675
588720536
372528730
978179842
690167204
67444571
519631682
653493893
561035448
523636067
726956289
326246260
73464660
697514966
990953272
849942188
689257745
326642905
640739675
600360786
411136587
865305956
421676357
892847274
381048746
161248862
751680522
890949291
658408259
308702735
861509139
264804350
100623818
832386788
25953310
549804048
156850830
647727140
955650686
582760424
611961046
777898542
87676780
620768198
247391964
384895928
929220499
366444736
155002639
530584403
914045435
221863509
799889325
554428940
962736704
263456040
770568846
375037213
645103222
344804599
61453287
302885454
622248720
896347319
315742589
500901386
619974187
808096166
728448566
387930877
433624837
470719851
452014055
315462590
31576113
532609275
95414765
775258281
624896223
909455458
296095392
832729288
605359666
604467017
156939359
924416904
655608170
942304562
971908593
514784006
234120329
353095627
707334217
324900642
607190372
804534764
745291181
989982391
463462682
162362876
766780338
317265729
931575796
184579504
746627187
998540203
135710157
649254767
558495861
810548771
49480811
116979867
525172825
209210486
217562322
20001437
85741231
270356669
737131020
126483903
949662958
744261673
531827509
663113864
983858276
710541885
120474120
554228963
527900295
974407315
312721985
648540881
968865788
943155830
693158630
444669874
682826700
112321547
474929179
926626992
295820630
146873147
59644750
669692133
686588743
694080868
451692965
738352247
537902634
839360469
921581271
285772780
929649989
62787323
56251919
225858362
847465029
890027251
458030539
123908354
898206301
862376471
430572645
14830261
343847140
282408743
26580233
280937821
527089538
386686837
949160861
569207299
431815991
977203900
784101613
605429475
842774611
418456679
147785889
453784275
142566617
432334343
637800152
428510155
649573869
669608965
937364321
839407870
390385270
14817832
582420856
310142377
818927479
119469861
271072321
26617158
376123924
47460783
834847868
960297037
94182370
402177355
375194129
88896441
933890336
612214832
658401390
745141666
770516700
24444431
194773203
428262358
440709112
302241709
893613718
554892360
181252676
178523413
206211141
668414907
685337600
273792255
821031872
280959354
616781635
356509098
173134737
292372557
557053675
160019770
595942243
820003870
710958796
592060731
441643093
912057571
948216965
21236316
758401531
532834576
509012685
385812977
628444729
895940659
14977935
605884115
805851493
743140512
448570427
702445892
733331392
868206318
649036628
200217850
141176035
72461960
301432037
163188271
680923803
940761993
8371139
806231435
985329166
816083114
480728138
295506400
956289536
222761431
879872657
568540391
720219711
4812375
266170808
549907460
336494770
500256901
651443444
897041418
391257710
681625217
144214164
345169580
247503115
536321839
713523843
157428313
313310506
861662851
975806810
858322908
425308233
513269729
641455132
529591278
607873597
762953440
954935310
810181621
8252182
557662873
839878543
825884413
573463503
641153781
760589471
686907582
49414988
831741243
301223502
161378201
832762427
717703572
129095073
243228417
656042230
804239690
957915055
218438349
712447322
425053794
330402014
630802724
620695442
241651585
490344085
590246547
503514174
71643468
124996741
632233140
776799722
614079520
917175603
168601615
164308540
841242249
241039502
74517216
727253690
616179392
798011036
302452076
634989470
567694122
933552525
355992588
307384260
571771793
675825945
407863757
517902995
795912689
87812721
930743359
972070233
439190220
905410826
6602540
11544647
716884501
662213419
399982756
144603324
907206754
528860451
747907788
657199744
32330643
59517825
598114700
695359132
577443437
857640577
866179992
512018423
530921982
795707168
394420423
336933989
646090376
241482443
397954905
167437485
765155280
133657781
603592010
279307294
231165345
345546605
163347682
471788110
769642993
398035928
204656756
337843708
341019822
691782411
424967668
626041292
619921735
308547133
744250609
965383139
842199856
549732262
406738349
669344300
207267879
75725259
588108318
128865173
805749116
845516448
190054676
615033278
747940757
407140055
128616051
455529481
631224606
536799162
537154803
790572232
429468741
990867013
926569616
854662413
993205555
768752648
934878885
17662784
728569761
289307439
730025468
70218100
945291389
295264718
568130178
583279785
99169919
462385239
440018662
741551406
644373461
713079068
730494854
201773354
401567249
7372492
882003029
472637110
210976513
429521023
739109273
390901908
783517954
671256402
141200853
325504347
460677801
647835010
676145391
738581536
648092137
33647133
435047574
613119503
151483584
893287644
35229395
388080741
770006061
924841531
303399066
77717995
591371938
384318074
543092077
603442318
558563915
161894858
159947526
394586713
261611771
246908649
612677526
969286820
56159122
582715204
378396510
595077623
792177178
989161669
413712034
768554313
939266419
917744065
357914895
189713902
924277387
115727059
337093024
799260342
965881644
292014986
169764555
876487454
858678942
556888694
884735052
867402474
378292774
267504994
870322441
985095816
620564619
139963426
167260771
878091129
350684065
997205372
246953622
172996295
781668546
827697817
925718286
402049357
350976975
531398394
160482989
578505236
534537234
363519042
415404463
799703388
594865184
68696674
621286834
279510497
316576024
243251708
907482362
801584781
600964049
998294955
459553612
385242930
57185241
423231229
713155786
176612446
683864885
494449654
869739579
928840882
550046724
713690917
537702186
990779755
804569545
769600927
509899235
153718683
722446051
585163986
636944446
722008073
468366056
951309160
184365200
431900134
528302149
371228760
520274205
647368699
429489459
971482508
716455174
132737734
483434263
419066243
915302148
511519145
75609172
785305840
775079092
439050734
748145983
252569338
143750737
162064557
701006107
512617648
507042089
95876633
101853859
191152358
386653318
23197893
737611764
130336718
554093106
216166120
582973382
98461161
393041976
557634205
480502982
448126852
166507327
272824959
186092498
426392840
318779344
975247925
137762184
750444494
438693044
532808943
182778943
671798029
73714151
343171066
912951988
552077137
517098895
435651951
251088325
439405974
992502259
130890006
329133885
883390165
637161704
852923806
829443383
422622474
911868598
851106869
151470363
53623128
898364496
283312578
678881479
805500541
130527576
755748912
372143910
463365100
551476261
397283164
70589110
63889816
141775680
883844006
315582279
641672528
607677168
874953933
74446292
619720508
823188158
939711709
806812500
594946661
616452543
936324174
60974227
318963833
168594493
759061559
723880287
453443098
768165957
191240494
70288200
517048632
356110548
488772576
144178673
886111388
609241950
5007324
65384982
199101733
810064634
986121178
623923952
120344150
104787887
206569545
537193606
232677048
828924418
286426850
310072144
958722837
64760853
175603715
859263622
764051552
290949775
665643100
283585135
37988274
984371258
692211075
45829227
874896103
657637063
839749623
283630282
676893315
818933573
155848207
279930206
672533812
47579254
551391724
613344718
494494762
179853577
299459
19379824
864563205
773131806
561621312
307475929
893375
212392585
280772512
589121480
107714680
959859108
415234175
634605800
552688461
856115506
928434704
778726445
235660058
542810295
135145819
977946552
80737898
588972613
313334109
282198581
974435123
93282915
529792657
826088125
905777902
489758140
529030540
425555326
664056603
313785625
739682319
299327052
179463433
332245234
745511810
685819955
575122835
206050402
813558378
715929072
549188942
111964564
782088687
919483428
951640647
391970361
167163714
825850488
6735963
355317825
988673321
143480820
128881291
853915462
624461074
536684128
142740871
379752913
862439088
618308377
189593779
548333833
430915334
932106228
105284148
428580444
680638946
688389225
50996367
146721477
103201761
991447747
708013657
76406872
496293158
820976434
774680745
185171591
38837497
836634338
729327461
638060186
829020537
620729163
282252979
545359438
504623851
271811180
682975882
485769170
830850651
432784018
66265413
920527269
547406247
882135923
264218505
947974360
37809227
847317242
692565067
349052318
617027746
643284390
907437062
756326047
874080882
225811618
208638685
929774453
586563592
910426757
747868680
208603611
757840782
957758012
812638121
58322652
606573806
337852580
622252772
659789226
540583381
750487948
470274028
628303304
711470877
52077439
685497676
193350844
85046315
669925678
282329701
210302043
600071565
224373000
269224813
217345921
548681180
402711422
59812294
756898922
864660986
259078035
646925648
282620836
113997120
143542602
921215322
428325079
458460159
554821489
431751882
677508232
198787450
194612728
940895478
655253192
374191221
478427132
132922663
421154749
247264951
103858213
170781389
120153187
44632293
375603540
617101078
107188340
857477354
569674709
782490074
198356384
567914498
655237292
112168947
224739954
952059435
736605779
12209950
206659819
422974909
812968887
648562607
407434344
587014563
94185811
525716673
469252385
889336030
23418430
911610350
633663263
134092938
833966501
87071203
751762574
125109493
375188696
674974635
51021841
293271235
226583788
488553629
339800268
286192636
24106698
263694282
496998917
477246890
818613741
396658152
19239141
736650711
286638211
310973474
756881152
784506738
969189482
427180350
861947655
616740653
955908390
130118757
332410536
930835499
53332225
241751127
233353415
293132446
956815762
86737268
403183347
257343956
507348819
820146339
466651438
714140431
456651527
972672683
641692374
134585828
255782184
287362174
17739791
82421473
433192150
4561227
162478313
305083066
452858573
148287643
710047939
348627089
416001352
162596106
931032813
814021847
879227764
316624876
828114555
445942214
221817594
83548810
991241425
788097662
153559528
458518374
528347260
189625351
234813087
954006798
202902209
677038010
108489375
675200148
848848965
540977270
699670246
385910524
641520029
577045021
436368947
738788584
177096719
359412005
746302679
750295811
538983124
829562090
975885244
866587401
864560342
603605261
94053908
668146481
753505584
708599486
646097368
478081635
125882402
906578644
747731873
616370766
631235899
3391397
13912724
783903808
529429272
400848466
513505557
709372349
483072423
242280675
678193516
637747875
590468892
795954600
79858095
853274568
737813709
510351462
798685777
866543344
832614570
684799461
172289250
685580326
24194008
37988183
32840031
593785513
309635343
641786113
180760104
14192335
204162735
305191693
210480669
52038221
726102023
270599717
589791339
117201871
289355369
346003815
821125692
393550472
523857152
183630862
452925853
424936439
247699984
246724912
411640152
994063789
411554219
352207369
516662599
85430110
664939061
287087317
812810328
657293640
352841360
794858090
70843226
404780362
471208628
875821449
216771250
481055095
457566490
44836619
463211961
634200458
27874940
152044783
372075321
400817086
124009223
427919988
920734745
913217933
833021094
951660187
912086401
771072463
219165505
114680238
264608129
48097144
524759988
447442688
581767132
407256276
816696943
47321719
731980393
536429428
996107840
809314082
145147291
116206477
250150746
944082434
131895663
122772695
687435855
830719365
186175146
414402057
786960062
502643937
149433152
637320117
844517034
463123738
704846720
10181673
864260700
759286250
359244377
509963843
968586237
700718828
99078363
527676231
697608376
378841649
665366869
575553319
737215389
888126629
53908211
364068452
300342644
496153038
661856826
414116950
820107773
23865226
326957594
454446758
366593979
573622723
337954676
936272262
582263018
932868303
166369640
66220761
394566803
404094481
876810256
977738275
947168866
356934768
83893404
309850187
203820506
796866391
655513243
188825128
346032864
375989203
584010392
714038744
64248146
501383307
485700929
114024743
49392004
527723539
628875080
305591900
696306578
207761947
970970903
156944000
797984979
745569404
84767541
285685596
853321504
226872983
303171369
810331987
574820085
990309585
610828823
162383156
318816659
612122014
622738989
73459066
883220651
632663763
200385576
55513620
651716375
736997020
285250220
312592328
219746846
583720679
749219190
797318018
55459865
48009140
166845226
488102732
494360271
620275148
125003729
872388882
111340396
516539577
114399687
264126366
36885586
323014076
781456647
261635136
970650820
803779422
873157093
688711406
640635898
837009252
417976589
610369712
810522405
780045935
138703640
926923832
69811815
602869739
217929082
202857211
686648061
892793072
407883719
28537967
928311329
28841513
79848089
43553059
533042684
100551380
521274842
176997096
965578100
454972900
995841156
309136757
973761861
116898004
220159874
378325529
796314928
62697129
436031639
557616465
761066604
262207386
679076841
544192484
427703042
841386146
852807405
897571508
988320597
790073390
281532284
140344769
156100416
531084232
501418886
873455891
638629186
52779286
990055121
327449485
660887375
290423701
926387518
541460547
706588989
551116023
969791785
773788274
205695839
88944793
744596225
598565430
570799352
802142083
98041948
553216551
113305767
841497369
417861271
668880838
909514210
39164835
293215143
563966287
304031716
838383308
389630023
193336421
546568623
790691454
650322108
771958795
342072244
840465525
21123946
502515564
516083160
856846479
669463397
824610282
424572525
153307619
397519029
173082995
918724368
743091378
707031885
825699030
677251282
48639397
817348111
611494150
56580330
973410909
559306861
407961391
808384098
928579868
388988725
588168209
243825875
948292418
965546926
439263626
725042664
994604651
360337198
829658333
892673016
13882824
155227662
401410542
838724600
28472993
535818669
339093531
126360343
745139248
956626092
466847756
351267656
981528639
670646936
741027137
878935674
410049082
139300230
166791902
117045681
45973861
290300653
896624528
61276559
314112576
586601290
598841050
544596048
309516972
29754499
234089067
795011192
395780071
95626171
403260561
160878964
19626857
805859340
84761262
101118233
343675574
529334770
123963738
760254037
152210050
362118071
976158615
447279849
417386769
852063171
869467832
401105779
167870641
168166255
407884759
787876001
462085645
561631322
189588216
328016078
653887597
682175996
792581706
431046705
276052895
929238282
485377923
580007295
487920742
238858882
594935399
950354951
801767531
103396974
226557938
86863648
20121231
111220308
224577078
436497580
292718671
609453248
844993309
57960000
258259996
743117516
866024749
572679997
733846757
324743696
231230502
471260742
314792033
557734358
636603675
461710100
743330848
16734208
136129910
873763097
170004709
214734685
267989995
919304789
238170547
133241256
453223327
707462435
229635627
205175174
312594316
233558804
842635622
226660409
902138848
858125484
57117487
404217525
414510119
978089762
713698658
965072432
281050920
773049915
517232776
655506345
370052289
682147128
277000255
903790263
501084519
650352997
287326705
649264663
185315030
684800152
830483609
438153759
429473755
865385748
278328888
6886082
686473888
44726756
113456102
86175359
989899208
194003295
511473073
205709090
850665535
230918493
281912882
745260129
548862417
45671604
786392935
878888841
132165739
532347965
208564760
782484577
445224647
320821071
703542182
98621469
642732387
409415901
533969944
747942772
772972140
272783222
610035366
589375177
776677778
881187680
182456466
552337170
741774103
518969275
666128090
96961235
206744229
54072423
326205670
403300076
743765580
522861129
94432116
513996360
487780693
445014571
729005188
438729712
320207495
324612535
275796271
884682227
815085154
856996499
421452940
930000046
265906742
52927785
124770491
120655200
419579080
308076026
69472141
150659544
152105472
731798990
933820105
418937079
510525933
978998636
734616381
299113686
977632655
814877846
757572665
912337398
753923006
961439588
672123659
298928737
738028648
47848350
432003778
175911537
254295378
887710709
654457486
104926451
41327123
360821954
381910
103811611
778669702
695168194
408906999
799681293
841811943
424780481
810010320
622730051
463126839
954269239
784075962
563354260
585771135
307290758
351366927
108092908
139186805
566782394
574722211
513985119
385378387
321876458
761095606
647164768
6326857
680162202
887259998
170991827
207085946
962105813
46856350
502752759
145750230
955865049
528901984
64584753
457543817
292038859
335936392
245085599
552011674
415375524
870005822
969347848
136890492
370636329
955901258
294086636
473402345
332595734
498962829
296032498
529130043
758239950
695236264
677697782
495636701
141452183
911043803
585309681
317100620
425674483
329116179
221026776
503203469
273767601
354218741
494037437
409393243
335517119
468601607
282783358
730723528
572566162
48701128
509656411
950297717
782310642
489581141
802229377
350854567
82137506
636174467
291533830
129862793
790878613
553217889
797872553
613099957
309169713
404620749
563071449
341738913
544732338
483050840
612768901
589782766
831747996
273005341
261400354
160525934
165448321
473480828
567137300
399672585
65751348
30156064
813122051
390024064
522707536
937036272
366889237
561082391
825415281
326245574
953445457
507875752
236422649
929667066
690018080
432963709
871506126
469358270
880657324
313883452
323436637
371678249
852671204
396207576
745306056
507675342
720201131
805629079
686978033
976576614
845217357
413455147
975731740
451044790
764947460
15006384
911178539
2706572
998376773
535189951
930745543
107390397
924946220
871332924
568388863
398549080
751350940
342812015
983705050
6489008
456377199
543938358
651929488
491783460
122519736
319664238
601258903
31636878
609366857
245624574
186277168
60432061
805374868
336249916
554496908
681450499
514954905
694050387
494265104
100461844
985349785
736007100
386195670
135977858
31335742
293251898
240029056
617794171
907296931
803007692
649963729
391946867
590468975
884463095
6380910
949756619
70236912
61823917
689944449
116535272
734996581
416926084
720819067
393591647
768168164
742350225
833670843
598566266
652129933
186492485
242037037
301629461
286741892
886872986
808922932
132940924
120646754
278017444
559764424
303365639
482116764
54955165
657952256
810096858
709282023
418849310
726040260
500690418
100974242
335358581
245482113
314782787
56992805
754761718
597342694
744695759
700638073
316197251
705932950
417551955
303322284
304292282
691187214
323040437
224587759
667732046
142636331
857793981
775729271
330342144
969195197
872362879
865538083
468921304
896684779
515418785
967340989
396947174
811258510
379095434
352615976
799604190
787850016
339620527
478191932
904002199
708929678
665762459
112270266
910130239
803273625
950859722
584255131
49263283
524615395
758378480
375782266
282386091
444714998
200098285
399090951
430436383
222631211
138855628
228534607
817543758
408446543
404885505
583309773
292606912
262263295
215114718
909020421
665461999
332459398
690205692
360284201
770375044
859406225
542980102
569092564
841935268
780090673
284203596
591112238
998621126
341398437
278451170
232176589
944540655
794407189
508880545
834514549
824005518
969330596
441994083
299586068
433451222
199741517
630430283
796749497
251959227
134177737
885825122
828739403
708864447
596631478
397049564
390257239
161477629
277136571
156993013
666733505
491022752
597363287
384995809
919908451
888116060
712405669
61522806
801580756
24213446
615423454
866427255
309526754
754918194
331112557
579567967
336273704
811998115
317792280
631477239
378320406
334204282
869344894
908577324
616150222
978909882
203193432
184604151
635365005
56249506
778338752
981762509
493137117
288280374
465443558
691677520
124524499
684514699
355648676
637746759
180219891
806592849
435378952
748245413
308653339
411053025
774634719
366288651
258557207
687622328
824450014
38070686
885132499
668942060
656555244
586137001
227497659
732956656
608289660
996164381
866953549
304189287
84281068
87652974
975037862
377655901
324934009
820511455
562692293
830672653
679744357
970332526
583107928
458268022
941313242
574479385
441026656
178776429
943858821
325159022
870625071
276080980
859010421
423891228
433600337
413226225
993269479
614956648
830649454
680729013
290548252
80386823
666300820
294517355
198635730
988573965
323233240
615771089
57985202
639513025
495867899
574094280
390530335
869124493
506728914
410535928
864757866
204543477
626451916
729468612
303212894
358058018
777637474
78139785
899428531
274587926
410360710
663133445
64474421
375961462
902004956
487535807
11564800
98966800
302087546
382751556
218314798
87142504
808104589
488109277
339300435
324186971
486190209
26286551
385426155
337008494
602861999
685228148
878198516
985550897
799436095
78087453
100972026
550225041
563832441
433869154
498361444
112005445
290068613
858242008
714603217
401090786
275272996
389090006
694722263
155554606
747058084
590197456
568134493
4158684
830941545
28277570
571087931
111380691
78942194
709044810
927248771
737419766
616092511
557381370
487924426
496520488
996492601
228600870
167704250
452738543
363936829
255463462
883011827
200600078
600172639
228852618
518083302
998257107
262240811
537233910
900899620
114623978
219992448
246727275
450701592
714009209
336741194
976954676
197447198
34628809
661432501
889290527
799625545
175673503
284632158
589353163
375432496
625165983
726373486
299511990
288053682
649561533
454405586
169405310
18198887
38802295
977897202
524530196
628266767
750130716
262186117
297889773
878961362
416056881
842828645
323976298
857307821
267940261
65524148
160395564
707732337
571226842
304795130
776452195
131275150
138587293
836944900
346431718
830955209
186828051
840870049
764557737
997843706
251377785
221953018
64555848
653190283
130653426
788967705
175852253
352099910
781072789
241849951
834330411
268651326
378991136
21561328
885671587
739154879
918923043
794564540
849031811
743620600
631546504
200646185
863481977
334234333
257236325
803541622
747478277
514368193
801721775
455075261
354185703
991173780
994328281
948811693
299620522
692160013
741425448
899515219
906950497
146841472
598881553
823636754
805713535
655719057
422937117
56075332
93045418
380909281
461390760
974826326
342991438
367511519
559417580
778345624
492390447
778782231
615206649
545484340
167681276
837992060
595009858
751965338
461044204
981878223
119078311
806845141
989528516
760620461
350023286
996654378
911124764
443201269
462261090
869008618
662797239
129289535
904246380
531587130
309690883
784569338
424475746
985365297
857851808
149775794
498933998
245677598
361575743
526836760
423237041
480801862
305403055
85571038
614087024
276989983
963908766
171832700
726872005
561246789
243814725
681952924
385292185
281299126
106889651
994485727
938401025
330482314
57091594
54909164
736014691
315438270
612745036
329622561
77393844
481503978
521936801
975912587
268559249
136396228
735777377
851721038
399153963
947995944
53549679
535309776
181438433
138894772
548608121
957367453
625422089
458868522
308793822
586492915
366275801
130123696
350444051
416114139
241206477
696307506
878816465
345313064
402822236
355546590
489969782
400024334
721956018
823831788
81521954
206134022
204324516
963389290
428643783
409420063
629913780
516865945
161694841
676846858
641608916
611533436
528130380
44749607
973105123
723024165
72484278
618405102
291819460
43254189
669459317
583243332
262561037
926895161
20013094
449282644
598668984
769665140
348239003
113120920
94039426
670083335
374304950
292740713
129460634
396232266
881046811
931581475
510063946
173499449
996920853
399624105
931376283
908064303
933469986
611905840
115647223
336257057
604721719
629170135
597981662
559471044
900792927
957408988
919541716
739690901
370386781
895440812
551426119
500898817
419778956
702088383
610418961
35170279
550467851
284951097
208460635
796680482
959946678
638282749
977858277
939618832
421154764
93416604
11579689
935281280
186479844
271263438
642688003
201142289
85603780
774252453
521221936
683641300
774166231
549298839
332005730
265507387
404202422
820502689
789077866
896100446
822023580
779782567
832539182
324130699
748850943
343859339
32947430
985863849
502938762
72686929
368524996
241441831
944153595
298935272
828483480
447073770
965708030
649586894
121269785
289160944
994181361
749701007
352428351
713861673
677613391
261325915
162495066
182023350
194448018
888797938
697071509
663539518
903638683
185658995
832495953
431923008
189787061
147946009
793584526
382112242
468289537
561604330
446339079
600350328
868820270
633672518
700165776
472657070
927337624
992526803
684271786
622325704
351147063
932529315
810963473
207149799
696530572
361150933
426790071
604515559
687447949
510301045
459848611
168717325
811570542
386700569
426420829
955170156
468477669
755256542
128133360
131726818
281421154
160677995
19967758
659867698
706044225
843806077
758232438
935445470
29983994
903237205
897113310
230157522
654745515
654330420
936401294
5279981
600515106
619270224
513946289
153400392
805853887
533053959
976617812
826521568
532605904
467369147
357143580
726819239
257025233
46343313
850636902
44046540
296245710
19423289
899757615
108460791
818160460
803190093
53426496
849537348
589936262
170251634
63253765
732479492
810681450
116390180
544673251
301159308
583727691
429476155
263362209
25231071
197166172
497234816
846040281
804395268
421866646
955220830
206810867
603459153
139054976
595412105
761768162
641911706
440938049
818684431
666569617
512688661
17581258
28674553
316726276
248345482
827404181
682541318
726932180
32464109
510344403
226405677
658267317
770521719
838898681
193804237
294026849
640728997
965628926
941380254
764724117
568585591
570638233
19054616
792191005
72680525
310375691
706922977
133920295
164451983
183347204
997263752
343609781
35560746
25169263
431899354
753343833
179125348
738159369
722533039
35948678
476027541
582743560
769843083
531441245
464407836
338219206
44493384
215617346
413819168
512439431
737187769
388813038
889892765
971940482
472046162
14932611
438189764
208104448
763704839
605775604
359683439
648862690
680608078
386872193
434718874
507948042
363310979
737745532
986024716
282712708
654387167
608595833
306350230
708257899
72204231
267717589
251031245
629560649
273755891
796974630
450773854
524329217
286582550
749162468
993340732
561155499
747182542
79372255
283837125
823929551
995591865
753339046
727025028
743819985
599117972
920573812
773362426
826418088
454604102
629126741
988286136
198656315
976573877
543956722
831280679
385758013
429895397
273015586
933457569
331714567
616589092
360836376
354339902
377052068
961430900
556328273
998688776
592082668
922217685
708435950
308342780
138484662
870686512
836336976
434167499
316336946
626666349
908397511
401110846
323859286
960609597
836376865
95984838
618142888
407786947
190704931
497098081
253190652
230959186
70447383
932586136
433679722
687099061
697711127
489099710
574928141
666785536
489733009
898790421
413719012
22460883
944472791
621862979
116810796
172091430
567205672
814041744
272153124
973529937
211722686
913799140
930222446
259092433
388929207
84952325
470894338
632931066
796285762
487599598
884129311
179191350
364832730
892911795
869921486
648094085
290532590
724545033
170889271
153735800
34268382
198947715
667610927
207462572
322109496
664955330
446672017
568330297
464551251
318819929
86682507
416247437
358211857
691546736
97340660
247014533
450159070
192796928
17784433
596355191
997527485
324823131
683478704
561492424
382824868
177937837
54951264
712904222
529775925
187394336
808491607
740788950
237141595
992278459
909948851
779875509
469120511
656356795
577307919
231630459
195142556
42122006
464040489
398444160
434051538
563481339
568575672
520371247
331819637
202300335
474140863
202379029
25575102
512954273
12194016
598962718
74257789
544454873
90655845
878455695
707405574
904201668
81735117
574230627
442723828
378130446
407818559
416469768
648442139
58903561
868511360
670408125
110273535
406469415
330712643
974614845
446475931
84520246
622924200
762101818
751923461
483197141
225615812
116976839
428698737
90321157
37230603
587886060
487600288
270006790
71008595
497469312
186176423
609101586
63773765
86218791
513423597
194311261
139679699
128810671
740021537
790440474
489285065
694590393
278713444
529275985
76102853
598940388
293628548
479583511
105029444
895582013
409957518
329206653
796941869
843223089
568363504
716938102
499147783
355127823
119177126
494162686
152301623
974185602
285725834
470375726
674184920
646906592
320732704
345328225
952035043
913431480
815414735
488194808
461719806
277238971
797496850
853773084
520682865
611222120
162103249
728404555
480527929
619718319
826913191
47957910
68849162
134693815
673119759
328431381
21109434
314814467
343825949
188841449
769150534
222583802
54145284
749185655
133655042
124548448
573574230
689599455
843770597
928645728
723673916
28400028
356378338
559555529
241477659
799767415
313987867
168368758
681563543
138241364
630957419
939916606
833263411
341868159
519563178
991174640
641346756
104157808
232409281
323229370
424692219
110825497
951373770
780404398
987172510
705145405
568133637
955646658
36609866
528017961
80205470
756888850
766579415
551111434
398181424
111307209
562824776
78950217
671787065
563129792
487734308
536936760
564202690
649476328
461917612
761019274
734458035
897568906
11262296
717535657
458234268
540050081
33287032
862503475
310460857
621990015
297928510
656750681
605362526
899178968
429692419
917620286
256145948
972986933
523921007
975432115
660066294
697311342
394646052
424455342
704635063
855305720
47421286
565718493
877660934
682304396
981019349
914858455
449745718
539390148
503771252
536629575
335176393
271314110
569623336
450218275
705398500
593455064
836717716
348129311
546363632
778725931
849900325
248888966
564335498
547226161
912228125
729196483
788032044
449709329
631162361
829896778
568944442
626804332
906709959
655947097
978113816
565578810
246262238
873417403
742027521
826955720
557947920
114268027
460639555
634896653
670272469
19586160
589529379
284980692
615810210
919053610
836009848
798110214
473879320
159141462
361016830
873127891
544907233
99220938
183977765
390960371
112724211
535061724
584537848
608343933
814808944
829839373
504643416
478943475
897058162
51687820
744887022
115411060
983469102
356434076
773456520
74758020
756096294
564290696
742368251
550881133
274564685
298376665
457764278
106125354
435236940
820586752
285738686
774742190
556830932
964219044
850126740
256563593
998274973
108203610
290570653
253910375
389557867
588364589
330893454
981378677
858511228
227064250
861770733
741017279
910841296
277698500
268482425
529436433
772674379
301759596
881485935
420526635
458214241
920625853
447616312
46064187
291202812
295979769
469583757
300336605
789977679
486626727
628605723
349874418
57917374
810843801
208884935
470241823
850094404
984281174
581664393
497736012
221967632
148543876
136706030
896053143
228772633
990403152
967735823
135158960
345923820
526254976
212929091
745439737
795804549
998547531
516628489
56826681
237000933
801866756
527953076
145208835
809322682
182528548
407239166
572931022
397578496
752103874
541458503
607894677
912200357
602784562
7145643
775029867
131378434
721483251
492914851
977140837
483681709
30788335
426305225
893342047
572930907
725838758
348988442
5561224
680324216
422129530
236277556
997925220
314964555
843720612
262926959
852644813
165472084
38981769
471726054
468819091
893204369
456019693
896256147
784362840
629160204
294015223
470562593
888669788
843689001
579723408
111545593
970107977
626511180
346237150
834910255
523054950
328221124
79895342
11399859
935250021
792753461
708284980
82401895
828053421
624972184
364809690
441928916
427075954
797412794
125117531
927365446
430219405
31232980
305052904
649352628
465011705
879344464
963015
252941463
341000623
856879406
5009401
0
623299443
155495152
960711964
530829953
347438995
349057961
422690506
635906769
86162575
569124354
331426148
609026143
820162106
488899513
723824871
83899447
507813067
382595871
250262239
547485941
879794029
586994010
243268546
451716794
612964819
177073256
476075498
789566147
695274621
434712037
19637787
16662379
780413312
941124353
439349458
11885219
566450393
786597440
799712919
739691281
379837615
536310370
916608823
754480645
761560495
785126306
560194069
679684290
850933337
858514208
949005392
156020775
96907644
555269281
315075474
353124620
427503617
596592106
339666981
909629341
413615936
44523303
276150781
532641482
208995442
460725614
684407726
7223653
937098458
358369437
824658467
406399555
93368484
953408559
909919523
530520339
992103493
340255810
999411108
385155429
917660528
827271667
244735734
629157805
522191322
820547842
85217703
414614793
339694012
595057754
579854097
335983214
350339764
194062511
660064331
408226588
252970164
607947331
690679143
430009721
877992316
711528310
312112941
359349971
709860692
373437867
95485011
639162018
14202423
839129156
139658235
318168079
647637067
43311088
519129595
513484731
210292480
984525488
962250631
2325425
878994255
81521686
725288589
472175959
453574717
721238299
56492737
582850501
66757225
262614586
419155985
115755472
109124303
967924520
177788074
125056029
610003594
177224692
497030863
751711573
342474908
189163540
514185429
711705311
627321471
207582819
247008282
395832483
40544915
865582142
848816165
406081770
267044085
35458120
737575506
30600979
78690584
281064100
710403353
355776966
609565448
890352948
839959738
359807703
940498843
62443892
891466071
607199256
773379937
339461886
891584733
946802224
424489811
60864515
851891303
25042121
698394034
296058501
343342705
712868922
126114473
389453937
99087724
370383679
421194434
425357527
102405706
220408484
835178225
57201656
546983442
275631938
445410361
756924695
422651462
495329636
19969925
486726416
501395642
412309775
642458126
712584510
656365846
38343799
757388666
219165604
169397366
944793346
977470276
261599189
498808451
944411829
657249484
476449435
928886737
913218139
667987928
393571229
964381567
606109956
816363485
279897717
152926895
59548790
492555003
960035855
318073825
954455412
298087357
931042373
270334605
412972145
802306867
648332845
929884882
32252522
931265754
634333181
212591114
116990555
305683532
261655843
364615396
764078831
700730472
365716442
475440290
880556481
492807971
334402846
138289075
777814186
287845463
140646508
568567276
892376010
719674563
248813163
523589833
151831287
928952014
312029037
512891179
282722377
847599947
674818779
336138046
819614212
563349126
335944031
762722180
405089969
724201715
232870410
189850301
59133732
84953453
796648332
955574100
323129951
553766943
487197935
916453543
61656742
583710704
5394948
288291123
954650030
389840185
502253614
385906878
183932741
95684622
915495373
899942417
479972398
450487391
432215503
790530988
172463577
295444380
145141481
797465279
942892139
714180817
982110344
961067733
296752730
880987037
3982388
67751778
871375703
233887690
244362236
391042021
382390134
839568198
888551641
838603969
904352037
279455040
746081266
931803791
693792413
477882474
943450024
358693275
17837086
763117538
743017748
684007125
620573388
712086355
462455679
750698625
495771097
625930158
240972799
534222038
86978589
434836508
350042881
905543654
67078670
759705492
427603602
631475692
641330125
647856801
648247245
532009765
711734159
574035340
570086156
964973151
101919366
343701649
270862212
123949431
868035353
260818347
623669474
571766945
470562106
867621447
241079760
925420308
541655164
143075906
411289021
692143665
729198649
852393456
941674225
952641066
996655084
365396179
298297561
454641671
494352238
250431498
719841106
266725938
480700958
584469455
367500704
671310705
905424213
238726445
484357492
536057336
127149138
627495857
627812247
448369550
318713241
963236895
843600234
119837327
643811253
17263808
542156119
138471595
154372236
254696947
913457594
334649453
475529447
944451224
183639032
431168704
427720658
111187305
459707176
266345283
305192461
914175857
271457783
742284981
330238739
457480614
872436470
80726604
594513912
564769295
119217241
636395009
940047277
897756257
546857196
627029947
750956913
669525225
12666411
654676298
371941658
915787895
439149465
766993982
966365524
78496801
949867941
694892323
433429527
211957588
164957091
947512018
563195825
671304206
290662622
378084204
599296275
561510627
157232575
661198834
602265846
261611884
109770105
268425738
914474154
194854794
656752523
663639684
81122514
314181714
635167374
939549636
517762240
341707935
753414363
746408865
683536548
975237498
404792981
611970827
255965719
401566597
177418999
633918597
410101373
540200017
541314802
130892576
355793640
81701483
46502508
823369129
122677362
715618024
170991202
466840094
510847525
33955935
39043332
970645495
332552705
173925682
748401271
824277835
786980537
799098959
934967660
489464483
127069350
607996940
17948566
738422225
2098016
300627638
548083445
345842188
15819377
861083812
727610180
318586517
563505366
931073881
81832970
625511678
942845666
508486232
610618491
886597276
163041048
584265228
9996771
99324073
972015617
702244712
510756490
665812968
200797057
291498315
649953891
641484283
511635665
234474743
582790240
174832012
2345886
569863544
586263973
854685169
454955535
100203039
358382452
413231792
328139643
837721963
415206539
311859959
471068532
582405825
12116107
297363680
762533452
932140020
65994746
607624441
209984021
82230936
914888556
602392990
924933554
500186490
885262852
497562300
462372877
236594542
766993550
354305955
219884341
350816729
777548095
1860379
431516925
584566894
322754409
491479575
855664167
692123351
199019267
830724454
182347723
285102559
472640522
37963927
839629789
618608213
414467233
662426611
300043294
158455555
940510605
810780557
313531722
44875809
572611753
545748220
56824506
218949746
675665090
411572683
978423173
737732857
720820816
815249587
111044184
216062286
456570690
650772322
791670872
417383791
676525241
141869587
378072169
564299062
45481006
954553030
689387093
682949248
404512389
271994814
61507061
646822963
890766748
686224437
675083065
368112335
819117368
351564851
666873115
54487513
948805836
995586320
264403742
177558257
36523120
240395548
359914407
271613822
914175794
790243874
570378711
532865304
730693960
677283324
373540077
588139102
347978917
910728586
274230956
496937509
351122820
933783667
802493490
659532653
64981481
902009828
519951038
115389400
825637879
147645252
916960741
938555169
777417975
896529670
67714251
242488044
360929893
678495489
382967241
26220023
482240792
150453285
450224302
972959116
666822938
236510461
747634791
580397362
903470799
270626835
985871649
771757980
600303455
487154679
923521383
475693661
865761582
765019705
173771257
438103932
574618791
863693588
537377910
457006244
850975182
552694350
522764377
218264699
990159941
321805837
757927393
87524526
272703508
42340108
252544572
379161312
574612016
94133402
642106724
584238861
431413096
822381726
123015888
111474442
181289192
651463006
950265335
494325608
829601226
589744304
252611107
174608120
141909642
531206052
476119821
906601472
781968975
848967521
378954210
919287962
310649043
651443633
626195824
257544918
809479072
231433064
458795586
428249877
452998000
603386042
491979938
532307336
942301639
494252665
900126329
527955547
81674684
493795102
592065329
87035070
787968717
8120865
227738774
261485135
801990514
906732325
339360372
565913290
986270973
984472617
977049301
433725288
594034547
286392177
687272744
295767282
658316267
794603026
538810173
500243366
121168441
40357680
302093752
580472907
817408997
617056722
709429007
628582356
982621759
722754695
177463647
88562591
922876854
711579004
279124531
16272076
744056463
404502862
586186610
17728625
793293082
244336562
415823027
894500743
986550320
58219242
174476420
979772090
933225471
423832544
358861472
205046070
792058206
868281454
847618727
603170788
972271141
288796788
646393931
654228064
212302628
283963962
840790621
491233279
635148480
811207017
129822837
659731339
331670497
277096175
786481243
19546831
338321026
550969084
214248644
489963313
183855922
898971500
370992422
433878319
421473189
120893420
240536880
937987263
760231092
93326019
913366739
884987780
262578710
235151558
34294881
656418232
209242185
725241159
983520511
908345019
779743203
300433994
513370898
164915982
341295526
691161402
7974507
94176001
922170142
808010736
270056412
276175700
264572653
411307630
873746397
187111602
988803801
322707241
121400683
65268798
544337032
844407172
605561108
60660044
359617156
100104646
936041016
550431522
805984715
446054488
650744301
362249204
726929269
248084444
611531026
914007245
660654392
922539677
148729392
318504521
835891433
401016130
130947174
167365605
726006096
353393294
372733453
289614904
759603219
995590239
957054439
900509643
67179528
450951409
589985703
542932506
782213625
29421827
459022251
260813131
576955764
753964873
318827847
559756276
108993458
797903319
480103256
521823050
196882365
459834959
850383103
288979603
231887733
328823102
753765591
4402010
296193730
342463327
927243301
261322015
342990918
124243392
95009934
852359671
723610441
221154975
400072620
179495344
320327825
691055328
523556868
919473020
773133866
881993831
811767772
573919067
903830595
106139293
433788744
93135543
751437231
816526711
441398742
84011001
573895461
237503819
159098127
462537017
813572173
188152763
329006467
973429121
172185361
702728736
643261061
485996047
87414105
754251504
165321737
307022382
376735290
848356880
862000131
482445523
996652506
235166015
412583080
735406497
670354202
315998338
408353827
899201211
669677408
453586343
672728419
418291756
298291269
908643662
374300107
611893469
607446992
594710102
641744664
936495596
135444890
765345849
264697691
675711125
139337794
631232694
999176863
609447192
54816675
413678135
906611986
783538899
953396556
991721709
635399887
897482395
305859405
819142072
257522638
173464786
956170886
388219532
259334186
91223487
524915152
150436050
3255713
12010989
591494050
109170849
963960836
910555166
197098443
619150331
817828833
378672903
6739470
219057487
843640443
328247578
357364647
44377899
897804016
854153296
303173836
903439987
270569603
429139858
529352140
544658367
306349592
781307820
333613766
191490718
735761983
986505936
421608732
84984960
391467879
957298473
404054641
98711725
410649984
775291380
958018520
21700501
245227162
43919905
448408517
731841286
292049466
922312413
100204302
515492383
732164153
970056369
606866988
282951242
25855343
818314489
696719251
801022935
921499746
948954436
916747651
707456164
957902836
930164518
630783672
621006414
633705146
947310481
881000404
231722194
257838150
563030719
315738531
293838807
445905211
539849756
545660527
599746723
767787486
273679455
174709054
839907276
540772835
684176391
458421570
808623532
673082978
724477571
3972197
900015699
805453323
931110885
423046729
343586695
482141759
859581479
739788489
985364112
922224984
467457357
254231710
810670010
833917666
515925950
807496838
787136945
164405302
707008426
397206476
198196247
76506935
81155396
916716153
671147305
713665210
756347045
418334049
40218841
321429853
22701151
435368195
218730546
65011884
496633155
849677031
992827604
295981013
486788868
140441256
868147030
707944876
766324616
92892915
829541823
999294085
401714754
808801008
867024769
824124984
493080460
982785843
391600564
459122109
3183659
620531453
174883779
759144627
41509557
775012014
529640084
938627095
527802053
263353060
441378636
177327996
232654321
102862082
887383327
611506701
907974341
561301321
832595177
12688724
409018563
989058712
939660552
920343571
213854328
868460422
341705297
570053968
853549334
170361787
513891137
211018543
879494490
285528438
114297305
806037975
609774101
545832805
279509880
314072985
663517155
811052196
513108179
713575465
788873719
540239669
610012694
861642739
400080179
986128045
520956852
494272275
811581538
312536396
831838148
765666140
872091318
105341146
628807093
344285955
730901099
528432168
46065295
518644752
74339648
390257556
566783409
497946865
296694130
997827135
694649513
705434074
551935953
215823408
195018483
768729042
678225966
278628162
201411278
737217663
52127467
872580013
24229280
365331315
849688642
800079024
9277027
205918298
471942292
92726513
276105449
632355140
35975977
711324630
232918657
176402605
806568016
543552624
110177082
909266082
646832740
700619972
267355748
674773187
644149452
265746082
692680106
530100542
257499600
88544430
739317144
383808235
232658385
416926506
631698496
78386636
506537053
417833989
630618731
753104280
245593631
661662144
845387251
489974900
376918805
26799519
464916582
157956750
425279882
914629433
34005489
949570913
299531723
7733704
369617961
872889990
400024233
439591241
268671498
630314833
285826578
71297060
586895755
395088961
884167517
199195426
937750443
529121824
374969829
989957142
790359662
328556770
644744036
332138147
972815417
987778589
374113205
40413905
374339382
678110823
896274717
706994824
192929149
529252277
878906303
336682401
352419908
87836151
49901913
679577175
13093236
220378864
966594332
87886546
608663907
474334378
841172025
984532308
442379664
745922075
286555174
441350191
809862665
375610842
435711094
624333101
688986631
369747931
543643676
910545748
172292513
602706739
201415995
378139009
813574787
28467444
213691496
847823396
958832870
204660865
673259744
341383707
755759315
468109950
801515079
433628584
892489816
838199885
178763378
483476142
142013320
756329136
681553364
901038123
735627450
386356991
784504486
840924604
259924933
202919866
212486896
854810956
963450117
895091020
214513469
518039208
949016004
824547129
168263094
420941220
367437172
131152157
552332768
605675400
652970027
383388225
710386956
197600165
815198082
984201018
500766677
159149260
204895124
911268131
381495336
300178505
575073228
347278113
421331452
165295039
695333775
784037382
192452376
714963696
516257715
259497522
460105046
45420362
905367280
395473725
18051489
880982262
800092598
503098062
308737798
245249651
37139548
807127971
26597738
487821760
114529491
590897715
42291120
171953472
774402815
807574893
800208491
512100306
143242502
444387085
161803319
337651689
729866956
446413684
875088878
151044011
86880210
546373267
564139505
761381654
444108175
603485787
164649572
43855423
396555078
209158744
936565521
569707263
873829666
272310298
417982545
685148
395750900
204197202
870664459
142933877
69122170
99057432
698983057
897346103
49095124
623661334
758805163
391622898
227300936
722776638
893067469
910730543
71386621
60008111
235499894
242441071
887945578
767876382
643289895
996821710
610893463
728607387
675522115
306747048
340241275
226323069
341210068
667475754
100266502
548662137
854382950
726993915
43735320
554438791
454242431
921943531
932276481
918645140
641295854
246986353
271881724
699737496
922906900
564667823
90242275
33358694
251597550
629365677
740698744
727968803
900691501
75755580
441620538
276978671
741396963
579656854
601791217
308931365
675903540
590749108
498772143
697452441
134433403
786490008
349942455
243338356
998823924
101561465
803657536
314244113
616875822
509369736
462612533
887705884
502934543
161806352
327662014
989838808
764394902
898341275
241122059
239878891
775482275
565541006
539815263
760585795
193394560
110227801
374845915
474158079
824292572
247314403
129907279
372916496
70877526
829016778
998704888
484740408
387760112
811041643
545317220
83890323
661775253
917216825
623975530
422297901
933801426
667340116
817068895
599599852
351339332
366583309
389222442
234395463
405780085
415061587
578640133
313616283
724142252
969704958
459856092
543947713
437403173
64290252
836572398
187881143
767509699
819073810
764639997
38489923
551415875
505177406
796202397
885053841
512171
493297722
836719970
561071720
995797347
359118380
409253554
789875954
753497146
298608572
6204707
580025958
881302109
900054739
991113024
391894368
317263901
342269694
689609384
610331544
430481572
131256503
687907396
557053342
639339194
243442834
326537657
964397751
536218381
976891970
285636995
698705428
416288491
455835162
822152748
838730070
791708745
780675391
332829157
284649549
943884771
253147826
307360647
291912259
141355004
382397515
603264908
359633676
184016934
15979785
883065016
393172071
239762683
349511879
796583818
414486895
593934678
999363882
961065049
988234151
964710227
743828937
639895804
578271472
757078985
514099255
776420230
116718924
296383524
210249244
672994758
707432253
367982135
424481765
136134665
8018015
338275977
117202538
134289301
54340964
798095960
67882304
294010201
386625237
317261063
845425700
943236523
437200839
900901029
207491343
858629505
541481066
515771549
410408297
683647856
584015531
980428600
485254997
402030093
727262005
996908760
740353425
349074473
601409031
184861672
469817062
74471149
906836530
74627918
254751732
542497978
786873112
888508123
398273265
912053136
319541538
193652701
438132035
252890793
974323359
625244368
323370795
751792062
978909114
74589205
479246162
145757323
974346870
608578965
29577513
645844483
255167171
753773143
436169699
358593184
548815232
965040501
156975904
362558859
91573076
147193979
11594533
902499349
538396714
782313543
398903702
665619650
549309846
736324038
849258138
250608292
661447925
943399830
234535037
591751828
255941903
994839881
38066509
414611501
98171794
19311358
926474058
380942455
838530949
388002525
746708614
705911135
793748149
888354356
72323700
99768504
319442432
143084849
324580434
112126941
197114275
273556487
336438549
19727179
233325743
467670635
801269501
989838567
511712776
681051720
996595604
662405791
157751106
537718586
605649459
307219434
796277230
712426190
777348237
207110641
385920171
831468002
82188367
894366768
785803563
255065797
915138319
818565084
716235511
849491196
803277792
662163766
810790810
199296727
840572927
974505027
985646109
947826774
507936761
899662284
153779217
874143866
123896345
569736555
637124788
945218162
898238083
608507477
859215500
852167117
287623119
481798551
197605732
628802446
169236367
538409904
405960175
939930615
858783292
61417680
68113443
318395962
319515331
300883643
4549233
66801810
261210106
414489898
710629427
641487232
371880064
898668519
642334141
200152420
1433167
438660440
520139226
750363230
731174594
196263405
896624199
601758083
884549344
977808890
538475914
998156861
756933456
128707483
482502383
272897713
446382622
236665390
140171932
122030712
447484061
821261617
63056855
690654714
491845236
24005520
687738034
92168697
945409466
774921781
415824214
613546378
20618094
103211764
263837569
416213974
477046793
399797000
592700643
735687685
618689448
577551032
758460795
444247915
164213992
245814629
234975815
664617495
976777420
288679868
438662969
743124212
922513457
962138554
628395384
236084763
902249536
616230503
934043014
753505860
128712568
237962513
416792339
109338477
189439201
495777055
447592830
177638756
941896964
364657763
357898641
3424774
80735168
624843775
575107992
718334064
157349191
891833529
451444044
17776724
459699413
871909
82866924
136663834
790366932
648994193
722030488
789488587
494546706
804940596
94985054
706168054
929609108
362643510
398126383
209850456
375137766
493377251
440153564
914654921
837128255
809843256
624643716
426925891
804524222
419637740
572200346
866421745
628590690
790997643
566160661
102935857
832314602
111714787
352508067
227976576
947021491
347201710
516351688
433943571
258852363
236764055
279976732
625421917
630195636
335316107
225000778
732934429
239797337
23237131
65711273
581942933
481774526
466616345
678908498
385284851
655233177
313389952
700366561
616448835
702869524
847507215
868322917
740968736
162458111
84126608
193998779
95982609
237497126
962852165
288809591
47319343
407626612
409599575
1091899
304510602
681976982
757037041
551943465
899617996
483326881
592144811
475749620
604722844
533485521
631454376
948170972
194766121
733753532
187428657
527326330
528480895
75183152
985148502
521956613
915916996
671743365
527230469
544006582
810709029
650134693
234553830
532109677
871805314
933010509
705385371
616144430
183103965
615495550
174068044
705305068
394491682
436221784
476703941
7569540
424703410
192188747
853627358
657554620
994541064
713246965
326947771
132492525
73603143
383498284
770712493
656456765
332506582
407585727
587260700
602167568
453020656
74593550
356010787
585793256
75713570
649756321
356013702
531857918
692063335
358093595
883222536
437332218
311006457
324465890
691691454
357028788
169916813
325191494
293673578
34890226
374145971
487207273
705740203
551052719
708268849
886287464
996286456
267194943
67611234
737853043
894861987
368422082
508734480
491405587
63222731
597398892
939248441
19761392
400766952
508565726
182186584
409225987
831187612
78985517
4055007
215771457
777785065
316487816
950735738
761947008
872584166
877430791
710009846
133995616
110731454
484153157
705941543
602833445
448669375
784931818
355580865
606667726
99796370
578296607
193024162
361540071
463210748
534484595
767849261
935644108
868627096
864103308
273951240
692083775
931551239
763595228
397785434
72908229
106025027
539389334
539432488
710530105
706412456
237612566
916857620
869276217
524751268
690777223
46233795
499593399
654779099
957905035
471947344
249464767
564593036
355661840
97730240
740775522
383104071
565645514
103004778
237847061
446120809
440259783
445987794
111481033
801835269
802462433
229932501
77189351
452530680
218141986
4970452
261648408
674065787
575216995
250117189
764656649
348277991
572802601
453683569
642858341
611386704
395496358
586113351
317694658
110182188
241367426
154673713
933665918
112942077
288312973
991214131
344613640
471240613
77297365
42503573
523917623
267799578
443857454
696329537
481846807
442480383
24922487
168675204
959630024
816748608
598800639
486698623
68708048
365429599
280643117
631110530
538967057
778144099
570726483
769526140
615965355
22796510
786254431
167266429
267668812
3852752
533396038
772186046
421162178
196695322
926224679
98652296
705050929
723881165
66737792
207199677
368122250
886965360
411549500
57174726
13991031
681307126
78183789
226152689
487064181
794255617
897432943
922646996
187728591
331598705
368504743
939874622
116996605
550583871
670644766
2930837
335212491
122374995
330908010
334897710
109955548
250088304
453320063
240893557
928026569
5053491
845934169
888756304
191775102
502719102
271791992
904690402
75555305
29450510
944988831
379478375
477228077
573274775
21896810
34745733
667269230
293417322
613535521
680437364
547934206
300174832
488382639
886664933
485342326
445330340
874231863
34603629
19884583
475326910
476711737
238517282
414763089
32005142
3718600
876741547
776705122
683148239
224982253
942094435
282247112
538778862
779294417
938541456
434735463
887860402
96341341
336456212
351722736
111749117
228694219
502412048
235062082
373249155
614981125
861244501
41227856
785093749
23342559
623912782
679922946
338785292
860786863
42716539
313763276
689269818
356358041
465300536
674008333
365946210
541960852
236144514
65875946
627343440
943255012
763910698
25170223
183288906
547918284
942965101
872737595
973640945
362939515
783512203
53304007
946567739
826992792
850467188
453578129
332367602
660704477
928182463
540769326
657929464
270915137
294879754
906328183
60167744
130748575
231092417
288090075
848820374
805690911
91961346
973608989
159148853
799872534
323259415
109739914
624444044
276632299
412477046
762604685
262369239
644367431
640909435
560239735
962008674
785270527
277043874
237476849
138672965
317303979
561651433
396953950
668246743
640211125
6875280
844958747
171858516
571395522
343513169
326652498
256219644
544279636
113729398
120069305
154114116
780478136
495844673
604123726
909269323
951496732
713467841
523671420
38993956
164779141
230297295
951485401
683951977
473386322
119668950
515908508
530882674
741821104
750302321
405137533
935499511
984409965
550334553
736877200
35941327
66629784
849593044
289481063
777404427
592197411
475851070
427503824
149579875
100089417
866527370
546296514
521647307
70568947
222620383
829677610
377510830
518141328
411545640
953217278
485756227
459782208
490518175
134647580
497243350
426691818
959264656
900243820
773110532
696163191
176598057
191206822
204353764
170257823
894750413
59922389
48134247
523612526
415060554
734246755
377443502
833661563
678654667
86742190
513566444
113779703
445374475
598640959
744913378
259690362
100971475
751142242
82633472
731119736
105161107
106979531
553890847
677150166
468666831
255026693
670763302
521796705
553315750
903068569
990715779
616621036
275258086
738472139
829894135
313401746
523646591
799920401
170934168
406408359
704238368
348588675
213486011
563584177
798266703
700198790
324520653
295173640
184205702
529259021
122415758
600232562
900412319
188425880
34424414
893814010
881648978
544506060
305239991
435734777
935571767
373837696
937847814
578314418
801921103
108884255
812891451
195220167
227106558
159962353
628055241
811661825
612691167
560361480
964751233
662402854
574108628
338172090
900255215
495578940
148807620
107057645
901130294
672307356
133071084
444096676
341230351
488702941
784223366
659768518
387917661
378072688
801240832
712948767
936193604
862392418
17911858
599724617
263289068
465498038
720936853
593731108
476031066
518927816
462155852
506513917
532791627
247190966
21760421
573551867
54359001
194668298
898090911
740503556
170305045
263260312
971149790
649297356
701502240
95204778
834843753
908130312
543424741
469018043
25681137
983845265
308368438
389083216
987004148
992943510
745214367
521473656
906194202
270085722
602406177
940421648
945077798
332292995
122204336
892313142
632364362
852089975
419181071
946752151
94059499
185753837
492715047
31703364
760121352
538036965
668918041
109442489
422159255
184694696
681938788
363277462
847192008
952408773
696776491
203421748
106484932
952340175
766040812
166071729
453894748
649783517
903817069
739229640
132043780
567180911
695241398
410505739
961714231
181107293
334878432
224492521
817027747
253144122
134458233
457222115
778411005
776381646
504176022
76048715
332398252
726282945
412690332
310428681
164844767
705712290
806766510
73017820
247803508
173490433
58740609
374641278
361676438
873105972
290944271
609160608
130119675
891143622
739481133
786874028
439349142
197309636
296017756
350400251
349838878
653075601
238314148
566270330
805078562
127067396
755296707
789274615
60485640
275370203
255814555
937828981
203991152
500707819
521629881
388959315
535586467
201732130
906579810
855726081
83699345
171380507
604241733
842289725
586414731
178935916
911304442
913962292
796084369
589200908
356259362
729666911
856901095
874257284
673816441
473469286
186083704
173996759
978181561
985375959
744290307
348590603
416359702
682305229
690869655
772244658
490495684
623706797
979797870
718629909
163639561
63203169
210656800
853688674
21923952
175090563
31550995
763598075
917454404
194109884
306360189
170069525
488809562
302002957
92569745
248429459
331851403
911649928
593502844
646730820
235938147
29233667
532822223
379062433
89142283
545236323
702872686
165370707
919016797
24705134
394267416
74394593
346434177
521836582
638220312
430202489
165388700
890919620
226437310
376138975
142424075
706817783
576680875
442610881
225175398
637930655
445713295
693250186
572572688
990878359
23942557
325506173
96065887
279257008
238085344
551140904
817876334
657723698
833952530
108770639
9083847
715577508
757407596
716410100
473241271
211825284
252312311
321206427
54243271
887920218
311376033
678329429
716479260
334083207
598774373
921316838
259688465
545001832
780652116
115068880
93689841
886811005
678436476
499708930
701598743
603846152
461483164
808166062
217704399
648212609
990952590
44379821
530606246
831800183
289700788
792061488
797051479
986495050
566586516
302600441
894114233
608722236
437011991
802007670
197587472
124708475
332169971
66266574
796682946
863115791
49940913
63534381
560905269
539041852
79199548
359767090
288740648
113054389
41234063
854628468
5890493
251468784
133892107
111434964
606577789
458142645
124023526
223224168
60646580
543129008
868526357
884248717
774176406
713458207
435085516
106527953
291692245
907443101
703507526
873814616
864140706
297813124
889150880
551104713
440567263
440982046
411984175
115986199
90165175
261187749
963960244
79116249
657519640
764737489
55961673
765664536
372542520
328596706
815991722
123653675
495468480
981273405
436901153
229996291
382752977
206225295
926457579
437712620
555181355
621662481
204278982
357854091
247552626
636105712
46151229
749232055
922711150
332877115
82620909
466421164
486476083
830077382
149470951
613033905
356225138
693689463
170697113
650321678
624667944
378978748
80752431
337409693
578793707
805780947
453678110
47548190
317069399
323804362
884837334
237843780
918439898
328208778
123640422
699999448
869125340
398316982
215631111
996603399
34051590
614644645
263669730
873347502
814257271
823744493
751929342
810536802
768993763
498716926
849334991
467903590
491468181
18525977
778938241
453155547
350056962
910727181
766810361
752033836
996380492
184748268
847842672
878138381
834363942
995744311
357799458
278720994
825300701
559524728
644694098
416022586
467415260
166592770
47537859
539070593
981414308
618219111
305885267
577874837
626201953
997953376
325536439
372596648
402638885
238541098
91487547
110810636
270924730
588095555
587472197
116186701
895438786
469250332
679226620
682543062
812644567
887253504
938658974
316053640
458321698
112609606
842810382
613060661
805424292
584003071
951686555
233454434
541254449
329107278
450036516
438384586
907060054
871942569
817457784
366778268
714946048
760464359
75463278
657408051
704089980
937002939
138279486
3412697
34859283
687800169
658302127
702848510
321827305
236122889
150343913
943527008
49643940
359876503
587940465
252611409
111197204
153400083
546462782
154392554
340352425
173716920
278754164
826408084
36563842
620524968
739892893
704966136
620083156
880689414
786004351
270786845
274555934
331664741
369498691
177498794
512406493
854306007
323603767
185617682
276192804
505046829
868002262
275569867
959033414
490799080
190943670
851671301
143584648
172455598
71785825
171621309
303674632
968534205
861186626
453054666
909625956
634781781
143938019
81293909
649054118
725726083
122662479
934795825
939624635
34550951
709307550
368417324
959127525
153829308
198789538
180673406
415546185
598816262
687724652
264089169
851474113
979285081
325816711
33504219
295352500
382556990
209585158
609371324
300874433
313944607
539173128
931246154
160005034
214448622
675938384
727741382
600903034
708302572
259299089
823515024
925613315
216635038
87351840
795830132
493758283
610059933
382210752
368530591
184758875
556041108
379992287
637913973
188995909
462333193
904569869
781569241
786138346
901822856
216608517
888879975
377161355
293418592
42929614
468837643
972757497
636435164
900479559
484393588
985422643
30858355
482003484
468223379
347717500
292149277
643082791
511939790
345957368
725687311
410280061
645517082
257882724
856648249
590698647
912893040
942106248
458022818
319056831
325751972
597552796
455149096
821255791
992540221
827693287
533832362
175636053
622970731
21272662
773287633
447589188
926018262
684433714
168641274
602442919
26955330
942378923
337850867
270294567
32824203
439333696
516945871
229935801
502541207
569378036
766725072
736615193
10257014
400089092
392242443
37169700
74497300
428199992
321224535
918848687
711716655
236539255
548989246
704339356
702425868
993266146
873275693
646618481
464726243
654803091
710394150
475814003
199528197
857402869
716798857
811159059
465410693
483663358
811884349
867745070
483713699
468936168
81543431
865135557
826905100
841067104
805250138
518361545
66892253
626788722
727854884
445464813
588935482
976110558
666242800
705889822
17341106
545713131
580045662
82869854
241518032
994762515
803330503
939373559
568688636
731435824
55984177
234233778
795341736
824930019
796736679
577494092
517405817
532714253
795490870
426052230
795478390
92210731
199832217
990729328
726224560
658009542
771387197
302555793
566465584
270093922
407813279
239688037
726016216
103778272
155251189
616173243
727888588
979636575
990896399
645695397
835097163
314578249
303662185
107625541
536788838
919787137
843731661
615930301
159891278
765831811
179115623
393279051
850651178
779952437
292672373
175915931
772659107
757127361
486511059
368502377
733379617
228738066
562443455
37234748
215517423
437783277
119890032
944909653
999387220
699854794
142463075
248721833
377419815
374462616
553783896
632423408
369450829
662517122
906192823
551590877
145505660
194677734
672838755
450392012
330326739
864842974
977589934
151773891
319561948
804947671
291726922
954488622
892908323
845361052
636199619
701364111
980666482
847359504
61367539
419353178
974542711
903450627
429523759
939816794
943073569
976802372
261479332
810557833
901926946
237658550
638310332
235666577
705534534
615435203
635432649
315540166
463840508
256504607
522345533
100122982
707769199
767807825
879354068
711636486
706056685
895844677
380218615
666752808
351585781
630515115
280971618
315010868
392793516
362591772
605095844
334082273
615342105
810588300
632331046
102281726
943665506
628834191
214412961
534218398
443519750
197087775
48008626
598036069
763647239
74705076
188229357
273719503
461584332
845560665
585373146
642950119
262434606
373430389
958407897
534742148
658310327
353203448
684866485
258212312
633190383
184149842
201633681
874110105
159803926
553034136
350814897
242304127
179282083
727231181
205516934
601662628
501801735
725411157
254846840
473048390
471623170
41720031
426353093
73969915
16478112
315982124
158137681
733199421
996022130
989028432
446955584
479676182
780954422
72899153
670017285
813223692
548451510
816340663
313413039
687749910
760693738
186490045
76083547
756115958
888265366
509433466
619636543
290275108
728100467
760904898
660205714
685848382
200201274
898246855
226543570
731321747
303612731
36491660
802980131
150272986
204095343
247570794
580464438
801100638
7522480
256105647
166699877
679024216
675916263
962984194
329194239
972728950
542437139
65622548
844869757
868326794
365263148
940201181
8114591
893841237
531240929
149427705
903073663
40477370
646649890
601123046
906442372
388657534
815750263
236580753
580346843
559556705
463017549
888091477
666165671
117100663
592877260
191686119
243403587
456175378
934689266
586280742
938027921
169095999
73342018
155168584
207252680
290708780
188301764
245026796
948034133
365495786
393608594
223896815
871753044
483698602
863982629
166697305
719124135
58607125
54014367
860066573
921457655
897731995
63600530
590083307
341848576
485980418
434414395
691478550
666858465
959216846
144754233
944138558
124357982
437057546
168826395
767295128
402270418
537419145
573822264
820576233
986835498
365855348
972500727
411359795
997675
766064906
143077386
415758232
542869777
983412875
676133279
302917543
258489657
994157485
954311742
256682773
962346682
401008652
450131318
197068772
435980433
835167035
529760744
574695316
835045455
987109326
520022836
48712534
458498493
417656997
357046879
542369900
33158601
601419027
540450359
204171926
13511483
796536952
146410104
225648157
33327049
551908675
917812565
4215473
503072512
398707921
30786677
418000203
763704656
170816387
337523604
76263750
983452939
832562690
626735674
689090154
93987815
950547585
540265816
498877923
23403297
43514436
883349260
411465548
581461451
951159980
367693691
358639294
631346462
38998245
873635294
284560855
643398661
348882582
946265603
753174983
357794316
558718842
884157566
125254554
771423012
878725011
474372463
669823652
782383714
510243942
673550731
663222886
877857403
638421840
453581246
837711030
530551002
985146775
2145963
986869431
630421859
627826183
559551101
563718324
106804727
358303720
157264253
807808917
505369587
993917594
303231812
578913862
345299680
608339994
790624548
633802378
576612735
641632834
631240608
322458430
286244375
824623224
510625242
657170363
210688221
791175471
521301207
937733301
207931730
277580915
820778337
333823286
844390648
67346903
716210475
794457759
978408063
79078501
184027531
214396537
314759870
526263267
549073635
579540337
216459000
663614062
906076186
957429966
231926041
490088420
953812875
814076764
991767576
204882738
806825389
3129503
919591692
230259151
689504975
960990463
251910291
477554790
86773555
345495837
975526116
995226140
259886395
561691503
316973581
716546765
885317253
144453269
463809449
347780640
502181862
955815391
227750344
117237480
76072307
962317622
341562832
95832066
739730385
312851503
939395801
345870273
603801089
915633307
480607329
279636374
595408894
504621679
521176062
924674665
252022335
360191223
49717817
196436183
277480518
559707468
520409722
263906299
555348793
621068716
509615345
945515655
965209754
99495201
540411442
504585035
527850281
417335099
636198313
97898921
534796665
122500920
211410780
879680828
997017830
496188681
459875781
122758934
813312538
902736692
724438082
670171920
457706399
152675530
491692752
685363075
158953136
663323814
665857357
127221963
310839562
806571983
913348708
702817909
828264524
126766433
447846882
520322036
395465960
611775133
255484327
617247239
847357509
609185335
801465778
664363061
966884680
395720143
924052758
340305682
563504206
400141465
867012575
901900404
19083793
297490487
529091018
295878485
346943186
351700165
61252965
437966879
580230375
737810500
451098545
588698768
822985435
741229574
175251304
620207435
810710252
497471903
825500887
374916778
426216350
850911610
433609012
468743049
400414179
685354991
204386381
920031737
948139414
924940297
619251626
362149592
691763359
374023578
282907952
805064230
233830089
474120849
131702952
691782755
556874559
780618897
209403198
574351184
28911967
900342219
276496756
96993710
691417957
793518232
278924059
272324299
695209999
809861318
744829854
455956903
780077100
546866348
581701821
465028105
844873480
98859042
541027733
627988117
10497477
292677692
774861292
392698609
104791763
616522650
519116189
747789100
142007254
565376922
818591378
580750849
587353919
633018042
770520287
414329641
140720410
375077539
327865061
216886045
787080909
322842808
646984125
493223925
386858950
39096685
684555759
480266907
983222661
525770473
648826419
160363594
389528665
402351930
861631518
794159858
584633012
262717043
137357697
568938932
926026412
341609489
773744119
909739294
880906350
426646276
807326991
786568830
48399145
627023794
437828417
424122350
501408713
526198937
130890579
533719380
139404796
641641286
962113708
272069601
530285368
81291443
623245383
531476587
238657968
526974792
773175068
594478984
525768930
500799803
46522445
422212677
988657801
520439738
137121951
120609003
966450195
93552025
533714493
422658745
217635930
669512321
294712900
90173700
435820087
175673212
541440170
437790084
487409929
254920506
551825728
785520924
860140861
784058730
405640252
17170741
765095595
319917030
248017537
660113783
312613922
436121078
720561788
454695326
780620729
58249934
919182231
647728178
189696335
485029151
808957149
665778977
972374552
579472225
652747494
381394417
491447333
108611995
264549259
490241274
218805248
626885594
631001989
804819967
747535276
329696573
983351431
719767278
180342849
927850300
154099987
556574117
874538107
287884118
882044987
82912788
988161668
880289137
275538002
298673022
544242965
278417655
526700033
42348581
59464825
44797837
616383475
500284579
870857697
811793287
921525292
893932068
842322436
656794058
152341790
505329924
180656030
958784165
117160697
784586491
961519135
393999772
941597391
343599150
835704248
381443860
856368842
48575631
149646576
835447502
63279908
303272805
493577686
664218839
193005712
461540169
246340244
694712428
532348497
242305670
142082400
419001549
538697514
662338532
262177523
683632505
49756686
337524740
832951266
495987728
381827621
595341826
130803282
539573611
899260805
984711637
369187081
361946553
285726665
619765145
176112832
995691990
485101626
243436974
659058352
16264941
527378843
874056088
525735219
962109689
766567897
136299571
308528822
474177074
920057143
962379883
618301413
167025264
994757466
204635747
486394368
478664566
576851180
621180698
125806657
598446824
802920656
764165894
482503337
230968530
509808561
371529594
698295324
632814820
239431404
32025649
222599446
186165456
172833774
261361154
139737093
105956388
909184528
220168034
807978687
162319304
133177104
526817083
427843208
370543039
336092465
820933659
433879577
430457580
571723517
253752389
82046022
314947424
784378732
320557526
587524049
586533042
16332335
907041223
72157315
921645180
459276389
433853588
112355122
889651584
271226756
506290137
821095789
231660937
208566702
309606344
943979837
312545187
730957290
526417544
989322203
533376910
257967351
50424901
181971144
766603532
461700551
901337741
445908307
777744757
774927691
639517454
502089079
885579223
470203680
404354366
50624695
575329674
146855487
88972510
577531349
722046700
821270912
783282365
898388854
400174320
727168337
234813656
883391700
672818435
126706403
627170276
570473263
395969231
155020106
753452836
971175224
960234838
993893795
263085469
105353978
579045907
707705250
743366550
384971217
23785070
83210332
835636972
890910166
762742344
431840547
213232851
680609359
798678173
597903727
844587724
914892688
185657051
110004573
115056826
934878197
431051527
761760759
524240564
78619912
239504948
325340501
659721404
102967721
782682494
46443084
319036923
470960296
358567756
624026125
788963418
968131275
84842568
20691752
356402048
910348774
39003117
269434744
763433942
157391137
23094193
387496573
425305019
346563015
621132026
25877520
73639588
959379669
532823827
503121197
306937635
929143578
382632502
421644725
579145520
204059138
569471060
493379989
242686128
333880011
482410524
388735875
594429959
643926563
774925218
271068450
904996048
278268640
905281640
249326743
364817959
307443877
798751660
303426910
909528311
252512422
918996171
776841502
810751863
867892494
763707198
647135174
425206155
925238338
207190992
815604700
939634699
104500311
468137104
148381781
529548533
562678042
672412593
791828921
20656356
768852141
259366071
275600569
857206508
6532797
263060263
787262609
603032431
994415974
302546803
850856157
86218635
682007706
475245834
394225892
916363516
792361890
305862236
270146393
194131519
401779386
981216991
51959613
648151042
917493929
935577246
362650536
75647117
234635123
279052828
504476413
213064528
273000162
659180350
580710978
597429062
477120925
979137059
934947589
931455431
898505597
461427015
866688590
57219542
468522040
555925054
480348076
43573567
270159831
553619954
95287801
470684196
47682910
888795669
344240441
661977922
921833802
33666140
328091619
710228376
654865388
179984644
520931983
939157628
508448798
747343378
728281825
969092940
666130877
474044813
750575795
168398657
293993413
475715186
200253660
498021537
635629352
365102946
67938582
751502599
819604871
281647475
464864707
9162576
296149367
214777802
223365015
65816523
178657040
930338794
292402954
655984680
701806509
745362518
326338973
303261410
647853065
564928049
922339295
94908548
814466883
416143108
590712020
781726546
875443408
110843386
360879428
19365272
378161463
951262184
520170954
577498808
32712872
528765917
768696321
529472210
551644748
976093704
836265111
397706361
646941198
831897153
509736816
448005495
782179321
422362983
222632
949402400
624222821
775795526
498032669
640361798
635074246
266569265
230508973
183170136
251659003
583999207
361792529
141296823
658886118
308308894
76714837
493195990
553876891
976968685
8034426
546514034
268790845
116495338
573755897
997065519
857975529
667050319
885858310
472427421
449212819
973006291
695849124
68121365
646461291
893700956
949003671
993528566
181013125
167862258
181748925
632098113
790763084
928426702
888984060
595502483
975594274
738844229
856502069
842167000
541408503
831714777
992155960
317365743
713028617
132501640
114214461
454298527
579824080
842236066
178201387
703390685
410160422
197199574
228732924
628725988
396649962
440709955
174569707
513300470
784713441
83866065
492825917
618808053
190028336
8091028
989892706
164655409
600661649
555523261
61615012
350341349
381531135
685508067
544958447
541008845
833238705
709428622
29088465
743757971
194519174
933055075
561285813
943782622
189990730
708276905
316860013
940274544
464462418
466154919
848893681
930094328
666731441
755064232
16805520
277046328
869853682
615519642
531878844
425719498
137597508
115257695
857580310
80418278
987072763
44181696
11843847
644222799
919824279
165542510
607685089
100184810
930331827
582691030
141679840
404281446
363683774
491932184
95825175
520325284
843657089
916863754
94901342
683844497
450081143
190070299
181221960
242084551
480322332
581251304
96716151
697214440
861657954
566756376
166731733
515735391
682713040
436225463
228641203
179827893
448087314
845177416
635681808
510159545
364904587
59825651
769518114
370475823
557939830
801585239
389126019
913446104
715229082
158547312
297533045
601584589
24713813
809503455
496568055
151261970
491352339
669870072
443317758
79669005
79900525
437563764
997889847
33486519
758624089
757732794
494192848
260094455
379338913
467428312
279269779
320615788
425809921
226590535
697928937
416617817
623579523
765634587
147096164
320778814
643827087
886211020
364673733
830784855
351172277
455010668
244847719
696250406
309160151
841630682
916875785
168214063
763979304
114430972
188548053
714801543
148793163
921656421
912198189
913738439
885142745
508995646
243030194
568124895
590615779
507327598
729889620
176909670
988667476
292771426
454974757
667662435
83571979
9861824
633940407
305498003
338537381
252643611
179141455
937955041
768976281
965161145
266833600
816440847
962779546
699328831
743941122
693511865
417407202
127901532
8700562
5182236
333269109
194895314
912409204
174344652
256827101
106439270
43922019
98572242
960337178
785371600
898219231
792558249
431428770
121916190
606937033
383049581
943502215
92392107
345862034
588094069
33274417
739150134
128910014
885116932
729838602
343487466
32755607
629548180
665138590
889046458
563670571
199693882
798603878
996319704
679971103
364972180
944578811
521990909
901717622
711379108
130822808
101393315
235604937
437957799
27938229
953924590
591432595
406447992
433297336
61893264
665946313
976447190
685729269
231357494
356360036
334164053
215609408
225549992
481447653
747172108
660214909
184071432
857062828
99188892
275024258
772560217
379872077
882607979
523448781
441011379
949520622
895557314
154177494
923009259
378062395
802358142
32536792
554472000
65483287
928531066
73946832
635833112
816148457
903407863
917583718
127339490
820198599
638049293
100389089
636060661
389092698
932419246
420707951
406508663
119273832
591999337
385566811
830413271
735626299
875779681
453142862
395768104
484128987
905580834
440355653
229066228
409077108
925171715
401982314
822575822
539920053
358741663
62953326
351374721
634845838
194938814
129151723
578378897
728322062
159664364
78715662
713049733
373864801
374752817
702239581
723835750
475081713
823469164
514715086
844775562
186793671
331094667
568129992
684965810
51403629
583182756
141254441
978453239
637346537
528909805
250383292
577795979
932792284
470214100
948427415
585977919
231230451
532521386
808464484
251662162
246049639
868233691
915687525
925057129
115573936
614430873
785887603
766142200
894943599
30267448
230005725
67217664
311200012
862678592
327905343
674922145
666494779
175743387
135975504
52488057
347922959
166024875
408856276
734907461
478515912
640107786
156017316
21882201
79296592
955616020
589749619
588959085
928581334
713828118
888699920
838532600
374978130
573908277
142400366
844629227
953535997
577017668
847227645
677650549
212683546
505126369
813694683
873368809
415299973
246002909
897237679
195487524
916343738
310865055
124914019
165559032
718592834
288905100
958582339
678139991
48350378
904067601
703210816
736048254
991627657
7491554
631803755
312629842
834048712
974248488
456288408
174720281
992994629
251523775
142706318
461789073
395925400
888846918
477103369
830274607
905496786
74110882
146529697
462928936
326081782
761269817
876094777
852995422
559700846
905307429
288165345
856818344
519431763
707779764
266482106
50405027
122068322
59160599
225212154
136694347
799335234
66903443
620628199
841535109
498771155
337964491
348403606
297965122
477539528
424692703
88021541
616263197
28093706
975189071
520166340
395022475
518055699
474274701
839764365
800220631
770690812
605009985
641633689
277227789
574473194
433845576
738436494
184107095
345643631
674782956
816037695
780018263
5964568
815601958
264958498
428332423
898726172
550351675
384305249
213292603
46322976
175355698
827029939
343002809
644933441
981148691
767698670
219476565
12241308
11156369
825991236
886829431
760599813
549988953
912634337
258039375
624060180
509232699
595501743
98854993
651641355
799363521
513934145
675824535
382365343
741449315
435204103
306338801
167291642
452974796
344058749
459991580
82080562
661190972
758441052
514954718
165965642
932196808
30239590
710306686
538424118
483811260
989583390
209613828
634097142
913414260
286366984
771887955
213180379
858735540
237931802
362171581
855922394
266884876
934121840
69847355
533051529
216082536
10289725
314965575
209763662
7097164
129622648
60018008
788006605
860139181
701529746
428916594
559057160
316941151
668794361
499463636
487352139
67617625
900326976
463460493
924526110
371132042
677580268
636420075
532402727
751691634
212523135
92429406
49058793
739051268
386623332
448432590
670190370
425618568
640031729
995833484
964906750
385038493
622493700
501690088
842328520
808563332
600830215
846338160
106289092
416429730
330020360
48511144
540358518
9686553
912049367
873734000
144779683
609243139
575711050
446075089
705938133
444656406
391251429
571225209
730355051
940854150
22638470
565289282
156399790
281698821
423917713
962406088
704374404
589552116
261151967
716699477
297092165
41465665
840584546
284151826
221845685
698472874
585251957
465596847
865034601
964160267
95417907
636962399
428069648
961453901
301090284
293676943
795652340
752764133
182610295
339750573
600485884
203056042
241369404
699279273
79520943
743118140
808811736
379408255
33999113
943906070
441467388
157494531
757932599
741393522
558456619
414773206
482878709
778192131
896139190
370063385
652996924
616952402
722085269
386164624
147018660
989374066
247979837
103944708
621458488
942847886
807179631
208723111
154428765
487321721
284556937
698747105
606895972
102853589
979161120
932600334
761366928
733380387
982838372
276527010
737725681
933062232
519282039
132327532
561182155
785243776
197865536
650076474
461382168
560318367
716188868
497172270
996363837
33234990
695233524
621409643
377031718
543912500
143922934
72652634
926812878
827958301
934013798
657286435
551314381
141705575
0
164862655
647575315
472910207
552906400
472172651
433022057
454868884
892379199
586613370
789855247
886795994
734371263
900425875
138191615
557400314
645532599
340519130
57938775
972507066
731806476
45865792
474280520
431162978
797369149
370186200
147881654
267997182
921258626
895298983
672475371
797834356
866481431
967730646
332436745
636031170
880182800
27054044
143806875
728094606
301219049
643213891
94248978
933531790
875372633
646221467
767258412
614773874
464878299
322125534
754704652
590909402
852222227
17391944
395354759
617429269
958432862
917293680
812228772
714368397
475998390
653277038
802556942
557535985
320013310
115868175
886508148
510638315
539825846
707268283
697137665
497210272
852257378
29877552
511704930
277334545
98309296
427730742
177739851
174543509
150316869
7575391
633714709
160566875
857749316
395993094
871468434
896078834
480583515
795407071
54830711
421729954
547553602
588455753
357663365
533368732
868963220
896738270
46408030
893359192
389885799
871173042
268099591
507225480
784986554
687438892
594340368
735975470
171079226
70629176
679171207
106379591
255349475
256753640
31826074
674676420
790926794
522063361
527384616
40723063
736392406
892552971
419473675
99694397
163282287
703694900
61660338
363879244
723197144
627351526
136228694
743133487
702400070
680007692
916435330
350460049
311139450
360639959
465151971
282054565
166429273
42456864
72378707
964200455
268318237
655995047
822564678
970669201
739321221
494851053
234996642
978382318
146504908
932411591
908026215
130108904
182047987
422713646
668401556
557498018
827077073
379666273
570578921
902644206
827567982
768860089
884279135
675850947
348810170
27486538
85804128
106760480
585499910
667912209
34402993
233332958
648816837
3484173
890708365
469375432
940783483
402765591
788078343
448605984
522989446
132645717
709199637
663689458
36328488
628966766
217416014
862890878
306428304
411977943
352392638
315180141
776173673
237949711
939980713
347198297
231488038
389860440
352086749
487489386
9315068
835399841
311715827
863989477
546233992
986744818
84767226
324592467
573536655
619867591
727832606
436591545
164802890
737716268
515387152
948437589
775834789
542935120
195118934
496410752
590827778
876812332
12110576
903868048
935181827
447518123
566398438
223098481
638058019
274953650
226714887
208441853
16038840
53002014
316565046
132327512
284498
375446408
969622535
592000334
840579743
80329325
134092324
168917396
500097929
166385382
399674627
994663247
337957280
820296558
413060991
285938428
66883554
357982381
440326485
106276158
496200452
686964251
578864089
105625048
554340335
275291425
784398593
788617720
827828838
226176864
37563762
213785235
471269353
624329230
59458479
708701280
899884032
47012381
103654178
880614762
955591460
976544156
464805101
482895824
649669897
207185490
215650342
341890707
184299768
93531319
875144875
854541610
53063024
368140997
976101482
667945748
842748077
286831551
321788417
943590269
326011375
847810526
671467248
646980553
692980961
28516875
253527929
170517735
697009047
473974313
457051029
569273055
780613708
253663147
655849300
962904898
686286768
914206525
947437098
147769573
391584478
256429864
507834784
512233494
542670752
634729347
202356790
629173905
890618888
740254014
683594209
11862090
893724883
24485449
878125182
174867754
956107812
563402416
471043870
538468861
353692529
235988255
49964549
664456670
440633009
912206954
910926543
4447319
155118576
436553622
297824817
413437551
264341239
114181340
542709457
974200018
117589253
209729960
664932705
709602090
310507942
896691091
817657959
969850706
931903493
732178043
367607837
825524581
533442401
683414367
833149723
519803550
399572566
548137634
281803830
244427346
74483203
291412284
418977046
849355504
900686803
915395456
723551687
293395518
329915424
51314646
580037980
402238788
126944027
822508900
684319533
976958879
353012228
478813137
468558357
991318929
502363632
928404879
535827279
189257647
228079416
964865819
702209104
820165941
232806532
351893543
616629140
21917713
826511676
94819776
166354593
400442981
144340478
740376907
896541821
496680842
224508838
854678285
621035024
361245529
63472834
923170281
316343691
444602413
11481689
232317098
241329858
552812714
494720438
424973400
187517238
438036814
674906049
169734943
381048095
739973585
446990985
832924544
258473628
302603156
894510109
705965052
983936492
57426352
563542794
660340706
147669465
627482453
873558653
160562271
651046341
108438072
105303838
677980545
539444972
659267122
215944535
335274164
906837988
991431549
703052177
10397310
65427218
440617536
608163647
44924006
973828249
937511745
655909132
327119165
302407380
506378939
749981868
216218622
317641335
94782031
387448629
889012369
86321461
240931927
869708083
7306614
546898599
636902851
575250477
854200707
802826378
414495210
1530893
731700368
627355329
354604507
929322226
738508425
190981182
111619749
248074978
31197772
514462858
902317265
167224091
832793246
462136115
217226704
115144896
771611267
639203184
107109163
258624639
238738422
7449644
154747579
160104146
617852288
985160000
290359874
696749052
685283884
316580387
584818492
333274195
458175644
534700987
696574973
159727451
325628052
841732177
706248644
597819984
650705652
21913302
708616215
461498351
271555803
852914265
955749885
988657256
432382601
103554977
237088647
344949096
228078180
323857904
852840720
871443793
338812616
697105978
314947905
403417200
292929214
523609928
225379377
459767740
569005201
126912813
979756403
432576504
235181069
69447058
856867507
112191935
562125504
167871603
222219274
880223480
897316655
5005177
275373426
527622218
703544255
294098549
778713066
516066805
594503763
657341361
790296703
136004386
53151275
846138065
753128113
852297059
41494802
859422732
54614018
267218219
417535706
508943137
592946535
851184989
298917837
157916366
405395720
82737425
938999167
741623176
283592141
773568973
470948150
12661398
572679245
741617133
931225613
246543665
520892140
556604507
26545190
612295083
911456562
76956762
881486233
219314459
231345290
320809462
803458560
789241450
692735271
205112368
466718613
6971392
176099717
926930518
502733731
267558286
627656862
553650151
334763449
340272997
58623788
462225673
175545741
804412193
327971283
763099576
514641248
334695005
213379600
292072298
438187876
157503107
226398536
43236086
480750372
672364330
460792831
637019689
990837669
259679808
653768361
633784893
696250099
626558895
253198289
152945145
841660878
648820698
446787412
740024604
692758674
809644648
865713481
866148945
222646983
397795550
89106514
173824846
419171075
540382330
747884780
255409136
118255783
322583947
807048155
952775430
286795764
934873564
2787023
321382910
65524038
639590298
511927928
72474711
943914140
258597638
506505658
56138205
701744667
130136780
142364112
26746606
862005088
67926479
650631419
245317896
77068285
767316996
364467911
897672661
750752368
697943348
10812516
997415611
34233751
347012142
945554281
628637074
904606726
46783373
5763288
278437532
565769217
483580979
205443297
660157896
107729179
543752314
453077824
196210371
245431816
697517458
551393470
102303964
564478101
456254462
878857442
851525814
886200516
526667650
785651682
467882936
943270161
604947739
361188811
459849731
806626512
70496561
625960241
293167595
834088323
5550238
588123976
9007789
982714068
985397194
625442820
931668212
72712259
198630219
532473009
453769255
127696544
456952598
256175964
6797435
751981242
802845279
209852650
358164869
868050768
897413732
156219351
779164644
443584181
421237058
909226013
593001399
587681436
749427614
495653427
515223960
673353374
460978451
295853256
137908317
58903009
358577862
977422762
2178501
758046248
793639228
390779708
227404153
797397546
480753505
643390631
504703274
413081690
904415106
556787086
711641025
11313133
968796955
638964826
331560422
890712530
895661799
17745536
920465590
287914988
252186158
452080610
251937855
540627476
248088037
428518593
567067948
358619745
682686896
537084867
901538762
867474756
861625151
45234912
685783812
296396398
774014607
539176594
645369845
941181699
23365807
715166757
982016486
389091047
135710897
149913713
767433993
284354161
630204597
184380978
417199347
48232258
363422264
691453713
31142559
885866507
40641922
913150291
853022511
762655649
334930033
782430621
944574304
81244445
266803727
886698792
34061361
297195055
177810242
309756689
397085108
246419003
305116929
243796874
139532822
109420252
856401074
353929143
50679364
569227008
77960585
364153828
45513259
340428050
117090181
364740051
508134914
205367046
716233334
445287599
143669964
330046631
3967989
990536717
4520849
551872599
832902151
619050495
445026253
874124008
889714383
247178639
211031515
845365376
686570099
371716933
943663506
648744615
211791559
974477720
389833658
583338790
35972618
580097130
765603768
596922706
585844030
702812733
216683526
874033579
216787329
879031314
902151854
508684776
963703303
767676623
520993102
863638570
21998654
332026510
629215413
674508561
115726803
28326771
659828174
248664699
253555198
976552155
401658277
534922168
316243765
975699192
896203721
456381354
47529944
929406237
761736585
814720972
591109573
302228160
992401340
721703446
295642422
450633119
92909159
193785258
200886971
298636650
300318581
448169459
539532538
602113423
254550048
712187683
605913662
481869139
312875962
246639240
162480392
396225702
982374136
709913993
365572384
477691186
25467394
272428253
93294281
305848028
404567326
773324390
648146563
753983508
581793866
547037295
759914913
952586572
478860049
736714148
602726328
701587625
506071851
120586156
166229839
709685196
236949105
18266186
14654662
912367141
606692971
345083040
699811891
498140435
299197687
207021382
770549451
440836193
531052405
600337501
549611677
680972616
34207292
818121263
737374172
752436473
895420742
118465228
460626384
518688782
362897471
333102716
193113891
389390089
916633081
391861594
788425099
873527030
611506789
861925210
439944299
554733558
850460497
237243886
139901844
599096487
903063851
800605498
473229742
374373827
677168242
445733650
898213271
887398496
146667553
580400838
785319061
503389608
619642655
756015914
831106189
715127702
36275700
277214062
747873395
669381076
438385143
639074959
490735381
666739619
306844411
430994339
61862519
866896835
227907539
212046479
952421681
404666126
766058493
53262285
233216354
502794623
375337593
755382439
729612226
388536799
931038685
299535236
358939729
181039349
521370917
600302918
210508717
235319013
585502746
358692191
79631176
115421289
365601760
792697270
532868416
661797342
292279905
414370777
697935521
702063708
33310541
868237112
697424794
177027396
88188468
938517337
428841788
795663478
60323030
267006553
548477593
388106705
566813091
508922333
241156509
86577638
692785373
429368486
734347361
26053229
49617370
522348497
462262443
854327319
77570487
673872865
652040213
974505519
54146957
257913383
291521003
223207926
291464186
324187398
415588338
246544770
266215726
444211037
705821137
901305834
977215725
806267987
684527790
195354773
463222968
961509742
960496261
832936911
423372221
76470753
99080221
682796627
776009311
773131542
254978706
631715549
32954600
323820338
423990949
986964460
710078284
567980036
485090431
293339663
490327595
163650563
119439211
884351263
402750482
82791738
441170947
624259869
514982463
144668426
138465140
697534402
517064670
859299620
318919257
120205081
143393387
80725288
516435392
129648059
202943274
675035331
849741430
408853806
357738961
606176159
215158418
484269468
195221966
249208952
244023538
345550202
589338413
840128117
367427796
491677431
946324958
309420824
868450435
730470052
919580742
592715127
265227533
27213681
559958226
545559827
169454025
172220546
534847526
623047321
728419083
528507928
742505218
245799800
931311355
613556302
978690445
158233342
604872510
774736361
231079206
236547822
382567581
369682160
125716481
175904919
260411114
435961496
828087286
669531313
798860590
169531191
299335414
866732832
75159314
543979174
595390823
982770163
898149043
511454386
627721900
825816823
998332345
923956914
784051559
467987098
707511253
997822882
433124732
806985395
796017991
503025438
340132277
62498671
15859696
428146377
69910048
996902213
860480082
188380798
87523490
794038002
582244826
432858730
660988219
252867073
868803248
986470571
863246205
654268906
411878544
511858082
698191797
765933368
25959596
351083426
823399163
183764060
810386682
943842042
444734568
177354861
921509404
654969453
322985334
422970476
238049118
626004756
100665907
670218581
9209056
399657695
296309771
435171186
906155947
331329976
588386580
515665963
2654302
875040592
728375437
331390240
375419942
660646218
963761523
378482659
887282780
77466664
829871782
393580369
248027374
901529483
731278500
649540868
253702151
975341734
109536104
786513765
657947048
844923589
829830747
77281044
809057004
42081556
322124663
61602929
285405854
37143433
213031644
795849244
193226044
620595223
504988335
149723912
904080493
970737565
474362733
371088564
875168363
927941283
417638582
793645829
313386487
47991547
63038262
111204015
116477496
61661062
965646535
978248395
339310293
698193326
95947215
318979189
503357053
497117921
638704312
240574917
327925091
555998804
577082236
717868219
41462902
735972536
925052321
129684157
871733178
608658182
619798557
907775841
301381469
815810184
664940975
269604151
118042971
60583366
476037539
237126220
380465447
297265015
812590244
768201307
243237970
692072948
566710609
232187089
811386087
682238839
867092511
642104205
697041440
153997564
840499224
421159311
316983722
330999979
669522297
519794559
191839309
524143647
528211556
668326233
121475382
480095824
929439754
283561038
664760990
197870934
544533104
699087338
320846924
411818251
70535830
311965742
820893901
779291142
434314059
234279686
312606558
398768576
655675901
8500579
664858914
856173986
930546852
114429435
717793221
839470542
583545365
697256896
90389079
626892653
807031138
329183049
45997070
919443961
4085492
995093157
680499345
377886979
749734866
866564020
545986759
550813811
969125304
107520492
828066085
200383153
309991599
414013603
555719548
554258508
641488106
477923101
81582076
829671446
685064368
631068942
126039431
864982803
825888283
285978138
965941721
376786353
559314568
897564358
788105050
646755553
516053655
389579978
861773922
492658296
862248232
677816289
305697254
318175362
806617278
944632241
612251728
474708520
236009305
636621083
804083870
39092819
518717961
906948077
380363368
19821162
148402680
633592652
489219586
559417375
547375179
80558468
880715680
731661239
82575332
61362599
52013900
718297977
587810745
228384710
84918199
247023113
499008089
143773343
348189346
327048594
635763467
661269786
900964253
40573597
479919210
700337552
905920933
907402591
647668632
843721030
247535077
480043035
123910661
248878205
805039895
627786758
237583346
113686814
272287133
107498754
772473459
583087736
592253147
681736218
974103348
838739842
110651656
443940874
443066846
859386904
85711925
990349797
325206831
395544189
276381611
726530882
429512117
915752918
365401694
684893636
70197835
682123390
332231752
767435439
11682358
354716652
429845452
242957162
117639950
963177610
268360558
889911853
3049790
478270810
625522883
466553598
537860384
953959397
339627971
561347718
986576676
775557504
312014588
431429108
539593007
698349816
362243928
776942911
969106893
53340480
37864069
629647194
178732769
252647774
193186142
317064751
644544078
78699816
607973277
648510506
756753273
231848535
801852782
24961126
627447146
685550817
402352159
882341118
685125027
608050837
700215297
66998642
177425066
912465682
840725623
154475
874529452
568949033
105584079
942065451
337476705
657193271
714973994
641049617
232146701
656107969
39138842
277986843
278982035
984916493
299132998
611645090
580480282
52712765
374822866
26244427
522430098
891195110
273648882
860648011
483803955
774043720
795012140
875774546
660426866
510162361
941090782
52591963
30336233
983262846
110010064
525189691
73019113
985486004
892782312
300484859
12543244
273754206
269959190
267578968
617524372
587871044
793525753
513784192
982922392
316889909
331248188
433641266
714497871
75605726
393849804
424302872
546992600
533773741
367187370
551092066
434976138
155111564
649458349
837024338
14435154
267079599
780141751
929218135
698476737
664852707
452005645
285952224
23391165
35578582
675760627
67736752
490182683
514311893
178071542
654723598
547944120
272844692
227375563
445170097
391468677
997720900
868637969
237931148
245643996
652345195
261913191
546872963
896802103
246823935
89486854
880795161
192434877
177220924
431305378
14314231
682783055
335932472
496823482
824015016
15013036
669372662
284122278
533947514
968398846
381891380
856741303
498967431
71185034
519475953
207551863
101939761
667224145
569919608
769795813
978361841
283993110
280290570
142307707
591694530
451333175
286884955
413681483
61363860
449950026
70585000
924461098
326823506
956903632
675519224
517549929
609048836
290256103
634591742
431661328
264971989
36035852
826064331
310535125
460736902
799034651
705715162
21294703
97037689
969766547
817464994
341556561
798577034
578900295
380092353
839839304
932476465
689918611
738303721
753439127
189507904
51533503
954013605
938280912
68166063
442706563
740277175
462407594
793043551
649487895
146544098
1216779
380279222
127400916
771799032
93237325
159128989
994227478
565970844
474272069
126975443
376442568
917056438
72278861
474048699
635640019
606299785
968557892
626331027
31935479
332401572
55799215
799323469
376788234
83056161
631939123
412071021
967649673
479086642
848600018
989176575
622038753
141009534
141262970
431354205
577586407
492482423
83409669
643762555
353174963
671378955
324384146
362899477
796136071
789027795
105754607
659166816
873358238
413999707
504149010
221755134
351958646
508661694
264971627
507584070
792708972
444658107
67511369
823591234
925440541
256714123
159706187
699113678
467442363
948362554
196406101
317953990
486028389
581739066
385377625
884894288
997454580
422939514
812940689
43323241
493620066
530752026
941184472
706802467
997359610
288862174
706633024
999317201
979537600
732010516
207367909
390460053
180325711
80102543
583222701
769260717
6981153
532272093
980895660
200531990
887132437
471327947
730553818
525799375
465418545
132151151
810193517
599912885
920218810
616251069
668231293
29373374
88463196
121794761
962111260
552514203
957647942
179464638
332228844
231818562
845420708
886185431
725345366
136378746
865519288
46142898
870176629
83856210
332486713
258959265
184966483
767865413
643638459
965048552
500940042
14939766
160016298
726741414
751851158
875223767
560214606
553536006
48149480
661074036
669415832
314334863
408728932
734408943
608891912
46067597
661949585
996089807
973745841
230888364
691312335
860068782
71610843
726285980
87268740
351683940
298552804
263542457
264901880
445690886
135964471
682812569
796334944
48958482
903679909
142499611
359135869
933219890
705796696
69001968
710725736
22496472
23845664
782032386
941797699
362235936
73552097
397614529
331272164
86783652
270126331
347026068
936029865
623756359
164254928
933914486
375266505
589142848
887876714
216674209
642803437
195137754
176620505
177197962
587204484
630245916
445865192
505339043
708469963
456195392
639803006
539503562
275699548
562744907
489245877
607679682
305145315
272034156
622845028
367729722
17531427
230430174
606950508
269073110
378092920
383255646
619799493
330212169
692344027
411676201
98370639
569867352
259667507
525050780
73633218
667553129
74460859
503477962
413183890
700050618
819452865
542571487
478045481
493558540
822991541
132950695
813430216
651664049
766700200
541517020
682733893
777855902
990574727
57183723
315824764
262736969
91066533
468307359
461321333
938271290
255565865
965819142
539208197
292705384
516760750
245581824
982376514
235754811
241106815
393471586
456124505
631864639
224578171
196812200
718635062
9971903
738980991
829744939
915628495
974875981
915437783
526709720
569107766
161480864
337014127
703288380
957177385
311768321
352003793
902376974
394017845
353746481
896233370
408175907
674094892
942156038
573033001
933249502
457273951
405209454
739924870
379490722
292635063
826844817
373153712
220555918
599825563
995878002
409492603
893425941
812379057
141391618
603768825
600448536
46871346
975563523
390903620
989889848
842820175
173723248
478956751
278010799
469475378
845940719
471948735
789456327
964832230
445240018
634856572
281263038
731750056
399816563
49539168
981872859
647124092
140244791
205049329
542517717
396603344
469076875
378761748
897891811
179509485
669878677
858163172
950969908
154871777
445651116
424737993
856844787
143586870
187833981
887662938
717338589
168254534
927005313
61090495
420276073
724639320
476225452
509295352
713679346
563224710
366056557
153708312
343831748
680592774
525739791
910009010
259699093
567493890
804194379
549432883
290712423
560874353
978111839
740527427
485140427
920960795
847971058
276110866
536645717
571101670
683997781
422164312
711837963
291390278
292566749
987475393
155403388
241321401
458835127
114772082
800999762
13223109
556020366
267793911
158105454
880373507
246688864
908601772
427798448
690107511
184430695
99837738
242635399
265052900
10353666
904714861
894670865
351466638
808602511
358076036
603715295
456009743
276095655
543857738
792456666
12067770
409928761
127718645
259308508
356933534
533989912
42532389
528943095
358562680
783711962
155971466
148589754
438785824
668118052
477259730
370195745
575805185
91967099
265386003
745197800
12648705
720238713
71131816
845942787
812504885
45993152
536310693
488725339
569482935
436909598
630692629
200839179
445433926
359702941
831900694
459415621
431218243
204104164
89763707
780044463
199820564
636720711
373345544
94963683
845762000
909659685
634158467
583272711
168023252
758021650
799040202
482415294
97581180
464223396
427683293
278227379
261299722
569080952
236183888
854595573
654803522
946836040
106806549
666830956
705544162
440578301
156795061
145139
561415387
258662589
772485074
438786374
24254524
916469171
817469875
763849468
312996570
915892181
837896577
16052397
333825259
864297347
474152764
8431282
996687278
540929470
26033633
479365662
243400812
512432644
95927001
310143920
769966229
433633198
84423072
421418080
707546306
527084259
135451413
129621488
119931882
203367771
273644344
927809977
615896813
773213839
908793830
667686002
291569962
760349689
740407509
508585903
355803035
508410383
457333458
727172482
103774372
763055227
245040703
605159511
901590207
654288319
584524304
672350592
536886980
833447393
944208537
561457521
283611097
480548170
525856864
394780374
658412428
601702663
16496400
484202666
584211576
27392655
481583455
368538661
889190763
372175190
131705418
621146125
989366333
462753799
503786220
950813807
493674665
183133032
72962973
511202198
639569447
973647500
289195036
637765342
719477076
643131232
792280273
400023710
154599303
166811593
784906489
174239903
882993098
823209276
569975258
630057349
680799904
254894931
418542555
963201343
772968539
271503849
801964855
969876904
477788889
406735956
49375482
443792259
209805176
56322389
509349569
74239758
388252280
85894106
23242124
230426417
981634851
777322759
306780689
483225969
796096452
174919408
802910118
90564297
468354460
238193158
115938910
993156131
651440337
380274344
812444348
922654271
892264220
439413973
111067742
732101581
430569421
837637244
718579801
504863617
706970941
949323497
614053212
889554698
719290122
954239037
646168946
146845865
574800404
667188509
404728429
428388375
314292276
861757988
193290008
865162662
535181298
470265509
590310790
441517765
279347254
218348104
206806235
736656449
391226931
510327471
43461547
920089246
505740249
210278539
251013846
69083477
818228060
937317522
901673135
400115303
664791977
582643872
29453961
400269725
491324848
819803491
856569839
802830931
226646842
487462184
574883902
219040119
260889869
698233390
442633305
219793011
392835612
600037388
246672518
315720616
551522615
592947019
972551937
6846365
581408866
964750827
266973150
77859620
523536597
914724130
32603630
292154387
248626755
450873826
373265814
308794612
595203240
949698570
902677213
986734111
795202933
763764805
358952467
922318285
89092059
15008830
546390153
37139363
732601394
910572891
662881425
753754573
646176160
904965154
759692685
392139652
238310792
931416329
905298571
497067842
374228528
578229649
120095386
607002121
94080880
430718458
961943142
249039614
941529179
806011602
624121572
354384180
118183063
859547814
263356017
363945124
532317348
894776653
642212926
206341810
690108147
349338513
345627495
699575787
630325293
78609828
667468780
126280486
923802563
265542997
563499348
720369
693032304
460360387
952356174
228723755
951412996
533948578
687721855
3521837
654652482
96286625
107351039
968808757
274966549
195222398
537441470
276501468
607300931
401672876
611077186
96488819
635351478
397388380
610823466
839401762
828554025
988149512
156589076
234323093
718936679
78042223
321215412
848958910
127481659
21833824
254389036
416393517
160496951
118264215
724626794
52402975
985329887
166020177
186359000
689561405
539906078
792736621
600411633
855227127
272617166
178184358
822495259
478073230
860727781
855642398
697091227
562263648
474313897
759973330
491028680
721104432
483714688
891750648
74276776
458728467
272015699
420592880
848195233
458796526
436551548
74154256
650341582
66082199
843499809
67997426
486904914
164714388
652093994
270993441
95421707
855224766
674198250
120082622
67039867
903119772
863727601
839180065
423183566
27557035
543530372
307947145
524812648
654160676
249660293
293942572
403347842
29302475
559439103
618936305
589829555
782220274
929340578
47744853
484501264
826255524
119579636
997033765
869273618
525502511
40559217
10347914
194483699
682802299
347284098
891173993
188872076
586637466
831621179
74559216
644609211
308294072
171090969
210144004
252727718
996701622
261528092
296111812
432735556
943945018
97339763
865542346
126503163
349354650
36745212
204026467
267836785
589010579
170201665
243834146
897615441
515391305
302727572
637635945
689108775
995735858
739764527
795985485
892683307
321724955
60272944
11357707
505010879
983068774
190883612
352798613
189966012
200819187
591555997
928083481
417724615
657240233
372722494
786779651
425875467
856264859
373359884
542606485
485311754
48385096
790340446
229805261
204966390
869620984
206779972
753975523
148013376
314184438
192480809
376457914
90723573
436277891
265488401
992486630
601431643
148512646
787085147
760565652
39541968
663164018
986649495
531249635
727864542
631569088
1359212
988313001
470738680
805932459
864758264
260498439
246198351
810515961
158048701
560563149
827255862
799956960
711991312
103555121
918569825
839017520
151844951
255538299
418074940
38509635
614878808
284169744
954126585
249144386
992014213
258718195
977467213
569961485
406484019
880463529
323548974
97916044
378668510
529562155
344061649
598774029
206309273
849001949
494638045
159540600
589251988
875081977
108012535
261823880
684936993
338631857
743552899
29261981
614802551
363534637
553573586
891643384
370011185
839420633
161940549
830312023
348505589
685896866
280532740
76962556
48315398
943531971
986902283
309939044
399158951
982124388
963024855
520168426
448227976
269444638
641355209
651528770
519313182
76007895
593968195
390073029
58208163
931777147
790687264
302842341
644533103
122030939
395933104
512257768
446160555
106365647
975461240
33614790
650185968
614784441
876166408
421290198
154032632
263818007
406002293
906567473
927020546
637806409
964217282
350502243
274789906
106721134
953468790
24378386
617881838
465128289
991552131
239238191
277069924
584486431
484620733
191121706
12541349
427183946
795752676
896743421
792887210
231805091
687933504
928429051
580183709
843769248
245043271
574194229
596026007
76562843
854316635
434757412
393557191
821286909
418124938
535916949
76833792
426669761
841537488
679466644
164060478
447381413
655887846
100779756
566915812
2162698
234041533
735872155
911798807
475563171
329789255
591995208
891036401
341353034
282816274
692309244
805802992
333242426
920441312
963650994
728076711
963119128
839651598
891933248
510016510
548225370
878330257
134258001
709797528
521044333
656589972
93742981
552986191
93486200
837249908
672539932
336325758
437653757
358017358
614693173
934660133
816768658
483396443
189966897
335112398
467304122
904799029
31845346
750361301
573041526
160893981
395681174
160769431
703305637
179437217
902037672
51795256
471790242
267182787
763771442
957344424
869640852
629104153
207871600
238898967
165554444
538546643
315455828
946959198
300930091
709732435
271986402
689526961
805550188
972880113
253165716
266242125
45551233
771219923
98014722
899303944
82765788
951169375
31348078
535163854
203814777
373879834
928330574
802494318
235086688
882488236
304202605
806446871
818044551
592956669
868834481
727611964
106809500
888848911
262570796
596173051
344752853
642901564
25160136
971631940
797843001
451746507
478408902
539150930
34441849
440992459
695432642
506776022
95895336
359507412
733601041
445954088
358573773
535643805
588157052
815321978
19709363
127568358
972794421
150340750
454487351
574442346
866431915
734824046
192498013
347944325
651078127
649698908
111265601
884724463
941928057
13982248
457573984
105073983
202040475
627530285
184900906
405296853
819129611
87487784
740135479
305409583
388715014
656381537
275430637
832895912
922173476
692830333
611211914
286813642
670056238
328365863
470133702
517310405
858936121
544964421
424337370
559905946
510278242
735615022
591614832
250552736
462228212
92313619
289384721
606373898
188081467
541772350
261199199
48159455
419111345
441222694
642098270
32332550
127855001
97755821
861172664
211770490
738589789
905544104
164947498
886584970
530216542
423655491
125497615
546115715
978847290
130103088
313581421
119847733
626008606
991504966
64310667
304006205
315498544
173668005
14301356
12570361
33389614
370876858
218523344
257880897
875499634
424025636
106337637
696091866
1546912
144863536
361524016
730961526
321372683
200676193
735576072
73010626
197529425
274617275
721915738
665376824
346219814
140868197
864472861
657207948
323376417
52960716
493270388
921978529
814047951
981543126
705619545
645413397
923446838
793888893
697880371
299152885
262839252
34438244
226638030
380522670
144714133
907163612
833520765
53957396
192518935
450683436
542205289
707128208
287589945
566552031
444475886
952086654
217541998
443213120
903443596
65251163
455940945
275001911
653905873
209406455
620105039
922378094
499240221
761879129
99649569
986123413
815567443
350103692
811539178
428413195
624030140
504435960
962317395
108225669
329982835
897856167
489737431
821027227
95115914
368707832
463076646
74854427
165315148
363333509
320595988
235346957
858716283
467724300
444304248
628450515
852684158
55085260
729596640
104029103
128754191
840494132
319558098
43531819
967525018
74066523
526562173
526785993
98084747
805607685
730532242
418871804
375717034
52129072
569814209
86249313
686054512
199799123
527087828
826167483
870304857
94093400
397132148
425138725
576995631
556842720
932800059
347601412
477625415
495887520
955741429
842254573
467412037
301707667
567081988
311981842
200238286
135179437
374105507
311328379
720329373
966095995
236567889
175197521
672557850
244925158
778006462
245644477
246787480
72188470
374861714
821034946
921891713
219211435
977616653
266187347
440157330
525354572
576430420
669642925
631497441
220966344
193222608
665381101
550877952
210436945
589798566
221360291
674466391
999415270
29496412
262851421
280294546
401491186
754440261
600645554
389831370
917526333
680681208
930246310
113188103
816280012
324058696
943056555
554536639
692043294
140602862
786187729
67409932
762446627
827686025
203572951
931601529
346489603
574291169
488916521
784426661
662647280
795537885
905772368
984773530
896066314
827907422
50737254
159784710
383503289
758127727
652618013
365099226
722417019
693175109
383867229
88820921
458879973
841553175
577276408
547033075
331583437
632876482
580659232
534475576
501366617
907881583
544100664
534874321
634059657
241061942
323520866
503955236
82448792
767941975
350047265
966149551
667412535
881522517
624254954
811049275
439980797
734976852
539619025
129760060
879769589
711406240
972094221
109214871
656549004
961011398
271549696
176770966
648100082
947495474
615365366
528764702
864167893
5380299
351983691
275563225
127855073
924355926
329419806
854801498
816133146
231998881
894041522
701179493
126646197
573156710
167704848
333279551
271932240
104138247
25408238
7065031
814215939
716832192
443295020
829920102
438077544
616545579
682408718
843827409
997242915
284243097
660404557
319842247
881859215
33593551
96843116
723766570
5044776
373871766
660944148
64741185
153023846
698655069
696235550
649577540
335337704
44282716
374061340
681513351
108103485
452886014
174164673
380369905
823740517
255621363
151578036
799926953
144139502
462910765
944992531
347578394
61364443
209049270
358657446
625611377
799359359
527160593
630516151
369540480
208443767
186215842
542690708
884728571
580919935
688440801
492011975
824639482
578783935
394061793
923070877
623401409
707844747
116609297
962149614
780084226
723306229
355370863
270298139
832736019
426112440
445471389
500653579
943204634
117907507
57102913
245946215
549909929
941422887
401943437
488301244
340590747
304405067
14401208
158427098
177502219
563542200
240422918
361073129
507269213
395120898
564982815
151508821
713504770
218874068
18527979
870449577
470496258
970943797
909204085
935015992
365163732
385056748
62735290
614962124
302879744
935929201
118532174
521893420
855222205
96188118
55088892
402197663
438427396
964641404
561975102
267004214
755659110
560806027
537722926
154672886
102192748
148073807
966028673
940212605
249146693
405975954
394477562
36991688
407190602
684891547
51490554
151631618
622775437
541394053
337462110
127912309
742193369
301486478
595964102
492222775
706974346
565355082
837249403
14242356
545397674
729846189
968234752
180526532
768891868
258366647
224498084
89641249
836138064
491261161
96859816
501793693
586918448
808734718
900266123
479893626
60832345
18022376
435923631
860716261
478328913
117652703
267816262
389991162
877360866
523565047
609589737
201509559
539182475
643750191
904002381
637051362
350145656
808592760
167955033
842054186
482834296
145745423
317837539
649237740
407819810
969346008
717873640
307139536
832194120
16145376
629231660
819367270
356729739
596421952
807767733
195900986
596124916
294784444
484178271
102294353
204475592
130748326
825727637
109554043
427870074
498415973
592712623
679497960
258782787
872231775
487651061
218904334
924934640
500230464
20114788
952238378
527128898
359842699
686047645
383125761
783484394
520605534
191375645
782888250
998547993
353716417
401199905
243075150
250976375
349550759
468196852
59420030
275743143
787995557
676964545
487979118
497291829
682715580
551616590
833724844
372962493
581725959
124101089
845221281
559780589
13391437
605820247
369615099
527262594
23573081
976336372
719606990
190520416
172618058
522608492
982676899
993020847
83173379
284093433
504331614
297766466
820966843
445737028
924465548
736231874
648450783
772519065
675639065
688055117
716395841
792260691
371473384
190585795
775514764
430634827
996603335
209119624
960287136
856036525
804794420
731127162
598155763
419160593
74841514
362739482
317369669
847938347
928751434
218193702
60135360
362538273
820851038
96788166
832205232
975971180
484172812
451304784
851342617
314893288
38634549
447612123
722371278
745297026
629351166
544064407
804145887
257918825
624528075
608368806
781585668
445856212
67530290
379412030
662352551
844867043
288794238
727876709
936812832
175414190
993097082
981334016
954146529
484553621
693114246
766553967
814561148
449560582
679450975
322572271
626410706
547094475
305284363
647640230
268858747
861669300
727299687
608013060
24757498
604906976
916632089
674472707
145708926
80114881
721174086
872614966
656993829
61563803
963027798
62731008
599364366
261471022
933375305
489306753
683271382
316430949
926098118
881308859
290262296
814738801
839190155
135944549
822722596
613068549
670036540
30485457
764145534
624848175
363558727
131733196
117414269
653202233
136001885
110515054
824016932
92385312
278026105
985741126
584682012
429949834
51798659
977935237
453962667
778054921
488551771
60540257
540089860
262366557
629485695
282323304
324922798
98188080
446129930
782940090
595724135
855281690
965312453
835490872
20464260
354124270
736497160
515966911
968936965
720561856
847070211
16981524
794163491
41251027
498093913
877384042
618185189
612985232
404411158
65760581
333745494
720068624
588177133
911976450
997266638
681136142
560636138
753210922
577542642
834095578
327319625
514388322
293894975
557894637
353502602
541472118
331866831
183995543
136120664
814957611
679752124
512547557
61143457
600217762
586289710
495589498
858034333
419372658
42968568
258889641
561766404
160657525
217748392
682109898
436816642
936672559
909430993
716884033
480319788
221941476
108866370
663567071
29735162
888390631
618147551
954392310
839473190
702129596
76605064
109453450
169644929
407546584
697944632
517045416
755596637
23402005
764106440
231204674
681431097
990264790
105222893
946377077
350805713
288733137
304923001
998219261
366941080
610355415
494741844
176740484
300421251
274606668
990437140
588882373
364442311
646082907
293427056
859676064
115584704
971120126
780486209
194348427
677743560
652924310
826210644
995695130
467726370
757601317
397526891
729901894
611411616
30476373
58937680
71141965
806914387
803356922
670420978
574771716
800878731
805275887
73876568
92439152
589917385
793666094
773884476
197389080
868068959
728367890
689847382
166379059
445013735
838250357
964716368
435559778
21435093
58395590
600363676
126532581
803057630
67512855
371917258
604398467
684247426
31036134
130724525
756419186
376705179
546617361
815244948
862115940
564549466
438166256
144007492
328656950
641110874
380721789
282923725
909209997
594435969
26823812
886729225
902445911
359435159
371505107
662008034
450734900
815136898
855967548
657114702
775226413
331645608
358975054
484739218
90777499
448072951
199345427
186338393
802241299
205784334
62646980
228054936
430025491
911952615
219543594
512651538
949926629
569076269
563870216
537746041
860410423
912632014
526894657
330744863
616253298
783943597
659023557
831271576
948348288
417604866
606991048
335785625
220122009
138913271
949552738
229383112
810173055
452373562
924491029
768131698
949841095
502211510
83618881
418368344
89555953
260863770
726912787
499881506
486454226
621018427
900989036
505880312
23035942
41651532
837607632
523094065
206619229
914597239
627107056
609456913
636290683
687840716
64679820
911975773
544953941
809739000
341924246
161996646
946734400
191766986
916020484
195757577
371332303
603313700
213559212
492658549
706432900
234307147
343000433
440744392
347744698
241157040
559437034
103774038
209724137
287492056
219608429
220771876
511919907
949275355
509166400
210470500
767625735
320432533
336075096
796207095
919608969
153893909
126333058
970536941
958153735
897858316
203155282
66095209
36413384
557447992
311998105
195497718
478056488
852326083
716767049
738327292
505701183
293322742
516053044
177201515
615765197
203086910
608786730
454845869
123330047
661515385
26171559
51195546
770842762
935221526
830688866
263722600
265952812
553817925
127061918
383277392
818193319
171588100
571466477
885698579
978081349
28055997
585571395
591336973
434424772
375456560
864733611
270412307
85220382
34825655
789203759
756023042
553208013
922975893
799929135
346252665
259799005
591059624
32169942
986094945
648372440
508076208
544535843
650966262
830205741
44934113
157643146
710620157
189786504
938244858
487107618
637263145
541821369
733862079
226006663
150038049
779890924
900006187
508891979
850477322
286284900
447249972
395182701
582445023
8057325
631643005
274528852
218836908
492394441
645182495
106758961
397843114
848905821
172416808
945588069
492507115
700399649
971679929
924943716
855159289
354154860
315226156
67964257
302826715
438271501
906837159
63182144
660505720
270561314
627056436
47110381
86758306
641676384
273049783
19019787
176916405
747526468
293096216
20981432
137758501
81822896
988129364
649148170
44954542
649497917
414710932
623625802
760965130
968191029
29659856
858641182
401186013
585746418
943033589
860407072
143044232
963047238
224220565
574017077
788523034
356293547
969832820
670715602
186301771
710538910
905683368
294566212
450647990
366547894
625733743
846902308
637144638
655391225
475450116
851517003
313005805
145262770
466192720
401343260
639451510
621715784
271853113
421374212
163075828
320225990
258798774
790209813
842572059
731069475
220533308
293528961
779747069
923694462
838285555
741577284
414300707
347273236
953138895
224469508
75824001
973805435
524499224
23293053
795753991
66456782
130808278
145809025
155735158
375597799
818085827
984239022
763722333
22156667
865358377
328398199
262280386
840842535
474894635
366921376
431291397
924340825
443182028
807227661
517114118
657603811
596152844
560465893
498959499
530605217
594708715
536707663
627446019
225551446
730768957
464352381
300930352
976870198
561617923
409175960
704298896
177673375
646989607
323609819
388689889
432757689
275367474
78398620
93471400
960817249
659814314
399691191
207504269
842564261
874941025
458707741
946844075
534314467
947023086
634093809
215120037
867833883
781798562
37444456
65861696
707629912
656835360
66235495
723169877
359731821
774445897
676068923
391985377
663775822
211196650
627675025
114880787
813279045
710358711
27125868
240100678
748082950
789195594
793909532
931942061
783294867
941931564
718052155
577439039
292117793
668251229
912618448
788615657
121432060
775552398
845863491
424003127
740717299
249547789
514502139
940457493
640035694
845878781
172937164
201960841
239601724
249112856
421770550
301415589
840005395
828941822
873478442
252054630
869834387
442624907
564700923
831635975
70494315
157040785
572261476
416250233
20412464
531182157
62813854
464432213
798308223
507109750
177938302
842292825
435383833
405998358
703711150
846935168
565060794
646193781
892084442
56649954
149527248
750499030
297517111
253019876
811352072
368447890
83732726
973346873
756449057
819089628
554859866
259168841
516660744
136116825
588784740
369919949
60991557
679310050
346146690
946489758
131205254
157798136
347182887
113648550
906730364
669847230
483428555
647197968
596408275
234543176
507919035
514916278
977379065
287037197
771493873
626543791
892794633
886017933
810870380
232126262
55174525
512301265
573518547
106967547
202185217
664233280
832628581
165200011
172181126
424449878
180454863
649542058
227137050
265086958
21337268
695227396
589702359
899638494
193046778
723595910
664925424
754377858
127187228
710987630
831659683
239638604
17893698
441499136
912304743
305054877
198418326
531335619
253378257
566450526
158047617
304771035
541718847
763630018
785321859
711368569
440995402
921095722
921161690
528653917
175160920
891514417
467337749
958289974
557969379
832896815
77551925
876934532
329980881
728929087
693536257
408633394
594005239
621620792
359327623
869566200
583675334
805894331
979078720
638199043
778470387
469852303
914086909
725074252
52111648
978680398
424806510
295038210
528188722
756275911
534331078
749408448
907245997
607994714
122956359
196899705
379958322
919809741
325958257
395928169
991467123
584553845
5169254
342181619
755986329
669841800
263100380
112310760
372881176
95049146
238229344
350024694
225609436
649209788
756690532
949443124
360219144
92098700
179194417
766211405
507681312
123976751
728052656
554049555
460620230
688270305
538601097
328081907
95880381
34520299
239483674
592210141
101286644
345341612
289890625
530387549
826646604
797367875
696446914
799502972
275784104
42324460
428626541
941670438
676877090
424305516
402677129
407239900
923086834
543182088
931914697
751904405
988937143
362361427
915041078
289384933
732332768
741189494
691915053
894993307
41451971
729473297
946162879
549193086
588359543
316643327
89737049
848957340
633798432
700283192
804309806
493452438
520951887
279975045
330930176
345999597
777895057
860870003
91094544
764897091
607208232
869684458
375773615
936658490
784066046
199741483
123483403
815581268
960240233
852094596
34987740
759737810
496849366
666849315
549442651
840824290
800048001
867651297
520759694
607354596
632832808
221660622
840863809
870136447
864812406
119535482
908857232
772505051
506366058
16834592
426818380
24023928
685692128
316309356
674099090
381616828
349256301
158913313
364948664
454853310
71465731
405966945
405080625
385940488
255822352
183420774
484291214
864920519
871005148
189659504
613062062
598453562
993571111
808708187
761855982
69928486
608195649
568060565
759592208
598473684
685387336
765402626
120407986
298458212
807876618
9815714
349049421
714760981
830260288
739601785
805142162
761087925
259345277
31384374
952166152
466665188
536696309
837723004
370453217
529042394
900967617
731518405
456123823
758077620
14910490
364643594
570287918
703842591
579953858
806593375
602082900
721568568
989452315
126090668
768791589
774442125
845821020
859955749
720132881
617399643
469246151
735561361
988507464
820584443
178920629
957410843
895302749
647806210
606461509
182198858
180051117
572529716
841689160
337143047
589673351
514952342
213671773
521774573
480536631
858027605
43472883
774607840
980095692
139366379
567344142
364449614
453959239
206248803
802548448
940081585
966417650
970203686
799871251
186414031
138980385
818382570
107712811
744125274
232296702
482735355
517276386
139707465
353150017
323506613
912093981
699655814
571781825
834988583
754212623
318549667
698451595
439585911
652990038
703605630
824620015
161201649
723712438
745940377
750850225
353962080
384085320
869172084
627653941
615715013
633466506
828746204
1086927
732826153
139294192
436155714
582748934
967594892
609093703
816595307
820423675
589820967
353679975
46383100
655973049
740273108
288743194
791327052
720788504
839919421
508955943
545937457
607198741
692103425
646530775
688675318
379538905
609479782
365574179
832584101
391279231
641180967
244958955
85708309
410934522
927302263
203938576
241670420
509888806
353096728
632055594
555667244
539306732
188188207
637325290
209777712
207176532
73270539
221396753
440549106
328350256
943602919
988141362
971066096
461513927
571853338
402434737
421656066
357904774
766116202
536944837
29739510
760038055
507100311
352854801
262169428
125570236
690547150
408563996
383816303
412191744
692633906
636484805
472806962
640018882
30468075
633378575
479845804
337675102
453629575
180367757
484665788
639664973
404985968
690771561
32217504
65635959
153790612
685131027
976208371
204063982
423692077
416999898
179854140
31861865
750798374
543997676
671446831
753778561
267979895
40296985
985669965
911719272
487658710
662590224
585710692
374998985
943895625
603042056
595199703
925764377
900494155
319969929
723154368
749803005
760475695
588207276
162603476
382982566
707139794
558573487
777037301
53314874
662193327
885786501
49622650
554717603
302032764
272238373
783902842
232366289
78388738
620401431
449382129
462047564
124662663
718519962
22564561
665575245
68630234
21406852
93679613
907758672
8919298
431116138
547078192
209284763
516693529
67092437
118924338
268954044
899591225
114282154
360634594
814556432
585534786
890010354
584824815
934140644
419854555
791965735
662482281
791055348
817372871
145221355
440062490
96970390
955218785
964651829
791687295
954717643
188294379
908020340
257088392
720942212
347971880
125574255
932293204
330344362
618237675
249975887
681271286
527113787
535010254
470796837
184339072
168643979
563048031
462013561
848591313
884018930
944399890
242885466
546789571
849055029
870654730
933651691
409802149
629632425
871757220
423830293
52967965
405148769
604417381
307374217
984403641
562135562
807462071
733427015
830773912
442854358
887435799
2856911
369647822
270157910
756093534
122293254
11237939
78338411
689534984
905482604
679220362
406084991
983842136
508776316
541495075
559448404
174885260
722277776
675713812
836344916
44740972
42820710
251933412
703889561
816532862
965560582
772250189
549964202
98407082
502903622
869148720
756922191
862340054
995101857
294284237
351830240
839278252
740790151
115124990
265193169
255608406
587602949
135464305
851967851
776882353
180739382
385366320
18703289
238643750
846318273
442398372
704463170
440849543
350453265
928222351
764194865
166198761
326105003
778755969
978249085
675787769
331284540
920283417
356491019
760653873
779428645
671173005
654070655
779477373
345863237
462754783
965587982
568337560
117561410
285063429
327945691
225578747
632071426
778420619
862581543
545002893
202773899
591104057
412539349
902007346
990287912
894159041
88709542
824103585
938726654
183402077
146458674
927541877
910767558
919939291
840762528
554528313
493651350
971741499
680408644
691991412
662265621
909673846
28012404
880388076
875594038
835966698
58686461
31258832
645076380
185576325
506761980
334479319
989708571
409041388
991547741
178681595
189069422
50736093
606880503
980377063
467310967
843353512
890788876
324325725
551111079
44156774
219981839
598128611
120770544
128754302
308929956
246310483
270596365
254131955
114539427
791553329
330947880
120714937
903129286
180314779
869092161
83912117
569904216
347023877
548833089
148139618
872415477
146089662
580715269
297254694
609720141
300963369
481758519
447289178
523611380
732717556
362944485
54998233
696919330
496419762
319316750
340878779
915347860
853118901
6643761
571579538
160806694
66679306
347087392
13608015
685353485
358113249
301279573
860602729
719944281
662966576
484647351
932296439
374122999
338895222
683198262
900423357
12481496
977620237
950497594
141499961
749924437
748756079
263619207
790868702
719979341
993976148
130522815
20048567
332104816
843626875
289072016
959265242
58892422
172666482
631513312
765254719
697237578
384426224
624109283
284034293
629711198
260405215
241585486
672118719
288777441
524277471
785324474
228116961
532547345
946812764
530984205
386732095
587181656
181270702
516477788
568396811
161813151
476874370
577909732
740830535
654321410
464213311
370179362
253986777
621552759
593052784
495655343
753277268
764968747
420431930
877658876
155609585
139882101
56362928
659265128
983551296
341172076
462042643
366791105
623378048
823292038
44772250
174498354
578701413
840076424
813241080
567528079
981156783
894832874
942730129
807770573
61756514
717093706
423505296
582159671
200401765
736449657
345262468
11140723
251465377
645799461
952492318
261204254
599918690
69175547
459563133
397342001
522963465
616162861
24530488
332774169
193151535
991290680
250747910
383777189
617184126
90173598
27715824
100634109
77367009
310730172
271736658
611397998
730096735
814588459
98326197
198172335
412118024
411080095
575774732
691135783
763611916
653370424
490069438
783390207
414761158
603175065
654008984
468674379
577188935
685504574
633038364
723812411
542435937
28812767
604457395
56831662
544797310
531481030
376480344
336460820
798905570
824386073
578104031
307211109
23961905
436207842
284470313
376297518
762720958
817762045
603759960
918739492
671611321
717577874
960320653
822018728
633485317
523743837
786911323
808369706
338688954
497161072
141870746
723239656
637674611
98954791
77503852
250437431
677394102
148254141
252099445
879432477
836934545
179937734
250111821
660163866
215324841
861049918
648893791
198580138
388841099
400872404
108555889
171255236
270383285
164441230
666909705
701915239
389996299
846390412
781072851
901286298
883853430
850582436
92534746
487461046
648123782
229594602
637477958
457180407
628544425
632191821
48563191
270953535
678056523
477750275
697870531
780666962
119772790
496190913
237630771
497212852
415037518
381477553
37659098
705875678
656352070
993591465
176365160
208740248
686175406
612596574
115446987
858541812
149141368
777262996
543372598
454372781
452043592
231270626
820112999
747798815
211794065
839168490
80592634
25270165
585159495
296549461
432171840
876532785
798194967
790533622
110514368
83930204
351530064
480041957
259145501
840489007
573375187
145098417
938039758
292380695
858977487
633807058
434960569
794846493
994556431
260393265
34673640
584101409
610770860
946649594
368464532
920731636
477965122
493211218
868445411
471187447
652404070
887285839
896846982
803376579
905627652
155874995
878901514
706751139
279194510
482283131
269984840
498902925
629955392
807868004
732231466
800647154
420408456
742041141
583170013
658890100
993535061
762516185
143321380
770485543
377353557
187688838
473378788
974932018
42332193
161029337
148779237
149457628
968734914
749471446
793726427
874149532
915337442
797048052
953959017
222796984
293624887
787506392
308069046
699562862
340882989
66660495
417964576
86823408
910395807
59942257
735445965
581679341
207899195
752901544
736279628
865337945
442664621
913744073
123248176
504900625
456596168
30147385
151797230
197271528
432270584
384658252
18127202
680733987
509201660
313175004
260739741
998085726
120462104
891940984
450252942
206544718
656081661
139105873
329030545
868694715
71348756
713727131
966744637
661176456
506843099
287563052
204069016
829783771
543589440
98093711
93645424
610029417
974153911
362620581
344506348
920409783
887880672
903912132
916053135
141554701
797488824
865189067
819186187
338892057
583883911
263254278
494818502
585301698
64818301
136198083
715561389
676501517
590272407
898839521
901535434
79550008
196867470
297216537
682130820
191810658
676604596
478601632
447548563
180656979
959138114
301582146
898523598
244269578
47577215
995344804
472496385
237125143
247793462
213150371
695748348
540979839
108225380
360191698
19376810
287767619
853596507
617243614
866445304
813310509
504648614
669790060
518495237
98347001
923189545
905610102
840419420
203421423
549099444
718001178
171147611
38044459
998525952
904422800
143902829
391193518
871717134
676659652
303600463
604395339
64881803
272956731
490710635
803440162
11848318
782382925
175912193
85918979
51781040
525982210
320716111
342317207
194906070
661001172
345469081
892044439
724708422
466311037
418488382
44013016
221673482
333829675
728494910
730932199
467160846
730876942
239693981
584906645
511091524
629803754
972433525
824013740
999179908
169011630
239482250
533541111
639726490
849561192
243837735
998389759
329067277
186333767
972044125
947960849
104244629
79749871
902361096
163519546
991068601
932066232
518004809
822644214
124357544
349799283
471122169
272804984
59816440
315598929
5546841
805561512
284708660
822792862
311847877
651731275
112717752
282186794
976075442
587571881
38547460
77233797
190869591
876563741
501602647
413661880
464901723
164826709
944157842
772052032
901427885
338156434
721986315
55377780
161334661
477198457
804155199
316737377
610778233
873994071
47462151
639169597
346936621
533191136
485804928
891687866
868913349
513229698
793862246
663528396
982482601
414447801
718528739
564677432
634429724
712803849
922289175
710241984
180990517
906816888
424715079
54484841
578270979
871465251
621564051
61681034
179672153
295894509
700438558
39269593
321973296
932682709
493748708
296063324
912767358
669857891
152404315
766193026
372194069
601958269
204982581
256793962
764810634
752911286
793980794
641972022
307845809
994823467
68967747
134481646
741418582
46145358
965172054
818111811
750469218
914950156
708245458
786138676
669660201
609201786
117053320
282689978
730097783
866743784
702663754
676796965
678892012
554245381
623141211
391803800
261147336
51510779
147027293
900383570
404575859
713519489
677978169
884173220
138491033
437622480
635250140
222779131
603060703
894222955
155587202
657085271
382423015
63830771
821631362
274003340
859938560
371631486
802279406
836903879
774241448
320199429
291341096
550042850
479685039
877533088
295345108
863358055
955380407
216843188
530195215
274142524
539210963
505374649
806243339
198836921
794319581
70846965
837553715
234364206
980891725
404121916
611992952
91797696
917650552
538004735
117186207
977353847
800131945
997450040
725027195
785915717
9403353
769512307
103525456
251204961
285171078
898726132
807836775
258247456
678308024
805819399
25812007
691382237
677827294
297450
415919063
746307572
157142728
968918986
995202217
529223833
706025057
403885013
978706308
321831802
919281207
937969035
763596256
229519982
922435675
786306226
206463626
218458687
657711812
711612583
64483150
601977228
428467869
719548558
259923525
857683678
314112287
102231178
261956784
242725592
489511115
772286084
588975864
31441035
552664240
90456425
212768028
881120186
837252107
937669831
149045
456558731
1813154
316450964
212320464
688478045
956017936
681848277
162931564
477798637
127008006
318594263
310415960
696991360
475484092
213620016
440330707
763203473
459441221
750679769
847508512
436256176
646441560
383283951
652456348
864124916
330204074
91664773
200295445
556140661
247622124
982497171
508643866
637975600
609863907
640963138
753216431
753453304
452640563
955175548
584899110
661552480
286068832
983526065
319458384
909263296
899445216
362401568
81391225
551631195
649930425
709976670
944891116
402207449
110231102
265946095
108753231
938777545
638891338
564909171
730433774
540677130
442863343
811650320
509771836
844267115
357744044
805826905
199331410
743176293
158042319
216300308
805781385
676242265
325407749
496468672
828496797
897159334
590579795
963201076
33443733
102642278
958012420
787529117
810123279
36622229
574131604
520451856
658110348
39913565
668324226
602348866
852483691
305319319
752420355
275376711
925432370
68846409
712368016
561673427
129844640
229243647
926460027
568453616
882036649
506772697
242852337
204584058
356390616
410150446
58324342
474220391
530815591
5844090
625807917
223393660
679324080
60686500
309016496
863277449
341131236
15556107
669010368
445386156
640757906
577211404
586646435
841327849
977297136
769700835
466180171
370531287
112348095
946606152
538077513
182163939
548502489
459074437
778069324
692157284
877193567
441691631
988784952
33537622
539717704
437407020
850675369
662175735
982504728
324495756
53358830
360681535
463492380
145500779
27228109
349833691
998183443
910753503
596246413
536399115
565316817
538212634
435237240
634792461
696470880
407534373
517662021
743082924
963869003
684265946
572062565
813762410
159108603
905433518
646329852
947475914
971290276
555013511
718010064
782695091
865480884
441463029
635179781
784017648
630350090
562257810
499843917
368896635
707872455
587189406
516795444
307646049
328102231
885572006
753965633
433436360
970017215
714571422
131371427
31419155
656983292
316720339
594388186
427505142
699141175
583860271
853379783
727731221
295459960
325350601
951559071
293295577
106784864
797796844
739556691
292062303
563759388
29986439
725279060
257341376
350112685
908015412
466088262
884909153
515917815
302063373
251434677
56497350
53395981
705208171
564691942
904358789
519838558
319090834
318803670
744311169
283717601
210477794
166397731
650957319
370954872
998048555
248548776
389588550
862003701
588885359
747909385
620601443
744438207
338609994
891410377
565151321
772664725
741461442
609692672
370204471
340335528
399754230
605515626
198543002
382925041
950204491
210069615
27050507
846240646
238916642
934636679
835357418
783396673
196702605
161236159
814561844
298278167
818359441
852526531
92241447
573388908
408076004
977400072
475568114
359313784
37550696
488630613
525826243
575462959
499078091
683360198
650161267
205587359
99347388
218691285
692561248
803060823
923117667
236119112
978274017
238931415
102108153
999455740
882386804
646654068
869649346
820838104
28800342
600981584
160468942
244038880
20442340
343403123
576004772
7420688
818625029
578585222
313354032
912711472
277063252
834304131
693011953
808045259
226618235
890659597
209593748
84244734
188539865
318231765
202067162
765994593
488396062
505923966
188723510
872504274
733093423
11181581
390951075
311016105
379942669
284106442
696630094
640237106
568080463
166475553
310626324
214627050
313514107
145890220
727538357
389363169
147894472
402168999
55540069
994343209
627858244
219627297
681153812
279554709
674199988
112212453
378830224
762665236
133977600
764394209
662173064
18946127
643822801
187337331
93258795
300459446
104330664
655107578
523373872
574953056
180837616
820038147
228957197
843746422
747119475
440196482
833233118
817772936
759629933
581097869
402665006
946938380
937643932
679971191
851069400
32658361
767036524
646578714
282113902
946784702
110784858
307110463
564061900
977513408
644587189
647893624
43533201
947968148
423081231
363143507
372755102
235766319
770116693
285437621
827962666
159204798
481375490
968009214
746361934
808161822
637233329
892146868
145329948
780397818
373843024
681111143
623382433
504069900
538739386
595157276
530515498
86556397
449626952
510528981
363761661
546070371
469509155
204361640
833985616
252424859
511092194
403725873
596515192
460608477
269403080
326575569
350701813
266615024
792532204
234828404
942887427
427898083
21179451
842663245
14759930
105523050
861235915
870752124
414304834
489800170
370752267
343023211
271445890
307034484
681090036
21485515
293442392
570668702
342529161
659958473
157030997
510538754
985599949
166480151
129800262
615558268
743573405
12708499
535326828
834043991
789808028
478861863
795858728
945193258
824073971
136635639
38728854
990101357
981814464
136119219
173917718
403242308
273355773
70727703
625955652
176898799
327596125
954608598
913715990
620227270
538276189
489680478
936010442
68761407
754461817
82657030
209303284
619541074
989346502
277785287
651577493
223954937
878499774
137930305
544095754
894971641
62287315
402829836
131717915
644732053
681095789
205409554
172559763
971806292
712203382
810194541
328732587
489228756
287353278
54217247
421635529
806896242
15940719
902833482
844706167
375780730
890317221
340899281
59954879
582678970
324157213
20756828
187978826
636630733
114015931
370877720
137962207
108580354
900305533
636392793
726000442
795375279
460024472
430090007
443256133
994837083
634294395
6100084
368263967
573760016
882367720
268171284
713110256
93847712
687379450
459665937
811339382
740553086
349689459
949281553
807706553
138226642
68983972
434826442
952232961
214963123
757402612
921352578
447550363
50314952
311308331
505360309
90317343
34936293
265254650
57535250
454101844
547842216
933068504
46564924
266881263
773433647
766793248
62368071
584804344
145558551
413815298
741916571
547915053
568207995
428621228
343547519
220378850
646278596
594567499
73438831
775432557
342690117
377172498
657105765
303790914
93979464
422154033
934772320
334723425
109986859
604984894
494100232
692651558
639329051
943003145
415281686
736088851
608130626
705140988
583303910
639870685
8761400
757426069
221541529
830811660
402908600
622619701
782067977
348375947
644272874
530275346
250432503
205509369
551882583
502025885
416649567
812415299
926856974
142712464
639781325
613944029
577101316
442395974
374188503
917284411
864070839
190784854
851371659
288676507
577314255
125247883
902952154
954200850
740319340
550918067
629013446
817827493
132859671
548559206
570795433
242564135
943157821
734915780
938973369
309591427
140168151
951027272
432510220
675925394
162758245
831042590
577602959
66082418
30070387
292632248
795222097
948595204
311238386
17982128
115529564
401813705
782647781
854597781
605644684
765579250
718656801
84306476
396208061
41876609
834543582
518486012
251449980
649047812
495686059
185766056
763073367
281107238
27377607
410530071
634389181
512341514
365209415
495455656
571464165
872025026
235284521
807723098
768332103
966055070
89912386
200846053
137024575
896122182
886529072
367209680
604128521
35460903
552013237
27886442
233395994
596572073
423442654
399137427
350121347
209956780
267640761
637774973
360536108
621859305
27037810
596462391
330480926
323345631
280191217
725361891
651668813
396425674
206944688
323743693
668047317
445870537
924667158
159052123
375185250
166118490
690863433
259006564
263253747
805381924
532722226
778146637
184935264
106413291
388253429
448362303
150311028
942685564
507546861
88721688
82688034
29194634
740760077
858821434
367404975
816307286
420406799
394927023
571693982
477769090
231693458
705870561
886706556
272349226
730269372
635634924
75821939
835781171
432018633
662786982
531378992
677984573
906423307
391471095
917900884
918479206
398488552
844966099
141184072
456833539
60602725
257980454
207861695
983400836
53394930
239113035
144324961
902592983
909798504
841506033
62299023
906008655
773628021
872331384
614482950
444178970
376621601
633660259
872733806
643064744
701492512
218841798
964939193
257693004
988216692
833479019
931158835
523636474
131561596
757342799
608832494
445573360
783879749
181651840
555552145
114887005
482525609
768507562
747580098
27937495
535148044
552026629
561789286
56310555
805638881
912506477
147980096
633056522
342040979
315588914
739906512
291591775
769608593
625021726
195640979
851723438
573421860
131580835
235487233
818130670
349194413
482301270
1331276
516969946
490802061
87685229
982144171
543577153
337647638
699155900
566613128
800710770
344141521
270756772
913668998
561268099
427054592
437912421
131408285
325506490
399738348
518638038
147874500
760483875
8250753
913408243
953801219
126077525
708637641
811506385
652609143
899478699
621514787
721218156
416373562
277683624
417848303
872640043
930727455
658215268
144895265
865778153
862908478
442988667
610756933
636608233
875643937
733046720
976027273
439564976
444814955
239801263
454490860
746544666
864441060
381744439
785968258
313699094
516448915
636016737
526458158
108706724
779847514
925968944
667745497
194704460
968307891
605961271
343715688
173989669
657207896
424980103
362397548
83853876
333872374
658558760
721236539
756123774
415039053
179072271
382779583
258136244
818796307
524435709
541298116
397994439
561365335
176605072
959026919
405048417
448077090
302804712
102209406
577279757
956242383
963766434
233752981
988481858
346912385
629823980
297939647
468776295
589120918
17394829
812059522
322475899
767769252
528676885
197656225
812045613
835026090
247154462
792202485
446937644
527589325
351363496
281696877
498632978
537865626
27852010
927546558
586729110
452679749
683908110
848561911
677284566
714779277
845688893
461117161
873371885
757676151
887704407
837156329
282241377
905454612
114370577
2926417
219810223
32434875
508569342
168819786
553329315
956665890
358417597
274700760
993822532
687431407
935681936
149557973
865078066
826714053
1267086
162565297
60944555
26100918
426864494
747342453
553414473
739538521
785690956
849464452
191799663
727717759
172164540
316303678
191200733
349096829
177603148
692419264
224218581
851936771
639742536
467990237
797288739
35095903
575082605
73657638
946369461
179267806
576107134
52387267
964814439
525508959
18521182
442561906
408622672
998966668
194214183
361223596
343774413
348839356
318589321
980577201
160276293
922713823
704485072
482895270
364750241
537299006
887835096
265510643
710012381
747888291
825735720
81967937
926423312
86564387
165285925
958349780
664251840
861051700
554115372
317040210
936625119
150950169
787315488
484219707
974860778
154900884
449060894
298845250
837229060
472196183
111704566
284820198
731093597
914902645
575948408
802196795
137440692
492847923
780296376
297980067
253274821
668299501
427550467
786969214
817602070
310680480
940194069
330175623
183158003
515970056
590091445
290875516
744706766
480889561
452873410
563075639
123853473
803482596
435121092
331094035
678313212
69369885
967714118
589821651
940394314
153425118
488998743
698266736
487464923
361574423
463531371
676447454
203989558
737402014
690867929
17435931
362740659
909298216
123142420
12249727
827155146
718421795
810075361
245743188
110138394
68031254
484113149
804049924
278593850
499113745
42650424
77317183
391670776
687210349
878529217
331691638
267421927
697008733
840419608
981916015
964292350
234197226
905700097
360715104
729056566
904140814
549379207
24211718
503507747
782647126
184311852
577722276
597369
399273649
422326826
858318659
544233265
927675185
318182832
618604897
398421700
746846946
975945272
540324267
852303508
778010904
838350921
30594351
648573794
316661423
759755369
453057076
522674292
979295319
801258809
991846145
1914411
777023125
982559004
569027787
189535504
254594607
564080234
245645326
212997237
881801053
563382961
83339099
308170420
621013181
978824896
435420769
330092697
604827379
480426455
107961968
12828576
852894523
957584715
647184035
532658808
253293386
422467598
448201719
847529873
595511232
946987448
450734103
181199440
918662573
835061660
804880021
520323459
892003961
450093462
810227505
889682621
621319661
31793602
336074175
774137996
292743055
528628524
890654823
241140010
303558261
866879453
217546502
274827315
32266718
967145293
874025158
324181319
434279979
0
641952180
533014843
207394456
805764511
969684457
201004527
837512797
382904588
875407096
443701259
110850759
929021576
220401971
241151387
931779383
272489197
944762428
763828456
701709728
920925923
211535675
552894302
958458508
883176840
990747093
10279710
753952596
180832007
480852189
372466163
268586886
731734292
862209539
81642323
32214882
61630181
494004333
289776800
232274642
606344323
543461405
107010004
828337492
682911218
227034425
239427452
152214242
531094385
213188060
5285231
144237555
896921625
293910016
926637591
605051334
195361147
464322624
762002157
342635098
407232304
852435073
737822721
563269699
682879152
320808590
18951830
65443990
181220465
574793854
701374205
296401808
39853913
207092921
45884793
554486631
128861810
312794147
273624316
500004742
498150438
547686686
827776231
667704799
900410827
671637805
105992808
775998614
761456682
324646846
659000063
459596703
428764188
312423978
794950332
669263188
224640911
750358569
126374368
22955878
452781167
644195735
101072187
950724469
718184500
763261451
456236578
368482478
941448192
252508902
77372868
186677285
172313329
586184029
927875739
493756410
415704056
897053831
746073781
585837498
613625955
234770763
56571238
885205937
600198121
73195360
567279252
912914188
571226422
352361888
189145435
249820899
911063402
38063445
698859983
249859488
888408588
38274628
798555821
59392501
886931738
544163143
243246273
393920364
450167170
174697286
26484281
265580269
125519414
736288989
685985051
787177474
285001552
505086486
660006295
255426806
362371857
55193194
634635069
118466366
501697386
185796201
724163647
988724756
701314830
518178945
950623661
481949271
912136709
917498633
362069484
184144692
313736655
763258575
342009541
459807953
49388245
711824154
794911212
692193
590344925
341747247
811238378
689143219
35255600
436826992
673538719
733085468
90823604
376715560
410735695
709236889
389537566
940306075
817964147
432699016
585158029
631119525
550186252
624327489
986756749
365166317
32923968
801271697
821598204
997873134
351811168
602987246
494819470
185024384
210006363
629228065
605806568
29127409
682897055
646200174
928025899
365629751
798468051
656558863
931649720
302796351
5591243
983445225
172514325
862748320
612905471
730089965
846576624
764814162
849410324
951101243
650119608
85565381
193092205
275223566
213605418
243502222
106503781
382465744
128051056
836361069
958019340
38734971
53196613
992826989
923587977
53714276
414872348
169109900
812189716
727837521
962811546
158699592
140667166
914912373
476194994
950863931
674633936
113313806
783427408
891603876
283542351
612045229
741151233
979521538
639360467
458046086
754414445
368947874
697968919
960879423
22929997
620856015
861595595
482411425
247519756
56817972
867095924
749661664
153845690
661006720
726862995
858144600
739715280
936954201
243254063
936523933
699285035
191382017
262652245
949953332
776668628
278896634
1345929
740609214
410083014
627886799
225726131
415054792
924394803
235824714
76515074
894836088
282967657
132315584
118778044
112480007
220565910
961648204
115166114
931495533
579596899
581452751
951455599
674351689
842095330
79683048
637626438
227327002
359264520
443135958
987327397
236590387
455973493
847475229
544890256
445638497
690945225
749696493
826520758
596257460
357690359
819798786
679020065
977908659
557870619
85136498
251874795
486275057
522060947
631798421
53636862
996901304
389632820
675967823
387312101
985684859
768326950
493532828
504172806
544791519
712048327
516145199
880004877
322097543
610451529
243764043
857240076
692776910
493082785
170414661
958345483
74180217
830796117
542913338
62805331
580825323
50273464
681439326
562367369
704669753
919247825
86102559
263653559
556741610
66655591
389101402
437943166
146514387
250080378
298051903
426866516
483858841
804533228
320372524
797138410
363682219
211980945
851818287
546418353
102567045
721868760
288846197
397955930
448998061
959327252
648790900
931542690
225991333
99577011
306304597
61300367
468144092
334138312
255722425
968471916
582072253
478219406
21629368
133289599
112976039
367555980
27796577
18290213
821143064
561811320
121917527
41648234
186249309
111785740
159043151
321714845
593897543
71217636
143386294
589086369
699415780
103333737
767343506
137903720
444507667
457788602
11417491
84538234
51326787
311452316
819420758
176444654
10998946
186258471
651887546
923288334
475720126
227115372
844392914
193638226
351834797
968994701
270699284
113668321
589516920
667771398
669915238
707157384
235067769
662772210
651006113
91500644
207270171
619311624
877363031
596772744
746658075
193807716
529553126
252714867
855843545
42280474
573831547
812580463
737377043
706299521
130242789
208929686
479944296
385869443
938932728
753327507
343106144
86275249
41339967
683485481
321357240
448524720
244906027
115326833
264103798
512318252
196508091
881309020
877076910
547575369
359608217
331037948
354169389
538705035
393941436
573689635
859097160
230738754
841829536
72362641
773710866
991805929
979443833
169386466
466335043
256638043
176424019
885449365
341696938
541594227
286370755
831668499
385338630
441256072
259209764
255306835
149125310
742456644
433751586
738612135
643491197
410108216
169454727
206890873
537481510
989774031
824036839
379446593
222662625
595653143
563747481
711659658
720040695
386688917
105938149
820943593
878069764
41189874
118531365
557028314
817345826
395208625
584606582
875844336
986474700
322394138
715039324
605366548
315516633
985666759
504598526
514916484
312059430
205962077
130647119
25508338
942477248
888160483
589825402
91399962
438255760
270526131
636423529
676048896
399674352
777844227
459092898
365745801
300604781
569783866
928546154
801687423
280173218
974074675
11993749
77045144
981667251
127650496
895180478
526043843
238863148
883812738
312510409
990929962
925599100
91247544
18817855
50204267
340752317
515636336
234468671
841758551
874730381
358085466
491117593
650974095
633114139
93085009
437172794
492249685
747145566
737927470
694548807
326027895
58947926
81703169
260735961
577534602
88664975
755407207
179970444
345011890
722710313
905158499
683229617
286952907
860147612
919867567
359750571
298040677
705511024
638293964
625456466
143164572
786331784
707291400
930232071
259703483
823996817
849471656
92939067
115286804
504407364
515659765
402376050
201600060
760708868
732091874
861316024
992750511
675155317
442368068
868697962
208887488
615131389
723885501
674530014
764844499
301066334
55749794
309360804
700789734
807961862
824664357
251844655
999968189
28328699
543459830
107320710
538068408
77364255
465225148
373544545
594425505
72407956
696711426
758030751
543620272
461938890
514903701
455072220
839960938
133507666
327041356
652300167
351823680
404010893
400769188
915875722
320988968
770726208
799305602
535800607
114734414
181176040
798714957
160508480
143015142
768726804
610561941
800697427
986264452
240117248
882072476
92473908
16391585
161388415
877131539
606349582
912528637
78548888
955641683
784497236
318621837
508224332
877568429
827184614
351027015
275825709
868620321
141238967
777122449
838414171
221172835
218918000
469856842
526462154
287145859
385482060
289214917
688856376
906851103
461107032
735500322
898696477
944072904
273913240
468355623
575928272
702641978
813248291
957642151
546573699
785274725
891732687
313423800
1187031
719102836
987154972
339666513
438886880
683969685
901357827
621319443
674886748
451820354
341593134
508910297
977651077
939130523
134034944
374908126
242149480
185519299
772033824
23405650
687651437
144192141
531547802
694849666
758765317
560706131
818886972
903975735
202524213
84538485
999806367
176240649
880098529
829698405
856890533
2950834
364385081
622149750
239520620
806321336
927582381
85542478
366133640
391753415
671948333
44277166
57944677
44389654
654636680
706289003
994586200
463846285
487413658
180679184
165924001
478436474
933548110
601604736
894763483
494061225
590233269
458589378
252382442
294617481
52883869
614916853
452338131
973646684
927629272
984052749
763337376
102481132
888433829
740838641
130953050
508586165
515644188
926868664
583991536
642947158
637091734
814703009
357712307
206372085
641999630
916676838
138207551
986699042
357306190
398607671
47968636
638572589
177286236
423127909
9511929
726752407
191052293
761124230
590161879
463376281
271405189
418168946
668814336
492198856
198581352
265246593
146738396
255660609
973073256
395471990
130858767
613563132
966687779
67736781
177121898
893538305
578339231
787955804
971080541
214278827
78853673
674203044
765381687
364100987
174172910
578363582
715228208
107342726
206724880
160596492
611703220
333340903
47230948
148024619
208516461
134524851
447561258
526874523
521532823
230167225
876585682
1933703
672171130
881790768
485672183
61675601
424492065
27836642
712563015
596051046
286043119
184533609
238608018
817145034
235426250
577450610
909731286
782027237
598270629
884931698
938203476
19094873
324994184
44647645
883255463
643308932
317893268
677873022
448888563
76955514
8442387
112577207
822833045
121949561
21634340
740467577
354588767
726155931
112312130
956947087
65247212
827218122
70779008
709938238
598934845
209094051
595073258
749896803
127823905
888298491
826313685
840655833
801218908
958087243
151861474
811039434
856436532
304162903
77057710
619685594
20944650
649475338
654487408
228762033
631931296
744272865
420008241
627639296
633712956
856087503
405138989
683699191
315519604
456739775
283638575
497614864
15463963
203803529
222710003
726702154
102046243
852335312
745621190
445562511
384159954
940442760
596019417
123429330
866513967
481378375
364815826
217406669
40483453
632839482
28732787
10245734
322753015
665559899
138695499
142559888
855238909
255026853
149024347
702738035
473635245
37943059
724105325
306875572
544879760
312604526
219006998
853227712
301292741
317495248
756817382
808631174
473173451
571484632
663881284
548766216
638887996
3506103
551599401
62001037
556949865
915135397
691757967
637800241
252986593
35646921
93502604
203656962
731995216
220703427
322457552
155333032
168743279
993645623
648959203
377522148
173447918
673785101
845713849
641479698
112819165
149102351
353220479
490768847
664185341
970618944
137188998
945685596
326763288
678164950
402639741
127543327
813102494
757935627
968773302
127893845
990046806
988294616
137460439
87437177
211376632
800189002
827544413
617502724
737606262
653122283
526109801
499685688
346692389
241860700
599914859
326310327
833189430
906695186
851199751
531727433
467519586
967171851
804020146
851899863
864140787
468565363
820591167
421646146
594319395
226510229
394917161
93488852
881871671
95956608
655138406
247820462
199635717
654021176
629141438
681029117
527465900
999394329
723572806
940382832
522376208
239856605
988292146
975260455
429339691
420708811
163972459
29970645
835472365
862159281
867039878
986179590
963824676
687154663
773532921
23092977
157022391
791019397
232353986
537805323
906538184
304526126
477675286
137643474
481704783
526727483
811857207
298521499
630630239
581750987
151877987
592975294
561625546
574973422
311103884
578056578
458668757
442194796
710805982
832030123
639959965
132317478
904360645
318430055
555469620
5607093
708027723
942703493
277939131
927360500
240856712
837799117
168352255
210208374
238678307
565331103
434297322
67649070
757572314
220325389
561712883
61880906
251350924
495259235
358564472
172052634
303773851
878396705
796147176
740278756
542227331
917207889
502146742
351470136
451805835
980097903
152185559
301373093
714168962
105214793
973441750
893368986
335528192
399362154
542068779
808291300
504792030
981655485
886264906
82895181
601628341
945382909
486974816
450487691
343784532
17847829
236336170
750025139
305159688
693527815
379183812
506044392
209013942
702874538
521786902
575899889
487239544
640368329
642840577
542637638
161018968
100069712
575804311
313911433
405461334
72996580
918817426
19486891
416961917
564103308
92509269
478110932
144149315
261742078
524748084
646911053
941969273
934312139
235124072
497113389
902334170
299485505
391791033
309992954
992412790
264151691
574512000
234300504
227215280
318100377
188366790
178435766
628236150
20611658
158874348
921268058
530607909
13025189
732204353
664640602
499447562
806821776
429418230
768937525
915024639
26748189
768282952
711661947
989917532
968678466
710890474
730228369
16605882
789321476
368419577
209210584
271035425
845559245
765906628
92121104
435798420
56979932
671218141
255202651
62112839
645415106
156602622
272869303
916892371
624136772
663235013
136339891
774816652
503054644
338171945
584545380
168290084
856704267
359695776
828535111
381684593
363565128
253480787
203299904
292309676
750334352
947942678
535752289
532939189
863991291
146892903
368742750
420791420
238109012
509020126
398348944
257956568
395829735
307002897
390202926
647551890
629924254
917897543
211685301
149804296
316998035
977926435
654465187
31033138
704008381
788171342
596791261
51036932
966714522
75597696
903700035
207583132
818165268
99298122
289501508
851386795
623544391
585178491
437213084
530513708
165723780
868205700
321328927
95012618
683302336
116253770
888191366
816698106
493853844
529040409
386531143
93602818
237570781
116135999
727399130
975285826
383630529
143573513
299553482
665947520
412713727
876381298
7311342
997122471
404658125
50114793
151116157
309886162
942317779
970264564
536670884
512736995
770044368
890020477
248652363
422696807
656258309
923835757
516434705
61405309
783159919
503934115
724519807
696619793
328554557
762960764
545895468
169101097
722649367
630084583
32154380
475854690
546558674
803362819
713006431
370920402
546867407
841525458
526127965
671248742
59225329
168552538
410784813
872221032
601719786
922502396
370354366
292997184
382985638
51233033
67173312
936704448
595914352
609571963
996537940
540817829
434347093
394233137
67513156
325889102
442970402
215611883
493027576
528552374
68755954
570717485
709137263
903393439
823925445
949727745
893172535
213277115
358558946
207009482
650877301
68169119
889918877
503078186
878780269
86474378
866143663
25236188
417333402
674035746
797357358
139481457
524570081
162954528
941283132
897229968
183683314
327419723
733781774
356502692
579514038
63878475
483480063
247552660
343669375
701015635
757772027
268569213
90725534
786994295
10304556
646392109
710435763
436684687
892563024
273925312
579080277
414702081
75302169
718407148
7453389
994490684
203145635
934978464
213049846
635737044
164487291
220033405
197777150
459458482
247167613
20011387
376897731
792664941
340590274
871969586
942027585
100799205
80108275
575281398
589996005
686223017
885055951
592130023
422991270
143761354
78863065
97233893
488572948
222456079
648808443
526526020
525789574
111302628
684123383
81855130
752480233
788896958
984123176
633661466
508459109
47262271
155322089
872907143
98166244
801007268
754211130
758694728
459108650
113459582
114370613
421047361
315863207
872796667
641577742
408110871
275094422
425248761
969134569
984267553
685829535
864370212
965525785
700878024
322963122
748903895
249600682
517610570
370995678
297191662
295130462
235822343
797466578
892917158
727337668
169366116
410917208
532469722
774816607
600703132
758335479
407446964
289751894
349665277
562951444
794861018
504119347
114379689
771810443
606307345
588872301
679334263
927180019
942163022
192026077
723302603
213556395
262829920
877008970
589860165
804115712
651232749
731963489
592474183
683701316
18763950
206981396
108947192
848283956
144306965
103858013
311613333
92320302
464956386
662259994
524461437
431905729
806607769
817882737
574784912
958264398
662609524
740585381
302328635
712408516
771492085
596946518
85534848
744544598
430933566
399120063
178480807
870204532
302910675
768516339
873123307
332200388
68070214
594327517
545306576
191297260
351980289
7196789
578529233
638937957
980926393
640280795
464269928
304374732
10416814
85126450
308478386
485863403
107445780
755140507
170854703
316198538
267931573
704749837
604359534
401779617
808967015
547692145
24196444
299083085
896523305
366530458
414833373
537479548
976803936
366629909
809303777
643395306
259009723
243494764
541872846
459916387
559039525
446337139
615206539
813395561
98353515
516106394
318130885
586069538
213585539
737004706
186208960
384609303
885405569
300143318
58040005
319234947
163281936
687552230
896198739
364789776
700113950
63421718
954851289
774333323
90592319
916763151
461075587
170486579
240106147
770458797
819052047
191653325
414403846
752225600
878489224
412383987
997836517
909340918
954997691
268773037
915815097
69071225
963565796
598164855
176533218
663637368
336028869
949725293
432125970
261756667
889654824
564019737
825699798
530434839
856580291
684889173
189310892
588084030
38072236
569701036
46350155
729280670
553539647
789737287
531414374
157366810
126336176
370853153
770295155
564735673
831016160
420741370
228539034
977868675
929332056
842138491
394223414
746475411
533465173
984906578
181048183
842161089
969668581
231213023
187940176
488351066
195659122
928530881
717569797
102220447
542907389
8132154
134451462
965252979
82346743
86432884
80155543
809180177
769097875
104540804
515487683
147861219
310620968
950578790
948390053
572617931
703906217
870293683
621404852
543942724
834569661
299608710
887903766
340211905
347033046
781919018
34829076
457967363
513334624
563596604
153772614
694152963
401157589
892770955
592321526
575485753
332248647
884291436
31863879
157187847
833257115
413227336
19260164
150091835
21947246
438411318
118245389
344826796
570549275
892678783
100209495
162181819
946637964
627925664
774372267
652099904
191279027
782703905
853362101
493748205
260688950
584318039
925915956
528433844
210238679
123137222
826972337
255387066
237142651
305198654
711225317
32399900
751684363
170199343
901764006
606443209
163571373
845825395
519748445
72249379
746501192
331253724
893820319
762698077
526501313
323404034
713357771
135399264
592349867
963480287
993095988
405046719
8818612
889588970
90128739
617880417
175012495
470291002
815438760
61255380
94067084
133583771
125750730
464349802
212427937
254665050
499710138
942823447
57108229
151897045
741979538
726211954
245758260
599920795
40437667
319244212
450408770
501242902
563252713
603925941
905486938
486594977
574992349
862400257
364727842
51807494
973271786
526085564
451309104
65212539
506395435
939593867
164057836
313851357
27655051
25170401
718360590
596971548
908447009
855029480
988467050
484342002
761756173
845956602
12067493
977165010
74500131
292407799
552725951
412592472
898062250
591662607
321143240
900967897
913063398
338965439
466202471
905751288
963116632
442325920
982589409
729113259
303417877
742291927
761622741
486646185
723650338
492848250
851203016
686618221
197884851
721405896
412542438
674084066
597520107
419508824
676179845
143779723
628709311
622397245
656948543
44701715
746206871
500222066
21522692
976097348
333421542
386724964
539968951
9821865
616847165
623772735
4326627
188944502
711691844
342835661
965711151
471427468
812925100
87536830
879278848
864037656
257535631
829275096
538436789
311488188
944806395
866610611
69934339
790118637
695689598
967822227
527577117
8474557
883192077
831568931
478155301
405298559
352491864
141096406
952667049
153241145
206198354
741162341
567814057
170294052
654735911
323263044
423054377
474673172
63207403
752050590
509984187
845764694
893222752
516409949
791372157
306060302
900405312
139970129
80010813
874788899
840998617
71894730
346214070
900884827
963405563
629011763
706874743
991827683
390267649
854333686
818376956
634353629
968851090
911861332
835574926
14293473
421761516
740799393
535818684
754238291
288311028
269997440
451094975
870411237
51728437
911662358
51741411
569779406
708789651
776320675
304865264
146568939
988445585
346546580
546280558
490201069
157721763
354474254
34517900
689990267
263388087
584816800
421539625
919915894
867280857
225886191
398753210
902565880
509601128
327717536
349973979
368956420
15046420
960817669
719233169
712366519
45090561
953099041
944097598
911014673
362444652
966865470
645687080
619941888
380809919
739255661
301577870
33891434
616227072
531973202
715790096
492967757
960281024
888360871
384663409
19662960
693956482
136880834
13618063
877571083
749059531
999496374
319664829
69915555
942825703
219822711
603368418
995115256
998155856
375697065
365952865
769126709
968279872
449346394
87423771
363103240
923298555
176822172
242620450
749184166
972272132
439620230
735502936
960803222
703757246
800786960
885423876
143247728
943321351
47595571
169455324
352395902
974042261
674467705
961708665
883080197
731533823
588884839
583996850
808979573
978410678
109916019
976183836
551862612
606140252
767514459
162944691
359841819
8587960
316539392
614605160
174783960
175726182
353659494
887147087
28904643
57627480
970055236
349022846
810479425
785804169
34981302
530663549
576585509
204354621
152614493
86369441
877913163
382748936
60578669
302914862
842250555
445154000
776180432
459498664
379143427
661980065
830961031
634217977
377845218
211605509
462669689
908414507
735456497
367559416
984792401
448464025
199510573
128146502
987760274
968540531
204580442
345500609
983342927
800942837
325663955
444833051
397063253
41577341
506293968
154645435
428043017
9947120
362477603
912836738
116297783
559239178
937209771
840085946
333161164
144636123
329806560
839025979
733565078
22934334
402146924
15346290
38891552
155519461
125282279
822723376
835024858
2166476
18218062
793901055
83013686
60445091
381485175
157050596
80094675
604235783
375785119
380781723
411942113
32609586
679920177
288956679
659711500
62740930
92489253
677535147
667067662
56580758
741051076
435109658
265181103
744982164
419329616
898547522
765718622
344857427
95455463
982899151
639440728
562304371
479146663
123313097
918187165
805484881
69140919
50376638
778506545
590360283
256016487
385524641
388386057
299321305
462897409
106054473
584493251
276025336
969015925
637170204
582613433
848758396
48049991
393402379
722314065
188578111
230843838
345171567
447161310
453325960
859901326
828356638
202986765
379587420
681068630
585704950
881779385
25406955
994022250
333144588
680925621
792059409
403478498
88975577
625687526
668266940
751205028
144875966
952757097
395869186
500385225
536303075
186001172
625323983
466963192
343271903
902614091
806677249
57174236
442186378
520921971
84394842
594523820
630685081
627081061
516070141
719856420
301383507
92301564
370257597
970052263
397152916
335948104
708362984
404476492
853674421
489817625
910150296
34651814
676715844
419129883
872897985
827875730
557767263
296886213
965352348
824423103
829619122
498702451
647067365
523851377
331004196
965293671
174239133
321885644
314267495
430468595
184456689
206933003
616194018
16711098
55392718
66682551
641816781
562240068
179239626
576103284
770707830
120832696
417873388
305411945
693577042
487658590
556537557
305516467
746425068
141175918
923471530
676214617
75601189
906762317
807631881
604599410
512614348
649082468
877319500
476236160
768189817
613297060
619652464
311069870
699005199
915235127
979507495
931412262
287397036
375964095
983935237
770042543
373764324
373556308
806723258
702667895
661553721
339463969
533313126
225095247
600001944
573319091
773194938
878325329
226095215
546057736
725808584
825643716
208872122
259997745
892618494
24377528
593771620
892591065
658923109
77692297
656053672
871151357
476384201
653615757
372005397
563389503
892664155
661703138
982558342
854266197
947996336
37282975
963811475
911356120
977723459
591843687
767132891
774380723
140030725
21371807
748380326
477889831
490938252
50949386
348352308
276682320
163032605
684358933
388831029
495486468
674757719
752846307
645934294
924999212
558175966
978626433
176476670
978975886
486966227
313125401
873165223
466488465
769884697
302918179
25362833
130427152
827933335
954059258
56107391
813705429
141193401
67714898
122706401
812627803
644699275
332006257
362719924
629226687
909244951
831369924
237776391
432992453
487833152
621904263
170206607
326909095
194588328
983904206
449612841
379170049
985828285
93114447
143570489
854080706
676406312
415289971
551670348
741403127
12527190
758131575
447640778
167779204
233927959
132206220
598832296
764386780
398548900
322846145
108976628
705414732
826914357
996436728
861260819
441386734
750506965
793040568
989955394
519561015
606254672
410128226
23010217
18840175
165540140
462874972
63047948
62432725
444054763
349847163
781122477
501547531
967911532
65652885
974678611
39201893
799158498
268303944
166253341
70018202
890579218
1871711
370296918
69926190
826812653
746998477
662169570
516088462
182044357
968646263
956776899
177898088
758990896
334457926
128980604
998252163
399512640
460313886
895843246
328348835
144710717
862829464
556955389
667680827
626145430
861429030
244273513
279977603
508279608
553369735
682424643
302246525
110878611
212098549
752849124
255381398
757530135
660846884
792629065
587563502
479691075
385420240
227433337
570734504
703083350
412089673
636270177
808909651
63293064
245254617
989713231
248861465
214206297
201049468
531404116
529858041
269317686
305882458
242739709
202532329
636888281
851336312
642699688
172808028
934709667
410424644
592841184
612485683
376644595
871329212
384806349
27126976
431004020
391114313
441123221
704579185
890795213
340580250
346776912
517521218
84996140
611714044
338823400
935147953
739724625
868004464
697909274
753353628
181822352
281361383
36438995
313344099
511639468
551500115
675850934
511191388
159828492
391862868
467908058
976039797
638431997
666737021
528422629
47235892
601450990
76044319
37413682
180728387
201704951
967223137
969228806
115996040
622906147
216157443
831829626
769426919
706383979
452425270
536882872
661837422
598236955
802073506
886551542
871564352
741115890
746302861
375892272
157039506
55777273
817873709
152078549
142084887
188917144
447170236
591400317
766433922
755020778
592634380
803215206
183801628
54965740
968674699
161063512
655589200
948402767
812818500
462634895
43668155
82757668
496926528
766928486
415266577
807205939
964573394
40581315
929122884
386142874
163383809
678512586
385396677
997246786
500865866
645525080
365316607
593315054
525008523
417148991
746860482
250150336
144790258
176188468
716155441
896372328
894835913
179018291
871185598
905970905
718720060
500735209
767542149
766677236
691301346
250495979
510333954
521078576
766080369
399090947
637208332
225255013
830803743
121920722
304698301
302549499
885648747
888282257
736888231
935577506
87818997
291088447
207310742
843941726
339436438
532921129
734747287
554115127
268008562
492754702
682043366
669661911
245348695
883152237
424628191
105840306
152398848
362136402
232557855
471138006
708312461
572966679
71319951
356556111
607885684
279080874
801412375
88706558
455361256
434291860
262506622
710794698
628514649
857241544
200689493
465209684
302565869
293484268
434884396
464235150
568730643
540539911
513533660
628451605
572338374
916501023
160981448
99506989
965982421
593638313
846046116
158445088
366831747
728616681
888788156
779296593
618123917
137683205
505654994
622518437
383065418
808487991
782077550
803933717
649710420
575696010
382646588
259318316
57866013
104705189
755675336
974055521
912329900
643336392
506691659
81392701
761526378
995937039
28722360
240140124
900825608
78276621
392325197
400771375
342839006
872532292
995579835
454449209
686196309
563758133
886386816
402681236
490745146
690393629
862869203
670135481
145509817
47739722
16013311
17004694
683030653
606758235
553022977
478098322
277012306
924352036
509651368
220519389
916291353
286682545
781664990
57800069
801683347
420258789
110791321
207037644
387908735
418480776
904256631
545505488
770339179
904654436
766915155
690443967
6304819
578897666
529811620
549136554
495391216
770146102
482918904
238291909
364846253
618728798
745748544
998914809
148117096
671895285
648608421
445094867
824358721
398100950
14426760
537812074
827000373
534703235
533258792
500787438
648417855
316307129
424400420
153344202
719186338
653471527
327813653
746140126
110140965
168321097
805276759
429478931
677436088
73562694
628845594
742065602
517433751
437989621
375493201
975026667
158242516
347679003
611037432
208748588
442842166
39540333
743988645
468371862
879020707
882414210
25532114
272014496
543993080
213133883
635922835
892281935
276389328
71905733
827969367
837170471
148648174
465207677
329990587
662178679
3444498
814712302
989849491
104175931
240698302
967502226
868403543
335069474
301140843
701138426
484070631
610376363
41039460
398966891
771370624
160141845
407244600
776944162
320370394
298166859
406482386
992300688
853578358
62291111
75379199
257810580
998026560
547023600
169450387
882626155
439813672
112726324
384036136
185510406
55445090
846954253
381800498
637468842
542804160
21154842
833329210
716914902
161778103
993170855
700906235
58933230
388474011
318210504
658137474
836021712
705194574
863233560
554614514
590608564
722593554
829835793
941067977
392904332
825099693
85566743
107529392
317254031
823988529
670803494
339342743
596529700
666377151
832001932
117587931
266678221
124906288
475019501
94313079
434449829
236671360
685858653
134642082
633783742
399412588
25852141
185530805
875323599
372760400
147193553
64252113
191786841
130885227
965691132
884962147
358306877
231816897
599926520
258928015
274650934
296291812
559734387
347849441
807806230
132412141
441789377
192628463
333139404
211520442
478349456
260990844
579148461
501509116
929916765
289092352
147359621
476529827
753359737
354674103
898041219
989808115
690478438
727066775
515645116
889413888
605466882
165294255
825964996
31908092
324845069
964836556
841350948
663207967
37005228
269955431
375299439
314215991
362621176
588634930
903238536
784098797
449938419
533207551
713000239
305654008
311050369
789924371
286678504
389799460
702497523
589250371
733143539
261799142
747737457
417594091
126949759
791157608
14447535
149641555
329316225
671737231
520209603
15532132
73659330
98897812
933538980
561108086
514446518
117123956
478963034
991018894
766639143
441745487
24282952
113358270
33951110
969213584
513371687
597168053
58442044
581061959
547515605
679737370
197002933
915950471
733224852
792327412
452746129
647183659
369107419
855646599
387665573
576647526
295618920
895132369
988503333
98534025
148226504
69740868
77837365
859939878
322285603
678842113
822306847
605691585
929477916
331825931
388738870
937515815
138987083
553791538
15165625
665683807
867810970
295887585
343908392
515100954
937727422
266777009
89988521
770487450
710571850
490144293
449441104
347983877
151002503
254114564
156820819
763357561
386823128
425433422
295028361
519716485
486675912
324484792
805738355
399579701
215211108
498972959
920198007
672824480
65308533
735774168
750712669
255177510
863893959
87211845
222371050
335608496
265173488
717433218
782492516
742130480
640349932
724038366
897788131
623305987
103276135
63505441
688020355
689206832
937808539
240423976
849113556
168677695
941786947
355899169
771120912
151485845
37802110
864671657
765377139
392127913
791171155
242498083
243830431
480691087
263353222
925660621
542855240
253756945
785614133
994400424
222565491
815513142
615267047
731123202
718292076
603974150
616716093
515928877
129828277
657020377
956905630
609875112
521599073
751922713
251848353
922075732
974271194
570027001
870563141
603880780
503683265
907757080
906834862
432314491
93191499
757839848
248076655
223110306
197136956
270383299
460375601
996450755
465774576
653744280
116842408
143700331
285550668
323125402
282548401
99745118
616896968
556498892
924186794
76469067
197964707
38587335
811932490
513526205
754332184
315015807
598480274
980312852
928520010
113848789
296298511
410315815
389283890
181541924
56859422
54005465
233777207
650455126
445731569
776915651
259928028
448320939
238685998
198927073
873274307
968694217
90577684
931288020
258026491
208934624
626271389
403124797
251516730
830841031
546251057
119341347
854716905
980773319
444186398
966653372
590781117
339381037
245789470
382790373
107482937
485063341
61593284
770639594
603156099
675104894
298916018
530568333
986292958
163477531
848753268
912116253
259163461
378979035
127075700
14208735
675823335
118537168
938531584
568173495
401314826
470818777
644779456
5088325
229840836
453634738
986700459
37876242
782979638
857253574
346491482
261494378
46675182
227801255
997959016
795522342
960045572
180933787
523866815
112712302
65887802
963128453
259638738
424348929
737237496
436686421
61438496
327124956
863267653
557380449
169013055
481557091
237848494
348652433
753828703
913087305
717132779
108601082
215230071
847970040
766296537
940992467
943397722
935499737
808088076
593629542
484119961
300728845
130295448
831023628
525962445
182861125
238529274
671863286
448684784
944055994
830928793
668570752
781803070
20228664
344347255
617763088
409607279
963244522
632257160
124860885
437666931
806264302
176821851
281970126
756130099
478936899
949825103
835173536
147435378
555023266
819148457
435598132
276402204
296497199
329537185
94616590
418113629
791258228
81425955
732669248
851439904
176345409
555463020
125635376
183810956
591439017
679651192
997515149
839649030
909897662
953943963
930903554
804996513
901063136
841246524
863050370
871705682
402619039
561202619
723166138
346187572
663383800
161308147
705744553
930188508
755613120
553147443
716492423
739102624
173213024
745542867
258815199
150166571
91259399
683898306
188794530
213491378
202907926
677697224
643071155
63152405
899057519
164594463
438492020
106080678
922348200
669035702
175978093
653806080
245626023
548940658
472798178
817960050
791058339
635588528
60551254
272677035
810879697
755547950
637923452
528693963
497542652
903485985
502259199
297300501
265196793
463197029
704455973
865867488
525537192
690090821
719181423
762359885
338089465
200282914
758752734
982944774
569626561
125495935
96598038
238572518
209584535
536114700
396947373
218022721
510630262
450515939
698515844
366299169
578713180
767818438
323499387
415735814
777399396
764369739
591344267
171364350
418719397
433741795
930587579
54730384
477000647
925670150
882442635
520273223
273180978
497288338
748718160
513652398
983275744
965599464
346944005
663998871
718431589
35438253
204071656
149032297
830505334
326885914
233498353
850111765
533598648
280029775
62357979
533798999
810401896
787595113
485639013
32615299
198786702
108044285
583862267
454395725
573315796
936098553
713602471
39292822
419284191
907264020
217871975
346070454
178526671
52281331
606179549
74320998
164722473
920755327
93766121
379410185
554191319
336124313
751801256
429560595
548710857
288082203
988736304
291299690
142796900
628765316
758211948
460456116
813821052
445475352
865987536
476468028
482953805
17345147
113297796
267076892
907136
618901282
242058985
808369782
609682439
961889139
443175106
154901459
688967027
595258028
974051168
374928496
327565779
697793217
282994098
280395237
595994970
33396695
607442979
424434289
460204165
189419030
686372104
955260475
788813731
89225768
172850678
684026972
14539234
967292097
385515497
147991610
710605466
595009723
190455358
472866002
5055033
17386053
743425429
490954722
335722629
758015269
700398001
180100317
946066269
175707067
968164023
426720915
602065022
906847182
330253039
79001558
654147470
833924153
688614528
618848800
518498183
647018697
369108283
488577392
49202415
134335472
411316547
202839803
479047614
842805350
93564173
26237231
535736690
7205274
406441098
185516733
940990039
78432300
948057276
18117395
570449519
512030334
911070456
633459405
808538934
667272248
386530440
576764671
731980099
940455119
325990538
729893186
463081919
427108755
413282894
153541539
227384870
876926580
194715090
782723659
855464311
197845397
78091433
153265329
719482252
927299938
748306372
653267746
306664612
736480530
325322215
905325146
468645061
451948161
969483712
321675759
994672019
466844465
370349267
941479276
701165817
709319152
684420542
897903181
537136392
361771149
303470015
926255874
898367154
411389171
310360617
494390971
881464980
946390502
329982221
301332816
418511779
892895187
788636898
445020699
2069387
564360559
527227495
448459412
917376769
349396917
910723453
616961699
487576107
806056891
924735311
910630610
543812190
2378342
163048218
644282684
150788220
334288102
435140765
503168950
49547445
923491079
399782245
613307398
780459425
482688348
407873223
365705512
241525608
556232132
36189212
184003519
530658199
431901426
786998976
914600821
413198616
337101679
551420886
481196439
400949618
662187184
296005395
717698163
424086191
960252858
471979035
316534115
949058847
620023762
798977133
280538566
166737010
157116547
725203489
124790867
752567195
460502826
231531124
633568843
872628873
600138361
258231905
317403499
218897966
995012657
594119491
805232937
668825517
612384523
332949588
520111474
938292118
347361417
421996760
965306742
687957474
448941750
12450269
832129093
476337021
322646091
95451278
200981176
209266195
393839873
160743757
601217858
688189536
457246274
945467179
116617003
349557835
820542089
890954981
458205071
31532846
535574051
426785668
420517918
970403066
690144952
144107487
620431409
10577162
483113554
943431806
528438063
931398404
500452994
953220547
866793390
771273517
685104174
592718129
939569123
557221631
769437924
631906227
614108302
244509795
297165067
427014858
290912545
22212131
850231926
999366656
510089287
439063246
824485339
384257527
863607398
900500184
182232225
954463787
921590032
472050472
227702897
628787509
372944015
986076405
780951546
208566903
291585729
156180537
860029903
570659076
340463014
959013517
766929775
348364768
342548088
870692652
258094776
265557743
599186700
424284038
68455342
94036625
371317219
495864592
81648424
622489153
576435090
182578290
425027227
292711534
196158122
231557895
516699107
873808210
738364776
960978093
706656766
74663886
321935921
49240506
317469074
479956838
97728414
790646954
10269398
141201015
807246781
603564367
736985187
258729263
205547200
139504847
789993739
732409621
154428874
515325723
853408917
957303655
882104177
320689102
522969416
479665222
824975925
245804601
92873898
716719073
39879672
610704751
463388463
305561020
596361419
998937431
217367842
303345023
659650267
146139222
658579787
140138933
712320051
91453124
691159987
492413613
709892469
426414269
352936369
909642791
580885082
632425260
704062923
555769056
205941830
998992706
292002770
77019450
145200935
604880473
535701086
733219859
161697187
342142539
414701849
394112468
458559335
148185634
702649745
808328128
72345669
925873428
8668136
333085541
345165970
123773454
140097617
50549568
128205381
946058519
189071387
408470173
340799645
641713886
355315791
60539854
759924067
318320016
188731515
436017210
125653142
246149492
635683356
902721129
321815694
333150883
371806956
884531566
780039774
295989410
172703930
926176994
438552237
709107206
338299849
651596372
399966424
399270553
799633138
70805630
7079253
470591967
711273174
849420499
936489475
624414505
954705308
923043471
399807099
151099902
376548490
524489446
491160984
317001494
810098008
886073154
40010085
552900383
127186673
425281169
695895564
629497296
532826517
338194616
510633790
67683604
235417797
320967339
219202825
175297146
985488054
343503572
111650387
892107544
619015413
845835267
499579281
314655825
494465079
869770181
803127747
49822507
884988053
787715969
381065399
301403959
542547169
664025694
656985300
553975753
636192544
15889121
788766991
476797524
286053318
491243427
146254803
833911929
154616877
600677198
541962480
534615253
497741711
724958354
546395028
857375831
980193269
63035355
927240764
470278010
726272386
305764776
825932518
575622265
28814039
988010871
484603262
787986149
883549290
809298055
113020694
171159245
532128204
759484728
172350000
207749795
856439708
818715699
697696145
633567798
897232252
626092642
26455736
226593800
508535230
399800601
963095969
237390370
307176154
754616027
159365697
970771168
200751634
99947315
874279212
126159216
711550733
347610036
867404601
643737668
244211902
774292056
457163256
129129005
776887677
766373964
585874078
34432665
663067357
392723818
472716931
245010445
554993554
8889153
330644692
512164756
13196908
649790377
994978887
114129696
868739366
404683282
933158772
5977479
902864497
325042332
608022224
886853214
466465590
748856116
867651236
826317939
387786142
298847149
419046881
434922160
898100291
358996999
657058317
30090538
557761201
175573130
536012578
878078115
311545941
208654431
791055198
495225573
514051830
76800983
418621503
802614115
94661634
503721937
216162667
946574021
114819460
465363184
235298738
535068475
783535637
428580669
900135399
504951666
472591596
706889743
999482603
611488395
43736020
142023326
528324731
320567501
322871040
156632192
621994571
884374821
414520026
581098083
263156238
805008571
421880675
650585953
442419565
159452940
311463852
762678965
111049745
443039179
331245363
382322222
639094513
904748286
689874323
240861139
339388333
134821996
745263541
201252346
286354042
832630176
219919301
453535885
910438271
793770051
381839608
719433167
331014676
303792554
141452752
717195879
215814583
559355522
858839831
822713548
633205069
479690731
954659799
145347470
854469043
319893653
896851321
553523590
807323564
750186315
704289978
239371204
520813746
297087920
362616845
30157422
160682055
551715733
518306788
535142737
900095003
118666415
875656502
263578170
803571275
77827609
945001899
616462091
913128456
422346239
877547262
725711673
720682603
855935755
581881350
959199288
789612747
305351252
169988162
931262005
945344265
890485093
180510907
802613835
678228548
477725701
17202974
336279945
363262909
74941954
848402300
683350615
790388346
675343869
297878927
18083635
936755288
717388091
306358851
281052411
235984232
996415302
176626541
783236643
974380249
356969780
230988407
815696625
667055620
307487714
333435110
770739361
165287566
106766953
305464620
172301950
549727899
299478515
183382385
616839362
596478765
656693879
395357107
870889292
324515589
596133349
746021950
368636677
144726346
720859475
357078620
544729966
862647784
381167962
667250019
778971612
662319698
103015189
856220160
690386915
593339018
239921829
139196791
459943488
118840149
400377214
834942884
632187412
976474360
249222787
354698384
91105816
478405396
395234001
351970664
742985754
206792376
22883588
247892290
342256421
165954498
872995134
937436039
56955714
106049487
480703668
283659658
563632872
568611087
43487556
22439946
321750947
707771146
198935287
373361527
367241143
209754088
822850490
831784131
283845275
243939957
109658615
522713366
589634770
954911196
623688706
686475338
927981291
853059563
922345604
73684564
387287320
632650498
544190060
794107581
731689082
385963375
537577901
197795752
548172367
441906183
570775206
505777206
335041067
797016162
463634361
603257182
764090216
652841060
473591156
22984923
93447266
404259111
237160789
146131928
946893069
363637453
496914508
804733922
86813061
156546502
869729047
659622226
159320240
223383399
672002851
470874433
125674522
451465171
305697088
261311345
765095595
749142575
215683469
757895885
294494372
462376692
339281033
746645027
467531964
992563871
287599995
814152110
323743105
544200477
489721365
649233056
415012502
642417205
922753759
364888549
927775868
760821417
575556160
305910029
484556066
384340093
822147855
28452531
59712193
940895309
53246370
399607959
14041652
984318005
777770812
970593033
131713105
890295561
601015765
847890471
784908585
177217984
394883525
39334149
11331217
569700655
62164745
985255479
578000943
686114822
563931413
38285771
374801762
491454458
800131002
454868798
710967456
328170509
501036931
179284658
538592089
128108667
779829430
962523558
360797785
872241518
806853494
336235631
629921369
968935596
717214217
774638921
823134080
84662616
858988859
156575371
534218038
412793311
137426812
925396082
269721351
944989455
90870806
797340786
582956529
871751498
967317364
541309375
927219184
100838605
275839230
950243197
240975010
859177264
744161934
557269457
916312783
970829607
269875424
181172940
356976793
334057903
129377032
435398532
832840014
904842484
24190884
688683924
480777583
212290824
364150708
423746187
482612784
164203749
643355920
361452057
983745668
828637040
994208759
403938280
483443684
727965675
882713126
648745529
480607690
977452340
702814120
252827536
476865398
121020188
634661100
258039869
943104521
889757440
139567411
545150578
323908253
646015454
908190220
868534285
163564945
303074135
60970179
108638256
325279686
432699884
728805641
219277766
511962111
739827266
680384023
862034889
754328907
341162529
592277491
22600078
151423902
641446770
822775343
412370392
884472057
963319992
121206150
11812589
226967838
900553746
341978037
913200277
792752001
622028069
209730089
597819319
19310794
146646410
241465091
922157922
412800313
752201590
577241401
845578452
236503879
120939667
830651990
783994034
624128478
924197034
978701954
760162766
53588278
363466750
117778725
803368208
533547242
490870220
321640660
578559655
840643838
767360999
129784385
261289817
746729823
943451364
689830186
303710214
715737347
593782383
657233138
994825183
689004113
251826017
310104419
869340858
66220405
181265178
741917709
139092766
115830844
466328300
566867322
554558551
657536799
69928792
12963881
224111958
400347909
281495855
527662596
127305362
130719215
260975391
155994824
272149267
789282720
834282509
205065895
557920911
323500696
62842729
49389084
389549614
705109331
689055151
965096946
423655470
544676004
786486827
953810829
60975540
987442247
246779013
966887964
496356193
851542630
913232552
733666852
687078922
955166870
503395100
226800184
982876105
250909707
918684256
295281577
107384710
517183426
190760736
821093268
683134238
887817614
266428808
390407590
317320775
592701338
450435581
265999648
197046491
378638317
944537843
471590662
94932296
40380751
819527101
825725970
29563426
47485731
244419619
904190346
85933494
879997704
810866832
954989301
420459937
503089098
495041042
661854437
491303697
955264821
230519637
837654722
146938298
4336416
113398110
27341313
78831275
122215841
135145036
989334905
984101605
617807880
794111307
425211459
29864456
206920315
693287298
273350209
864320604
729849646
272815933
311885538
846614062
158990669
71581895
145926512
247919623
598098635
278804522
539781572
181620984
681147369
375500162
488017916
778565952
942206567
836007989
616298020
535042066
173246532
41133297
631382768
19320280
745308348
610570866
330554781
767756170
89949897
452902507
678087510
844289307
198803707
72133028
540399531
288834735
607367914
82161148
547461549
19000845
132463998
613921949
941415634
602248771
700750551
528393212
779973379
708236482
987036643
163335618
995424185
547866301
424563368
795422690
852081137
228542508
751984936
413685199
83119677
609657266
922782794
741975425
18031279
768744687
820493268
859738511
85916858
113134625
389554717
581133513
664029963
938766013
558234125
626278279
794438275
123953641
326228175
757572808
555425112
88075737
729198775
178525545
620701933
278595449
132566074
52370244
98624677
449447004
896321496
183522427
959511413
390881666
407428697
649621288
691566062
47327024
197334325
835173983
542029930
324252636
416564014
93736417
582916943
743142082
656266739
243184499
432152215
103079352
806486017
303954879
551940686
612509017
890287509
750195785
141361338
183316493
271231630
99033675
265715651
834577402
39395386
438695151
657419606
299745344
851728405
675033627
279227793
868199287
848323581
637151402
489009597
61369130
889764801
479968680
420978834
177728369
454607606
42655074
883293321
202997257
161869182
70625104
784838160
363511705
306276389
179411411
609453459
605101211
38009906
936219163
725024099
613085208
113576778
152656791
588748623
565588597
767912625
191281899
416946824
645953108
515117285
953329161
92323521
945040321
754325371
863915497
584962864
159425377
784116162
908803
333456387
273486204
809711109
964378341
539128430
481060758
226769492
163063700
174104839
798133737
634667396
389120225
566144615
245568486
399923828
346389090
402478493
159774649
595429665
624489340
303544177
206001593
588109820
502943593
670732823
382999467
657148720
718754245
690334109
317126480
9496724
433902578
112029991
876083329
924892694
607402032
732079653
462317274
452574391
150898698
592017332
951869112
369512474
666966883
311657096
634100157
678417585
345709682
46433055
848117136
613938313
154371093
714030329
376262746
390775468
477396699
48595577
409081037
952460879
942626873
929698071
10064039
185832196
749219109
771062983
897048387
456047382
462515615
844436004
336133027
451685594
840102881
817771354
22586013
85362734
482392970
61323062
148535739
474064038
17709864
280769810
192609341
912326729
727297122
759634389
761024643
749771270
959974643
767197709
863922624
157621907
449322870
23187150
936445543
256753551
84969544
664439189
393968058
250646697
295565706
371110478
703690460
795047846
654721387
848309783
957630312
168102050
144710385
16295994
355884296
858749534
20466617
422401037
853816915
668001969
699321423
724361053
330349639
671691080
908617317
901021122
925262532
177425756
763638163
108480678
422673433
292204377
789212296
489940176
315146804
851546209
297026022
653780054
125659875
113457339
134015592
710784230
28135260
755036684
785246663
777326591
963317826
157719676
334113945
194591784
552093574
719090890
931061984
219545490
407121238
459485630
66361010
434838372
169717483
881884739
710599005
304686812
221862030
665582676
809551827
22617123
382518973
547413417
761428804
381276352
155074374
819439737
155516667
805779028
375266470
491155381
157676051
767535462
779557226
709865912
959508522
511903983
650776920
23319060
742116378
57060279
928922086
835004627
181537313
740955151
176127182
421928965
349189748
384078908
142266757
685818294
154061585
841101834
379273695
34477728
884238292
233727451
303874043
710782627
956908601
651434792
38303095
384744959
614695562
274329359
844832339
912897998
677476918
938173830
882057173
687442471
380602619
316787510
194005251
44750192
368066866
51557571
736915210
528473482
219262994
570999900
561724637
389327568
994330724
147319133
836342200
261312486
766664469
855564554
452572402
411255671
686258406
502478038
57860056
682513671
803521154
519883683
626316672
237625036
680097522
236377563
767997971
91189210
142813413
650312886
508270648
954967542
157986879
366091407
123148908
128435442
144390058
184379492
808933437
983091359
137932487
349530162
171053605
258198558
302595663
713045967
845651985
37289430
516432040
363226790
533792419
843311262
656846057
62708175
542870101
85679934
146765528
624864133
779827206
475027826
435690972
936745709
950607371
272338262
65544887
918841562
165890530
719332777
203394373
991731018
28551579
21442799
857595808
910685636
391004401
507948069
809441063
307050905
951977746
166516656
131865773
871518294
15642190
135882311
827443850
882340819
648690459
688129023
958916262
589840112
514827995
239181325
837081075
342231329
618228373
740952613
757565413
812362832
377254093
364779409
943470043
98009514
299726314
126920764
210229130
311490648
136607936
392427886
211155090
509324833
142680976
247341879
198143452
619468754
231188445
453881875
948505764
780437582
638395328
344304500
163620829
482204176
588905969
490161476
597451157
386754823
313091762
224717233
420264848
631059579
754393643
589772688
73672323
401410377
381193273
494074082
809922228
135978997
162160645
480804079
69787925
386873254
740825323
912491203
864427450
730287863
31377689
100201819
462626902
962005350
502420717
354372779
368984164
440645948
569697960
789206039
427892303
330004533
44534054
337457860
479851350
340243839
25085210
743325475
204908315
244588604
139423724
854300628
402095331
226548160
395038971
844448581
481095644
288227540
861046314
609653255
888087007
842775932
358279571
191991833
86169439
359426705
444174397
759040496
374798981
985570735
555667674
620161286
950689337
570435135
326222651
914873178
417564305
753644750
686563873
363105559
171486009
918143474
497713714
834324875
403424135
729253495
667668467
86905598
812626376
469952591
901567614
220507042
18540931
163145191
286935641
884402011
658123822
306419869
248830780
166803908
625775345
209326390
472665117
324401173
318496594
226666354
662681898
465145019
845271096
845442556
865977096
443457928
474135251
111681829
759022010
235644536
670039036
113639741
219299556
642832891
877860890
876595143
374407536
903382986
877169732
7781864
847150668
868414902
955326751
81246655
65505337
98201049
80361622
777863571
807631956
531370872
859295024
891364166
215062144
787633683
139411095
830943284
714558022
959631868
609754806
329695759
295197018
202877124
779268158
711017816
2765788
610598031
827587907
96528373
207336125
15241102
934506577
344338715
412403772
405007191
786508577
121928552
731999448
43100421
937951965
625543478
229383264
462466142
657167750
821902136
194898202
636995562
188565185
273326639
65462350
705881685
512635666
818758099
417441242
889626112
353643143
365737116
431649790
356744262
891330526
512913711
260996724
317107677
39608096
862737408
131309971
597541876
615608072
583963774
891261278
348896429
732037368
530849642
366549553
663672384
449967003
719342701
351158511
228068963
799447504
440777328
377600309
617660182
496799927
193396877
991010572
456421758
117816089
930567910
677114119
992107832
76394341
932107224
949712069
41998149
359129311
438922031
920432447
49799201
441379720
692426413
362513244
337433844
143579925
363771791
450467346
858402782
440385811
343808693
89889328
96088758
577987068
607543473
797869542
268874438
776663535
474358164
397113638
906244240
268394520
616352923
682951860
679585060
51565625
400299361
988053437
816337370
455811041
624600954
507352363
481295605
490596911
855472844
344832138
192914092
619214081
52698974
730951398
775277587
105441594
286661631
433117056
348045459
870002082
849410058
433310809
41927870
640935392
24344030
596403554
964067042
36230552
98371333
255123077
293414794
673050188
942146879
722762482
800512813
850313630
648634195
108026576
326945264
950214919
492930089
908532986
359721121
632020211
206084862
535082581
975474582
742795472
261183084
660428952
929138049
397593437
869056816
299629201
206229722
935023231
537275814
855791719
747261000
98927587
797535806
714802115
387807399
528133589
464612914
256455140
276880109
894115983
992306865
179757935
734290669
100276793
496473808
738787652
841998411
300988283
808676412
404269239
747657536
658051362
965504013
172024699
958680749
721469726
774203251
773796920
811857501
588689674
753306346
445017894
815582380
44743013
477662219
914038542
306452942
334608002
834208083
735378004
523291006
350921889
620099313
192934056
593137583
795587487
60843137
320383476
805435200
235820151
591542378
901902316
817840396
316698584
551158437
481610337
615664796
367386872
857602383
717330874
289026330
940970983
865776245
3754837
729327870
127345421
25522456
188844463
994536689
800348942
719930857
303076591
942599023
292772375
745727814
66487651
270800753
238927272
822261515
50562684
160082498
130132378
157248073
315445830
709152440
295583567
930415849
481027484
176912836
776377859
546336763
325777356
236288303
262651858
558689454
881937584
216279981
310776805
333436363
865696609
590692180
114662930
663272024
768943298
983567265
956599888
809195606
907727059
116891477
940519398
570769048
837875741
83137120
374509940
579731527
310725553
460383111
848076639
241535872
841426896
876199643
541606445
850116721
714490537
790664674
841280970
947301341
514691840
93467265
674568816
776208560
331781653
141385130
530773448
645048985
822901658
289698310
632311090
67940892
49121294
820803751
523520995
649104649
489671373
969146387
8713036
258559253
842643325
66116629
112922206
806927173
745453429
813255079
327984662
55884111
405711153
802100758
51177782
466030946
284555190
562036064
991650884
330685758
499607337
867277160
350799237
63732854
498884636
232212911
276956837
666854211
567174340
778459535
586174632
309445224
722419296
625767863
174178939
972867841
890254868
404561573
775689059
252820901
504256233
492374400
690079693
132827115
250951996
994944611
948003150
69146661
43012791
876295007
33111222
370723107
872965430
176231654
99553333
172724327
594061316
223422150
597370852
13229372
595594651
81519681
845836784
669757114
984116481
372475582
89017544
267273515
627111993
503044655
464446864
985133801
787182079
405742840
521393678
311488288
838755327
484659205
991358062
663177523
156538673
554985979
568965712
840725677
119179956
280492660
30244119
639305613
594698932
650238629
729080644
879042952
927575814
899092388
773924179
319100726
960929622
547180920
552301219
593620552
195165119
900620239
519287486
36548405
975596766
838457447
599080260
533038867
774871784
382448316
385364835
856242453
708189323
746319727
374743903
15959538
890055214
181289476
49058886
656016985
34193795
344022398
488793793
621628503
579553616
322487276
918135954
426772414
416925792
573334740
468391060
917068036
887566643
869154643
441691945
983271921
570131873
735939652
909411863
321666710
730924010
932923215
348869816
75443069
160418529
595693066
738181904
825304319
507726399
731597690
871055006
933788757
424705817
421324416
992212887
995462186
845402656
853179307
355693612
669777094
705454253
397163139
26523503
456714775
698772804
113031147
248986855
90130074
506379
154688837
613873620
749319514
8508591
697910195
787403631
810279048
766849139
817131353
405072405
914429997
546235701
383493155
973060843
309466257
388489098
155133798
566189346
459278195
539800912
473783767
277427557
367572522
479277762
63806449
576395871
673487867
837641007
794566393
427141852
447718110
811957742
381837448
795711917
141164395
380756287
36117767
119479168
679633370
991331222
154825797
536741470
60502299
673108548
500969752
387100740
489181775
648563178
291756881
14799540
441979366
983701533
866303371
508398447
400161419
120005535
613449977
406634476
131148781
580318897
109819052
53394382
840315147
282140112
940461835
270881181
461353344
342167184
488486438
432631865
742962697
827879545
319028021
877876894
706225871
0
912572095
619408727
107231394
222303127
524588689
557408018
641970904
870956661
164325258
89161538
661469377
395421511
29065091
328564526
748728780
305971468
296701420
975255497
761239074
507588008
909841723
395564470
14939468
149420264
969873258
210892663
589365585
343356473
600059685
411623912
198129503
309539558
708213962
238719242
552741872
666872393
37891659
509835620
793007336
866454443
247179716
306049275
209278423
56852490
627032743
516419606
443506572
347340925
486846360
128042725
985529174
127435303
97894342
895818214
40030805
876392312
768879803
295537345
681472134
339783892
992824089
268986370
670595434
550272452
591069887
461966733
491005249
991847865
546631936
471766021
604736319
797004904
616453305
905835521
382394561
356765943
755110479
816708830
474798191
826103624
664476884
697345645
396233195
297107417
960357899
722046301
779943628
237470526
962981305
561614493
598223044
724509733
996803790
704470506
149702275
759107285
597889588
41801620
394380144
815657854
672770122
77074878
834527231
816295651
468469956
45989724
180454521
186410170
71248032
681868370
609618119
22624584
488071997
874039929
522802634
751785207
375908666
518518080
812444396
824062483
179948539
719264966
319082348
370415806
396746450
754416198
72945289
308235038
856666429
116994389
850181731
14742769
29537728
584869652
461448313
24380143
278644488
29234484
594223356
847190742
171351221
746106284
447583712
757515450
4154512
625294880
745577490
202480082
420113861
603264832
672096173
987875304
732464929
545015831
611029471
717320690
649961782
7040348
420950522
814555974
502202971
257326403
570433999
220680167
740813572
404788180
445466651
367381207
443553046
532222842
213276381
355349314
145497370
782372589
261808617
21273668
497913475
863498129
674197986
906687299
18516873
795985823
521408502
83282751
59180620
804569688
28240479
202944472
684548679
682642902
353789345
536710897
201497818
745843415
805863230
266501805
988869870
122964919
833130500
509065627
411598362
326398434
169835433
994631099
79086893
22535587
935747645
387698453
870030062
870666285
752690112
232992840
657931196
733063791
421669107
608149656
109667982
89225405
631869122
839442887
95506827
146565601
749707652
249810653
291448498
60201303
195734640
798781436
591078827
23577371
591283962
507182753
393889970
731040572
37401631
313990899
177083144
766288202
735360833
606014428
292876032
14372767
579634471
632798881
805052591
797550020
112829088
540091792
762353298
814417725
273966114
221073833
59216270
911492572
907448686
514246333
800053169
772726338
143299413
991867468
96739606
134870062
876599118
892671195
286164443
996416239
135423003
63703788
922699777
189603434
611933936
524390747
891331020
817028940
79177267
163267505
398971751
319438513
510324663
286889903
41842254
839687392
577559781
247337276
49009764
299735674
681148321
788713942
126392612
289577025
442581158
779799974
29669950
773580787
789264337
559673958
700159911
283444326
400578602
447785669
197680928
703324243
271080226
497680457
536036877
6476564
849121937
53765515
132691351
240214184
312393792
731085346
392462870
125142823
709248006
798748911
528887773
931014510
317421817
325477877
682139795
725188799
984791570
84220765
620212630
909953375
445082367
168940264
899806242
985841855
788069831
457574162
763322593
758593907
525514613
421681913
858489350
613998322
816988085
981708188
201483966
571314557
742341575
961702056
759016637
99587299
202995600
4018801
429519950
443246691
188423782
349334818
89118825
656833289
489760419
875983268
251124038
286949029
414974886
755014781
59543876
267076679
12906772
620303211
196102122
330412044
121060817
704439760
715590363
713141353
93804368
274042868
190234228
727806271
960191046
159633175
798435070
692372740
835140534
115413462
202414306
696915119
853031427
245528509
324006001
779343450
778867236
412845018
352399332
892939279
342005828
931257586
609714546
449444248
143082618
819430694
904860974
133581856
873570763
134757098
564877640
891058455
978048114
948692460
873207759
162791391
886011268
156341382
383899384
20749723
298723860
518900186
763235257
290549190
174433370
849334914
546743992
623471699
500607795
765344080
187193452
358678187
159477919
954936832
811323101
156005177
118427402
478579314
388794997
516904239
307431422
465160907
516410980
584418370
978026826
504263976
857905688
737091937
943670515
711864481
19946625
926898271
861278123
957382971
176534289
533609542
149823402
495047826
695402271
797854083
974866074
237412660
554590533
671717729
647728302
724281103
173012911
103082300
322490367
968416028
34960085
244540290
724368748
803832923
284565033
198334462
516378859
36240808
149729401
741576801
873048966
264844740
526580135
888146757
646602865
285294546
455303901
629398242
650858131
988080475
345811963
242213892
726171149
641706856
616699660
418149283
762756517
715121552
24498417
510563046
921625950
967913434
919007992
327949509
628968368
61781476
628442565
668301829
434239280
412549717
368845195
563659608
628283208
30598616
454725041
477383067
759137969
907779818
11078793
933553550
483332276
896734736
712558294
636172715
566699373
216213559
999549729
816524849
583341160
306900203
991809434
488782130
35080602
426620284
966513964
241999123
77809859
170174256
576766957
853750104
825398245
485814468
380960925
668478795
694195831
426110777
433356736
106959700
309710418
547026508
955666681
873749997
685524680
779440437
880878183
814017150
410638911
542078833
519532289
32981180
556589514
791877451
504355747
106744727
464400795
232012854
232423812
786791349
979460139
933865764
939135510
602266237
306032485
440456280
392012378
323483506
672362766
603565408
490482851
585010577
991530076
84419706
435244185
318211682
176518383
406499634
217935201
679402408
211580055
814691324
267472835
734043098
593728470
883752687
699192654
587003720
396161770
904443637
239875229
795865607
99257971
134646226
704133616
857028900
505574311
396529821
323690299
858800397
907133373
315219024
268790436
4188091
74661017
322134442
582198361
374368548
62357718
332364523
781217711
873400721
386698876
51489712
378787796
442834798
697612486
508187486
814708266
333491044
851505182
967653054
241493314
119773325
560752984
196692094
161210343
252670230
927698044
529271111
739579125
856455950
101007044
947154378
193549265
939316577
95221168
893672149
165326497
787827354
802941230
286246125
284945317
349796754
918409448
88874675
97495898
872866457
780459970
369500549
894908325
162197876
610227145
76551822
858977531
468186254
241756722
127080666
884318405
431468210
34599515
658390990
547212460
26485774
42777303
96651759
309749550
330833872
913504474
57286958
82736411
166208619
195345794
31433883
673817906
604507185
946074485
905061590
704796202
664658076
643728099
573017267
660418645
36152948
868868291
380846176
915388963
875434948
370335347
836196373
817020380
125264493
395818813
549519121
404537816
228888957
709449285
209938065
69514810
973029908
823186191
280311855
345262439
990856026
122048886
171215714
64493534
301225486
322270193
271684695
850121439
689332308
30570312
599961246
253773640
548013671
303873034
299615700
991367021
162568176
647357476
107432025
939221990
353990823
141042992
749062610
345013524
963775865
991437740
423595867
837743205
699461671
33156940
741559047
103275114
571698943
168956830
987880757
665171964
385443936
563784391
458310166
253898218
661801961
795698562
301939537
390719834
457530589
630044099
493184410
830600745
951445789
150810519
95404589
757796934
6655483
44779977
340850581
570426678
24680518
152774041
263215956
410515410
616740840
702513851
203617573
432309655
677085439
567982571
207027214
538551105
393474909
234220708
171376160
390554593
8366222
275863282
516434559
738046603
211355474
889240020
904805726
426712203
902752263
474844659
173360931
303360502
178104728
487252982
213142797
568265532
386279191
235637088
443949006
630503783
905957553
398495884
642555186
464535264
694901613
89089955
777676726
14299465
310975584
525941643
325620369
141419907
239307776
359771663
524896804
796678674
638788749
10240755
419742052
524184656
809930075
223367885
659289749
747938191
237977123
608246079
409401906
19990388
45869125
456072294
353400612
153801
814414640
188083856
141129542
787231239
892518222
505106731
499758823
302931290
831407885
187503121
790913915
193704162
303511739
833270688
21454621
80061356
589209315
576278188
804655894
369175869
210882726
14598019
498862880
296007932
85312700
991604596
653998171
534252880
625290559
583535567
276064115
669167730
739115778
501080405
915787476
552233250
461143715
201790702
850786141
844518718
855441859
694149647
676483531
250916902
414999686
705408904
261808146
67072609
285343726
857491249
623255933
997943867
303181871
740520596
630881501
423807648
690361101
144502385
112325627
759506911
481501754
156464006
940165017
433207708
216537971
872231904
860171616
877517114
186526305
778705403
188574890
524323923
231669852
324331187
938795019
587976653
44764328
907146112
777568727
613622205
16245543
704213448
738234724
686327026
220488416
462527158
807523407
677809790
793970033
537695394
50968384
563584286
235133054
151096477
799795622
152410554
791393710
758319095
504588156
583849615
968105661
624726908
961675689
33298642
605157099
532557909
701214987
449803181
302711263
29032527
48362411
124771937
740284286
706202468
575140608
300701870
244120480
239924331
437116332
80161219
953500906
983979209
476598580
704900987
521901016
856737917
861141159
699105143
847583243
97450178
917617614
301790576
548135391
812160500
899381484
722213294
793656753
326924623
332236602
182712716
200523476
818826259
836573350
856287792
322123986
934017997
215612380
631154794
118009444
649860835
252032101
903942819
39203714
537306551
328955210
439231075
984922508
62819831
878433154
250617564
918532578
379472951
819590024
872403224
555261805
551944998
841119448
847460147
54497736
714146691
806862400
891327261
855862728
43695806
435545666
888778054
278156853
901104742
696496922
844398954
634427598
55938082
411031584
801216123
78024891
712425063
118747131
887176498
485374345
336820542
225731245
371284008
169232618
269610849
605627240
887980426
791972886
8353689
575704854
641929681
539749861
977361582
756529302
19943668
414637756
857114139
570454884
819245281
904637656
432607752
422616072
794646728
21788481
99951334
974690921
674598414
635587116
955882564
25172252
903591976
6594684
638846063
107621832
530688738
949423869
385521030
45185188
159543365
433507328
411101205
713535458
7800183
861090934
134036192
376030435
314023819
373522053
566528327
543507550
745482451
998779675
703632935
204737594
28648379
75247455
669882044
779935825
792710800
491498971
635949386
807750071
878845209
535469722
520686998
881682122
8789619
918367569
811820446
549585772
97443302
887262575
106079504
98526211
674574300
121896573
105311051
644108196
337503947
538362548
540281530
45487011
774642172
257817490
253199507
806127571
689702062
194124768
535754620
262518448
528700069
164844673
81931885
675715579
478937960
145208636
898702350
405996351
896249483
871803136
373248991
974704666
261682365
341949807
384781022
702327793
342968833
648864490
775091074
143808484
444348808
837466414
925745409
619487235
219379871
808061701
609147067
319353566
846258159
613449254
418675547
565221116
83846815
751753457
818146530
245094656
885805710
412089418
261177955
384958071
136207550
611616933
526291473
505980662
286293220
104876687
72409533
98176592
370066694
796381219
729197301
246057499
747707722
595212667
296013235
992166765
409101023
44619601
571104257
473922647
978026830
962651222
972778863
273392658
428579659
554879083
251378708
595192908
773000831
515289561
603699612
726998619
893598552
675623797
255004668
818451706
586501147
888432146
153585643
322443597
616555256
316704216
378608993
777681898
552153974
286445379
313536456
361515697
651567017
950830880
136275248
550929969
991373130
104257758
837634087
537467844
299296958
108761929
465750507
449968094
587614043
242766629
326088964
10602362
520893914
453082545
81313393
559373817
365936216
941352650
303528868
96857150
835975444
893488734
605152535
780108372
58446018
349740677
460893396
516437680
1551968
263664495
336178257
107364053
274385487
240740136
56523539
951650973
710724406
237114775
16043764
607865817
261540145
153451414
781758289
164092325
725203645
454858849
744648460
770516907
402585807
35950401
229902739
911332075
807639088
976432028
600456888
208675441
170493135
257196176
915675621
926018815
792229717
288483372
101036498
167390161
163606976
955111010
967405474
260946762
145812496
153330468
681922841
415388827
844359553
928214662
646233265
65870010
996816914
978310428
131801109
556881028
760982550
948817086
768295345
358555497
877654894
847252304
639329833
449491076
289714689
303553499
408957532
13106951
384047118
177347182
97342428
232650106
193319927
995185643
194488757
228692357
158513165
348968213
601174486
91319447
661624922
440133159
937728643
831671137
461751833
524538753
332548865
158848061
722306017
146043335
713608609
703060691
639176753
455930160
938763783
784082530
968894900
349278745
979161937
458408935
198194518
128350207
822529110
20780178
367251891
759600344
664550278
517183317
676587619
51367688
929224232
473528521
405547666
1748988
92683845
585461752
980740978
849467384
300349701
389271484
657925420
130933710
41548084
858045862
466998564
187153861
854491044
118899031
265111972
171073962
485651836
794548976
329930009
705932300
188266724
911677609
729879668
387667814
103841120
909413848
495692592
343621882
873094000
256946433
129530752
729026626
498154626
887128265
509286334
419238993
887029737
531580673
393281303
351619888
496247305
505794588
777083860
737857859
369475158
710285634
29360223
611583087
16453911
550974104
977046059
365374935
872808997
792562606
538882542
774048936
259380968
620894969
948104572
183366833
648907010
960123987
662091780
373552343
715699709
843921928
473720694
430948377
605420805
248213498
698974802
140646637
312626361
923010742
124468061
17487758
555161655
400935970
787148743
710637693
938461060
242699423
464621567
642135858
230501445
829993479
978469133
202768722
642386327
772018899
797553859
881137501
320702073
277117768
410086463
199060177
136823105
958743825
802503175
358978513
606288733
410837671
950831439
297019279
547563084
639937879
195724641
178773068
484395001
263142757
702736913
295195558
306756465
284479498
813876575
588085070
359907480
587736076
784439736
78848751
713843306
740675535
485410189
195150582
88628024
671664981
901223357
373146146
499728950
111928156
185874697
814776443
605408248
293474596
294270022
27715970
508910212
450908895
513395119
915953273
490624560
290625182
556015123
713818748
408530523
725239600
95736984
899282561
226617848
123968546
845730834
281860071
563995449
758689330
568618482
323353992
661917081
351345083
190902005
106779454
759675653
467947623
495392632
468955930
427828665
495356318
432886839
592151956
777115105
796097070
220846053
527868354
430731960
383370936
761238103
370856409
609641426
433019833
923463033
847098728
234766809
92976682
194111284
588655755
768439798
991566551
583010260
893421509
929934488
698336486
524493680
304651456
31180753
533839501
139712694
440746547
58447475
813311958
827252858
508832735
735998972
689464789
290916974
224741698
955863391
282623961
520779508
346239610
336996762
495567675
823394226
828576930
512594480
226118699
545082869
603640631
362841673
554528913
437170544
530470547
372960431
895837583
971350822
738565524
492969525
784631669
249771389
653588578
426417245
927887899
335372895
49108341
871131843
638878975
702148717
956091611
658374989
602496487
11307591
317499620
458415342
491415075
590834555
582289453
281552039
349064051
193485707
654009188
543997226
946954407
160756549
823141410
168989708
948542492
200125989
597898156
725722802
1115255
164809901
734470363
513025006
304843953
439362886
76559819
823041450
572756698
727265211
677670739
827221137
765042807
156394850
541517120
505361228
257839982
243696751
994833653
567931115
556952219
58605321
219122458
433322204
263834652
534003916
175363321
901534618
894072100
590426086
789143979
450719984
858865511
894490560
188264182
419896520
350311294
681189873
758347759
322271186
954216520
682768323
661180534
752907429
220360312
693212728
953053038
910119835
881146868
984181437
94955662
388790150
476029239
897341152
124762016
947781125
353178448
20001728
533139552
306771121
835731329
334898974
878167564
523238364
582988654
97288673
892342587
812089846
123382232
635925384
319237441
215627580
914339198
775115445
590886622
285599085
189415777
805492375
821444377
353078355
819439050
858133518
114353056
122016297
459692482
298043228
972460204
471745682
38614030
868002528
611806365
656617721
503624262
222539681
703940664
578012331
377512003
225143707
543580515
102855104
325019321
37683375
420083588
328935669
660379025
911182822
492905058
262483144
7488623
654226000
838726657
745670284
766135381
883508442
409630825
328311204
632404442
954776882
536560518
187497586
567544845
753257234
428099887
527567202
736068928
978555565
496686290
895288308
499232784
865195224
436987334
591325133
950684339
526815809
781739226
729640034
40153141
573792249
849926012
64948746
989502313
327606236
525667647
915632402
868146966
309874987
179045630
344554136
999012354
686233015
583897104
105411951
405314134
725220291
775178980
57113582
816043583
810596434
612974494
312019756
308710507
208041447
655862504
556884189
497395320
477306314
974896674
586340649
14468065
141455113
896657913
385066
659675363
751912897
628649052
730293188
297895807
633518860
290461434
470588489
153596482
527591155
781209727
969559050
671349391
34643417
50997705
519320855
750011134
296421723
573087411
232076701
196686749
607407653
759696868
819213780
699473563
383132996
692182636
585838558
719188288
189221705
575596131
546583393
814678967
823059224
406525286
430414379
764095026
52151734
218365172
969583398
882780762
806471519
843880943
544593514
53928093
369214529
772746931
599495790
581498413
42945520
640979890
83003602
237514761
766394472
392255080
207240568
724977377
359209010
421003419
370298064
941515609
435850454
883856667
244309582
431530990
842695276
434658766
220804965
598765843
193062914
876550556
605792022
294446517
422858909
111484575
419303550
370125169
272319006
705002542
143582253
943471513
770173594
948543042
640949402
595362984
362437709
0
698698426
431299627
724894745
277391690
85009471
83987541
55795442
793431879
135974959
328651509
420002202
588015706
507669496
900719473
696658539
947097482
206350439
398977705
236726157
211520376
44771895
14755769
90182632
312961411
606480470
642580419
534956955
914224007
720667387
683701154
706249633
895414016
280297053
889276809
121906186
210855501
444184572
550413650
980159821
414950359
395038971
910166442
631456164
780751354
279998020
523270038
666390841
600446940
240135787
587259384
10944749
48063429
771949007
315819298
729413926
98682810
282364302
108839302
535847148
141877339
187923222
178085416
743051725
450039308
188084954
442229762
899072676
418484919
102604767
558358952
188440683
261694277
177497739
166553135
567124024
99929849
739508337
761065846
451099394
512071219
352994128
674240961
923589918
363952181
92144886
6945423
468064872
301914967
593781912
732016727
946575286
139532920
609418009
985269905
686481080
325608514
421622711
807214765
583007947
628205336
7974033
225204643
501938573
499654534
22898396
275491991
435711616
757623210
642149223
365835559
738250092
38273037
710924854
311363640
663864987
223209814
64672638
99292860
694580577
501198389
492031924
528203096
801491352
689978322
407551608
780691172
489515704
73387463
326401775
407327170
111884369
388473583
1758829
915840685
139721311
472613859
778117108
242836622
856987601
452231857
366201194
148546687
686486537
107416233
666974245
624148701
347334141
239503664
632689976
617325237
751758009
47974130
364449319
45876170
411540962
873805332
636831814
310071778
239842098
328699444
1726750
711615163
437202892
653284224
63621201
876842916
971586289
753574363
694921363
218606826
95732864
306024049
299729305
663532355
619636213
381935739
624201822
460813117
93959570
12401542
31163011
720929272
471583782
930190156
471125918
886718773
869823342
718605562
15418021
314068694
459744499
364503398
681242985
26463358
497294791
323252312
200160705
233092295
188972583
491483395
195323341
164807692
481274265
703215778
975745114
340505700
55712421
6867548
757244807
321485046
8594239
777215156
208115209
177936134
204033787
903842738
815153393
893736393
243076394
669731971
206147397
652483154
84745827
761450068
654493073
271346257
40945125
294154284
796787936
671039712
239816495
667624835
180611254
967304414
641881807
837383704
606620370
928897283
260304025
831642087
918672102
535325880
204058094
647929468
274931039
643151006
804671878
621362610
538539412
439090957
627877716
569305136
399049651
944051172
312812432
483487170
832669501
373071743
191240224
682767626
639310771
50371213
969147755
557696720
315260939
415256098
110204905
934455598
525720003
525541698
115118573
609210994
935636807
168089526
491547696
197354446
947155746
683135767
979198296
502578183
756479000
153310168
840964319
742616833
799891775
797741060
332634729
663039386
942363653
918266734
945739479
669010904
311332547
224656062
542006245
474379730
658555012
504084079
777305161
567683864
137215018
974780455
463127636
850633432
585662274
55423366
614883698
348081055
802442839
28916685
678504797
445290045
507926288
578118994
353981608
464659785
242812465
977589576
779509471
202543233
53899765
618254356
599035182
700989533
276746989
933969702
610718483
434632102
78860763
697213489
996704375
309147976
423711294
660737649
200587533
388058401
227717277
510694966
907349091
287242750
554506362
444644400
128438490
483174046
32794287
762541538
424671961
700776701
302431438
169839740
669440207
342928920
891438690
888697765
139262000
424391222
173850148
637346987
284994273
486705779
177186567
245103426
447988330
415207132
411446234
424809932
343120283
265489623
373983786
411156527
159356674
108307230
765860387
151389434
135705482
74385582
647808323
11267935
638550136
693149034
256631171
885214239
320764670
742803975
299250345
538480286
952332171
807654045
775996895
822742481
547808280
916969276
739309825
371125894
598866915
619428224
162347936
855637394
805631698
769342950
647276106
942454580
743850103
695673557
992253579
805270391
306403504
195073614
472315274
673696427
949881625
864519643
998561038
60333724
980853515
287890313
975352413
795736281
859765071
491638410
523561757
182400171
628323415
523067200
505050559
929016995
520261681
169164877
485804147
753448387
275863437
593223129
930570389
83208282
885557957
326853471
570180734
188981775
588672419
753787669
993942300
944299568
537322120
685472484
977022648
67052149
180395725
682831677
57511685
937671031
18106647
296078189
771177179
680238198
154911609
271415082
280985386
652539739
660736135
591620321
24531630
102690998
81827950
359960506
126132933
295147872
700527287
293340076
597171509
425848601
945332562
43468569
413032917
755427993
728661237
466350857
986169655
594771479
267071194
761385697
419773420
938672207
606142717
544107042
50861102
365465136
985703021
303708481
691812677
343792693
353966507
748656567
93157945
528225638
754928124
223513168
175872653
824940918
751759492
192474095
773980209
838213655
127412265
540645381
647318274
207408703
110301458
879881023
602587047
492912891
398749662
395648716
157661728
65608587
176709345
520402647
799744266
73196771
489309072
808277095
474747483
243755589
912746548
966057974
240289264
535956259
446861292
775529255
155557768
260241262
298652649
289060250
814260415
731577424
96960163
295519635
7497903
482272739
16665327
789123258
753986223
801286922
562264456
394683302
262242497
151543171
979597400
537477111
112227571
3848290
952075205
980712410
77431465
219705680
81300431
712879962
255391511
966432647
245853072
222024566
427923624
545769312
765033102
926448250
661825438
598631584
784673766
833084041
66089970
676805521
28699310
657639842
590481538
225125388
727167788
922281707
418599294
682459301
767936669
820874335
24813732
376782135
325313912
217868208
711356416
982288236
863298567
67023889
628490743
165196969
291948851
16949259
51203960
506094962
892235668
97758797
936453601
179512154
330538584
196693892
482377548
328101022
243282462
255042333
680658962
576631706
752628413
200186887
506345929
627101929
39982655
341705061
438502003
258088035
738807319
652364469
844048890
632262316
91419247
725198433
790837342
494614690
625352120
331715122
847906791
857359542
720201103
847196141
707057085
884323935
992378433
496672142
992730350
65894592
84831970
581177936
524833997
813559288
113997612
811807281
855240031
616352571
362790945
53980026
231146309
588315593
341185144
949209316
730242522
955007730
395558189
663479724
315381040
905078710
832282207
234034775
404488449
112105975
883632645
71614397
146830190
423487151
341917490
514554242
217869069
976471899
269617171
23779136
109223961
282685856
287930316
330998411
439766974
699142610
677021441
278505147
52280469
828629666
788582912
678207461
180978892
588494655
491852435
220231854
311771325
924486311
257895680
999973096
222598854
227386904
508668012
74521599
692691439
968791473
152204114
458177406
682533988
500813296
125743239
142370539
359026908
949059515
917333576
452455443
908932941
579886938
277844266
151160042
253681134
14404817
210361222
103555948
863097460
845963043
375931470
338238817
914170178
922541154
432757964
923209133
713791993
250068348
500532396
864192438
559686102
939668771
430285933
893119698
786905729
206026450
303105340
80648756
695625694
581948491
811704609
937173183
731404293
870878312
507487620
768141007
951555804
926544914
658592316
715543782
647706726
405882715
433788282
616675899
126024015
668573310
679356744
597470632
811467829
547854951
795733803
5434424
529334639
412416782
208684215
608756332
749301405
918640886
423806636
45283211
706554602
920166321
803592322
393192944
121343140
833845800
449059990
37468717
817669515
8276652
489969711
640906636
849856358
13318052
472353511
805447795
269104345
753807165
386607465
539380164
124839948
788889896
133771626
656073382
65795027
672476388
553343062
677208670
563771429
652708729
62921531
572965307
291424321
705998872
698574215
208349797
10089911
497888966
819706051
927803016
884745627
361991346
459077583
429371353
609453747
164018603
424601819
64797706
129643073
188115411
915738125
996831974
21833303
461033753
590890139
138085128
16415571
645164426
73536801
135601738
701064944
510565021
611484091
980922085
395995
996252957
565973038
879464816
21036748
81668349
826515293
702310172
305704353
655344637
754479367
154244148
60143691
774744804
758611545
174473529
436054244
248902266
661191782
291006459
117921576
335093163
83062686
124688049
997961292
804248075
783866829
916814085
372562872
701007360
830945163
934168263
227020254
495789139
766287709
673494925
519913186
35343483
132513249
438946577
85421287
744290436
340474277
485917144
452572476
334433497
84911535
158890434
680234690
671021471
575085778
8739965
25977981
166632979
75665552
60890387
689043327
377985632
293307792
727988771
467554595
786280457
238819632
928621387
864731989
965808593
684550768
825229109
616236834
726015795
958493049
819702330
3359737
849599608
845876584
124602941
688527945
501808456
960262488
336177756
588054226
325751845
611097438
969056907
487595212
989338306
202454631
997482485
379129339
900972471
299749322
176970172
451557045
496582864
471301750
970340124
629243596
497490128
206244124
287469603
721017375
202244224
904657327
519158518
150599510
908998103
207442793
168696679
226940967
730269786
800871922
913674646
927009796
874021281
866317588
192039129
382350535
841638225
275790271
619664960
36650804
315244437
972206710
74492153
744602212
259813471
946682175
661701634
191902621
377048743
805266084
661974851
441802106
520018166
810659931
321618816
419967482
377079110
407096697
117701553
468327113
748863663
698898682
491626926
619038884
440639919
259347425
743933361
565808112
76472678
63895940
358282456
200661685
635713646
90369463
913490084
77607854
615870811
623416534
87700749
291606560
511793036
540769523
671099398
343768039
741257372
471076395
308106369
116532358
869370361
19109359
977962794
222306459
834616820
456645471
67446173
489162866
721259319
431339710
981422926
728646933
455086288
765567038
374936008
274203034
853461995
937787979
908825513
485997556
764732327
189030640
665833450
654081590
646828570
697493683
279765851
767890040
585673041
985464395
998995196
60430505
353331251
80346347
267585439
730418482
880845455
611451505
408947263
968670087
573470190
779011149
832493259
885232
428396073
299067238
904495615
116124018
433885603
351034836
228446499
693272205
757041557
11146445
235733223
313330240
444035201
415616019
895501087
637689384
766097567
48313379
112500361
801314080
351152401
246870507
892128667
978567982
186875968
505037330
796225116
230674845
885875208
398937077
939710714
484017313
104264638
519800162
499389706
676425612
93375162
898212521
917717743
340192425
155289979
632665280
978859023
456762595
834146945
211418892
117067578
938585930
288844396
749511273
920273515
803882912
709507352
653879481
852485481
389567068
82088759
312990912
522117456
405689784
61013857
129555142
25938699
233772738
640149548
289744736
350485440
531967176
25725031
614443920
764071230
288192702
296446849
28499518
586128825
69384925
681631090
836998265
138195860
771033086
810511859
368364373
67997307
823770084
281415950
389981861
313482113
163766928
655676278
932628231
662881043
212426194
471140460
597928546
102159831
896219910
45098571
71149481
875784952
181320710
830689381
71964449
334947980
248551843
751822003
581061003
179512448
646293730
241714809
544251986
329233247
599233947
148579317
144820115
667310798
860808725
739466641
426298427
873846799
879956572
474996929
129993448
831619465
820629774
925490678
548752138
890311243
177141956
230930996
522637325
612762990
882744746
772160486
299327731
126561739
897613225
186920426
903506750
862970764
605929930
378611499
779027066
833506642
166680266
425713053
863855686
447281981
352176181
932211966
382335785
485933141
643729718
245556753
304974963
833804
409488126
850382160
243767887
150847613
645525417
552943329
983285229
74077411
988027252
20752206
744996658
974940430
117853953
654726569
708130565
679783309
543723011
568436630
393041192
554224016
981486498
166294539
827724999
288635009
147627325
241670979
487447390
11776098
674923679
17700419
544513538
112225966
808080689
646588988
682071881
539984152
966452834
808998786
973717347
214081686
255005382
789969767
952114848
668153329
724765332
16813265
379458615
834754512
180207486
647591830
806124162
452766039
399293304
579390547
523513591
214315416
455009272
99927792
716078023
695368520
416071806
68050647
911193307
777242585
567285593
80674892
525335379
865677995
850693421
919542595
953630852
188533049
57773036
271756141
706388296
313874922
720882029
386522759
685817801
347020954
389271027
87323057
247948377
324108741
580367148
392974171
749453052
353817270
894674856
285890953
597332518
107273588
804924667
102239422
328852769
731678305
467902812
140041836
582645920
367138869
398633608
93131831
380755318
65889160
643799892
331727235
40114493
294283185
146841064
597183180
801375953
895314427
51675086
63350152
235921983
630494205
459958372
518521127
175515717
694332402
416100603
457182244
228088635
626154333
554555354
395733177
772494436
630600471
477027439
91993319
496707741
782208173
78082817
909837932
98088096
27251458
839184927
661758556
954438248
710704379
890756071
464168473
953370734
909978711
472588509
335253758
751289803
740915943
41720804
177032154
989609871
700736998
27521401
374872324
486327528
949029719
668308510
993156319
383003018
204402245
871461862
160478575
16039788
188838064
66334701
136075046
246143471
66611165
716355261
535263692
985169032
510954233
542453058
276526768
824294562
223771946
489002431
373979401
474026489
494430400
545123403
37019601
965052849
276246658
567951899
688108235
569139434
243553118
885144699
209814641
947677685
748997424
194461830
930793001
742367262
515337076
910540166
335764210
479104658
573050685
398451397
217725266
908046904
663304052
470431514
90913781
108076960
780551338
341178364
878006880
987439421
68486022
357209685
66679365
759735975
290603520
312649922
121875405
871514752
784719410
174888242
883335868
354698560
398619811
975345496
396303938
199401747
121346103
501181188
808736939
630421376
163037259
40025547
857686467
143680489
801283342
414876845
738439651
710613426
30108409
415619551
642720177
669465167
115584406
338125966
46486005
154701754
804037439
278712697
7512727
773219090
860744543
379169708
758166502
163859917
658322686
286038089
814572487
899784779
497643952
28908530
868946569
603682586
274435664
401917554
590201625
866553701
187206200
102774818
859024465
134097822
79137345
244756246
77863299
914124328
316631251
972854277
344442045
676010844
651716988
167595988
65928316
565960753
677773395
104213720
928246660
911768164
58298073
202627863
952305582
879280374
125337309
832511336
221289489
363632394
819303206
479756866
207792067
408087170
983173651
328728879
842022477
145645975
148006633
908012031
926491198
139409565
563343314
617030082
443374213
457486895
230391253
557648870
95033583
889211929
329746289
142718369
411141871
424057337
961682628
249454858
844986327
210601894
730841791
636465166
547762855
781776324
333785415
566519255
990934842
446479959
52669994
350250342
736915824
878284889
59443178
378324263
892749221
663334652
430997597
919120982
34941200
211354159
943247322
736976632
99783108
411005731
214272833
684849577
121066951
29935236
793741519
294316347
169458103
340385461
885715706
548477795
46047998
423253319
692297809
604309822
280242257
95866205
772705177
650889046
108329808
632830525
150545637
974688420
730257356
662702267
51482813
106914926
29558204
395376486
443061360
218329372
230505088
467181244
248353977
518921873
432056140
725771194
815764377
923355988
267127942
727878376
883379670
742552068
459401981
288579040
727822089
655323715
173113253
513269910
894214838
310530994
43053054
269092545
73727397
2641481
521170148
536216006
917210265
648764245
293600838
662284039
602400852
602883959
13194373
597354485
972337768
166689724
205068611
179779083
90221730
381445930
906360688
380647871
680473635
784121808
604305094
757346219
636175351
734125954
682741146
423083186
515138436
746901136
638020100
411860715
86631948
938543478
206379566
930194645
583693845
419580945
28819186
1151601
937059403
526733456
118745601
659436047
341865228
548872129
121702674
388996221
266457324
335000092
149273785
609779264
852821012
260900309
331875137
324514309
984030132
817764250
27650071
538695017
830986314
422643278
916225547
745064920
867605173
969797606
439191663
62851225
568630265
717539332
928021964
948028395
198965389
184462074
846476487
599915049
97365273
745030162
859741859
300317773
790770847
175206324
124798433
344100866
903483159
365132935
675810998
120938129
207876381
535213823
355946841
353692974
659232149
327332804
597126216
551674426
827993881
292911521
949433322
39234976
610521900
640202843
657325063
928440991
607891169
80239260
15648674
417260205
873027210
52038090
737072589
598104193
991513367
284036489
341095981
185858708
39672586
47239845
992156015
45803420
752632807
867047349
336218087
764533175
978981991
681361923
247328261
472891990
883958581
145607240
70148927
731786688
986342389
643311362
460347878
390056664
649409621
545058871
304844845
968803293
813277086
788627146
993558415
506143729
955350228
680581017
504446402
358525934
888580192
208926972
435180825
646837628
822158184
166415467
298907128
978505151
933285804
128067005
69256694
208004137
135647464
586432521
11153398
236782826
416029447
536736017
584564089
927461018
512115103
696630182
582658884
186437517
967502509
981813588
286654509
669651192
836798252
401746651
13690981
679543874
200688715
377337299
528674028
644617832
781939787
611163624
886491220
271692602
397825551
158105083
426277721
219000999
36115111
48301666
129528046
329511944
221913630
973859587
624225097
392100378
629820667
298064786
958632399
202764326
672650944
990488842
248744654
473637687
991367726
749015858
128724971
629899143
320371558
38155462
580928189
299502882
375288694
580695846
363971410
826498025
816068973
974705018
494257646
921854575
51876723
374198171
237954387
273316293
943409940
591770707
379555678
808316436
321272285
513636549
884224845
885173691
70291843
740032937
919674891
737668937
837788944
154576952
176770988
969102471
983194837
928583556
282753401
598973918
754157285
125712086
977061048
497585797
848994696
386362193
156728427
850419739
521184505
255289386
577507015
43528040
189673324
632901156
246204506
667041178
536361916
841440416
562195097
887355944
999669652
509082244
356040896
723951854
752662242
107199202
775127115
876823110
238760706
982765357
672503800
853583610
478019704
198363026
222352229
477268502
520062313
554520052
580824487
832757245
413605598
174725956
145096898
522957184
85752384
815731215
195832193
790306666
466585273
984694223
634493853
215770184
157114498
543985409
994775901
362625771
41899416
317264615
889517091
997784516
879183990
296169515
505607917
200418135
841528064
897733135
719033007
543266197
4679136
830503688
996742994
463976572
969144289
218759578
842648469
663643118
693311621
299245652
760444314
41599616
514287974
733725320
970503681
824540278
742479648
187962683
241831532
186594272
614598655
540512134
599031666
217026672
675671434
915423734
536853237
743904110
804487661
602288268
949255814
66992145
656219083
252592834
889549272
675492513
480418644
874168915
408713319
351140744
136851473
382006932
319872805
240637362
802217174
409807021
742315312
9820220
213678672
653621252
308275473
323837694
790083444
415705141
406648302
228486918
121573922
840291846
953033813
354188404
107322457
640982352
601371861
264746816
914696796
291460162
517551364
819635253
148009658
764650723
954954656
229457344
192604750
243280932
918978558
343671944
458988107
171667901
245164883
359200880
623883506
17238374
665130070
494823939
274483242
369740922
7938204
663854225
669568626
510644318
743878497
901119953
175432450
25852709
309279152
355830546
262142759
525458491
38350347
314031389
871055124
233347613
458678156
276173664
421770622
898216204
931253632
88192887
774104942
564054882
376756556
896537874
374818277
570260649
877704008
378461489
352039379
955162675
324453245
536650806
302835642
624474562
750189559
200676031
16480025
485857053
5791045
125102956
785957634
351176246
356937063
873911927
804114296
763647787
35712893
816313312
765134669
268566254
395245769
152023370
595520999
92730257
204313533
665459818
310946131
121047272
841947331
810293950
212327789
864023933
393978621
210612037
773802601
844638455
757205527
282923895
794650677
827620742
73217435
912554938
497177512
395837382
170228165
662576700
595647185
235490786
936884033
397502544
854767144
952883961
478999879
757369266
698270113
270480406
953130788
189662227
845706363
576611809
491402681
797849112
465314979
59468537
308591246
627216720
671422723
960266229
937436035
738414020
265277512
881772355
438954468
112222598
879076278
192979417
815639896
747916977
585076758
412415314
359676780
713035225
594882094
837673469
937223360
662236776
487850198
603298850
127376371
772726618
958393568
77239404
950146830
304000255
238424625
983532612
390124916
86650274
190035931
114321075
449339687
375270332
186190462
387466358
531984074
591603398
443379374
671966415
907972301
466784954
670002694
244685664
949832631
326907150
592785289
949111472
41215750
692850516
161133155
973005905
929871265
313449857
194772405
289384051
232548851
183222737
679722158
768438982
911657447
505122281
143666138
677590573
242882622
962545548
107409367
123329421
706363456
175619057
701376586
449463133
522793346
334583763
584909073
375446747
809422391
224537305
94867853
692178517
693282338
713218357
655422517
137178958
586908006
6936291
448252402
236486558
617387713
641490555
78075025
279450177
956114047
66664470
890532869
28164181
118305874
748851209
885557818
210629751
745055497
213685971
258645427
37707561
667593386
214105178
616369598
645577323
336410678
706937645
919078380
877505975
246194474
643853239
853459981
659429089
264147771
562704903
494870180
473238474
854922023
870005056
811257750
78861471
370000009
682726147
35941814
774164995
854289751
556830838
426145785
668866050
514760079
817168163
321884224
793375100
857265014
293605330
281257938
587482960
159429657
293582847
827812540
93622771
319523539
819695819
821800483
607261619
656173348
988375645
256320099
822958399
88963814
839622993
214183920
46146560
311183540
17525948
601472956
377842000
434730037
266723572
329069662
181260805
593193985
52180402
540030205
514867010
538730353
994302416
713261758
374116950
480687469
685794061
275785935
512517251
951046060
161090242
909888680
147313028
541693167
449018596
66839637
248191199
101898485
500487116
108784960
502838778
997065351
346450274
320884724
1672610
156826889
637433961
464515296
219212130
375857810
958895518
886492090
176897793
369984402
490115537
63584218
751805632
396152049
592185472
741665733
305620908
542857817
59611046
379808373
178039222
743611057
194785080
972111991
586364274
598734758
617683899
930850931
333286670
663413853
20703028
812093685
848529315
784647888
245134614
239059220
349291398
695849579
291635785
163658004
239013500
532590633
536815369
830702250
859888712
870047739
366688886
747718521
378483402
458482859
677204393
89979354
571067340
2141347
381176523
465075755
598068581
726832887
628972467
550788260
903589822
781991852
671960938
905763725
398928417
927037134
81768154
252894852
707883448
645491612
700780836
597391206
40315296
415661673
794584393
346524484
116428127
293646479
678559953
910512415
54425147
922089529
843670361
817716279
630715066
351956064
141568632
780579651
268101945
989402459
40064547
76306915
955196090
17861534
749085848
80785000
689386811
167742196
741695428
568879487
322382756
935285354
958467675
308104482
614326805
793429212
106414886
89134088
496667780
784021467
618721368
817595639
485675962
664266862
859839669
836606086
447019708
114651125
173566051
668181470
366831376
317420375
701121902
26594690
329230762
962638155
566648019
590115139
925451791
184590774
797148999
26467379
842991894
999502529
210130508
213829309
625338730
41285403
156697661
259955013
568240629
849800597
250410024
857490802
125748105
246252626
799132213
540868282
436695820
68417883
342468851
163834722
601332321
79462113
922756122
120424380
12310592
463560477
513520309
665190266
4215473
731183722
12382153
973339529
331710511
717101832
925119692
817286706
113607399
2392376
222597927
380823650
159966222
911772856
37545919
249289401
666024835
527773711
943358098
778059741
92477996
537251246
427262430
70446814
82512832
710175272
309306283
260688529
266528317
250754568
600712393
630599126
884469354
510613975
188167985
623528195
319062113
293924060
1425515
808385126
232246907
99525979
121713938
614527963
540684060
174326647
316578560
89482707
966947448
782478291
811442040
458831547
470265696
929619942
781682054
953537435
186081706
800046720
39396002
988012697
424638387
375275702
535444091
976650754
114255783
614283718
683744474
292546942
123812630
452550964
747115999
103927295
709763103
650922875
133382162
281461865
19483368
777738556
599631420
598087647
805775883
82988875
810555031
8508129
217047031
8215457
371169727
917486372
928520168
312589609
617875450
663239985
423986907
839371848
10178012
198308295
172433874
116817070
874245000
987649165
289092532
385771252
747170520
387279801
128150224
190266374
262729738
321677958
619663673
296794744
314566341
934829204
843558185
874345043
37693443
176835108
969444229
825176433
131893535
175711806
654409419
734097847
116554470
18641210
692537849
330983038
646658743
534724583
684847631
881575451
769358417
255099995
214056796
573282617
27375798
789045203
542105423
128131305
225577327
900722492
71959569
625208975
584526715
740938372
400550945
447414866
141708890
582338378
763804619
530805422
317285375
528486226
539236686
822970707
787664196
509456118
785221480
893137901
856542840
4818719
605039116
472243333
24755444
964634145
625046753
729731863
467102981
454403482
596388831
821953862
253301879
154096164
76569580
134935462
799802055
199110417
173879013
996592118
872188914
944436551
776117543
927418705
534697571
715994913
82450750
592562131
165324071
466204347
344725878
861389346
376863075
147647539
3835421
468484708
332338711
559930346
93858232
92734013
340941125
117300176
462804233
780193301
229914647
607945756
758748082
287314232
260222167
233347613
52737092
798494278
806221809
654518770
57862314
517630579
827239260
491147632
177223103
208410086
404582329
213760681
637566979
651249480
997851963
385386384
499326249
244731840
596670500
445346303
456462269
418338548
450642201
590375734
794209060
127676834
448242075
438317708
107603681
970155329
665013007
300351614
536947613
211762552
307542798
438876098
74437847
401346755
304716082
57489817
178397089
454064629
615524468
125298286
452947156
879832844
285122010
538290901
525915155
98404471
694126613
907884078
173612754
991692237
748883876
951909719
209477021
347952204
573153529
92545349
541137649
732701420
549071211
127590229
543105188
136254881
784636781
640072511
157602334
327922405
948492308
525704561
629567768
842700322
513458026
760611221
482770219
781237354
333919293
111163418
702787879
538798787
713786500
189219460
910924549
715887771
298007595
477287262
539630315
595109709
144310049
226789397
878429604
914754895
476681446
25727141
398659364
131343573
393695444
158919971
289436948
310618746
28896944
619693715
30689993
37079956
542950734
996269042
979918572
151023431
637302216
621481900
125496735
493868406
813550492
660659301
573015527
456966087
105579221
669841231
885387722
637307314
84507792
908422104
151702933
53109141
855730528
746629397
745907488
176089488
991490421
739575266
475758977
263719194
485236675
899237029
183543883
772796507
969858293
956505488
231051570
923533430
343660051
628665257
589965188
118511261
712882132
865765454
915739940
393130749
945206984
981426946
26551116
628313166
434951847
151813325
487396518
916409395
377207286
613172458
641018804
480673771
171680424
626984197
331913755
187712492
247355864
159289868
621468845
463552393
96161826
418374613
941217117
495598085
579855315
775802950
827990897
459935601
97297801
17118172
615564922
836344372
798870734
909399499
542734019
539732927
943802345
903663484
6371477
599597845
531678464
955263652
189629215
89719892
695725145
477885215
95225760
863106284
699802181
53616250
851351688
337945571
242495858
78488647
88880149
108388812
25298182
637294013
141276695
662548485
757645915
806845748
828652481
275220603
128271438
621519983
411348791
709770831
646095808
490864942
457482363
870072219
312404917
500220911
125211411
262823723
67806132
455575034
677011114
305172650
30743126
235555778
452275926
318146769
1206543
808782246
978816069
259715370
745897297
871277758
487255358
174085155
577486093
178299457
294052899
274906635
810586171
117588960
935804151
176762113
223908723
947410637
648114231
503314573
779119015
373222360
38366220
259363629
989360503
361868631
515621318
877544586
690069470
920750967
405247256
830483178
785651737
353593179
462007474
436956524
513302207
166754491
771271736
724130519
927404681
148473726
790401460
336010397
983673786
593220621
557627442
284676970
234815703
804205071
774002385
81916183
79911951
920413447
367653565
466702606
586705803
283402558
504824770
271463605
421998068
203759490
210353986
760746382
864682719
120574894
310231646
599930074
289781286
608318312
651586146
82440780
574655202
209997280
9412491
624816902
515762475
451011087
749599425
744025557
531676082
780654031
114359079
37285615
940816741
777382435
857041155
881693967
511508897
465189662
900922227
94895454
542960519
436729695
331567936
740206331
646312762
745585681
666339146
533441026
735585982
366848513
469679729
436690681
467579352
515360439
746775626
769490337
505686418
709400100
836929897
197235348
28182931
927396580
60610633
467642656
206577318
409818691
932302760
763583731
398610388
840315945
879631964
692007018
229530999
769518514
985317834
565351706
119094904
590642817
150980482
443078416
558740215
285818981
914919019
478408082
636491976
956512985
360784802
216357904
832229247
873815769
423724726
520702918
535164562
57387364
646165664
521435332
518282902
781521850
99838043
114889124
624591113
957683473
772619572
594328867
991392540
968392284
594938286
414455049
133651703
704186391
136268208
778541526
337352690
580239267
614946186
589114602
229864266
511728518
33773471
744834217
619632691
437627597
621190674
805033869
650761990
208420034
325145582
322935531
550776023
828416431
436802919
911737469
734458502
114435416
422231655
631950303
809020422
761083903
223396262
55196866
541324952
132706335
512890923
629670656
758777238
92489342
859735040
880414528
867033804
997342586
285221297
500962524
802330212
369881513
67846070
243539915
485296430
187639855
290564985
880371329
648855205
863380498
179911903
195386920
52292455
690186589
92578197
946464498
905315159
920241782
23896943
597870940
864558557
112910427
359761464
352494607
281617410
18697861
742441089
587562064
310254397
864167567
765050704
439204567
630497747
401078731
76818155
452510721
625837194
163916448
232552446
185023680
405442313
418535169
143248851
41032454
950138446
195884800
362167456
190130930
79621675
87921203
728476602
952624249
374849738
844794363
124463511
40156223
206746520
838981240
785380380
140732648
371589870
99877523
575256303
80120966
140769949
422966150
21388010
481205340
870615074
259919272
723330055
42495861
117712488
384054538
791944512
72484597
253245903
338924890
218978872
33423824
178203324
930797639
174008641
738543735
379255536
650338343
503584956
532459449
819808080
997005634
784063278
434706251
71817880
648030842
515313797
70213414
417038461
75252476
601102595
757124496
667879223
42343368
586345195
997702671
757683828
999041777
675013890
429581273
930882109
126194845
991849692
138489592
44954604
175596293
540018398
77010652
130907132
776083037
785142494
913857650
400112321
240409475
636997498
891009331
269492898
62641734
64739367
15409906
426275054
744168580
63528772
144915016
621844127
358358432
940704259
221082987
902685718
474891654
548272034
199130608
174918101
306323332
510594003
39271232
732873900
476808598
718377598
758966603
762763209
537498266
223947292
73297967
689398455
732551817
434874242
106127823
107681078
719295857
376464412
508246268
409151977
832921402
282031750
810692695
779239331
146090409
431465677
781222083
13889634
765784210
301715189
863021622
455570380
969877639
13618907
562199454
295954278
942123775
559567424
484492543
556188159
995104893
864628939
965374869
819611361
394581871
832787277
752724451
188976490
958717
289045869
819702349
816067595
930929579
828369003
716303038
968687080
858228635
753669100
661912380
869789103
856932948
645083247
657874835
493767678
478363960
39840791
184102617
673321197
352885062
203312182
844439351
345131400
937851956
800386001
681794868
691974885
447923520
269159502
317524273
493280939
630298812
746744283
621529421
275663802
927658326
13820820
115423117
382262262
950941827
846483126
642072044
593679751
367109395
69633904
7626464
566447491
639822478
112620507
637894798
606536825
462865309
796158697
236038378
109398967
641899949
118721271
695099789
298002353
911630061
559568541
238353746
994201592
94124548
938283601
289157806
246202926
207770751
278144053
254965950
465597273
249160533
571823086
19343889
715498255
879131542
178990681
602199773
881942347
366427297
184164068
426023047
907827351
376435666
478470318
640484639
834515887
767965090
460112437
993852748
674934408
400143009
679486605
735608222
234015034
183526350
623542724
506219175
463590560
398008297
347978050
277896142
507318167
602020685
990762398
733326439
71961250
319025300
214038944
931459819
775328370
907302877
429126124
166805436
86443130
502239284
765680074
291847007
120414094
637798268
48577785
424434303
702481525
678564599
469168707
799659783
991481677
278862281
183737720
914210927
483003033
444877807
811237265
738287665
528123943
194539161
646054500
22221943
559981834
997102096
979812319
976227516
610540367
806088833
622435743
31744221
265956026
185490292
999535501
44173518
128688740
654515361
253027271
735456501
665528142
330323709
810638231
240610530
885108967
690973184
38484298
415002898
476535772
272170648
607163202
147709958
692424669
891589191
101205487
777922657
210715959
997883951
360577640
274311232
752299441
798042742
580893429
998091949
316101996
461073822
363711223
407635724
478978110
785611881
928916139
965987562
819164854
435006307
448597989
571175397
429292131
702289494
186224608
469895019
170142952
311366587
266414495
171973310
664242670
342903466
850199429
588860607
457878200
718313156
216786785
954027004
282297255
191547685
90262156
993952587
800596447
560124013
160334323
762311831
133873549
455592647
532100146
360719165
160740911
879768304
386169985
900974823
31628901
52629147
747619357
39743707
485227709
796257289
89700858
121588337
143618637
720345830
733010922
241193865
75337229
85647486
285342331
272995273
647155977
397588597
878178432
547311794
134814984
396372616
343329985
778926882
395834440
430288446
853407696
583099703
711288620
144477806
350358745
4724317
464859862
284590850
348363415
637931543
499244933
521339150
820265227
65725460
833224480
673962146
701731875
601672990
626585630
944090952
793978905
92701336
8231774
810108502
428033688
151864068
291171792
470774758
419560732
536820546
18712202
637631758
146952059
503584453
762895531
275791334
454992659
759210856
505768794
255229406
987977448
840992521
262256071
822620827
405622439
29697024
140368484
256048848
154738680
901043209
414153361
753716591
520058362
72266719
560764036
305998276
556388646
106992860
425963063
120306133
827828897
153067037
24620011
704898038
18304729
729300046
879514024
354436646
382793349
575340379
855315619
985520154
893316506
579678467
456724252
40052087
211308430
130774442
130174806
390730563
457352512
498428279
349005884
937281854
196059112
632101245
290193574
767972685
57109691
743738887
63943334
359235434
799758254
101428043
730766023
645719423
173561887
180828821
249359128
55933476
55924673
390196591
175489075
313087302
531118424
57874973
190242390
788921051
390655323
306548160
945545421
59351812
878784446
374274439
274485829
409469398
442748045
402249146
734916237
375129253
670176864
629473528
28636911
997214380
390305999
232422502
774636536
152492819
800026814
644147132
546407244
309378581
222490859
744412981
671278019
691191786
100507384
149300672
329595545
650291390
814558568
794342036
937252208
296874598
549589851
915599269
994065373
282276106
348230000
120050
809422000
563370786
149059652
728130717
806496555
757072241
998332974
251291787
893931929
320870014
547350095
930105751
847546290
751686627
671595567
795290578
613551050
145945675
273683491
503812801
740798480
953676215
734830768
198842327
133821971
333471673
627805853
80216246
153630729
521333397
487152061
111617030
699128423
818717605
945083954
191303502
902873401
86473032
943421464
495629418
666457502
17380056
823771326
69875722
890416162
938920351
748216528
615128623
454203988
84293783
408502910
822136815
336789273
488123062
266554423
458549325
560031937
272781487
541155973
485427867
339256053
576939297
620760990
506712767
150664235
162666688
915978122
798361308
853373458
433521818
716082159
197310917
348151567
693646529
199140322
919597788
581768435
51491840
538425910
367963532
720568266
222197273
523850382
473287383
231507471
186372253
246470484
802395063
517563097
587119914
665431769
714763886
799154137
421491633
364232084
484825452
584821259
604210979
819105753
163725152
371596563
60708134
301519220
559369295
210489584
481971810
461492107
628245824
26396650
813503163
375111543
880163046
186346643
291023691
409276799
590426607
955898980
954471344
911315759
171465495
772857342
326667849
8563383
230844331
678311790
398885461
224645167
685418186
530815482
261144249
408058930
504823306
283367024
457649928
19757408
179176904
300772469
454802763
201947450
53797762
900958661
43887736
694663382
870254919
725633890
791972447
182256327
476178224
691714562
98710820
137472497
860048029
602129574
555461914
570900633
999631012
804282030
402939830
475912686
853097475
451449915
976236030
481758608
189254626
608145799
35269726
643411047
133621149
498552517
46945544
586759178
964536804
111284811
109153529
581499925
169133472
963821904
532422915
255474606
470545023
373237718
611003781
80890563
293321748
594268769
961046958
569270691
689485551
453116840
286142657
828924903
546933091
10605622
99742808
684209757
938679079
78372332
105825170
997202203
397396100
697155544
882135014
234501163
439700548
749452650
216053320
254001537
770539547
797613427
936491550
3064086
100905376
445322307
677153645
564250906
990056560
698091082
831776230
767604336
175870128
540582087
217945737
716873481
61359798
499296814
813699467
107334395
788329388
121228082
828166770
359678180
26575466
931470239
49743814
194465510
517673694
968679814
967278627
618703764
444114161
134627948
593252185
577922965
456921410
894067483
125200339
332739796
127960274
351888616
928360398
699220696
243536022
326422871
635063806
225725089
399305180
227967027
730181358
432066945
373917485
592921915
564216575
698857191
157616542
994240032
934310187
514232346
933111995
303831765
633023166
632496603
120276173
446393764
242945046
21351656
995978141
411727899
471067629
353029781
413945500
869352274
839632683
410618466
978481100
170428116
790986809
789038105
943798162
939342280
532063209
945923579
248640494
678023328
242175096
506626439
370784644
976595900
550887517
453375372
365202540
190696546
646064732
668072561
510157402
695314821
877829000
809487445
896423031
616057096
150558355
974158875
887940106
511889145
620213002
370438030
517156707
977764805
184816294
485584957
706052655
22719295
587050090
56928851
124786881
116573345
405326494
551348671
63219299
853513477
515664747
513362824
115188677
419274552
834853440
913414212
37619305
757991652
52192901
181670837
521419476
281828144
417152638
807845733
357196063
580298708
161086173
982957007
929716913
4121439
100985403
379294019
770447976
70676024
423718931
52508964
956452596
501470775
518764354
774183303
414365607
608358040
100510490
843902291
578784488
443055924
83935690
292184594
956980793
641416202
582279245
986415024
110243481
361938097
826849870
255040289
507296530
677472506
158892461
928899915
569995857
745606780
651491460
553844123
983758280
531859165
950611333
186628864
333529045
948668708
743123658
514647441
43842099
481452769
391748142
242737907
433249619
658423760
560319525
396739332
169404465
414156819
173386770
116686181
441242001
253774088
798849338
153078944
295761607
53274153
290110314
788351125
607465798
964884718
460715528
602662417
769724458
245907119
248682122
923905620
398280687
734967346
525257351
143519549
474791618
899518946
804868315
337092917
383092874
635424567
966403784
437667380
280941916
862998839
179242623
184047472
83402927
793865734
705230240
516953881
33294926
24346079
633538147
404032757
667304401
943397618
819633549
833765232
507852757
717719749
407750350
485391119
428097000
511689033
413569100
596255471
787486006
585043523
551768611
276801361
246071191
515730339
654206874
20481256
708817607
112594593
123893794
812005060
778714440
46506448
439171591
660756721
19778406
431700175
328512874
978701274
282382594
23469144
532243150
489986477
229316359
430291592
143988020
472631683
924473583
506340362
587605194
632890696
392179092
514964923
6806053
743689343
61888573
394249916
781787236
517808283
986272711
566382130
223230331
665928514
135182287
857265777
627695880
349416151
792006640
405198401
263665244
480553600
541254312
514511250
366234331
118900626
629012107
109151394
989238410
254471105
116851354
482136647
658377858
859112039
701599596
846902504
247515940
83152802
544250902
691600624
419991944
241403631
738579478
52006464
155305194
343800707
273293150
979884119
2341268
110149008
693258190
428596315
247750364
269575583
345766595
507250039
910384296
59847840
448640620
160028466
158618855
555145415
798012164
244468213
530297545
493559496
593612396
564132314
119998728
392199022
153524501
137783785
257049664
512478990
694906038
148395861
394637586
424823223
72959541
274153391
855790585
484505176
577784231
851541673
740829398
311524413
9169809
526956743
421889252
118990782
633354835
559072843
803289774
27817810
91117814
825683877
124046561
994253230
184273413
118880872
936169862
568049478
123938049
328386320
401792076
827779069
940101805
875987328
263717657
86316465
277684548
134119685
407015149
172584280
293764440
184069977
565159703
133367591
150539439
311687407
91195382
93497359
234650446
770661640
156500845
579424544
717302074
605087096
89082005
473303622
367295003
11589448
477501112
454983883
417036823
438301889
740071139
0
569315642
774329130
936956175
251828463
975538785
757696673
171527035
864233820
744985515
847388597
989960637
201865688
731091622
131989083
553951678
932850966
864732937
260359004
571493714
473723892
252577657
704712586
624600024
438603653
868502121
823859168
676938206
548726251
338004507
311829004
732311699
542005818
131876134
838184240
95821954
900307760
457890033
512655888
161380384
310964808
767070506
95086006
579374462
813715466
393400277
296041495
9596695
898705364
882817090
557149369
15696506
877732095
861390732
482392703
911986970
72609415
825903160
151108684
353346226
857602594
86264524
424651520
224158248
795035299
549664599
636313046
810648233
173142192
975017100
464594232
853779395
47466615
857293299
405679634
346696168
683353466
581825677
190084304
786690743
615407599
738597923
493329623
235174571
960179582
776311997
389842461
260130865
95804058
312036556
529608458
711762051
277019419
356230417
877527342
712893139
877754840
305126072
584353663
152721138
748315334
106929761
436686291
890849622
535063257
318386385
364694838
938526529
619162788
691983015
68210803
71558154
213480040
204280152
285359707
938115529
902250909
264077181
851135341
495447174
840393151
126001572
245125522
181086705
818596987
901271817
141716120
698753017
701865328
353071917
641465254
141380998
930072916
534583213
595742719
967432285
639491007
607146477
311846305
500317129
415552650
280749156
241036072
265805816
696591295
583905976
910102851
566440853
813545998
641777046
300909100
907333741
414403164
565415161
228186083
874339560
559774290
409540044
260267584
654758115
693499313
961227266
662852269
140973496
138819500
865759135
632342947
787619142
867108658
191156216
847116698
773657146
696340615
546289639
501862464
445993935
525958489
86484318
241011753
698883575
3774853
438021266
995900767
927350657
827030010
314150146
583467947
779439958
111765180
618339346
478804239
467631404
353000529
943780354
119568152
283361569
803953806
575607372
512335077
43489072
799011014
740610223
106404701
725992030
131757179
415419689
352244055
709294317
932683660
278564226
992398957
812291478
517459587
859268046
426246437
176024231
542743538
5275726
577312392
898136960
462002399
641439091
997759194
492238919
616450104
943961817
730075975
305395837
48469653
731676942
763276483
632810080
323503053
257187776
730817915
250393479
722993393
806934208
692690009
527541938
534810577
687285443
404755680
918748864
433900226
874636512
222003604
13848235
633951357
156531150
719281336
510929289
432114129
362726990
375385308
68095818
373637375
923084728
498393751
761982003
281341897
713562062
196836158
903587239
478486196
954153571
832594974
98971116
430244135
400859219
32740462
908597685
105250340
815143559
541361577
330451713
671845086
72633671
915805225
821291237
87832063
802888587
457499057
484935715
633977076
996605336
286652369
817443537
677706813
476073810
371144797
978350370
315045432
548350114
866333431
406720340
475585284
409476858
380890719
76340463
977892018
436565781
976806052
930670636
510502987
65114777
206935059
33350014
102549168
16420844
261373279
739126480
707422011
843540837
756072548
606341275
194695740
130376877
731575530
388644571
883323345
303726124
604708776
39358149
311594710
359065355
825684570
268654333
803382914
371351132
149300856
153951080
952554535
603596583
7901340
262036139
761181939
567674956
543939634
978170308
790011114
855536169
145968247
337942045
221964381
210492144
421950381
59286741
944623022
839281266
758052635
19224296
682025471
222256159
333602389
747162058
954443820
296953563
479374631
854563321
586900457
638927073
531475204
362581971
733263263
416301431
665551590
508462577
75806467
740612068
739395231
21180997
516707128
441422875
644308930
599509854
203624893
750180058
183600515
558739195
362279553
503253034
678904225
609517942
989764004
380225608
820310773
564680452
396352122
351269925
403324892
122463526
6113452
650745907
489168209
756253559
324597854
404766063
207690995
101944033
530143865
385180206
620863789
884140540
193209870
970265845
634692529
743314208
842371431
458882226
452005149
973952421
313869355
331269378
932372794
505584500
303891612
256146459
410128328
842609560
156640156
27911747
110076619
559241684
527388063
456945251
974893845
627287675
760387949
358626993
506763469
966134935
349623535
938963720
515680148
312905294
224948867
54133159
118509116
243552400
725519867
542280041
725296803
660845140
661192329
515370658
295321975
599010477
850441307
293045163
622112992
39875715
110399671
449452881
22800413
558833622
991889241
865735868
399781124
683494965
893209026
66975535
609946733
655596145
653208722
388644680
764865665
239266939
343926148
288749763
178958000
418736461
63025342
145046678
907251106
203880562
137725051
420422269
602583065
883804034
523876373
832805843
178154920
857075887
583470715
484544439
981058335
691624948
464121251
220631923
7842704
614189297
523050392
797797806
85164562
988187441
670482615
485263744
374063744
930342964
757630632
85356276
536520776
822307319
582927457
771433547
206034264
634049575
436568383
835475263
338727736
183971758
79119530
717626735
792625869
359997170
109141040
246421628
202625599
995424198
741385962
31505291
480119053
732209989
268124073
466774642
940459348
991071147
759718593
845781600
556622887
205901254
188527515
699223046
189280324
499054829
602172936
946439855
954410430
315145166
243878221
475850129
754073439
13339322
632459793
628252886
918914478
9362464
294444437
614290790
294518194
623116509
111666618
708449143
26124864
433671347
711374958
459227502
393272199
89971375
911469923
570330367
339017319
786468811
448764835
286516977
545309317
109645427
804482622
497283070
373111738
98981083
69812494
924058543
87090488
726332064
166600391
621568664
278063132
685166079
622818572
837649575
130690083
274453784
560855086
835504052
466137802
564376185
981639568
255718999
217987712
884162825
737169024
401787254
533024944
300768169
177840256
117094071
559087103
488241588
480711766
798419000
157896596
835837302
424520086
271407574
107137380
788958569
213279979
632277970
416780377
349923703
525631225
801669521
779905628
489533947
107252277
738520199
230261381
733002239
569624373
454535227
605315933
691539733
867128167
835033950
918771028
396002951
97662485
280127613
705417730
143855192
685466933
962099782
637469812
440932032
497529165
262610366
91501164
914889737
140757809
338365421
172957421
959514338
555853721
913983202
19116549
380246291
30767430
227320652
765774755
763759898
217161604
920676022
205891951
959313429
302316745
172750974
394034072
112988021
716257957
917458059
277562989
134460103
354138662
371327952
836931477
465386078
943462576
991409275
903839472
492149571
774993335
733343514
632830309
286692136
684602596
623027656
362436553
358720028
543261808
288937944
599160959
271595799
63908989
895547788
375590572
166038957
897138576
456587551
601661346
572760760
647973136
865189400
825808132
767621195
192662655
920819371
754076682
551061675
559813114
731442313
554944952
564264730
665203293
599922318
38650726
104002195
834322283
37407019
876429115
518645403
46629668
739423724
254981290
333251183
126764375
259724863
436821630
170966631
618788943
573594383
580775264
998439459
179237697
359288307
237146997
501729158
645854158
287111895
637911895
529611679
39256339
459406980
95049595
930776597
169585207
114477303
146392895
725798134
787954442
936397548
220253824
95187570
481068335
723810968
185697014
895128570
44258464
146098977
487624953
301752980
863908960
149796754
107404233
546295118
485129739
263561413
663914746
676052025
109484008
460441541
514659960
577694770
567569474
932155681
824242218
654674107
786748771
130675917
289703697
811577347
55018812
28979399
162066576
723781053
229286454
387154328
819797888
997143440
423317402
497699315
894383117
286165998
17859155
948588492
994971378
669260859
675283091
385844017
325926209
765118594
803475939
280807474
215518716
343715030
585387939
871610945
682124972
374601222
105099269
270160480
246877695
288688086
707876129
109448244
37565509
859090742
49983242
318320066
350956089
408960680
963530266
61463773
45667991
388120193
183812874
889683659
39560709
741821985
335745898
989689586
619762905
611091839
575422039
286607861
238254802
137260521
438625385
466810763
595252547
537020982
193838481
665395062
716418646
170627355
885487651
492438951
300716876
621545830
278664973
101706403
451597958
556848229
89467938
79919182
989810742
72439865
55105598
733651870
731107188
691356781
979720108
543777191
379931615
544871674
59834470
409632997
876046616
143944826
463722985
127217272
324123056
779739874
289942342
410555428
686312804
71066586
665805693
516622541
499997242
934266521
538469382
858880003
102478820
110121807
57061205
563723704
549297004
616763968
913813784
641233389
590811843
340770745
147350985
910706040
408411971
534319004
289635416
438140644
299572752
150149024
95528141
703345988
94236530
206172191
780945994
897710135
227066615
366918420
973014876
625190919
568452674
245890584
346409142
495795256
494117608
626477666
577318144
602985095
768024193
193569780
370891600
457914711
32993726
762698078
908195272
397001965
840183946
514353139
189787703
702961576
810112852
231257677
826745976
127070097
278033940
779287511
961900473
696779919
108136304
669986706
886474672
522618637
577322549
604392579
171735103
582281763
33772962
7748482
667600578
175844022
557136142
98511485
93964397
261957018
157536518
513394561
900418612
463704755
896879380
982936505
72335524
520015582
918872355
606914356
285598736
462777867
597808394
31081197
993934788
807719109
822134475
461530678
775669059
422709633
754904513
698358994
500514497
256752527
865719709
659030346
718689645
442863655
997380505
542078815
182035876
213819316
280648696
458588598
418351142
203114000
630981291
209348951
921266748
760414749
163721285
812889268
61564416
835286137
328533132
987936214
569318686
72806414
526798396
441921482
934962032
427930675
217600752
792145806
573083955
935768976
349922374
275338494
378079377
486326744
494148073
98160325
450356251
110479314
375848076
381379292
384262186
570926795
845447296
869672784
393820022
935934380
963207928
303734963
151413904
913941754
898333364
893843357
97228723
629245531
158964820
316274841
444924456
965550809
376136783
649886375
554799400
617744615
7466492
759579876
368842692
587014882
946865468
819412519
784108414
630444917
602575203
67057995
55180528
421260177
940120729
530208288
545113681
253520726
678651188
880132231
236117844
597521203
632407248
392448811
603484719
912659282
625555756
22722483
79747981
937573512
951978368
321943005
591955820
597838821
301178841
986196549
69821647
446638158
349207089
23029593
867147051
336948331
352494456
811133757
901097941
835610962
591257537
832921733
384188499
31403577
58663736
471234932
523945875
694835799
180896561
426650192
987930994
896159193
844875270
456850018
873500394
618553352
468227536
684241478
389976920
53044382
151727992
2286137
161592541
689647235
302925406
69870596
519286007
741653836
169686684
721995531
356896388
884423044
810469909
474975265
571623992
591317882
498751306
624242131
130694273
575588909
792619631
162051405
470571454
436949324
682905822
290985558
828433803
707891006
554988100
790526593
66359592
612551140
705574084
308893833
779287766
55209431
763158037
252339783
725824629
120303074
985451648
366261892
139240273
974923877
561949792
382269737
759323004
85559359
544953914
603991071
217682363
361750377
311281945
333054399
631387475
791323584
208962770
432671552
572687958
975626291
271653108
484017214
731706894
915890091
414276477
850971593
323160402
313750891
587112916
652822041
834035168
461499766
659285111
549261
17557763
461236226
509812877
697204069
722571394
628232446
838402110
504165676
786991444
531899900
198020118
951282862
959701060
436081041
967604683
284061071
764635345
49522455
661597174
20837733
628730812
931935976
300727895
889324532
23958640
44134013
162617889
519624844
536913455
967543198
433635876
402466897
77854934
973504570
453462445
749978990
631475704
151039851
897629132
366256099
446083500
429410234
133480551
232862680
57395682
794822070
29369950
564323528
166953358
265261591
512123900
111207584
267154425
477620523
254618076
102762094
301285854
640484991
929330458
768272810
625686146
421018515
676491124
767340723
949320439
130473381
574765977
586573193
511460468
27767793
683796504
605770623
43010441
990576180
67940018
633849522
740275163
686057218
62646093
803911528
213488497
835463667
204893542
401577751
575658938
834674515
341795716
177275731
490744274
509723149
982126940
553193541
868821421
424929505
464612472
921173260
832647343
753005963
130153639
878572278
81025171
851439320
503061901
179689932
524321666
840869829
419111904
269473700
331734245
619934841
856090028
806391116
798641563
309709804
700232973
348244770
668468098
490966528
213365681
626224445
153502974
605244169
822168818
167456301
453428020
978657526
786220245
323105855
113327836
511626922
615321237
548793748
993586653
787110779
206672297
906153823
937455232
211703453
28002846
530800093
705047352
61044501
887206980
200080339
464216841
372442708
973064764
734098900
915296188
637362749
747908551
499245431
852263920
374747123
980572915
149253717
760241282
52701408
889154684
218827712
964792161
708298166
769636438
274009564
498638554
115680108
573833282
297313038
554308776
530226649
405389983
737646102
202101123
141575384
160830342
630237354
509596959
551487250
400394599
397788330
135660762
247467158
738983329
672349605
905681
711195572
517010585
284146448
720806444
244304859
261902954
734862812
337920533
10762144
396831756
79678328
184267384
388850963
719095395
598645984
560824921
151844401
502264667
843643235
352411305
193048271
642916839
503329605
538109698
160749414
364517748
743527656
881793267
533958892
216758338
197154145
279929793
990854237
749209422
689880436
586151626
102484067
987899131
419792289
581332986
691102471
281930317
446335829
335428316
580484005
866225814
773157751
415811767
105982895
767474749
302641652
816506603
248619749
592534329
936094292
281953621
689033617
7934924
236334396
717064907
378376444
428612242
463212518
431593196
626779357
371603917
829315387
39078717
676079699
186792179
948843081
352135210
604524225
918075823
804261087
933445499
124017967
833907474
883943854
917014070
151951471
691871250
935455680
221351735
880511743
776787435
767801023
746101032
525595811
42776093
922028753
369675689
312668573
171951253
641950305
52483853
708720373
460231312
747732025
939054983
741892210
408209482
428206818
453275077
645895472
643200219
433093415
638576344
956754589
870847125
325118726
865808184
62286202
805519566
717567910
650790942
804781881
854419937
537930208
227513000
565579503
335386940
534578635
120011123
878504843
293878010
812738520
644593357
123934051
397344034
738110472
668357866
167578836
531462265
154198399
274709695
459898827
907122766
387865877
637539207
884408695
555349858
303514505
899499312
712400738
621498223
123762842
951723870
803617026
722137752
336018265
715726571
541082893
193170842
907936813
80494226
984741468
162937896
821686953
422034987
354515333
418010640
300799789
323162435
830047555
742032091
430270032
163378444
288391599
754909866
805830687
79818347
284671403
523837488
981095686
81982749
569678024
947478200
558051442
988330432
245227177
134252739
519005955
507697894
496073779
20460625
213102478
662875139
760736045
833086952
614218487
105847204
772865076
577168678
77991226
28051810
824247445
49034460
109355562
83382774
585748053
380373936
736245889
661655032
812183103
964487875
796375234
742304698
331249881
437765087
497039629
830742203
230032334
648644196
213589961
218247739
591351428
416248724
460325082
886715504
438848569
499976005
97145034
590462655
217528161
640099458
14557738
51031935
355695172
403744935
438651412
775536850
102209116
7864789
1622776
451362386
137878592
975514667
448784690
609804578
922155228
237237653
90168974
258656895
922857059
417356717
609084452
923829840
584592075
531678492
462122959
523361423
452312134
780531620
868438104
977242722
661675954
802955640
936930084
430122817
246551443
946754237
474421231
100171543
281599948
378723240
822043690
445092806
871743084
676874842
168891944
900798622
547161645
234694763
229208552
697590347
774117658
819768977
126596625
40164446
82816138
647284764
113334964
810896684
620337636
775125984
357810842
751582532
383867045
297590956
812202188
711271477
459249907
976832601
422957877
516208462
756714136
706022838
116541635
927176720
254396237
584894002
721723815
912001075
428256964
44868357
422258733
334462059
111424527
596158601
700596154
660689394
481268111
215753216
994921046
263435468
85522201
325539678
160495813
595353661
869669068
773866205
688529745
459811910
113337406
840501661
844905496
599721753
184503377
43731751
823556136
530993617
683532340
648639140
763467899
772763205
977836196
874936203
431489369
910915364
426319075
771850877
75443637
636665158
233352420
116459967
737003005
12856745
81262255
415312001
896745990
799412727
224576762
106682400
967014472
992119973
7369859
729531773
178786517
998962595
578729996
505940927
779772570
772607330
210623452
107645459
422508111
984862148
544570595
166322148
671132203
488327710
942769589
772783670
306319803
579679626
620655173
803898275
691078835
764467343
128411269
856341957
918102583
213699670
512471931
101546194
846506076
908295230
376220024
61872171
73163780
4786351
102899822
776588943
785110497
728339358
456344693
374460821
396776050
50770311
406853103
400874700
886246890
200052991
736690553
880935049
896694515
376375552
503049395
794427104
405107720
836947884
274914128
316277735
156024450
370873089
438834957
723656604
398187819
328516482
566223678
166678903
495850226
760638669
144788768
754102965
655376900
801381357
141128913
218672368
296165370
36472819
23442258
149458633
548751333
569049240
330280811
774886159
762279158
327074164
717546748
605357244
283615454
659445631
840494046
658134649
856958541
7942805
123110154
49018492
377074228
243236367
349901724
530658022
136445390
650680279
964344729
795206546
665906252
483585218
823050330
798174497
135922150
625078775
924398361
861269906
603445060
42938443
708491471
839611753
759242643
496771813
662144106
891499832
396761850
976958813
241016997
422343071
250870885
510447498
997179845
719666173
217961294
344584032
130411452
162922361
2684239
515490760
96617427
355905197
933473919
764856419
756064334
439999159
382517367
964229400
358455420
984762801
121583353
312608634
299953890
271808693
354497887
530305074
143117101
863302698
324884054
906843881
378895768
204087794
414362135
916427515
438074800
693507446
800402365
223950250
693863676
188354969
183866906
98825917
227964368
635997595
238359437
167877654
3776341
761723709
327433957
795068029
152815531
249104867
580741849
407533555
259570700
683331791
533133802
828934050
454416496
149455409
576104413
267613637
755809525
955284608
497494801
509796091
97328387
657618352
438314751
433929364
591968624
980703061
352644589
16341371
907215910
561443800
314751574
373704588
483987702
659504099
262463584
706039234
685796529
531838758
392093186
297424558
437703449
403656811
492766086
286491389
506269149
886396898
610724318
990428184
18263002
388659695
311979459
889273500
663373463
890514490
421002895
423773509
231302093
949447189
648392988
783235762
407061214
483212532
252401260
102063391
382270618
996261793
270347908
346744371
372982297
369750635
474787673
869798011
47677368
222719297
576260783
101229087
243551981
159440631
158949932
387486960
890480515
595411350
306206125
426165749
52054075
891319868
462008504
433809954
662164954
208102066
759507463
530039150
618240695
797248522
139082032
269444060
519149443
825072649
20700684
49628319
56038137
409456682
696235208
194487255
250686565
431319434
446282394
338248213
208687758
306233729
854980545
818339115
691160134
577875079
397940179
843988975
117237784
480588267
224766036
691149286
68615986
242431642
93597385
21733415
319372962
307976699
425482666
967288591
238473666
998284323
84603512
375525318
105290590
98366558
815541944
480135286
762439004
487842417
606962773
965717274
406542416
596415872
644349646
969545718
603866174
977464602
55003093
153325761
202579206
615845353
461606807
375794448
103474923
852368493
418010640
256630276
892968031
294272177
928104142
763834556
350968047
151748198
357804440
789421417
235021805
377184423
953724186
873900614
665749081
433859307
181037229
946040356
859664868
12132683
906607238
779445382
277177777
527288320
485870501
938805216
465107783
86126865
405272129
134141516
849250723
252739640
387326733
72954985
769037680
310593336
845332318
612748946
850632984
5369022
636283355
677186425
792586700
412695418
335476149
435472915
60485457
22841824
288568875
884512809
857772997
377324519
402375109
46712660
419343558
991858825
32330564
466758173
949250494
158295365
605880177
540342117
682188694
787677720
716423776
901219266
754309419
870297152
574005378
688191312
117883071
703205850
473360703
188703630
789197897
208419784
437499206
287352895
166403544
465157692
161542965
640583465
956711857
824754360
756751208
22817236
675580201
722840748
811906749
715207468
885014896
950547371
285804650
829889152
226286050
898603953
176237081
627392864
462095554
345515550
637192206
363255733
651900257
85467251
373103917
98642491
541710128
346598547
792593714
122071571
410777501
917322909
410134407
600329763
612516342
286200263
621516217
104053823
452218519
804841444
800982881
32656216
76930258
257649538
475163834
621496726
594497789
415366949
370376533
44414216
376452748
122018364
611187993
696766765
37916697
838434904
573881365
857138625
188116747
916315212
585717717
357678180
565183096
491792909
102400000
573202223
159941088
818743657
442067211
849743089
103315537
925489119
733583917
108147167
491327207
101048967
279480016
333114930
642958425
34312614
489441269
640756198
190472610
74576987
420372327
96775500
642382464
151500741
864712448
5625709
905500086
599606134
161531608
123726376
267061126
808559190
474173111
195856098
273794440
227416506
679128151
578355521
422268736
409407085
922579032
518593676
149436980
791197035
316055554
913263678
623884060
927318615
817531387
977134136
21708841
741146762
942176260
273094813
177617362
125177315
637217505
32351607
800299302
674315929
145346919
217421275
273307009
600204295
469817473
357089828
390755047
618543933
673661635
683290625
62456618
80682695
880605682
676352240
565984818
307916688
441981956
831181955
638430318
381966324
408302314
222904614
510970240
288531517
514082721
228627599
372445787
766434367
806609441
366164915
661931115
173767854
290299335
725745909
801823979
817640809
931371662
435401492
452631403
707951578
838564350
176130249
826728109
771386847
822167324
511416885
734559247
149354657
935310238
92216515
555807914
435346159
439112195
717577870
530370455
106045303
452658038
336197959
136809557
176196414
248624390
488297309
70098967
638579452
224024978
233869946
358354852
366052877
258781710
840459779
153576958
248135480
509620405
335424242
98893049
829117976
263170032
600181195
385398187
999337293
132438497
17063563
150254094
103703119
462670584
711980613
208918273
810707449
384179424
791042613
843266657
982243037
523292196
985771412
499673969
408584179
569422937
589146131
636287224
124879707
998048371
600764968
37708209
153935740
994642074
350698246
500994628
160354876
97966454
966467655
904433152
117852659
76357951
435369003
112461111
696862679
575410998
789579737
890553232
13522399
591277933
296992017
599444309
322567891
876086774
695106150
754800797
125719860
824467991
397732079
658451375
802207215
662322068
749869535
55072231
22819752
47425055
731535494
278695058
643051810
225611404
765896643
947705337
192587833
104430563
761934191
602674701
749947068
578937639
290645918
26167102
82938378
611545382
847359551
12388684
630779321
562561999
900490001
577613195
231810268
300791444
53726059
820680475
482299232
804856771
944606983
744760734
565007722
381695912
208754502
141978818
851185039
330934289
791836656
883140295
34428476
252169767
670856137
184425392
938377396
847372712
303870340
148342899
743879487
885018698
176058953
600825968
553044420
413527780
455225704
791090489
918501212
878988983
834931297
409275045
863260573
99380346
238602114
541137836
659358561
796825550
693145426
891554295
163731154
519388035
823704337
851950612
50236872
425631430
969587139
215139637
524466018
960413075
373775240
152189525
332924948
861937541
319902801
875968824
495946702
678300776
258566018
960891167
788020723
97132599
882750529
461110827
974360068
113834670
536688400
784089272
869186070
250399421
392040410
861678917
948288435
455326546
89711891
168736619
337448282
844987009
732791501
201438452
8284583
407008457
999025773
426075480
421797811
260552260
278092864
667634497
559909436
63449746
77344229
310774886
7169480
438603567
209895029
844113951
249275422
269686124
358943786
914129213
187285352
396887150
493927705
769443246
589333375
100880545
836909481
944983513
947377581
605261312
103509968
696010116
255132847
98337675
748058219
728365518
120466695
966847882
135519406
867504046
874544644
656519473
508293026
738303153
264182486
766365243
860234222
567391087
731587627
388266145
594300998
261002500
306135066
725753537
81855391
867414426
624378242
247846110
235038280
259451223
250458514
914422419
638700156
274537310
373371035
316170257
468769704
857836266
17828235
321669341
568000390
525694623
101736209
751202396
882142784
245858269
602756591
374826849
891750644
378295506
678118052
930750920
125009277
819621119
469551728
845483934
175971514
269202644
275973688
818644302
425471247
290041491
417459295
321386993
72737563
993502280
748705095
769578320
749210859
617123544
745360267
654113062
1591689
589983576
748265861
634141860
411016408
661065665
678111948
768497522
858665282
434040443
840149919
242331255
535611730
251252179
447909212
637393207
397755774
798153184
583340461
413631542
263479513
836630535
458092969
182786960
348066272
844865129
848531575
558275785
838475143
565148174
497292035
524683635
731569356
682860344
528064367
479335007
37560480
428664994
482032801
355102621
310470103
503297938
485565516
533091448
687913082
590707678
140090938
947388115
57089812
954164686
29707438
11780325
921132313
412568860
890066058
541823910
967148905
199493004
344739415
438200535
360236406
12370190
679861573
721030881
860035628
290147520
683153714
595511956
690066034
816521559
939422296
664346098
494308052
86834352
963514535
755523238
394513038
19677221
265078001
119447813
847094091
26277795
124814656
410564303
818371035
944677295
253013719
588798343
297892773
105065506
93377294
791227484
271358583
538716411
876233204
372206189
523488692
230364879
986835889
677710692
416453061
87389268
609745871
177391226
84181304
731110754
207390449
458043504
856731810
428070618
168188821
251847145
261197505
282890783
705658664
492665062
394261057
760838507
421839329
340896112
993785105
267149508
228731789
222965102
386133532
498424246
63019239
747053573
685352594
151508914
606404346
584778735
986983423
564169758
161442237
392382341
417803304
314870155
364207268
692202407
779140469
44139304
163900285
957588053
86983906
451043720
483259221
268066719
218227845
228515888
360877304
554233808
175323369
45090079
357454081
405719488
378265260
677191507
149229480
298190059
820505529
23956289
914689686
976329750
504831625
444282458
30780352
111658054
743148630
238603092
177110322
294130161
736673705
529498152
323158006
132832585
639377182
422771105
539801317
474368769
616733892
833023823
538388920
236875999
433275105
238662976
535990302
361014985
890416428
103058429
893304827
396557485
379689702
459295776
798185389
118250103
786292836
760453393
171226037
411222915
645463776
185549384
764331206
375900908
698908272
181761994
595042467
226031341
406312
3189925
684889326
219807131
657546523
89478752
533630382
44911150
655074764
289278433
47064740
990613542
816876719
563472142
105527095
544811494
308170422
257516474
598863538
763866575
407570326
160955706
726629086
797102035
758727790
782528716
619746937
903639998
249803565
376633397
575711627
16582486
357458365
88152975
355158872
289763154
373456925
174615641
738500625
887710879
115604430
403955143
61363467
631506729
227877256
96973359
143916608
597170856
271544534
96162736
442641426
307947612
822246099
79742522
327234077
852871475
183460972
62883600
712532920
32892794
252225350
577164260
354562957
857481888
440567011
385764274
959351937
940121418
996683430
598675165
569752099
893687291
693731449
793767138
114997701
597934603
78515604
934818417
786527248
311800357
114089019
435741658
771413578
478600338
441288350
466710279
552604871
484217048
705429438
256461033
233160587
444066909
470749923
443385170
30408481
711187919
707456153
450839589
185203830
443127079
189807024
278907608
956958780
472543918
797532020
9244976
320334394
578335659
641925119
423498761
32596155
168491553
406422807
110621150
509577666
738929335
349501589
600740142
827860244
242015275
909314789
934986781
146082093
614700222
776692212
423373857
980107105
438999927
892073264
820235625
350367062
300653354
551992773
329368154
975206838
750763736
110814894
694482505
462399053
694046879
362887692
140662756
830852340
150371914
972880792
730645232
427085736
332962210
405248808
597500535
287965573
588144725
444596382
95419515
467157777
627379737
701439151
960024212
441369186
867480489
114461380
150684649
954978729
236087281
687397218
453796901
338775427
71912128
584657835
600839382
773991717
776665867
478601761
643401489
700577977
140587537
122188412
284781711
946949080
352121879
465091545
100123531
543896361
728224703
909245083
471292209
591489483
898932888
644704764
76400829
756110534
399022710
394018215
28278544
930832545
637591354
890773751
229060122
380307163
845058522
692407499
366603064
678557121
776984794
345588364
174826014
692011313
274779503
422760125
784554843
269053223
958155448
478766479
707602779
490042866
110910376
833004427
227015910
47086250
180095322
753712463
775631379
956050400
63475343
629259071
846055461
292190849
862743568
524828954
638806791
907162693
409187817
931657193
59059502
436524563
606545519
494728731
761173232
986365393
101710675
224178107
302217356
621452131
414948821
100981763
924911857
100618186
772702124
353396217
914074590
90231712
377799869
38537745
573892855
746442496
656484009
747739292
10121990
532522523
190172788
412767533
183881140
871632362
108217192
69566425
484862972
944742698
453541824
824198922
279676253
359735896
316296274
712715186
971905216
212066690
449897020
793066118
656456003
619536423
95385974
615432554
409148200
471635524
221569285
785126050
843398414
107164752
579145358
203929638
435205168
500277466
133346528
374913514
192412203
473304950
218551713
599263423
376633136
278323493
277401508
240165954
357004251
517598565
648212034
121223065
369202946
847958678
937827021
535929579
180193049
756050604
528747325
664037733
712564248
404495764
741697905
830224070
495489781
526445383
961376181
143246127
300060582
506532696
561352156
430308385
703015327
698316624
143545702
685231188
570035358
930212347
979750028
489068241
114893417
498260719
615954219
862274941
803921282
906640396
487615009
312712130
491532425
346512604
764166893
840748912
400907438
450525479
782365959
432326936
429492651
376003348
887962918
211957002
351881130
500451045
735083437
419292395
97623066
295145121
144828032
825162693
691166906
237296400
46716749
883313821
353173254
822354112
897434878
598976547
217810148
43088228
941642184
994294719
185283337
2580312
791703193
363509062
838566775
956271416
916361912
502634741
745148615
833645610
445389838
557148670
903440626
655008614
122127983
286381014
794838285
82932964
512582298
927208107
278926526
969583737
139251389
684633306
987580498
902786144
829727229
356275268
411901750
261789071
270603159
686885398
469964593
927340964
853880516
953459702
829583190
565054452
671247283
777398186
500084148
835024309
798250626
739565622
508467243
112417751
791655659
205470064
571669742
166194551
833475323
121214000
376193473
170600975
55500539
410953114
883765084
461743283
831742273
364795889
926002131
849638664
152002203
647329703
611083016
60781277
682007134
286655120
469755264
373273815
35410847
195726425
146136023
610020478
267054698
522162912
776019073
551061095
260693105
728862903
142474687
38665632
767364000
950911016
219413705
134766311
806688752
612874141
844906401
354686077
992955104
396380545
498899715
982228572
943828299
692016415
140914333
732392229
182686060
425351511
569341353
216907867
504238379
896528817
746923505
295253316
659562741
42660687
679713663
991600077
400191628
436217161
475418620
913267647
33170560
800388519
182216346
654567440
49876493
33112913
482720525
116167545
498258618
388634956
562077819
659058430
919196453
530824147
483699302
325321379
356139070
876339670
850471899
543010094
526835633
114414639
294610440
661516286
315487372
697712863
731632502
681685885
625331154
920653844
60350673
49627528
266103305
374402755
429619320
318590411
357880289
672879288
598417715
271649327
761658408
106619921
928869043
450513294
698893988
893562246
459362757
889787427
489916300
891313018
477132873
653492771
714595889
47752225
174939642
32440592
73166627
326511988
465306075
991276413
786469102
913048820
256893501
255485524
649741923
137703873
179563400
956290929
138636253
919030425
52963279
55720917
379741915
329687624
56870376
722109975
202879520
403782963
819940884
499462835
530768203
696492429
901206306
510372835
745275836
516720074
977893117
413646135
708079582
648237809
581835343
693960101
335857473
502885755
684487650
198022186
875944447
564031955
263471013
732651274
186118144
6517485
870637606
399572707
134036396
34033284
791285387
860775758
414087818
319275031
691461511
245645386
581241644
590327953
641503352
542728819
800915684
401581367
548567553
660640748
879579890
150462996
492707741
897821951
69176904
835037039
164800466
813019935
689669056
866361745
562956526
438790846
324786936
954618167
927898456
456395159
757105256
11264900
694526370
656975374
548621652
122569032
702765132
55811710
368578539
550537340
264637424
17772777
120166317
996841266
976602390
529275932
162210408
5450164
239157521
763568898
40172545
240845620
18297523
126072630
719855983
296617852
295060298
268653987
119891784
845574914
49935929
423136509
319831043
321595071
50689500
392827500
368942921
776172209
572171604
496690177
955042236
899734945
881928943
616095734
498239899
513385880
913801705
728224342
966956703
874338020
326390962
867363974
545445385
652332405
469598026
439492132
352910208
766596970
266326160
890444466
536316973
362983664
409795196
202968212
866719616
416617826
607664843
839060579
970740118
285802410
662738928
794046646
464466551
597715649
558500382
772280469
268634647
274851042
43286470
749723883
142428901
716904938
323190097
553492724
257351753
429621577
876296831
349201491
202507501
239787411
493975028
578250198
149688718
552758861
370969922
139057267
480553901
339718686
196092956
677000691
765886369
759289833
562013570
14003047
635850749
5460033
497794658
226397124
528489258
650074211
804057136
410804627
432793662
967538911
578949949
229323787
796734695
903016363
534536636
267014567
781663612
405242415
182401329
539701756
489218231
224497369
67606952
948150708
784544158
176709625
297254297
353489564
125544855
416954319
626120415
32999925
665620124
157193232
531886737
310483326
353887903
246470145
807890902
895699932
906661795
92434262
3979499
233969064
917060399
990260832
312345997
625385353
550152760
691962782
692673945
748342699
230146197
477478213
47372458
400495326
790649321
8726192
592127334
948598844
817687699
712206421
975159475
884718222
23450617
325476782
534708198
406564891
344056944
727901058
629394542
674307902
850586352
164054017
920078538
549268017
994813118
605073520
222104216
355392061
886199959
699191493
888762140
800045786
880369603
822074549
2095267
312323093
885553655
973347639
854051643
920476522
900843179
656099783
585522994
14409926
198459535
764442863
617739346
274299265
361172673
135975451
738582449
557331588
58648128
777544573
763128994
360966506
552613585
337599998
111304039
236499712
871121880
409925896
133890709
556388975
451341705
326736295
607643273
799229121
851586142
943371970
303985096
918763088
61032369
847515934
959580834
635222280
688200642
415346666
355118960
156904167
217433020
476250635
731351296
335820861
116470746
518038888
95519505
30138206
235600488
511574782
342916789
163598226
972099371
253378852
509007031
597558115
122998328
134655243
514401484
307123813
907135363
112809323
608323697
78497008
416150742
962610462
849871718
761672311
85321859
435358345
400321647
366932134
679884055
91500506
96195464
63523347
107963721
928990759
232706738
946996220
387709657
378835236
196952071
700620003
120766648
505780690
714842971
624258838
362826749
860146803
170088775
220861097
141938016
887028233
994103603
421967955
962335460
530968154
825287368
115283016
308175245
754665317
318417909
981359259
53671937
253869770
20524559
240629223
646304422
257124220
527266002
383273462
547379923
950923177
829998517
449892931
893775908
674661392
145866671
312336599
424142313
823621128
559243814
77526521
517151061
649857046
968223776
231367588
21776907
396772600
503760519
844365655
363658098
186628990
659558753
633137338
828525568
774667973
906557657
435671627
750065772
215204004
451192793
601645606
938563201
536532394
843089909
98246907
115688807
78706013
761936938
47981529
459850198
401010624
41983665
722108593
47517934
866558279
176958985
733367451
82238362
344064320
903902413
194062093
65438199
863122568
523911600
837643331
686407382
369692455
529962856
584833554
947958057
406325831
78780232
894958664
479340934
679151977
873181088
550986694
175551528
157771585
762080147
918790703
484307133
104918586
523838035
859884618
241967738
705882641
723251443
249992922
784347688
944509099
951713344
476343271
385661001
811315518
879718865
198996417
267143568
16703480
351541216
757395078
346929448
616751212
819803617
446747869
259998671
700035062
790110548
64125858
779165139
500452722
881314786
576614818
863605587
992151475
553965016
962817115
998536529
949595786
237345476
463648056
999183663
645113411
194653595
91087842
257324493
740271663
490825079
604062917
740659386
68761711
587185623
973654506
804837495
191681748
582836967
853207669
380574896
526209940
400064049
7675947
821585509
107952132
652346820
82562519
296824610
425343617
197293826
611629127
355515703
923943629
163119187
683583836
546645204
748280177
289673427
784986514
622800076
677193430
913461927
642949371
561355231
203928425
423358943
645699580
212965331
651753157
304441853
155085709
289015489
624002920
507069561
463504287
147373835
327109921
886559537
291689257
868991458
864070191
713961734
734562485
911790438
19184484
762622535
338576199
678524501
81670995
733368056
47314672
721860079
19680035
48065046
784659333
240610174
3740122
479558008
38698655
87082032
783141002
411474869
403182596
17453361
481412333
679337042
102452960
582193405
653281016
291611780
421097815
637546697
750982688
65823231
372222941
753031935
1257476
750520208
612540328
444489916
205835599
25214791
873948359
944402805
451163232
537832839
230130603
226708388
694056098
52074125
730137745
26041434
373271307
737638492
282880296
606387786
494828595
841732042
154172266
187069947
856280152
713078074
445386663
928860338
161497329
938285670
207165608
243479952
464459270
800826268
781531625
802080205
77013063
955924889
775379906
299982511
899921319
936088197
498651707
940542913
212075940
701719888
223532848
312680614
136825467
355641218
21574712
659087475
278914477
89016406
289353435
298114950
747420077
988248092
41682606
201302554
635175608
752289116
348592969
699964750
197835947
825006697
834011731
932958161
709616101
856259616
751726933
998082457
729832406
918916189
564904445
802146620
125753097
22354201
983609165
446578786
701083309
613734111
548462769
622529705
787167934
87254762
465292763
261934151
700524656
84836217
805051046
537743086
447162204
434294072
720825442
770090080
45501369
441300291
925457390
501172066
625845664
897473736
838668692
88144963
709649563
551624294
808278587
951024227
577509891
857544652
749797458
97134739
786586681
989436864
142722447
357021274
156484556
220562689
522029925
907313259
541998640
807752607
701532050
796207875
644548726
498217829
655996255
967883653
531151678
490556916
426681536
563529713
494348628
19350425
668408459
563235706
502017120
901392255
73407337
404651221
785728121
284738681
33703278
274879794
279931098
732832706
767251319
653379899
959842601
587131261
809105399
693709226
866483544
804190792
59827157
165797861
936425096
529175659
471927343
185254593
774436671
379758351
127452676
984520102
97802443
875712068
187811012
888409474
371587659
209933620
25121705
914432496
433121031
257156221
519789023
698450102
199705175
266651657
279611456
298761971
21497656
723389971
357704961
874508130
400421567
3812806
780778144
233828628
220131687
514749793
14709550
181574616
229121787
50024791
625616417
198470737
885575791
110051532
710887181
896899882
83300905
156136398
834098858
537016028
540965034
238583117
968633290
583948508
240734194
238843509
446460051
903783509
538213787
737474541
873294022
495364761
612471606
998049174
439484108
421419150
617806405
280073844
276237531
95702690
281368236
641561005
647840765
577172585
378522705
469761847
128309569
278352231
128442949
113974126
103369381
550639859
64572531
554736338
338180351
400957965
829104282
28188762
110587355
108494048
433754008
89260273
265123454
989370059
438859296
490485281
946312127
423261376
531471338
124707849
241135673
486430971
685189548
609331589
29688548
638018283
236798800
989180314
658189360
517447219
3270655
362267491
529344911
541482505
327351945
256642302
321337118
866896869
248304850
323146286
607587816
610380838
929241075
311389251
271837067
258637390
618464374
200391773
707147902
430365881
350513072
813987467
587913878
598504646
948277986
412244389
141584456
12108281
994067214
496640878
614834236
846057053
836940502
730077408
925185692
836385620
991666447
219655627
335355006
923222038
218130586
94472690
447206449
202316705
661922697
330072272
239989802
581020948
292117067
30630762
322082496
203487623
600629623
366277831
132287025
116497379
157803694
600414402
381425372
766023508
317975582
144398202
312291081
935235341
819341509
402131512
948746758
808873980
875040474
45617252
741695322
319246508
259410352
361204347
245789199
443722553
416064357
496357062
171526457
834888281
844878323
775754074
102540242
273526674
539913718
575567958
696115485
389148984
265156614
802788688
853749440
270096031
37727533
538654816
576645739
672910433
72486344
23874318
459545277
204746439
610919038
412216293
781638554
23910118
773166633
467691786
980025177
901216088
61992928
40548846
602294788
130032983
8050461
860777281
731698307
224201287
992572855
638847900
229056634
126412842
231252968
601364709
799498050
319722467
476560763
880011789
844702506
644639850
910129904
98559075
937642666
357431707
807639810
491415207
858013724
257621533
518860798
873382449
909381699
810583273
679393422
440930645
853592778
391228330
74198537
377242759
748309443
944915916
922728550
300883403
698010112
495989597
729966292
458086703
587389962
825782003
751162368
200805491
270454381
392366407
818644927
508201190
627304350
823611524
737726423
767314809
664032885
814791572
145344770
949107528
563997088
703078364
939508530
992030931
579371011
733824988
386970362
70161431
780199694
529543596
673599611
930145801
713770568
706022909
558674760
362834268
417858021
161745181
197741210
194040384
526458016
709478293
779867444
163641752
779918330
143481599
111545489
827456717
237040195
898775559
779862176
764571431
818286973
601455705
913235362
368209663
759128725
80798655
42910054
35101690
225446676
478929743
100843220
484524879
667107589
155886159
264054800
547267525
815147135
116591097
617735224
390786782
655755321
61078359
65522924
152638693
271595498
634120287
584066684
227127109
606411795
555744278
291365044
97677851
534351029
294873048
877040446
838973426
127831284
313556290
565700244
812078587
789721037
496770303
632257605
797441095
283044631
748790717
112198160
569766603
940994167
960419667
286022233
951048716
703441540
975983779
350797192
724992809
860495287
899470271
527785133
497198219
95990884
164301035
138896928
391130679
562350920
99852678
332869035
818947037
729746431
108343356
136500595
695401524
499758506
510925837
912864552
8356833
229547868
56883558
893319893
317908501
448594155
95672675
745203728
775357747
754071987
260949915
450906493
742061382
607451527
567614257
568147388
84386943
546898615
511094863
896869125
168577263
161880985
374964219
711085497
914045751
898106691
36132253
252260263
901305199
781000834
841050782
514161271
746711622
721937717
623447612
485671219
748236959
844746625
894588086
571439722
1566358
693835310
97874992
715088249
182702446
520408095
640405460
885782229
102818850
254367463
203410531
55602791
496185358
455452416
290435296
53443025
381816528
964199886
74227651
511769542
409540787
582580641
312120265
94380191
650731278
136643416
910959379
158304739
952910336
390007168
193043201
362330819
930637412
586534253
44994802
54731328
354560763
945714850
236022255
989233959
495457920
898242745
204559863
155941369
254740564
256985195
12701300
947388681
682832410
3354916
600144530
388891314
855557226
66509562
174646318
690850910
625665971
233446743
99093032
313791567
834699161
877999778
151320462
733670319
654147213
715973577
135509069
465202111
997907324
899633743
142113040
460052232
484148192
176363707
239778886
364875314
257392114
676346918
13642325
260915027
150099366
973714262
911882581
663130355
435830284
273016063
449781456
173096992
168612652
562096169
127407558
854785634
952388923
197343055
610152155
730493543
597387182
606402457
654957491
947487152
874515413
197251041
750102231
466091107
775971444
56832587
722918892
483545377
25186452
543650195
582456297
459693683
617661215
628529256
326762513
915789147
355405430
646415211
160401296
834551077
363942552
92664289
634158938
757845828
629530594
233802945
493300955
148295551
232473945
260712016
703264452
834650217
445129632
10269525
327820840
153388555
482185779
594432799
489482596
880274939
300299143
159272887
503122855
123322752
502821252
298122175
344316742
986298918
547698985
687708130
826879781
997303103
86040059
344315485
464210591
415693383
507451703
225242035
473115
242432244
898314288
967850364
907746931
536088201
965658394
784134030
83455179
178294872
200131971
646657122
834363793
205268476
174787752
575689843
437075655
938651988
456489282
191353810
69785433
990026420
111519117
328992339
660019135
239495260
729245313
529871984
721532171
713310301
920130539
581265729
369956208
348057214
189791351
312235556
916363860
86702022
392081702
717273075
605223216
226001750
635493629
1134287
541946741
85402581
104021983
525255518
27517953
307187840
94962742
576192886
39054488
619169339
154883445
329419195
322845793
976928216
118224312
501281783
325998944
110812156
55184103
586420911
977912089
190520111
952033785
129273884
558923365
229265630
873879474
97552291
968124175
522754646
377418509
913311828
929440299
787884183
329096128
809552771
985646799
984566941
150329277
436854937
308181899
82907180
988333899
177528893
583919429
370254967
120952407
837687056
177654387
151551570
261742209
477299879
679254981
561336401
277122928
864237721
362595564
937019519
499959073
746186051
478721165
605716260
599900162
389049238
790981147
385472437
577856579
278262196
944051974
602179090
346341865
810977562
30739175
806811125
149486965
447776242
685541357
841264713
843928565
284995520
16786378
992520782
873460166
104747491
603615147
608768289
67009617
536475693
161022959
82229864
43101810
575934803
251521598
586293017
567776352
441908394
778914130
521545109
353348011
156453216
15860279
666089776
508765631
906882079
322491832
130956017
196495411
310615637
775034561
835001046
618446258
197716120
74052501
146800898
39696471
910428837
997590281
857447951
333743179
298299260
327151356
107003758
419336265
448990661
523536492
294857495
112237988
438277830
412184625
732331116
171962750
325150481
199862685
422661360
231530658
714690402
3058591
145782002
294119830
38636997
966858643
487380808
816737117
208310326
76176502
599859827
734389264
703774590
663838568
774120934
304223389
190595187
689362211
58269913
387022342
766694614
943286256
459199089
685133815
997876400
708271302
910010315
926012282
699358510
149840354
194122771
496942619
444274000
203641657
519967023
161180276
910283542
606124468
580969833
713638665
443795330
596823641
186512698
714635158
465036663
149688200
351430596
80241474
8068880
313392012
210528512
982758072
399307526
631787014
4667114
245963234
513305425
736094005
940288855
256506331
661645972
77699434
141784829
174048896
835888819
421824348
425897817
367249242
79264774
603121471
695538038
617731256
728952472
697811489
973761781
94062218
38019335
331514589
405582478
892197170
901805148
405302473
159206005
84003791
667342369
60359784
482192524
633702928
59973896
83247356
16675110
254664883
649621103
583300527
365703376
316375865
346832576
372304352
190838992
508735135
808817648
972395215
1075369
129174901
266663672
416146568
393634246
791310101
949695408
789954136
748783623
904997512
626353790
35015117
36025557
351294084
206234347
717951013
239119989
456513839
289977401
999180265
308194703
120557915
972866434
510718147
642345732
758664221
753445800
993170725
396270067
617935700
196497049
616307278
260895651
436139714
497645552
776717923
754205209
709029599
130220230
220959084
662037133
940298510
561460921
806385933
838720572
110261664
515153980
891256218
374047534
896218102
864251989
757018911
105045922
380604032
810478896
457012172
851298142
488149088
648420824
851734049
369382998
733626638
73580349
565236548
606217580
738301676
990231819
581608815
491076666
206017863
929746830
153500985
101269783
163906770
856259650
199594500
747828247
556484662
315628726
355070631
126405265
861988337
654518199
404568566
217549146
368548824
919278108
211816852
262632676
89163489
564724705
970464401
456529353
341466825
123802686
249714676
707464718
628547037
531904262
624700886
595127665
808742238
682422318
631422130
93774731
443901683
927808835
651021900
135855233
679645352
274666295
608611489
768003045
937773490
883787379
830645037
54238291
143522706
595359709
931320826
547406595
864749932
820609108
328027068
170464976
628046036
303326176
76720578
134509991
536497533
950252915
589733630
416089008
518368783
168369645
67592446
806288241
220491947
438153549
142566662
483703737
659028118
607945907
28440811
285475395
870558294
703712272
143690753
637160519
397520354
693514881
279504959
605947592
159352087
379634076
228327212
967195363
343972078
93187437
368240013
523282202
662714552
412189832
286624215
848091455
779878554
485114246
390712716
759224047
947477814
792792748
5648297
404189639
553591741
603722008
877917076
134448013
765222184
240377479
421399402
865120449
617655133
85815989
528294906
505883374
963763252
74752711
212636549
445152753
801990494
371769598
297599489
256026330
679721452
673810286
3904272
188014432
728379432
863239989
967416106
849361457
571841747
308834239
157880415
876012994
225130471
595279059
521112050
258003765
463116074
476326129
765811496
759426653
199070271
775687170
456143403
9318148
702793944
834102269
102681046
400023102
364807325
985926380
253566324
750035389
243649669
380100752
637935038
563424840
698202684
43068033
981174277
224470959
542831487
984961730
137884687
886026790
141802752
281651026
427409040
885158382
6635622
329198774
29007379
693733293
681222172
990086771
885125401
560642048
397226732
225047747
672656832
190633976
330997791
286525210
899813797
672613270
107524117
604747957
338271040
934085012
257465884
602290860
366884001
738740772
368688992
427514140
537714924
261808552
581811257
50720092
290633395
77766797
754529171
395644918
59493300
400341974
458531469
733387404
141104490
584680583
500469639
642202508
726905768
53162450
987523549
36078241
198641203
58815937
957110337
931331381
971359808
406285812
31316470
934509786
830754078
731240049
780747314
376115431
451904857
525644224
608273986
708848658
0
425872695
431469231
329719487
908129091
9091838
556801269
951122224
368847530
119761745
412932567
876174452
783406257
721393482
482350123
934917733
480244331
993313539
169359722
557577861
837004306
427710460
832849051
686511135
824528885
761627803
329867446
377155222
928071407
96832556
714202782
432633668
656012884
344511187
52643058
200325144
184920484
207232181
119023681
127818128
164599339
642497585
86683242
991334760
879248972
326281645
820518730
210314488
317655721
346407741
744895955
464913264
340262949
260074015
987025741
61735295
6269222
721416963
97235190
34848570
29878122
288109074
776352693
759575013
797640179
608111103
414027781
918812999
451403848
305856159
321672043
969370001
92676733
502043142
26944152
710022121
379077932
248176459
410323085
481045583
656046973
509077909
162969290
590637235
274905744
373915260
378897076
808026954
519213724
369378496
353237333
662307163
221061975
603281486
172333103
473303715
244472408
88985634
660585767
153781134
211136476
769339044
267941594
512693262
852494496
932605511
113166161
646295835
861718328
539339768
83325519
825883474
239567913
977709830
351314309
434849300
698870896
791701608
433942281
873935119
795447774
667837330
988798078
190603612
459446735
91201161
393417649
701854663
360825376
369273897
976406693
367390755
660389990
766244715
85768597
464208717
448018554
741258150
419994588
260855038
173473771
287478982
208489654
890097757
660026800
393762453
870779309
265764260
178388686
673129643
311370188
144172434
529193862
489989326
581819583
959716004
224460611
51184648
737205167
444611513
140773905
714075909
60767792
768841388
775832954
951989633
919639586
617235111
515746447
604841220
398769198
512216639
565295079
469585580
320019907
617532342
497182243
559566105
265147882
697964954
971428235
304469025
859216322
477897243
356202731
818109392
774069204
238739595
83552974
519584377
699390387
162683018
108918900
456876942
503891164
584205113
811958157
69152227
151268427
877886364
968380898
519242221
923557973
371681031
194244406
250143381
680826642
498300074
691663614
972944371
321241400
792265946
415944060
181906071
690155408
315364449
230272283
259735077
489704941
465431714
158091665
91768404
239605846
155258727
50819328
564993829
744675186
306800242
58219103
705139796
93697607
678365164
592899874
601343187
785865769
23886019
860549572
247306359
693571447
860174123
885282253
523309505
895847324
539638726
511491607
438902568
483240675
820802563
278128313
20047996
224245363
365471070
403264689
963791457
341499535
243659646
814782951
915685291
776206137
778109612
647786642
49377487
946094403
584544610
219077432
321259536
197610442
956942157
411324425
753234957
635370764
380279536
750805300
157384047
238802311
776420665
920537291
554622951
689236941
177054402
360991639
245557001
289952635
503059004
779511945
622886768
736253330
418671668
16267746
765932831
611716349
159827503
572198605
462034694
649767330
477582729
315758661
530886722
674116842
520018650
51573990
713361095
336042645
589373503
164509408
702836803
606265301
227841132
632020988
668129810
677985392
287212311
533849002
733052199
992632256
721361601
27813488
136033770
922931071
138356567
276400096
477822482
44500335
284070839
11576293
103667879
498881547
903341905
737624382
530835016
112658558
866873364
692680713
179643600
399482680
1387413
591529161
619293799
304921187
753558978
827571230
102915784
421852172
59914696
328894041
298691656
443119636
92491432
231810292
173367297
776666845
325071151
381848698
480665958
772811188
120673641
25857777
557777833
503032359
585082525
48297584
762803488
391932268
921552528
29349029
150587723
887781328
263530692
799163133
377632033
623631939
844144511
428413842
298058859
644921748
895123952
159522397
149789516
255947648
97286424
941968952
293178598
968831896
207619659
216009827
241967263
516237877
401123834
426246040
223417921
411547741
631842886
930654973
949382856
560156917
872855317
417827213
260971768
390648579
529393375
928818680
805293653
84709951
5261333
748602815
527797378
567667138
29288766
268270312
602754320
513612701
431102206
941324403
360095622
972218119
870374358
384253440
513849707
661901991
31457125
592452743
174687835
780453867
462866872
867446965
981692613
985735279
564836165
89644670
680259373
486529492
973843188
714245921
391441606
278323689
816581899
786513938
280563662
56583455
872078169
46917567
366899922
874865843
988370977
680824607
321909295
562471541
447141601
37674213
533365974
346607836
565819302
522689980
614248308
248770126
610972788
34003154
15175602
562409303
322808786
668780744
631569462
456451344
173835647
735310954
532162506
227971443
912142358
202458221
75449519
23436930
568940310
137526948
193285565
438520642
140870223
14811456
28287319
238304249
850481306
280904230
306464212
237398932
666586010
785026927
198639260
372509124
688094517
78244105
525444986
258541594
550722010
217870765
598177854
163226711
937620674
237347643
771265841
272114436
387154738
721590625
266870219
655088840
229010210
689925430
570568094
317095296
195200047
684057623
199554298
522357442
208196815
430920509
966647396
604339052
175715970
570702826
597579218
530996877
568381750
388392651
590545959
161707072
39639542
304881387
509215502
631133343
937955404
926494377
175904251
490174265
494066714
820298837
639085224
760351712
766805778
599969982
413599458
4610459
632032162
949657246
893254895
705567815
175430074
341482537
379819169
853628233
250685401
805080525
241082843
79959560
661450172
594639044
454296273
807963322
544055127
965363340
934851150
376727674
192901767
793888520
455348221
778972556
451714898
999593542
925300080
32371419
538386820
318384022
438874191
252242575
117620169
393969439
729835981
896895319
217564943
141630784
664807429
90148323
233519136
444175112
413317066
205474853
173920213
698890085
411630720
471192734
355441353
352574803
301186834
779024908
560323885
855389395
244017267
438978375
776803477
216881724
288155210
329050100
269311527
482668833
236251734
612240584
430852899
684406951
883312038
111984842
467201435
346467437
228879751
460883821
657238052
586844202
554980697
71182177
916953116
880401114
166570966
603664778
709840718
518224842
651564577
810803364
498121544
613245798
962091637
181947226
478620436
686824941
22511382
937583825
828283058
723232310
57460713
218005295
166618163
371062583
613291048
679753690
895852397
691781445
725966145
97354563
640591616
141010773
819963261
350321850
104183785
416404793
894176547
853974075
555215213
657718613
347244593
117225473
188834087
791098863
811586877
352434294
2640600
442090458
137412414
632794266
628095424
217733914
929591740
792073619
279775387
693326516
345312555
899854689
243734937
656663467
551677923
559430852
232095753
285572777
74809705
883946273
68280632
814879564
592556318
716735291
537148953
572844933
8282065
150031723
100386707
260318882
841531779
595260233
298580157
979991558
21952108
756284224
625715465
869276958
752203973
894316818
73873666
838937286
613903829
740902808
813054439
766312366
389727078
928524243
282280616
339920709
725465041
611003201
990783664
247884152
878684194
507373348
480258375
124026274
649837479
606734519
671297568
564451462
545405909
458866084
501868165
475661179
8675124
940301893
671563874
118326790
333347349
417902464
472766680
456821398
265100089
905405750
699335571
109594103
704155423
85175722
853817263
478176868
643842379
396619382
940946900
702477707
680058144
286704686
432475412
956165260
463571068
283867898
729889409
906234750
727075120
92324556
912293386
441806348
143624559
477006056
965582853
101077307
484369263
62160691
301897705
240436433
548939191
87699088
266836916
281332971
522567175
53177510
399782110
151322065
302930129
292002673
485389364
281764561
155982295
323277466
715888046
166042245
80302130
704193179
861950336
578340519
526736116
831019784
920768614
453226045
73594695
422560589
948043355
903262647
103113762
660667678
749443223
763946070
662942958
558460539
68840485
182584222
934124818
849286085
114328950
497978377
606449063
463527507
789459091
463277021
713141216
313862429
491982089
848916685
47074912
210779053
306299864
7367182
826207139
789492250
797043413
232901447
627278871
760344421
454557159
658422891
5682968
122093822
754473254
605422178
664172013
667714239
38590365
333713934
6392715
454405823
372437884
241143506
489092214
655426114
756832418
424926068
100090551
743848566
992986359
721367865
603678591
558706709
94932078
19179639
508592028
451821544
329084209
843693696
843174283
640511093
566155451
311496915
504589247
382119053
256377862
802851074
443504337
683361131
757189831
85449156
776895660
147883227
219766351
725527318
714181660
643699361
157727938
948909183
769923744
372443147
746539124
293090648
939656860
340934680
541357404
223675671
899423138
861346009
792954471
982121565
629584715
370853755
69788876
30156768
39814758
125788318
161804660
207327359
997684604
348117247
646082795
713596040
305427124
736710105
999096069
595223879
964402779
622306246
527706455
480049382
624514335
677909480
77699899
951742896
325540521
133957159
742613205
161857662
885982188
959297543
746095634
291480094
345738007
561920042
33456822
923867476
20579237
619236250
401613012
906568675
778615851
991503823
917137597
608267267
536695180
582312348
947072560
729929338
198972925
831879289
79525550
50925167
426356956
980481703
454868700
411966903
587264001
514847260
433011918
512294571
604592545
181076429
528137177
479368900
559387322
652877539
373207768
595835843
207982493
45806713
699441138
616827241
347131574
271128931
110361470
79195502
872970981
575143019
308773430
60011844
197683153
79303271
786652733
256783905
940810446
693019485
657214294
775779006
419868388
296034153
992382279
309111720
554707846
909753211
94335233
332650864
327064598
40199117
441204440
751829737
468770350
606969889
571940454
256390718
745682989
491896958
928789177
366329496
628134765
53147187
878270494
707160680
533243876
240247083
512150619
423731504
601028995
851805209
984083373
858431660
710135812
344182963
635233533
173437937
525919871
752404368
203295516
996790883
57980067
788195900
354063423
427973070
128330194
699249795
949613668
830036577
532513127
90403163
46312426
843521964
626507484
933817907
448821015
143952494
727977189
674727528
113675142
770047391
158296956
385386108
63748002
304004715
849012626
793359541
476545135
339381206
455492425
723577633
674684220
975102471
511812592
477572099
195530850
127417558
732395914
964478578
241557579
95260208
312160965
128611819
831884255
707733726
716978856
219565983
958396725
997747091
779998488
410204389
940351876
911398586
563234072
106180618
647816280
455061726
4709049
421774758
262058896
621415754
651264097
406589405
446145815
315623452
111065299
484483466
438776772
7672927
554341329
62381478
786406202
64682998
39061801
878316063
317860886
624219895
829280520
901638455
876637022
255408947
636958999
461105471
821545958
777262254
110065645
20585398
408484873
34614242
781923405
58970517
987491698
468143668
204954209
612442378
247466805
680272693
497098832
296010330
403533494
608661665
957346354
66994432
959223803
281104712
434077334
66835687
917912188
150254590
932930099
322164736
413756086
594544999
670423264
513393851
181726203
119505528
528959220
430279085
450244421
949306980
373709545
205282489
282685450
617382108
146480135
476404607
277552602
475265798
392633130
850547786
649463730
83386296
947582374
351857189
443562984
900977730
643570154
352988011
310338077
799800377
53635856
644874718
384764319
990055646
952499596
248082664
497639024
10761568
762308821
194838931
391770424
368459013
525482868
742005290
759555259
248150184
410953975
991439368
256123660
667408221
741504050
570598559
69388849
576177291
944613043
266464022
500341363
352419948
791739242
452790811
368146473
551041738
100290400
154507597
140486385
36514827
744769505
929923835
96135520
566009023
680698138
463054322
821423311
571294320
498294400
939367818
378961021
91549768
295982106
624171593
129729222
635991501
722774493
941147572
801162944
276711291
46794140
871137371
481421899
453827039
53985918
459653096
84899216
448593867
143726737
939742795
876279866
366551938
620440827
676936198
314487221
519795802
774017667
900530934
960102719
202890697
27632489
673964234
245478812
425059777
143123854
889591623
492661753
74781019
335146581
466517945
854461765
286512882
534123641
322286176
833754287
443090346
271483085
587016964
405828781
235488648
91532004
983609642
53414239
505237185
759850152
724848609
548575310
815604019
480262948
282205260
574910819
215722380
263052667
873112840
497622892
353428396
852433241
670197836
9764380
675487711
32326774
975846296
55858477
957947827
627891821
370577689
319582959
134713478
768907340
595928189
983052502
836312530
113942889
728563360
518458511
767242781
663179891
883415163
21540273
752633939
475985600
127503756
812768816
137003306
594996473
459822583
856475730
362040493
442590360
314485436
809969848
897396702
14691982
123365970
390910770
263834008
541584819
236308040
711113222
984347114
91717696
581573676
18143821
795256760
272867154
252696280
843523530
200989940
386637789
153220346
768365650
72560715
994393616
390805720
549970052
636432632
130374331
156394914
778442468
561137902
405058168
266233058
44433443
114218625
83537187
304076078
99480305
279252032
22762639
489552292
57839543
527168911
243559648
195488456
954326441
543676168
274300035
328237322
824339138
375820404
282130511
642917413
670983092
700956322
709924186
356296162
792556570
837051120
687121346
706952588
29468570
210086911
675990307
280380983
415086859
168390008
104182380
708263211
16363516
291064594
648716729
112264136
959046497
339406884
960222276
770785999
556300723
815584382
127198633
216823328
308910255
929571278
890318911
516516873
485829978
506972037
57947759
834523587
184110904
550195408
774574720
597671045
977960448
760955686
39337337
667519343
101046718
294384091
119114804
252604026
910018152
524285781
994358059
262802913
85407537
864638954
564987288
31113899
6632690
936687253
801937655
915907233
222600911
875246816
108937688
629453390
296961995
142309531
13446214
77542585
737882587
357587020
428161885
80851052
873230371
786739368
451964302
742258823
245200734
278502523
213723815
303056158
202295202
215284074
907034208
146622843
788944085
755980105
69372374
146842474
249582347
899326953
320747306
940829796
790988603
657126148
721346306
982894341
972346733
807981721
519793972
840546554
920867293
754868193
750841330
142524727
89090250
931321492
182930750
772597155
851516529
180299487
264177881
583650118
188093126
499012986
260702638
292731802
815946127
827133346
979415673
646147210
985868418
660329165
868874227
144363190
370800883
712335006
16834744
816423988
528572751
15634142
564316151
999796477
422562628
396879156
812660851
674365264
611249375
615635875
787896797
402287338
569866870
876759474
319700793
183302477
249554645
84637207
115614125
205734125
344643798
467121828
682510489
264087621
190801340
743580240
288345526
554625804
119488656
746321698
973483986
626648447
360786885
351678826
311854429
678950459
569237344
109753861
527339074
496919994
230015938
177624795
620516263
439306938
754695376
473953658
304100394
334545580
351018805
202663439
503768239
271039352
941886230
301551500
950783318
123770893
692815986
387922455
174709604
145047527
785231357
590002309
446000522
601661891
861075951
198356847
259804331
227135992
297193495
106687801
396705135
688662017
849817435
660619741
277259099
889288616
915651102
666033928
967859521
848840643
717797302
152282702
220860578
984128902
576659392
77248188
90998766
767103899
708262157
677249996
284040475
936156064
52845634
224170056
903313463
864943920
782207206
476457502
453742578
872909508
380978638
144717618
286910769
485446787
42316604
305716344
435466347
334065646
1566687
293415225
225292854
853517835
864685102
760263911
659240621
231041393
98281884
172034828
975826864
431170168
825823900
442040458
13920194
335615342
25304245
509618115
188497972
311386009
740016604
418957304
133999808
253749877
516329082
261867957
694381947
27863516
601819580
131379791
612093130
616675375
309080646
191788213
161626351
852076823
80140178
956168974
972026153
602338859
745196048
824400638
897940549
909876521
908395789
217019756
160933251
982310237
638746746
279651330
522718917
198001698
321373122
95242060
413821979
584582937
558095419
860983426
236334037
369740251
84958418
439046424
129552820
827101312
339290947
973207179
437268376
607955705
762694402
723150073
521822397
130298782
697482631
366187292
107609554
310499938
159238500
707798219
113850695
928641645
352995087
103876209
924736806
469302227
476091508
518063232
303937375
252084324
771303018
512215239
635244396
727762130
876902843
625923821
686266954
853630210
621891993
539938324
745988597
122200896
993490199
167115322
547189244
957040660
790541066
634986666
822161063
880984814
609585196
214716568
964046248
166968522
399335806
277794241
592605862
161783302
488005416
419383357
448743542
903141008
166826361
364728174
194458084
889970818
410842615
37616844
565903893
962853079
124059537
33583538
734293921
556645989
143122082
898427460
821421913
745606663
162524706
46043939
138762913
306766281
181113437
101241817
161735546
2930821
309640469
571971817
294513738
99549279
118679253
963384765
693976426
38524216
610136394
769059414
347302437
574222250
275498231
167580529
914427495
167169350
404074895
887887072
470320119
878975283
995648518
644076253
540284637
431999001
124828989
159933889
651558026
555807245
812921037
210805131
875471572
522816475
481856010
464881816
391873477
783313501
499122022
960332122
717350286
453321634
619640889
394166877
717898637
322067819
495231929
603419170
566439262
789735913
221229237
596444429
757883930
104231835
134808303
131397756
354448134
78643189
921952635
137477685
470851913
775415623
539876223
519485778
767595961
418560889
21897412
556155185
189733285
584476667
764565381
992067840
623136602
417180401
105243460
485029893
954332677
774501342
7256786
554020416
643502870
12904074
423312095
873033336
877477660
993466985
949339951
673697814
504398407
398602207
405238033
286673781
864698667
157103776
766557441
901183584
330973121
689815039
383579358
940210344
585097689
176287750
649437435
918867437
751202863
364679838
102264353
88633854
376359498
155946588
48847215
254067120
441576148
681933901
329671320
464235761
926042634
274751325
386132157
462428410
26101223
461615550
300031460
468769817
717932414
116406850
753355017
727921763
762793021
458351908
78293310
8363860
353229463
871768818
292266661
747726148
394400814
176644305
486425017
474252346
167830941
550264285
34437693
625391692
518457661
163540595
890458570
684213035
346262418
392175900
907263567
835767137
535266467
991439131
475071999
419325403
915558980
123967726
804144579
828720621
974922151
808101704
676840016
76842509
610338641
777341556
235309418
908983136
602762853
457857865
147268371
437286216
321045578
887270449
643204748
549863297
748290039
398771553
690070042
315440321
360881747
37273906
564699845
349144785
615035579
919130287
303531616
153745175
414704366
201427326
632148562
875158831
72454953
325159332
529436601
93427372
298885041
296801361
894007792
138092186
318555495
311482768
217468388
125006055
895003271
583626338
616954948
421586766
152399371
537326183
712945200
676050430
690380499
384892299
946406256
706296781
456336740
422834629
840334688
489429996
538410889
13254120
121625293
471327687
42258055
654965962
909923837
541863533
902668242
542331140
854243915
639066405
680634842
565681092
576143570
592902381
849057017
798393489
814355335
28277321
602608766
455258307
932834311
22547533
27538387
842736748
32352889
989413057
60147929
38596070
190494228
922308196
583577479
644559538
758874253
626956317
940038726
637298206
41144530
929792165
391064932
640871081
490899678
847036466
48917656
702385823
224033024
756963923
225024837
53318103
986029035
739301240
753932742
244805813
988292765
201572122
627836183
233895165
675608965
153949683
231484019
617019263
481012502
710497655
573024679
931857111
329454393
655839469
634879083
516776307
810774034
406393764
206349736
109808500
245260385
908928597
392432224
642608916
279291473
472738438
684806502
819595355
494896294
265056683
389928377
125708013
460544313
667415990
105823779
872635861
407355727
401026092
170352794
800032781
639915034
557254424
900964111
154377061
6438282
226686993
202692994
170261385
808388172
361297334
287435650
219749253
59212113
614796249
118144527
576718661
814601725
368098880
500413933
104174679
935983624
636748742
20480320
147637327
459829538
623692702
777157938
130896386
762256342
516082847
636237269
436912972
714760765
19455441
514000190
62880971
790251408
699737453
569657771
750919300
868957449
496152758
474122740
500859574
768470035
1029379
790756466
161731588
645574939
467923332
191748819
476203688
109707824
842085894
587056771
472018853
590466709
841387887
180354489
840723411
804777584
903029217
135088964
950677338
972423782
318119361
420618624
838257379
477559839
162352815
696628685
757676741
332742258
269710887
947330953
223186363
630345359
933444632
168612366
246365008
126293496
282269719
364036536
94021233
321487549
749946016
272561341
732208279
372563328
945035189
778366638
352926064
690054064
928323741
704024524
19948501
825625634
121390938
396258925
779534711
903333852
170427556
972035082
129326598
530240433
617418766
437514222
237815502
635093330
762821396
648569875
137784862
857353596
49476032
249100107
446203835
545607927
129379245
444862192
478395593
565660161
240452381
755264252
957200115
255536260
266560489
248480216
662719226
230956725
236876045
971990263
272313721
760112011
312504981
525839088
478275128
929757102
407174969
221486307
820113516
25392727
658795751
234430192
945508632
947564682
613883725
827855604
867339501
620467413
86812645
43268956
501437952
185400481
802294275
1072312
205719040
448472913
846407386
734516993
268840380
387505051
873601598
296662196
507724485
920470282
850074593
421399836
327103160
631949886
588506700
952035595
768838240
348532666
597285130
453408030
920396234
61195911
323025485
554867195
965688200
137185640
585542145
884159333
960092243
558404332
975479924
664858388
180934917
231640644
600465502
933116920
566915845
520944492
822362349
910987348
32294173
16309590
512751375
485221116
533753092
46776783
74182324
35832742
167893517
14375919
429001312
839389480
153164169
212093582
516260546
4659515
231970068
797279191
934316467
536477351
144359076
517871985
158776929
313952233
403446789
10255939
622057897
949203831
722967371
622341755
746826177
385830559
522832290
4090339
866650835
222871193
380260700
66057137
114022624
583173312
789832043
809543823
352461890
315664390
735638583
367568858
501013124
279346638
765411512
239223960
688538237
621870629
252738752
618037689
391254219
397099139
291438770
898713662
319962839
108798006
991201353
554268085
333614843
31186448
811213577
314830023
887735370
540513331
913044317
409158235
118258154
633618693
596341638
176058050
796565526
680660453
930658511
609517255
650269046
329542090
841246334
415661157
873414206
661879795
799556798
598870807
560105281
664976159
456525566
595440209
66716452
241977683
620541803
93105600
941286508
407974917
598063451
836262206
859616948
384620756
386399414
583173123
14279765
614036131
192975399
709425796
288329657
662117779
231191721
988817246
758719227
501729516
29923224
193783140
745549399
366130298
194652460
666981067
174952794
572887008
214314366
34713765
7742462
141310990
239160388
519142741
141075462
886330874
319167675
33023758
351663298
806045012
382099240
295499680
601183967
691314760
477158689
85022405
542850359
427165439
306726242
940943371
361812276
26050765
801729647
783696516
340928934
678392729
341373326
650292538
898269980
803720899
576693815
310744302
274867249
844021412
20286649
397370463
350249160
146805739
546625476
253170404
789539092
722339024
996677391
99231
797127929
72111457
470777830
359306765
413436307
662831882
300716488
399861798
853970982
927180943
243832276
28156936
484504077
54277702
871658872
115010639
713694433
522972403
389285320
624909409
134042905
931930106
836536838
146715284
381480633
444246380
87489246
9909291
289933407
190100770
127467990
974746999
366624367
773700761
605040584
98367334
133885591
816166695
171289430
104407533
838938963
101259034
206591950
615340667
310500685
268704238
600748473
54532443
602316519
397905892
922146448
576905110
95199742
468841358
225898195
98153819
710794653
289456341
389485761
996716018
987633233
835849203
51472886
98637117
63775939
675934378
73047697
106133221
298700200
289984430
802029675
944428032
810042015
970331832
946290267
250729328
467785175
988555765
268374592
414479334
853835665
577087803
469377973
790102547
583669426
949841833
204608519
429272657
23683293
160794841
336707870
441014020
121021015
492785093
573316839
594518530
106526344
706099827
183525106
746310945
909348505
29126204
827180314
711111664
299899124
967605202
70867933
34975041
663280055
301515585
788311211
630272717
118953944
842743158
107560159
217556799
156742688
30035301
758005611
220068130
181796277
583219326
825483227
880005863
933692367
358795580
178326685
507281524
474013462
169968625
557606193
301693296
63711123
755485792
598786080
212538362
372977322
994726807
952477875
9328197
264541159
330922607
440799532
669429175
358397761
394768904
584693394
600195655
712033249
124646344
327535606
821907708
937169832
470353478
111454660
849811810
437110680
428118397
608415030
976584284
637913596
316901629
125658315
898448366
52193433
870466413
949640420
726638432
336903436
362062446
430035058
379281841
900313544
209474430
25186786
553728739
821811305
258937671
185422101
972378380
820479898
288015336
473471636
648683958
714091073
597162468
419419889
24155699
887586
213941251
205552545
319250427
565870183
328839531
552418388
477313287
61935931
722142859
729579670
164311003
157670020
175761151
649191767
893428575
540171313
493319573
250242141
498740775
826249088
387022968
751211948
709796037
635509406
628068065
230148938
922132988
896882093
133846422
907774413
800175767
395423764
411453271
798427813
197964440
656816538
719621608
94844000
601528359
488529428
914462130
368301162
507249134
836484879
779631357
876016145
827117220
504519433
790309709
670461640
17623405
161412732
527180776
545402381
255471249
738603315
395096697
87356733
153661651
938964452
48949645
968705018
276290928
19119883
91229245
433547725
992572075
707264751
659675455
158858095
80293522
526153174
128588971
186076650
984050060
779399518
676017010
234896373
776368756
540924799
703139006
677363560
295191121
375967506
217189175
600533393
151822808
896694788
956758209
458705249
711882873
690534180
643511186
428235980
26395315
235541028
84160553
353642687
142594168
936362901
858230863
608358146
20185711
815493784
153402254
866304954
215090184
17523302
196070803
887597210
122506241
134371062
359758715
623508733
47089974
740613201
568769462
582070751
864873799
587559641
158436418
597805873
35127388
424780291
884395153
411948568
435869471
410508733
704165172
203464271
980404371
507515158
513427193
330323248
140649531
420759845
771420995
364488158
45194335
854271206
52037240
700002861
830161903
643375978
444858084
354136888
948265098
656536107
58802550
428798203
387764458
791588631
411026909
816791466
214819975
975087188
858403977
59064805
153310259
973207007
786366842
362735247
644398384
459094018
159084552
447522292
765428658
880151795
395744289
554574767
614936646
726324144
891110659
200886501
232496419
147117702
55756669
385492467
504571290
286989758
221625036
682346972
567418832
79580976
198855405
545629080
328753719
977371916
926241035
967016930
941328585
275399025
917716306
819514841
915270962
697431934
996479097
816601439
777785082
811453081
889147882
537931235
426237289
914027333
435233157
652234225
374236928
400936606
838406330
196025070
309286704
949127480
269645237
678880353
978145738
404537976
603240236
405020540
552198082
752297893
668817558
159771120
411488789
100444227
262316949
845520022
942240336
476822104
349700564
341414417
143287951
542536726
13153260
960685074
420303379
293567637
759636758
1889349
72748377
458392030
197319415
940930714
824560361
578676087
888148320
31043285
636285974
493588603
221763517
892449966
54919478
139686057
737916593
942505009
930314501
463046353
730081866
991653483
181720500
206628241
397980343
271125241
754268310
351177515
826724956
520600622
59377019
577370221
167438507
424489895
549620558
256810822
996980247
419852598
816266695
79027807
393845166
355468653
274304187
844342536
160061234
895312299
901166482
668557001
973653846
807458735
378445310
39545591
843686890
877560885
750299377
480154392
328845212
943598163
598644481
172441437
602380293
992139177
527880368
16786347
328351791
607837455
655544785
263131453
284763888
11125012
132071055
557347115
981878151
321545202
944173293
947632364
556935479
905688131
998955982
606772609
265414734
348225398
180509982
699912893
27153607
577220424
424582642
45042506
255357427
344982639
326008910
84352618
627308260
482949303
146871022
847635320
355157373
913674915
189957474
727697722
297074428
603614256
949612306
550242462
450653660
462388204
690835857
676272780
110324035
858459385
960468960
259174600
572270988
529339165
544213645
244027054
7461664
70260365
17484165
878117635
457359634
416191001
931962788
294390420
151988348
513420008
259142620
103834809
52506072
762276350
916143924
320116473
176564996
574392101
928811801
384238402
946458284
653514584
99519108
827032385
601151692
969333421
229023848
897017815
643904174
961549520
445810208
485920770
679363139
930846961
12844354
880606946
13258533
740563475
83533320
803641069
281738471
919523744
994351069
414931679
585776811
864474646
928324205
467181024
101747068
322512730
237064415
7830340
546194220
308658991
794650681
513541826
493348479
967282214
225030978
532739734
339325419
466381019
616345
491046597
148245251
485192555
739887598
773692216
396302318
893492911
791129973
858996640
477899154
753116274
311535599
864665528
277136428
981840212
645546091
484411
910730521
44804082
309613704
45628348
240658641
920162907
162917247
474281541
434559040
865392205
212129819
679837698
369760374
950057892
360565414
904052286
124437526
475931668
290439400
456345768
329793560
395576007
665675786
466420440
520754439
241711374
831504707
336257674
124879920
919240039
228397299
363392859
550883571
94155733
828457722
357495015
55569831
175436473
524458895
545694623
55406299
38759263
598826855
274530704
834579007
40680359
55400676
844586657
914027401
861813485
674414496
889927184
128433386
754313990
616277083
513233875
999853315
114800940
243212001
665302238
633000572
431527968
952554407
665454566
443341610
487034359
912727617
151204693
828285637
788901241
367035473
119669011
161698656
646634645
447109951
550203857
151716090
668919870
934133493
502790219
253380950
834489619
711238876
868590513
596086539
70686604
391460465
123762081
27209563
509931787
573651792
249078856
960255652
131107358
513037051
689445281
597543062
222531689
736729577
730388324
39565750
939832786
844099401
744260520
333011280
81754191
817922538
132342183
18154170
302747559
250321645
640480757
433573054
42678801
641810202
137930420
95583657
657245231
953619981
784627841
67178177
708546205
149933531
511699624
584757769
297439860
170944404
601863209
800493469
934716679
162022264
678468623
435999240
298238761
55050434
125747889
982690963
445931615
830367519
488359282
300015115
172031350
863818802
157301915
945108381
118957166
921253261
934972344
546902485
395217120
298901017
591745323
661877563
826372506
459877239
387939750
111293062
371335241
614194529
269024996
812698694
496862353
391331508
681374063
866014984
281889201
295613456
254359939
477737134
375806442
793231788
876738833
655195834
197773569
218454221
994415484
718633301
667745823
999054461
95285690
922978789
904656120
323574845
915381989
704314992
516140217
891536625
350369008
649046996
937737300
677324002
26221346
834257709
671452348
9178528
95074749
411802957
441527311
385411771
527639790
760058725
805883160
26828548
849494958
94057845
777377495
762929366
812667232
890190009
899491107
453108713
294175118
243108892
810576993
924723994
423954117
496129350
124250015
807967902
620166417
538373919
934356140
788404388
403644714
54231026
20305636
373341323
705923157
257931579
323367129
541229592
553975423
506910082
98522453
881301325
602264342
594422471
555726686
903555299
981893577
485729159
498639055
432246029
183555050
586175551
895882817
153491708
353898522
829681985
785157772
646318541
331469030
409720421
815709782
29059993
343334351
379720067
586433667
171018220
436045105
817654452
819999935
369744804
666638073
825577079
923646923
459406484
657943790
842475777
573323793
807788155
140869837
102257093
983738245
253260520
106031781
916169893
528440628
666355419
867976998
184853968
393957162
784856063
136270522
15331425
158944616
134489430
771271773
124264428
53425367
55624678
703077596
110509589
409016838
607860405
30908615
845322812
265766963
183787943
215660552
657246209
636096148
516956884
691842144
634243777
520964930
101681932
121934167
885159881
193155994
460135779
199780179
622033858
827222716
308521459
791002934
930751781
132238521
718692823
194252482
647285757
832502768
820657150
956002508
855637304
633391623
184264527
999685196
561375550
911201718
222776086
791531686
86871620
404402447
778182263
405410093
14729866
244833113
435743237
932329004
578154429
855425105
970457839
680297875
642757932
593135013
24891037
405262688
304243762
142424040
784294603
754636239
558103449
868859461
496354711
780033958
382963643
334816546
260196295
447530626
259193733
763890717
21419465
20507561
538847590
334429952
609536463
2855325
974374486
725750426
573225776
429412383
506464927
734930922
957530873
848813175
745686301
489099006
369176214
586581218
164227713
728241238
152050300
406327666
464056221
425943083
586636922
67018879
421613781
258430902
483179698
418858196
801975625
748446534
451422019
493785895
625774249
442368353
906319203
693289193
425427327
448802619
66561818
377497381
240586806
377507318
690407795
332583096
610920501
518944948
214903642
176465372
713041013
335904302
814019619
672257798
305791945
746718999
351161012
202406365
197562644
625371178
441973559
282022731
976867947
309050957
622551020
876009963
756239902
220539103
518779379
317210573
164064152
524288369
240813555
637186238
952365955
660857536
199202251
963471785
9689684
699153377
355979777
809707234
167925396
415613840
956450239
367591648
505298236
956891087
735907651
334747575
838735401
147202564
452681582
636339360
540451169
658172528
819126597
456831093
967671826
197090607
749892031
526804029
828719594
32167843
93004333
106171150
820245394
820354029
501816355
898566635
586168892
586350237
776006689
295823573
888391037
323757316
889316920
270697127
942405738
819711867
929287988
238286735
357317485
622017962
36201508
515481168
123646528
356043465
885725190
275196532
584851953
458724876
639365281
72520042
246720086
279313247
220477518
480373791
244696010
316710313
303345463
741735455
912939534
407977938
764639283
324708287
1452504
151548674
889293888
107945232
518049838
695447637
859588614
752355475
782834621
619766784
476885718
17656406
661311315
527027167
856679619
901186684
270785501
10922184
217977311
353806194
493432309
108290414
17494758
700964514
821833730
115884177
653813532
163226333
417615172
329563979
308062021
635239064
606348834
30350399
285646682
14381370
869152710
700648515
981193429
171305602
415734798
739825008
203777892
336049354
26641347
617333070
509336390
720364228
308232709
828891227
711191834
22688638
73586007
333548063
902904353
529876124
871508292
458519285
851419421
851696299
779585751
736046569
914876484
660700432
147681756
703561230
825571096
629203215
841299605
675812717
624541344
857028635
393800184
388296616
123541694
457281554
197995587
983716717
31306419
194642541
278601703
46132240
430837504
846346455
127955953
224031001
581485126
749739520
752930673
21465423
350414310
698135073
172147463
626327052
805315922
926405274
652996683
358845
850947633
849602023
485814719
576149227
87149212
347086895
729931577
392708996
152427029
867928345
344281587
989187025
55275140
779416151
658877635
491499215
236601870
575984715
339081822
109374374
74864492
511504698
70696582
662972572
679395052
99690816
907958902
868096971
71298298
591751099
159549486
670186192
22911765
809538400
560313951
429700431
208575227
7932672
764472229
168151906
526054117
931284816
207115362
113485745
776655500
67207781
140602616
503446779
726020135
480792348
448175392
796509544
41242637
532665109
352079805
407857050
573479900
330100916
820950719
952610515
657202412
725154800
145372180
176392199
151649314
135728821
705198105
153494261
645820669
182241708
157116243
215335011
903639054
169566188
890356136
216489665
361594329
635252632
121057530
946075935
441083350
484336459
183243606
175979612
105841105
656651971
480958987
665699966
285831496
736930952
396137230
988029291
373148158
227523921
248635488
777694474
607294147
681826169
817955618
764890929
428046443
751852105
494179001
860667281
660135900
94400872
906134873
732353288
655641176
330446448
1667043
961782393
921448749
78537624
287452392
803864321
153301783
412608339
14504470
567842945
412576649
26786476
423435898
401208607
893506522
136733618
487029606
452038978
931198404
388206731
931608219
343506434
94021686
192317992
168583754
956752136
552408677
416583456
54304043
445691013
756638773
261264630
730013006
518147183
954192285
452781913
856742961
459867069
253295253
337982895
141326166
102218380
893378416
737241533
345485107
308796104
876694668
886882517
738673890
700758
40636090
709293835
398014094
193262365
611350033
76016274
483327482
495675248
359086455
950942367
722224807
210714294
361931782
194596225
9142847
523657025
693835521
642894865
844415537
283858474
946665963
46088655
158393287
636104797
383408977
275822293
950762662
842424262
426707956
805594431
662722489
364254357
982994914
151295891
599914967
772816342
404861870
43884714
444456546
822209921
62359452
157441518
191838396
97901011
796477028
977307227
974702320
909493230
376635141
826138362
812939129
565506312
464751551
443806333
555979726
578661752
361214304
529892668
395644692
251939009
845858602
372892539
673779443
234082887
215855861
172435694
553987549
821267566
230647138
546646270
93920921
356388456
848090809
524091434
810134109
430903088
880076301
638645642
448527803
318248917
849568274
949683681
817328215
558757596
880212285
26081630
286152612
593365626
712326173
408663591
188646710
219929886
887409333
112949790
350867297
955862981
945921534
669516568
29539316
203097604
694276034
511943158
8825191
78006284
646234658
656594992
922266275
41732760
448861402
761595093
77532509
993344880
536778235
94384679
859737089
509270366
516682235
255719777
837973550
295483054
798614949
148251847
901153068
180829980
538348349
996309636
180508433
466364613
68394132
917864539
783119612
308728113
414344510
777395239
734896
167958208
985519558
658467401
641640227
894040282
114794484
703936272
271361405
889171225
591381672
471318968
641991795
806716864
545347849
618887618
132982013
302581767
260487870
45147163
763181036
391292129
362181507
277101541
634111019
103611343
74219086
463220478
579840202
814323924
720667043
218781252
51369317
175467733
385765514
586677223
176693145
888233785
358344622
941330629
51331459
715798340
23133759
298259079
739740663
216986498
68276965
905497287
167248812
784153756
63041330
97453371
447516125
912373340
520553796
418869441
83206530
719892332
762694098
93818830
125461290
508325480
392299135
790256486
160891925
915627651
437612687
181069759
202537426
181142301
311875134
225158032
685773653
222802422
452132836
582282316
589678812
841324040
552006207
5714348
136408499
511428895
507111268
483306961
436855191
751166044
609821574
743545938
607961813
144694892
837645722
868163258
541885723
928370697
240926627
504654856
18403274
785552319
807665000
546326893
111657425
866937143
652294264
978167034
304298817
556073525
723621494
38496562
688735171
745773053
169341329
156476059
194648226
560395221
427466154
801208105
295439837
175698172
494983271
927931497
785740261
734060107
583406007
67572366
338358331
595615122
272166191
956999065
77411677
867648860
854518562
871231432
552814789
6706347
331214573
665069356
150226864
800813450
879389636
767965406
659437201
964885200
509752692
471977840
939509979
463186116
781577936
857374166
680638320
356760247
410810245
502453819
904699578
418758365
71790131
731748162
502253188
687237918
131785211
794112062
272111475
733853743
438623636
457705649
164796200
531073542
771305970
526954685
679301365
622286898
216362039
915746026
133783849
886786113
803331360
598764711
186432343
633682185
398214091
251502357
645396387
17014674
551739062
781986460
494100750
385200249
472875286
786771439
856310425
890191870
367106976
416421223
910789868
894495717
476796554
609709042
329141329
973730379
717653513
639435241
944595659
508107258
891799288
173941667
220802387
887209726
768798860
439553720
558338720
374243566
450433063
402506100
486407093
63021632
3156517
346006833
138280401
668784
132257887
206985798
873126569
139101209
13886232
931752198
175860458
740134616
857343183
505730749
829224956
976450673
649880375
528799454
615709311
690327757
843435664
547792042
691208784
487971644
731680505
338765701
948585928
979815797
259274159
529421689
451236993
148076405
980292618
461341527
785816158
515442210
922857803
165421134
401530235
965780147
835177056
703671357
431336896
267339575
353189833
273027408
231852814
333218323
689493598
661859242
390684275
933104999
853304064
842788729
648736279
486487587
230042641
459105170
553654436
831109787
325349681
943715869
930461545
340571325
88899911
212383064
25358399
985337762
230490137
309431497
737359902
262872598
669128207
344911609
679134073
216575737
976717421
560221972
964414987
852066312
895198167
708464974
210002021
466041776
206273636
559123722
616146705
1665328
631214142
4770464
147227221
428422463
373131985
214701893
241873392
593037686
768113259
941088690
376700114
800864531
678778133
49909858
831595645
139118136
479418079
225624960
721311981
862241568
882227254
381600039
910744419
513979413
445913914
677403742
437994714
214133703
705887136
463871549
642659734
279165966
77630135
69860178
241483858
777460502
658238762
397297837
163442282
87692330
11861612
529311582
298793986
15408357
218513084
249538373
795447170
551796084
648623368
661585973
118472230
38683441
120619513
507879886
230011035
244619157
442625018
543997102
93701851
77537445
267631259
629774718
856263739
55910991
332642626
978007355
972515661
22939368
618339075
804292683
713424132
398802383
207730488
302508474
431923618
498056352
420878376
709147023
184407357
501189119
839937960
488764665
279575205
855892337
274442911
281440411
457659879
873373874
147566305
25780551
72190692
520745994
171960562
448644419
506925176
832287064
660256169
62103331
356351996
14136337
122848914
367021275
203903214
307467073
402088834
910218533
105196799
401580285
83589667
731517298
523405837
586222717
339127784
923226708
243547170
836815833
954423684
346333871
534523733
237657712
195463041
353099317
139814358
454632348
822735760
758532469
735058227
524110935
830279192
692747847
282285607
775994754
555110197
417745490
103532506
125856131
978747896
143517677
71634034
916733032
737838858
788618975
465082779
747776410
387117301
253069610
507289832
942212732
74702591
346186398
733336778
900572005
332805210
614826812
339465270
801024284
508149481
436116761
721748816
237643434
489678545
88714497
983562866
325986752
781448897
868175599
565720347
828789618
341984780
182996024
994343853
694912195
997221246
663727229
228537695
12979667
944235341
160976967
344082700
912568192
917257310
488064020
609254399
107850408
185372645
953705079
780840220
455779693
488218840
34482589
643046967
168053949
645816412
785817255
513066893
363133382
338771165
286413265
583006898
587082191
959911061
630510829
701363308
93243058
644942208
886329989
779134481
561111745
882036729
963678531
742208260
153635645
725555361
726713400
795645789
122721118
163940227
118599547
575228307
674551910
839585080
857555102
599636030
720746324
457814224
878238707
421673686
662681474
887753133
616389136
825435758
324769138
205360452
35476355
174622825
18216581
486639043
340374551
244404201
949514864
131852815
580911698
597717971
341186178
286944670
237271534
181091080
690466073
464278131
191494820
84614784
447710390
364137140
260746683
109308408
527332576
773416363
224714
385627286
754647412
84097119
367103382
330306271
411854523
863959675
819796356
723915645
275298165
134374008
216414535
388842294
592717605
985733854
968249525
986139443
37602953
719255492
796493995
365773056
660817584
562618731
845243147
368880051
810871599
847488219
561940161
476968185
487321447
159289401
227705532
101611116
366541707
737956783
20765003
395077426
341764861
17428856
410149737
667269532
323870358
991630319
714938316
468597695
768490756
845355847
801520699
290168440
936513153
862663033
777987371
529042341
849117103
947557757
792052529
8083125
763672254
901558533
328644589
604000097
271999677
681359478
810006777
817969717
687506579
66864999
104060220
365614613
209147214
541907201
165764091
458758429
649476137
848557741
226253160
136158328
970144505
657179627
405981184
553398908
720456092
593173459
589289086
917292163
908221305
193964127
155249581
392117262
66395374
265988126
793080786
539124257
101136363
924976409
524908240
823191755
783561870
382560482
758856724
116461815
928007875
441020233
400940003
266032182
169985036
678320842
598037763
661573256
822808262
83451608
429006303
44318599
364925868
680059779
754631057
230816652
562575286
876254306
606979594
751072437
288412430
868584053
497010934
107849482
92156160
578613924
547394594
45481191
51743324
645801526
254183427
315081748
175964221
186928035
478620444
386165656
61134680
788811632
739871536
666973902
819621672
595070596
904804052
545412820
902051223
101547256
193830909
50433105
140952710
106955505
248775057
418736318
253723167
195580651
740336004
528859526
172246326
235454333
471572550
256695998
940809292
577001285
830886186
99240427
948588810
893749244
653989627
137606670
381362692
2492102
351673736
520732825
912066495
419429192
185548848
92179598
2532846
358500473
681686917
876697593
973537741
245889477
210769977
544349642
286263439
462007011
727231813
330361770
189461864
282165015
881289866
683050412
478834255
772750893
235052235
267050405
55674247
842538825
182205147
532436782
32903717
366087464
308815144
479548585
611475153
447014538
791087573
13572426
390005446
476214859
171430632
609052480
538230657
685283636
726248268
25692722
655542223
862937681
77285597
468312681
795560486
895925191
440961267
984165075
180786584
787158990
438676031
315976897
893401060
930226462
365865404
453075764
197142519
586466044
348879465
61239446
280459014
771421500
664376309
935884829
872892478
506995638
581888312
544137679
220579246
225746873
367366004
444615706
312581049
937803445
668555340
546852804
966792391
373860981
572293555
569560863
603764293
536508997
103202433
710448837
276701243
378127525
957214879
241759070
460278974
443025845
106596035
168797931
719359737
954133000
381086944
187624213
937721539
679919820
931943395
177717498
652645389
598544767
724447925
754820811
679161514
509354179
453958085
904616816
496671542
192259505
989071751
91128742
654056172
488513699
863205952
806778871
779673927
81723194
480946548
114128582
279667324
492819515
975457139
817182682
735608776
918277290
17606929
33060530
302259105
855040152
745032298
843627187
519517719
412574429
102514398
290475303
689947472
540225584
944580960
240870540
813686596
643428592
547728652
661574387
37665331
383804571
175377094
5111418
240265020
344995766
357526152
168936802
327352466
569102060
240385457
415204175
924899770
778539411
753245902
106621923
319474263
559215583
260528778
716050195
767656749
633253873
238253847
38122741
34689228
208362546
712010986
599455841
304985103
302822177
134410566
611459585
722030557
829006375
755055981
582703033
496421472
427275334
742548100
684860594
816042842
153787088
465576879
480616730
996458773
169569746
934590018
891498307
317740384
147299109
909728798
173282217
410571686
116405495
135337680
356133985
653201080
71120339
858558382
566084318
820449773
153167653
444133682
529645340
122247193
777680656
657121025
731685623
163348044
898874114
378788332
291008296
408637643
497210061
666182828
245127070
205114712
776684209
820340405
574750365
172009065
493387434
492866426
355865507
933460129
514141932
370917290
910898970
875798805
584204135
29749911
338891793
492372953
235406056
201676697
125065562
954447970
254738935
722531167
978276479
550909298
114539156
730849273
66576733
291177736
520170726
961203094
316999227
942095073
573840616
67549040
642582768
578713971
5627920
867847328
375185750
255187564
410956371
421950882
592420630
76769622
328157497
849382769
827609418
462903835
710288418
324484311
593779001
26136846
207649808
971685016
497497952
800857212
811428531
811032809
7867108
162256087
769610716
87687651
87675906
611901459
984249444
714455187
630520190
765270542
574829720
409477942
314732840
843821813
832255281
298024569
950186121
42833119
854684755
507970787
606340018
86638799
821554428
985496417
544095432
100052361
235469403
964741204
550415180
652121734
789326285
825898130
990456802
270018099
828393937
368001932
313804081
190334514
17870992
847514283
534607448
273522568
784972920
133040639
731996228
635823999
60087735
798001771
681411410
351188986
728803974
68835872
417440104
43241875
534505149
118343012
817972021
542112366
59716100
127830618
217987644
645672082
12986740
603157876
716528119
214303848
156473752
59525922
446312981
93172877
580744022
46175178
753417141
190412292
455516848
465639528
427562991
633649678
950568053
537882144
363118134
458106236
809388733
255533339
904829276
102090165
809599894
33684268
308373567
285693155
315961859
62936516
695047785
732315181
305853639
119947361
898631474
494576184
709152433
457800047
363194271
76517055
962501000
31284175
656291832
612971914
607006497
259460323
26536496
641759065
69005932
312631680
683637209
559734529
292704717
464171742
284768057
603097814
429137451
964590138
625461002
583703001
732186551
777909282
329216803
847243010
988671717
154721322
70452728
291398519
9823237
695526632
600262919
509773481
518439140
765499546
6620206
531223350
275677828
935271559
369343914
606964454
362378325
955016896
893681826
196648032
63718888
180880519
431258851
269377540
623876236
188325843
794506364
429536611
574537251
470256128
517935605
952742663
542985316
769478414
102005058
176697823
505518631
73626064
383882038
57453764
847020564
835387972
398264124
522467433
459139128
369866735
498966299
676856817
665230067
144709714
109657484
986413250
443760635
905320835
537924227
379392465
881608728
496747050
300629782
646571537
641437814
850568760
519564019
134855848
393213882
259288681
157532571
957726651
412688180
383415261
925852834
267443634
386168965
925816331
652914218
315522000
624249785
221263787
860742815
345881197
61536089
326244983
541238149
143116030
759499845
260419829
666200801
456444052
175151479
736900575
483827642
9100875
258703155
239447722
513533407
421873261
468324547
678270111
110555025
533109178
907579728
12048411
927975148
372421604
622163063
242807245
985639579
855167551
215166552
995394705
3078330
888677041
614719871
301907777
705954325
698353178
170520663
688406504
604192873
860682784
560271475
608739143
661985463
198382970
767049125
63436825
604766293
336378141
188150487
692717789
963942011
336304227
32180038
404104024
380714729
717795320
813565911
586093683
399559286
749602190
363857167
815688949
661060851
115184152
452223477
747038993
859293036
941718040
511388895
247635580
392117514
812362379
799055496
217504252
476154300
285559776
830701769
20943900
489430599
30638881
617505840
339315180
896639884
49820282
168488062
929331196
738850632
252746368
339285683
655437500
854637460
965999143
814082093
608171704
480957410
178229798
901084321
582638572
592405223
659177480
747462767
842348871
918189513
746910434
672829989
531124941
286308196
745192675
605581578
66389644
290446759
583356033
175976244
602802752
571886115
137260079
996235940
422387801
380921316
722603076
743376239
208881541
959656894
610542132
257480064
992711248
570058300
750206649
423831181
394355004
525246839
307178624
640070707
195623806
65000058
485244842
733975006
128964161
87032132
64409520
782609717
439671793
504554414
369528186
22872985
252218329
770232047
595314832
336421629
3724366
654223430
417842884
987072315
979732332
548377137
490637986
282822735
829855495
803009012
720392315
196084081
318995299
687269125
547414615
250240135
140182291
76103236
604634309
200603996
520979401
48533887
679769314
952866196
448515017
316031377
449572826
639677656
188687904
158895274
208941676
480995910
799139403
254089246
479530896
41861009
406480181
703874211
468354629
408981541
956834568
538425781
388823873
461042904
505296471
512259469
131847048
656273486
314548950
976691328
693173845
231750858
764455941
552762549
539358235
658865958
87606067
966364065
966266853
596951315
554350590
146044061
502916760
461626487
724481538
704751315
115054957
962639825
609725291
793188445
366456684
156583383
167689539
918008070
973739298
799341043
541727551
247643250
245752786
402831566
59402564
549986437
755270343
92789408
252314574
865309542
945111440
318889242
109070672
154028535
555086265
725065000
316068500
126361736
523659680
238274636
311981240
458681088
71308854
744336430
280695089
795214070
313958577
464253075
945881796
34655038
276742296
750359982
417922433
664474423
826116190
736677141
894029003
850625854
570632056
492838510
774822887
6975341
433780092
436587581
458079934
227184742
828226426
527425582
636098457
12179873
446972767
727311867
355889592
490025914
443442891
90416985
242849584
138310363
24860007
870033670
762250983
140345064
805845983
893780665
90335354
82814367
560626795
155524557
309718683
13767515
211548594
783030498
891262793
292198673
734541826
859529797
753346071
456656934
467277803
315345532
316247431
393849249
286005868
551258505
828016011
651384232
490710947
257480333
663141492
77333380
533025696
75644861
146173075
724297323
986549517
506286351
5545530
147786746
122066868
373312028
760124522
313739381
67647652
958756823
122381095
967458012
835585900
789985030
840644786
904344188
607875953
936454390
803651796
823847753
863478046
261770908
855963662
593399955
510583845
232949410
133718718
940865853
655708340
125905760
954053407
781707916
374159111
436564475
155075773
635266084
984901100
897215212
542215216
577892789
762799469
477747593
111140031
557015384
355641593
862048681
880053655
885152761
628067001
479937306
997620619
85639094
533724984
288722268
991749874
549596622
322355904
935502048
71760805
678742860
256937296
488124205
381555551
868832326
162056550
640073655
392942541
66669066
202357215
658962769
545599442
668739293
369759992
625442520
455266018
829576757
155438021
756105237
512763437
335930656
53970887
799705668
180395902
924642581
624198355
380994449
186335562
351886745
23494171
565577147
410854636
750345902
638534714
695581529
695139702
767858353
601283407
69422846
876026430
824102076
893952691
574832728
900535162
388154038
694458038
803109481
735332901
362994986
527227191
464909016
328268762
953422877
439119765
922768564
504362588
94438213
402759283
597286680
590610116
693247878
682915827
619398355
444600422
507137292
262605642
648461448
446378888
428160654
734771844
793655193
159485156
948759296
253027654
857154811
294564994
928704578
213247648
322571378
167334494
432659880
411152499
671752893
552067058
470465706
944877508
142759548
4636071
697418148
662856036
812433045
80692953
885497928
689442378
824444644
711918548
493245423
995188160
481026452
342133817
676014578
696442139
628734068
610206708
593271070
143747922
169063610
801756542
424247499
776404508
304729427
7584258
236781328
132425219
844054714
522259254
35610597
390542118
705423613
279354778
626913754
393560795
239494662
856796132
713660378
693738875
501373811
389948750
264463538
871751571
921563945
201506907
635782810
762438283
316576689
420568541
901995306
79915930
267029715
612215679
893360109
976284189
731737085
331379802
459042814
535471254
842688318
342116283
917069532
713349417
465396917
638786456
221700171
17385326
822420550
543461663
456611805
560049982
751334472
660593026
646743352
417026632
351679801
165314235
961943211
509150568
602747025
618355831
3579670
901182261
278716398
523124321
288385841
964250400
65831776
562184582
944099900
213714124
136530647
770243855
893219340
306506517
236692723
357022028
394142222
207263253
546742952
731304818
684415519
41070307
287967519
276491741
707828790
972476023
303851894
9985818
621784670
579970536
209178538
761577081
173002891
924837970
773316782
439815331
611325413
660669344
470013773
130951006
173310712
85590339
476261837
374029643
349028787
862040603
931208002
591707818
443369228
700119044
405721501
554828533
402473618
254604687
111783880
72155934
399393457
146247887
704226254
105421167
873958761
640014835
328467870
89983073
651602871
691522371
463384947
424791546
762703971
734770597
360153825
814208107
677217549
71579749
658697096
271898511
683028461
532153545
288897780
765666008
140772944
508714378
627934101
948838467
675013208
984844647
671593294
330653989
91027502
85374960
388645883
704888986
520924256
464957115
140053297
122833320
460941761
787107546
630042622
694864001
821917299
518570523
275876547
252523390
548117458
267639877
157418029
321717423
575917952
574600385
229805309
365536057
686187451
143674416
772145891
184209889
265619130
440420231
367500113
490270411
185209932
759328544
932247776
719938234
987536185
204542290
700220707
269557715
11647492
976266911
335278289
951356682
856225974
285335164
803584860
932701843
754775027
374371004
982227703
734664343
113522047
471642861
76762129
905539263
372169744
842976947
186613634
521160893
436361877
430884323
560071844
529296359
260498896
181033361
859767048
196907195
158406638
782767662
10757906
82140253
186328000
674372659
395115951
995830448
653362959
241273028
524094112
348580593
157804259
984437820
992955462
276216820
93482756
117365311
845955463
735591418
307855731
313471510
2506235
719357924
180326422
530103892
128396001
574695671
545184751
793119299
953359792
28760051
757789296
151062403
410649386
683985610
77714815
639425415
245809223
77384462
557882216
441509418
450788582
94129378
285466663
287332095
929795719
332562392
589399360
395925771
152468494
259974397
841409902
555502107
328361925
839446872
972117343
742734878
221476847
145740508
315871499
12576859
167937845
921792219
51793306
482853272
666489643
533970962
57158769
35514840
960034522
368790573
961337989
549251270
925583526
247925646
794314051
826802020
472914003
927210390
235065419
64108881
124718429
362698303
861509427
735871695
471906910
543907880
222494041
762670315
735644237
185721460
500273153
306087942
584151441
925854137
562612812
289392187
890563666
123049329
371530183
417691960
355770305
554136575
404675218
541935644
827684553
756795091
282544513
20385091
950807824
306131833
18979645
648155284
966092092
145763810
677824012
143059873
353055795
304202469
966091902
152274027
537819745
18918325
803690333
361753913
557275254
224868096
837086061
792793771
779925631
587414855
319591538
2414980
362594411
138648150
39751131
195522914
779414363
292839056
983403182
181946477
763814244
432995747
796556452
260071950
78613015
778836953
771828988
524265878
695368190
591565780
134609493
883502613
773059409
674413671
370624778
952202946
443634389
115512320
249235755
231243608
296473590
909004023
672874732
405891386
566961534
666631335
379427664
56758529
119317952
867902078
698867115
6276903
470018225
607579594
964981707
733979098
195129709
337418184
1275083
646348433
249796037
43318216
872214484
176687905
540795305
207965231
238056789
780969969
599780914
392537751
680536340
53411300
659081888
431386326
727603943
44422395
961155014
536927372
753001319
259857978
43071959
931763722
304412009
981946327
3089891
833882843
331427104
211946724
276660209
701842512
419642651
999234425
271425497
333808726
266886138
723600369
744150413
230340401
183528708
759770225
645271902
25263868
906477318
552675355
472045449
904398593
601670248
658297929
841823048
744095936
463836365
956002814
154058386
408053464
408862485
857580860
297453177
738049464
574246897
15734851
852616808
515184290
388416852
487374003
233523286
529510715
756508973
716778181
413425320
565040400
47724885
980692099
475403343
81044475
112906534
516307980
832725559
513069854
722780193
432246477
279001843
982016261
298010024
762850418
701657097
586930970
794887325
602158341
185854827
472023864
914186649
874900783
846076110
73348615
570704498
26391815
918765210
57463924
965715541
722510782
358674200
798053474
876416286
276600231
178649963
626980207
742499233
705243633
7754772
222501533
724456093
351769464
16305394
361069988
829285786
362644812
417529434
101405169
823498056
610152156
641633454
638152991
120232846
802218024
36441883
188635556
728662559
827761950
813288385
370326175
253953026
278081059
695503243
98487318
753018607
656835300
994955229
699864128
574833068
174848010
390320023
677693518
387820317
3714832
935512953
29350052
805125139
172671993
888797962
885458224
520236839
292937590
620655608
498331325
303773289
316213711
690714149
785502538
73515995
199722501
773527860
613451908
174044827
591346997
9255716
125448785
164881964
714040654
190433691
455419085
601735338
487789555
732513222
886700745
452557000
631921036
101243827
169839764
186122010
857117501
783030724
911615469
802263548
324597307
332567316
790596611
474617836
71434635
901124825
622903916
709669862
688712557
813504178
139409422
115694953
471145856
868590128
485014832
763387263
37428371
619261643
656256017
238282984
607576130
624909195
371263569
515496112
591273375
636897797
501869236
644643582
43762643
298903934
783490387
720016037
804074570
202922370
447367851
47818560
736953820
56447239
539704833
715742171
687137101
569142774
214550272
387785228
160675981
580906146
467646858
333742529
774218850
787187768
156213245
980012697
723269315
550005462
381846769
824598907
461938985
346970387
39563993
209253677
757109174
423561800
922207169
347475118
225945415
802794405
428810655
392925792
762062824
724901229
146344446
19697795
704395795
359107013
146680079
965512174
363156098
337751701
423941135
556334698
593534191
880207662
676082226
996269507
995045402
289632266
251540185
445738886
250896070
874424609
165781342
766105660
582495223
690973038
628034837
25077262
659965422
241258326
928094557
398870602
657136842
305907441
629768943
478201572
343590190
251166974
34863747
384612686
978533363
940935947
521252184
196346617
221710223
981244720
51978706
315723290
458278526
5057318
651082101
978231036
158030631
607224484
344739567
835893529
335053400
607833153
954464155
13680237
316640135
696160938
387524963
829757776
824320183
420549843
298616401
710348109
279042798
103119254
935163636
984591502
141030846
439288329
504111402
364003388
55931950
676097307
392816084
963769812
248823080
965656119
418095788
462860341
575562100
532851798
848755329
106484422
618435716
844010491
4846358
341593298
59104442
427313814
476860897
672599111
118516624
521187038
505724129
128156974
601556156
18257382
809403848
996370576
455513063
852134908
968077300
184633475
837185875
120714741
405232058
863631855
599213145
842200552
188193173
959665392
466239575
180309073
885990802
738457669
17564384
472552314
762513463
695902822
404304896
892379307
936441041
589476405
708933410
308659018
15269684
20009488
191006951
61618799
981797629
787320035
502061564
11492283
483496385
477097417
280659133
294842475
374607558
41059024
449875646
362772145
734239891
775079101
720829236
26707091
889843961
386375403
858266551
39158683
566821846
273947525
139014980
496439922
582869733
284920151
85768391
686729517
542580569
440576908
720119528
984572957
828146421
712328326
117702038
414216311
710911147
691774217
15349593
734977668
36268654
285543524
617635208
147461708
489525718
660565823
82300039
486359235
512176288
433382321
724031416
472145964
508491944
39988783
816362849
71260633
353098080
613794169
943954775
730358668
828210052
348646552
161693691
563364431
135015818
795327911
468911206
247860772
751696641
190466310
294355600
737345642
644310142
68784071
497323894
653077630
518230850
804561838
113066744
119505329
109673168
326491937
31821405
695500291
939300062
561095750
185945281
302257836
929481666
534157250
437256746
765368211
448079912
51525352
806825164
563078350
699495511
549991608
307909230
881258698
480549787
408443826
131081674
175482721
78503928
558939056
584195689
264053930
109774429
150281533
538213161
455447403
551214932
160248708
41715241
957464078
475771222
113427538
192205518
48942515
12802219
681180276
671688861
523444136
79592373
830979053
289548755
359453396
473329961
125497671
405227262
83083161
321637684
80896808
886623159
199134610
481114618
435023471
37751246
325828220
649759465
382394888
920852540
591291376
22066858
596363114
192562164
638428525
564405449
799493758
384052721
910991480
277777072
661221933
502419421
612206382
930527980
107819470
778998961
668427085
65552913
184442205
605022105
991981115
872826436
437086628
656059514
339001018
671155222
614680106
717590500
104593154
106008050
396228489
798745532
376553605
663175741
32201953
669583669
529004377
214384960
666580652
611303637
722889277
153549263
279456905
559370037
48737988
639199984
935238448
821097817
992983235
659720920
358645332
440010598
399508341
98300245
421657822
400322020
998674213
50189571
397065252
835134796
418887591
163209971
140322833
891479579
761662530
63876126
650849652
626783643
464630557
462583303
74250414
47538931
282376537
911798132
513556799
389168016
41509168
996573804
477037228
476619541
156757705
937174022
645646429
45134579
360624061
124294672
407507024
918808538
978596053
23697533
189666512
330300247
805939923
618231280
694517863
767388269
22708552
389227794
868754873
117826206
570263095
779105793
750382456
851371754
979755083
853392199
901347218
298725422
713385050
990090992
736456833
234261576
804405329
758323659
776481751
178356197
200326676
763832876
427003171
347930655
470844161
490204100
542763629
383191573
251674708
525645836
989225081
30161609
505141069
177502325
33755908
244964799
111599326
946105007
532448548
703188488
716412505
841841863
1723257
554095251
183184766
747583241
677355603
517338751
30505000
100814358
72683043
185301974
795846077
132126909
296187546
821076111
635441602
279647110
780253686
774995322
240645557
980158734
151413103
513481694
968595020
987912519
388533532
503362518
172129671
39321916
412199404
946165632
915500008
303319169
461178796
842108529
292912402
581874438
681640911
479919274
670904023
869488068
288577609
669154685
667783737
893474722
712827302
217964300
149489532
813717763
170798163
632515630
937064174
90636808
321520139
867160194
594633715
298067801
186664890
430810077
890913286
831197592
970366031
397542131
494239791
143044632
610706547
401981321
820516934
844687681
414192330
840193153
369828656
486500313
724132065
959558972
76638371
271158166
832267374
375172567
812467201
617779827
973637491
357737325
924444950
324652980
973630991
663969404
54674626
359394893
932763625
285123675
756124992
118219013
810817580
734892093
183886958
732446405
591388327
260966365
470377738
952065520
961507935
630384045
819760606
645370585
676871847
31488118
62806897
87731144
855243460
916502758
66074700
237288319
353852552
986376025
609130313
392746461
844385824
702473610
328349761
763804984
666422528
461494138
927323960
163359361
146952674
461744059
13980513
291833977
980972591
847299110
774735204
660332320
127204297
90211283
969045743
953951773
750422013
837650223
855911911
752684981
371496353
71490134
526495797
358276380
327677892
639663372
152526558
936473416
814881220
821696256
691459242
462905843
986407003
598964161
347717284
945143589
635774377
969740558
21946240
336370581
284677887
830427430
70817522
409407664
867831798
299139759
774536686
298784297
628799005
227217932
401438448
328208894
558890973
197754118
853297345
565278107
879476202
955110249
364046341
545809421
444245247
450830224
163786264
529356749
254606099
91605021
505341156
601999007
924463648
647756575
994146703
490449392
293753687
256778943
691190561
272213945
81465925
792628884
351256697
545186933
281504092
626372249
384415180
970895656
658460739
136913417
459155011
602141281
747462930
978269966
828335141
942976532
233952849
549786771
968250985
995558482
92248171
292255688
120108184
290844773
383479051
793888329
477328619
469489703
91600043
830224799
325071332
48903105
807019705
331001371
919813435
190329641
488341619
327421080
52255734
241201900
582016404
831514961
274165001
110087650
334057984
953711295
108753911
330724939
322465331
288122278
903864633
123704938
919140836
803495735
833461309
451213989
863051362
587434762
516300249
121256131
636688305
894697046
703531476
234545899
373923741
756207321
344618855
939263551
911109050
839295849
793369519
103345151
910120821
787272294
735075191
841912614
908197819
34874853
56992633
706403747
765803350
378378953
789363006
138548253
187620023
920109414
692567782
739782476
257661036
198993445
446190217
870529266
649673043
258939764
428061301
427869125
374299937
892542837
653949756
904806122
281140458
385748202
846519361
640868286
707992397
245832827
227257680
863775738
261994091
40454948
353920088
269128613
423509314
566857369
100764539
351859924
341880131
988328196
257095234
863928137
421221156
341571574
22212624
268091571
757812439
551341117
416748229
792705583
911571242
734892254
378709685
483193778
127270248
669191435
273941021
498632430
893065077
593281379
215260281
50215672
442751179
111303255
672140670
578825723
24638451
251557747
703782879
249213697
25812324
966811958
173060482
414941163
87185268
178086405
22199625
522926903
542494926
329074902
690955468
443696773
377006710
479869826
194519469
160238170
600440872
343606860
370653015
264914790
69150764
727281823
365371538
443099013
653305882
511760745
486677303
618696289
135691923
119933142
887727177
997346834
640941286
178268184
295069930
891951183
313232160
842121442
638747295
592748858
532582855
575371480
712711795
139177332
287693814
928468950
163149370
392893167
819983874
594087182
215890562
715211656
173525300
312452207
641212167
482790772
819049385
967511344
713340935
971668780
903640321
888007173
102546246
377230111
364157629
292023311
1617734
892863668
796144568
251120615
724683536
195954123
263506182
382416386
58602368
852556503
554126681
372660647
909216032
260604053
637360897
62370181
406149427
431876242
860291682
962556151
878195583
178212395
547112891
989773161
937909194
695722894
688414629
941250738
298989743
453278705
845284040
387934991
288362604
66453380
754050102
445006575
834549101
770262323
371869182
453836811
984643412
149800851
411891308
913062844
729810067
521913265
991430587
911933068
44092030
526268128
848751663
534083172
380721923
467878786
780615636
187132010
480802878
294991081
901937821
152034099
836058561
717165478
968249408
128194434
583922903
551470647
933761111
775016522
285405027
866728842
876030412
893731268
263882114
345200284
703433874
417731652
741154061
692814384
657551226
553850405
978208940
392308655
122784389
753302890
894127846
325389773
846819853
139566579
380480992
697052791
142144733
33884810
325548503
131686024
955360566
703568205
889142346
666654958
742008563
941770860
30441345
582153244
688542741
311177008
537546845
530289433
321054313
747733322
72822583
983552039
135309921
459351642
131835795
510626261
30590678
327871403
461519149
424582195
491705400
606648156
25580330
990271527
444297511
356143581
130808910
317043453
392378553
622391433
977882198
903283080
94134846
386895766
63501297
852413932
614578286
655394034
705214778
866664826
343724037
181770941
829294692
716298088
479359664
10692880
604750170
960937724
433770477
878624252
41536005
56196392
744570070
153136948
115701289
234495895
489225536
647714084
730931388
450219695
648713652
926126217
641256096
489981259
657469420
575181972
760298121
544320198
842373969
748022875
827169038
124632066
151493752
375820308
625705166
163540396
333328908
495933667
865892956
722984486
288425644
434882120
959968017
464370620
56515222
275723314
367513063
568099970
473257916
651226800
740558030
549289523
764620348
970724326
909273653
603496236
559445153
980430645
853965379
664617383
684841850
774785930
591779953
80095333
92494434
835784545
222330235
106475956
333180181
355259671
965913339
732860325
250248967
528565262
397519628
481490406
821231092
223498848
250239967
351481087
999149255
995986393
995738785
601810339
260842588
784104813
731691756
964219048
42609647
749546586
44192319
49137748
570101197
29679822
41894840
990924122
919206192
689785668
314023179
558627654
370788272
49606065
968319614
499157494
252332784
139560996
233360298
303053414
294900374
235969278
761615190
589568780
10493924
864983931
535057910
497492007
398016206
401380787
979857690
36717570
823570296
589905162
358602223
325805659
529734433
947795272
247600760
832209575
657537579
704826651
501255768
822404915
221554007
44913613
840157086
855452215
230948077
400974847
826680146
422784281
33842980
594096757
501399963
403564324
63529669
893193021
80235350
15770603
862231432
518679203
304532279
282203349
264810990
573849055
11103145
825106309
42698399
624613252
13512674
810366231
614964945
150952243
244917
255235016
504929536
317967939
873781871
724064693
712522993
595692150
235515345
634881143
366616468
962665672
390357741
952955568
283071983
41727594
94396366
531672855
49554777
451148981
756086860
415953976
70999773
74889889
843144828
298027650
465819400
185287565
758633063
527540701
579148010
607889815
522811329
82383412
556928129
186403526
240833753
585174530
318352776
963537344
450328518
166498779
259947695
86557151
242581885
876414707
253349707
363737131
337911076
836692388
811251232
593365213
830408128
816576429
849964595
448184097
223436858
257224829
316515606
416590210
901485454
25075052
649254052
106874789
35033389
56356102
396710223
701372633
399414291
349837109
496548601
679470725
66640248
984781438
213967919
300848810
854587491
233384867
748508147
641931625
925254646
20419088
589760879
232192593
983514252
503247714
183503155
19675417
475184824
440514065
749750049
370640976
178821001
899143268
230031187
453189561
763837620
979933804
167800892
984303698
786293405
873172877
979424659
407701977
635009780
110225753
692423796
929053842
727640881
944341257
394533203
373941230
79905138
442820145
785593319
471643403
645587476
2779036
95476548
267369388
797410065
580731406
614230933
363908889
71317273
947932567
293938976
356723481
911106677
458688494
806465167
806253047
810475384
110532678
297017984
428864667
386643279
572144946
714550435
948118168
843140246
244056016
913508264
92954623
719831706
917607696
617049520
154633408
748836664
509606583
442311515
565479719
101128184
292200388
934416315
162757313
909924481
168223549
317387241
354801989
642173472
117971208
811585961
615048037
112686105
206673826
160877933
963060307
664055967
462346243
399944674
911782829
877554243
367351698
580380863
220500130
526442548
349028240
136151195
791808404
945864061
433625954
351093535
729980309
748243199
838131688
896803187
601518479
108765555
695071877
100008697
216009922
542931870
550373812
403747182
135559656
418128097
325106230
552940396
889564015
508875262
483254452
595321407
368238217
714171724
764703757
342110394
755856043
670921001
355581704
448920695
768475431
247794603
144448140
87235489
801469084
396108218
84670963
973936991
785660030
841073063
301995044
748484435
576340617
587852450
31437784
409668450
76638679
817892374
671894894
925363043
71306869
220853227
296127343
490493706
908759370
661107059
641680161
550544800
331146096
872999889
295852549
714064533
124182086
927552865
800477864
757796330
840901670
35837481
849207713
287252768
863939677
262027061
432049661
866995708
703715799
16895488
736344218
850154222
535391811
833598579
360444557
704476248
769475721
261932261
149249525
686110621
159750076
229622758
402622442
353517032
988783749
622568685
248256252
679561510
822585471
210793102
943148342
710642211
559899094
314659430
125882283
810413104
289306470
911319431
597314790
749731157
174899709
319757276
964795546
161059065
30838115
304378534
135165485
426703681
272415946
422332091
469799281
609942517
666268633
977733479
463898298
736672107
685245744
852879070
659562723
102321799
137795345
176301365
206115546
268479966
565257144
314286062
508198412
516754991
929987010
588561707
951015042
447026984
305799359
214241720
499735289
310743861
836930238
409742385
476602338
212880811
64250455
676364086
373059949
238317811
647018460
108811944
940713780
836757135
364611720
746444157
840801386
955878496
622922923
982489420
487033641
564699903
147846403
119346517
712632979
273712454
280824768
705992189
404784946
86209697
401549760
927005823
997189811
791918799
506582704
646005651
429938915
238184163
218937992
840396409
665462069
991691635
764776443
116538784
790649294
82033574
663763505
582070707
411157829
495456795
354368289
763457665
335995118
217457808
43176629
112752063
441805539
175673535
187334443
947893131
26895511
857434998
838240911
533439185
698345813
424294987
783140871
371777616
215570668
987054267
172983648
907766068
812721448
683156777
5536684
503779669
179935628
293810642
274847486
511868660
956204879
684526793
256016092
460520753
484288663
303070528
945821135
611617436
138674325
788626578
470678021
460640340
561011221
667797453
993608253
999138229
7950313
466328903
755740003
795493973
508201420
443207908
588505624
560394576
506434518
18231799
441458184
563741656
649608795
566054763
446892125
158656761
664995186
815857474
108825335
623788199
60416862
84932782
623382491
883266924
271552420
611533467
783293159
848197125
175821803
103677
935514497
109120653
61388312
820334510
624640868
811577200
465650286
513501642
906746312
34911358
10117619
642367620
200194457
940674863
933691882
613491063
859046654
776391499
275483610
331290098
991729372
117936734
989009035
802673927
403800454
891013993
185643916
513008250
770059567
196956495
726037049
12014349
66276038
291209423
351054176
168669398
243886107
104196877
596387256
534242086
75914907
565703941
184114018
374979516
484096956
69843187
800126191
64938025
887764392
559001586
126619492
505893222
717508758
708194491
613141793
848441479
915489759
17674391
48046951
620370127
548339850
59764545
709292577
692020546
266101782
760151657
662114777
632142562
471254386
456501637
871813972
329067351
956935992
991473806
190921221
906354275
478512816
437940208
543324520
916003736
684669436
475258081
791844697
440601691
244915548
324086876
447428637
266811079
56347099
703878903
813795778
880525615
618659438
39329883
159851501
464294555
697875929
261516814
892243975
549044624
668342304
917637260
611261826
29050970
9827802
621882259
889700142
470343223
200848478
822745740
103859267
880173805
456226594
539385878
83368523
351737921
408756621
747668254
822049158
613901978
495163371
386921345
135598221
3670020
253421347
1102858
378101118
94741410
156707605
863057577
517269710
103380402
787151061
694755061
818305905
556214079
938566948
900696948
619067241
184391146
342357619
929475716
832684310
157030989
997872073
3366993
661620134
908150844
439408941
680709184
834227816
202147557
128379745
472537284
610245702
976680849
402950538
603423786
233475231
968432089
502693776
246050704
438257380
385447795
683575707
983002078
141078412
369411376
798487383
717767553
68589535
295405851
3677429
653738527
614931603
932145969
519686186
722272517
91141418
253407735
22386338
942329764
652628430
832024928
479458073
415808300
993363462
851559014
473063188
438342708
687423928
80105815
357113044
167768577
997962641
15090614
507168245
208774360
820717569
605749639
296093088
814555593
348128126
829585190
328299123
184903682
982328724
411017811
640206180
44675408
300306985
477458030
704494467
469819938
947344112
132485522
373323025
128356406
223308740
612193571
497080583
258276942
410917276
801290531
442677574
331037175
269067295
377134858
270828018
932214919
926827631
961998326
562821317
855215822
892358663
715300330
427988055
988369486
921133364
256497686
781041154
635255124
227596758
965918807
754133893
8650965
21088720
171929371
35988078
697711239
2530993
217152593
50526793
760119778
168906221
585540513
444264892
627304992
705490472
978026811
411629405
145788733
486936087
96358853
62243998
819889947
929537222
83579317
880433162
85527321
582181125
891377279
809190565
33671468
905644471
986624948
584725021
594176964
302789272
776170885
370814880
622538387
716014761
616546466
166979626
926934886
661541943
392332585
441912139
609923555
852801006
827545376
261965256
7429881
861906828
170279885
501653976
204254353
298357330
68191991
323954605
351658039
833071944
983570192
58942612
141236176
45934571
44209651
290253810
262133484
447198355
239895543
767883702
888262970
882172589
446055553
451466577
332346066
44859627
180344103
481443413
101733874
712292631
298800444
160426478
60519074
290104714
759533922
492659277
973710668
561162501
757219758
398850452
337852189
49020334
389476076
194685182
506582172
407602884
265274475
550608960
622148672
119226420
139885607
809098613
168977227
612254653
143281824
686596346
663064639
412383264
575366754
435083285
284724524
499100540
830269389
221750533
59775140
63572348
317704593
351771895
541601157
152825647
163047512
438268938
498668060
311740406
737313204
684474148
3263090
497564995
119267270
711845698
15551894
321735737
828661056
981613028
725706010
445771349
516662555
893254105
813182247
257643000
152928944
419628529
324978554
582399565
603730761
835104919
996937144
126134666
977761310
654503661
85801712
439672248
818978515
106543429
416974202
392592634
933389818
913147078
146767872
714854147
117967518
315191370
153374930
891806345
590366000
49097117
970184885
363132500
59585972
130793063
178549690
679485265
106344483
718463980
786418597
99241015
550710478
377954167
298637917
634008525
63770884
961897821
694893337
974199528
201365190
221569165
751308524
485226222
651621861
603328608
358168494
506300878
621664651
237229410
776341308
50470003
51865866
834761138
136491485
598727937
351472537
713867253
779233258
70902160
771900674
84182370
984218824
859893217
395051992
87640625
203732058
434145821
725280979
173980507
621473539
962613975
809781809
604193350
921243205
751602702
637743475
182192400
518440687
63511030
182107481
142060585
394987323
191875612
381292678
307854267
575618948
170850192
520093566
152962851
807653454
273817686
364899438
306443498
276767538
765775584
294135938
282254522
429070243
896902340
352665227
966420707
294977736
744990616
821953253
249518707
704431698
521075250
872983813
473773780
670124937
42156768
7706334
818611291
356401675
573346767
876906232
530593918
768397041
85014552
626972749
455523143
3310247
131950292
81521686
572745612
855003474
849281515
924435030
792913636
883443446
461924715
455039512
68467163
719856454
245507522
699616301
596759522
543337307
402776104
21883276
533138475
95896923
115562145
41793342
766038817
894065667
714705824
460127192
13091698
939251501
419194280
935973700
92250707
537465548
510341406
48113900
179991155
265505787
788402751
454591071
304552931
277756424
856552968
221280211
233466707
243646142
616279821
836237529
130528108
587964687
419223395
468523225
332592393
853770083
496000779
389526436
68695673
278987065
793058119
813993884
329045625
615385654
452076735
96780969
709588404
488366213
913011380
938779442
90303931
211647703
964089152
952778320
723399659
180824044
710562855
560643614
556870220
843622130
784622963
110800287
641635391
982785994
897495879
216336545
115552001
926876878
746474305
993502426
361509758
943362031
983432718
965295092
827769396
789048134
190612601
626966279
459466623
872994530
415125447
103895946
5380251
131712769
632879236
740959504
259180163
345357832
86839699
380282451
239439631
938459504
104529597
610803650
127088205
677414717
472747563
261591258
635087503
892147000
170973836
73333147
893191409
653060258
550198530
324857301
739774098
204616819
464853969
203775278
440421491
608054273
157153873
305215648
324312394
272406927
292279442
655589984
464917242
122947475
333499878
89932801
622216830
15597945
60793618
480576155
185203869
76044095
898977694
476419243
141818755
695156516
935707689
777635612
141140980
401468415
726329212
883315266
274876873
613061945
78011656
78861158
369137158
972350917
943381632
484868083
561858514
87454735
716407420
184448121
696183046
238587431
738777930
588942722
78640275
919613489
430731333
865041106
793552137
716659076
290264646
404589509
390149435
744803768
963477170
996687811
690817503
399613287
409184479
338985584
927393502
89073801
708195028
675671184
371267477
322022381
731089634
520019540
659074754
564403054
859864143
27985812
993560184
221144083
857696906
812943864
648137133
810948380
7663911
867646095
926434063
867186896
504576374
846163325
175509755
241290680
234365802
462224936
663063616
931249554
392950682
366299728
349163727
317672412
927045588
637877880
417255185
377694648
561673163
398736311
920742358
286082684
981815286
837876876
693652994
956430127
224016054
307571151
928409199
984006345
654553015
866621908
156020089
233942477
541548718
439446100
687853693
995299958
247995897
43740115
269749198
207127990
892388904
365719106
777892939
701547183
571106423
945422569
29532269
983112373
459970379
995612332
1454048
983972315
363721261
640283465
798873064
400477706
648147058
284012628
976680813
551139615
602810559
839552410
458536462
217815011
752869310
903681935
263595619
161885744
453951730
246754208
650820867
154243802
595245986
742942846
143642705
268148657
514537608
291916459
909058027
1880510
135723300
878095909
794252114
895237393
683470847
509029668
113115733
135006199
477931377
140616084
68134332
360101002
472392195
812664591
543699956
879040773
574187193
410108235
289642168
374748813
957041987
356717976
47488414
710791204
16942273
760104621
676724095
225008240
222076755
957039456
79816079
802453159
541536447
435078266
247650273
599213851
414140498
547829108
874933338
293072730
99508444
109077513
640786076
243428676
663314817
596216660
78144032
3677072
578716435
902859961
523870729
686813751
330075510
742540934
603069772
895790661
881294712
299048782
13011800
385031823
100661064
111934998
603824118
926924357
587692017
513674656
600560814
988088130
692271852
736152787
621043306
976965949
680797383
799477421
50728589
754420705
790706903
95009979
381054448
661606121
585976049
15715915
164748244
330078207
28213441
350612705
624941875
631010737
968378863
644067731
524792725
992026701
139261085
956871481
969031330
540096980
240951614
968219584
89406783
199355474
255568107
24571867
715342826
583566474
992361250
417145185
244355078
563967781
890167748
858424850
481471409
250979390
44025630
838988002
495504228
683097093
549478954
306821418
517526369
270072238
345327893
654599080
374735450
897949595
106419104
890223240
280363847
754205914
410723519
894597129
389455466
911133240
607984884
218211454
557054666
861869093
758475653
129585333
942705778
469105371
547325786
320038996
152959781
935316359
858141338
995601970
772023252
644831343
965753066
759131515
580512243
398922004
835380619
343274143
477944574
848698010
629702245
322389637
236811228
760274117
843946159
676503576
336493364
372623402
317634263
22965146
531205064
600918520
205877697
327565250
436282535
691872855
656018534
21913392
71443276
111894410
153690851
33012541
460469295
737890273
59955536
88345831
924963405
483872259
349252326
383014514
898277738
395745666
965947326
521924851
836622548
964870966
613657856
684872172
246130455
153051563
53729057
314571396
778017384
988022599
152039570
279482582
844760456
454732109
813872703
329290368
849329927
111807560
794969406
13334295
118166277
728258978
968225115
147441917
620937673
983699150
367531481
887611279
725111681
243517919
981189460
157354267
536122765
555818103
844263240
116376056
73120052
700237230
485465171
291931618
874996394
845285150
519416123
685621657
725264508
542786728
163998810
684687518
283287257
419020343
612015702
791112525
365943594
34079639
856507732
642250360
786052609
962710547
122873675
370358183
390971055
544411653
155548020
416012302
494914388
645938342
272052484
261050158
949000768
566592986
448845383
185980272
875572813
142639813
779042718
603732650
248387437
151520144
229412078
144147871
875286941
859941452
374471275
849502493
312233147
683272469
583624728
676404179
208430350
435491364
946029560
102648269
210074760
873399456
391973142
580059308
843928876
516239492
416729317
705514348
295801511
525963188
350661943
802991409
496473376
676004253
601311016
687183271
766296797
630804655
2540273
70452149
230998518
269850323
114158331
449924863
581646242
231541536
109105093
350150607
884920414
518043652
683783477
74417814
158434074
202789716
567272185
467840433
956797073
582768449
78888095
945198006
980295504
50654277
648555780
88291244
754675860
312604444
172781620
655873141
333831947
875164175
302811304
864884407
836831174
529963171
779851336
328084532
887319509
692052184
366192169
691789951
258008973
848193664
888130390
271429632
151044347
694838473
767914255
37657821
797958015
713991492
928518568
480650611
437889975
776689278
492782236
985318470
203194052
802172402
572587669
908373126
170956241
42760030
693836271
128828254
317112536
669361609
832935167
361384674
515230086
449021384
570365375
541124248
578969844
733883923
212732028
566475403
548877011
367675709
687936570
830587693
257632015
339266937
219303243
710014447
96634123
609191748
892144398
213145042
279282175
412291317
315026947
195872065
653046221
373312340
565339801
226804630
678330399
709239579
814945157
867256642
964352850
935249823
243812594
897262031
358738514
51850593
954637351
797469236
668305302
864227915
924758058
486592088
667602762
987016969
5146665
221394619
588288824
17237682
529507459
738240106
584169589
205867647
256838305
150092744
421306452
158240426
955717263
449940224
764205977
664779549
75579987
355654141
239804548
115538669
733380076
860719340
947419924
446260201
121991782
604810538
458824894
235057883
609236428
160582848
866426314
760208733
973989033
679111268
572192769
425628320
154848550
491043941
689046994
697833032
322433052
454395427
841999115
311589793
321481588
676291534
321300894
655481333
291596738
979305924
745676133
467851990
163910296
718649610
842031337
800165471
921407183
353069161
38029895
464908481
254597989
870501629
950108657
576805017
445783395
507252138
356794010
445563175
446397320
109954
764742616
191850961
390786346
35916477
344100608
49142796
849948346
198036033
231464095
853004089
350963953
989014373
12347933
176070016
529998162
671568378
973194766
407442921
203071896
632484122
171850777
931052791
895671769
566921126
487963813
901521333
221877973
147767701
178811692
693989300
113745149
889904340
952798163
569497150
589322248
863467038
369540364
987098461
119858484
795338439
41677125
139610466
703070224
866626345
232034989
107179752
906303625
535483104
13354403
173727972
507464830
458709865
594418454
238279650
36552039
31548543
154366577
170640883
433305261
229591496
548633792
502919358
131351406
881171316
543474613
257985966
783866057
420594964
878683635
462484540
757888630
932866116
450676102
260500638
140127802
642631045
223733732
28508786
816579623
703679787
784842205
704090702
543908022
959715670
30976022
57984900
314633547
62541893
626910223
435614038
499968189
384326243
535562790
528766823
132445094
445372157
42771222
575370712
590367500
608019600
667168194
533485456
192404723
914618515
826836398
14376711
409635705
64950822
869893923
711178359
196340614
213761583
813465018
528028701
741352967
583932000
696366220
946462735
401030029
84268808
121817187
97234913
325075633
982351694
870568413
918744902
896622875
794319872
783998996
235202739
8729171
528951701
897943394
183445029
645837819
348895490
244168311
648025435
300172766
223403782
144969526
807821176
322858337
115505565
826976903
771927988
689789458
311263457
11216511
663510941
885116280
83353182
695899286
211379964
683862784
610383882
61793559
705947523
251738647
544112189
415485858
808960235
602851469
125159095
967897799
531042895
566838519
170884165
933385160
487839110
205827172
112176071
474772838
204219628
956211638
480291928
494614301
134476508
301037624
931654812
631865957
423415984
84196480
804104395
360868668
858107984
716975777
307815572
388731154
438718047
440619490
990213494
363292789
723152359
262777652
379445735
754602667
145829304
1127288
434242598
5436112
83512939
75546715
250377765
217922266
459029830
604608249
244288231
282875631
60230502
744965346
802927838
327165034
96464920
440599276
324307341
425425164
217440835
576747044
158543331
90945943
796147704
556677395
527133566
826816109
301475582
514479094
679339602
743392276
223773555
764844933
741100841
892369297
859189377
923504123
760513827
151315629
385748474
995000172
203958098
635589803
175735071
511625786
705737670
166941436
597834336
57790266
797176318
909760281
968196961
692598765
978901983
184651841
341500449
633971448
805985670
549918781
563193579
193765441
782102429
371470756
864781804
883231003
560882888
289752642
695658860
544688556
678956768
50920395
419793365
563873160
83458826
592918504
900528776
91804280
401741980
283612757
426193478
748565140
119431750
569619445
782146259
238468974
339082355
476454553
448541869
811078928
959091188
170729197
455375472
718753739
257224161
825020008
322709708
466064966
156663729
766060890
864951876
849616934
63447247
901087667
854091744
204938699
983183812
172343876
696998076
643007647
335662885
516801080
974890185
406847140
532133230
319505528
170408220
786554423
252449441
717272623
81993685
478509797
21434888
999707399
787897244
715512652
721835275
237607176
526721238
803646040
565226429
327517721
54600047
953899324
33073903
842158668
571377966
4712717
97623361
521028195
922101324
447686787
817700064
784133320
902138941
197704630
733600832
572280341
666851854
549213041
960101037
209217486
128406194
364292291
855843180
108154048
450272031
664801407
556237394
470938068
634820669
208652558
138552572
846470457
455615268
878455428
165001611
783543067
749647262
257987943
237111728
251852995
69669134
766867591
248491669
599059390
533526746
125819682
595634354
3591208
782086309
975208559
789640440
596528562
817823639
439032011
511276731
902186236
968291857
535493369
158334730
223032634
775533737
586865800
507483223
770970168
576496071
21115558
438037931
535731289
716434064
850744634
195043431
322386626
822000699
201796086
239402228
943267540
867294087
907323150
335483643
266071518
668312292
991633644
417542140
368987767
685289145
847285623
637548725
803983837
722656650
397023509
645706951
234729685
257935177
523362222
747856858
238126111
213918539
283347773
317965939
524017615
532222626
295951885
879305647
827534441
738328805
648519546
295441052
703541181
968388837
827214837
111404167
549818211
263614175
860398239
512784798
325609145
389746174
562598262
856176361
556028443
402322338
907959517
67240411
588066613
139485915
682255190
402989270
323801191
665112924
566424471
425553652
347353685
180079697
207109272
472798228
465801223
136210499
765714268
852602702
534215180
279975912
737132688
802588346
883873110
413739539
302685631
713739355
716941518
48412588
397682519
344604061
806755221
887469020
830953307
698240588
628437878
508873655
552670980
700395215
441801646
979273068
495308519
556358885
13364968
896216823
700120022
854516651
612908826
879636512
78690793
718884510
240488109
964591398
936501833
25142881
603713995
255565053
129549407
204401460
598083438
411620810
527379282
523967768
446102196
760835569
459757973
218964529
49629201
693391205
914190073
761807087
67859102
418602495
655490196
17758231
161861940
991899247
260682518
634339754
184624625
240189916
553513283
361589429
529876219
283128180
279882600
812449270
917050696
973543653
530089797
413892933
516825652
148979915
136883715
838036473
758453643
819642521
896436276
594320529
892943331
806187759
876747933
742973520
967786009
811076204
100246525
978466006
397306965
959316479
932951539
319217709
137784578
105992995
908536328
171561847
213142499
591680689
449485433
179190602
637717784
567210164
243637370
43445496
206134586
605681628
81344351
218984860
814140795
645255109
255229182
241643548
173880898
928155209
937706804
165232240
868727084
252098651
331522065
699961858
288188214
742713040
50662827
207723268
341652612
306953241
52962564
413264280
432895258
171567669
623019253
876724275
238983063
320820819
570664457
938703145
958116168
704234319
101341490
308938741
453188882
812263336
253356580
295572990
25847401
878430526
137322621
662492148
572883405
42531495
371095803
756161945
914157670
711427050
98144628
298498926
747833478
60200077
746710507
46929722
961799018
773662633
594502899
100130781
898192645
222309367
761064629
6432953
203936875
421896344
744111996
173863801
847046617
652941585
612293932
979124387
393559817
793445233
510162260
177838234
144278281
693720032
46656636
966900352
365865889
281993049
870388598
75772848
851686242
699836679
707672680
489238708
638096315
763945571
987824150
780826893
279139112
785773264
986594792
779710200
665149166
642259157
853889520
549182563
908821485
296058316
621541555
308419212
174166781
690302304
833102806
541778140
392069439
114107017
388328626
179818641
964262164
485056456
642463214
752879325
370291700
98512795
701451712
337818948
126822654
510836464
193576800
602468947
351898987
235279131
619643399
325286608
295772985
180532075
933962948
296387979
773816295
357595473
413306942
87449661
22778327
865857021
256730975
119044268
818542142
892006718
223346459
496972212
704348185
602539507
192630721
299928201
94636791
311952194
295770167
668551442
748879484
672358609
470818444
335659784
423289184
136461679
945313123
378771738
328205789
535627184
88304044
996148510
395738862
395303104
607400610
669583321
554616825
78856083
76562396
581933935
147810985
283261262
140937641
452428210
906799467
72889294
560523095
973077873
569384162
269501457
639269785
258366573
305270702
861614269
836793563
79189975
670248054
582609887
149983621
128941815
26606891
172946668
330153008
861871617
474983723
499713848
997769609
956635681
757432647
780319629
131878605
984066250
405226070
780103420
734786009
338275412
349103533
415575603
771579877
528427510
300787865
535251230
872702787
966772324
220074578
353709203
482580798
235449676
714828602
368569371
813108366
314194930
518551957
868900099
746735428
47303193
69060560
439834460
124770289
172789908
709651676
575618804
26194098
956491255
982204298
712843359
44363418
32717911
992432160
869626812
236461664
479980720
470907451
429373908
153970595
953237953
261408963
735257090
731255452
122883457
272197981
396454878
121249613
845807555
441391343
85461441
944683709
785449166
816655282
523785502
994002681
167814183
454498017
72004814
725792865
522768202
549780364
465458721
898134539
333720483
603424506
106790005
706548762
630596202
507125791
298017396
488424831
969919607
389478943
729744922
10062161
638398434
923240555
563284606
72285573
544687690
538388828
429248781
293590794
141283381
506462179
236157940
947295628
84533948
9981717
46193446
329181980
321659099
694658845
267542414
5764333
196909425
268397629
102653251
542394799
54671514
119013045
862759391
988532213
496660816
158435599
959379169
131479474
380657064
188202546
12646607
391121150
884029185
566123155
166718002
711163694
198987057
432171354
464023588
783536382
207915083
356866872
2314866
654027714
872513438
611652481
351855492
301913653
701768067
974100711
152594517
316913624
241837357
470256509
466822368
964066829
60441457
729378091
69185477
158444292
278716008
83310864
759729954
213763442
547194646
246504832
338161168
255146445
775891661
313913309
583193250
164097880
982945977
346489175
802852530
337712651
967213587
380646799
628647537
404028342
197706730
90431549
522041076
143503002
213493763
654468985
350066295
795146126
565734978
864235012
91261409
515807390
115609388
865644450
320595043
974755223
257400084
119407438
155636625
562148210
878400767
668387309
407111219
651491037
411690659
796658361
436377009
220751914
134274353
510464287
68263967
114948355
868327399
515310703
400643400
740055034
973861140
288177795
860199097
794212416
741460619
556745079
77967105
912165031
171803671
174288137
149344054
916691765
591754185
194108526
13038680
27312402
506220300
650045808
272793936
371927588
735405958
448910754
394732715
599022607
526377700
145734575
823389089
155810122
628869151
902624885
925923286
642203938
384813042
325702288
567817348
508618652
283144790
603727022
451409149
81852860
62569271
719282470
591138284
492931008
690609902
681955328
801730184
4198328
950110914
732891643
972149013
754925944
954936360
260294367
987877690
110003637
102265594
65337183
798418409
865607397
654569160
515069797
482033957
432241152
253388288
326683044
340759863
922278593
13009106
853946846
195925468
782059690
283297296
99714570
357980141
419490847
902898737
281631537
947798184
650288079
382387141
947779359
45046792
413198041
836539207
664822591
495924388
307355700
862550654
542390403
534260112
900308004
182689515
782545224
151441668
203944144
831471751
967735987
263678632
577184024
613944520
466794567
324354070
635633222
618663486
689401755
887892339
86880284
372432024
856092120
354955545
327181311
489339098
483341484
810002422
240335072
894233928
816102792
451162246
365841082
551338273
660892084
868425195
387717125
348128910
439179767
996928624
308704929
554226165
743710639
833336573
939543749
82479750
286939757
108658819
188986353
962422463
64579488
774004020
365586229
133608460
282026006
205506529
660461368
324326513
30018224
667810847
191665208
39321581
955351985
284584247
855112315
544820933
3493907
645640998
124727904
822487245
127013356
394286293
924454206
279691383
735673198
592912313
237594721
230784908
900048085
195425655
206508668
719324238
825918955
709268480
206823517
169030957
573913348
280118514
471451340
794452734
676894321
361087945
530932338
282591272
176941215
581135332
153669413
384932707
619933173
55759530
440611802
174053404
243737279
607433582
593454961
992946067
38456511
123659093
641725127
75075916
653376799
982091690
964577885
975402056
178787313
419743794
190007390
618193066
279173379
678784414
149148199
561299835
18478412
50835763
905897216
254681996
269705587
207835381
719366109
865209058
984919254
431462562
726957169
777761130
662289196
789151014
600455545
721403307
346442641
776534252
664430383
463707088
589604868
850251094
553736627
87324359
610600929
59671809
346498705
354791169
691268606
981696200
304598574
504712884
126354132
474233203
788374163
77675647
886738433
124448155
439902244
272245393
169390299
688723780
864950262
842152250
212571850
224372360
665519505
6377104
477195024
819628172
758552792
367492993
844222982
540655175
193258115
35488816
266069251
860523780
532326074
812958598
922778825
726082787
863050389
136411582
106378233
118931824
950802103
837939155
11032691
735136156
889229118
420923457
110064023
761894131
258725779
976271678
463174594
289258412
868632575
544334118
971224624
478314317
498271694
930392258
659231485
302572999
147976138
600592243
283860981
159861659
330665672
991016656
822471013
972541139
323939770
566726048
527270140
420000360
97259770
266471880
981169390
817060715
167228524
937799282
692737767
856059434
693279611
997967473
335833376
82727076
113644276
723411142
520604942
190151818
78251143
864110720
890577808
727061181
305639011
514154304
220671163
10383881
74687465
373807533
385461504
53279252
472080708
384449165
250146091
878553794
253411903
668702076
365303380
217129286
424967668
396430251
939827221
48099235
831243247
63632582
317093106
546691396
517925612
682616737
388787828
653922159
96880642
369106167
595190868
7912307
433407065
272959945
588606726
911910850
841058772
860516288
46787611
536657002
204684504
857602225
84241709
705285930
380512392
550097421
580635637
198569278
174183433
314550341
706535064
402852602
531063131
420796431
11055236
699350896
138538189
273942491
810103330
378184908
896810996
159884678
60106219
241610195
158871638
497460044
578839347
935189845
903034453
18345032
633169042
684114894
501160391
121618642
501149962
343965354
527876108
600430191
916674282
342144347
672122294
541892544
350812146
87762933
821956347
953465752
985728443
28853874
210103744
760801194
151715053
238014394
333717103
27218091
472142062
246804567
526901696
936436708
858832370
627998956
441725881
104649239
45268551
891231310
341280436
562643262
597539187
100822491
369375413
610258030
28039025
614448683
260798611
457942562
438122704
208313370
242962004
243501407
168195466
8017631
990088579
406420010
644252633
354288118
974987095
974158185
386677323
869038019
119980763
995835737
646193653
234713218
527672681
242903331
320679039
965029650
691712491
805237712
583192471
800090694
953676259
546961613
154954748
46350978
303955622
937502484
258071517
923613593
713463851
175004992
794182363
275463916
674139089
150625577
737827649
397132536
634795499
205192615
563256057
431363915
191862969
565917327
587176283
39707897
393917844
497325343
240622319
507135469
616766977
40666518
648313513
36431423
505285473
780840289
783165168
216945900
272062422
573095814
235313510
791418029
576352589
687208980
860324894
873358460
852168639
364747688
166729659
557542386
66831807
222829595
614355502
97343227
127559139
720795852
924434409
123676354
339372735
526874531
475083686
306139646
50705396
106017755
499583487
669769181
403114176
603724191
603436917
403621543
970983740
958385029
696072176
102556620
162346375
915464436
758946922
288821070
552132285
987726802
266557000
662220824
81916334
835499013
39937473
319551311
385843259
436820509
924328794
953252829
190909950
837554514
171033619
395320539
535947670
394350986
172083252
113571404
954103243
196681018
646518372
296670902
393332977
310469328
354793295
616708316
553555559
679761802
514463647
664532088
651008343
135319887
516226915
826859392
628035453
92419638
352304576
629837576
473157546
485974436
71304525
428790990
477168346
716167123
134274011
491053734
506184479
825878008
110556864
217014809
134054627
881769665
259546562
188262126
810912951
473649782
821867163
338162692
275896514
943259977
28973967
355985263
171868404
596384014
825795368
912861918
481434891
432999259
181626240
724935625
855912171
808869026
371118233
525453390
922809037
229244232
954906667
996785844
195882752
422469387
344306930
376754684
132294628
721179206
559978444
180200137
113828834
272924670
299133511
579441733
162434859
721171854
29487805
787170368
242282769
502929256
717581783
861008185
922498506
300417140
775883657
45842539
743706347
311576788
578296073
592142284
587595927
692502261
328694439
427935483
992160278
706854624
962645891
305582759
533356699
921928539
886531071
763983502
95806194
963183462
450967492
949653788
84198771
472871161
604004463
519383713
518354045
705925524
708743813
109625974
136513362
119231915
739015054
467500811
446324472
489692685
306090526
757148620
216091286
599880063
387758643
56319353
213075422
249807282
175911676
239355360
631737616
842708237
321915069
717277217
453603287
968647888
714982222
849141293
919184311
434864748
525345679
350444743
991793804
46751427
517451107
8415520
733623469
282796343
614652042
160418359
779929294
135623657
293914579
779571041
712643955
229633097
956605635
619765816
858620019
47494528
378332178
421365376
780501065
593704747
272436648
271927172
479401388
543920907
418239604
762194854
605862437
755012798
970393298
833821069
565024032
624736218
864676807
573248832
969886978
735378981
741185105
226416124
848239710
162945295
812551359
935025369
683123383
329434384
223472977
979507258
773052390
859374345
129187235
131366382
165553005
915701802
427774766
73143124
102076388
718308472
839124326
682485932
513780324
488809136
250795237
127000580
11612191
139512357
739195953
10066058
16723492
759487200
14588119
387726321
812520028
921885494
304142770
618882182
425650187
185160530
429207423
53928075
511855916
471173666
522174603
586052504
17079808
823041122
657416249
341703491
101329920
913304863
642361070
826048369
175951673
216078675
784387439
1714712
936678404
424489740
450413367
165120007
890767571
833609641
445685796
989791993
763603592
778188473
215858819
833399374
633303382
846749652
331177938
130182886
962314868
194044582
584025281
853726950
425137956
570176662
108692188
418938171
109262663
988951859
997676679
411780469
699991966
377080518
8121877
831272981
237794138
730168523
189359699
71656679
47210200
839939586
187259718
350234471
882108079
192772480
309215101
357166103
986328279
56333563
97074116
328783343
189160316
769060545
701342553
459110528
179155291
411815600
125374126
488048105
770206675
296477230
71339858
204775552
937074844
594122203
587426244
331245591
845676808
620248938
391196045
353308612
510792136
617300828
785388461
43242971
243750160
587232837
373128510
322398746
992969783
875124150
975728812
360908790
706024887
482452334
421745996
264234615
614620551
298631834
182567770
9585859
620848580
423942675
212359372
156572600
380411822
734525585
871290557
989630680
723812073
34487013
651171829
282941308
917501008
639019153
489205941
707596257
912163772
70474021
230815782
120063759
565422683
930850843
367276858
532137602
849482789
172336324
560514669
93157945
186164796
124811779
38791340
833585362
188663666
419721329
587850531
239655661
852418164
471604353
438522055
229993480
675852612
562846560
641252677
84379698
80207305
77793047
459273417
722548332
620718113
985250927
821325915
152990754
229528901
409894324
281563545
481132611
341411275
981118219
82574929
207466354
304605973
270484973
920342656
443502385
183354229
938761189
402266403
691363545
691978315
714408534
831723411
567351381
324305478
693499710
940831679
348045609
4101202
362647544
43326629
829110166
995569797
949279177
196438175
948000838
113128701
968505786
218042535
483998257
183873242
862092130
205400467
143335545
765224627
962624271
650080506
607686394
151720850
864298840
661730833
301448753
650542930
566889591
619284921
547650114
912678285
548344614
519229349
955117190
688668651
363534068
815767288
407570665
74110043
216049679
852597881
110099786
15032480
870936337
427587820
676659813
892742633
446991447
825632880
522667515
902106853
248162837
17764741
504259968
933977470
130580763
90453473
203687547
604173770
355720248
49650169
812113562
778746750
945758186
157342106
451682889
193640288
974059285
738564140
974452757
83036258
988252711
909442351
807209200
601263203
524237956
388999452
673723650
474579003
509649485
821550676
251316835
386581530
778275014
892489394
130514458
935438636
834544862
425587118
633580765
307571242
818698843
149448414
170162035
344559743
749244145
386224746
826215583
742572775
337996235
608262934
910938889
264502225
296622201
198720581
97697744
766836011
249894069
129072601
390792894
282667905
599130369
249805483
522858249
956668367
533907157
905057600
68435191
826806865
978629597
862985745
23871719
279361900
122551202
896685928
272741544
430505733
980005372
573271121
449455424
432619732
227544254
374754188
482158039
213834258
326393578
672764492
388500205
714341389
557468373
201589232
24743782
39202134
577151661
113633902
312680545
510852658
458567575
187792600
792475494
351693274
498877786
516596386
125548306
814558263
901216501
913238618
342236023
219008768
608092422
599847963
187054473
416474984
636852673
818295880
172647359
500059558
982213285
829090176
566244470
67068666
175548700
258917895
581740497
135770479
941614235
937205775
534950729
300942231
260059027
692641417
948038600
104742323
209747651
608103074
668391572
697744022
864206488
826915637
122836293
32250425
357514322
349788278
630107970
809625336
494560824
607087429
331603100
496351225
494200602
85857287
3304882
137443955
485612099
206775683
852502934
325559587
927868479
698128322
848616349
630632998
47634502
125513888
132384218
738700586
161705073
902224787
142285361
33266868
397023323
652487041
422712101
131564850
931463081
949591023
720214084
396738846
862661000
225809486
202794969
820257160
253248405
743587605
609673525
824113156
934389540
977759102
432389178
974113574
462056162
67908176
470269045
538133367
483454645
401436922
297096829
189463792
232537870
162431550
819341505
964097835
341195458
812587847
646258379
89056001
381454166
807836569
294754878
693948268
989980416
353023464
388386432
288602444
629424241
652576959
334549490
617899701
274298972
482573892
998184161
122231184
383956004
465228336
85393031
156424224
777460332
535672757
365890374
468405206
397605647
291926187
453427415
467290077
615948930
123468059
565237868
651047598
998213431
301104161
263167389
783520868
720134802
703256374
207618757
588469293
844997878
897919279
933693069
484760086
92729613
617331363
466561477
513297863
40275544
167203305
704040855
888974697
735665365
570265265
980144853
513119066
850490555
892211082
371800682
511938669
409912704
823768721
186628204
274678836
660863873
806803420
455977075
21138528
915044703
41463983
59071917
867802485
997694089
355978509
870957693
630739832
366825712
989841801
61447528
708066316
717550775
174420973
530706109
179807186
602541540
462669984
946175203
94924137
510006851
291760102
112072763
969834898
482761810
379548182
997004355
743718971
777675812
422543071
411464268
557362132
677284241
601612814
898210101
193273601
768950274
259121913
150314286
665182042
328768107
269501883
910940934
68686482
461823135
809117372
203008242
759531622
996158253
995574553
964910224
733316
672227149
487176265
967689695
336501429
585697072
140924527
907194854
971840580
96917324
272030136
684051711
398459698
113315273
275116384
363445577
163103532
740793351
553826985
514591235
532244818
238448131
611608111
532242198
283824150
292271851
899786920
443067232
697950319
840787915
125857083
352349160
806673768
907269562
561215215
445827771
112162871
145682075
226593518
864974534
697714837
439628042
666956096
403404333
890301066
373155899
914739520
867228364
243014050
174884846
410675069
711276054
514675075
771502552
666557842
354278364
141655013
131699486
515265754
390929279
274274144
431532327
231021067
846322883
418816942
243495186
667676342
687842879
217160858
238667086
983646945
217607986
321585307
242692189
114996084
766113677
110896580
698713254
397367475
391825985
26478151
861263716
927955446
827364196
94045270
530806226
435872333
133553376
515587384
558057849
914585424
382118704
349983911
760095638
687588330
416699965
47759664
302580985
103502417
483116943
224566301
611172260
301913640
26852314
740286649
83643381
505655174
780533004
896407964
867108934
446758376
80752060
801648776
558029198
514768797
260379636
13763570
649666989
302516083
453694996
763166075
658441815
181562624
904982184
269082101
926494605
402412634
596584502
25544281
470633134
985416058
30504657
212084949
889221022
901270197
858391411
357690101
59070767
239602404
464201815
628148407
779612050
288472065
800154868
127076599
822647031
635835230
288740647
4498683
45041030
727599831
78070959
630410769
514627935
19564040
122908121
924636467
882530377
385219383
721446906
861870316
899465802
464706512
844738311
254020510
48482907
945035026
932021082
892361617
33954485
201065398
736758323
776519335
575686008
154839916
312322729
697932309
956272989
909404376
869518283
391822264
263510667
872914207
815839801
641881053
545919823
662629086
338299323
827838112
543486670
42427286
805963122
352511023
643386261
175922662
596819409
102276380
511602657
172249804
34891115
539197772
691553621
744088571
5591950
374730365
318795170
730208781
718254818
70407617
560334901
469845236
724069577
396627763
151838124
301124172
49646447
242989755
514978332
120330354
808973042
300768459
359460068
481289168
608725220
966398744
375708440
403690464
834377345
9721868
850038799
904795825
587236226
617872819
447556618
836779745
436413080
246937673
809498104
163142534
414794221
443683899
98384537
467937769
898930237
905457946
98262609
767872259
364566095
920576857
7662967
376762359
422500439
967674861
210056913
739793842
528552724
214270655
469234983
394869643
145853537
426395329
607444742
617485666
266076542
669299705
210646422
276226132
420792825
487205056
191345031
203531993
589297165
705556805
901367876
113038166
154770962
130395864
912046335
787465504
355842114
564947282
973873823
160649226
58725392
965721606
400200000
305117271
553991279
549291492
922783558
88474115
352702454
462889161
686244724
588386844
75153136
208690283
865943629
369242698
519700798
661139421
242030768
327413232
410501480
647290740
190247305
171361165
727222214
921222891
207038285
414477574
722178556
8346857
875085298
227342196
863779644
239522671
522034591
821719724
58940759
535167454
928258939
505998552
786849827
958236664
464253858
482513309
661923192
835688955
171749509
565548330
765583296
887712429
480967240
55986487
732258254
491670437
953258506
333221872
899423036
102001559
455344959
551647672
123536092
755312061
406680500
780836554
236387788
949505845
199018034
520866217
808873860
660737136
587027062
781360575
709347551
275961372
560719737
234791469
372274998
399911534
368068369
31776377
177323420
585134404
402616371
565471945
456967084
337580195
913510216
407536470
839231159
818822340
455044151
304583952
771124923
864031796
514784103
639939662
190085387
627678144
771975396
204073129
453043588
515627514
884725250
759851858
324599353
155271801
745770306
143401333
268190249
601508314
698838393
935316069
906790344
869100753
683121569
900950141
710979185
497468072
529721747
59712809
203895391
57182310
599004280
907472243
617804968
356110588
375758146
773394043
789200411
27653021
409390977
482569846
661392214
263572870
53462132
444936495
218266797
487030029
69977816
965443387
814435109
237786294
950342665
871346062
181626817
545685789
608357423
617747286
25159008
934258067
311328091
192842864
123799552
889493917
35679873
692532685
539255916
164710345
934890302
162384357
229846109
59128788
584390937
994900582
199251317
270683550
268776841
51473449
780441387
157580896
894814574
660377859
740140893
430676271
686697325
201253830
187791979
928311787
949568924
768756553
656436323
562010882
745466878
857499026
930628112
52182867
115982833
474870974
736784753
463831443
76755370
405041722
395795324
258790770
58925168
262729037
766004204
567381035
123789305
691688972
45049919
319571956
850731250
910702182
829924081
447458484
172338001
523218909
894851634
867604665
79044251
433577441
825793325
622813518
965756870
100792752
884399713
541729559
264119553
319894190
230447723
863394855
231780512
379485425
249973390
989624463
866334713
812037519
359151564
623470837
11985173
989295867
772169509
282911436
22581744
440833121
741048066
618365778
476602854
394188627
359090428
623712995
798236777
386711842
253082196
961000742
65892366
948869814
983855682
440388322
130525589
703747406
666092912
467984423
132700360
982732066
511835799
276569382
905364457
320189577
222696334
696812713
252523622
355199420
622619466
190529074
975579455
595470929
829623388
487022489
79057874
448417044
175740234
363185714
179642763
545410009
295754553
19792060
382314525
137787524
96855421
701732316
89337641
439314988
581837833
696605612
937818116
532451204
939004290
208696277
538807717
77019344
185960447
68618030
701037060
189069273
151008988
234469604
359398438
597746671
408498585
592904267
614297299
822152205
843170944
396931703
926515769
919641925
182245736
388452606
436508993
199894088
924363432
953477479
756587421
9124867
860355232
645588597
778206587
706833104
629376943
540159650
123237084
635623810
487880645
321011354
660351685
111353543
165096068
26641176
897047684
805990021
959290497
801198709
47198197
69092910
580399377
641359128
570107545
164502647
283001904
196700803
47257532
67555201
182858419
677853870
970517867
691055728
377630253
153234998
628468481
820696232
101881813
74506873
79144209
220886652
176767552
369921708
760681912
662896047
287648667
854105176
475262135
250226194
797010155
844945403
997978851
87467056
638204302
445629078
811178529
344605668
235508973
784931935
46980390
760591398
776527032
834129185
27502193
316511499
867099004
259984099
380981927
926706955
413045309
445354764
59104592
390914361
875757339
683422391
486218002
171413612
290254387
539293828
942193679
832059430
308383789
730160823
503606671
839808493
832589635
209453192
631007691
439857304
768369060
335540251
944881867
707295995
984739023
40096536
365318522
333690578
276839721
115828780
5743685
769632814
942044658
8748838
433984283
223943595
684374072
216672796
347879158
493938942
245905322
620875675
886592553
894194018
467352056
637379146
654335234
282322521
823945105
581206926
384743413
380628582
348882844
849380308
109669762
845830459
740668536
125595276
688980296
302241474
23493046
789442996
542822019
547612362
568497599
874271587
231792758
990873494
822468275
590017280
944752198
654450675
808685513
298222242
913196999
415737570
158705083
866970592
781816339
57455351
601836289
635975396
485794119
634433189
998547409
754409522
936701678
294542424
139743520
708145142
153693143
228448481
436856673
37624848
906408332
404070466
748208902
305521076
30114663
218747504
406275221
39573631
59813139
479915491
492265491
424139171
248844094
203643166
15638460
655402167
714438959
255382774
280718122
725767674
604328904
837844368
100969594
698750268
6192558
669337360
629966115
609381746
261164036
589407208
780065094
278360708
890793662
385072101
383139728
611544658
963637307
252069195
793002958
739250822
864632184
585869661
49216599
892645806
558716524
580282080
831086239
921974879
629387802
825447383
263127124
108769058
137678432
209458331
605079891
185869179
903227569
184183798
701872958
220290728
295010131
214667670
748647457
722671967
390353294
853226913
848423567
431300621
243008766
191776848
827361295
867560050
496570634
38369533
830933845
954999102
454279440
874486228
993485750
916633475
96992902
565195497
255198421
77809895
543860299
469894909
50495290
735643028
352695906
779231997
35371416
698112749
39057341
945345024
322502383
488008328
878213986
620027418
481257208
251094555
529960008
264468409
246691052
646994488
285804120
582566156
965840153
479450243
816257552
807804912
783659513
741200135
952883124
699413878
108325065
863926176
531243674
208337994
879886672
946499748
47511926
162954369
558409147
884305960
773755044
235156097
496760934
421070572
475528707
146766784
619530338
222762049
803889856
128786803
692754212
728839744
253733480
455639071
433008741
116429267
676157616
144280843
235188891
740584718
713835399
593300297
239872783
666172835
736769107
73652964
719284118
718128944
623104352
430404146
620150433
200056290
102027714
693656063
292895079
189701414
484164440
287257322
486655175
444337114
28003772
725310244
176449452
253960288
79010408
648108951
207508357
56102359
992330617
764780798
836437582
642427115
317161507
772983891
30105442
118109776
551158342
884543269
178879767
125330188
927329719
42166238
169167205
419476141
550676773
109895697
750050077
834321957
658747622
942161726
490779908
900642090
240886065
771511274
408235665
866133150
432026764
282273836
142820386
818642538
512328036
484807149
326668116
46429375
927983699
921009538
354481282
616599646
557616106
40466995
617851202
328303945
598570962
931289074
327597792
343397064
804038972
81323882
233362921
643053504
74194629
378731856
236704478
303182354
294994108
319513194
161121619
831000511
690411930
368516340
704455370
57095267
41699105
841271162
866838587
360165432
358796981
656043601
11100571
806761946
677773154
768287811
273462407
75002755
196673240
328589675
237634919
335804255
883987776
532877262
981338313
616504759
184448774
522846257
13811226
628463984
791372408
706049327
410239760
729441049
561203620
354130397
927418838
444713354
609715570
186642024
954598904
408794820
808032139
806421321
891159062
382604434
543620700
768045802
340241298
993635502
37189802
307588992
123000778
281090182
459838023
44595650
201852920
15275243
485181190
301362724
520613002
266261239
260558311
550247890
15554203
596699242
18538551
717178168
886581195
338338014
872342616
545912691
463404590
619660766
36820516
722938866
856780653
392454664
606298499
619013130
400946065
740076056
990290562
319372777
207376788
7439701
374118982
431214079
543309067
86612137
704645497
194413717
732057653
394537450
923961160
691971268
232734742
770854990
584255833
183069085
598505424
458603255
686891167
854021536
900369296
947064056
716482586
404681202
133821731
447943100
977975099
609833949
407304202
737930086
871601752
413255768
781666170
608185957
362946570
404259860
826137198
408989779
990246813
12426548
161509237
825359368
55494692
795096596
322979733
706404635
111244850
854189334
823541614
77758888
455142190
326528608
179155480
410404606
713159470
63463414
206848227
99064015
850837740
417744677
671815983
997178478
463549355
210011075
524492303
804963760
95493442
658762492
961618147
315421078
445223746
226147409
957831853
156883439
813085693
365380951
95402739
31581554
722527810
385189233
456674065
691813091
975796342
70406946
517696259
416129429
217373604
173210844
857819926
507206579
780620846
215928320
907372942
653532948
38101906
837849966
403830808
464417426
357327096
729430115
852281871
247560265
176338483
298250551
995942282
4814468
421272457
375994671
918846236
665956773
608708368
828113972
430761672
183827439
496869421
232446906
338740104
175201122
694213667
424545060
743141564
393220233
530069841
100803246
996839943
766684249
330361525
407953727
362323818
913078346
349338414
724797644
385078619
778694677
532275473
877996817
988662435
103215231
77414207
385571703
416319950
225629683
815622447
377160093
725108016
439567395
570193745
532456969
449527788
728206941
569686686
834404283
80275989
568717975
278246770
461228623
488945950
61503311
253825047
668952945
196652538
921456245
206722098
238494386
938057773
486356233
565677140
691004232
229934092
288961003
55734606
147836735
224270362
66584211
215706717
547927994
838498641
682283571
820025359
749190814
315076116
912871412
805606296
588283140
653301364
200301828
555177001
809081009
592215066
866161964
685401484
854928640
921894649
938388555
468606651
283230996
339718746
397824121
994099159
231853965
692351881
716777898
438058297
612607643
950365580
152103811
699921022
78067457
231997539
5814878
855496763
534801502
10275988
431091207
804260433
53153400
713349491
348969403
924668756
174475989
274234838
923024882
463663641
996057458
165209223
671022053
905303617
386360802
321877122
849370951
219999797
601057436
234885246
433395356
147877257
639187059
185486014
249355064
742294007
350270458
891748176
917546988
512680217
641054457
583513148
945679770
486718166
793989437
579883489
70156785
646131854
54726147
903536012
985265640
586354036
882834382
577778470
58494464
769848096
889530468
725505288
859047289
188185258
927707440
950423541
827062091
617178511
902285030
562521996
269949962
252102535
900106825
39111909
20395475
561828702
776373367
750591843
363839312
287276984
440640782
893715778
961920320
431002625
733338182
985783993
970698643
571700915
384051194
237414725
554724597
914396487
448711407
558873403
964915509
907089307
776043205
866860415
630657361
576012298
926354465
723123824
457988546
999143673
548371087
24955446
347421233
92857079
276313611
759946866
306498860
523554941
444451371
681513405
32011348
236161465
89455645
735618026
182853257
143185639
544269340
703176320
699093400
152625510
732826921
388040970
485677791
61892903
136983080
303724107
849227103
569395246
22263426
46561706
864316136
920358008
251548144
973970595
900463430
963481500
445322211
623326677
450799662
895113327
196387547
464770007
769061322
247566186
433844131
937083475
859131648
228221164
238723611
797915289
373495633
595230105
217669866
634968166
837317431
502222378
485282036
850847488
313373980
641669044
46211589
490386738
360422576
723127681
237245516
379754247
671913702
559183377
459667363
588226459
283633527
216991300
442705541
239034968
828258043
801120787
733873529
702552903
898374571
703570747
764189406
332183474
445407820
373258129
55397719
249060101
321825999
561858959
432004633
592098290
275601044
24799886
951333864
126702638
434811307
138015145
195586320
583340103
867785286
275025976
707646973
93389538
753715993
919634489
178484195
658298982
358385980
363416577
101009119
851090069
296064718
817861828
689272595
656045473
669484223
555189272
420442939
945716197
409019618
510426950
765212809
880258647
656135897
615564124
349535915
749477761
170550066
58513222
668626282
962292278
793879352
195879109
405791614
535419631
153473798
897179900
454950869
463413447
339677991
139828217
882078213
296513311
679015521
104390176
827589582
583877178
70695816
533100582
92528203
572633104
704139677
169625697
812683571
587439344
795988256
589127011
254746068
468000957
748570625
669096483
564064538
821913749
783156464
892898668
212239236
548416172
224836760
638965882
262798037
285861426
244590846
568717754
494546448
67150443
983911472
195626368
45479920
855237039
389225286
912165295
554174805
143961466
855707320
145736944
9386239
199264522
217997167
973340687
686287739
335918392
666727697
516920577
142817691
231628146
646834186
549021692
219810012
400117322
283286998
802467452
82583089
409805880
542600587
146997506
183056462
273241702
9825725
9845256
156331155
816523575
85673810
497677835
369826928
457651598
521308625
674014086
896208692
544443496
352777336
374989018
143503659
939911492
706349539
893119862
113119834
13201167
236913372
287311826
94598287
571453348
917101203
276557057
980713401
572872394
564148791
882421053
899800491
527511654
498316618
243361633
757953170
123224426
45864652
322394164
469182516
985567389
424776904
303213948
548392952
469817130
279461449
645643601
307427847
616881939
402169610
168206656
214459371
613160091
645653464
968204111
427994186
756937404
749082157
210874406
441701640
953111275
906396439
838705276
565515942
202103939
676264924
694795446
194484887
337548581
372240701
763567260
701856957
143363463
881398667
25335858
832239649
64545826
320089515
849015158
875307135
509827376
265049399
207320046
356984312
828994819
237465984
895591567
267958628
436061477
476809531
939713253
700872299
952704961
867833886
14620507
751982156
914291334
175425092
501601289
416005343
746930803
138439976
584751659
505781144
121105731
1128962
442704732
420981337
140337333
379640873
91621685
699483496
691417041
556153473
467891063
603930782
112220476
134067737
836985179
679794101
555474056
705255247
762586677
761177052
23009326
292283025
493231703
762101835
947793870
484958554
836748424
708360892
676524083
76898959
677205619
394691038
764711108
482480569
541472087
822103477
312059333
353095687
248011684
758627529
963906665
853000295
934165902
218096376
605400169
443721010
54958190
512321311
838819788
94900296
267001872
946004225
412137565
388583165
462297348
193220825
954471533
665284256
233050415
509527795
192127154
826328970
755537991
148969155
322170175
865813997
703520465
493289429
95337501
207046317
202335511
981799014
629947864
97739560
695235482
8333366
964028500
936220580
714408312
926993358
256946474
276950369
205817825
341992139
80925068
944696005
780766032
752746451
894267087
459033959
423337899
191681070
205651315
552269295
649988596
934408565
257713098
729782100
143562925
51262507
726668559
701676098
316584636
650091450
713581995
891252130
842505759
370998269
986372400
874152353
859629057
73309110
208588567
998831698
21490198
25639396
441876255
393183540
905664482
65521915
207688964
206230762
424073971
191083508
687719824
301919211
239597463
574035938
127748693
87476108
148580211
373899432
344363778
172681182
728338158
387615712
857018234
214969536
423836730
943481663
809829896
937541375
910820549
374620308
34896251
313660281
956794340
250797657
384108401
147303064
490966575
123175727
191075904
815450992
972925880
730041419
1397781
818280236
534296324
904027073
849625978
707350691
42670528
662973538
822389280
998688538
714146992
484270985
76504761
83130258
56631821
163233422
369562361
539734736
11733934
477337302
714785835
503002308
559507045
805345788
139201052
974535425
545317544
718027137
145858224
316809982
402189281
686335848
963208134
551472087
776413829
702203897
746896327
444150704
60409265
426482494
772380566
522690929
443628611
440211526
719723026
59178621
766926766
659537513
875637703
540926392
587961082
795385882
867198533
917162128
600034816
805831669
143057605
769060198
603453647
205524625
595480947
429878066
886878791
496103739
899468745
10919603
873471528
680291913
99127405
74558421
227897781
641736849
363994832
133403454
882528809
471663968
736316424
346138804
661113412
854216716
284675998
197187423
415265870
226423241
308878154
917807105
432731
134288147
448401255
223493805
985970174
675237000
233433518
896057120
323426126
809021243
119107436
905956005
590588643
809391424
81890825
661942188
851342037
802959826
368097643
329026485
674997948
438040046
535146723
175179308
38203543
935435316
829287035
238506541
227920288
804364461
532027609
810802939
389908655
735484489
975431235
14145159
872778448
629518940
125348593
45152291
213222234
78122361
763994415
561212047
507938624
806544399
84438816
639709516
864673887
214868371
781760196
911817796
115119050
329204695
711433734
945021662
873864749
249690486
679895154
609889402
433685786
195349469
30001346
956587063
851767145
307557353
982376806
703587921
140068091
128247337
607854498
354533686
503186964
319549511
72384132
500631558
667694520
569256879
193038107
118056455
724889205
602243250
925325444
932684436
957388825
134071493
492494735
237729426
708979331
536257181
881995557
587398646
21480334
37614869
140674548
789818752
779418790
888622232
371900878
982696859
179909511
812671788
128457396
874879718
997558484
557970565
540258491
564128359
146184354
409350072
127523264
577974366
495260904
160893374
505335591
774556984
614259430
750706448
849101828
183480850
764829911
611702038
172766874
462767283
562339753
130738864
775526688
444048967
974843182
381006147
692981962
782578556
136628434
254169041
845714907
642299349
664384578
511624074
273533781
539320081
800523930
863810007
667164201
685953825
568868516
923030797
128209909
897538436
807138387
319826830
129164662
678151174
431690976
929992052
531819217
625185325
912937514
628393574
625616831
187483661
93920246
250184599
7815266
854981109
41088204
688587055
521168532
68180042
779511507
909222909
884500237
333941099
207971255
824864975
126048680
47605899
845798685
127938293
977406220
60330348
340949502
137724780
176368615
425211054
133422723
779113133
810654272
619166889
762461345
859364560
139863226
419696817
663282485
601657622
716994856
942886461
993463140
998124186
133276403
576130597
966098576
16492441
309681042
152708125
986017418
731459266
470341243
240752112
749467701
687760063
769058755
634843342
50239170
990901207
751076664
575777114
935172156
751875843
421755262
94205055
24373035
249597220
752437959
251109160
551867536
976468624
182294687
187135653
28976700
267796006
710182714
867914893
45424781
587578712
455023028
944666110
184535919
621815492
151445746
302838203
413321074
834323640
303322354
939063836
894732690
37699812
867001582
147496673
257554124
672667632
286864482
937742207
736294369
157848898
197341106
2705437
49543056
562912208
84040568
914707269
346943695
558011362
170904585
815344402
691513403
255621320
303873109
688812552
690383893
865345833
603894159
969423213
617929690
282404007
23256065
360330660
970298285
591212859
770474261
345824740
586672101
620267558
381227422
153271920
41473552
500931678
392866925
658778234
441468295
737580275
770737192
578389516
504511717
57226175
102993057
143036665
287670296
119060482
442659171
620738927
306807385
261240522
187822303
11813154
244455476
535860111
626364030
889947357
561401201
880016496
769122439
951078429
693715954
366435657
204418521
108600754
181521951
354499411
353869935
772160148
19672400
716606309
18852546
928344539
136461930
279588904
377582627
269346132
47093107
801358275
203699013
461831376
138226016
989852308
649423136
744238450
113325441
424776297
628374082
896390666
605457138
804107725
521418540
658094436
691218750
930016436
226101501
860986454
672744041
166354858
299396774
868943671
250770142
378573879
514634617
981637724
365673352
501555677
261542819
415051864
166025777
886434075
559524618
215763946
622315411
313983829
732014038
383752692
167588394
300253032
225694271
773745165
701673996
184487637
2562219
231795611
179200215
847166593
948078398
645882303
676844343
733117423
690519443
104596734
25772642
339894493
824672729
754325851
678544576
437380392
370888536
872529844
184790069
566771731
755488983
654385845
478048186
457200566
474871914
871166452
673657995
76046983
804694880
750544688
347580781
596698307
897394456
131609039
733095586
763760741
3772192
637334363
162072861
75640812
721616171
652920333
588176427
429616076
931470174
81189209
774304826
990569867
34260103
936980834
233527894
836154887
46053388
615522056
704575019
838571482
645169200
123724716
17860086
784397945
732366613
417772960
675607790
900542859
317251523
51602388
936442216
634820099
700116171
477390837
938557425
74731990
144894053
299638992
618164230
75098670
537527795
432733884
97717394
710599150
353578024
429466888
834485897
195653087
612507260
750128451
233208274
188670568
225302702
376691616
861334857
378892386
542495184
718424959
897053405
135447700
588443411
783572255
56595096
354157723
650978831
877736219
256896322
434232930
734275943
94774348
717491840
850873080
581609371
931414245
76760362
872109850
683921739
63809304
230534495
641055593
790892445
391698414
908100469
345716329
991777754
589554812
538409051
369367933
688962798
364045441
761513231
227094653
847897418
957196027
691950380
292452943
137268725
763420611
959372011
199541569
194939649
521252157
160471434
852647305
657746636
739352164
531731829
222199541
307892868
250173952
845301186
688495176
42902452
196207086
633832711
354936288
194987180
426574902
959241206
67605293
798132398
337105802
169251576
168015303
996053641
393134153
810555877
462027002
115982486
557733391
896072628
271418355
159408975
394423549
506711582
930324356
996193155
178167468
881045485
54999885
596664462
221639105
21976872
895981815
799436879
994878548
462944012
493294925
619407420
457708322
267403683
344841033
476611890
145107274
919426337
548869602
966166630
471834759
520872349
948032003
133851484
101175613
261991390
518907937
636731638
381995356
738772583
931328017
679917142
136007076
308211671
371479938
686847347
783906645
645910430
439171143
503237092
768859871
370845664
536942034
38623312
355636348
184737031
625899656
119078302
356452118
93804008
845775504
420145280
434107025
120814119
401769789
502396860
566872862
335940365
237353496
385175903
468026893
902897227
962533459
949417669
527110881
465588723
500580120
697075504
428947281
340780909
206576174
399778781
452448450
856875321
386303641
794298135
685362833
522585528
287764265
38602576
577146096
111481370
955144398
33635082
485095277
921835782
109351969
739642535
807133134
849100002
862560481
64661634
107570214
820025645
664399980
702710499
628013611
346685718
869027246
129903316
134069560
472229506
791741602
707556938
97759619
981575757
617900639
905788462
496538353
432255102
439285117
904657078
710056973
67251935
384209848
260611281
891555182
340207049
559081439
724983800
712196636
741204802
710177505
137681433
213460979
37842973
534364325
46707596
768493996
427770273
871913829
912202046
184183917
1253531
567463573
35787637
279586382
606532431
945332494
615728812
26660208
188512921
806140756
439482750
368629620
284077467
138949195
102676834
588210060
703362174
150564182
955807896
139037356
221435494
268737565
588166782
201162885
549915001
111948494
86737154
43339402
7135353
748649869
617481809
822422754
832136414
107129507
353622403
716616178
321619262
578786160
32389605
755814939
705615736
702618872
547592374
452174925
829032618
983043892
704005849
931325518
138882627
117407821
121865505
648699458
747100115
177866559
988770630
425628752
731941842
363870763
834366619
379977678
241560229
36013312
224057893
474904165
45690595
642996378
467289357
42932307
173950836
901008004
617608546
579140836
817738887
663339107
660101863
505363634
214274229
180492128
442678097
386208668
417677642
641074305
935009765
751505882
725202487
678817924
110273900
171889606
321729677
325887828
808882565
945150762
584567677
992695767
112611651
721587375
929624711
701625965
444175988
212289593
626235131
688426026
442035968
88961324
816383167
790667424
175150132
168822677
332978082
399671380
63571776
607222503
59973549
709746269
136512990
26707398
686558920
146024746
750430701
300305500
853738447
917744121
42387512
110241093
702770121
92715500
996935396
905258370
249085705
723155257
666708802
71844087
781861767
212922343
649988925
889197409
218998305
881644609
9937877
559665723
784174778
239850908
71837935
249563076
283553175
332263281
328273177
529955825
177495497
794362560
62547101
885699239
996096169
780219796
506337491
385886903
318855763
886385474
10754632
707742088
815899038
225253833
312075568
559874294
672041286
662518969
107429080
177813498
929830547
887461987
439685251
866999603
188476489
983039366
263887532
547949368
231063185
66934868
975237384
618760056
98339642
245122119
427162409
471715640
387763121
465171716
687101819
704419229
788599378
1690337
366214230
475925032
519807867
48106205
362726802
619389621
866048922
64851892
643641889
195099334
193701841
695154753
838683061
822138864
410348938
995061725
457495292
949892475
375774336
134276490
821362050
71722466
187106675
224585397
337619548
173545806
365772233
142786372
93332366
977602225
335638870
306738765
789929180
837040915
310226343
580946836
980431777
668715895
564735632
917916151
562917249
627234721
975354967
7761384
630665159
111173999
261241417
53740808
636289350
663752736
867931871
631602795
624506882
492087396
782717303
439022011
710864025
514500293
268591168
359316997
117553221
324073800
704626435
657264510
713363383
825150580
113212126
637637204
251758293
80400509
469970990
239981288
925480813
597884421
728839144
682751009
911627189
335321092
316687526
475840245
284598857
721904516
233600071
952147575
213419799
597017527
933752357
878998573
167932454
369899161
27523992
934965466
478670821
267673650
292117683
521649063
311991818
969823597
455922133
566407996
538120470
66934676
377220239
122025638
565126089
348357900
430938861
970767589
795265212
426309107
501120288
200740463
940532683
547936502
191368588
885006757
35356332
57672006
30513700
409422961
215705220
303323185
79583788
938264493
108741410
719969098
669311639
211181933
249387985
196194978
332392375
816413875
509836685
951879880
386826197
167143074
323015701
61659922
608806344
388433203
138206079
517544321
442315456
639484508
138062910
487912584
203073271
333496008
417029533
508816950
883418918
440812409
163452724
433166818
270302147
438481017
314725824
66964791
131916243
522305955
89606314
50534751
609452289
559935219
552967300
200999681
994331704
828193472
38331009
324996585
201879970
220954197
122748493
383348363
677749370
706869830
570162403
48053565
243646725
322052038
528412772
914460031
137313925
334782079
223394299
427819280
794393853
58770571
329582668
674810750
69992830
309548963
799988994
588727533
262858272
712511284
895290323
265556971
294955614
151436393
677847205
987254986
940623965
91519451
593681857
827070190
951299764
739795597
728800536
2045722
47616597
697290059
302729661
14569118
921935767
567386523
833254323
289184453
517203574
660910610
576733522
895854646
176277489
662738337
444801628
443143251
845727868
63496755
525650752
558628656
959332478
613695393
35678534
47993251
100596063
389553326
913207017
656797310
66606394
235311845
238880668
992944551
618823801
120605139
149904874
325180778
393029453
568438453
742965601
407351757
895935198
392532704
997171808
672761010
378341103
524592101
988518283
729740161
412259847
301938471
265782844
740173837
431666164
566461260
493397201
585654236
478768296
671614128
509047387
249221191
166724264
958785342
379181445
894526032
511848790
946654304
864669802
438461194
709522908
756611357
421895919
10792094
508080180
219752584
170503267
406410465
965259331
933069810
668961678
800597161
208041224
55069806
440931701
466054009
302724835
313814701
651640140
342027793
992539220
134536637
760403275
429191844
893834664
600415320
720396459
445772321
174528151
489941562
700522455
929898959
752699996
450270326
992940609
596335065
538180656
87955443
722630527
215105013
315655063
52934125
491818875
421678131
426556218
756020539
483790339
210274318
281878176
832451879
711818848
753308944
899839536
766860226
203048367
964560490
242196208
689848695
811997705
272668116
437695285
646588112
304124843
441352879
28923449
656308003
312745432
20949254
467300803
335119394
616674730
180008508
578759730
856968671
269377926
96358274
784483159
665763877
224222941
169511792
439188746
213947321
888865706
595207192
258477570
371426408
351960925
966974930
612816752
96507426
574447144
593828666
800105698
587363059
123729396
601326885
382051815
552754926
113239549
750536588
36202408
880820495
407272735
568841687
232013715
259741020
139892356
551939203
93174560
490569190
782348779
712005720
928392727
742435857
420364477
547646717
873996846
378275530
865280440
540374196
13149465
587062344
888715891
714822419
104234390
352534852
875731184
176449367
464187940
820271265
495232468
48297552
272810775
504122483
711057260
430814904
295425068
260999815
774998044
319292077
928303450
565463386
923212235
81409984
741038363
890091783
949449373
416816051
844656401
55553149
333432894
572241581
149639406
475094925
832688594
632699032
438549764
642574418
395062892
252997548
331570389
490250036
293814416
507275431
526984868
404218289
277482372
824387100
731029802
456934011
313925900
590601214
307494967
870319699
5024756
749363057
20300215
488557967
538895269
280214039
518254377
26893144
353354568
937426024
30140070
378395462
996706658
573364276
36127996
900146705
62362104
604258490
131590291
755344912
73381580
924608182
211089108
287348745
485614621
999691126
494200211
367564365
455162403
988611432
459974959
748727571
5800388
882751617
221541647
4386624
845059873
771509455
883001103
19200219
5714791
957221743
768826559
408092083
354546224
232967646
460562046
191297179
146044876
714735218
40996684
79785133
718375837
852229526
157849188
650126385
355033795
462724533
39445857
57224013
556133866
179715421
441711182
550669665
464831849
204108988
162963933
262340567
779022691
999828492
135379865
43277663
392765861
765768971
198396206
420252036
111234158
612496157
53915326
639130695
574139746
316068107
598161833
443770213
411042307
130835520
128451954
781518755
658748838
62571554
322865046
399583480
950650261
32384053
697142840
731171313
195217906
263954056
916764060
470551154
887152563
782580801
193805526
946568737
467634092
966030620
308771251
662382323
96077959
307673151
600888084
780615705
32030359
356645052
936390012
330304939
223198876
244330625
461782598
962407095
71987229
425126510
329921361
889451851
936968011
406960881
712587033
100324528
931545825
587935812
878558738
834414727
718668007
681414741
44047313
661730961
897586455
198558259
972094152
656939119
154310300
779638887
209390651
275371441
181903610
401965711
488311373
382571923
456643611
877311040
573805404
956204018
143196420
300887562
449655711
273861252
611189279
784668893
253721621
774364465
135124787
258369123
302742562
620106552
475635644
90754598
543721406
188111394
565533396
404235380
94706675
887547937
932401916
649243599
15727379
193627135
350463405
663604031
76443924
187777919
141047907
361852776
753619446
788393881
948771935
344068699
374850071
795675309
103648183
104770976
996673948
382686151
83399321
813313194
622692312
91325912
516813719
867828657
44849731
4477610
346494677
974385671
403408014
778436211
838173148
830200632
6751478
907429678
468344388
235497926
536902740
262379549
134187901
950448361
77672090
856714341
240693800
283340924
363216961
300925196
486880752
643524556
990394830
986374737
713226084
861745681
103491921
935896442
24572026
131514368
183227131
989894627
602894429
317537104
91653449
663466336
945054305
230433197
328444070
370584271
157718870
552793519
442416619
734750221
167881131
51371647
620295319
995237996
448336137
333038955
527440825
102209511
935216392
549421223
795194702
506664353
451496571
121995477
296782558
834284696
110884041
790984522
798529565
513516190
502164628
987678204
403941499
75009391
743666790
219710963
68556650
143655343
463688862
566362160
83246317
358550999
27814893
925120047
645433259
835433363
660686506
379855638
885228604
4919019
223708897
126387291
463657502
568321269
666800371
619744179
923922667
646276398
58305762
874634896
28446461
325763602
906653238
187784391
807338286
503444695
281445381
810640518
588330787
118586940
733235450
868247374
978374660
86227471
5927777
169677117
238922888
866748271
143602551
489187066
916677752
465223550
80165695
364866548
296557305
935965967
852793199
636975040
924854561
419689007
849322110
888822644
617173190
174493971
429238998
218380083
143573545
44501094
358684290
369563601
214278893
340821290
198081780
720490117
381378989
241992614
231377678
539588709
234374531
959700953
926834139
107877700
574230161
266379513
189624788
92647882
298161011
339239105
725103910
770156085
673722710
894115300
126711035
745380761
939190788
726371514
516914185
197573668
651241634
605570514
398060884
199604436
207233898
151157159
556568176
385641027
251152416
233323423
908438362
665625777
535581617
989854067
458982598
999935064
418749833
668133988
9277438
552105578
537072269
901646243
959794437
697757551
545071510
947416848
185021334
615936367
208827067
413438800
781360324
267687719
814074314
189336897
17548488
413526445
971769855
313026048
882967977
305969206
914818406
221601734
46003741
582855517
671942269
848663097
183360974
974441930
882201465
727546099
733678224
506743910
862343600
946856890
688139553
821199965
390205351
826096293
846400079
283703558
786369977
168599664
742974384
356130371
15679077
580488604
148974851
939114532
944042640
752381301
478352495
654984967
351997673
328140008
894767019
71104624
936104930
189092648
715932784
489608388
921041098
482708368
75493467
166894211
290654185
552889735
844745048
900704911
732192833
467270824
269350750
842680952
468850556
983011083
23923745
934620829
585687922
729631706
410430876
994282555
748644713
755768177
907360624
565120696
917484696
37998874
162295561
717235244
564029314
969988698
455684211
47219042
4289190
915110941
416277789
730667274
661735506
119297459
727479900
882678574
840453481
625809997
691693466
927139893
5530836
787344364
650992322
341364319
47041623
833601895
561358950
25080619
638390256
299665293
245394168
849232693
593963231
465541618
280579826
500175146
51098931
577556814
214491077
299784383
335384341
639960805
457362566
669935389
200929735
641911671
948211198
712079130
533534923
534597592
917173322
568773360
203033969
888033426
329349592
604761098
964612203
178868842
781994065
518571375
595099946
183224980
953378746
879857046
542419928
99090996
854647345
303857975
817365900
758838857
45087994
723126285
444047408
66061513
228933502
919723547
758859000
470782619
864359756
364200032
512890190
237396833
992347463
959929549
654173643
726308375
834418763
961124318
157186361
193515686
211157623
866809140
433638124
196526692
748882058
521271251
791100867
37387870
812646073
330177094
494941711
192549424
390490835
3438550
845721084
357995531
61355966
436157984
419763008
643510121
379826373
294586350
251780483
861989332
102915741
289668411
196385373
264536428
474505734
94019381
695313032
551897137
984035145
51755542
597882413
312630824
488236117
42877254
933915931
425507425
83306770
413054672
124802141
314696151
59216581
986091370
43173340
293557173
98241456
170751501
314707325
333614932
295683778
384916602
981607019
816506189
464556822
813838309
340246003
242687430
430446308
755653055
53113535
590469381
479895527
94061063
347136390
627213598
287315421
404785111
949260207
256433744
68935625
850684911
457772254
171555216
630884151
806369646
92955310
235235369
117663643
49728284
267464785
45289145
341063503
490226974
660013949
531281126
948875499
406086962
249922104
473235522
450025255
168228371
500173654
8664147
754561586
923389154
827507120
996743727
320006959
121341203
251315344
447020028
598342620
682614512
178978222
748190699
761085095
569623338
922524633
745609891
958020474
332578682
313873166
428344210
571761758
443442825
930558675
830703006
514225542
908112333
22777613
925644546
926635427
635721334
266674194
162341468
904685957
575219669
750209440
128960869
471388444
388653134
741834169
621121721
641469268
781214462
184283740
997015337
972004142
562508019
116124576
188090842
611206009
407461341
737474586
276683940
837745435
407895048
631971251
572332647
927084674
894491510
660834967
991674202
479065362
13719285
48923370
797175966
467832748
280442250
509169770
566392314
567532522
654777770
560193305
919880943
806058498
824893128
722159873
860725747
441751684
256155424
523790737
604909211
308205402
428665993
34060493
622033826
879002999
30691957
745276303
497200193
763545660
177022853
808993750
373227874
799392543
62960682
334663705
295926535
157332432
212113662
683098941
457750197
443386890
963466062
187142265
376514230
357498460
562041528
241255418
694737858
608321287
618216624
128591672
186160446
471936834
119221827
842633662
908489004
504552418
340256670
422289333
141022130
277256651
773975597
985124617
261239583
36244076
113987769
461369463
292719183
848483135
489595712
210083709
699365224
715696437
219573576
895308913
276724755
52323189
347901955
524032332
367838523
616550386
327805094
533872237
369845579
58988022
4704564
109402718
735208816
602479324
381017959
487643287
953770856
935833986
65514449
756652463
472703590
310116594
978233817
286095543
63618305
695819905
109609052
619575854
565212430
290601654
351717091
570761585
937363171
857474147
396869152
349116100
877407171
460113076
175989550
945601979
54330106
877040602
506203882
98035558
932594116
887454061
760254785
233872194
898928180
55024772
534903596
201644174
72678880
717888870
746155469
332355311
898721114
540623026
32888645
394797332
86522842
187051394
675543620
182011396
750056158
103878789
121335555
882352671
187882157
958791903
243790817
897652231
81702664
482901206
934961828
526165026
755124079
452884369
772400789
420691959
309134566
15539678
787617079
609580816
862584833
427526854
685791030
755212565
719896969
815165284
716824182
243839641
984710304
394237344
976420190
15144498
584856244
847039703
272208689
108351680
56294287
577533285
996335461
987912950
672616286
880729148
524454746
95649070
421953294
94202119
135457234
31772852
813738597
265584746
804827574
962845143
294201270
922444675
34231719
475922618
633808659
865282558
410005960
791359490
613364389
304470035
606573113
177349551
548578744
81457800
436143753
556229948
526487725
150550685
256791271
744826207
744856265
62768728
497316746
239017101
101501500
631258589
475096314
942160866
787967978
399261950
167058676
546585637
562019638
903402071
960959326
853941119
680681054
822479979
964155733
240008117
124895498
573104357
954579207
957934508
680579544
115259155
678448865
639308760
971645481
13138394
642576055
787125787
552253638
136586976
833885260
884996542
794509453
478099595
587624979
520620821
710704938
148843117
770799470
397754619
568314282
558251835
355408957
491061474
937145887
270113027
711419430
893960025
254358436
133474948
270053629
632264777
431871604
755254007
345729277
552808568
481854451
930102314
696775665
41186162
639211556
974362084
388013240
517514886
693472037
881313822
425460252
76994835
408014227
897118478
235741495
830014850
913889017
690697264
289257932
384729101
318668763
435892391
195897916
700330013
941915900
149295817
66306357
206981396
257462837
786635222
916814450
254491275
949110523
157291968
205034985
537755647
504057141
530604662
311813088
928933356
395522973
230947983
293801127
868309106
147259248
344618874
38617481
441591147
227231740
484658899
121662475
950314876
713857498
239551788
993448357
29436066
59017122
441661699
7026279
68745433
762208690
144053883
454877699
801532561
405554422
449833542
680626032
517702802
243095576
192124089
771064496
719289274
815684036
171841563
341552674
64470424
816261087
516956277
523116785
550260265
700230304
947585044
554274023
385720871
934067358
726128120
683786442
450274981
414335951
479658828
448368609
840125234
835370713
53380647
149812887
256873085
366910668
42991491
695121958
259070745
879130075
89551484
812057291
787580745
802299459
618607328
995377562
403967671
187062405
32637154
410817067
958878447
38864357
188835130
569909483
565792757
65043589
292653389
285500574
265076423
659963704
772778270
191194313
462486566
744626263
424133445
501019111
262885357
464736640
45831355
670051826
802929216
435849830
782941792
8151982
549530421
462239143
755278192
966809059
755055275
844506581
813781449
959099503
130803826
123413938
141185506
647108396
109043693
38868638
792660766
405459698
252964776
972245905
88506865
452488823
626028457
810769707
179269635
32493631
702404472
677190135
390154984
56890860
738789360
195794094
245470188
417981961
3645386
295632178
28729423
774224726
116900778
774725454
240454675
455420478
809706675
190306305
635202533
866768432
84122857
264660968
222078531
317722507
453476181
424949451
27678464
446126132
554885990
587737853
248337364
102990573
950129122
218122910
283810172
312241924
535620898
87195534
997523188
122845444
786999509
574644227
755397274
406337289
598175440
349922601
944019675
333283177
474012511
629313988
906458164
636538690
161792364
392389704
147273272
531123711
781152926
306390363
402042962
227966050
351277663
376286442
762570076
400013998
185636297
691134116
885082076
509218420
158100065
346256833
900773275
994466611
372160474
133047555
751770673
923859207
404582796
194937588
801588663
60015725
894739847
544328984
773860941
877363594
488702891
101194218
193490601
674479818
72872837
562341414
135157973
215865723
25846572
442076638
398110898
366331450
627155641
54839466
232226305
927786770
458005194
918262359
435364979
748265670
397193319
364702174
673674551
609909984
52923060
219558176
859797841
737009808
616069434
976527209
422836329
808244351
24099459
326946702
129266282
76870276
261786658
640256458
520988740
134027321
60271506
413422632
141531734
955338674
775679762
543450722
971571001
491252996
579149073
46161702
260206667
914041383
214636391
947294229
236338501
828491464
441290938
385376194
98080055
231876465
40074425
229648233
900913010
987046741
934170578
300233903
953172929
672318962
272096655
812435011
741458815
897201625
284497544
591416213
964854570
340523689
283162118
823936867
326536562
275374920
139313366
596768594
395420075
526740364
149567893
799919354
861695262
632119805
930957232
222133208
405896467
50703429
62528307
380997954
991947180
601390895
936585711
923300932
401285784
446450404
91446833
946901540
350766122
463730829
205159737
933668390
848954618
507997979
622877593
640898226
281336331
758007334
170749790
498864877
653830651
556471709
800613071
773759607
632771126
51434650
696154509
33526677
290062126
917879294
986996501
803159083
297511031
954772451
889715195
680003707
741529746
353750200
614962604
777554644
232149785
61272833
264183372
797627648
601889309
860342949
558216762
109444049
91444073
411776688
907133471
156253809
619473664
309802134
329776756
662489799
265529483
602445094
76805455
858535196
740442089
714166422
157635977
913692519
967318991
405468369
772711019
372228886
733960075
416838967
589320279
167111290
326857379
973706164
667270535
445692593
955048003
602892510
321047781
632113902
867075872
160792143
346864536
738512587
718358422
21202827
732272015
461948452
54176356
704087282
845537079
458630791
616349222
554579046
755527452
643356954
489497189
271911361
726765013
404178623
316388937
357665285
120278521
470455277
461060991
11672445
284538977
758367382
779124561
440549988
477144392
601511857
833324081
233674532
189020851
601963080
100217657
677955893
166519820
424643329
231395912
518601239
81980816
502876171
819062971
38727517
708024581
743024240
824033000
734110193
915645903
436533292
998095095
36598838
677456343
750673905
361916990
347625770
110396621
846873053
657454388
149005700
447497201
255685124
465480411
636422764
676306000
163971604
836100539
217328263
503860696
328291483
728392299
189916077
345687980
689969393
408253038
189050791
560807202
840105391
749119212
16025936
565646633
483641316
92017239
376974470
916150372
601959782
717211977
649460834
494146592
206952348
443837407
769362715
524465627
620180880
911535993
21335476
711770923
553984007
329110989
655246749
927425294
929532204
747562843
433529175
147364051
288243304
840262357
66027435
701987949
953577215
696112165
221249123
399531746
177175662
694038510
311082995
723039849
873676198
9929022
646028659
25677749
314035053
249209813
426928165
218090105
67567820
631940308
650062672
583538692
221155005
18424577
366220857
24155886
943298531
982271235
488987211
674191939
355395571
66914008
129598945
154649479
667940632
335753384
672448781
886333802
400485246
924613090
420023895
752369441
566195027
318394836
49815754
559548912
639653384
530821922
983131264
911056262
86186802
658453031
484195786
175612406
436787888
772663137
537755869
704069841
796870911
185678186
955247357
464101628
710701857
120795924
36453680
407007144
721572712
160874182
825650741
447038810
894313657
873557644
117614797
974607982
695763473
321516180
447925636
346470529
40112668
109377216
559396263
812467782
38886692
334019281
418775321
197307360
154387553
639863486
361434382
2906893
141480444
472105533
785896109
522107827
173622992
765363249
707462956
233074480
650860781
231738633
569770402
558194804
533703767
815825694
42359104
524899630
558307208
433300444
403825816
693967122
489064432
785044407
229907690
397507572
687742845
82766975
788517233
653480438
49854316
880394394
522853107
274038201
682938017
911534272
705734839
374799875
216990534
536338999
240448474
185529389
352824896
876436975
81904007
826268091
432787064
818809379
880736126
109664810
678363683
782682533
965976905
537018796
866933574
632692670
631111112
35437052
770104551
768095318
763201990
541113248
425582040
267688674
945384747
993534504
43005163
502981627
312822389
205578552
798636377
805126328
801901350
510194437
841843505
67654822
348613914
888982556
893737061
421282783
276300715
871984398
171578344
443156195
142033485
932508138
392946473
822126976
51902170
757232200
920398070
369851617
317290975
906818061
878228154
375113419
320485039
973515089
976499694
555550790
328176430
973109395
339811989
702376010
933583059
406366737
831240784
706779760
435167161
36576885
538360554
184520987
84593319
909529027
172172438
189115763
116506425
25898192
94730161
505819697
253839004
777097567
777961812
306664118
144713047
703684413
413876428
352238762
146573070
463198947
379465356
227698468
773485658
609632894
110427081
56802718
69318472
954697912
981694732
119504918
395531653
481659522
710938795
528791227
6741731
342890843
763793373
278649829
911547905
930758001
650677609
261955025
249937668
356417117
598332083
317212117
932291870
181583719
331909100
92491617
983307683
179144859
560283374
79294271
983747014
279270265
848538747
576272655
310375626
790496942
585848055
264174109
454550090
794422005
222494748
858416690
52335257
52978694
567430642
692229885
972977161
490683369
268267045
632038540
974429044
58263286
944816821
842080997
34266314
106629658
857950842
944274024
823444261
703127140
925932630
614826171
924781451
915418850
91614492
74378937
486345960
649163335
338180254
259246903
106521114
643295382
724721750
940068383
827758148
69630979
789175175
410051022
134472318
879400008
180446873
804299688
924468205
232058048
317953555
128334819
127653749
950158127
204902305
485567085
440406877
613962504
407435007
297246242
64287579
234629126
445390804
586123875
746875321
439178858
660454893
669551383
506904595
177434659
263128551
702019395
132704834
766085909
924007704
114780639
659927935
511217776
560646757
739012616
747979781
225044247
114348626
426301647
285085758
617318440
355366033
933103140
417335099
771905600
412325231
287981649
793277726
703364410
341731720
949014375
630003646
848568868
727464711
139427862
874048666
281880566
497527526
459480696
484408238
4211730
329183270
910424360
294436573
105361149
40838650
187739298
262848868
630527861
446353152
760022084
143275339
302437320
517411204
313395401
260008338
960164654
794522496
78590940
80071461
416746078
591414685
329496841
558697414
880888883
693547359
188740222
472330029
485349381
306857776
44917448
254008676
169592758
428530500
441438706
379635564
887639960
877233853
912601477
533286314
483231451
656776829
563436122
114324611
636431330
83153660
437624364
832200733
221317279
538262057
251007474
289912410
592912326
436116271
265324607
300686266
327549717
192284348
675792903
400841912
607412342
767063213
510643596
279547050
467421603
272055818
612493437
515954560
982952188
783977443
198353024
683297500
156447803
832891432
870110855
884174409
150263469
636899967
359699750
921527406
421669171
918237339
657832402
214832209
672744329
767430585
785056466
623303428
159322583
263950228
838965139
365629237
834557918
610667202
446549705
232542483
719600925
953615428
85203741
463468060
526811617
969325010
737315916
702319640
402787471
80944838
814309140
935188439
462567561
747108580
318207393
226275795
242224157
437968548
868407622
52082250
662918980
201791494
489743173
876347481
505679472
458721846
97233056
578708811
221970437
428564960
380477866
719785677
216058138
735662644
359807884
502014423
747411528
417416131
931966689
315379937
469596717
822669998
6834145
213568548
128022314
354600848
651226140
651203818
386746290
334948528
924524644
780810210
932491524
328323975
432748969
329507300
997830044
625767226
856703746
643306966
95170179
455423380
729258186
121466241
885412843
573504549
967920028
299378341
82834884
314200065
11741524
357387474
597496184
601648321
662088596
115038081
792126268
746449605
114968126
786513847
395049461
708989516
901880001
519009626
419366972
489878863
25202218
195570635
15677070
181156786
560016705
20653907
949131383
776991150
396358629
619602362
458843656
961859140
559536176
327778815
700617122
572390033
495428518
327768435
800081139
631931000
738222311
596764466
20964800
477449161
906497972
112915483
749840681
571188709
422194029
372351486
68170357
896969285
280903528
745908865
711540475
305833113
480550465
701929170
602536626
637326830
173233979
569750238
744038577
759651105
686198555
312881268
371899292
311350888
840058035
692493962
737422548
173150694
865680505
913550846
445907311
101884630
409713054
305758724
110244388
855771168
433915684
998758266
926759535
54452741
987785841
636188450
949780625
496627340
884197438
726800413
946004341
329543368
15059110
420804852
342517384
119543986
10044964
332040449
962189175
881457639
243587382
622870069
432669357
419022165
832977240
836215329
74963703
723119773
390182296
466502589
346232723
733452165
798036868
959026053
673538869
969422360
428671249
374848898
739669124
837240777
774782359
771013744
200333630
663673323
455517557
66386469
605728296
816537960
738578115
687068877
407132509
903640719
133220168
995434429
796014256
110549393
134356041
131941545
799126746
638408235
696968338
617985822
815469670
428927067
918360247
570679025
516998584
560094644
31748715
318903157
620895339
852642823
781306147
649884505
531092877
4802112
374955265
557654689
593759748
502805671
503579288
333064101
190435970
151056973
272374204
914634917
720736730
920214646
423554447
372991734
610811780
516210118
435128691
265440666
278132269
756201641
191546315
561920574
572522789
863515794
539261685
981191560
735730384
186449199
836944303
79483176
785701667
876865701
171532900
936783519
697412858
723605301
843527286
332280613
910264462
919714433
863455231
585471994
659336309
554196696
226774412
201188927
83197261
761088524
904373659
788362915
415889300
609849179
16004770
884659182
578928558
133779074
593535305
507707140
539069809
243700550
370853926
617102944
20638525
698268906
424365066
984965352
761694702
905834553
37595135
788251513
118084383
450135868
507560950
483541846
743471418
39264376
582143666
369345008
37981496
699169883
617122599
179385718
766640766
571595175
55719085
105030805
168912851
754686856
646636266
322273102
961900692
284133668
576301885
633318357
91389514
350699058
818375002
296737415
751810957
96039772
123123951
221816588
816285355
169664921
536737349
312793888
888121661
819862940
679333926
881080436
960240872
353986976
310834963
617041994
637802973
63412395
51941998
485956421
964438490
304851711
794119841
612780619
707862894
119452669
842752956
485268119
113561864
584808636
267393911
721986461
146163588
185203652
296667234
842255664
16482295
807627923
291405013
110997512
631747902
761572953
327653306
443323211
640862860
317614816
802870419
398461731
814018060
324494366
913019724
881311214
578356902
167321566
427752137
148822715
922161035
355146760
426822841
840896704
125183782
987670356
354238311
971056582
995883834
505674471
898268439
616711827
433442146
5430576
780935437
248443527
23400233
807540660
771593383
169443716
192196970
735253201
545328870
498912713
805913131
649274916
1019922
403099759
435935447
69985204
400490295
762485534
709323736
686201362
67403784
149266081
528005287
405971612
586391839
813290397
397535771
3788620
637121716
886454831
7222782
692146883
685675151
354488739
736655064
186123983
166341607
752768908
374668283
385976982
447973128
654507100
353792260
200430176
621725011
610309849
990793849
300407068
619988983
896193907
962615128
874677876
876126535
264988227
935805803
817616123
997103878
329169373
974002203
616108477
363251764
75051152
871429085
813146386
251343775
377080591
254395178
513851099
900652015
732563517
356089038
577805807
610117579
600851448
19717837
460441772
341464662
281488155
240549770
836293987
817451699
823268519
297509523
712422038
811299046
650029929
732089206
916662481
436070654
353309468
272247164
762909285
506885340
680063673
325677310
683329740
51061813
381426966
134165704
458971463
274620291
745590047
582909590
774859042
966840111
972042495
937508264
980448469
134436736
186666538
478033031
766951335
853635538
379047517
305439381
343638394
320034308
276155523
213741907
958632115
978398209
379780924
381815879
909716190
873150427
537091827
130978366
796276541
140216870
745909216
133608553
673404186
322613428
254244497
644025185
455191125
912711446
725755911
157532826
640093297
587192510
689165153
114716614
165306843
990798778
332755724
934506896
307482234
824617217
806946833
349650068
451964623
305692071
728731165
819585049
396588296
475045906
947274530
475808838
749565210
726193567
501028881
404036716
461882018
82379743
41497660
341681983
178233647
683633128
103876708
789175056
659395010
765878821
945040696
887558609
692296722
235959445
144147056
622432386
274120312
151792606
540800600
779281336
336478516
180755131
640906687
927525372
83505241
965108330
787963357
961555556
128051824
720938396
509179004
123279152
752721543
72058302
355655029
424953465
463795645
774366699
681421851
260932350
555065616
552121928
792823404
821347267
995776045
61028533
903391887
422694097
278131861
413300382
195820959
171481673
310902880
195884805
53394577
705610918
965709618
938694222
716606124
237724306
115760102
641953615
967729082
330503362
514079776
18961211
667822854
380815952
363751889
324117619
270989957
533237981
952379577
721450717
75851613
529864780
180803595
752694753
450182776
830021056
674261343
605678877
399003137
558270792
516337548
679105044
728763003
843915288
195774989
646957947
355515965
244132020
484140965
154834345
922816909
644396441
829409017
225974829
563669849
215935392
934024745
800478486
95173102
108195725
36458728
249629930
127230977
906756866
708397002
374382926
815239739
431435479
128930272
251008393
65046228
906721403
33289899
562968714
209247896
154936864
228376337
492815391
454032133
790714410
805096297
928950336
439619089
587526353
38465014
617474861
727543347
39276762
666272680
694726151
355041959
937887727
588127947
234125421
654518476
714351228
378644148
431390756
424840772
446980369
161482309
823012754
198283869
41899000
563843787
363717830
509648205
917474186
723447492
998369128
189488369
579821859
596222897
489478727
497772932
472094689
502904977
339538865
180023553
107255709
823638195
699085646
260699937
125781871
38231048
198569278
649163130
629675818
333678023
747581757
350405934
833431828
265076343
913264977
899071473
664384062
629979308
63436769
140108764
401992808
602589325
74437484
172982299
249045093
38566031
380564705
367088988
169385766
382271522
926183811
17509155
317252091
434120664
740159410
844097786
934492879
895932366
892781827
168255603
582005493
438163346
385327793
492034407
655037981
706122345
756734112
933091255
473304463
362259338
198494532
402899365
35832968
563429946
77105699
316106721
754137526
517888543
935396854
232682076
55136613
152765928
308841002
819167926
877032866
120650158
671777559
292704632
757432466
692205115
211355502
684882865
867976035
504156426
998492319
244580692
799387690
412548013
317439557
116163134
92356297
303907786
361900145
728630287
858671275
419062628
588450837
446212469
353392892
854342485
674293516
120891754
746856284
442169137
80668142
522564744
14751101
686430133
57793757
3901361
283913607
344954446
271917531
42516166
574572347
25171095
928700115
849763849
230880879
871533194
205740336
391514135
504220070
798864671
684199549
190702842
541900712
263040147
721338961
955678766
820032437
200156911
534912038
525986433
32812549
382440890
801349111
572811307
512883978
730882463
396535758
831445556
796111216
322319223
72526741
969950952
208041001
95452161
933590927
374357267
550792205
668184348
789131784
920655741
416547260
351217270
321061059
930141482
955016271
774656987
585566268
885727873
689531716
880684584
778899288
564004459
694279145
499034502
607135907
734117579
910950464
347382088
188709219
695744978
811972696
759342699
394562439
81325174
676682513
842862158
956739735
780905430
551320378
890906897
938533921
823424241
356933191
77838604
392797267
385349846
524283717
825504059
799298691
445801523
847733750
174544157
245534846
64607722
457616404
139299157
387454104
596838006
203500882
864342424
824505124
943130195
194599343
230636584
62671316
695974283
714537287
868049836
322091742
352872684
259629571
734362785
859978690
350677961
485262823
625981566
914796486
405538448
634139152
490597850
221458701
71101709
630754914
709187211
486650539
159072995
904159868
488172048
458512038
414025354
517337609
988636596
250831785
193725459
521779909
994671988
646341458
292461276
191875095
884153359
455153473
359752552
492257480
62792646
795204885
766549236
298551445
440999938
115299597
120642364
601818832
219239014
36707154
507338942
946777602
708399338
496204354
779632790
23640134
530454252
114954439
480847521
183049547
220900974
724290151
103539764
571698986
694495405
618352580
147869481
190912390
93401466
552948701
850693879
550838453
194791201
263075615
601480729
728969322
856758661
774117363
432132672
406737875
547905273
442100559
939787883
465995395
568362877
737038528
534297094
557796721
175242141
94415078
400569959
420241429
280518393
202281553
813056486
15987610
221558706
773432992
11267120
33632526
808909725
479586740
651734393
38074136
302927551
893406857
544761740
421683230
805792020
561388921
39765028
42140597
859358613
936225782
248741171
470399616
866946952
312975558
429382072
650200299
365357048
39238994
549764575
253453770
933841612
185409567
979795950
84899234
56612710
468790895
569169139
63295369
851270585
252973023
245466851
728346920
878436710
538887387
928043628
787854897
917764365
448695388
21458077
327160232
716375694
476092536
441536795
219529969
306224000
205735345
102132358
178703747
364964547
759469233
219537853
619578546
609027269
540594107
796664403
900484501
387814523
60837
693254484
695349056
628524747
648997273
65619764
418305203
840480715
441972971
525274257
724875139
369999869
21609702
217699335
309444384
752724478
490253173
616057334
356136921
924472974
933596934
296718509
851693408
855831266
799231147
281755341
694239220
902621010
270162418
150540314
53222743
147616211
750309242
167004105
407702018
742835824
598247396
57709320
220014268
69778466
533905702
86579772
274923285
691265618
198431747
941886733
85868795
944521401
47736684
118250103
860863080
791123690
700030560
34655947
512322716
564754682
881821144
178526559
635509757
873657768
478069192
957758395
780980944
267201490
565651178
658703799
458719084
239755298
416632812
129710362
954059556
80203688
277474398
747705058
695585140
414249332
685282733
488981452
910790798
664629099
451383798
431653962
229171238
650444338
504041719
125760076
846409138
118277533
907911822
622197278
325115012
503393756
658213032
471293258
575769719
783092774
92797913
286013486
443103554
257620095
603104092
419514250
308848000
94927225
167652026
274769606
107474581
828952216
455582778
533684882
182246206
176179881
263700909
502480944
564558436
955338851
340161008
68883507
901215621
815987845
725135666
677789330
776478494
215485984
787844627
914677209
846803742
518829803
810806549
207987815
519459835
92224860
81611359
534085395
788496794
488164397
222160866
827072735
413654804
855024064
212496980
461686604
143595981
98246920
472784355
667140479
508079358
115077451
759105687
511723551
583476235
772668738
737374063
687328175
272194701
431700290
473686695
140343438
589324213
324378679
785708689
757848209
579914251
973985719
994097583
192039810
477259362
287677987
900709444
152189366
700893288
941305934
105766306
487158398
667198882
554745411
615490755
932993171
121191278
420334770
292543769
511062944
220205414
79961153
22470273
89087786
683221804
301756584
873293994
590684829
554295899
716258421
434244592
412127523
179019605
461808590
354028793
359210800
85697851
837766633
795155367
959544137
951086352
760313914
894915477
155394318
629199894
481945428
411607061
317128640
123011829
101187857
3703885
224676245
190718300
624512451
826257981
294669127
40028277
193875291
843935253
340814668
67007908
21902435
624394154
209415262
313292143
689720100
391058707
807839580
998307154
66337906
235022729
402699935
370565493
917378274
994080196
597150635
115692333
769640480
329308085
162635647
364263872
719294298
116222004
422489525
691494394
60398211
582592713
408507133
601389528
656653622
989079071
696314748
672046753
558958724
254288007
424363465
448052454
41827406
29731041
490109265
195878675
123791504
755758378
333716097
571031296
638072385
704549428
827383674
121199249
788486244
471284774
407209119
517597187
381906469
895953563
178978057
768166741
479132223
302685559
896942632
282739436
545135942
196128821
168714566
589880491
909068302
490324609
436045432
559039075
811276237
945301939
396094287
981604626
5713205
347519649
550663628
50885895
582789459
2412605
643385473
987248402
82964801
931731818
435893298
416949876
432486276
91901833
455438876
32326168
269154899
583222834
731361729
53842067
92555783
337694574
870156907
794816273
869757984
589142139
166096302
797320924
922127310
312388131
900192001
116720935
846537394
473013028
33570513
539469881
379514783
522901039
597487644
952241255
615718680
831061086
50880039
568242580
356243978
277797506
475200226
503540208
207477550
190370828
916375076
224807853
993355001
91404703
735522160
919443370
274276324
818981904
583002825
415100101
386287569
370979132
879439873
708696935
534158316
486955234
729063709
616689396
709891045
182634575
984142952
196026781
626076399
294168110
332978663
190415967
524300565
299273304
791830978
229961445
812852236
122496327
692058835
581083483
757622500
601300586
179569644
295659119
37698920
114182279
944918491
628845540
132659617
544060435
361481078
493857323
316181338
812336641
179166265
935802709
92211618
126894494
836139105
856080774
852852058
261059061
297815495
55769929
623804619
304192254
77179337
986901548
598951300
462171348
704882205
802392248
423719449
374123376
622621593
448924208
153157185
959795166
808265179
487265909
459885045
773748326
168705924
119764796
202011673
89372892
364167834
928553387
46897569
749223644
894696340
741650641
145526477
396317710
988220200
65515374
946223588
953281367
987992454
697388730
866852255
673569109
843952774
91146228
802652884
418989177
492833578
808904751
12606516
233802768
320758381
682652448
430886302
427750498
619371766
992488878
720574073
908517738
217387264
652828663
60873984
816082249
560186168
358133878
181675396
472853570
521880336
552781463
669781529
334723364
661389661
404166034
86408366
221733409
654827481
164616928
90854535
196831625
456831438
480338545
473926697
440558017
546405589
187364946
786781931
414148027
166784948
369474721
399681861
500267019
979997106
567627744
997423485
872627107
392528415
763450109
81927381
759187443
793505943
647744620
349294011
192861028
184685997
43826885
466954369
775108436
997952301
596409227
947664485
951645402
378683915
630555209
327008331
59870135
705139359
657512091
27058902
161995431
315261807
326477232
909027691
402903039
85352041
744513122
561430623
784756143
611134322
593861320
617219234
553727675
605802887
731452019
855475134
222053252
948228379
527913470
201896672
571676658
707592485
824294747
30931638
881654720
838132374
691297506
12500090
43175728
255535453
61367310
431267971
952611304
53430492
987368300
514023926
241087776
428037778
573480365
815003368
673356894
316110459
732239859
714715535
468105160
829512811
527696227
283271134
816961055
526797064
94445368
698321218
988947910
538334214
478270792
208104595
893853447
827432074
263143823
865310103
103416024
555816818
781774050
688684815
756493506
530699451
181340232
670091483
744719811
994100886
523319987
495100539
367172516
18330585
763841418
76453318
312645570
161769589
551793100
724018902
555206319
703511559
857300723
290448028
132678611
539819359
858228888
717748506
519240342
702962898
454322630
559657930
2730133
241335535
407351808
79251140
112444413
498896238
572529502
380797144
604772578
533415049
563435114
436065277
904277747
888055209
597631464
446825249
856279290
448989716
643360283
641908000
549723960
200933296
722332736
9531465
406127171
773998578
459260670
227931200
799317146
436536130
215474697
53515601
906011798
707820315
186872174
142773526
157437481
560361815
44341995
602127025
10661326
917209237
947840979
844653961
62091396
685491918
211270389
73612840
430839073
391277258
200766966
765045627
681055027
986002183
718042717
819949025
105331552
338656217
218551695
592392643
427509600
913569558
525969329
12975274
809189417
46978360
346259720
842001497
929618152
253113837
577058417
324986433
202240302
582078473
302783805
717124307
993338491
198728101
784775224
522841637
299860404
108165604
549658658
948289948
156298926
514724844
822931606
840683160
57101717
131410871
215602107
185716705
301912721
994607160
30356312
970305788
331263638
593561001
997395781
533745535
196211959
866027070
645624162
656189975
485597663
997798208
359264666
660024087
523713420
163437940
318672476
712297241
952228040
708432662
660978080
365451170
123441061
244669824
291132687
609582770
953003604
612281755
429789822
973605268
885495785
317909819
110658228
653898686
618496075
419416052
746335871
367228949
441530542
91380491
829383632
587272722
782404967
648809175
184036759
105332272
181056705
34796865
287743414
172806699
502956387
263647084
202182726
619278010
469723369
448679585
953119517
301343132
342297964
814351474
518133614
621678499
160205063
186206583
564255437
403821755
382714661
748927256
766737832
2703005
235836628
91036844
823089151
276209046
740412733
586611471
374906404
401570953
961079427
520138762
518285760
24090008
769625437
203949004
625681563
239441150
132194078
296153962
66930397
314751615
693778598
516787936
674896301
727709512
878395146
333471316
866176183
187438185
727840341
856328192
101797752
448100790
675316942
734966979
302646566
400714720
658947272
995103706
937817262
260576431
732982005
135325497
699986920
999326486
303157776
421002074
454835900
913023532
29912235
834136964
890609781
638779838
360045533
457230716
767036192
586324073
842019269
515954073
202396502
376692486
139220894
403687665
814244767
827990908
149255678
786174352
168234993
758170294
222319873
174976535
687583625
927152305
181831058
571681576
272323695
353057569
166765851
812807619
165197310
790023393
180956010
99348667
395835826
457368681
610664375
373911320
110218424
175312061
539702283
781092416
913509948
976493585
643760952
586205567
820051893
979088499
446342150
923458917
355258299
191574730
967852531
139854194
212607656
889622057
479557432
846897059
449216907
36181583
369949928
708741559
889311613
419364703
724300058
421512888
366912528
343101626
672763644
15431860
906877240
468581455
112567377
364421157
133183746
672962729
432422779
932336894
470082632
233209418
108832211
186791675
852305054
820407430
927184170
348626886
107517623
830191017
63307444
246772601
142179943
741003651
837378154
607592887
796305624
547073138
752739967
608512330
210406890
137666246
488478021
688583586
749102150
681228578
94197844
201888338
634586280
720315225
177054845
365846238
840374452
305367688
221185942
377541620
440956279
221204670
479080620
233506431
677779556
159190562
776503642
905295857
260498027
341544175
591878906
824834897
233739904
425088051
766177057
682950277
79178492
257532100
276155188
263142076
584810432
828761381
367230935
335179212
798422800
919532675
147580237
250006757
607691533
321389359
889903021
886947367
31060989
88953598
545959722
546079751
524153987
95987636
398812579
69549824
896933730
42471845
804303982
896320391
655440747
589236843
448745479
638226984
335870887
942637271
122273217
284039231
369620616
353806831
188153876
929551299
701075941
877510530
412639230
315677198
619579280
32217110
548527209
189349456
354265517
243642636
983873210
58961443
709095696
759906262
316367873
768562701
107126390
307223463
506488189
643190468
46232343
148255989
45855683
99621039
962376310
614458700
84508712
742195648
18577572
446275467
238255896
807314015
387818444
822736341
674263731
540103735
518609771
34086112
966626603
508706398
180387101
866512823
167966534
868031054
291800367
784044572
937330640
642688359
859531767
985880446
262659160
764676851
859351735
241121796
852750016
181105692
996529919
818201581
836226799
960435884
892899928
571415087
939052364
567252397
203854881
379878762
269864419
574825548
56600807
417310674
316763757
807284808
984083865
121581223
644436971
926080452
843966925
12775716
849533563
724640934
118574337
288597103
727107972
293529631
813434639
155520007
264185560
510958894
734050901
230009899
704994473
164847626
363730006
531096927
536881762
18191718
742182687
317063091
216481989
782401032
472444408
98497706
717253897
240795949
945897225
69487713
977557586
905085956
217874823
332529192
513235454
783340405
560233227
146546363
387647330
802752119
790508181
137127074
168864282
107661750
785448382
937093627
544632468
457038280
516449770
994436718
135522786
823978532
250561377
232335163
157288431
861259028
807400974
262907806
889037714
21254741
449720640
493492859
781902347
575412953
439805863
403241496
149014948
447439252
73988062
335096706
940912110
486622614
905104703
590053359
16440774
964793222
811979678
153423593
627618433
425371652
623843555
505145779
686014458
610825345
1919415
116316749
468325211
880905902
2558106
659085026
626382823
117346801
78891239
884524189
715107901
239934746
677804184
629079997
678821008
796357412
625683484
344783792
606747212
682345416
906985483
525768360
763306847
42586078
484515801
811613465
156066055
500124129
793076822
681820444
938727420
84826522
377720075
965640227
968404848
327015808
413421615
658186745
691716292
304450105
930595217
409976021
815894352
882011517
464495743
987222286
249613211
244170716
878611173
685998013
892938830
570775885
423984665
182066220
54884849
676760516
709287892
863045882
987270696
580913002
112342770
995205141
455230258
66803891
631824357
385760718
103270848
549382937
630754722
281716006
825738249
977353608
758035975
990386911
811065931
985785405
243536221
178604995
633404624
849859576
226310991
797272611
159065437
508663942
327782719
561835426
366315669
194760549
26076067
431360976
355640304
6247909
470649007
897365277
259093837
376603280
571771139
352726455
56956456
358472680
543520257
468605765
655476006
898143093
621693858
791144426
852510917
397800122
47526199
455616491
711770967
59055636
613905483
346199540
171756928
296424943
405579091
296934836
937706625
780039099
969006519
190509541
902155870
665440665
419929768
548852843
684019271
688801665
960185205
743544604
400687835
917735688
353916352
493277184
282754677
739641044
908846154
27943136
434396735
633850150
44683082
18181513
27139843
867406030
400997516
901701569
655358074
198591328
215345239
590005352
669561924
671219834
18584854
66910676
161166168
663945815
456932206
135218339
631938650
659684703
433466339
60159572
15603411
100205013
957549690
826488628
965711359
165172779
647607845
359995182
650209708
245758777
83697703
126033906
632998577
34858134
712233075
73523922
522147242
969959213
636673969
402028866
922801845
695432582
264140931
595082787
622277574
698961709
390272818
686073074
306533362
181459365
336270233
593290289
808302183
398388040
630979584
550127642
459027780
505706108
865870979
992871688
361212642
547142644
977751158
367809618
312911374
262674957
855718372
473812412
515501356
153419022
667060483
9983338
646714360
430948982
162566747
776348580
220045538
528630116
729279532
933989394
137411490
165372433
660187319
104297950
204455029
965076048
784809337
747422710
563763388
590321166
731287990
628559184
998236228
264824539
925183946
934387051
620730861
61255285
438788973
79495295
923235038
982143546
446968887
64037438
688479629
366205684
238852837
650057340
978063633
904500262
904612967
345375136
471639973
549454716
194178737
468124424
649602885
695651802
764483810
415053237
389052311
991380968
686630906
946312491
726272967
238759630
603475708
504976132
897125383
959584702
112862539
675850558
664167968
52022176
207518558
487262696
55180443
787882840
782208326
514675476
863209491
667987174
544547774
749548093
684119103
449544188
10269928
12118144
930431679
884570112
855940126
436761343
553554234
47743617
222903791
125410577
56629259
784246952
333233893
977796097
263562158
112662331
532612271
323664251
338381465
215083470
366760575
157322248
440619532
257944376
449128145
979935498
596839691
916275903
85611426
543590534
222002493
54901677
674892927
481682042
657711410
963814520
865606233
679493274
333421692
928896644
863111380
359956516
751684846
236305048
825675678
278813463
367136626
788564950
875307815
839632667
150471148
396582639
659975417
530341198
236370126
851367355
638842287
956062192
11593263
613669062
389303571
221375796
25205660
134622848
324837223
166486674
84820821
211128411
719035160
231096031
64963038
117798985
68713510
743028534
276734004
665004277
253515865
855578392
618985259
686694421
749579756
465132833
890789028
625018722
160357930
565057927
447806631
682028390
670509089
544349720
91639893
55499426
756113007
941108776
614055398
155174857
73996833
633765005
926070636
1437466
578296036
296946870
114122123
785968155
311354295
813626809
946633504
388558700
942953673
579017651
534827338
428708277
267887374
701931235
164165328
512236820
821971213
990552567
1387432
794093448
763953486
380547727
179501330
194776025
282396338
891652888
743423319
546664686
638953200
702225106
956189704
380378190
947451793
689803670
80483139
263116150
785056571
343344744
387825925
904122790
958814539
520231705
479210115
584822512
130077997
362224396
987762799
738359822
727361395
293661761
148364232
632738570
235040713
606198185
659738295
487134420
659864240
876422818
651568840
290696476
713121498
47477235
885597332
551630306
754622190
774532162
216665727
216397255
38836340
252883388
578809865
516025384
952972467
818213643
83736144
563365649
254639336
485144218
862895690
507311484
325226270
83665829
998941831
379893847
153527415
158031765
677489951
482299101
616209307
46515101
975881639
165899635
782054650
492573613
730595917
755627087
491667151
913615528
670827697
835636261
229554678
242755072
7488501
607373598
586392469
245442645
530568761
631940042
839912687
297533586
48720028
259896734
235279131
796132886
47788881
342915374
387845434
372201945
764078957
536062582
710525250
864773527
714342776
415829338
322664398
385103250
385772833
775210560
712737797
362355239
193137795
15443580
327853199
790852299
567552802
717676237
864334490
334108283
994778467
707928326
443655718
829365357
304971289
903883743
523411200
231200403
493639118
492498479
517503759
437493176
510749768
71715617
663442208
676454986
248561048
195814269
624494021
870702520
336051581
722933019
901344757
326350197
89385484
935495717
320203910
357424175
886121738
304024169
645683327
445235591
980534566
553454345
436415967
802000678
958242772
786522959
822381061
61017886
274477940
308471159
862292552
461626550
193126397
218079154
777770643
291532233
406671487
909236552
10955276
361916740
261175022
472556948
892702952
981324053
987798909
388147584
390742410
845796629
226755576
668800117
806509373
969142420
663437384
555166173
495709117
469204202
213400850
782118079
762089266
49471374
43847261
999600945
146565488
942608584
64056188
242438889
165231827
531408588
872033952
51963381
742794037
925353363
869367572
39068167
876572872
47641029
795143216
62955018
217627054
239778760
796983839
837981496
371517345
987507704
272513563
685672552
721120734
76530995
229448623
213048459
628610114
56613042
527239065
394483156
199839413
178605575
671500564
590974903
886466061
290929161
339633602
194151288
778410659
761133927
331505991
265261058
678340710
793904454
769238804
282901912
964201020
651116702
222717380
442225082
196424769
835450616
959896801
963684792
347225193
712348804
578613349
166457465
384494500
147769622
808038267
596198985
99528904
805795487
434316488
610898738
623768645
802617796
286750331
617179318
510283262
958879209
692366863
355102572
106326117
318205192
232019567
386254392
115184544
160968672
54852897
648615205
362959882
164376749
378221705
192111848
167661014
281510589
499098555
466241580
376209235
701409764
464221741
975626491
605772949
842111040
445083350
460594877
382809376
284954091
325813901
502777333
778112091
525581267
588120428
895519139
538932864
329488553
572186815
674629302
766852183
151105902
488614895
192959663
922188862
963544805
265936479
321777210
673170793
2288886
264619195
348363163
608825052
364018797
309479241
393275512
85599575
862973323
224951842
40289429
825871923
337272363
708022996
59478692
265862836
706447383
954750417
39613107
752951982
387588602
435903099
751319251
2221839
185997111
529351610
818864689
706098207
548365479
987028270
182292003
315794477
494945209
545902451
806650974
802755126
542470513
219721570
136532850
889676684
217432344
820195849
535045057
486571907
133919028
805805960
619334436
784959927
25010983
78410016
985899566
51432465
767359626
502557066
551673779
496330151
217725465
485469343
281808380
260627403
108866631
435795128
589586027
439574881
393009164
150664295
997054212
612263161
218267447
139335775
475653327
120999103
108797665
309466259
263677460
310322927
243744863
454277904
532320177
968563228
575163322
590026316
482277288
881192030
778287437
995730222
980143902
186859414
287498325
791046902
568732134
485218736
157486520
787623507
484720547
74128545
659336027
756524442
779512451
326033113
109598473
810499912
396504580
631672961
624915457
656371315
606693199
639957837
386429796
384313152
677625213
359037241
629922151
470788532
536255076
189192309
507848198
361313216
15162671
590217274
703972948
842925993
742148142
404601396
971634224
844504511
510938024
867446663
819085404
530201908
739315776
467941758
461187476
96267946
660993715
196945292
467104654
864839814
573868908
683941862
203658601
749367878
963857157
538404622
828659282
673273319
42471404
419007437
590750852
865785642
737923610
397872337
99068862
179855214
912962412
81265478
618173547
200079029
206446014
733182955
930843302
756823019
166168701
221568403
386378466
10319041
151520068
527271836
254579706
350808066
617916611
660021068
48838764
801003577
199369760
571889959
92389426
366825805
81120681
602815824
652393402
491925535
266970302
261841367
945024289
807661347
658922494
303871648
823073243
568780333
626806847
366789341
644652494
981983419
109614214
516421605
697659780
38322745
277740083
63734353
936536825
410147393
64041736
407959285
224614887
718259599
136949093
287356467
308084156
279703120
535424362
170781339
346812619
321176648
770425299
29495361
401592401
122011418
223995328
530427514
788909424
263049089
133192452
624864042
519515770
863946274
790688071
99870576
386842966
597311376
583213625
228321108
900284367
505099034
539759733
795478446
737301479
934830364
248400052
579408327
995812404
847720124
718461808
28485682
85974168
262471308
343513605
798037627
784014450
171768303
524484820
964707284
981147941
599761707
148999431
571909142
243379274
650875589
735990489
354922588
82036859
149020273
121385702
698484891
155979097
147243878
693695384
900412284
265489231
246966245
250234385
35126303
376165899
771537182
405048200
99392142
810800260
258580485
400573372
436262825
489983124
490675650
800454743
717476572
530064475
806110112
231166973
273151215
118726845
980003629
100050545
112754844
959903118
200413514
295823630
857197456
701372220
267081989
122446557
445240132
207104421
109609921
103877159
238825582
823554679
746221219
210620270
322212222
363234585
500607429
130905566
229716165
789634501
505693516
827101952
419158661
954240742
54252949
672665085
308485947
232548467
224031202
673374735
716671933
446152760
763927575
801765498
18509881
635241445
334726893
445754843
684808535
733414814
55906591
726342675
996569442
887691455
733015727
698495938
57889671
708088873
649363995
962270883
289445352
868371149
542254895
983835111
163911757
444782596
741795784
110102929
511002678
80919552
578619960
293710934
380340924
889321435
715149448
784449057
687055294
960660105
600649928
740579641
591976026
635560001
97403883
999784535
48991562
190270615
596659456
111157889
65329528
940582122
997327546
861678819
797070820
274800149
530336607
473587186
966859221
965838755
375679791
96049945
766108321
403946302
185904754
632892926
953637597
826006306
278028537
780349730
998145445
720526807
557148170
311446778
393331882
958601892
627617655
374355789
539070631
879351583
538602185
72343772
200167991
21284461
940376151
123755769
81834232
759218803
919361234
28978923
995752582
846207872
265054768
553308465
570491131
25120649
358855555
934426012
94682676
844020054
211225428
136617302
546954190
57906730
280332663
477243547
185091453
318347317
807612374
307835929
173886601
29617339
685493273
512008031
917636921
664641264
559371873
492431493
950277400
816926012
873434017
681086342
617388171
171854092
833720063
698277735
552217441
996415126
296144543
940172289
152745817
367552925
330009638
599904465
835586513
362601545
301966038
579290182
483506367
919288685
662441281
417903146
734777460
328144688
998033468
465939549
423985267
606494283
730120667
397998537
403198326
805968273
669226487
461589722
440866461
765012544
818195274
245596037
292091702
609849218
417766486
145685507
56640254
787607398
90189224
729986974
527555596
999216287
77734928
877206357
632246928
162322239
141667338
290925014
108575278
24487911
457763164
106510672
916865942
230982703
151980169
591464233
297561044
588047868
34177310
637911504
378088306
369732294
254285792
734163310
994483421
234042233
28868825
608811607
606003927
124531224
618167593
989546167
314787656
329930217
302944116
125395727
538612934
141139955
846400966
758979512
29316963
821694845
445576444
92706644
622885776
279409105
534245454
768759740
81360268
879656875
933545463
426382438
364001779
13828777
237597086
631193891
320957219
316691559
250282655
349532863
333627609
128911871
612984709
371465777
430881709
413702664
190046821
871639075
880043513
260072196
508610371
65328180
268270021
141647484
977318085
598599426
841159877
194251387
155308603
809903120
934961814
268438019
829320894
108358086
748542531
109488080
212547605
51431115
321418529
632527491
753630908
244711306
251512082
822763314
292948002
397303392
965892055
281653844
379972814
159442787
470983534
550216167
767414429
466794660
355260940
604720704
211575391
602231437
745187305
963414305
809898378
509707996
31552057
807909191
362180252
668576064
215218991
758035975
785122188
620968722
284677593
767859679
750091598
44826719
693182993
181976247
140722870
537695166
665129252
93322782
315429048
171702203
757509502
280191807
741664640
962719541
565842243
823926719
339995998
315102134
260490633
94289777
85532262
398701713
948254285
218622934
727495675
766266534
640850705
870017777
271230599
156234795
380457848
114890741
441055747
546230521
612602503
260952375
243964591
329531030
932932030
123552180
136612739
100483931
618242296
402717267
720027210
353440144
658130592
625694937
170289625
26681426
339204158
972821692
892252468
342060499
635163160
355480508
208054877
152497578
52595421
550169038
830352384
28025306
388546121
826920280
102237437
330451544
677217495
417259627
327120515
604454408
228674971
986369376
370316335
745616875
207500786
329661543
302056846
346882184
434271706
217073266
480957860
333153289
981220573
89271916
230107357
984796927
843790659
265842060
931228608
446958877
298734554
448213236
570318236
938665105
306965127
6479339
424744679
272961340
731054252
569041917
289890494
471620253
9122419
263610226
507750936
837137869
955635877
741312448
80833149
686716402
365223856
475695152
479867587
647178282
926522583
806961136
716080001
671814882
711615866
304882679
352660074
880902069
533964890
610317156
915748652
338894585
28549636
937562427
220970937
170551040
675371486
782933368
822506102
325635297
23152408
129845541
955687986
416490101
976409304
387112532
779448278
449822825
128828651
716216955
844777148
869454215
613190993
790857757
65276351
88445092
371378327
9047104
39940834
606355348
933547599
722288178
350638336
285284724
176968692
70390898
268382461
729768774
399053268
403327210
579166059
810001634
393244703
639351994
81796365
240918489
239886587
645692872
328312290
42729298
158502182
337217208
315774470
869687257
67915490
556174530
808783283
142147307
545320327
75881589
383146457
703003034
615532838
100733307
906433120
486985647
406220683
113672157
364145474
343791066
956025714
962938248
126248848
163940879
681890376
693666666
171758478
74754701
103640579
208184581
129788660
807706632
328994358
170502607
281197260
986213899
161656158
114449039
448223831
57691390
445786926
839178306
573179202
530645493
37750697
652287937
751711124
924774854
890382161
622428049
576071241
595365906
327695637
110711236
399802784
739005555
363795027
448528692
772363978
302615689
557859638
934255717
598178027
522797991
869389094
641846830
968042778
254210518
404321831
929988014
162729796
176662827
759249088
229294589
818717896
165694821
401820724
686307712
151829143
278437532
404089875
557501932
27362138
871847315
822839123
93119673
277510344
915535303
349484653
141632527
912109127
437045103
785793142
963252398
590779939
44386002
738092621
228505349
497787529
466783232
989576402
605151511
916742031
626398548
36320308
888695612
304341234
437181181
634711689
998820240
191835110
428412982
409877954
714248545
813750086
576153981
386286272
208071664
570803705
321686068
382542774
211327887
558823986
750763758
397772202
181311611
173706472
9905146
844608575
550489687
502361903
510423332
841726326
864088013
178781387
845855263
742295662
748851872
348947910
801689452
550867694
703485965
65726830
335122004
646566727
616567134
559638165
575005336
827223802
829589302
83096241
443263249
790867645
47151165
214673389
397656538
588344428
501369670
121231925
455114400
693556990
841934729
545975999
917764597
964555402
176916338
961081505
912069797
297154115
766911453
151722350
102914465
510846360
118933875
802732673
315663094
363992127
59027440
368487521
687342959
359677105
939481451
843953403
197411833
22756623
726811101
96866309
841903334
101453755
702247059
700975848
487050401
718242047
221003129
249577279
797837204
732202186
705398288
536667389
908228878
377880050
387826270
963332825
328635268
707753552
617682617
764746322
610587325
587916959
372913291
54320929
407077487
236792900
699709161
90448878
918906679
717389287
91162498
915014374
295067512
412931728
724892100
93674136
714109399
507462073
232831781
147039386
433568349
540123901
436415992
538868489
148143652
474923548
294361043
688864778
264804762
173065098
750973192
774180087
173172885
167556429
841258357
435231466
313242183
204704042
613112135
348416586
383891579
917027383
192971867
240832401
751060731
129931741
717887236
350773164
722341812
965465635
227238919
288637526
719034575
433681611
171629701
672359781
404136224
906381286
982395668
123087050
722007420
448470684
68541224
650173185
409067429
6802427
275358090
924205615
73213262
531910015
633297232
669159222
707619896
770890231
892195538
782486731
953501136
669102972
481554635
518814148
398708426
923497777
123996430
904754891
537119275
717014613
500911620
830380681
903748746
946628982
72807922
474601873
912253313
214451479
591719824
57884316
413965402
389227369
519579895
352511236
916711043
213964137
368681542
915979589
387420973
34117138
920957118
194080884
364088821
981581221
970195199
291250481
482618541
162030628
711777432
435127392
870291275
67076948
589040052
15859562
697485170
336452287
845307542
629650546
266084856
786289271
210580345
514190242
717280671
865587830
131774835
185981102
909327292
733922730
266160136
928356680
335224612
173290787
443783844
657042909
83457339
70244213
95279479
331708351
534808533
568921599
82270279
718059013
40857250
260807866
230837245
228853904
130820019
904051938
973427528
723379622
347159933
67331849
561494062
280113148
345655821
311780264
240794052
894878382
61769209
360872659
11745454
208506790
27166863
895672693
757215882
185182672
162572413
242751737
594436908
302838394
875713135
574925544
105379670
767426766
343431945
21414279
862262925
744631366
657613874
36625937
31770574
469971384
680569821
950680630
2828942
410647170
995303274
2379384
924623859
517507775
521815580
725799997
608780627
667271763
536534076
533919048
881361573
942045599
346421893
271044313
798883073
218896548
63557814
500057172
282017318
115560410
310475862
973696647
899327231
31387683
801471361
782126833
321113776
452137592
307610533
844393952
420178481
165830106
522842459
65597548
640268653
859216834
587867247
117362826
640921459
162822873
75567574
214521931
719891645
980066440
60397819
428746172
476566628
234004205
475862090
148672956
905105819
394035057
761524881
196450544
9599010
513133365
421601288
876499377
4873287
278913693
768670091
688658735
590403945
53985678
48813490
38961762
436334147
439165176
651151469
2219638
852010953
768904095
435134229
86633979
991212583
36839942
181062666
621494477
541021190
871334910
757366950
387501571
952645808
494554524
391124463
306972319
708798340
712420924
378122572
386788750
922180301
470058887
96114119
966160472
779382756
8022130
5285266
615594009
117260308
683856367
394764498
765298849
53948023
685144664
199992311
958280820
675161421
492050691
560291276
386004298
404790005
560185856
796643445
413589810
920903617
815198939
854862647
840922671
143294346
498542050
252110941
665889703
547211113
516437652
777751213
204781178
493798312
397063917
776927315
1962095
256815104
674807750
981382247
14979649
871109593
3358091
83190659
31407330
345664303
177315839
789823410
958074934
404861093
530860618
624666923
182327073
379824523
362485792
382383128
654192379
812711738
101047675
540403511
759591793
529629000
374843913
344758595
976310222
689312136
925557839
676366726
508107225
427298735
819932255
402019161
666765481
460124374
833836839
798471256
562986494
231790410
696573701
587753664
612064594
112165915
157431122
46409223
9840397
716726618
849022232
649494446
858672877
786155786
76165212
325348904
313478504
77795294
711959083
959460737
240540017
95970493
35742558
323182805
778137735
573962602
183597556
32209532
679396617
626495277
815525036
474759560
136788273
33821068
458341322
5602522
105107256
730897559
611178076
860975131
480006039
311480284
838121121
609850500
447131444
238213060
258057048
653426841
196502756
464444469
905745040
360888849
600665690
438297775
172011014
845784020
477004639
717206538
466793454
933478480
767313052
582764062
496165796
879016727
372292386
593249975
730213834
254941423
366485102
426354541
470628089
572598187
799998801
663066454
578274712
956067538
181781577
970978963
830489438
597832615
964581870
3547688
220496800
648087228
276521395
485427377
476333461
324995613
830510432
793079558
285910626
804705932
688021554
140535020
859555356
331885441
457671910
869002507
501516113
693676133
90550963
948068496
135952873
566765401
164151447
606233318
329613675
916845703
962512422
967581116
475332948
765646173
554648090
414157865
271318516
164389284
249289619
843373703
476106727
273883172
300219962
838995714
771003424
634584336
101142299
841366379
724991583
644592325
735824398
151445323
597127668
574026687
627516505
117318215
87458535
601871198
472898835
915742123
116985442
208537167
889187029
997157783
631649093
927268947
450829876
689777270
823188296
881040035
964443871
675983123
266865562
536579993
953097672
144461857
404204939
179035756
650091065
624156935
345404116
462151122
394053219
980552633
400435806
148530256
724596780
643543303
946219768
110626100
785773242
117178386
840722427
8212868
658284326
593196835
799067698
684863615
625748559
75039266
831436599
922847637
910330619
69916775
819109351
956802463
943976832
446640255
549967751
889909903
363410008
419787735
147030729
275929582
143944660
56110132
872881841
636587414
228594028
13706678
981230644
291633574
698657786
842357012
899888586
472238487
382546367
896441903
857005805
684149761
150848883
363668884
236187194
721104662
453649468
367429196
404732314
776322657
870065764
677783618
539879050
800486548
668951121
904488252
321752815
351089320
804812106
392731198
914338648
238512488
831488759
57769809
81160348
741386326
944489087
265364411
825698900
266774119
253791653
76755022
198372452
912119939
934729954
162131630
995844262
733209577
405613821
879214455
964593892
597940115
317423478
326678347
264727482
970812869
290185124
289248027
391683673
813734327
980135541
878735791
434275731
491076453
633659013
993741273
351737210
811557340
94090935
810882184
252935139
802483751
226665816
904047268
399459589
284297897
447342114
144333117
727824273
292866630
963884564
335718796
863769181
349494825
158249877
459236537
896094696
676657857
758587744
805912308
527331564
937841842
134478355
950808164
602507010
624460480
22546704
470391256
496339435
213672790
974225511
621040949
625720722
58744012
194635823
622787457
488066346
516158454
559241641
628858415
929529411
763005343
493575102
169538513
388732799
734634204
334470795
989737510
460571593
147329989
975979960
179331123
370484479
677360616
749687717
449546498
740970288
11411546
543933939
429759092
146974840
380185535
793564613
412615891
929416621
565236899
912614969
326774846
840220159
406374099
840077515
316577634
857057833
142668661
943599820
485470164
45885266
138788565
637503261
134571172
984948520
25120054
409699263
325747507
61378432
710480278
375930214
467412387
962347920
804841666
725624555
254048334
927864182
348753161
755936636
805347744
151522975
662432624
411719233
481705140
536531736
922637409
52378147
399186303
801764438
214315682
58439419
137969271
266962484
852261305
652660514
653434158
650348379
533005297
123442587
950782052
213134121
876374746
849256356
639655055
462739400
677229043
855342844
432571330
367661202
270116769
151171572
873923326
94219839
11961955
395776583
691686406
185107045
554012073
991580712
371451907
461652563
590741091
521099804
428098765
216463150
961633697
906483128
495403144
850955049
68210617
598072808
786358259
907783544
194523923
83882922
109699353
786268372
629995618
128821083
666084448
892596205
537787091
516880516
114379833
957777111
111105743
700046212
475202534
906391532
280912617
119749480
947910033
927139976
520986766
538440069
8457956
632650584
285832339
982330607
438538195
85329761
204960496
8082641
214466789
572648796
175070829
201473764
196015872
338405596
707612903
655252360
691339317
445532573
323900751
363924327
758011089
220722785
12450545
232594530
492819160
672519963
928012931
723941931
199051605
727103659
240987211
522339923
414262139
703907131
912934939
284030429
415718858
330986621
333358861
669490545
914600906
885139105
220680251
431476779
835073197
196954072
291999655
784729053
34751957
997879810
894733229
516465157
910450594
227600395
327718273
908802968
931650256
146832993
211621289
670306848
718793037
121166376
972806627
971134671
997074628
347239528
766599421
978112172
670979916
283315538
604850859
337870582
181815247
295882945
121621910
186985842
694379250
269980359
446155220
869954765
814585307
56668706
134281477
401422195
18572394
370982495
179564415
26493334
241850704
101062178
167222798
248992765
927904192
948113305
685555040
634641870
278881891
526659028
97123727
187541601
835303521
487999618
500506747
522354142
931297466
938856659
471986957
643853601
624043916
998074388
571825578
287397668
696565950
7386787
860782562
696735612
465127403
780669904
284668677
436546665
543303046
771101720
955437025
752362695
106455447
459621663
330694190
526117328
451686721
445465225
134284514
572835885
301316180
774728806
215260724
880723415
478086276
417114137
946114083
301109697
405490302
549381847
789106538
479106364
550841452
188058147
837363108
83821420
416903105
507586459
682048611
295307503
460467964
202439317
484895103
646072133
260566967
931845379
219113598
474090978
603024406
972005425
93772920
383722660
687397844
447445673
911448774
151887812
369354963
521257300
66413424
488456873
455247201
302611413
464817497
136724492
164252028
969080855
83331215
616180954
95298593
651174287
962289861
392111382
979001312
341708217
709666791
831307037
966002232
244926029
387104056
364307295
864225727
116840634
918025579
689305207
502235971
927964680
105292421
75717865
425833811
907067286
785147431
633463368
155733433
873818169
461684819
260039174
832741834
811136186
63206290
537043687
303708497
489542953
808243854
510248937
962777165
132688810
426032110
484862073
482746286
311210879
90667252
651020409
176984126
929292969
507327421
975430998
313936773
140410391
131078697
525087560
838556028
496327424
405354079
298268855
363765832
671387401
633555944
503279067
340089293
406985838
957308879
773929369
399672566
481521902
417524821
526402059
455596738
393491427
211833893
785533218
786297672
251561781
157001326
592686282
331135695
462380122
784708242
948580711
541802389
467794461
520443245
508029204
814988606
797801012
863372875
648283955
406451132
759005588
186969921
323733776
11598295
619266737
331096009
674000064
612567085
615849289
339070700
549880526
717807811
801667360
75252988
801163639
953246417
327751169
399466935
919239770
488007091
597266956
197529492
408721991
731863175
943079334
686277807
8079145
150626259
968971211
259955484
435519333
982236246
756658459
527885076
953266972
924006934
527438153
789204676
222094012
162906289
871986383
333998425
229442604
578946182
419214887
906616684
580750060
692978073
250288530
816633793
48872626
443594241
789274345
337274797
22333235
418124391
301122093
49853164
396718373
142016296
642517737
7382319
534772409
682242397
936058742
150369762
436098379
615389737
895657340
429067263
657568403
177289896
141370975
993352307
991140221
179029337
913578136
30515370
164700975
961439798
419502858
161424395
505286127
786832280
512863001
656528717
211979228
195661838
251390578
24822237
58089318
533459087
335157514
409147333
701285609
906480088
174130743
45720749
964824029
765210691
695692142
783718638
398921296
628000659
445742658
427077549
398194387
373539664
720783913
79190826
288875392
606746572
226248230
938375285
20905456
440027000
133395657
574017594
470882478
834661009
377585806
915724354
609305964
61876418
916737003
835475072
151902553
623615722
946375580
535183659
17877856
762710134
638225434
632120205
166204930
431194904
114795533
516181991
37949030
283117915
964796963
777354953
55287839
705936597
732586594
837491550
187288841
445171213
159794326
913543970
368691804
230190400
331903620
155531380
429409216
477632990
321237401
831979132
354021082
760714513
803135388
437895010
22788087
603467876
207121207
893790010
277445503
403158841
942593688
534711952
703581829
167608685
303356390
713133867
604398568
360925226
354300515
294139318
992774483
904667332
757483473
699368535
221940613
756981895
273623111
189089127
268923891
492006509
374679233
621459575
381878944
965260157
425075574
978051540
15118818
195653171
388099371
647419523
893554999
227456
183182390
736058652
6575325
222417533
655252561
562920844
382599189
279210488
17513958
205690920
191119948
880407109
613329945
408191853
170725419
657819326
462983051
865632080
296045935
372080581
215666646
787476225
216519233
933535903
474549920
488118959
869082263
204361759
899227080
120588949
738666473
601932041
530610339
389414106
848965646
461065135
736721654
618726899
12984517
908248030
765950337
114757289
455413280
642612819
484352533
600582269
214306702
737301505
194444210
317283049
851177925
667499154
450289213
874224633
43291624
949673424
53373029
352961297
773298488
787006650
749676388
596464694
232579343
594868718
913878216
936754992
112976205
314705839
734161738
46452459
195356181
176274862
927272693
664320355
610185170
732447726
192337377
297947849
579891014
921595082
546752069
975096160
948695699
875392337
553204930
745465537
161585259
632780195
66557681
479579177
78100941
459906164
93338885
809222031
448812153
226905996
512975716
906442014
733244170
374194571
246558056
824402706
926104920
457888063
230681374
855254149
74782524
205339508
387267994
373300939
398448998
866088068
64735645
75295099
136846347
697351278
991638809
405295669
27702247
738286123
142679492
40637910
614803314
787506603
682896484
631453425
390613274
481263864
310210206
404311974
759326475
8535849
63219299
132420858
423760055
73095870
221886401
963685401
489533871
933408856
98526126
90072214
957272622
698644617
999102847
15611804
650983930
439794641
77186530
141511352
58105518
855776840
61008290
166842673
811167131
947231992
387772146
12310858
226262602
559409508
218837214
152951226
409571068
497303321
96532765
203207573
394393018
235227862
823524073
262440686
22307871
425012558
442376465
435610877
667509614
662867601
709495165
160022610
997669358
780482921
514369347
652517436
505074507
835345917
248432637
953007675
158089557
353392000
308425800
870816324
795111512
645802868
706217537
154666710
99338924
644179298
960157447
179702455
510804592
698501118
782555586
856232176
522226199
499885248
352488403
433799985
183043411
755276673
750613462
892816202
790251524
661021638
999442312
137027563
70284221
647366961
939446584
793196849
629885217
175521352
248022977
306792306
277349876
484766148
187932159
48342212
239300047
423490660
582381095
715985143
411713604
4040061
854536217
492395063
344561893
796694987
47130780
873771993
827750815
711138719
960447528
289506805
180984447
140586635
40155018
738120268
991327312
24691149
708162706
784437150
504324764
825119024
335928621
650276108
121862675
457439267
614575419
591040802
562733730
307166725
951672158
809299389
756624608
48331652
698755069
564095219
42691952
297798095
740119553
889459434
785752229
952944488
30595530
449586917
841644762
749636242
415265099
215311603
785615972
338897952
557346741
793864004
228937635
725489096
478687740
943776814
664432172
533351697
956576441
338741710
498879606
174450381
580531636
387035953
613005365
689495078
381947025
356235966
962009582
914994751
632018248
92332291
461657861
460705501
746201105
246088880
809534157
320861934
660552545
630918569
142733307
454397188
449667234
65291734
342794670
930105077
869287936
858715114
551805389
109967082
310057479
724939379
524281298
999746116
282131741
700792092
912514195
388053689
78293988
929069023
968304689
329725176
840664855
682037665
763624359
449716696
29025346
586564985
877157625
754447203
947718872
942797984
930070704
41912562
132138596
619172638
27347244
800285279
87472233
445797397
207743451
327667607
585931228
178140197
469757856
355288274
895341800
794372174
478337547
600528965
665501180
116735603
151368694
949208830
469600073
587951747
519914554
686158153
506220300
777582560
727924806
31878359
16017427
549807523
839995924
489560790
22651105
698812457
379664142
506164267
452712433
895849432
284063913
824423543
141473958
765964777
538104080
936581544
225448988
480030970
236609825
68009035
901003102
833548595
905358049
724986483
637317936
131089041
890428406
557454005
576711891
473665167
12824254
796958260
5391635
996414244
536101974
435618014
810442217
101912699
901619580
43979031
633975478
105436848
831449696
896168971
139418833
978059809
551604018
171306964
33445702
287600640
710501098
417492994
428181946
642748075
353227521
173949432
1272929
835917155
500677711
832969675
765191950
560877066
275526969
115163056
971987355
445563847
650168959
586160320
536817153
603791199
122939582
439051141
372179915
257307559
653176700
579088799
488587763
854678921
953040147
419455707
223696554
654320982
144278024
26340436
827218212
801056346
544174993
582420166
305810375
627752799
802706197
222498431
991584514
73348018
370167695
948065005
633886532
413848199
855102716
578747960
428232466
674814417
953247711
484410529
794027842
69975840
232928758
402891042
790908136
871526970
981089831
164995066
559298684
857193122
410610281
195958224
186930219
390043937
853621010
168057655
212153745
974023821
6102156
945072768
50103710
303712772
855699950
425556845
604301042
380441781
423789522
205349998
974241704
827648974
133777554
384401506
734816166
740238717
786494603
422711560
695236567
22619633
742658604
766530701
228658775
919894324
538688393
623401017
664244637
936124585
329772034
56446384
847561167
406241325
322177405
773083321
826467199
479707830
790918579
829991423
152736491
425629438
760354144
969576477
8853266
803431459
897873154
200162889
220763683
547309075
823850007
852590897
456580449
116764030
800527538
392539366
814999997
951861142
779925018
314018531
924511165
876572825
910684105
540696196
561474383
102618408
358559650
123193532
14029632
521027257
40838130
460002483
758931761
493639027
595931891
949993657
77740464
593607334
304891166
974967343
916817323
201876644
829252556
457670630
945170499
685135119
836420027
594068102
882963452
838326584
578583358
103730170
387171091
219095141
646220212
614764829
546113697
208216849
546232074
110506769
834003630
254562500
999319856
375521339
833578278
501145261
129523688
13395890
752498278
141029438
123616476
239739881
230137146
858591688
89073821
270687655
904079986
561201998
837252305
552675422
787567444
652364220
211839860
783660500
607977647
509411475
142665303
457848660
552532880
39768141
936820697
55734350
493026305
865820494
227932640
687372171
128930272
740489005
609300419
771058539
374743981
316720963
992804764
133271082
866677540
586769318
337888918
79337232
992585841
273006217
534547480
122567199
152553347
456842947
513900817
838449204
115841063
217262062
920772271
120868865
541599557
818286550
457485803
909741502
551624682
518899412
193771984
350622089
345164519
736333083
748771055
596350067
456611772
379673625
716574969
278345564
573895977
431375355
946271263
14078655
194430158
369077786
810683691
452818468
485617060
208136024
672453799
443629070
558430317
581903541
59791847
931897173
187392993
795492642
513606398
664456111
393269888
211620353
995481885
592945303
883938558
503873403
995895726
385615824
369878014
600535597
825879914
527369098
873864027
869201249
764883051
973422354
711148523
592991411
70691426
105834712
859188320
991863265
294317512
430152224
951650852
866689283
345801397
248484464
423588890
57247962
514274347
965764142
989422044
843904452
281945516
267918147
135721200
124548624
182536072
158639425
859398428
944266240
846193498
212580178
67924860
948690031
282835547
38714894
50588308
779494539
782742536
579308953
145681406
300733035
435850968
675138327
343489327
937825011
404958942
495169611
124853034
856214225
913738923
757610334
205284013
255525976
208568042
211223071
54013957
471417985
906610621
707562068
759113038
959681911
543124399
95988015
446729067
15467068
481089507
17905078
42778445
218407413
913261323
526355427
49551682
887913755
594431993
128622881
656866943
107898524
675657219
975409033
583585379
126317364
238709483
355668397
294037718
552862731
147923984
670331619
282246570
367950555
916047963
230532396
23436705
359511081
97706991
941814914
62058724
452147942
129134484
833484547
168853206
372393224
614485621
545905069
69366335
451985771
113591353
792956353
985946177
901865798
412674790
790973548
673773962
467421245
598269342
6117733
523789856
640824134
763435518
840001851
465417789
495741091
204005253
701714821
879979186
889618955
380993205
846434529
103715417
941744988
161899455
678588893
35980269
930370659
424455620
620931536
710577068
618042317
48920625
286389311
678973853
362560361
317675679
603089838
176958163
44234831
870238490
440001078
437111860
221729318
293460714
646429753
370586702
610177932
108693246
889383050
50254256
50154937
623298118
45390010
486950785
312359739
133888669
834452399
514370113
191866458
500722018
605464611
325065783
803531212
592356257
553111666
597594130
663177897
292390364
245958809
890275250
111474849
212949081
652360617
599951685
790817976
472787623
763559800
297580129
944912302
870775702
208701634
430396595
2121062
145927916
853454165
863574000
958352293
918819603
364509668
686841066
710596902
196886945
731025861
522542536
780066366
72035878
467165076
645852767
214487730
128067706
303909541
733917668
267693502
196977687
989501240
160426716
234343726
695653150
873692309
668000463
924914738
725105526
699391178
104315565
636650487
303007353
250285010
86275465
975756419
146255279
15291171
410310257
894940227
345331538
23906734
907158288
315356459
60126664
583391104
252280255
929300527
908819914
508342940
392131143
734982632
230451038
179614502
268522971
969628708
876639432
722354426
14134911
264814306
727019773
206341248
276680253
572887976
603975069
653514179
866234260
887218670
713940772
458528551
518822475
649522646
126686711
755847217
197871791
834658770
288074001
990231142
731767038
740182215
669641595
336174530
55073319
484667244
601099702
875720289
206099341
169114855
235040152
26301434
416156417
798090890
503183784
454214972
563273308
312650215
670866570
598616483
493052782
952393915
857705400
378476039
788543415
408543083
893244539
266644912
628699178
693234689
219647390
240915190
895593569
474892706
389010498
533270702
213576858
131307811
408166477
367073918
114171830
28786654
564056301
390652849
920042454
660307100
320506403
265538431
810645451
930709877
344261656
223703697
783536640
72522919
474906072
402809797
581763478
362891748
476236311
130488162
245726838
666240843
217233726
105013924
295638985
115688187
187975362
749855128
213965163
930462770
503598343
427448660
858209378
394582670
712676672
27569239
571972073
265153306
256802756
957184181
731319282
139184637
29483815
995316235
353457816
394637514
70807527
845633900
269933031
789162011
157546064
619161063
163371154
507935177
844079370
65673337
465582855
613147287
58134278
628717685
484682913
538177490
151946935
713462627
326013256
264189166
895944484
112071546
140180314
703177823
116010068
467716773
46530528
455273249
171095565
239609122
133415930
484064594
268868367
92657260
99167919
30107290
883911763
414318405
640025179
217693872
605909804
711195654
272146641
499588461
977690926
145027651
89869360
153477347
557270360
943964469
455429287
342800173
811346551
199484321
6021551
857267751
111867463
173772549
529030147
95291030
993285985
118774294
805777235
416562970
432634369
879598223
225330924
330817054
157925461
7825263
573231405
203928950
651643981
723719472
375180985
281997673
314531605
771988522
570935329
905513440
839628121
960518714
47771839
428583571
581046433
639143504
60736308
2285739
526689457
13017216
153538542
785117742
380308165
434144078
109570159
536194750
738361386
197384633
426167506
994155226
11688018
291027325
696914908
667521074
737678845
5542603
815350899
173887643
303838593
923284254
72896944
713320390
100352033
505778081
185356005
303388203
969930786
985891068
881199593
847363350
607411044
737148108
74900935
269087942
895330083
132228535
870559876
344809627
160382993
399217027
709999701
160944032
730339814
620309024
719068195
161977506
32545401
338408014
968492221
162236827
976972217
93701542
883431137
369986759
441416056
285389208
906666070
384842472
43047036
338521345
965760191
396990674
196264568
721415080
937287922
227470598
691951999
145808480
3536652
620845444
182347740
607433105
504406315
677560634
550801718
36196758
269651477
825725288
65968687
820551984
271340072
534748337
725771451
220112539
833265249
26798538
617955942
193691461
834861726
844507695
480251288
278420070
234895880
774564484
419132903
924401745
486474019
545645265
618584816
78571401
496030369
431678339
479575522
979948789
739960593
914535177
780666384
120995347
910329954
836261615
793311387
960883301
701030930
176197910
669452983
450507617
742609073
135134241
559132665
854472124
353624377
405502753
346578246
652705627
961679607
95393360
365970223
290677088
194683961
685445502
876192196
629572174
668545297
689114538
490727444
845950976
398520951
982841739
448967908
830776706
106863282
977443645
993726613
966160952
672825380
406239484
796705204
193617618
825329249
656550692
184031712
144070604
511607419
546127179
791519684
150753602
185942116
492263021
73734520
72705492
694542777
570387526
332212438
385983527
483933602
964545165
53133242
106401979
509452948
721486243
673502170
496907383
305556114
299859816
212000016
441144560
926047297
670349972
186194180
626907545
366149916
299913389
126949642
406396338
7656188
806417544
298582040
417269761
629340555
710504942
281000846
397411592
313713148
142533542
388757037
48982374
211690427
356290535
854421715
966580478
645136020
666686245
112239138
795680337
519433096
721505993
582974689
266045297
221535724
731415119
201218631
702650590
982412402
373486930
873260473
132388324
430852597
742314828
395469265
586683766
472059908
745463880
557194791
940303923
146260857
967946804
68713723
241508885
1638977
190956235
24448511
987915050
254931788
600306011
33396608
196265492
308737839
895421561
589962466
689653302
725350860
651684145
922396877
301524005
171359760
720539227
289593709
689966074
86777733
718369572
991456765
437976254
350153220
453577860
923484997
43640543
260880131
75193962
135424519
640701003
678211013
223767655
231918190
426645374
873749763
449288918
145834752
694643891
980827915
221059729
468597026
763856459
455397536
313280748
885015252
343903446
364844793
199948298
441703604
456389194
738547504
99539894
529740492
969829775
934119347
993585134
669365025
847598709
86668953
282861393
897558926
498865359
276457068
511471801
99279660
533736198
933365805
180128647
806047332
325643139
556170052
245241069
675434266
605149954
332420972
727619112
568037073
179917092
124665884
426168823
455552463
671872690
402153837
764079208
351136828
931030591
158488223
151065521
40480606
894195579
928785561
432743522
29386191
365399308
789257899
140036200
785829191
419702746
544098086
172018134
897591929
930418683
191103073
811265346
170518440
191851642
64168918
127561951
243983242
65105024
410813765
980127427
456425597
642663551
397099266
885117985
323389226
660676963
76975107
905918209
704023891
100991276
244038725
820166911
762325645
919816880
729948308
739031695
647467342
91275668
270232058
51966134
962404210
796159785
510211630
534511117
108910767
365523461
693441984
348398625
779739458
624707475
678302434
490603856
324966125
415509776
835743263
73195011
561725256
181596310
578119358
897747981
587540089
922004427
18608793
230473516
676621373
835096959
256116265
400916059
934376727
506604989
181826441
881154508
11606849
932215216
259847346
362725038
219569747
14113009
164865209
696462669
68410381
53338888
422771709
125480462
727346200
29544252
569503773
816288307
48240300
465196210
244945675
376037092
57921921
28932473
172712469
404073155
647649197
204094306
643090323
611124911
739456511
765952654
322753179
369172055
439357752
678153681
722359915
685276793
860088582
649417301
920515028
652939000
353818345
930377542
391034989
987077911
218053772
778005691
177867100
417806123
290816824
382556334
136439047
398732206
168611231
687712272
567409662
477528738
209431903
848311374
15515748
232323421
715560552
35903169
613158992
298580919
849309449
355782180
828879871
410955166
799609274
915611246
370622879
468984083
457336945
428215997
737365550
893576736
305997798
581772972
76032854
554816659
292786035
823474217
201389008
143913137
461543890
26227660
328936701
676326312
991169091
785680215
840237386
877810105
431192276
273367698
567312120
352737307
696877447
698215011
903734
218933852
394163487
212640023
829748985
652798166
254581232
692347589
209978350
158110443
29804133
930686285
38560030
546493533
239380173
669223258
442916220
435496764
30987409
5383306
358609599
279834151
109227647
346292198
491603542
197555477
815482954
745590350
52096636
621015738
729951584
182114627
468762138
185171863
61743750
116882102
282534415
679943334
930116040
378776031
820885124
962878523
724152944
231692333
88962094
667860211
890082478
646557190
247458277
338618039
550763523
508456656
298731011
776989879
501305252
856882422
337045837
343267848
172150286
101226159
955576979
293490983
824936101
520716035
832676650
884486720
252040103
866753404
825754840
961593962
258926466
306873976
551548002
982686475
177259570
723920466
230772079
154442515
589630067
997869180
841595514
753736058
441535401
909260433
544859606
70617970
461892357
287609000
81433209
743919386
614772920
252853962
522567285
626004972
267656818
79536894
945453291
857836178
542063909
797605105
447283372
228597192
858847379
422578756
486117697
507367069
678427609
450549414
580041383
508189308
448390495
714567301
828110785
629922303
958656980
82572775
962146753
261189121
269497491
457533297
582570245
925437664
977469532
967666895
850611192
783863262
588036786
355686971
182544188
848039902
3045390
72137971
852060998
930763420
333348921
425766668
759702206
303449656
312089100
195621767
209150526
243602119
87990877
199227793
165329751
942021324
829537315
46425498
905439143
461343210
454567759
430227586
875218898
77935935
341994303
344573182
264137881
583948576
466197017
689846459
973002027
77271051
278660856
503569286
544656897
269886169
310686618
113639508
238454057
346546710
210625463
541609507
982858414
480541672
530977581
936757305
688975605
281667987
444996227
796047882
300343271
897057778
39689713
374749742
714202449
39510845
119077419
959872342
53606147
921019566
616910626
490903065
776586574
943975403
65544253
229671109
562431488
600417756
746347077
487618063
400766469
210738973
702872484
720588866
176880826
457078231
359478490
268155505
848546658
765223388
426012873
305057513
438420660
464643433
543317145
823509790
429960931
271695146
973792304
561758495
248214677
508954562
482793414
366786456
240141995
751612589
12737870
686635380
346273141
860088506
87252436
414130150
155504970
38506161
915176113
507589382
487304633
115823698
215586327
901933980
306996181
728433919
593824542
223411020
789391876
343049740
181090409
706684771
902948189
356705919
265334972
408350673
740381436
90934242
287405641
325723463
749852344
186327478
891032215
315026271
487555422
498397837
8587552
13231073
699221195
2360506
264786527
36926116
711996844
693707915
704755350
67078696
623538702
87626639
748049080
854937731
166347566
441479671
689644821
25813624
751029945
151181973
555499844
581769233
456458583
604048368
446281198
551242490
339356809
30752386
302878492
161122541
169797686
31947165
196173870
459866975
867059264
910861352
94862781
709422656
861933517
382300719
233558351
95007508
815463881
382042478
909809161
25832779
592919804
696094945
34032113
352167258
167828616
390671908
177729421
313742830
523477223
560315067
478930621
980011754
624416118
133233214
644311200
914581554
433697938
436851920
179048519
388887324
459202802
88324268
779354295
258754788
833331949
781174807
928130921
107508488
558906586
70335298
772428193
84664266
794575826
690657736
651135459
810500420
155889554
93156390
960471863
124497511
638935240
956333586
69382666
967284430
762271240
893385588
605404977
143600555
101285907
128565705
909065759
912758120
731091945
165069068
911194772
957880272
199350332
954571593
266605420
445566274
792835423
1745367
723226581
338021756
80592861
63774597
619670881
954286121
357253319
76281622
826458500
219969648
746499183
619146598
157918377
546088553
389471221
218000975
35214873
149204308
553715497
452531446
619022721
610881481
715737446
933580021
539365325
291068002
931777446
445411339
642340491
62208102
373266610
89783533
177112894
66417358
691852945
397569046
842411667
332854305
977332803
341294631
436414757
117657269
757704579
991618960
863381548
593967139
741326474
470664162
580425567
48934926
557786155
420334127
713221425
511728891
279525281
570139630
953723285
560746987
600562895
668494039
814503836
875272911
291643844
124470206
999116566
253443618
703930280
41791752
694743973
938566805
24041315
188613641
824438151
413567560
666374059
494876762
488619346
301930517
34891113
716379141
820607253
291927226
400949916
312738128
534426937
815330045
785499482
948912064
236988068
961825289
733864655
961161202
811064254
326359817
229879521
5293489
147523951
400920740
164207175
443189976
583492435
98260005
916654994
492996281
138007449
67621350
340964694
269052701
620550614
168228238
148826410
134173881
567544146
162053030
159473812
188577423
818397086
162783949
843738732
355377382
251927376
247554540
780459239
112638338
150626705
202112118
566026981
245438110
464925304
84102513
691576793
483453960
542744875
202164420
460402411
839984870
651167435
459745188
676783942
841332847
162677689
679451710
564128119
961125017
790640014
577471555
29614454
456360806
492148695
493760648
589149450
206195557
240954391
115238080
621811996
714916364
63688073
976182822
51960910
903362045
204814192
482077470
731460121
102314906
122472431
348485172
852116828
146227854
208678472
174887445
328269659
330434740
310574663
821988046
162356014
274868277
813439776
727779443
266063267
369832383
333984230
566712806
938212673
666326593
313482140
591209340
430687377
998381013
628136391
828284333
212455338
830844576
175078546
329835526
649083855
256723271
545502951
839002592
710885183
447082107
470133673
233054629
66612540
822195695
456087553
937469458
115100043
498121753
890584556
331092314
707205726
499870440
799084716
94163708
923508606
169613618
589772391
281087013
470168114
79843169
287264869
575678479
909729501
905124061
424423841
278518763
849796125
352218396
85680181
773260359
79676235
219404005
224211173
451490865
205192004
276782523
919729906
902154442
825273218
792552364
172838370
519652759
753492418
169750568
427399400
235043604
746011894
714998652
749258812
97424807
892044243
719763345
579773562
707272868
661996931
504327915
812361146
226430462
312452828
577064218
127062498
401060241
448804855
216540064
177864082
25388449
796806341
249805909
765347133
283217399
316216582
784330539
210626097
255685819
740756781
770378321
583586225
890893538
903188069
822039270
932156839
965593261
280003420
936381333
826746172
525064181
890421714
747274571
627913572
664733496
792984211
193137705
632402099
444712375
508796327
749408448
960710426
664343083
9329578
543056116
403885765
290191190
248645182
360527357
608611883
345969708
393336574
145392379
197590496
73573871
443656392
945023165
620048714
271494264
850083429
781748892
22809659
558119432
601158137
696026990
591300464
763158741
510736337
43902404
192593493
524206680
497170582
73922724
234356862
193622824
271261055
870058024
625850009
440183727
384785252
305116024
512790039
136617836
687739359
308453527
816135726
544145874
217864079
41448792
234464157
293175387
850852756
894902684
179849864
673789923
540488289
583694920
411227876
30167348
682787542
77321660
758936114
429008394
78873509
565557802
370428861
718463404
871911239
610222586
256586381
917671020
766131781
941277383
441084
243977989
309131295
848844677
713904867
719408239
545295478
831973820
68969339
845782444
224697486
100320288
35951397
389035249
503205746
990371745
777809883
884666147
51194060
65564066
538302964
794387719
839662571
93142230
456069725
246705365
686554232
567524520
581736322
111874027
891390755
942663470
82764159
273858937
17645500
856974969
312265241
945330129
285574706
106955752
706988676
874432236
605881329
94547056
269438196
83202802
724669695
899285137
31215320
606536258
610558594
148021324
796624361
591722339
224915229
177202652
871787373
898510223
182092818
426673729
166171643
184610995
555198390
778601354
57648805
259256034
366624466
995286760
457093373
742354720
16701675
605733873
329484942
711394077
943356075
421756465
561236629
216201738
171305385
797146404
793433920
729062819
649755891
646892919
782701089
285148085
263947937
61508729
199600208
939313938
312099560
580960151
969010977
981189307
398820973
252364405
727725769
329029604
80450772
544961418
42632677
953257644
427946764
830013127
236213073
351164783
129332217
943919036
316913423
869153706
17685609
86304887
78829364
957915443
381150941
762601810
207382236
71143442
877882594
928614765
229795989
589840599
145136201
782435218
151903537
927332914
284390976
894244242
459768957
624429624
400405901
37275213
610026567
638264845
498082350
28006691
95254056
672884816
982638519
289721927
866938623
797620967
462912764
239588717
522312643
732261127
642745733
936841586
341908031
257280692
134629372
408589741
472701579
519868695
578928632
828038533
990838198
904600242
887522159
254873000
50966378
158477022
650785062
40054151
590175217
9075750
118016888
192245598
473987556
433094039
982277099
694649240
993415101
840872092
63187134
525959434
287576160
260171403
156895343
987218975
570783587
647640514
6399194
314229784
463060529
934042761
995266459
763779326
853578286
376043887
687762482
154293976
364953791
824909684
767222744
723428621
217753041
951423729
229317427
435072614
172009782
271324610
646848070
868514393
396451537
90348425
339000143
434214003
153574318
571603266
645546337
60303595
108854680
782270535
845222131
478691606
169686205
502713454
902349135
814440845
444228147
83957699
886799088
957993606
43482152
789375679
958878240
572029785
664487648
881551398
381969450
76457980
593836155
540320843
707273617
782626991
616323856
957526271
607197153
214002508
419658769
839598120
330983574
16671705
496513176
135848579
177149272
304161281
533910397
199095572
200406362
443219411
237585403
75370467
512719235
101430721
566063214
28611488
754378425
40165067
162643544
396192870
405479796
779734485
815987189
355775302
906383788
546328198
192409264
866025309
485878403
100884368
105028907
878464326
517308824
243608127
574376272
337259786
813746580
286648850
16300931
856001713
410608204
641013372
414748266
563743156
726830241
498566551
408445839
507783088
275624637
849244333
203632154
770728520
367046339
718026275
568021276
141316173
459526111
218580775
574842302
771011244
439714479
322211904
66632593
805438373
905769944
762710872
354496729
224299200
97008695
91008873
684320781
751457355
34009145
861941538
419163956
918575425
26985706
849496886
738676058
704290381
523491470
928255012
576966411
50934731
536834182
74292521
412742457
46532334
377092958
582378040
718310240
177818569
669837541
157113584
817554634
29675269
445694769
931896
600789417
297790752
26393752
943872525
570138493
438007410
375184319
390175354
964320203
132839247
708053683
714276233
164032519
7840155
410435055
975810306
515337426
377765261
958891089
832125006
515069188
51396361
860113119
445062696
845053645
246882552
726791896
671668985
266067972
527472880
837708450
580694096
764582414
553872958
219989488
141129704
285786395
857934615
872646577
532736713
528789251
258170026
434752953
54217649
494271490
419808803
493164941
64914431
545734815
215710846
976315618
78435841
713657158
994148801
892027256
713473240
45626194
591829709
731113255
776339789
208222160
718509863
358233992
90039822
468668663
433249587
126481042
300320351
797328334
839056824
699314808
983175189
842117822
689528704
85400332
531835290
865558393
443995734
675069682
305221894
831758645
62972390
265984369
713004211
932688672
90151534
449448341
208614308
402384584
425228839
69675315
877573036
365968908
915782375
56103386
490532896
243263952
504138368
467270214
80211081
597655436
448173776
789129154
487900447
369841999
715946085
918006843
411844083
679098687
708611249
515668924
847425238
927540905
396407263
766600463
100410628
9691079
878736712
741701536
506716033
101538709
904025104
228509624
839911458
33902776
26725919
601855015
258475176
478397659
638418438
586948404
985473644
492987497
968704483
169822267
808970147
746840033
915055454
848534322
547091471
324043535
443774840
758266385
480475491
855072097
789272657
49262876
290026451
848234102
262263365
784664565
544379051
328884860
296361117
98064372
122144602
722961461
567469045
611238580
947617245
748186460
849858225
647308325
40524540
189946554
939791222
469835000
376753811
198351589
101361052
387646811
369716722
507392604
876562135
417077301
266245181
730683632
98073976
525403705
399465641
834089359
461100028
606627071
432057268
232193059
402611030
156069687
43394615
809199731
298049552
277023136
324103560
806455706
121627092
334521134
257515014
537229177
357726087
799568800
589261897
659762090
651533204
282960364
281997856
576572137
414143189
479813144
944840053
744321140
332939730
300466377
34962529
666736561
675752335
26577599
277607144
328976203
131649406
958067960
340392219
411162096
332320727
470495243
353648241
511190788
4418581
578992070
817047988
792933332
19125660
198787723
190713661
803392091
437686273
725420226
333388951
494076194
703179201
695398984
920059957
248784652
100622509
787244339
797994670
167157461
806967424
920035846
287680449
550685430
961170707
928922058
311773845
488795703
580839859
689054389
39379347
76922614
668648070
327527620
188729737
972755679
360713043
807859387
526211998
382020640
854348480
981930823
189349374
636948527
428818544
992837713
931352348
345634790
318566999
355875046
745832027
439907425
486191132
540614414
61075354
615233915
930102168
269401042
702384159
578917371
911707368
914406717
120462105
526485736
45750768
631846200
220903814
543059958
374559075
473463453
981644468
799613093
213160341
890221950
632102891
287302106
282394422
300057001
245861552
199974815
111653767
341379695
199939839
1772519
16690515
860841884
456072802
686594651
894536175
304487664
635233533
485772733
419929307
784339572
484396748
599434270
939203355
666414103
647999740
847231121
493115227
885453374
453600622
260975283
277446468
921546252
351577316
895241287
436575903
590355288
758144580
891636786
865685778
18329064
542446222
55634376
564765357
246421332
189319732
142719565
735098121
601591457
889206099
303184176
603552854
354396342
176984173
476672788
278889593
789251160
104116192
466552139
891565047
185438944
828087078
610708963
9931161
338607254
561873793
795682400
536427896
963290950
569627653
852823961
358981019
51428136
539696923
638142177
926337961
826357639
824762068
608491286
580480207
35669170
325818680
185903334
920098371
642277432
361221183
434102222
425992699
70650487
214224557
870619213
746592086
30077699
235733012
813996386
423076790
79399934
523634750
794934512
238346044
847378124
607774780
574347554
76726807
789722466
878591427
107619463
307267165
829254846
122752642
721670164
568657800
787392776
462622751
92750581
769423583
327028915
86351238
401429599
261873168
175762580
586869693
313470985
735665161
369295541
751333273
161426278
90263579
557194719
633960465
337928314
167555487
843551922
745417445
689414093
284242016
670548234
874994141
477173994
3911935
361646564
936103047
361596662
126438234
404245239
245397794
963313745
467626149
24248964
330488086
367179186
533818005
976239262
162390417
850362349
313153211
664500043
578544188
636359675
969925356
572273403
272050964
913586767
646725003
657753737
857796836
707310416
664654146
191823033
340828930
532966074
910755386
701367020
506499423
223738097
37945065
528294598
609005863
363667567
487225483
567719405
925768426
739238584
610683810
295604606
506656236
907060093
481215177
771891993
330486136
316271607
585793524
157966894
163066084
514134650
477572800
189651007
128743659
361253428
646598851
372414239
553752545
733546728
760970068
830447181
474156729
432377755
311473812
655071362
254544548
784297827
331581654
128180110
747468614
743511979
742648814
9541347
972716733
727907135
97627469
164459396
533092775
994593653
465656104
469739443
509588448
484421708
299427962
499372045
281803322
468432011
724893370
786674755
825442729
494667011
228079468
384746851
303827902
225604252
280200889
21673047
379516808
66768816
205187669
258194285
333811433
965318454
798877351
111658282
43074989
685141968
256349962
482654806
261311250
381021229
297226855
298153476
9568577
345104093
476697844
942078895
808055872
511384717
844596119
470013482
434373469
802210456
725095778
950276856
771423731
436731946
312920241
295516083
298721832
622683064
684870460
176347921
788864265
711276054
765355617
362018091
791650348
854948023
675173787
685179932
660049416
621486348
890868024
589773539
961994262
892846999
684836945
47549958
134973599
84617896
724105773
53698672
907783229
962196616
314181473
721618261
531047323
205668956
443465184
21138455
52740610
391609305
92484105
947087354
177842907
661500296
571145078
426528906
1377369
900385678
937596570
902311254
202392549
126994069
423440645
287865363
567332382
275569103
50694264
779833172
76112442
124717450
976407558
985135699
89773645
72673337
713930935
712423030
417821480
621960379
718590818
480231366
794689987
591810962
191908721
701822599
678631034
5146187
630417812
722605445
223080846
469915690
382309335
575576176
576676955
385288466
54647133
366299301
660955921
818275510
22554351
291994735
872793604
406331465
438334385
80981561
785335210
297129401
523830850
541223910
856961743
780377993
377283153
425479184
897633195
785337352
424110975
19015701
744892857
371679203
79506917
710192728
740296138
317058802
347841637
562217270
630112920
721624667
74110918
381545823
377790532
287039463
107015633
392897635
34375901
142846472
369323097
998167409
168967156
663544860
347063040
592209812
539353300
367052336
717217009
466765598
310700007
113504988
693901877
388256294
438054270
910517057
779874346
310118993
580072590
78642533
703920358
256250509
702794751
952075807
277185789
728278495
750110050
727955813
880044398
652517568
82736721
853635297
502445786
382167943
39161176
469335804
578312892
298922264
853905937
23235054
834987078
923837764
626374605
416680398
278433421
749592408
544944662
513217911
89854315
160520225
358165162
67348826
945624391
374404702
284249360
954829288
777629108
793533731
597909188
467435033
435113222
719174601
554335234
743519249
932417053
830864337
938749546
82979456
939243150
403622641
132599523
823365804
644811078
763452415
961868336
769490625
23604372
696332855
608754805
936672709
269383865
558224997
20967253
164440031
17524622
231777074
779239264
542292011
502751507
126491127
250476247
419563267
697694468
547584275
491209303
643708134
856839301
632392527
877799928
905002128
615471131
463796768
924222059
664232850
758812303
379153256
284244298
593140478
803718849
323755901
209228114
253383582
535580397
58815675
891379190
424113633
900431673
679689180
800375425
437561248
616018133
858531166
265601363
390325972
516461983
744881489
218829155
479065358
720588961
129935913
830115383
585691205
546072834
339567287
71030295
374197958
72957255
24221480
174543271
536229013
55037416
614429225
413685497
944239683
65516561
649758030
634831435
582807414
19485316
927568434
560164019
968997389
133058933
732962642
66697870
601971821
811727885
321324343
230943863
766823388
920954445
453129698
772458263
963432737
150622984
513377355
669396601
481324603
796285777
544341412
279515367
698031590
63652046
997310754
845328477
652978776
363707490
587306035
592436735
114878902
101426733
129194988
770099389
449395461
180701083
548819135
900724138
721452768
602427614
592769081
358037037
560303531
112219761
957260779
811366007
46872332
231402275
797188566
833532400
143736288
375861736
344009405
631070949
557479903
997061099
787951949
517762044
240493029
696899834
918436045
912997806
327898574
287835501
647672693
272778468
341408792
304660321
212687939
348543027
618059034
422787218
535081508
931267434
371267320
475269573
434285578
453419146
29881750
116122055
544541689
35412653
82895320
766711063
130790128
316771038
924773587
252655913
155443321
753678456
112087873
357474633
617004145
168438866
384353743
565293033
733726919
53969818
566754646
801411355
566589702
31786914
677476981
472446474
363377885
188529667
496216953
372463325
846600626
282629328
180550146
964363144
951267747
286989011
695852072
264943321
871820353
847503740
167288548
978824054
860299008
8627584
218746674
422227437
620422637
768610455
965783054
6333188
717539842
517454785
381210328
45215054
89980769
398911322
405420595
108885854
606916204
93915881
378850677
429611919
24679087
292872496
697813767
135079152
295957930
366551940
59030565
221990640
48136197
466111490
199556540
213789014
126623780
648273
435733102
73466493
710018321
302853622
421806532
564971415
374008900
188513782
800068376
29082193
332300347
886364140
119971123
389337106
325376410
124405056
243429178
904620208
77381972
747177343
295008686
523590321
413245321
424632751
921803200
929137976
309173318
520899631
645515708
403096626
16722891
89836590
268849127
168918003
589373499
563617794
173004709
57458662
703379605
35212939
652335850
591405136
564938287
609661166
84834052
937264526
262489536
814073697
79978178
968413097
918322013
968190679
748577769
927602475
537733889
743661942
435780609
465191090
397385830
248632443
586779881
648209420
355998546
420669939
137716293
576554237
368114209
842649708
302518131
277213188
560259264
24803964
62646334
985461231
862682784
928783610
361928550
301390050
642469511
616627480
511308695
684698676
316095600
648393723
733360549
35177051
395801718
50688296
913310979
165696371
175390847
47842883
458266664
701192054
771450458
443033146
511085689
666394489
964859150
281755288
163625970
96822755
333931032
871052215
642166444
542582943
211024259
85825997
785138723
201022794
476827327
697282504
861030476
499076197
359407781
27295719
424240532
363762484
145108290
370859360
647754660
279900540
540889659
272003950
542979951
601082883
100159538
404262215
577610840
591034567
349244015
169422165
344027932
756442847
658615266
708430117
164042564
58673676
841175235
215447376
29863306
215322287
757242126
685405341
506157833
97470785
228968083
408931341
864863105
157276062
147991813
958175307
248630091
19178622
580077202
722829721
758323587
688327006
557472245
324067868
326505328
862359845
672117768
581608224
184694972
362153667
661053572
335963284
189349669
296360350
774391158
684450811
154288509
448784151
545408445
492378254
754930297
735880145
771126631
499541522
638761611
631139370
382901678
741371087
675457284
780360284
390378395
436970360
790639579
806039065
178131707
614608827
301061730
426346159
255763241
802719854
908500106
62512709
124618878
539328754
664230921
494234032
216117657
810874734
737917105
217389236
643685016
405489364
368471184
554451425
819837684
414466847
290206542
790157640
171837962
405456965
542482371
66112968
315392492
376961762
439308697
814428894
207287725
453180477
410007858
992467537
519146667
726192433
731216831
793287360
835999589
774564980
137121480
616491918
545112832
847015393
819534415
887103796
199278358
249469002
171469953
422660651
687974032
577425406
195812863
161107618
909866858
626853878
291368033
974400614
399382260
299025195
63136281
310269666
174893916
61934335
958242048
991377794
674522090
958452461
291500335
142619601
964960991
957932937
866230984
834890141
319344456
386079556
75240132
616899258
332861985
36730746
970411194
251294656
722393697
737079269
190833485
508694742
816675390
955613248
650585996
179622834
66309329
860158572
48303638
625153789
626261136
213791346
923903609
96760307
337173209
808282095
222530678
161758974
965863058
531607347
200627522
654146627
385595048
592207312
685860100
599807649
465464889
404206124
925748586
351038227
252485966
167635825
683219868
923330162
955460680
10589578
579931633
186506162
268118317
188168119
827790206
510904914
989037716
940605413
70022617
313361115
167190109
379295503
37926511
115108123
590340909
706527599
582232657
31907921
237124087
608944386
759254246
968741024
959994095
948449669
241521019
932992859
838317273
869786714
970548514
922813748
654222071
160186892
379209033
314494367
18187612
116292908
621354183
914610440
789100260
328570799
622065877
216639990
86483390
645312122
599459232
975639610
886304543
454968839
833750766
104219954
406801259
35594496
776799489
793869211
47937193
177769549
195142014
909669769
238014108
614905418
432773299
384316414
307659814
895701431
676404507
881411073
161999310
309286844
959717466
878504496
422587522
39509842
832904398
16700370
253343044
211098371
889659222
550281284
58652829
777618676
949856589
956502175
766196826
535896603
702061757
500618501
458341211
286947323
300763440
908564088
459593282
618621315
317143152
473529631
81871061
716553892
423819216
631548752
979033819
430195075
117181844
474798767
501362854
592625294
119490866
860590066
859445349
875910028
47961683
712099654
646470825
486811969
949124919
172252377
632015740
439792881
500171569
48477138
570166879
690264861
465963513
396028163
71191696
502565365
811502323
875166337
800033635
286537858
177122378
777409200
59254147
334112455
996647761
439731307
536806663
35667472
76035022
56070919
969325716
458439465
220020039
395465292
687799502
212452548
45076018
272512729
424699565
210103670
858494856
469256767
390707178
90828856
970181529
171844150
912372662
166634578
555107700
948573435
884623838
458931579
207361097
479751847
198800050
218599798
508662229
102746510
918631120
413362716
943945063
774335257
77050188
129333731
463883741
857411811
883219037
99669461
459770112
262871992
466213535
132978475
305364024
286283698
950562458
669346218
656346520
594178441
370396399
569977901
406749717
116474359
200373681
955396269
729673539
972751972
422816574
669856677
343114894
79802764
549484288
516714578
93346377
966316330
786102834
871327285
429152444
47001742
769892561
459800927
355610429
571890542
859027960
544738229
429973749
650620188
763300155
550427231
495719839
348533532
217640912
616277730
584110387
600462745
981495385
425421661
495139007
754726607
390948947
99174535
977440087
721367913
504732991
849455206
746584695
563908951
308534727
48783990
886185122
198256583
620580932
842978622
944319020
311547165
115043498
485730128
84149104
340635093
348131026
976371418
302251655
272703330
344666858
191425344
6175960
250553321
729493102
505459719
37112597
277525874
356116385
953165066
131328827
200532260
134174416
478958088
591109778
645698401
708312279
873709990
416253360
189533818
189450579
58854910
280788542
803344075
239655661
962717487
624665698
3785895
606294978
288819249
198693814
403224762
313132269
63897832
781539016
667024324
331346510
622657032
539892182
227797738
542813477
226577209
491967120
313291273
935147664
651913971
260065097
76114899
798820092
704529732
251390427
386968188
955972137
923713666
925613625
436239105
542929609
775844621
944301764
224866764
529234605
23902824
999663793
777312545
527694697
928940299
888091414
395216046
230741835
33729584
236016838
597409014
795835023
355653036
747470277
942216159
353271315
254516506
368615440
607294458
825639693
156848163
322979256
980378502
344159104
916446637
603668949
280730947
451225559
587015024
644346449
598914958
422318482
633696797
54946624
896063407
189506585
343960557
801280775
795424309
755172098
407194086
289975845
484311130
168783655
828917659
728124065
992609520
152526496
787650414
825261100
540197219
400097349
500922538
891836055
682621479
852343708
411175618
636266805
355923695
709097459
258683790
940687464
923049113
714122608
858050465
775434129
492193262
497749412
592214057
679090927
842895212
544386919
598806931
890784056
629233728
511968216
357752105
196437279
614594914
58111348
498854610
243064826
117119226
739732368
98132125
128412077
300267774
763717099
79253536
285860079
379957569
676645676
332084092
937112421
864404683
241815841
351103023
148757449
745208442
192675995
796272050
703953870
743188506
996350581
846772175
944606510
750329064
593301549
338200738
445534675
988012997
432741550
171905157
926259103
56450412
495147880
511182009
201727083
25601680
389572075
238790488
197475762
319870944
95271064
445579129
478726349
790740
688008439
172608466
144636344
953463305
145028668
789215462
344698606
77651362
506640477
911585
147460030
435830280
647602494
452281517
946760132
931915901
458710132
556327713
303084069
835841497
431315558
947124974
663975756
54536409
969799098
815248292
810848471
363075322
380930696
271473983
273200570
427078271
686765225
614831127
739340426
475883111
235309289
339486053
447926151
314819751
660784303
248007987
558549609
521227796
744141818
732075140
64090743
231608230
27828873
641349949
735168626
252947720
599640526
670457000
693884365
621169994
830010032
537306678
680221311
525023956
901316925
518994807
160064134
897168017
405009568
529172365
413704642
871545980
994299503
51262480
292237601
974221263
516454848
210432212
677305475
645902723
977216011
500965487
872620699
25937282
534010717
150681511
558229601
501999046
522197542
857291751
610164201
463286517
824236659
428495205
549186048
846943220
961603282
553436893
704528033
689672992
224824269
949805281
848361512
390974429
661714122
410245254
876574215
379507045
631113669
506535110
58502543
758000506
659612698
185781277
475067781
14967799
564342075
976050520
268034315
716845482
368002486
932741488
605559980
291816349
126122784
841136229
979650702
625903600
463717287
786181384
652488118
801522981
338535122
40566646
263412100
305059006
770235295
528115644
179701847
883688414
968735265
841734506
237891377
188654333
627326565
431067760
624212155
105079148
593313573
207263627
952515091
413376261
588075099
745857019
212057339
946211531
268847296
878974636
8076547
705279815
79192703
99970
157109837
782360263
273585007
894960421
555972959
933555719
141318006
931796235
222532604
248664254
915558927
976922096
979074140
655977658
522535202
188374868
376021684
86356229
165622598
810848540
267121522
63975060
841804789
932953957
997980871
47483183
327986807
210985676
146800326
172417776
533221328
268318054
588759806
213406266
279465149
949237772
472750905
888573345
985747631
108882343
181251620
213565612
311642255
283889890
480578811
135285638
285496373
976837738
555757387
753429110
341291514
123957707
522659220
445662535
515752306
126862855
428208911
471357827
121774437
675904354
785691465
723386291
143002041
234171339
933755349
790408128
699438125
723981111
240704935
119062731
773453177
790736860
250049877
728914020
68355642
881318839
412763580
845054549
808322028
509717494
530313944
765445535
305831267
846573935
448382679
284575109
695572844
831367867
637057031
671592108
342379560
664220524
285182808
174975181
559144596
948139751
78941099
500960068
508920478
355538881
186306142
843697003
558437326
156229714
966023773
760481111
353752895
990122067
390835838
113980624
5765989
160621317
341459005
520341227
318294212
246808957
984588090
11010831
209226603
867304894
773339419
105390034
137503891
101965101
557210438
49420909
308198555
359581039
305503814
615474476
929701419
402791228
437836875
610201950
915897831
195045907
864893722
500001767
200687750
294993567
93911713
801724492
723983508
380337256
633121591
618565837
579272154
508722795
880545116
770890331
545445149
577446654
295444818
375056307
689604876
868392089
68741520
32185558
105471703
919350976
913606720
468846438
703921944
648365377
565427908
942708298
853471988
272771956
285447228
310500604
860417761
584308946
981516444
534587600
285017334
727615104
1779247
31230174
558330413
13417135
963529075
837631607
459057177
261884838
715229442
167256651
129808726
764265313
69486964
140405658
349373190
69230038
978158843
247590957
276246095
450812206
197778367
864782256
650896826
50178105
951275695
623611915
330489110
743275780
965078534
489542948
143888283
505294257
374215025
331797236
969816010
673491349
185645080
248022900
715533757
937983176
397690105
199037277
652288922
135429268
821989074
721452158
95617507
581506822
163804446
585389070
295322171
944282146
949587762
538267318
732515179
195745607
795748413
543694102
531032637
641488428
519950723
269996771
796433821
171645396
593290679
475157935
673400602
264335995
311467370
65452701
770302833
683779801
892801224
850260706
718492957
344245482
288754766
755824441
92630686
280369302
262091508
472748606
18537360
635695353
498299565
227636893
402058730
351646496
408044216
462573663
182975444
335187595
65092197
458256427
383826444
915911186
968594376
73099695
9936727
841754833
647371970
559906766
802374334
872899206
10910318
357058121
211840285
40019380
363534552
788061781
984402966
872699805
598691054
63049801
40212816
270327424
62057661
868857773
941482856
617312842
69018749
650915614
430178850
540853512
190005125
290764946
3194896
385940695
724936008
71385298
250709686
464754138
673361109
118840794
473092534
30525982
157602663
476823091
83905657
389965302
376023350
235823406
281834268
490062309
980435251
748848622
230106127
14405087
706836404
649905649
147687218
280447352
133822819
478028117
276956115
24205193
775873169
634702517
775260403
857067432
154000515
586456880
763812347
205855429
201204207
706462031
441401001
135273385
868402634
839304806
767156780
98382348
720056231
139329292
285950297
501018911
116427451
854356640
758455206
411912291
635278757
623621203
933175329
458898473
819846105
619005738
234873458
820101488
830493336
778714440
650116769
786486033
643659128
352782940
841802475
574083761
672875227
128314819
473697099
737776862
209768545
650613819
796467476
64380187
631860012
676585172
839527010
91287538
578636957
596245431
577244276
800290724
682437651
434166015
48696434
340119953
953860166
167992581
175341170
129905014
665557211
733440854
426131686
410270510
541612307
10765618
244902817
398316616
229456566
102537233
522232124
65295808
586436202
192637226
965775493
268063479
825318601
996404910
438964553
853685333
310869428
276083499
578053517
228638857
242555372
354549619
773721025
471489383
975379253
993229127
418650631
236260960
173011934
836158257
599872466
641769140
310501792
639269868
758737402
830045405
384643795
22029288
369808580
803961290
263742469
146034549
697740124
472617351
22111149
179773745
805091514
949351721
52838417
847695000
87423163
3823576
591820930
941852356
476465901
998870979
587102601
341398468
584960244
133500119
281467488
930950099
304715415
522813379
728884000
425437460
555504839
42644891
659516508
219894181
833405114
490032602
138646736
427431084
256557768
649159066
518435188
782672216
824550269
790827413
462021613
734711895
680062611
567526207
952515319
538902356
733880013
311496018
609071720
861445150
50987947
137101728
718039413
393522557
258252945
145031565
893773919
756767475
618156390
569978364
286409307
95802440
470640757
910257911
535609080
351534550
901402193
526076497
979524269
643749310
128221794
420594225
770878867
169089947
230410524
99439308
540641478
51017131
414917213
631866884
251445
488371735
948598036
479502863
184326656
462196745
620770155
864600289
100012483
993738775
55901815
344623316
698505783
799633967
963173375
1756580
204100868
606951782
473989038
996432398
439146339
512919364
375928013
47284364
89021656
701773740
157537027
191167134
859596852
730458223
512567000
959868086
316024926
392521820
812923530
518462259
171732170
266821138
416051568
352439919
295065036
796626801
133126065
751669723
525254500
939204939
587145934
451141477
376604638
909720063
768941395
881448782
573475405
420979852
699537664
617491217
245933758
371912646
652711557
7288649
300426578
793585327
936304994
95345276
748951928
78321863
286021292
136566724
903235291
675770292
919067149
244646500
576108134
261586208
774983746
502065442
800463403
620860009
457363375
463699597
426054116
46994509
610774561
251185995
75929994
998978634
366391052
403242203
729858970
456098683
273108040
1100571
680599156
6537650
888004901
330731898
213126274
19783815
194741524
227545634
416137493
367871944
746220495
105762848
189505406
811842105
765761809
812113597
420237671
972981998
198496025
990815986
162774398
364338347
702511742
574682208
137422661
918279618
447702155
957218095
600526871
457289569
89704969
574853242
51521466
646663082
158554176
926282387
209524325
135093073
663029327
487891236
138758734
970501810
863958999
249048304
351332831
482753605
11012457
502951730
270440211
578120376
941309133
757712656
445502052
48760540
333578533
886246373
830389887
149957924
265373230
292160807
837071048
185477345
684152675
281804717
648644212
108752383
161920282
60381574
265468948
464566666
506819132
9217536
41153413
892170722
891289945
497311495
196690743
72274952
791402682
914268932
752121277
245165449
251627733
663547071
985497113
16266570
732528033
820324946
117772489
935397444
925787720
62833877
45499227
242075545
438201800
13333679
430356462
231834995
935194559
339762194
499938948
953640640
487833265
267910757
396171168
901143546
344634057
355859200
129866142
83703418
913055616
713248463
656589542
479320010
963097725
478263465
633441748
985845540
693614286
552516003
420941744
577190428
779969440
419456683
984837651
659823387
204880284
412318468
382531754
184231396
999454057
909372298
862460294
1275265
126770006
580240251
405931574
458402187
180552274
289541274
216923600
176510405
183072284
326023577
126767603
359684826
255929602
730590963
572880331
858684285
945903455
666042280
344222740
510626217
233334138
304210362
287749444
881494930
192346926
105629848
206993312
582391300
250441756
181962702
18945137
660777809
930319269
849713439
190130096
180184493
207140533
184669268
39634659
302323089
346324617
968527313
719822970
187638923
496769762
836121170
211434862
302257124
5433422
573462290
487384456
136199737
102604468
482662309
578509294
925413445
813944851
939982411
974350968
223976803
393027674
880957091
285995668
504759954
342332875
434996752
571609843
864818243
190777946
413028773
234346568
369411891
941196163
254749942
375161917
644794642
304754616
510943765
548898939
342911620
330474919
331129028
647221465
712434548
4031077
886867598
851395606
389280020
32280141
316056503
188895319
406384473
495289364
340494490
651835756
831845343
745753769
643650307
510669062
949339725
653821117
243610660
431439103
796107574
907554327
226359492
914134453
896205363
634573903
485615081
345379051
24922008
130845166
593855474
897606860
413640969
853483455
594018902
154570547
875062752
432917034
246498455
587263948
999353770
350488258
165066063
664370187
936234707
417155839
952693400
750608161
2531246
982409705
665520817
931778480
970063517
710279976
671325759
12174186
24813444
386027458
536754886
929241815
394935199
567368528
223946658
130062766
730517816
442148821
644504464
223831915
694448431
201945771
934136516
4434679
946653461
467812199
845185683
150179851
82634328
645795389
880553924
80329375
140385142
545465009
503670037
121956355
302317377
733199220
392563644
381888728
241322173
333474020
999373637
108363081
69628431
237467096
272890585
799168000
253037865
88414617
514689093
586280471
823151905
410264974
880327020
675153952
437670487
754908459
282155276
825267241
395688009
867048102
790228263
590701440
217375297
194190852
49285678
770269028
997865904
930809712
102839880
957351422
122489813
657279977
758098702
792839793
796185559
24573015
564692162
612806181
910876957
839119808
791533309
601768880
303630108
639274217
341238601
896400512
84490250
452375288
194742423
742503448
641415260
791158564
50800269
487342156
249109578
678236828
257522585
130236325
640330470
563647359
583124960
52296493
828292911
348337006
400000779
589571227
860699938
926433764
737230782
640125944
262826337
480930306
884464431
813162195
803760701
634838159
884347147
458117354
464454349
492313004
451969177
284847219
101601282
670952968
449135411
296598978
73027636
22038268
506970716
885438464
113638359
870527813
238706300
191459410
461034951
632760150
851837758
56011045
516259744
515177026
614912734
896188289
6205316
300425273
324579152
722347556
962608413
486876036
357033964
7887302
865066474
688243262
29224209
164034954
334911771
690451474
849912838
795780546
983819748
330578621
783207715
207562008
651203761
314793927
13028329
626777028
271078589
545145781
655426640
47788255
155726212
454535258
615396840
62671447
339476189
922755365
29047807
409291363
229840488
794908034
714984755
606968799
534952726
430305029
192152849
729870034
127341936
799273023
98382674
829119519
114908434
681349647
527388517
764020254
131967701
123401321
478575051
280450307
170828626
725221952
331916288
367548249
942525913
649502680
585484104
52031239
793000638
424225943
499853022
363726168
597781200
22187020
930392332
23404483
280207615
129896389
332235686
895971274
837318892
270440493
603742857
242609697
261219156
360517741
958179575
532334631
922750366
448165689
231642321
934335883
493276307
410820608
985437942
441604019
876824328
445892026
118607542
807693432
545098517
341239539
268969530
724139203
650213955
978254548
308214629
954197465
702244682
406304473
257584838
948805325
199821272
523963060
319709949
919495254
66185770
371922947
285538836
793137154
978236307
900498667
853096294
865931726
93736654
69595255
246483074
496795230
779717215
566209470
80719817
104208699
276472132
372791084
219698869
449294605
133272929
912823331
873307154
838328382
213911415
925632114
547276931
173870119
896724689
185665311
74016267
422927419
772868716
503811783
354484878
58712428
957010400
587327148
475711156
489084052
807081346
410404473
90584034
314909239
352817110
173571348
719941979
322347745
397234677
243377604
833403446
63522202
216991574
585544073
938185868
717928732
492098658
822951537
433715920
179787916
450831129
38487078
683496958
958776582
218665405
679646556
136565555
217451361
175404768
959344580
225624972
973825269
237790619
833995860
151497871
781053620
656633190
977628628
626875677
702199692
96231132
580240874
685283022
439322451
798507117
128312992
546015038
623929622
834091134
472365425
132401349
99630922
236808851
951306556
609298853
903141017
301407296
387817421
879815455
336777505
509349088
269310715
964913909
855664714
663720006
554592147
637421356
705175472
8859646
584130720
866956143
544691826
807001130
461809061
397155835
987238895
940307566
461879455
811339031
442725888
280176569
45223636
398414161
555508600
414649240
552530645
213533938
192796727
670459224
743762491
480847577
287044139
549756368
550700017
225879761
718068642
340998423
136129178
542064247
648289856
244148563
670341957
793710170
101626930
627639869
754382732
581516431
700151457
235386945
205290252
315146444
862523822
875849537
499493789
651252202
558222304
709033362
601842939
596176154
470029419
257484831
865670522
203898509
513237538
500160394
802564562
95153226
115576272
263789778
795428149
464020606
822471080
358817004
201207373
33679782
168512788
870081454
957388237
140698254
299334544
25974371
886015382
740295977
650908826
961701366
96180083
272029747
940313517
995863835
337541944
499104907
749640390
752432124
404817327
329146147
337451041
199503474
897862482
538372210
801608488
55509942
848948588
720819428
189133593
353451081
634626202
470379732
852049695
856177635
125286251
474973235
512753767
35047864
671761460
452395681
149756632
363499716
842059673
565562313
783643751
301273387
803934842
987989338
51762294
56446406
370206942
760815231
217424989
955828555
151994127
754952146
673648659
828578922
462553120
362406492
666566745
735212639
54164681
833587310
319516794
126843159
495690142
626810512
761143678
430147365
132633918
860993382
493119825
30617876
755974534
407180309
355331439
971925164
228462668
577231924
454355603
97064688
78320446
531084728
77893652
11808384
229841766
422041772
33798560
618953885
434805638
688024358
782203982
209891190
509487369
126162657
427511686
499660180
797872721
560617655
587480790
915499613
82772784
820961171
7791508
770331184
585900728
414183587
345113348
446136809
358421695
708194962
292791460
770839724
398060159
841637229
427182731
485482006
553075980
771873092
772785365
919910188
406288848
231499503
632398474
264923672
994132976
274554753
381675577
44699574
544044099
297113783
337219006
128285123
454119303
132690802
216538880
86972143
665183806
774375267
67523976
359030097
251715772
135361178
407794507
712104142
15663391
184217792
567733627
278708160
542996448
439601325
773964193
816790898
368896341
774857879
795385068
563626327
595738698
524575468
108913346
556069334
529413938
934541309
769216949
665990719
468809712
186562769
629780725
655984589
195644847
237538476
338063060
504093246
292319342
775487504
447609858
323253416
954491093
708202048
974413069
608008132
968768990
739538307
388575617
751756388
611276876
794564656
347274521
912839356
595505750
779019710
807825121
900027282
847287189
592669019
659591839
538139934
733191895
107113182
589539393
925301204
169175116
786295297
354427135
418809127
674547081
133146696
40878628
548173156
462145005
677243103
367558437
353678641
786009214
634725133
241606995
12807963
203214036
352012199
977905508
432411522
314808230
473538237
515353619
65438751
96482516
885364378
806328946
512031766
963851912
68354154
675489864
669836403
444462400
201853172
398845161
704224105
400070644
139030157
571845960
659091877
345188796
303442614
590666243
321689049
564743958
333142855
99269774
63469791
409984163
705528617
935447449
794232420
683965765
645763165
225234053
182412866
919130155
408359810
511892826
883423211
357335009
134775968
807691701
584813348
675526855
857907000
285267584
731374299
57174282
512365419
622315005
124090907
795493098
236839103
421568260
814039717
970765383
223127553
604708654
509281032
366470907
175579496
694752047
643501693
82578606
814067672
573148043
121710604
660399594
727476565
4989245
927007950
455287518
851332814
854115178
802695934
657110005
155707612
581555001
260791807
160271320
165068612
71617838
960569347
224015507
82914670
84582207
956659617
589568013
831722904
972850543
882916383
358329153
720994106
189975130
471891749
119122096
668853266
555541489
246092005
464750450
954601340
814658644
374550956
886838784
485405286
776107819
412990066
288283782
852972902
720666554
605941371
441449418
689016994
727090509
888206374
482961089
614913944
659712725
834527442
769934220
885259231
150763816
971298784
532040347
349945331
570249193
936513889
638818296
215502741
319457103
515232594
912686469
180781095
212472681
978844519
614514929
591748341
826850876
737827676
984917322
825639213
819649576
609033587
698546475
382691205
655423771
706562274
115007205
719049455
770137333
704305888
419860782
347596809
823214365
842024854
85272241
291465838
866670904
801179593
965081154
507570166
800197506
164446070
536075031
553003645
469280677
71353609
167474046
152890203
505190086
747707316
266457796
981074065
36961726
39442931
537844362
223345171
996559281
704451652
553383280
751401429
615101924
608386667
293570811
455871338
819979037
526637805
304701436
471431487
144365064
661528860
445045736
77283417
222187240
910994749
678419969
606111371
828266547
190888615
181445449
457614422
761515093
96695935
450363318
662633534
599981002
109226470
879837080
328372141
358071567
335696143
231756115
440243267
424608069
266694179
712656230
634158335
657767334
257075444
800373405
98818455
103253078
995170522
462300482
41647201
610027697
147796276
580777632
132471765
440283232
116078456
202196314
205984518
465638137
813531547
33421712
963764651
869150029
904434712
214611133
435889917
408408295
780944490
38147494
561367399
327017366
155002914
440076814
509718571
334928950
250604605
984154695
499112059
968580908
465473842
614648875
458237099
300291178
676227557
778990493
516671564
934566188
720274614
103203022
876137819
982300609
97711796
135707341
915259003
532961159
563046492
645692533
836626791
381313577
913137426
838029523
957049761
914661417
853113013
37774418
495249579
286416023
477668338
740077656
897548395
885009291
938685386
42759155
63438454
450716963
453039322
500897504
264137333
529928133
318032775
431955835
960530406
610120666
312873742
636667325
649027037
137746691
771119985
746873740
546553820
118441387
518202443
590281362
319060003
129382114
554173016
529314784
175523651
556418799
657919767
308971222
50907038
904692295
348045555
842327310
292957845
14815172
690333435
719375561
542922178
384976967
991185440
916822848
614068381
745150163
742845526
592174833
599732637
603581150
587520399
645470327
773386294
389449369
839767755
629025461
63211293
814359572
990981497
797143286
965948566
242903337
168325110
691829055
814712901
918518380
317336461
38883521
223518395
807986630
530851958
474054963
688055658
77897707
576078184
845101856
59087301
264206957
473154855
11621194
85407171
504250056
425329164
530315501
356120409
661619802
611135043
810165744
874615732
4957992
349086550
14166316
32459185
80319118
670864367
438751700
897111934
908115393
232886488
635516745
673243280
616182287
129835058
241315484
44233569
655047319
191584646
81423072
43884033
248016908
904597756
305535187
177056271
505349448
732960628
72821341
534833911
162627253
176297470
269818899
359642655
865334251
367001075
139783058
251539038
94932895
567520932
915798288
217117522
167481172
104450191
180301525
640633723
527822020
206884541
484597420
733627986
925389576
539211366
187425845
341709684
776777040
306265168
652635946
935198819
660099056
778699250
536542807
784090168
188703518
183173567
456573981
766432895
295414770
930153818
741484474
439371597
893024362
525977690
861627563
349394620
633504160
499169143
549114437
720358877
923653959
459431303
259405376
834971235
598471645
883066482
677431080
572114399
254904045
293080334
11831828
396215680
434452811
899014208
805959861
958344942
664613453
895262501
334979701
29030443
188908686
296889147
761940249
717823819
531445935
766595346
417207795
996535215
594432108
108640841
299833300
493827139
225767318
321764501
494384307
850347288
817449101
218188418
965300330
568531181
408793519
710508041
399413759
661034552
490430745
508525407
56823444
137747729
391920803
184964893
969289571
388016378
273750912
598218582
650386357
801245394
502289512
601989513
377182603
122046789
422346173
472173870
878410873
988332030
384039669
667880176
303109875
341020831
353613643
624417349
907255321
318435817
292041774
521203958
619351477
703657987
490695068
586773727
11023244
431874856
401610443
52896163
710319943
568950289
201768866
389824976
521068785
312005542
170324702
312731240
87698146
74446990
749835132
45788712
748192476
879245265
355114773
995616769
332809863
4584260
774382282
737394487
818836647
962389317
218554955
835090899
234704402
628654826
488800275
169361257
339329695
56323360
960102277
722643950
796793077
984322200
743225788
253902281
569591147
575665635
761201314
323981849
461644998
899799720
671898111
529032880
933516609
778886072
378684036
540870062
602349415
362760155
803466082
823402738
101755115
632968655
998812100
310109381
883832771
615397979
828644415
635030870
122150867
879856114
429891955
456738213
246656227
913553531
585884355
807312508
637941312
483359177
260983194
800024619
376402305
314381606
208299721
424120526
851756639
429262685
174375815
812823922
160409816
660910855
434887066
237131437
952339900
577714741
611972464
952255964
618405762
208829704
447726138
613140561
540105011
930898709
510811285
429249361
865694599
598045500
970142288
940270602
464628205
935002990
375914930
29645093
765900931
692433660
162467643
740916146
106410012
381388821
340978214
37071321
625790707
479565480
967245599
544542891
614084752
873130498
426400225
750256403
399595554
878005144
268993976
1423154
136136457
715405056
18889746
588660862
5163320
886958805
468604651
529217479
408843686
847060443
189476762
955811323
46086668
954260175
311465161
476708048
667524410
158754680
58676509
299710871
450634754
281125085
832515302
104536502
630454993
980363642
20334528
939577399
561861926
986163500
19055518
443151427
494337767
219713739
836884948
805086503
194995019
605269151
56370178
592392106
255404722
628419884
255101233
779793483
362453724
531953163
90654450
780643186
432210697
378422989
279789099
749513413
134000264
467205933
525955613
615692427
553149576
246080619
928045144
115500077
719711595
742467373
779866564
298675435
65538683
53942613
715238574
618130043
715102270
315106649
319340886
994766824
326096063
841173221
264372752
223784096
441447411
862564491
480730363
883269575
954144146
941457054
375544281
758938805
653596951
791517386
81672056
828580875
860532239
115691178
113927689
720885577
430009084
8440946
58271417
617236175
843725021
478420543
417117366
675882051
834087829
784431639
146344712
367366100
735170097
877558745
907389210
913503368
766897439
732382084
301854748
231204619
150532799
584420025
432551378
623967607
416286672
723337375
363699714
561932001
529463386
590203269
914799394
90489899
861613306
296134500
402203532
819460416
921775606
933497719
103156809
681859886
960497395
178872636
459204205
757423609
264465462
627359909
421699804
71849367
889395387
773203646
574847055
964400617
951390197
224338063
306137427
274266103
642799444
54032906
791229369
405077717
328692184
239901901
715743100
508390259
360831482
184899078
336819270
625877067
752403555
60563656
74464691
402437031
337027638
467062222
208770613
429609482
396944526
461840987
831764094
742362755
927890554
539449451
919186965
850863977
923472916
668101803
7636331
371742279
251977709
52376742
327640398
656382517
325137699
804074663
373941180
199465765
627038467
471981311
848648211
69084135
360852727
962786651
227280380
711018001
738166132
527961462
351317993
862019937
669059853
508278019
763435318
115921136
206270053
63298665
867036313
155281266
908297988
483274168
900699669
742419327
493030390
725303749
499169467
380776267
368552952
333738817
216662387
584861666
559662015
471863405
876825477
18463230
360044763
664873116
972647344
97580043
191728366
519798561
122779366
810260770
832643673
80754377
19504322
837756215
569794892
380936570
567101977
425797401
392967104
605465006
599748297
662516979
247712083
586321467
600427073
802355485
990399743
941600248
423747477
162715669
490401247
236425957
319115858
497277070
390786110
598827389
988584202
945781847
111855169
883046423
949760442
797234064
79217084
205938892
171344550
628419427
71910119
785321008
222496841
899368896
112425722
484988474
648832688
99942943
237673540
868336528
868007964
93141254
793654589
270018169
73383987
937056264
635967610
452004469
460659846
19606738
278031937
729275234
251832588
393207371
198992778
314201885
269603541
453907016
841702434
196143743
561719665
188395894
94970630
262092779
470975112
72818873
33093096
87381448
871198354
805959381
916163435
618439628
305401837
914924405
719303005
512756210
949065289
69476546
399657103
356742016
132113043
995784789
620333127
382754038
59162137
823744088
804010852
386063115
618432653
259153447
202754060
232906873
4895863
555042213
206723119
434660533
549286248
248087566
519624489
392260396
225268595
624229751
366304284
753506915
704942014
237152860
436267997
648532439
132680251
248302951
253466349
552229662
875806584
383421351
6879403
181481113
749084247
793053618
691577659
45768587
281487977
883655841
317016683
789488309
53248191
378114898
598443667
981929965
816349101
897204720
67264295
148745933
524456674
823634239
10245540
447213177
216838202
658768455
89608104
593610487
218060075
691499634
526066356
43821901
314715960
118204390
695635187
741911517
119762080
878069771
879280550
874587559
988470813
467039619
283335053
601243735
246101631
186483128
415650842
506512048
446207134
985025900
796226974
71881347
7179605
556860095
668160750
601984728
900628075
470579568
359520871
836852462
461818060
57985642
768613386
814825790
835166680
447518442
839084788
868193188
927557574
311265874
598509972
711604825
246596558
939757967
698224294
207174034
525272278
841297164
963042476
836972451
595121815
587800228
858550393
653729695
589288939
539977008
838310970
234849177
812092248
885796387
937354674
457226848
333750027
227004174
115243585
182560931
792935306
454713465
142738258
756037706
483089812
581105585
553086280
461355984
715043906
240318840
978418822
552330120
590028313
333856471
818798309
869769420
525215857
661514404
225252459
304548775
293384216
834279502
263967458
517410514
461273813
512432833
969649334
51326691
769378309
610159549
1438100
836769161
303781746
402823291
101862955
858076598
22832023
905040074
384893638
880928021
670234618
742471210
384478680
571646649
397404728
645587231
225768844
906566722
794203890
671382673
520561242
83061443
818232554
806038129
226163836
745175182
416857287
346903266
441947138
236878570
223943899
925080779
125708291
579702990
754584971
956904599
409200128
720138206
793872341
48682669
117194647
639624959
160945639
638222152
973287999
285348994
902610791
680347615
955782295
822318936
585403822
580809350
662321978
596458271
678560259
298085381
815697337
302008452
297712326
3880745
541325947
951804088
765935234
590012998
231420381
415202989
925153794
465716746
414366519
336898227
981165458
688199536
12203368
932277035
854281562
885257764
68149219
794462381
565638440
958334650
778819451
603532654
184413898
138992543
34907202
207137560
706895111
942009998
859738120
770840355
704972595
35248732
941419321
270959634
155345774
992520017
176714768
968283344
656095800
725008742
336288756
654672200
517006032
594756932
715193641
290717730
222341957
820924951
207970650
278154753
225945882
597786179
284212304
980544511
505550411
360650629
409362885
7685159
372689519
503939040
908102767
901922985
411811809
946110460
361440183
74398145
768690800
850988692
997347253
737922444
418267104
480527016
976502571
497041071
757585953
78527595
274797683
278471775
404966581
481138387
766049989
306049175
553962737
464564092
605536400
336268780
574789933
52922594
423215141
963038172
529680071
946565323
901395271
979130707
96206265
925175005
415163658
912846706
870455056
780365440
798425405
722217378
244958665
468208933
674319183
544953829
518622974
645585362
435221926
506970194
235784296
447656789
625256469
915933037
670021108
732088779
582396527
897090770
491951154
81643864
676920178
358512617
300703226
844933613
753626977
957420442
480998610
741142993
834516902
545073010
660110052
948254162
505678016
744508621
345751766
961673495
116995714
272816991
776261245
115923610
717536835
658619911
819914746
706856044
622601954
712160400
543807549
832096067
619687358
772510248
796021855
578304616
40326706
918453423
551989310
625994192
637371442
929200313
11252533
922620572
548251637
612789186
645502294
996776681
321168955
862086459
810708316
91089621
68199448
899287360
832600646
810009669
611412855
802664360
591618694
950229723
600920774
983226257
799939122
268982378
273803652
262608957
292367412
629595883
307548378
453086215
599627536
111834818
319737140
845525243
771052141
63170943
478434017
7330973
40591353
553341014
592796076
74473314
283337455
548146438
469057662
221411055
645748219
345324936
905273808
227383961
379464221
417469897
146554718
159070052
637175229
925246916
737140893
996843841
882853695
625438390
739710654
761184562
466324987
294378653
887805502
132799618
214125037
411757018
98008222
384705876
574933765
171145298
751316860
567955514
155493524
256443395
664841231
330617588
628939283
792415579
587034692
144322080
47112932
76871001
638226214
575272542
884029872
825743851
572606455
575520615
100859856
780952084
523023307
834602147
288502141
235929776
655247227
186521064
858300272
366024555
931783822
315820872
765900680
395939734
915437993
857267152
177344620
351403429
977811573
127608037
782342010
729909496
540492827
15555334
293339183
4446481
229223811
873592222
111964847
307646750
642959931
581013899
387461968
701322774
595941002
405508126
73440647
477200397
103168712
861354641
751371759
983382272
242337444
323257341
132315222
319169428
800025770
236918416
43200706
914071312
717557385
909363950
232568167
421893579
923933112
213718611
903470247
904300610
497061724
572165923
906388255
186395276
272900902
779899872
874591213
368466153
767782958
481499595
672972852
318401700
409327947
358048973
947379884
402638181
34289881
191325863
275697643
155232965
75862664
48182921
969673004
690586673
578618110
952118891
772679441
67979368
424694683
61838931
381582715
793592633
935723491
820945620
873380892
933558119
469519126
848802719
669518066
599776117
446511328
484539321
697841550
626442705
383407605
480646367
395155632
945070712
595049547
837858162
500053194
265193041
410065925
748924330
532737159
533260776
166007564
970481777
379055604
544217741
341364918
553480272
222188941
158616649
396380950
823764900
794474275
884757744
401875214
764884994
320875816
742074457
382645060
230441120
393034471
375881105
754214867
563314799
402939271
757595941
604577003
824208630
50126234
463587551
136294313
73866870
679546829
608039279
564820547
636370803
66560857
380824448
429429109
553600103
234622610
192497776
537901166
409517339
693314611
19824873
463693319
999844024
974354431
152110630
134615652
953465188
319061
150363450
620199313
577442512
918095133
257656943
786293548
421473338
305352200
490432496
115078880
424788406
168799397
27905601
110089435
259385730
509915944
148886663
527125741
888070502
864822321
769737863
25373422
518101817
216948648
132975459
361460103
191953052
55642474
560451823
663209446
381629152
815350250
168580832
172778805
454604173
406424820
981726815
242320647
747579855
911324416
716174626
966814030
827716566
221539886
972882648
589218753
96809271
321255445
360599514
158533941
644334051
907299932
843106451
256578798
137484264
684706495
978143804
344795094
41339019
204619763
560480132
383932614
249914337
975015180
419140042
422244663
390347250
868750197
265290896
244118659
384494061
190763651
805511750
920962031
131657749
258356069
981765176
996572476
734910646
493882584
546874091
355489003
363019388
513050765
689127243
103930425
284502008
546470547
457634578
207440218
469647131
378194721
989153939
977572232
573831665
695299663
538448527
602389008
964217237
79875779
483943545
952076797
499784735
259212016
898294747
709443690
869023615
813547649
244441029
177603173
825549708
195338272
976938896
42485458
3770490
858771186
61955338
88557925
437865085
562242090
458566400
104906166
192559985
685128241
503860663
331813581
646939043
651880918
609519511
497666865
808492406
451073811
362908118
199866447
107703314
130314478
919008278
984087811
481242401
593448252
310600527
475265734
124012383
887322176
932150078
892686671
324364613
105748198
721508254
902450168
658612786
876186003
956328350
327145963
899012811
146422211
38585480
289423478
552399278
361356352
356218819
545005573
51834950
854904282
154675643
369207195
198365647
622973262
751343567
357373398
863747456
720176307
352427967
310630343
313581380
505377013
344804900
646853053
391387490
549495630
134066522
954636934
808721516
663078257
624151502
583204794
504933148
596439692
822277750
403095689
990031077
784072053
585098674
836688751
123797828
865023256
681414444
525883617
214368553
954565405
214134368
584832555
524938400
533880564
131860358
248333632
870231898
402322018
700684381
46625535
164577334
569584147
776052834
756606212
704921776
151674911
974227458
930403870
520861809
932375114
800286296
349921537
861251329
40352827
434472076
167180763
340268318
329199839
687534443
730552596
937728072
112793935
701330478
715531751
160910806
131092934
42129399
475518896
113603684
585604678
668387618
946502201
966944892
373369663
674225247
116322527
599710548
41838714
186622052
131805687
19737124
487436008
96291024
320682255
897465149
374911375
685642718
292424057
711092230
565786751
1573536
450832148
866491084
145751303
181544703
713306217
534461734
207390148
858446660
750673462
735742035
409241275
895171990
657829246
85614662
244207207
741796643
3905756
332011061
759502303
717392627
972730910
90170557
714822423
935192287
759690526
307526268
331439919
777380992
426654700
858174915
682453521
533608764
17460406
31532448
193605892
126011149
940853448
596395085
718154671
620343986
477036487
544177931
557057896
331002206
275729100
745481485
926602259
630488241
988004843
967086141
508625900
426679613
313790454
788812862
907128121
963905798
344548903
108998169
904595545
936602737
367854392
148620936
109872576
46837758
418245153
421048
637410704
853609554
574532219
794343579
454326659
417538570
813430907
616981789
163324088
495509680
453634045
852821884
695685711
639219690
943490950
912722277
994519596
957927787
954521666
450184171
377024456
977881627
10059338
217127348
401102935
652065146
662879847
154189921
579227603
201917267
536617096
165944968
774121341
608764883
982925889
290233477
287681930
298494717
550222641
852298505
875209688
252093305
52885447
108550685
437850007
833376889
464645895
724805377
435168633
85136667
3796660
464230932
166962399
976117228
905938603
541368872
207874686
92198127
511262566
163304236
453101984
849803718
435326709
211233203
779874869
62769454
270946962
621830955
721545009
366139266
706193397
645532602
937946213
891858311
398257013
760553366
648249171
38279552
920740075
140686852
897263036
227604180
395389464
577107512
129377594
247946786
316805487
125796858
375185055
50059884
787378575
293776866
628034716
164074543
52592602
235792335
852475817
667504797
927804072
184456689
733544091
504497323
246511198
126482122
376804166
3181061
61828185
737057533
707195655
802007943
770776092
805890302
972387781
230095343
58357145
126518393
367186239
471802369
607196916
141444667
991669630
797687344
584477202
568855440
500327740
255023947
148791824
889325977
943187388
874429648
496768476
586238214
874526582
501746733
406995845
344479430
748223836
411474836
507281206
545516929
311484508
77256907
159191463
755475324
318373571
729764084
576608044
748159299
935339471
217231200
539012445
320392566
386378157
899444381
213417421
74189133
956366920
172468099
518593939
595271647
89240234
631284424
372679521
193013102
699114207
885147932
525048063
52001399
302827943
913076185
577768856
442704325
210690993
686323296
362926818
908587034
70947329
566520316
339891240
5631104
907974959
518644662
576716735
315571308
559574406
474013285
474396188
179872018
351509446
445229523
364872017
922855956
912082291
745337297
430393773
255453374
477586810
367186239
959129018
373586011
690886411
754052194
605687684
52735279
94755514
524261582
669438863
204012202
829648784
878767817
840765946
655940912
634287482
61492202
536036548
189696140
926893371
22199686
594649965
289549236
384726980
333358729
536509596
699458707
804517088
224363176
549847222
798115163
667512014
420627038
110064061
466903167
500956163
48069729
153052053
922267874
499086378
936438770
379805357
709836014
570117342
790091312
105585420
243357190
670510436
582901027
532280314
239899978
923162225
786716485
301000852
437395265
709660860
248888317
74365923
153633454
812050862
850522574
745298420
904694567
813986693
890720695
204143771
612745661
779677885
754600730
726227544
39491237
859982833
844904816
485276790
503142522
550602036
344654406
500487698
197465550
794072010
243624351
555800126
853244165
79031637
944337771
309008684
393272772
255338847
695513307
128723313
194419556
570486084
302720073
6052807
302515043
168811183
462248448
424101292
690809904
658147729
165812175
996383195
954152843
642659440
18482205
802738424
560071529
250388992
785147779
755153210
363752940
262352106
101410175
434686677
300753513
707184317
62576410
748442477
191637157
412053500
594816416
198263159
153136932
327039118
325293297
941893753
89570178
197546700
123630684
917660774
798091933
499332607
609939387
947292047
517202346
16580280
126803882
10175541
608003284
305831149
135308816
988851886
574318009
879535018
525753791
899006265
307203272
191941411
964337981
22285469
805716098
705382063
855416247
815924745
508696743
788135894
154632954
198777007
996175198
503432025
804580625
225275828
143962533
142730701
614593357
529454679
664578606
254674121
10493641
774863488
90590474
949428181
779513482
492739426
756440899
278658380
173743331
757664392
473045368
625888282
30559489
587894388
199781027
673425881
890068363
253725141
482417031
962617814
714933821
709392503
648989285
604704527
201257179
552329634
796473649
123362077
521488881
747047485
783971283
926182785
450370226
382492981
131188056
334011242
36016454
375394818
580354474
503987400
9285101
781742485
709536190
944158501
424586667
858081709
472593695
473742628
830318778
308031986
618735846
371372804
184195656
676992109
784620556
59360411
654048253
204562990
434248267
25955345
901053248
471194824
605927753
470005729
599918127
983302316
756848785
186744344
542011681
30552895
675112925
737693734
617572765
236061938
366049819
796862944
461013866
684720227
968920149
520835428
738984399
482613635
702959135
210532835
385329602
460239226
20458774
138917740
853716690
720996461
344095148
886277001
280090469
743549339
353536021
878577060
820801205
894869033
647121448
770988209
57270015
901922684
780418696
52965584
378665667
605027997
517883081
805465786
434567958
96302846
843612703
992884696
248347263
918739861
35181766
863183935
735715304
740398008
677742275
433358541
589060200
90381314
958239996
726097667
893066446
118438030
89522073
494848904
250137647
544467877
925119109
790718985
865943455
541970655
869435335
507674723
572771444
531251578
716397348
718262787
341221817
366648333
559342585
155023882
197102855
532110968
529459371
905079420
479588969
512388583
947560940
856168906
859977632
642223094
99380403
850981191
320995437
34757884
677008780
369087926
800110944
691006382
147254176
838822646
640251391
749336285
70454003
419246523
358401282
449027196
888300113
429371609
394326323
200593864
437259760
203332236
126765834
842090019
746329587
487097668
107810800
521637316
286863449
823685928
63017607
485640754
363831749
177811908
2554784
42436043
472684859
651198636
455728437
800742972
496775975
888535034
500951152
873411767
42823860
372144157
531337975
119365060
539225929
286361768
417020685
257681162
219036987
351457651
934264132
750660752
566543053
561641111
904251235
731769452
5915927
23758723
241383566
2782159
535876300
706099821
836354653
785374452
434006495
200510189
91447506
946933730
181612519
892768136
257779638
599038925
570745909
964697376
522395803
763907790
191416989
997790425
585123148
877468435
277937537
315662486
266862091
853431618
543378903
653174410
545724247
225947347
484925533
77707147
594113958
982686733
607761176
626720967
419275652
142792805
56294687
200370508
418176196
125062645
752974090
5248980
415370921
357852578
722694925
64370901
816391671
377561067
238751218
280372460
892579383
597696544
419107494
697047105
993673440
969201031
786904317
922223849
141580955
530671619
90762316
551160511
221683790
923242880
633493739
916377014
577464865
850611167
474447537
722914568
859308296
722874866
220751810
183321970
538013570
459790413
611304315
222073808
217475970
670598620
13706524
610209072
604464676
852779656
886869831
982480980
744532018
915450417
415554722
834583238
390268874
438992824
491718843
521182173
564969261
599152545
122066710
139509777
950334099
240654315
187447738
620725164
36262908
732338401
354562150
375035534
160376220
560036714
180929864
118290084
100670445
708947247
792156786
613032424
295023938
42339896
341435326
756119237
777518773
62775745
380159298
718474600
319872378
581277997
778277501
31421134
536549835
174589053
264261823
15372923
989398198
102257687
751976499
921671214
340531584
445395144
751869323
328313874
189404607
418313075
741193318
350566320
638034466
903813206
639556819
874756440
729817798
672627857
130890252
862231480
122520916
194842454
780659380
447900973
241984167
178826951
141701386
339218996
936063644
334136653
850101920
539984123
894111555
137081665
746657458
550166026
80393503
620375615
262929967
379510776
174614221
616069703
890308193
128075191
83946078
871720615
426759397
64774974
283441402
201804881
302956006
734733790
678236627
355482623
425218868
488426023
323686160
37036720
621108825
938979794
54155575
705806309
157175062
340291795
793357165
594207468
669114098
130599550
770572102
421538006
715028803
355905981
350436797
51324819
930558082
782722358
928445914
197164739
354271325
601526726
870912589
555135004
643266919
774876900
182480157
342252216
401435383
485468199
764320514
606532488
483817965
944935311
684712861
906665717
456136422
296508066
330368418
964516519
495525917
712836385
333222084
141861231
792618079
470609899
929121397
597723857
992805564
178860376
727267127
776964172
207743036
598838267
202344899
953362879
746466082
150372609
213923614
572917336
242302769
277462093
3879132
269654091
251195101
164888150
462301334
886271727
804663527
406228137
226398565
911747074
94636081
372975773
818661936
80058675
416571046
581487120
873597720
966161298
561584945
571451378
294389301
254841918
601091720
614400039
385698755
610827656
512747615
769947404
622817749
680327825
241751307
703268147
647555365
356468698
609912542
807531300
151746335
228951423
333464095
829733886
237904804
444555791
691229099
569289324
899723402
702602557
696873226
325083984
38352961
483990611
914781395
990206125
517054274
66639341
500415355
87313567
304930910
406820565
62044695
250402902
667218759
99568956
502750705
45948321
235394374
71686060
87913551
87089759
528880136
145079547
348108422
482066094
513770966
623995241
484649557
249562226
627483193
75974896
951179609
847818261
824596743
463998949
68940762
494121827
49833824
539743902
208273172
14849447
656938475
392058673
222752001
320747828
440562258
115838550
390139708
93523221
84996873
936553406
463093063
676323924
211672646
979373751
571069920
608929201
88581167
374784296
768706271
94146577
928801555
496552566
130272759
832382069
28395010
451830549
249597009
321460504
224639698
498588816
102396642
237806279
337110160
452943550
474580304
506166218
74230785
550801872
439263646
871507633
842993308
978266068
784539835
312323322
953315694
753191817
162557476
607268808
381752712
486781680
834538553
600805793
562686158
600917007
946075695
807689076
657674373
235622886
810099417
268251460
978800157
730624071
92875904
147875176
629985818
79052272
469053592
228763578
319082328
785508100
90865910
91581171
871836950
712516579
179262572
39410035
567430365
38707678
4503368
424552960
952449041
218654563
874978588
232858735
716846131
488849978
574931000
743185653
116869356
333255062
250329903
227911464
129573541
776100071
16028613
950399424
794848494
633942866
60578169
501768608
578624655
531510812
140655768
811806932
273226125
844198030
963093891
363467900
741875882
564051594
842214593
582880866
302469319
836920121
695839100
18053547
458042151
691626642
312142456
496772449
157216742
231776996
336926102
24360111
34246928
723223539
620657525
143850852
29488709
296078978
38580157
979072593
517528403
964924568
66442452
231746189
797585017
730295837
83719994
17199133
283572701
364388849
422264721
56281592
726011883
977721864
114170843
310591952
899700152
625679974
192292059
504640938
845228476
87976995
929949605
859833329
9810242
324212185
16279861
716512979
460839916
261759856
996082963
604584340
162598116
377211548
26485701
567385118
900790448
745796404
567516118
700656809
497675171
229420044
549067544
658268475
535532961
151630825
397717060
454326448
177674996
836975160
945753272
104147111
928941192
838646221
88653503
461818181
954427401
828042024
552234998
814576963
776573601
960162032
926013938
919152071
812644957
973863635
250696707
765101577
135832447
262150722
412669005
257501474
678289399
607193201
979419239
966147351
460837316
554494588
217555261
986050278
398886719
689511402
380949113
620328568
901782839
688436803
986798698
499135098
13473140
436097437
206504696
303271272
202249916
408636073
177163353
242333622
244308951
503390040
760962853
511804000
497483522
814549187
996379936
173026694
264882405
704622851
538702715
50536945
832757608
845102605
29603489
485718501
109726728
285087484
366702831
739309960
927715342
577674401
965441464
486069394
962460085
984493630
532447795
859250296
820978361
890989369
886314163
704079864
560938574
823401490
663394640
677710284
410070298
481016136
597883268
646270834
200023637
133981874
375731361
517665451
133317477
995913354
613113483
495970756
757109610
851925102
766216829
360878937
870974043
981702905
411493137
255106920
285389440
705023640
913032287
212006199
633293540
755735425
69029394
981338969
761034090
105276582
24214695
54582790
489831210
665119998
406858914
954966334
326747763
426932882
732746643
609839265
138249256
255684822
332239182
131564850
532553310
447204562
59678326
317202155
192563479
367790348
251598685
416669986
66166697
171446425
976472143
666148207
262470703
960742195
190423491
460509960
338583263
293136592
283541253
230416452
449294628
414898854
613522760
626634997
73183181
915773927
322550644
802485729
341945759
56336634
621627862
215063548
633718769
129006220
523335043
316432530
255680248
16236547
900524948
73199621
981373520
156996657
263452390
2293404
492955708
122349049
812648591
73882529
396743517
202305846
453140778
423782369
820077111
667145531
864816149
981790819
450025586
984284634
249769728
831576788
453935079
89303790
926691052
139909444
728353714
408308669
542048377
475521183
10720361
468520163
608988873
286970860
631887332
186982514
278661480
397272254
366212919
485744868
743805097
276388134
587354442
358796170
469883196
309460662
655814894
801457509
452402375
44580704
949633566
930477172
882175919
39988525
982335137
108296258
828554162
721780555
947409416
588370224
175304597
28554278
574214517
441058009
504929902
160901113
434931103
877146148
515809538
383581659
227480649
26056625
358295809
783236527
807748625
257228959
653799854
609304545
475238517
905663404
924248327
151412967
576438714
83916320
986989728
111967643
951830877
70105265
734075930
372074307
701830689
643728773
574584478
187691985
463954889
95095711
565091252
555379860
75418797
925518992
387482027
903402546
64930080
73179153
167546377
6855765
556059458
142472530
144698703
262696683
811885553
699223814
877659835
170041529
593389791
463905847
964998599
495988219
188588271
127082337
925969279
340279374
320260435
832576338
429777599
74933497
823951254
409339340
804034408
728735635
554920734
900530640
30967303
592828458
635601406
251259803
534595996
165841527
602946672
956081512
88843404
307568057
535810694
193376167
79009169
681876462
373249747
408870715
402046132
181985175
614178742
292075732
908778700
444241046
902111166
170773230
418305142
150083142
373382106
745190079
607110217
944015040
764817186
283942694
516289502
347537639
904715578
219072435
169851687
491131337
223585360
949446045
955518190
183523785
456301039
642940951
46432445
446516774
697331293
156501404
954257836
16651660
729942543
253478518
980766613
678060821
286487928
886731773
953577152
837170078
159520513
645452357
889760086
281957414
10594913
220959636
871601234
933595639
187962240
93547664
441283023
101084886
498204135
949211866
967853458
594460291
370185512
254543829
653067991
338606514
512198718
524846094
948093250
25242846
231052008
707767034
676511403
353831488
889636408
199742455
939849025
126438044
839369296
838160637
618911503
286530746
135335533
758890113
806728239
947064612
591318797
856370090
977010341
886741858
513169757
135071483
193143025
231073048
110068230
761995332
499806656
550767822
538305312
617675018
923212541
310992066
879656700
658377835
731295877
229275927
672799651
875547905
361934212
286327723
809595750
700957948
567006241
744995758
434596215
456842804
967625525
317514509
576029864
110137407
332845561
806115111
389791375
55026430
987549208
471703059
916469539
540128901
78075646
5208527
637008228
966039744
846094245
446807293
320493287
999341263
8828225
486461636
197763609
628025700
541267489
401930432
824160027
567810560
485552430
55103871
919010918
22476208
291921429
572858530
555874894
466216017
622223726
990971649
973208527
224825554
336251572
237143405
394050881
739700473
236715309
14031492
40552197
169342305
118181820
8097914
437389334
233649795
496159315
676550317
152950745
997671238
750479081
243607336
890158673
605657167
236058262
479078299
256630243
887124335
613023324
669898239
539652659
679621202
62058033
650214638
166281680
929115735
262844272
248294167
59478084
225766589
996155953
552732872
868889924
17291624
96036475
406651496
877191753
976304027
860770865
604610992
685335635
946252494
264117323
660586926
692289785
60641572
57399174
288616092
696528811
134299104
365247982
823062976
858092754
634745355
469013559
357831006
659669950
367385958
880798109
60581899
243896356
862289064
737683228
997528001
177892185
851543797
245584665
958829486
533885091
839473809
351839506
54035142
375020540
633697298
45066980
476110202
200991154
262026148
386819149
370202179
59370004
913453070
1465493
285816008
373103887
738177487
505268531
114642467
545754739
575669377
741041464
365583599
957055739
174614536
787477612
503349923
328484308
79418058
978610682
526300569
336487938
639377996
839909444
200907688
196683611
372644847
43935201
353093176
817959545
657866433
657350625
888445439
913855374
872504913
910614027
181611680
905896320
807208065
774374761
180560739
610472797
116431224
543980429
538936810
558724528
372031616
83157023
936099553
980097973
653667745
135055927
961424006
111695861
716988659
304435402
352962442
918619901
841995450
985871633
110999612
963595875
98980334
891019405
741919357
101318324
441221107
894796604
182225682
353927875
181053270
40901355
244461397
232216886
916245658
26081593
570828194
128861479
378158238
187500904
694007503
481067250
436781704
600309206
128069122
530842432
250658257
452810066
850597954
582281546
680494373
58159251
409224799
683830460
764297621
552619917
267944963
132173941
9856695
464173663
130115716
880369783
283011721
72176541
94563694
372927399
174705159
130381414
494357504
528167935
443825107
755165390
969365053
26940744
299826882
491914691
882111669
206287095
440066706
20843021
381486844
732713397
836540753
705001396
62512681
979247083
14416360
680179528
200414728
429287505
781858312
192514411
501176464
142354518
643228505
857300659
45398843
405506213
759652161
521913013
857751079
127107279
293957615
751394263
89049675
311355291
224214431
493931278
178060385
786598650
643141640
749734131
847579374
593621130
579759218
884978981
429301960
13200249
865504
385359283
940908915
103224304
56447888
60807412
737556072
392254655
777787533
539503754
989453199
300792847
368614695
728744322
518660789
57960961
464837742
963907967
80663959
995996924
522702034
909404304
31471307
716824832
301751396
2810248
49322588
364524246
895226503
141098848
15524118
533695685
56264748
968056645
245341675
919362031
427659675
794996917
897767836
465782781
535878093
426166012
433517404
435119154
291153890
443056890
87599682
211492851
939356387
640370236
263183703
232637542
279446740
671223982
681689409
694187792
198564652
448880921
371177669
584907299
815926878
631427595
193409517
388258115
571406024
243299552
24625633
891328872
125728586
446163998
455838224
585437287
75255199
128507581
986414973
286545101
928027054
259165147
176387291
965720072
217609663
223329794
82948500
981650447
192596192
251964559
499263722
634600746
421564628
648725550
236742674
491966634
444051549
901158341
227698210
613090672
566409879
713455435
492973993
905689124
704732741
819793750
26555977
913755236
699218454
530163562
712244067
160479638
294816531
62779954
505623060
571818410
847318640
823804936
677297833
552938980
255981096
449002622
188863926
248038580
520942875
921336018
929431149
453676261
432192942
331132872
284255311
398978916
395621509
501243344
841428796
308490920
125472319
565949987
756072432
42579996
935874596
729833312
818056375
983493440
903417023
658640113
747604510
519166939
896498393
330542055
992325953
916940375
295335387
248022081
638220710
553476047
946336425
166228866
960062514
448302876
706334843
726427440
572115276
851642939
229270408
282607785
979524746
272222456
877445653
497490093
528046327
658359538
681038342
155797793
700953752
691743493
770630013
721685891
985811519
903165750
363701876
739246607
135711575
285294200
738720229
508707882
701672312
673737410
196605638
119765579
892127624
400357450
235145499
433545641
363933874
730470777
541773878
93932066
465308305
981833365
90849589
180401487
609071858
814644938
818425062
632904880
399993690
291823979
909906227
867995925
729058307
266601847
418581151
21112712
838273786
969409733
268246746
815987690
70543375
713888545
864220234
877453058
140652139
844371985
714969859
469845719
919144115
799679673
627632374
935041400
503271846
141696536
507354330
257541336
913143585
172691080
122555064
982659826
836462022
197300868
727856374
756283080
10134457
702303876
765648595
749304433
52315236
137328709
250983739
422003915
836420826
845361739
19009401
606549969
999906366
367866484
443083942
323293968
62750076
659465364
4930615
34825546
851041207
326719
961423098
41820150
804311928
830068110
152393416
524476757
829711286
754866104
782938230
232574007
149588731
242932089
516921338
224624614
261636437
323777666
256085615
600289516
851364406
99583573
130277352
356140323
863525901
526564940
574977782
328846719
492306529
719207832
3098751
548067161
462857918
317151195
291797260
373697764
870991702
76977369
439025464
729185556
203000220
694402546
96053502
395708912
935398748
396232109
735552483
94798282
859148160
100921804
527989905
453607682
7622996
308122385
811301137
482114872
800694943
282639375
978359578
720195974
299660369
334099848
328241817
648989691
155971167
37839868
143988063
792692073
496892276
529576162
639205662
364808068
156244441
27185695
336368060
797992973
530756309
845532778
801939366
454790292
11526898
815771323
785356932
676347066
945205065
539779797
51797263
955449574
351615675
838560055
571464165
65880436
655841021
505128290
818307270
271346677
281871946
404542404
152247240
8231626
452092818
330891542
208872159
576400314
631669586
363083266
238531899
891535860
850338320
726828765
746546435
110793473
47637272
121962468
99362894
212392978
809259756
156560608
968036520
154593200
13503525
705935962
269644152
95537256
670614078
116772043
407689981
215143232
514601214
978956355
501305693
807006441
601873247
683485260
56261217
440113479
134563749
685484660
750395623
42459226
507813311
163616124
801462545
100003392
931390555
18506246
636147282
439172665
665193268
328285437
501687207
146353695
445648387
377217712
667240658
569069004
726566294
983698089
846878180
733940004
705106554
941949770
755194868
765426485
727880949
415954294
686918900
974721058
177669002
949530560
194598570
319980463
60855586
505205574
758787319
241765865
713638030
401064300
963614476
11640862
8183876
478527986
537622973
779084536
826776523
757881300
363430531
266270339
751064404
873893346
100008502
644128533
43276755
593461898
262972973
20379899
420998186
219406055
536456174
179117858
348619951
345565076
195885250
452446567
422788523
247198129
99946453
385006502
40010255
54111677
924919061
474379659
248229430
526452996
292258991
615666835
224621741
299773777
674151147
643177216
673074587
342132325
288218827
620729566
10047185
730575691
908782408
185608500
644789646
26286814
909457784
7896580
37067952
210653314
201572378
187110379
915482598
921981695
938485263
191407286
334524117
3068593
636500003
80579501
276130458
239152204
972571121
853539775
814343229
126437058
574341572
747110391
307668184
743016582
573234881
457726863
340795904
138792038
980853373
778294697
32890327
148492174
984890768
414137201
185080292
598609509
528649218
727482346
38746674
393456047
373242752
150752118
478473499
229423537
562457303
896890628
952816831
229139900
631084529
994159654
653642525
600409216
184741992
527883381
274271596
818830353
245484196
260612237
981564174
121663057
583523095
957636457
654693002
197087295
834455538
237786263
472956836
626403425
169213221
981278007
885023960
644999116
432740813
403186072
429103117
455005694
545567433
348554664
815405459
445059261
311313867
741684905
503547700
661579947
576473229
382440237
609433010
424736870
786721174
789657243
42237622
415421878
791721828
480797789
798510526
259957869
33570589
696603737
336311394
623861933
922843058
831206175
925678669
837693543
982083575
65822496
610491834
56831950
74607270
369812988
618763489
300389095
778966440
611307301
379883461
782330419
899451484
732813396
849097754
68027088
651604580
957107284
394352222
644954255
996829464
776620490
329141402
560757359
179331077
841513632
681459360
856242563
478358079
522075333
126293785
814286087
109064578
372161181
940989384
597150995
797154300
798424421
681568
56283770
623892957
216589646
370966023
25244131
261500769
17620289
346719363
48518208
25756463
272599048
875030434
331899742
675708236
301009729
868073338
289069870
660773208
507505407
853694632
684273430
959101880
447333294
935178931
803024855
282858205
725347865
853294068
852394449
390435875
802656259
158905673
372243690
855544309
512901904
277183429
929097795
940010873
277700434
302515043
570792653
976251346
914677647
188773410
493193908
529167649
14710651
566429480
794413842
782383716
562421258
930293079
399470911
102369390
650124187
935775673
283393323
531056626
862423984
558713275
265673499
388590705
257068306
784073902
243883837
547430740
57453498
755570275
960507867
935603098
87700792
487555093
997161887
509408298
373485959
584319532
404576799
131405059
764020403
671911243
490271150
536172674
804752298
988124271
478570381
363980781
252946535
729140817
978610909
701861053
195953049
190231282
987362668
481221739
106438006
701498487
353167312
256782310
171886665
593603294
618485290
95630349
876831989
979693706
539966767
32498253
788628906
764038451
51945507
796104799
763569630
251926019
200012667
770303717
602471829
874280741
118376423
472909798
987839883
379649569
189645291
965813498
865261347
487094702
917954807
483662177
900226381
242712243
338950433
337256504
282110249
367595011
761961189
406122703
378836773
66452174
892834432
402491087
497380671
466529754
529792446
822215384
259165800
744155942
335036816
114867826
814763437
613574280
86916835
518795718
799531695
849902162
90412227
423221871
377502510
36422423
173416348
714546031
246201227
547565118
447363031
680996316
75247709
832909918
159716233
887549058
785390337
942230537
225890073
510286871
251848415
230274053
986866226
255946206
438894629
42635776
416043012
563309475
468488756
886455160
94663542
66894920
20861472
721464816
37229210
146381845
712059467
691977348
5990429
94829044
426525337
425647654
295826062
303752057
866176258
735612327
734859763
570839077
136453923
7417197
856105291
752263775
962176850
579889934
948134859
90624176
226242871
859324212
540055075
91230305
165575769
19571186
340983925
14268979
264987722
480960388
393454559
746064663
248937188
799716613
745878594
341060141
179646195
292446847
217947206
576240478
806102448
519987610
753496623
353075219
633015927
996394477
418126672
350576958
259518460
965631608
181934535
865590770
797833186
779591246
268925984
277907301
660942998
534155647
604152969
56696959
398172193
976795724
410702145
694364553
576436685
230508756
933042064
925424211
257873536
627188832
911399942
574948412
696971789
195477662
355576191
9985519
914959007
953788866
274747025
189865005
215425689
943470898
541316986
594855378
955217376
691540366
995957885
364438663
276553259
939363775
983036195
526848206
186167781
609664116
451246984
296547022
285486679
27652993
489480284
483320989
526958904
555797428
186068834
215364899
248061193
936860412
637695340
622592660
292038002
473472486
566809861
328788390
886656938
860506044
67680630
729853165
834700364
336688546
187335531
851288995
902481326
401958101
434199215
380182292
310952534
959492586
778163675
846945681
810007797
421176573
843454906
945004578
976006412
980251448
675490742
95969752
946183875
224388819
993700084
104061753
929870257
478010294
31520696
778628159
487724951
507105469
442569676
635898358
432203227
475858557
252502700
202771875
72950927
949596679
637387269
523856637
192860910
917857646
280580107
279267050
562141436
791954909
66002253
560978571
351506260
796210107
391090049
766268317
589492719
627355590
803141723
77685410
184557379
745756965
550157292
804609426
496519187
28896018
868208615
327396224
996331198
80725059
517028287
917347633
644079229
850246477
51836715
505152126
696505243
209686639
138348922
627474286
437440514
241876995
416603138
98715919
880828325
962184494
586063865
659312879
764645182
936953496
134380924
475577363
620259367
934106671
120163534
83124628
901258432
340105578
23172275
869092361
264025761
286638752
347425735
733920701
239562231
538214028
760946124
382784000
876530347
243249882
358058427
967928616
325681822
27124637
661448868
456482852
692169293
70135768
666377635
653875290
641433230
486750151
612764630
778783380
59352518
673850283
569581266
641014535
508363604
307931325
595838852
718573453
767806168
962579433
550030781
435061348
306109777
820062209
644914265
362459737
737230886
983006569
200029059
464220232
975772947
393336206
331255243
902559341
564533172
185759836
823127940
485072483
684996892
119961404
606655818
950319201
382012265
208998144
243425929
740466449
178193516
599510853
159525893
44618500
375924858
100311606
465181635
457183473
356824123
248171564
525742466
662174136
508482113
939465557
955507730
39622761
574512857
713430970
378855887
691895374
337722862
372784630
522689502
774008973
153035788
378684997
889039799
927822260
408523811
637980927
700940848
922392392
975147743
44659404
393847271
120481962
656338418
318863079
349711315
679809094
872593214
646151786
438964535
885009295
254302919
154043485
646405393
309659565
363457553
303029441
878598084
523635287
899674706
561596762
350673340
981356692
131283050
129816357
612466090
945684224
235020211
935516429
198943075
668564445
327157497
106878256
235595167
595227537
136824781
353721693
295944635
835977918
880984106
698218256
816703986
695337857
417264197
686090433
368605003
84332193
174766282
353479043
217672325
259912033
213602123
416905601
37168534
780238031
633653831
505358926
911194896
111297353
430562945
901213228
775259523
978784610
344793472
714958703
253789499
407717559
532449371
555268407
338782630
549784233
701176168
345724666
332643737
807576010
19904759
538540754
903041479
355474276
503412323
190036704
429813610
561269493
779037911
412479853
780707638
294212948
924741486
496665970
368002732
638920241
770550034
529688038
481981015
758079486
737722544
445565632
353964062
291559270
273898547
92970533
10807041
844659066
813860438
782507711
639314809
89887402
431283399
465969573
893342754
482479192
67027484
410691816
925420421
740702284
198436707
814524794
815181704
550090896
710088740
95482567
727066816
985739296
866002129
861177858
302268715
966815106
105490132
680833979
167393392
391831938
853392476
950171276
153976711
442580139
255581545
234730939
901915808
43948232
798894114
706552872
475901052
400933383
197532309
352059892
47147203
3951396
375729046
546228981
27426186
796568099
507274600
33536422
356315973
679864279
343678750
163206383
591470575
520848707
51498960
336373145
206398240
301819355
899843865
327230428
440066925
448440703
44091396
79872308
214418670
443812777
179977420
284402726
626406177
72199359
32629971
930771113
216589121
854766777
786761135
198480184
86094758
631428281
192978395
422590393
585228705
609985839
722943916
630607345
703051382
563012198
788474717
943639804
544432047
793767683
505621087
178373132
887555656
86028881
379123550
562019761
8932265
440449099
166471261
248527771
652746442
348579945
977297221
942173829
852663425
639026283
751353359
84078416
437042825
572043699
821655360
668003707
138244027
593624526
52326432
608149185
811020441
56643425
718212696
282447900
302449236
531232833
435819650
914682778
670702457
918965389
910383844
298085530
85192147
10580262
712312828
65075603
392453843
12665944
62537395
539483818
881680597
473408452
942667711
305643999
408575963
654836153
578322128
950629268
376555211
306246461
46440704
418000297
51168219
230227596
813743373
438221786
390169411
204301887
716693525
635073671
536518942
131538888
589509898
561408579
831582259
455514928
43033326
332989680
443444636
726112286
616517006
958247484
775757110
34224865
392686555
168827889
196885
851485880
219940095
247456703
81923201
936914834
887778177
694956750
995347159
952013097
343737871
429298296
36942261
892044252
197787321
344635963
18643465
560314177
17805653
617679100
308365460
900110655
504459793
673729404
311458572
302910134
326583209
704886973
838768221
534026884
24065229
656618666
473166536
561909095
702711213
835709255
821285833
832806525
861027089
764880627
83925784
781177372
263452313
677065663
617559654
49741745
806747082
261177696
374101665
545454045
985693681
61092737
235411438
360092966
586388888
769740952
475756556
828817324
868815137
952531957
301135026
160744240
688234172
339026064
252518014
234546349
821282310
544788318
332403126
24319720
204844581
840148687
612941073
982682667
810616218
780481710
272089677
910127256
3671645
851620976
116120544
208795163
704244627
152253579
706036477
629024991
92987956
751975599
314235884
152380482
646200053
898647543
745177059
665875121
63211792
170150289
242941751
130217414
394794787
259955106
889238179
741925593
752243353
963154858
558080700
744321207
405640293
144793011
542810360
774699452
469910371
698766125
741704178
354203554
335475697
262761972
205161678
675916977
788494288
750382675
487318704
964470765
720850676
37060824
416775493
656636873
751692054
902777416
345632640
378659087
827488522
836922046
573889445
859154864
293280087
458610418
834850544
178158855
425412050
168927850
267884020
111946244
428991477
974778945
902800130
145556065
790305769
287731331
386035144
873632600
117788595
87052950
532776548
829630517
240173809
276799230
770499628
249620450
376477041
628917367
213435161
549180484
661871343
51363802
525925358
611451362
342188368
976413315
101869144
751928045
423294857
242249588
672138319
378300306
794864102
616543991
274895228
546107932
497225713
185920295
463151209
195514561
613416500
779962160
123251855
327658342
772947039
222267812
240248410
389653475
24931767
359372162
635994809
870425994
521356432
913780193
417343299
52647700
871527053
173048352
616212788
93719325
276192951
545050940
185127372
825363203
487537375
330272135
135494382
274541239
576638516
455005304
437646581
654625201
899117529
439764190
175596334
510229030
51824731
177604954
669036650
810508374
148067102
995448107
789727172
882545711
324195482
446252886
882240696
92584616
148647888
670324614
514361666
697870793
838543120
307243684
112704591
799714254
629141441
239518757
6701894
128433072
657577745
640383053
658712496
810663493
998200121
161723897
368182902
240654620
144248609
316483371
392342020
511691220
905912174
575203341
457193379
352532248
784220180
144550351
938792798
109091235
671126294
200045920
401949117
563140283
849597606
784828798
194423026
602129817
285527
13223918
279956000
649567350
694311459
38625121
276194084
528639663
40612421
249664569
78372878
350465496
308786059
836006208
60791613
756516066
114021789
163819268
627733143
973644950
896219507
889301315
206496588
878405305
751879317
897311917
909909584
492148531
573024426
428070183
917607263
993652426
51611825
917535762
546386119
359438641
489275383
208937744
84746573
346155398
985267205
259644719
721266362
167064638
733320775
553525879
297694045
894597891
135774746
373424257
796258557
344661357
136003668
934793780
723490841
866629104
635061729
440719963
742787812
471342291
527421836
184603320
241060483
61579994
57794262
653866261
326880101
482012574
327258074
536215633
484779181
369087715
422988945
301084518
223937293
477519596
919613226
739393991
96747379
653396544
329238431
23212902
341393561
816799187
300962822
960586190
142599984
194862800
85805758
452913820
891149868
935549429
806688087
706897946
635298190
439847916
375758467
708227719
712011145
521551847
498064286
123602010
370064664
834025446
287481577
679610035
495954042
954702438
502990312
803227196
617180445
428052939
49414329
49263384
280996471
674710592
788693069
354918963
559179538
452824079
467503958
281368649
158373095
451928185
972980095
520277799
213890655
302756567
212343961
299897473
451051497
811014351
922268063
764589367
739132892
658547291
746234165
10531321
549322296
272413877
688359208
161426513
611502450
641828417
49427989
20681910
902985266
698579298
888874352
664074157
793968594
405258554
290475633
443606250
265184755
95354170
605316270
70323732
921078664
72602343
648025747
922429592
598171938
418454941
177800454
380418318
77039389
537025115
221831818
156651657
63147498
715750201
356464236
95156492
544077642
563235168
846331469
973034874
43988288
175507194
719611317
794971033
312972320
907636310
357356069
426282484
508127937
95968774
358508970
298359674
939739775
687065387
322948218
66974104
972678664
245666606
639609791
755268933
487197927
352580350
119835297
580967275
742232969
946563884
849361676
929820807
326507170
644448766
813362855
990194432
47521398
127200164
52517938
42690720
308533225
527462647
287680109
455046877
539805251
900598953
54822919
555964630
908531854
684405230
152246794
653092667
429068813
611502160
163728648
190140229
547848465
497033386
582188633
972352686
277734919
79836491
901614393
703178916
395139443
359523710
794358587
162396076
268592941
79386060
505511592
768937176
302564131
910919489
826174173
619252540
222884687
947699999
471327386
173027648
111421489
905261082
762659290
286207294
220522747
314213713
981363182
177879290
516732312
207360408
59707060
790213062
560349881
964137264
162731282
739889651
566129088
130819267
409454240
67078020
198025951
552163541
816207184
135065660
43465040
523615000
752164298
659858214
39073193
826372657
760796919
127070855
137740297
200093000
655644541
407011311
4593290
453551963
819056780
619404943
20792628
866044430
102902090
140215784
405241992
751719642
875053403
920945341
855694109
554722627
769651887
964856346
456599273
181232413
936473874
515718585
331096436
12212901
63194178
365095449
30372081
420463953
763099792
612188451
688596766
975585374
496129640
909814431
170199072
576508107
976511035
869541099
729486458
682681805
168244929
371190906
486551766
216853076
79003188
847622666
812327109
598050113
973926774
946154936
915522358
418746373
154063328
122209708
269166968
801186210
90239117
89733469
273695959
236927397
242905588
734930690
255286334
175860233
692177480
294677578
342442556
204976726
665290602
896303740
229057166
81743051
954708519
405367855
261981899
402690761
285399430
172896641
352274357
991415327
697289267
639987829
809465241
854617859
530530334
471520794
310114597
896029759
448290211
800592889
801758662
911823486
26553828
656087801
852600921
555983816
24532444
63127104
314702784
3113616
689758905
905752392
747114222
720186837
769404967
51237599
620778954
778698777
641214913
621981285
600243745
138184452
734614924
742642326
999573696
128109473
659923568
968553448
927610098
471472991
481310022
162818978
849344632
373746749
13087359
170773490
317390004
537027653
234056713
883879678
931866284
933961914
193657526
633882103
836012086
385076344
788685783
929693895
210488077
851876673
308128073
396085625
752841311
638484003
516067624
723397215
702509299
896635084
676231937
154598744
799789209
921984687
315867899
181242205
750769829
848241334
543925084
150445970
394957104
911863071
802713393
833643512
289926778
532179717
338827949
76070334
76578021
277184693
246345440
156492197
845949701
468585419
891027561
570649613
917213658
306109258
53921863
129734110
636412166
287906645
695124781
310917018
813931112
780825164
932831711
29354839
726403413
634951010
263898790
348891825
73754504
496716644
926269079
702504971
642913367
935444352
455461955
693618140
322549354
55419228
391362427
552804957
576581939
496162792
633726154
97679314
677353600
385282000
846460061
45146789
472527517
841664127
103405592
997212204
699303519
416821321
990039591
154975287
372653724
102565515
674568532
187356735
550632627
8771439
78626631
285117702
201043386
954283531
19747740
825153432
953045561
742089691
394184428
774593240
979992941
296179836
363313529
336554093
103908869
151848825
483919520
762867320
460160100
86250655
562084763
348926821
72828875
960028046
394289630
866999769
861584834
483407532
320900182
815632370
279749218
832216246
409757057
125677515
443974158
191917298
865853094
936944327
890678710
259251346
803180167
315252544
885855997
556259066
100718592
771251134
490270041
287084336
583595985
141743666
363323627
54269951
265106863
625731885
357059651
569139887
678250058
698080692
413385904
765212939
237869885
569424044
619293349
674420978
288790768
787291314
888267032
694658139
496775975
499140386
190278256
275776450
922195005
56540559
904961737
197765835
48861485
170367776
814753958
78642757
126825637
765830201
172927392
17717792
55371181
434697396
71614390
701062222
258371424
753968524
754005141
251650197
759656433
437545212
195816369
293954305
137998596
217275643
91168465
459072337
171484093
510755200
795337713
710426827
934504365
287225062
248940011
14041044
372624775
642496557
906231956
436160768
601622581
86138798
803968295
841832616
94990449
571611304
588273092
406866793
367632454
902427949
996941107
77013422
675956147
720398091
499261187
745597348
266162861
711433917
680526332
693325893
767801153
935209553
692462249
920225080
864562935
222475592
47661543
768850948
426941665
564178621
644130411
316436587
943511035
7855285
616133145
581876086
931167041
956588734
766126113
349349747
608948958
56940208
645179194
201643649
637238227
504217780
97636557
304103946
100286086
44543343
245977234
892072254
890431467
839312931
597194511
652763820
794289045
535830239
989157711
562811343
208246000
534673944
763327146
433419748
661775844
274927327
962281064
477253036
124291089
506443607
766696158
389778939
336468162
376444047
366091453
798784263
422087457
806498918
125328869
218126048
839954135
218226581
255913409
355313699
986836898
930672792
255168790
900213549
364657127
808266816
680149974
95825992
385586033
808099969
555005725
45540469
792340129
568875657
200497991
84050762
861534308
816075894
700597874
782510343
454543147
409226289
415929699
157505888
439722012
350852693
596985985
89458089
135679010
478418946
606502548
651420797
323559108
620990707
351487712
110798125
604060578
847491137
77668033
982343695
420129877
270627107
798295888
543725266
726391685
922976407
157093863
241896349
496151868
500384656
109459833
396571336
259277724
760307929
185387429
856924974
764827911
861360400
591894638
906579292
187963079
894670009
71461588
449933962
981686423
126184626
128711837
573110625
238296040
799982261
410198592
597273007
795770988
35871881
346936955
838743688
608283748
274122973
623472468
786524706
218363455
26107866
961143291
937631241
306011136
368006271
840895977
377239892
751548286
970699924
73992949
60259103
174257592
916297119
498153654
96158177
681129856
496495983
32689835
805779554
80212006
418205752
79250881
72416060
487483587
37683596
703627856
524361085
133447597
829768060
707554679
41004181
802503644
259560091
941374739
774243891
122427352
730593399
243728324
217616046
545566481
236804703
105744989
530248743
968755597
582557657
657880397
611911053
438586983
224436171
189796910
282569691
530890617
841502180
456587265
236867239
887625058
60262355
282692436
124828989
832391274
993668746
749595710
8810176
982312710
642123307
70145681
194136587
654813414
444728285
172563546
87156627
166017681
854015936
298331519
584513915
464605170
789086502
387523227
588125803
688203179
748983966
50774293
585180815
299204050
184062748
448436074
467062850
597965995
746723516
398851261
52469367
219112723
350982970
40050126
791350321
817327871
776272685
813984247
280006095
859353729
16728946
24881675
650329752
785816258
278100793
696780174
451755830
108717147
936530902
494160012
753229367
716124784
367516878
170689999
142602746
1932542
15185819
441632832
413419217
881818343
555918009
54344726
206472415
483386445
561185997
753925324
903897357
967492579
689922531
435221859
383063751
421443222
105077366
761808752
158997294
851225021
173315774
287940427
615018628
887252648
471847760
708053062
101962653
143758054
106268348
645757784
890722643
253821763
433003955
408355949
485137810
217160788
159571957
551085723
796916087
854114005
283012065
414913463
839282476
682537530
338593586
42984133
860460283
660309700
376031041
107804918
709720495
254853234
953976180
174525532
35481605
327296767
203442189
791951913
144062137
765987158
579305519
370084460
827384959
299978047
524708745
490489469
562068688
802447032
882631509
335439524
365419157
68664914
673068711
13145092
161637847
200533884
723609626
616770161
90940753
92148398
903789793
519163109
276007717
237091604
685092845
582986833
447688088
229855824
246755455
974932780
163090085
714317300
73861630
724172780
749203056
560215101
533092176
982513124
619386773
662228274
872754468
282954888
256914851
769248104
132019297
49352466
754470107
530710067
97729232
20134394
744664059
971092163
721931689
224766987
763379562
497263868
877735630
870391169
249679038
834300941
42621156
878049657
279974741
151459548
390337597
404815241
446934717
352881105
262501526
653472173
665757094
789360859
260817167
881680187
747986214
847687477
473166290
405162177
217497919
384589057
15350125
597435197
80528462
448956611
717022937
100117711
691101627
888098943
915774178
678342960
1680540
890482852
816818041
444152804
802365816
559293342
16252933
795449117
196595853
94939809
579806135
325268155
889853453
876470836
425610040
909207204
303205633
735580418
825200236
531691859
372507332
357423596
110418856
478420279
573031633
626057082
231110533
700866635
187069811
732127903
853327724
140181664
519628160
741983357
389497762
438655741
145696754
953476817
95087371
688928215
545701782
798270474
692025375
8588014
876045866
228962729
787187436
402571823
367082068
108657545
866040334
81908754
255772727
627961037
239368422
733321435
994054641
874331583
897078218
174213942
356322944
884821353
773651736
660455847
983621523
840183854
316840577
530715901
534640297
515503652
554882522
886748623
996731028
656091545
581148353
811625875
660744810
493173533
455498137
270167278
804373568
574847132
685970364
913754627
605938891
812927933
53489564
369571460
353738280
109982698
0
912435
245340643
458214744
698671059
666861495
444945886
959113017
846524336
435370390
976806221
641305055
114962738
210932140
130823272
562245508
770329364
861189039
378816631
570623152
552054231
8206631
611810062
400587331
106477777
418054030
399002335
409849122
700428474
542120929
271704147
863969109
537141302
741218427
884621676
86472748
131802307
413412268
947881245
524232910
734287190
207218314
793994412
864464276
528621064
919703628
908461386
97984005
703583267
409770789
928381718
260253625
985152466
761968187
574911237
307269073
782967766
279979910
8818455
553811875
13652471
438560738
847776329
498706955
567259044
738968946
882773835
734223598
735689195
823169346
21026402
780579100
72200844
398583549
154266509
310843096
503319343
993781812
786386806
597662842
434998881
118777651
203173097
54428700
495455582
697893093
908081815
110381938
521051318
165042218
760887038
884234259
478913970
9871935
742245865
926904266
760238741
157050422
795681720
752528318
238898359
36521753
492706084
176953570
699079692
257304387
980579240
545010822
559407648
510177364
25094167
776954647
41538273
753897628
270919394
979113214
8514769
426461975
122402798
587591574
96099975
146671037
237093492
911870636
638530954
383100512
921419829
113629999
664040918
172188886
112827312
543252487
186306602
13285008
535469173
304803983
291421899
881924515
567707892
415428419
849902537
271829578
567600742
730160693
612743679
472337695
312574000
801732827
963065360
488367694
813041353
959091150
74307202
135410221
400179328
541594865
557249467
82329786
174546029
437501901
885918830
717800466
118557321
861713855
110382603
816019926
209475222
937220199
680020871
208714974
594782158
951882123
1231677
425265859
806031524
674649759
539212212
150182603
519866446
415234017
882004083
607128468
164001006
238020649
798581898
145180239
472072600
144656377
790182934
123736346
202005645
210699029
14350961
743978082
166509883
197835490
135272393
993212669
507732516
158344727
885467802
851551706
169864353
803472672
332586842
247677303
892486656
37854271
502750003
392473401
727902741
42109090
202777386
620885861
471194045
805642292
510770138
964924568
789760751
789303898
584925360
397294363
264760406
717949809
573687413
822455860
971408466
998329252
392275418
529634240
241311740
348326877
240778700
536811198
89050515
517914708
288613543
740215832
566484732
183712363
960765948
969145940
877644469
512004576
602912198
777238224
371785043
81808605
692799664
859612811
521266607
132659258
358169330
572747336
731625253
323560502
588215846
945635291
763504113
350003548
504122642
582011681
129857356
233239553
272728774
139028542
700086703
517840798
453284299
79956812
887178091
198793849
69544381
786413648
140744400
802073947
409273131
325116931
846671152
285972164
912054941
685252384
91961982
89002736
500946982
701280519
788448592
213455586
467026127
790101863
494573168
599654145
611904513
384256329
349182638
238708943
590797185
883419440
274123116
107974804
574774377
636629093
182528881
293898551
60606774
325282141
132919565
266945362
115626503
161403559
454515617
127454851
545409301
410656386
431649633
419174559
411867775
499105737
445475953
273615801
269004768
583291260
425813607
625502015
680546425
524887986
856445530
724207499
849638360
228984015
707645719
785430166
399643078
366338967
826639715
206783705
324830857
508054379
985651399
70246773
360166147
423035411
339132767
418715821
878567112
216451911
943522882
109256942
479684540
804439159
170317737
710325510
503481885
264788483
584230402
864279198
920556424
475208402
230956123
557499144
615697096
953585193
802235939
87965474
913413511
907647243
832884547
878184835
832422057
14222188
320179332
474948695
808372874
720816906
759631150
435884384
625241552
788555195
222632238
210696536
816185029
90896328
656075955
798261907
659407256
904438575
172216507
800809137
473856196
968451893
295882725
787796109
862444451
469198072
173185785
118865408
680374508
594830816
59788616
502022656
20755558
783884640
646552588
571475474
406041955
306703492
65764749
326147702
286777305
933627327
966499207
382245658
471881003
502183960
652853566
576396378
21601862
410235765
172307984
116345199
303739445
408879148
580158852
498158280
789767836
226908148
609548484
139765995
851483541
801907051
632340513
961029074
374072018
241699784
664543700
965575831
258277799
662804850
163569296
992772087
175381004
673105424
927657626
167099458
197136228
45032012
715111842
125646755
706063159
617341027
611326043
927137755
590061578
181578032
876585986
130946321
577417732
972595112
109648884
82117560
125980145
463716985
718088285
511596304
120123352
253744202
512041848
480247943
838656258
772648530
559304591
994768212
349392176
469187582
39950839
737158339
911817982
344608244
801933784
826696014
87584779
615393117
411428610
264619174
277905791
237189228
166859728
627321965
86327244
353105294
94863944
794132525
294355857
150944011
170934159
785448465
388336146
995697698
654561765
75406819
297460028
100153982
19618243
461184541
910826941
642106344
328835950
227086565
330838448
151233317
629581392
335983617
201801988
548747254
313877052
700688788
31635737
815060152
437189161
192353487
357757188
80004497
839572594
474904364
211873828
178359274
951353518
848651774
289226733
19142406
449497528
307894294
425926532
303735182
346014242
523440334
588714068
619485447
82775606
717797862
969082112
379831996
794134862
44276212
800449812
989140999
809793875
514150620
753343110
744033434
346329093
390329310
159154639
809379026
493149110
327903605
293944998
858738587
553762398
576698937
337301354
544123324
962957530
303443350
345742146
735549686
501308289
714694123
438253201
901692226
38773072
129246154
925618861
531040929
28321320
15755532
184274739
214657107
812799375
432652285
259806384
671581150
631054429
399436449
272316232
201413991
3626573
748491473
196134969
186389854
881505406
951859227
953617440
200182243
435166629
255637105
990481014
110696110
326926651
413960780
791062168
547217557
632592442
821250463
387615898
21770171
157450878
977174331
538919106
330505507
921956291
147560178
342796308
82905189
703260282
969581867
523050476
308492442
32912251
560303085
798502423
609435607
740839960
225517592
303229097
50708319
827723368
564898384
340985992
567835066
210650778
549267425
252272352
529289753
972470842
886714834
449093691
350153074
740985593
297758313
73324076
958679557
262782662
787563603
807823162
32920042
940178152
429514680
390638554
517409308
530445167
96773728
590650559
221401447
869832991
983348577
725723553
530025058
994611368
681662315
865102329
203676093
206716474
847845351
174334745
459623112
660264390
571677602
543321236
595766069
224547700
39110827
523136287
496263701
137327226
776287049
817714102
117129610
947136078
386798466
827668974
851615406
610188636
258149771
192838978
998578010
709862267
440609033
553090924
802730921
575265041
23470876
266327620
129915965
664053113
222556349
364769657
150760880
978622197
443553189
185663562
909354272
117243753
107107045
468745797
213774014
705514838
375710646
840516139
862593102
931836547
469813922
757623374
645313133
975514135
155945555
673105328
109385489
98458311
555758773
987504303
88560007
795182695
182389219
691040679
515907492
37874476
716540760
522675523
397682703
670896798
723438219
100071131
705043623
696537020
654046647
843983776
666498099
106127756
359073413
975760798
281126311
840935912
894364734
918361022
89142350
297584660
565584022
275420064
804206154
823492170
35491582
587531628
327840703
141362965
733886302
238794083
403869655
525380762
812560436
545585659
637902321
510135682
660568926
336552075
368399068
425561545
173163223
389303449
976927423
118180177
570623198
525430253
496625376
517199822
692918425
609120404
308163535
70809087
509929229
744114551
771334200
588534548
843428976
911644140
625229279
193792996
455274481
452195992
41621896
9909587
154216986
401633389
884215595
508331633
938916868
185959607
714196392
207966218
177348695
764164987
935814134
329647433
439911595
107928198
21758988
61532281
544244011
229398486
540760676
809675197
981024067
198376057
704503189
229076327
832689910
140255941
143664705
250334351
203436249
574305749
54821852
869636790
433050772
46045432
847806415
791163716
311051667
76421050
59249073
526703901
755389638
170939169
511029728
903143617
11254538
56359902
159359146
820079345
104965335
356078899
756300422
573303698
824254883
27742432
770694073
12633369
132316661
182616912
786230693
71468784
550253564
161454094
69730882
988170704
743556401
13533579
547156341
912686474
124993722
351078664
323217425
156626219
553629958
494861128
406926863
291028043
704418321
152487937
877462271
263311142
162058088
381012613
581290237
167174291
139075847
294278944
931556890
45545448
258678344
774310038
454349510
384484999
718944695
827377949
575791197
394123698
622624283
77837084
381904838
49701059
263635797
19103406
984223338
817048984
663890503
958467331
637990373
780460951
485607055
703006720
401419801
527092038
527182420
855525416
456820647
478478818
301368437
957880782
301504411
708298958
617747261
895072838
694528962
946122052
803169834
72777284
626929643
75584111
756246566
132309968
611124195
592048242
200728543
131909965
615548512
174753011
740913518
460997272
441890027
937088988
919449469
663366212
800675788
486403470
769137833
635859700
157197272
510213635
33919746
816241723
190445835
67478833
636510755
147757498
17296060
846790928
925445505
894193199
24923457
172154798
558534403
715130896
432438899
336473040
455412350
120633837
259535496
95218758
52643200
436098133
44055190
525079135
584804323
990532859
843064658
800979415
693222227
478739334
731931405
452551924
507164735
157350137
795119215
358975522
481370690
341868896
560440616
666880439
640956757
172833952
9938399
226135018
727717384
777847410
269887894
439029501
814447870
759913459
283262338
595535930
894409198
691371941
695878255
529038514
178692433
677113580
326059808
354869803
207280074
794084615
897589041
799722530
100686330
172785047
949544948
652114725
485147331
609748228
625381862
174096522
779893120
59700635
929202150
416171822
104249668
743576705
462968711
705142339
957935950
761262362
599979870
413751612
907131328
636205195
383592174
786277691
572280940
606888620
900608487
588460653
696830165
741149198
275522837
789630807
651199794
340159880
575312136
577780183
184270378
145445970
516878309
368610051
776800849
422612082
33670884
413271076
116309412
326075282
818760254
700024643
250902207
242891766
336621657
374606647
297599483
465972513
646973241
268556122
900247723
817408929
440305259
109831898
175883972
86648938
232408159
560109143
13143278
406270290
137624061
723536595
570719113
350466629
244743763
174410823
254286911
494438835
79813320
221389947
321484603
452210195
80203838
950407270
682574862
688144164
32327175
87433928
41792630
524192890
304447351
610193699
776507726
705279347
478600047
558172269
292167906
368355454
330131386
631431977
634261059
907589793
41790989
342747382
808012207
698889160
918258105
975890093
495592136
762827248
410373655
745771227
278025170
814052422
714510904
990588053
13114524
910433015
12079178
505416799
986693449
557148079
279929485
733500270
421464310
757997966
104337416
390817758
394556370
373729214
346268062
73997159
476073575
111450944
495379480
214156902
267221399
213540537
591280493
857623443
419597947
609266109
801977777
839913574
514354717
722436523
98755862
851326056
928244098
514521814
344650391
749494256
455876506
207138924
726233818
815059323
63779485
927513151
349376128
166811951
505893745
779317073
612066844
133577435
622950675
680254023
162046271
96683724
756510167
92729718
833600042
347883302
347013192
230132906
655441424
16835943
144196876
512912597
832315596
39231550
194499247
528082757
128026497
76050302
797855149
689653746
509037986
740843546
819542361
294085061
865061002
667353066
975520182
96653652
848618629
406993038
583295025
274226363
813358115
424888320
997128859
276239604
304480628
357180186
52037363
845165170
549227038
408049249
860750229
126570737
569932828
135128178
968296154
487236547
937151538
707676907
498265195
350904203
701669279
393562089
2320189
457324913
889645724
527346539
476640363
626139922
520482374
241870241
471736676
673588371
989165223
906768197
664902161
573993702
764298877
111027737
861560613
512346782
395517773
983751612
31477968
617153523
848557214
25043268
158362938
877512604
296274484
701308774
928150688
612432590
738990832
366408483
250100623
762365844
757665616
199758425
615754961
333076376
729773442
618252510
813014468
141527599
354687491
679434626
147636342
730739694
772010247
667800894
117361775
535805760
776000935
979791850
797305902
364109619
634546425
468283579
37269192
719811396
613708877
532164403
50679783
562619216
558659539
508922912
635621314
109058502
140079646
446356779
578394757
294798991
382332519
476206022
387221631
119818122
570793826
92072477
560379667
276587054
617868344
118884518
36693276
84145817
592694197
838668780
720712080
804097838
240649620
220206011
47018659
636818241
916234813
179024574
76556295
141583850
792902209
566222675
576290100
161246843
622504369
637737380
324057720
515210964
303018846
983037612
708598563
462090638
534903795
288663375
198283407
702846258
604212275
492943187
985938149
393130374
763545178
262294533
696060271
706898821
716723409
873459032
332260606
361091490
139678054
872409345
970352290
791564752
482531260
70406518
821631848
537867908
22225307
990758209
533469891
293871949
882048772
892824240
424177545
171105669
643909769
132767682
799709337
434437588
281342317
283162763
45005101
920615473
565049143
78521225
847414046
257725157
757853843
325883184
355035576
590774528
72992637
479684389
987401568
299029149
524794127
688859097
966720867
539767161
583207263
760488636
20590962
723923655
389633945
286400003
564117793
645198734
27255290
130506955
765175985
527843558
6888965
537899329
837021853
330059853
296691309
430172413
474805908
414310279
203844624
691983025
228718716
354578532
453567282
858988475
482712649
965585960
29189452
38067068
524937984
837509005
342334814
512922906
275671115
436870227
518724397
417730858
524917425
831821089
327829097
546935290
444243591
239057942
60982544
498565733
102157167
163945565
594753696
262638042
406921276
812171425
307464073
655075427
497384751
492042246
565281966
579921855
767580734
803203498
412379531
466281468
331340056
598575993
116748446
916678698
367035046
727308799
556934250
19977791
464070635
66168838
46870897
962065009
630896722
76957157
711033898
653241346
199488985
263694351
358912990
847629919
51686227
744125565
374273246
192904008
220318458
131856570
479425801
199355186
287251522
441933239
117398663
911318314
912642831
502246610
557034494
424087904
626583704
771016922
616068282
860814623
705397958
170412461
497460178
366130123
357791459
72391948
767010040
614091523
909791598
647754930
129229454
747517072
127032334
926445843
704038163
699294876
346787465
477412949
175661136
671522797
427844707
220052828
128659251
952589410
766883749
450108302
197996910
846015410
453678190
301325945
977163463
587175252
218496271
629330289
35601419
812104
852084535
552853280
862803395
132926619
827757627
937026996
285528455
16241012
405254424
27758952
964335645
512525199
19765565
275557645
886019258
19017720
704068627
298330516
859426745
878162769
257771745
662107719
785108054
935365601
659483700
995708289
542508416
885932924
997326976
382274393
524885203
14628743
73630821
973252467
886329683
567971207
447343997
196861209
277748882
328007845
438979800
877129411
948038581
259162095
281145338
550438705
501163594
586514975
153754881
878380709
731291293
505463097
648312861
740691083
798401498
167468263
249256529
960642567
565335231
281902488
157114981
699166045
880656655
865363704
244369887
545941309
539284050
398338643
958489901
348839818
367589432
280709885
769742128
646881672
268245739
402628935
356070576
716740507
184740173
715766594
823417146
141201392
578482969
649020237
941014639
299073823
447547967
456017394
206956928
627696008
611725904
632768198
307296571
599213084
165526269
50573702
436474237
70519105
240502166
923515593
667172410
925929540
589759752
813271982
449050775
496623066
692589063
821809363
859051855
815037992
629768147
121151294
819336203
826477519
237877967
815045676
304257762
123441672
693757793
310304669
173382381
71837966
589599476
755351347
185351743
262764558
473007508
629515509
169158276
355130890
728852117
330210339
265257064
458811463
674487183
374173232
672312552
2451906
767243771
103287659
879952005
770580475
977760360
683493032
64322471
521421502
961987045
991014012
844364575
157758719
21487760
404046511
191871883
181622899
150610398
301010196
409006931
889258781
641217389
667000864
438374005
362071749
53440573
47096427
509019804
946395226
158531082
142465123
572944627
805980344
924581546
449355987
556366101
640131632
323445628
678451629
387010756
542366472
49540740
492805965
44164946
723929646
287598804
447963021
186403417
3548571
996836427
131175028
561649469
472226147
335558037
510888011
854888355
82350423
445937332
328208935
203316642
170849598
484468321
501801766
7226917
323444164
298214799
603264832
102597334
152224642
185765127
593903918
30407485
309663230
717955171
110920425
575387981
118335425
895061861
501829564
977984440
78452680
319423627
722570488
459679257
655808748
334511203
516185741
4698256
660567867
577343978
626951288
161289135
52078102
760536634
123374065
243810832
522165679
273978871
91262254
568853207
566309205
588544388
602250117
168950570
379775095
935072533
348935634
973946648
759118495
444447641
966776194
198751676
566761903
390077333
229009123
765187054
911879971
580396689
789989237
558896630
965143104
797828661
536123341
442457110
209355164
429092144
396107371
324028592
14116268
826921356
464263217
775750210
475780520
293142881
950828898
791454235
330603801
123137807
935501084
928212064
47134720
583606209
729375620
327220479
248474182
607027206
887173905
910053943
593580923
731309474
514689251
978269352
73879919
237628456
394159342
70517614
813106658
622239936
348737730
862878822
915505907
891846694
329881232
442809484
374154779
974268143
403842999
688481868
973793572
781352901
49689771
606884294
322185298
710121296
417202665
184120659
481044872
709938447
458838465
478473585
465921673
565695293
239460514
824652347
301838104
607515905
564888175
960028964
717202550
566014095
262221488
818025586
665401177
810810412
475975920
419574793
14191845
743606827
176143206
753873057
615222193
357193931
429952624
493452177
713955365
816687093
861702884
585847191
233879473
675081209
528989434
805298988
422177817
445343417
760511031
392814259
206479555
530166385
195917180
53220083
591621604
159878222
728848371
497415563
354983568
159395024
924013148
432367665
48496332
244821053
20498521
257816500
660449991
858270673
788624097
92494836
309448805
900670323
546728953
554778006
349152858
711595129
164289992
506287080
843340480
997577452
502518470
15216345
782368006
686604822
920209881
124680505
102958933
404533902
521449698
460664064
119343297
723901662
626980647
350058714
889263847
474317872
75818150
875499652
19731478
675063337
41142327
573460880
759700500
606788105
583518056
811933316
536833634
138770580
512817881
273538696
478108784
411306195
476381995
305297767
200812499
290400956
155431723
792224995
997860768
6193880
791539992
707720769
133047555
626080964
795565575
143983098
439097502
376048552
143260635
987915024
20755232
117005790
597587522
688805698
787538228
887040004
284407060
828661867
972479149
314240414
239011020
484953733
59799430
917680876
216769467
789493325
675631492
160900179
69243154
112542318
382473467
13989943
200021704
667665445
304731050
391188041
525835366
672560024
734815664
380577118
387935896
846872438
10211913
175132109
423860767
15592702
563979958
889318111
108471021
960085871
802188665
690686086
482189510
657098905
390028962
500170157
957545327
354819238
180663987
410678533
820488291
869451801
819807991
312662885
75297774
415818939
1739229
346328693
776486415
529079714
508542626
161529231
149775107
668288236
976003099
600500652
700296725
746473848
282426036
842770868
950155295
25814346
919648258
493492942
124112123
846628073
374012525
630183458
169645037
890265696
468472500
845307125
715780257
125101960
677243192
872940169
586325942
286372446
226958539
180864343
832741600
228719579
429543029
557986865
89485982
807961927
253488817
80407503
770662514
793815845
371994619
910854013
991223572
282482173
735010190
358571500
829689922
857244348
819177618
952119130
80955726
706803705
816104596
84885192
765480127
884927948
238915343
542196152
290226193
667872930
639007232
591715079
71002976
910955384
914239024
975383330
157665605
512259284
502370442
478414822
946109608
575945369
822736092
252508092
430108538
787179661
278883414
644110175
17724298
149551577
852632348
854533952
561730286
728630018
967522336
883336291
896231937
763236672
740864967
164582429
697453893
261778434
0
591432356
717430359
72755117
935610117
959988370
721936695
583706118
256008949
138784573
850214038
4453034
844578121
509112026
685762579
201817552
936466224
637143236
929275222
699723178
524125417
329235471
588580636
880700426
169641524
8073274
333148360
137271602
922939151
883773666
483715278
939734756
295015465
526051912
211859056
249781104
996278542
71806049
600736617
869564865
844017854
324977016
306538327
750647827
840151920
406224618
976377422
201686525
251034630
46850023
935340556
695943893
870119201
854086928
882789973
647122134
584089785
755806069
497419942
704382473
3981738
920199867
946889521
913198514
158702424
945022602
651769791
485500808
289838304
628369451
589561040
425156821
414532521
873063406
715758547
879044631
926159687
845650484
945412676
440513935
345738691
21368113
768422737
868469679
219461542
241611639
648981875
83884627
732935081
43376656
591432356
60740010
227228363
751527342
997036842
93003710
830989634
560579129
446336240
96885631
893696079
685330977
511264748
975501914
159118011
799882256
693276587
751384683
704574010
746459989
108009367
183638690
425333681
642017186
38610706
965776093
341069934
876640855
382233798
946815882
910796053
442955445
54730838
594599463
33911718
124521229
451371214
811781387
293412965
643647528
871085924
227799965
306687109
973440016
676660886
910996478
149103169
489123739
306031476
34398218
508918680
811402679
928422860
647991142
820683839
913471779
886381964
268795621
295532882
12545444
392548057
419739668
163156647
405329398
121517096
150486230
270785803
322433672
121911442
672521611
753008144
804442500
353887622
913117583
196890631
467404957
700886460
138680940
571625373
895548688
685213264
453906026
146574689
582809981
783053010
333859279
420210767
578860111
521178885
173838815
901492038
749882394
780631335
104878682
359216522
551141849
793888960
514626543
839325111
290488495
417091475
175382986
175894556
798074260
556347778
606977517
709447353
862686069
989367853
880245209
132083052
522191831
232429063
253245161
895608486
107991888
843286507
156656737
863714174
939923870
750818700
789723688
670690894
630499281
963549362
290224158
91389039
453085745
862180761
344673325
898595688
239841432
399889952
411924797
499434842
589600990
450580091
870053471
577113165
636688019
246032666
828088933
302609704
143963087
281379619
563912891
575452668
222225665
284208977
90123730
849500001
779888890
28980974
808316963
447516964
290601239
420100148
208514425
776025213
685803501
623508305
782389775
62046857
88160706
481823926
373968364
680402264
984367732
593456621
606591199
941685333
28099278
381623805
307511204
208070984
10016311
114689514
484320109
646300330
757848785
802794106
520273325
79585083
250915893
154161315
977437244
451263041
267501155
766507796
317478935
348506891
835986680
15758220
255943714
958831772
947043218
103434976
600311426
341909795
919747912
484294668
92166785
943048418
423672877
891568800
252886007
697887609
42572269
185161405
331474376
549340002
155962948
47458541
391211728
28199382
908115730
815023979
839452640
412015204
474191488
348436540
472367655
463473440
477530586
697712858
170469751
884187891
324114206
596512940
711917750
571894186
132371996
980232988
550089323
720191074
3686376
673163293
700755095
839273299
193880039
113698173
357895283
50203086
903619836
517670160
970264089
981451182
934534351
212254078
888034779
923645657
178417787
23986581
336067910
898989902
596425106
802263791
105269606
11510852
331337866
286488972
802848905
451456640
933125479
790003159
179996066
242215716
627734166
454498041
151899912
30179859
818082625
669278238
38618269
136573334
234412602
399249058
888560432
470677953
940792647
665231412
989331992
886906889
704344563
990136189
523276541
633154795
120646207
740620220
377000170
684995509
982586046
487568714
201757245
165657589
297195817
762916965
708440813
230914399
359412797
940742946
581457423
394230440
790553305
172202839
941186996
590990876
287258813
624352591
750801711
463629765
234015338
804719660
948690214
817759097
775715190
350024880
873988355
468415469
81209385
224714821
863699732
221392326
345989039
144427814
588502701
966783115
550801991
984958292
92077449
137747401
479076132
206998398
297614362
452830849
116435005
445965545
924965862
831308384
746957026
158263349
204343720
594696568
83833701
282676847
18923975
859878665
85511285
920951698
800797853
336468469
867465199
95120930
901657204
144535736
211072740
918649886
72218276
594451151
104780029
256722842
480406514
937137295
166674584
964110641
514108859
671444843
483632031
593502317
575340785
581800623
383298523
64009124
631704231
663556220
118058674
216575192
80865128
211334913
708556440
226392761
224552287
865554208
898809747
974730980
285564783
633066767
227368172
75658152
948836188
355177277
590815303
143986209
671883961
165993978
243027806
432316800
456055657
121373877
995374023
198462690
522071218
873463350
204158918
322947985
779122899
380652193
234658731
166446279
977394408
869955010
615920284
872123676
97215827
152459147
855920893
374327121
648931673
622959875
700718087
160020300
285107454
141845598
509184770
298277561
453285246
166503471
944841389
258415758
699876109
998279052
222160543
951533189
511134378
60789912
591939497
700808057
367662649
904841447
969170771
514366101
802738995
754774975
151353120
192126961
800660704
612918708
565763844
981940883
112782964
287668489
725900976
950882680
898428023
178789772
235500231
203303644
378986143
203427989
889027733
786905574
414902525
561816510
148822638
9078456
70485575
213444077
699044258
503525501
752307153
214740985
759774433
414193997
358702495
555853721
902477545
144832513
339375703
795039407
43978248
995946108
552612874
972243842
883273429
838283837
759682944
997556076
170801035
164320590
522678339
151665399
550484049
637281474
714449482
433618507
906895393
663867462
823402348
405448291
765668220
778589573
74762053
411470822
400440674
160616826
777383434
966979312
753878624
30146046
695945461
31419123
664954035
540931243
726927599
905920424
764200339
597195719
817781145
767772757
497148832
527702086
3288843
515075964
975615052
346535995
835272105
797306797
763927629
150865750
400823342
106183962
528543756
1442373
324883965
741355003
578869512
641932958
738516086
573196148
789252165
769092196
685380304
198988724
660703971
764636044
962889175
182099364
484660430
357111681
15704836
408040854
261715593
906087150
148756292
317727664
222199714
523597046
742690473
746992606
535291843
545847623
413556117
252247650
737388249
181781880
620331001
604571085
246046645
537016008
982629086
704416780
830259449
295014867
282542247
444803990
435611615
404802599
294580091
631566610
409059728
404113815
924866894
58538441
961125720
196056418
951700808
292638375
177621964
128869132
930984580
816223447
358463054
199147576
952111800
746379092
609421353
107010580
681790654
762140435
839657984
852092586
264975153
726314557
500829765
1380558
435464936
911058769
108938868
624299791
249351203
785780438
481237348
733018736
523112273
158701162
858551491
217765431
566318918
878909783
665985724
243695832
964317725
742565052
303347396
48614566
513995755
754557897
667059949
103897423
4991347
335863419
399465352
659296541
328348860
440053895
942441693
765933376
924011765
693569423
605575485
422387159
12923498
460912416
120138571
417973795
563610399
903459877
38983426
643623226
936871338
662184968
565092901
678993864
953529338
73692902
370528411
681627485
994107515
395548810
164003302
51079032
533934575
410662493
779934172
552228917
233783092
848900813
932263794
492373911
332074988
568434061
669379691
183485660
789609477
465601337
952310485
105999391
393702896
912298988
736984327
839291937
119142706
993675434
710739097
518953021
785435882
414873180
245657899
144659945
774131871
944985031
702983068
204206971
163379855
367551088
129870620
742833196
440899432
805784362
3498379
63908906
289303527
279059156
956777246
2896841
466570923
159228762
33227963
421149029
78107703
724349420
578427517
121572740
836005817
951542324
266441122
187456642
731529846
466630572
171391208
612684161
770023040
112313009
306537551
975311736
781492484
978918771
828531390
584588161
351444532
152030054
416268037
639325911
346896931
202390570
378943099
314756878
245233556
513128241
832108567
500075815
850566374
294802356
454135844
697092649
496182521
906083237
481364211
512916486
624649829
264118469
805399570
788921486
915357704
989673763
980492749
137831221
55398409
522688804
295923312
425618862
316684400
112075227
752781843
154303505
323899958
814017107
616718018
646452168
218540998
743477154
389951615
252023080
611511886
984349761
186121233
741269206
544552436
513295591
659842822
878287496
716389827
608801614
304509423
283070090
915237676
548373176
862130247
589556020
880746011
338768330
568716159
723700940
816257000
754673922
769871886
507824839
143741513
66828352
486524606
862720655
778357772
883173359
647444537
180811697
533378176
817991069
911262531
983097659
674068519
239775093
0
440225298
850950701
950156037
484951095
209342864
658133153
16483529
411574543
794313725
386825984
755357528
535326067
762633733
502282294
177154307
309885210
959962302
976293954
767933978
227828576
771601674
399539587
554123007
821793382
587789315
875816076
369901609
577660649
140736891
990539959
104944783
374900581
26593392
325844151
230714658
61788671
340446250
64820377
696221249
98009439
456866317
627185762
563392093
965382416
221402889
488695930
400265837
862898429
923842233
700462421
186375553
619888002
165035379
343726968
631021379
510352709
598802645
239793611
846413467
529991030
991875329
58583780
706014435
804342041
534732485
607173423
894638683
74200994
411530366
559473718
428176995
388672392
91122815
412190491
788694336
909412795
795788351
696516653
612809072
505008448
54601257
746292350
562270212
554973622
430471337
977787894
242969616
779667885
420065814
423683224
863070011
165736997
292013503
660862802
684572366
691667568
560356730
795659513
263595665
663006362
714070115
584816669
360365297
442466088
390648589
137438480
430884138
215569896
273383361
380584579
571627718
263267518
389335940
146146547
743818818
178232891
521572712
874506804
698498195
695056954
281959152
592298405
601005132
868035730
620635932
753383184
759419005
739022674
926563871
35708808
588467019
676855955
643720285
816861936
830863544
300743031
225485200
906608386
41925634
955175933
219546247
695002986
773551604
265826719
710972553
106993724
758818773
92359469
764012573
650523960
274960822
207945200
266344230
142126946
97181710
850189904
793386545
777538662
368131832
383746855
557192324
982662284
894817031
731384188
921194602
321583330
606505523
5084224
90129367
309604365
663718225
233635649
305093687
945037495
631426353
774325123
885232811
334547788
21739611
479041828
344523747
599572077
222944650
470387834
699783850
79097840
551770641
855799114
637167309
553472621
16295967
129726907
776992899
505273964
49962455
425167185
772786602
135691290
96880916
784908271
747099820
207039677
641782869
99242443
474778968
38824115
223034093
111711184
555666346
260091039
947619230
742523119
172668052
378813524
97139465
92065097
365178281
214641010
350823950
147713123
868676211
670749156
812950415
797848985
823273264
79703794
866002808
908264193
280108267
727272471
319542175
893876283
577823487
882575631
100116912
640018186
769488661
288338685
190871787
699606984
80351148
868859737
390372297
304925663
462466599
190287219
383803090
178648776
161060571
445306556
579817295
897338532
924605786
252352557
103850036
896517594
104459997
550427905
759953625
722872025
330555327
66105165
542120494
570976283
922978018
163269177
724936244
251412834
106773860
304919051
481782249
964860185
645520267
95985559
501403691
735107043
431277255
49029606
819031303
689026622
417621646
253736337
438036622
33309340
382743545
314732207
340226936
744607434
896332030
904885463
899706492
797809645
809922623
573804794
642944791
738254941
168651713
625416892
723349284
393171583
604718126
816030310
443209187
19170213
484366727
770179747
105189408
910494539
659124757
204524718
87010863
884427273
972426917
694980020
399876753
785756955
903306731
297579181
898196958
95408385
338462844
287050447
181553290
872091120
298849001
844602093
283397790
523123913
958201883
71608030
492119267
360253932
542504342
407911017
401741465
331847239
508153327
332214099
213394483
724740239
908385046
276470078
867435992
186375835
214004983
319102823
174596210
200994803
661268746
39294918
863057819
250203168
17122667
851346670
311002911
218823923
656078770
851766740
735089317
768011230
292023573
290042341
660046654
175640566
850071029
235566975
224112224
154547617
166593020
787761449
191053106
126657955
57928950
185441364
974552523
24785337
238043376
444934249
866232286
904239552
253361409
254039874
796495471
835729284
231057027
722078954
310267999
813255907
829912658
718116145
229141971
295239291
399435601
688351128
83950145
656078508
772979499
612962532
574721731
959405215
45696165
708641266
836750333
108533694
238894307
533885885
427332203
330950518
382115754
554790976
897669404
533794135
251779080
508191645
483284936
263265484
678801444
124320193
908866839
498703955
430647565
725965139
247809359
779096219
262423747
84400549
158125904
554851067
175143803
604591449
638328242
636026772
980714669
770171428
207365245
806996784
746768565
895742096
530152841
637631579
641300209
62904228
633045774
957482090
604520257
938988489
901265350
122614471
10199876
36758892
272734374
536018290
945921758
965266758
774734641
623309479
37819790
368025364
335685683
547990636
798984344
103222974
0
907836103
377773209
637338876
59283495
798948596
640267684
637976720
689411604
858460882
236541041
665821234
600165677
771314874
394984700
870610450
612579185
960376884
80244288
690012824
98607880
670985992
790283917
906588931
111008840
788665425
943158249
406629607
21153819
177912766
320705208
219127937
648616704
842563625
453950577
182680608
810564435
586914490
752141618
227169740
944775148
117673565
661191657
252306420
186621957
417329454
44916453
64904975
464304826
862280035
669024132
674463023
418098732
787574060
233198709
374107644
918346925
960502429
660480411
720457936
991586195
317206223
945163114
787609940
25160852
172825672
834489905
6592635
121390281
133983983
664019874
58537323
728780902
379561073
855327433
885733497
76310971
308806455
813564097
514333409
171050676
159363259
286581553
948184728
218357027
369304273
684948580
494108703
501231035
268766760
411101239
612008283
847059179
505181976
420642519
460571280
944234817
412141385
739127629
692295850
794109592
26519002
543528169
404047373
321571126
950319517
795350414
809153297
354506044
71067891
863704312
912122581
965861147
918871029
104767134
879860961
60007124
380022222
583148320
248432059
612686554
483089416
691248170
127118330
598122478
143302935
498996642
566199934
161297287
516077632
264783789
817289075
105450747
475295149
127904821
463431134
311838512
621258884
229575332
34919702
734030568
919601393
535202705
260524319
984505823
746275581
764599322
524910292
643666891
339650322
520234227
734155228
345935436
464034897
699204193
506040172
922893189
84783510
955679948
14746155
283362498
578075730
783113703
961253970
962762347
798172551
969772817
471673499
341226563
286630429
150433601
69466597
733717635
887754134
895471996
765771675
103330907
144504909
369539768
910372804
935899931
290294061
173339126
727028159
150653371
268953626
653665274
569974624
602650363
955094039
612771682
885201903
417299701
600078519
695585338
403686688
573276314
795378106
461051694
20212007
753661251
1153100
385932835
590290302
179093169
969920168
682127658
482640235
387125375
163260400
173704146
949975257
803485076
828260029
837463224
574434552
362082426
561352272
850624134
613459986
383413091
78572503
761236226
917517039
788747473
571279782
751607520
555374842
394519342
680583190
722597436
437166147
762938700
715767888
681454421
907420143
9342792
106347209
639363144
843421032
170641918
784151809
433878541
345850282
827593562
728184061
412520782
290273435
199826029
119569984
455062641
701830793
642846866
495816392
590800328
117667175
58998652
39924615
33280979
113430972
780582217
292463114
204330900
340163371
807464544
879321110
496995835
429772139
333413892
518093357
96568299
884314266
164196834
982973706
236467271
331827932
615413264
678283158
611041347
908108840
233990415
913162300
172984447
585495132
545063439
721143048
291257333
959485073
465510041
554512003
154056196
904391270
341822104
37054402
106691513
276488820
734885076
223105383
814785785
875164213
273175235
893223282
722815062
199120044
293480677
885690074
94603541
403661251
9391085
671554011
201345297
804524494
855563526
689822112
807429393
937584124
100989553
331525021
547020231
626228464
259765582
17227762
987520934
982065908
491205117
609517164
770478934
633388435
988313787
734453156
556771974
892408145
756111410
469852773
763306920
331177585
969799069
911262772
678604498
820772873
124477772
894663712
967003670
502956834
335425533
456325734
321907803
261936977
123474927
784674125
611300190
592514303
592513847
630545709
415146283
159500473
939766124
789795659
88500323
637161886
696345522
48158216
321356942
480743579
48179505
573210099
510130203
71164944
102547996
472516584
354652495
647322123
613049122
446817918
598445852
393738168
904042237
544724554
614659612
515045946
645226703
309722942
325763550
789297360
615168700
970333413
264641933
297432327
913927584
793925113
227980604
507549601
693704712
583296514
778479908
38492857
565167491
469714340
491561811
756634016
29740951
753308525
553130650
306315524
749889966
312747543
709386834
576438137
54546449
922616661
563063202
610897164
282448506
297941117
849441655
504801988
687074337
381287620
184256509
5983859
211612606
746582399
465260182
132139469
452878096
782424277
349585699
325349989
759083720
284618620
447007105
174757339
423105148
385776071
865787887
678330973
206308763
816542557
283890992
206067590
237058827
552886105
512585600
804880885
406618730
492652299
119512501
261305420
98253944
895451509
765452521
49189829
392984650
362452984
877574349
889875003
617108918
354712470
334283749
895228346
550065969
577262729
735164140
151447772
83626922
909440125
874741497
874201524
197827255
388725128
72265269
590021947
539189560
764725371
997755195
778571334
394496046
493433410
601910811
258167005
8511166
188798759
737153243
499998099
897007849
552502700
223375813
868320373
89948487
210915296
124469473
768660311
68433299
433476805
586111340
162551686
776877038
653640379
479685710
793864677
978463682
255966387
306310094
711470325
610788671
676748030
775847812
844861540
229332348
529063668
762025030
927448741
687721456
580210602
363132572
902623022
656870303
88610440
245578091
582003936
493471343
994607856
73648732
103382869
56069757
335882487
513867490
663813134
571821100
838007257
782379289
862933839
426150833
530354731
998133393
215279861
943325838
219253117
394324935
577112704
705149900
392277889
729033778
594939054
265323957
186106100
40997076
63795766
411403931
785010505
637826825
231174339
617170963
513450939
974354635
387233568
746588396
647045486
763861623
569900509
769587075
358848967
409924738
655724470
526037120
650477776
462653967
761084277
818261433
917441670
573515773
439089405
199838870
902864669
684409398
696254660
562338245
546087771
601978369
20741628
502621244
348637167
741159794
667409402
654330770
307468079
707508342
502121389
999278126
996947137
745068600
461687491
702271878
615839843
185180443
481104021
55320166
634852760
547321938
126854731
342130429
33830745
418354568
620574073
558125837
997095964
907274889
741132752
101148291
77050354
292039199
971485898
305739718
480160209
508103762
980279010
935964664
506082231
11582366
695660223
500407609
685301673
109614011
113936568
192050176
120419721
693584065
849404975
730097943
919836022
113963629
230690129
568909472
423439061
796505739
156813532
357963824
346912680
818997667
569135619
457248642
949619015
743204614
474741543
15052746
593005129
232543220
296611765
290023480
131951486
505733922
48536219
118800087
33777399
10170066
593175364
677208013
671210179
804516901
434128119
817736570
679379923
415016102
1996543
997802028
91964014
469962113
450580005
211594571
876616004
113181698
165978802
959566197
945729568
856568185
655441898
778191294
734135083
815489590
448593114
644946506
446400035
393757059
740481590
87502798
168482850
278124476
969702665
690061386
24605032
111054168
439144527
51212854
783536147
621758744
631729821
564956638
346084091
163193338
999035324
512511754
688817525
510918317
140976944
228097304
710413602
425824352
702894872
397808198
791697768
747777220
434490815
431104744
836543494
238999039
19198888
469139986
120766694
73756896
594720798
106197801
95861104
957399501
424102143
541532732
9130045
118892598
948261989
369310823
512604143
970321530
521904101
626066244
144145002
328484763
989417136
229075586
78365939
344253185
668819634
923566364
226495859
66074790
225650220
283383378
996143149
432264178
599686847
958423812
617652589
813990432
764835399
986083375
656701976
865279671
827995446
307395504
993975623
567553773
781769665
528110094
763238607
669842943
310161385
943443705
707219979
501222837
501687585
333792606
563633886
336652496
620621979
631284456
43772917
482759998
90783015
796507006
835791389
636255701
236031078
651229634
526479456
197288276
166864237
504423323
681843863
466899605
420843017
375891444
815304819
941248409
468849759
600138648
995826203
346293398
408958345
762985725
133187804
161790551
763154683
904548058
827017898
243284924
209954723
940144067
555021433
961376284
337993321
840675737
65227006
288150904
949442366
947467869
288219094
358900765
131400889
161860447
381111941
370052418
962154367
485960654
667990046
972178642
887962055
340549487
359160565
903489321
337124342
516325873
378995401
256597633
146367777
952500869
116349935
574213096
855809149
248751283
958144335
163188381
7363544
85205957
185185377
353383734
461443581
890936702
615334526
276787669
104221524
307908011
412830127
845927749
842791778
628348352
791723499
225334500
821487825
86858716
17537159
744813960
824910590
90259075
149102197
487208981
638622254
443814031
872867119
221100937
113612430
795006899
484493450
208214288
634702121
852963518
578676319
70459658
65657332
936562676
25543852
708713839
367569680
810940247
736513656
305294366
187959551
589557943
951215492
984694843
126825468
772085888
342747192
905509177
39075710
860491966
52240340
327194662
781007490
540523346
792509731
980614841
399124086
218561357
371539757
374527967
475993381
362550649
886341261
86253407
507958685
782270221
676515982
810194385
442395598
470685452
697879937
21664590
840205165
338140898
814985409
613278845
708694127
977160902
68712293
158151727
281490398
316087843
480397027
764824271
906365928
821212840
323602259
53370776
858098650
969783685
738756838
209956276
544034926
767073970
649113093
699467008
883738016
353463001
719913775
886162349
86438881
792193107
183678954
562028732
429307257
835124580
149359442
186258657
241386297
792311812
684646067
112481009
854221754
676952820
930858131
747516481
148518531
291252461
577925414
175496766
894401977
82336169
714410198
798276583
544807035
233339546
236216056
414515048
957524041
236506301
928409014
701061925
699843194
268836701
107584330
483911844
386341602
618401320
442982891
197675963
232332302
229702048
550933760
636300301
284297609
824395274
290596654
855019665
937317645
776596195
86772471
975835084
999302345
109167006
760340960
183895036
331334111
346628363
953013859
384198087
334705561
401554195
341946241
71665157
67671827
700634600
979067677
253998080
964802961
456251318
931772054
660611078
415174935
829189032
188809013
452638241
197273399
874886044
154715784
804336119
831331921
497540925
875124152
241144290
958570214
149574877
115871521
859626710
220863081
327205793
193647215
330489015
665158568
508072020
539873889
784639367
880559182
78905232
645704553
994152754
406184628
217540429
368426526
136793143
342775192
85221586
53785127
787972159
348184151
147171010
456061110
18354195
980402272
956433383
808488137
930972618
885178329
227377105
601757439
959407029
225973032
422706536
973167384
407009924
919404387
653960738
794011263
870988652
749941355
942230711
102979561
393537421
420779272
593112722
801364871
783846723
431724960
937529576
267115656
469781112
736402496
865562367
378175269
270265847
883752161
569637789
253882715
430115720
781734233
783106916
835427756
404958676
799482476
620145917
521133665
394574877
466776264
925800676
252817557
564357196
900928608
495150156
359743693
777182831
243822737
381212401
35384387
921282193
306938083
764004642
313646690
796177106
224793451
813576282
219407606
17668284
528408045
591940323
745726711
80770641
662568649
326798261
258234345
442775061
509198061
698061692
316668677
204183588
906733564
11137826
741688737
701334010
633707704
235295833
27213849
576091285
984284484
860117766
160137181
886641114
734072609
103873613
359390549
524083346
208722607
96369089
79221563
148687391
430354467
419288928
970765812
944681573
727681788
762215899
113053879
585227409
786041760
493839245
858474289
152202359
778876121
294224402
213166156
523054481
947893926
421136963
922893110
695615566
749600823
582989232
832900262
884579339
857339124
26701184
359937487
698821136
612455423
220286913
322830726
516785291
353176193
899486024
102589239
434879766
902905728
272724487
16751370
482136715
251870261
394625689
481684554
58816019
773454862
860637749
11134143
875761868
475591120
600078919
481414435
320344169
683236712
830686794
576879936
282221435
268795814
912031106
371964286
301836233
986157596
894865364
412487983
493987394
755350128
486217858
925973598
741707689
519101838
364246901
234090232
568607913
405548374
333211681
405388153
629453344
869346299
886837799
833085869
857184563
790858187
992582268
5808394
169088471
255547039
724833198
42713998
895793572
945425464
771891521
981312225
189694290
926848448
580299146
76499936
722154428
8829792
253149891
264926610
154374300
782645999
862069825
147849379
91983527
674398755
43024539
113285911
99411896
691184385
912113953
388784918
546580703
548357346
710661534
717204657
291018667
733836976
55377486
689194583
163078917
305163925
790642679
374280672
459466513
988276369
402491484
173821041
931092699
430108566
873105425
866097670
310115605
920682732
570413867
977223993
479145668
16396980
296673795
586668640
188776846
275219513
7889552
482502935
451813585
375156937
765758759
486516971
996838608
969577246
29036164
300348382
728272512
601279745
114373565
920403936
762853533
320307393
212595500
5380694
131953059
338189255
373807819
499709186
271608652
881930164
441098996
304372499
566827024
486161986
562839710
178735483
40388585
449792530
681677491
161784785
25536468
922650996
846455571
134411899
382742259
54141980
750351023
985162030
461945114
193308346
726851682
359113619
780848165
127395042
463798207
199652831
853338130
23452477
608113121
808318817
665559598
593657607
680328005
993874985
846059952
377450612
532191975
289496424
941646065
471576966
185862582
107035838
648878259
626786612
671427544
670941892
871576203
829250034
212287719
37623405
970444142
696216964
949108371
579363514
290245347
219696152
332294574
367711143
728309299
447233520
526008491
955810407
83000666
851879951
707789801
609591886
174202635
337973367
143220201
943336260
832800780
490363684
631139208
338089180
531843786
797302102
404478739
682798321
806977497
702236038
148228210
594858356
545354617
695720132
999411081
163973697
514216279
120288424
904506304
767084991
717789888
416368566
912522237
712167691
833045238
948215819
230662679
441011605
852986520
969114952
48081891
683847461
864845647
115379961
95539082
585376030
67199935
751300213
107112286
597071756
139764404
439042899
581972136
134154724
564829957
431333580
657308736
13618473
200677805
750104376
359326567
140342099
53188272
104142221
25833395
906836616
432888571
238871249
588388825
828487930
20838986
729426558
287422192
477706200
700029337
479016395
121428306
933345220
737206848
405859030
719564783
833297013
819545483
191936059
52166537
992297852
574147321
412121216
302827807
109686251
735254036
512033170
118152750
200871514
105473976
493924106
977256578
392373843
289586418
718379939
84476938
830784831
377249638
822292970
892534813
574785393
172459005
978420076
281193744
386365860
976411990
364430818
488706765
696939425
257896677
362644785
930272863
677470232
372815603
684879070
231477202
920241943
775025218
349140426
382789285
63856061
369723787
126998885
171611773
184643252
584171387
578950019
808665540
784431640
440125195
922469248
917643639
153747855
782496636
412245222
214577759
73997208
680496906
576675813
84268476
811967949
13271077
373527357
776003928
310237584
476989230
572443498
852296138
138385056
91892037
503769768
745712063
534641890
65431530
61849619
795726947
50959045
801110495
595649574
651367900
350154441
416534883
677877592
916808295
602907392
959400258
63955738
449745814
172641519
859770624
255813122
678448078
625120469
513609220
129260618
206267244
875551827
201720147
126471485
119680025
190759495
732099275
660576931
851725158
146041772
436619642
271720686
357344563
402618558
353798013
825391872
612516231
921784015
357682218
32219601
562025549
571321783
90389091
896064865
929070225
879628415
325586691
400787998
985752925
657560645
717608954
247150192
303806610
940130141
768769508
877080001
734491392
197489228
903705107
836781385
777712654
334528705
426531448
713663193
826637836
78538591
958300346
170014431
339346716
85472861
589893120
177205482
334929991
274495046
40979371
512028866
274733412
475450933
943491922
601027237
403548495
518039737
344578649
862781624
579923196
598709000
372428978
266416671
265075324
681298605
799296739
580823818
646495835
747661889
401257596
408759742
828629999
407253728
962547300
676632783
451640655
469174459
304778268
873067387
530323387
691862334
777960161
692181576
669797011
586966875
711055557
353533198
398153294
865486412
35289980
250224856
685692946
957472016
851083174
443998653
293494110
115089380
993488481
534580490
685796980
755180456
32575909
99405061
504241742
346825633
674982749
950248857
148026207
856001422
912982978
368007258
906982544
70873721
555187458
389406557
486729864
903206627
836939844
666598622
289347667
596274556
324697566
422866392
819297521
737847398
920970259
61025238
466509903
282740394
397289475
326698130
815115151
816292109
911004556
100847738
850620121
563294771
971465123
292858946
352460593
315193635
566118659
607707409
647471350
363184521
380959825
232590342
671273417
873147698
996436256
365582480
297310148
812046616
843486152
333455191
916588698
442006135
336434714
552140276
137006043
891202965
440271551
559712094
823840259
783415123
6862641
872111754
992855946
599632163
391277983
889767916
847857687
609540857
977882779
587182300
70612463
58686727
215494742
969929435
167691884
936939166
238441526
964032490
7724352
102243171
957261560
830093360
609148693
998805682
436036176
60977468
197206462
101534480
695518644
657901690
42122101
4809539
155702855
593064397
450348400
685730157
38840133
312908921
991051725
310846819
85378558
915211801
166447079
881210780
611058102
909994711
552457039
550053543
893357633
502494135
748840050
343419980
247091748
43924277
186905228
267629585
819641568
642641805
602234617
611276474
873804814
80597663
297477907
419394815
517927080
362004250
866083187
754395658
277295026
873121267
257380869
845793601
972152222
279903472
205779704
912078278
353700966
925567182
154938935
444724549
811238169
73239518
920470288
441792996
449932832
426455030
319254365
256993717
972494611
128039113
533677814
18395823
993879772
906862947
676657672
694120410
46861726
29938377
196305203
22394400
215786185
814937668
625948200
786662893
546714730
906911121
82238663
880814978
267943895
461859367
844084588
451449616
7051410
547101256
283900441
646827647
44021538
781411294
391435130
179636554
621289733
468131198
362478114
623297043
828832959
729002776
739584299
892122632
35359965
646758651
125911198
445411583
754472968
145248932
675156394
337588434
778160709
555317660
572878348
829283267
669052060
726856028
506274525
819850782
564846506
883582863
49354888
596369858
265210041
19132859
947142926
86052185
80670382
366401998
695489493
451188489
572167781
201232766
905667528
10104338
626695943
828812516
965759269
863940001
228158092
225145542
823071330
617377522
183188770
199647981
449058074
585982086
493971639
631262338
500485377
983692674
819862913
506133344
182653600
404134435
442647330
922166180
427623014
142152997
272002167
575329449
124752410
602199329
755468233
343950947
410581335
571605292
839417353
52674319
834974298
430522310
993892775
902213336
600189760
355033798
425674648
727592449
847239075
156849166
894733549
815791533
673607922
417771104
52572144
459753340
904315129
456441014
984894763
545550273
800304813
594763526
916630992
871933916
764769101
134718199
294525927
268474538
845578511
240202747
873606358
306280061
489888149
828705738
174851195
968098555
247238497
3741275
487398268
312285461
635467719
253169461
534040285
676930762
669566957
820393673
586877969
213333254
655199501
122975640
816708081
569572418
976223732
251686296
809289831
406353343
28739104
346263164
22714798
978702711
216628898
574145972
589468000
812985101
743691927
979030446
302712052
970990513
510233270
510225859
988725596
917088037
859948150
602353314
519792504
262688609
599022014
983905842
751340001
137696285
741231004
344950131
432119010
242486711
836334843
490539617
819784200
19633145
24738325
286311918
590500171
405944539
752488674
367325186
675788413
966440478
480951861
842850642
357441817
688140023
411356531
953347524
126659933
870867258
294155446
160144146
763782916
333242439
265449656
371508281
533983687
1179095
547778030
199244452
475504972
544533140
560954418
505711403
205886485
573925274
836670067
415706246
387698303
440984691
617488156
791400225
1216905
461244164
885718405
57264922
635124882
335931686
75783899
723274689
284387159
322047436
10067003
793844647
575752281
449796139
172887676
998558201
882370222
550527950
202863211
246467653
872507095
277024388
390265501
264764430
28660212
873361880
717787978
418489250
353296169
112560809
634857951
13084499
270266287
38842918
135894812
978667858
275777178
671294964
905317787
722402314
547444771
273074354
89850180
425432685
66385658
467281313
347261836
754703063
697907349
867835734
890168970
743382116
262629638
651194689
60519786
336763041
293908227
825629174
190206858
891625301
392752593
78809395
553385707
927768144
197874674
257242187
475471878
186945946
829207742
904213492
868076631
383338953
587408387
416518439
879132350
385384098
68904726
708659200
608413027
12856124
370563544
469148815
111230501
808345192
62098208
450696231
105776240
865203169
633375174
175242654
5690258
967127742
494618516
631513284
54112577
40009419
611348748
993486656
582465052
341535832
576689267
505699702
306235046
286620983
820909806
460345065
294122437
233144590
242537462
138032416
16556107
184681976
967732070
949854090
626372080
663487821
334214106
752094338
192914393
307529639
355083812
198310427
49010405
751858199
59588585
358501109
579435228
237105046
835917744
194083135
552940039
278720994
46430740
491969987
910597875
672721047
942034576
632339051
218865514
716260982
163127161
632153587
218114758
857629484
737477120
110753664
446882871
700776349
991266918
624814656
944047261
650119280
8643855
857326104
416378649
487347709
41108405
636740058
355336477
552705527
390669543
451847383
455572867
822260308
854757838
860300149
91409651
121288915
703358695
433400965
352876492
606507140
31337318
929375862
681106299
773530206
648451980
678504084
498482849
86119058
511710823
791669729
862849233
282244395
893629516
169492072
662169700
279486441
149717051
380851472
963628248
275667020
615003359
700749990
894121550
103677123
797086437
17143331
591919294
528769473
226591546
751180996
438476175
424626260
299818389
275280004
727742872
175336030
45174158
469806533
158919825
31585450
514954256
955730580
773414695
380947417
928696518
614778596
521437834
963642111
407822902
701717286
534297014
9963824
321369377
209051680
170527763
83013597
992100287
655173987
745937743
451083823
263037162
324407228
279662130
960264831
321279576
271923376
950454332
891384277
379655860
340274465
282751834
103530141
804927702
95871902
795945171
912434413
727629905
959654310
159480734
192042402
14585914
229062268
383053467
237306011
169475697
512880367
821390695
554096601
614848469
376886799
789342272
893647603
463867881
839717696
405509492
437497533
918425152
100866673
658463116
553828405
278419765
287605815
904902913
559827200
670246439
681807677
454168826
34025703
377749600
967127045
698396633
538658775
720738812
758403117
375541839
73793757
3987658
936170105
228594088
498026041
97773388
815612473
952398147
127773905
399870809
31160154
939214901
290760673
15485050
811853071
396911931
648252342
106983929
253568510
927412107
427655868
701476147
456441307
239008425
411424711
776478746
801085288
108588043
743661531
438287392
885697760
347493235
885310367
830193327
935341116
690948078
921884658
650750618
901388605
372028282
62805644
555300172
23455770
893170802
21135999
670647630
884613539
845167158
538154627
87057761
251983267
857278368
404574844
1455894
747604680
965006490
372111714
415651513
976297114
413283970
437276361
559587451
531420098
839637286
539988033
892012407
550742439
338278308
132653409
498904324
470503885
562538242
987154364
551599964
96181371
920919808
660733719
478822899
702311987
558011432
680943352
930701052
572833343
450387683
329129371
13753279
971840927
304131969
563095431
964120880
261626936
655203979
294365659
399929204
742798784
136753470
902944702
783218548
603460242
160596482
771898360
710783986
437279325
804653812
605052454
430690135
920168537
417205875
881963081
533508288
578763447
373369599
947555860
762204915
292125155
164047223
281184754
821350285
521194371
580483680
605158514
566117235
349597709
83525887
285467842
592348114
813298325
336911536
409121988
17624380
722958217
294351808
718719616
392038588
711675792
976659062
246552292
116743972
674496725
227356162
891860089
829075731
395839708
20583809
525256679
405131440
589089868
705155570
990412193
937880731
588554334
602152285
564213069
833072121
453789985
714825401
309812119
905178739
137562706
38545577
17222550
594119979
408984675
369013029
104965868
107726232
59726608
191323475
417221674
1217978
152875521
656161589
869937680
259068945
282614225
664878934
465862796
207849406
347172725
623532676
506653085
87541247
494847082
461132875
148187018
617316224
805212645
811084433
811109057
868389488
53772689
79889342
69790592
51775687
942536575
609343162
466690002
843754188
699620228
431172883
543688617
30353331
644678884
213057739
767485466
812610417
68441311
4818734
930336101
939740081
200533479
847634690
62029528
513959313
848214971
791503271
672555320
592087434
639123940
167955071
725303265
655164437
444811661
128826258
716523731
892903472
43125392
2581780
13688278
113233942
245680856
797086108
784129403
510906438
341882681
126255406
522546241
872086020
357054875
450223734
341774451
871742385
975229442
600990330
954046720
340218406
229306929
320051796
821835033
125016225
516771616
420915372
975331919
373705487
212981023
318366581
630570157
641978540
955668948
777311395
26182178
140347402
306973956
187937380
450632867
511999901
999319178
538302309
9685424
203376218
869945135
611720022
668839660
87460149
714213804
137725141
697083528
424986454
529697282
855551793
497046118
862946063
488630125
237283075
603771073
543553095
856950564
911022780
239964394
986200663
120167102
452295764
844314585
20481745
64363449
546605608
353448488
682348914
16053247
90779935
528782811
91568608
385964131
784706160
847147232
70629148
933304978
982299275
214886004
746305255
593398270
444615404
629372806
261615271
719531982
611869189
64966164
247406589
977729944
305123861
435388007
497191448
510587401
713031257
375900908
439346569
191109139
676249980
482955809
530635764
210188665
58392468
749930581
790220394
112298341
637753078
875729208
828980451
441907838
244223780
975345678
834057338
629925803
390977356
52078088
430776279
520663701
709477127
828630262
342771354
729422544
506689569
853057642
592405747
930923366
465929049
41207216
108900311
447524834
649102497
450361679
931926524
729755687
885019277
866114402
377322859
938598958
960526977
71619906
492137436
596280652
827704362
261884585
786985521
491353195
650246036
591910643
811401891
937008395
538107549
940751622
375320535
109151499
131319425
376106270
421382130
603984454
428817264
431869785
627635407
192327774
832210979
872842942
846456354
102223126
518368903
163400271
9822578
203931901
377885619
97607830
636346502
279062933
520112208
523918850
886090783
37614629
872499803
445477398
800431864
833930313
650479150
767238511
436049402
318907195
90956670
910277103
808181328
218778551
496891254
541292907
59661033
33532558
512892694
161959042
20227186
962531689
942938113
977246727
685435047
904899748
284828405
514295576
39356435
289102786
265008803
891249391
822914638
925930159
479773819
887652900
451285245
947025444
611249521
55995799
97531800
289770387
273324512
275846128
900404262
196167494
782409812
41428410
476323664
399980956
576965018
11495073
42731721
220185271
573784885
587662503
303632339
618195663
865123002
356322114
531554632
902671772
679891194
448976053
588078719
385417114
521275211
408028327
454338065
793847510
584529597
154722291
923515581
424144800
210980791
914619794
237453534
104086490
727442707
227367257
160207434
115119157
867532902
770901421
734397974
383549005
4499032
580455337
376476219
73378866
323604643
589565223
533874296
443958407
647452608
998512606
8306749
672823960
407679278
34964667
458670140
761396897
858539343
909978564
999844323
251951358
51271508
974235378
146538237
413529690
368205320
496784556
623088479
250519891
500385695
638710565
875223011
96698618
463782119
667777917
95174664
908151605
860680851
134212201
818879283
270672234
448653284
61966608
446320441
194972313
772069248
310170850
944840100
527586480
433308945
747161839
919579565
841080537
99394949
938661157
320118008
369432244
653586546
938171176
733747135
696926066
729349467
779458884
245483048
241717288
798721043
553045657
275776841
798022684
519734553
301131678
444827950
798773982
836279391
303867933
638459326
568211362
247631790
220327244
690103472
457793237
342017417
303904094
818702885
664144247
923073643
775315601
691836271
953761063
211946190
193454220
723840425
108700448
200970700
397631708
560552954
366108940
517399199
962897587
343524989
190755372
565813950
372596659
85995129
640068582
764618424
543891422
769427522
975553773
224952162
367210455
940361733
702348440
207643021
337808498
710723466
687981289
915849115
557481039
447431652
842364808
459018066
71862454
539624959
102018684
564289728
272769786
722167536
121305157
269494833
454355728
900445135
345473911
811921115
822401422
212163634
376037279
38248650
574025607
380769685
355793405
109089120
573356383
80556155
433850587
901824880
491352846
101908179
902710290
672650194
406539215
914344281
60811644
173905931
840910820
249361284
112809274
347022868
507820877
703101918
509728162
632989795
801731941
754927090
457589810
121833726
624543318
848520335
140515722
655762371
682955072
873935555
441429013
314297371
209080076
107799464
644244138
338419543
323134630
927122591
504570378
392610083
143028124
115836520
437678910
281446092
324744108
713357193
113500410
136859316
576489084
791788915
245731369
543137226
577223324
528270184
220500436
984077743
437096692
326333720
981099375
837427782
623637060
464050892
217153587
382966138
149772180
755112731
903926381
232490767
612425657
194479743
318137831
11612843
252430460
19475158
672110386
690297149
510285148
913081727
120101330
591111155
174346878
457393847
842250181
782766991
429124295
105928076
129455728
932483241
57539550
672510310
4076655
401695594
608536903
222588731
535432512
996595503
756064250
86748504
631878839
447814692
272491204
524784450
896453009
46094779
44444144
608236824
912569296
816359635
552932318
41920564
478023661
594049773
425193501
149191633
988210757
159824280
136869864
622356209
32474643
420117614
2305833
784423446
158681293
903659466
454264037
894433978
330860154
301623464
836589262
914466835
69120108
412360841
682759629
871217913
742489280
460767171
982089082
684139840
568160317
71765450
735465507
451187018
605633726
147703098
806864602
456431036
717153121
719340286
646497752
828234560
276127059
983226988
429844296
966272002
375434529
870521915
874169330
503281539
81114969
284023515
329706592
436362420
913512738
114002054
918858796
28507994
301547927
705551670
247211002
953596740
196460624
495267786
276177601
875416728
485283356
467310908
999032261
350288581
98740488
283771358
591499089
813360652
769120717
236579262
419117956
859555560
939105960
992742090
599856050
525317009
496500197
484571606
386516361
345907811
101141278
726272736
93853786
608845998
442619779
671802949
905243187
522953263
729121035
807860069
330517878
606395886
631152897
27980830
800000863
103915877
537947089
383981245
699108395
540068618
226125495
252957555
872018959
716338133
156669013
890233370
73045406
518238817
621094795
88386884
214766665
814435080
465209863
960485324
818165712
88103215
96392207
379568316
784021204
814546199
54525410
390250544
376503279
408852950
399581998
617223037
378095156
788756255
682574917
881075120
307072458
431167293
250613291
65674597
588865511
531677982
470856612
350940462
626466891
227399290
349746873
378559985
194504919
121463304
17206747
507936547
591078594
489050936
610271281
582762629
116100249
344128378
307234887
466768909
597707342
630682005
894964844
66815503
492186182
617538955
884485795
40024497
787250622
296929318
861887208
700516217
551054162
569655688
670098552
127311396
385669211
634186347
213191680
314355504
877742807
741681875
467385161
359225297
585903701
64331930
349583045
525086037
105112225
588714683
75846524
451290401
862587672
737335661
559320185
476208842
965192151
546982178
239654595
195356180
431939318
213893443
989262328
660264546
95429348
581238336
750946486
538374326
369151386
252274841
406683397
298784979
363799187
803523248
637866526
557227728
80765671
114215352
294237824
967150128
571543311
702500101
764542817
905149817
196156255
407658489
866754913
300384825
271472685
856296258
148605227
795469356
872629196
604720502
779197001
572072027
574002030
82489083
872722337
478698025
644429569
981291245
422305241
880732878
357502093
422102310
207451906
672376375
164984264
516771515
72306279
359668112
965866866
677762610
726632692
625374324
527637872
505593220
279618308
334631394
888244280
127918554
736919512
440868625
892287603
32677828
883935129
890683688
216909615
371452288
362261464
889855464
262280250
152350954
226319412
537844582
896146344
362177570
182949676
304537815
360253526
716496014
614994951
416019605
146653822
475796915
530806582
481500102
220730230
890118021
409825961
776250316
707593742
76603092
657216892
728429512
493612695
785752031
693111378
715233812
938370716
751945408
490532638
529416629
616091300
221363102
806647838
957338777
791593065
740683899
110514621
416483741
289406552
653966176
261648097
154268881
414448106
459803719
470025999
743765558
723861380
697133029
985739035
119599289
771664807
951848207
351050146
370950006
934002095
421956529
253840630
963945091
915029880
610657531
772574833
635962969
5672594
626930390
208145726
598611227
953787200
524356167
409938081
62790752
710959654
61198382
66276218
205328283
809176369
920298055
924795543
827908969
823221179
190691778
840446717
824674812
694861478
775735047
192767127
470733247
751442679
150101621
623772856
566377281
690447398
61741624
100299134
417359718
428983130
911609290
254765142
888348169
320270955
194792689
628187003
548548004
309927560
246215883
559048306
83425749
578907030
893957688
719431571
506548192
712154250
734615268
795149027
38343997
809874785
504781206
769521870
410671125
648684845
436565178
291815510
87894831
50714709
410377931
780980131
402485078
930688414
289030202
688941508
331736872
333251141
200944788
725974137
824590253
95306111
309113144
112760655
63402617
105812956
593296683
463715287
857355709
736335673
14219677
592446403
303507562
888628018
657256673
558957898
691796951
413642543
100286653
413875865
964356677
672865667
122019937
417446385
939997062
856143105
498838249
587267746
298700151
119783669
682458953
675482484
844244633
763877256
743702694
265852516
939671734
775382476
374606581
593663170
510298135
837910631
867975171
110997244
582069179
855064553
108099388
829046870
493702745
809406339
143948635
338712914
395810082
777514799
261655021
221339192
940488578
92600178
927870227
299442760
741436233
30099887
757800485
878524670
694393685
804262536
174108172
308640719
957777400
63717295
752608728
641134134
514754496
944773116
803022298
467568327
196661989
416933814
613369295
411859724
25060015
765067086
651015040
147957358
129310185
705659700
120660702
19417141
752042083
694968151
205701501
713624561
272028120
74211839
421607087
84396171
564234763
397302711
431341580
272326354
607522009
374937761
894097786
750672943
21987044
486783333
203724218
263814943
170880166
535852701
399353004
782858464
126581982
890800284
410234449
604671342
922097905
421946526
619400156
141629274
442858858
930926345
200060445
35091605
406413176
930682604
855341316
19375608
409234081
61750783
420297940
229814791
751936990
441517146
489182226
975360639
157764952
276037154
747243966
826651166
446388130
568466250
309774029
89476331
468303076
656835070
72823909
806213230
243173031
29495350
383084622
311111530
385784323
134997234
813515007
35490629
41774655
772208936
418455196
236569772
68359351
578642373
553711409
150978690
303176979
366988896
841152727
929767374
869038624
859401456
198469503
947473757
601687764
141578894
643335920
397890432
73306081
712894070
74875729
598368922
139992375
731803956
983655535
700557691
657000789
803856782
10018373
19636735
397373431
209526802
717157947
201442429
13972849
936126864
270869806
50643497
799861357
923149500
339928929
395550456
629963055
843878641
633692866
114262748
58931551
129156820
85088642
797634113
389962951
869055740
321207344
242432015
993060915
133033223
101621474
177130156
868983100
733872955
702751678
600562160
534386911
230300510
230000554
415998533
421697285
845122625
307617420
830818363
149386846
279571020
876387174
269258341
880683162
755428097
449604945
708419671
423957701
705293267
621140194
968977920
685262803
669765616
787160110
399037854
58791184
870955835
563072817
140256226
478983830
408575041
834879242
506104375
112502893
598969132
599647662
841968175
437580651
906713619
744928364
776579023
376776249
599250136
412306807
66626284
606124760
165499147
92732337
809483005
296362692
955164608
967056911
131940888
746807963
829141795
52853249
454333043
834060487
158351749
569792391
68820969
976945662
580981258
780810350
10026724
83939158
486549782
564263986
279658605
436420962
76620162
121471949
824800992
339295254
551108337
18313933
907138642
699150701
288414450
516018688
427534303
458732346
204000492
22568583
649145790
811821193
418974300
192013760
720091203
8938754
675987881
86325456
206181815
66891022
298462204
947597801
834733331
607015624
161103832
551465569
610005732
105197603
23370686
896406911
523137599
990715578
135975087
948244876
537807504
825986558
608237837
47953156
803201175
767563322
31055939
739320625
871849346
611339054
364362323
173277304
709205378
996700640
746108259
590658805
151774221
752554285
257874012
269468580
383793263
857615031
641917236
1345961
334251826
78091770
805924836
884233505
765058254
823865268
71298806
139208543
756273207
612702305
414913372
543934868
328254189
991647105
19658291
464264082
952773788
401069131
206264816
807798754
585013605
626265849
974188968
919763819
3341295
245611624
284525114
423198109
901766397
895051282
846006581
635261039
908425538
559770962
814155244
962439214
816509244
961976487
892131391
19747100
125979814
816874586
448807734
592436745
483182732
734421830
280400222
196391018
716235597
31676989
429807665
757903179
198303628
973287972
996680523
362099394
372329461
831610296
924151573
758441960
138010678
216490250
216613497
574065136
423157324
69942954
877860223
458403016
223256084
509952787
949657973
478436265
194795368
534894631
394808055
121994858
631088308
867694258
491966301
388864356
253005602
859175342
445705430
648671098
134459626
946575834
675618442
876019225
48660301
118244466
489729542
728357845
356751274
761998648
188879574
717997385
789904397
131996524
585948159
41215365
463680420
440419470
272614143
645669283
444329334
102292943
264098389
60282631
536295973
869117309
796307892
31534106
99294538
285663214
938973675
584352781
59102876
400207922
707415709
441400339
276447302
939531102
865764701
177978362
137218105
644755344
379596567
590187914
829989068
91289269
192638723
450938347
881117841
81644943
397297967
713127347
206915429
737223576
183635366
234262030
40008198
766461656
394618172
481367371
388173979
639216127
716815693
649543469
582543832
10113246
861027976
266637175
476287646
864229204
930489837
186054084
513465816
385841683
649078107
436182781
184267692
470792416
23080924
31628855
428800962
810431690
544988928
920950851
13676643
716644292
335942033
417476311
47646981
277265603
309675878
514052922
269866146
660221746
551955205
815517564
479358050
815545018
866226503
362923571
22437025
187887189
352675679
911689885
909762527
470862597
152435831
837456180
565170218
744265240
580170567
392277069
469358478
146025219
606679737
790531756
415391660
402748539
207359674
782716259
913635369
848502292
248078259
29866043
401960418
100111330
35967635
104010808
104703697
146226992
388187057
378773361
944862240
781264813
877694383
703437810
695747739
967715657
863197519
153720364
774853992
616932592
649582855
111072125
5344464
758262879
368394372
980573814
775337726
790445652
84028718
847454355
949647538
202717097
431949034
195893817
982987613
312734245
235310130
380734596
400380973
715699005
568409141
273440139
632162021
186100162
72567015
835543139
527370840
881730443
200735010
847990081
492282089
988258401
263991915
973578356
82912965
535531442
803800121
221535725
87768668
585809446
623665390
913121182
943891153
959777217
876457251
594359982
447111052
331559783
528303472
18023888
850577226
479665479
738698401
938613698
479799845
839234023
511697508
592063910
840959540
494863995
452529350
717537353
227863031
459060639
381812349
653620727
973603775
397541071
17438807
983871161
915325379
341100414
644835479
313243339
194573572
536536195
638831660
753432211
882546381
716327942
749180945
807319813
716693382
61560513
380760049
815844582
916284129
737122712
289651134
12666207
463972707
299008808
953422507
552976080
461280611
664152761
584471927
547180586
652464307
235195881
656072359
231612515
821833385
235365500
985100096
564573506
169232191
845420732
221563240
852874587
528886057
279131454
421046343
418692268
773404546
261734448
25829495
590183709
223262428
360719445
548558360
330246021
497785323
193354782
577413954
103544205
382601485
986485683
119299542
286030993
664024142
28415628
591691521
53808499
275959846
102002002
794801635
809881942
760072498
976905216
137796854
435436901
224266191
383174993
263823413
145091039
686726898
660714041
848230508
280373137
713089413
602414621
530604272
307915012
69995035
320375434
519599638
588940137
837366003
493092307
938196021
736759412
838287293
447173308
349831914
987618308
919276433
815198857
684957093
686787739
981847132
579602609
192618988
881577960
786134539
161508398
321383358
318419610
159291705
551730249
550077445
774690948
660547134
405009598
315632910
75041048
436050695
384871797
872477532
597385513
565313783
537984346
894009006
575954689
595726252
465201752
679163258
619464700
145703789
527082182
279497742
476531756
334906443
697944897
320275336
360309529
398446580
61737330
585892507
855545556
4993684
830400126
642455848
39222940
237565552
949945669
369716454
776570379
214429628
619559936
224606909
812143674
694746334
828772285
526480670
707064817
924473592
368236769
71413675
392544673
288445858
347704217
387670762
515563584
538295257
991683201
244913037
139409571
886516803
694914142
936131863
639054292
665696826
356605776
776912413
591643522
689247250
500455452
918403823
53786938
539312254
390616356
141497305
578036605
451889934
368369770
987871381
821895659
344853634
350380470
993013207
82886221
139269869
892305150
735367596
807659958
817083792
218252253
477856489
691163931
94626831
722622391
615685784
105541496
15117410
646177451
612904634
77457290
861071314
891047471
48153036
810578685
609914331
760161576
313426360
818261691
610906377
182627059
633001707
303210110
80517513
887636881
477986723
292345475
309357114
100525079
809946383
297877563
818552813
787901345
958005696
516325286
639411786
818976383
500137753
733974347
509519112
457476244
517947620
7972816
998635158
680013716
804264861
182732892
190058849
685013409
336085761
599616393
207680810
621550782
338323446
399759470
607530588
106025031
25582849
545477067
979001011
213462940
500061296
771046755
936150397
178653247
871175652
269932951
881418442
975551977
332547085
935217056
585395847
975162539
401108860
560967985
81199480
852690570
179622713
112025699
178758975
307521789
392380606
374778165
830949919
414613132
210912403
728536143
758533423
466582613
576505004
763586424
28636813
273536378
340557890
931197393
260753386
637650912
15615123
815797033
959172554
723414367
102753600
331844994
834149165
961549888
362902042
792298401
158171251
232995633
281721145
265935882
261048913
169477946
117717916
518056761
481980556
5849529
402841573
59816420
152405727
177254228
368208745
391687243
534552780
527755172
522152091
748001201
775149458
356740900
515183876
0
547052942
964629110
753052119
329829988
917950351
530320502
488317009
266777837
502236548
40079315
623625563
651193132
519416278
95505879
251001351
343417728
724417252
848317400
891368376
610230167
485054464
813793455
190010357
706424615
998516960
469127636
860648402
782236184
364156710
578676797
54819362
402044623
82223256
372878769
711699257
483478123
506158926
453074994
153933756
480738954
164051306
701072678
177378070
369272764
932262795
853017904
333431479
2366623
799266016
602214610
931745740
836929704
603094245
253394011
506867936
722651302
376690694
246378315
237351985
735
31490088
247358397
907615229
679678631
380130081
497183587
57258264
53719621
179773383
564363070
704745751
286615975
593434332
573295429
786010893
910626826
57710978
790475693
908516072
746957438
329402202
783175456
564612843
712918540
57855899
489094552
958807771
398333992
790385785
204825724
12146928
760201239
688521465
633767969
237101170
157597512
844456128
303190650
840608209
576576551
560481847
416494920
795719086
169308341
329567315
879653629
112590651
967748855
852031855
45834302
146812008
354778217
31782053
995023631
751634277
730448998
486290012
666195139
128646171
492509202
253964412
248656873
157792753
12134664
705577371
108457132
481980354
973617035
994308480
577676154
597184694
51733461
734700968
806060750
313593076
409123310
905753163
26455864
893063012
697214408
85497202
238590557
863572070
679135593
914719145
853239052
929449176
495492423
530417493
282313981
964647863
640787033
370922368
920287005
223974339
555273640
823372747
647377361
220071394
511730701
100208323
86032395
782057880
923250692
548397338
69127975
940349004
733319830
479627957
462230657
299033223
432616294
688587452
528232127
664587298
922153550
367299343
648726330
408369500
742611000
501427329
28815569
336176934
161729674
23192266
414074066
610572542
478532892
267379323
408338136
303867994
223917329
316272724
518547711
233752394
31624537
211222999
500316434
903800738
911227428
890356295
747257928
411250903
222542006
447047265
179233089
758379917
888239811
315612873
912461640
900785612
714785974
921048539
372417525
618364005
184711353
465941946
473268599
991028477
936013053
751197484
141898215
747093263
554295460
641088310
470591359
660660813
328691052
992471208
779261588
253986509
303376366
407887096
352806697
366620773
192640139
206830774
899456981
75915851
329461318
995150541
371870413
392672455
815345405
138617407
335697794
446018549
56801837
258532838
222134325
271465636
393580411
838353216
116062239
797377964
948999075
659430589
124455967
343143280
685266353
378803363
547865594
315759799
432279125
133492964
188277699
220921836
536897740
524795959
101722727
794905799
101784357
886805654
418090430
155096024
102752315
152754138
58703526
751766937
659079904
562841598
775860402
931556822
950078302
891165109
943228792
136636777
576584938
228124139
167035593
590671043
199663652
57451771
674709757
48039679
56522113
515418789
521541715
826946745
237311479
157968842
54412411
786916655
996561065
168826802
353951173
723308511
572103335
208344985
975070778
196024184
988956124
300113937
695470035
75010851
642699264
52527174
214649164
683733581
890923690
331587331
508518743
119267008
139279409
749295168
713959708
911843956
30931629
700251453
93766140
36044823
751817278
683359832
28911288
906221168
533123725
917574985
849115990
601466780
923216805
65702263
34477361
188990520
464400551
229697472
125330647
456828756
516777235
342349960
274677797
956201874
608258078
41707419
822452419
240966490
3765822
859519667
737366363
518698171
856860191
748764674
685930416
434402672
460966792
17082110
552746729
43941961
752288694
781643900
52395297
554975324
767074038
173238286
819909043
245958250
397258437
893942003
831255494
437564071
74501444
840126811
147224479
233826484
124603255
941927226
94735827
721358951
98997072
812907790
525174212
599557462
89754055
438699465
783067557
613841410
683973473
512303075
628477600
576911032
132147777
648096840
883451867
73956875
342118794
686839005
335812898
891774961
780054810
428759961
724212381
854685890
913482572
270318634
976585993
9671962
907814028
843798843
407768418
712931802
245068764
714920482
785913151
397960632
782850234
707689709
575064516
510311457
670587521
866002497
825052402
491232897
649288180
825789872
734214323
870067761
604520828
921941521
531025616
987933995
180462026
870988548
154205330
570010139
90892072
716242866
548303313
132423871
318484180
365833314
797717053
683059123
612950107
739662192
326016548
914169800
127634940
718372771
618729564
601466961
432927929
979611129
320806987
341403691
415197844
961166336
22653823
780443959
544367586
588829782
188606295
85552487
21043408
984222213
599592334
42507510
38594367
542175295
610238791
886088308
428466348
526750561
267948315
905389619
569323123
157804677
205523438
678843000
710024486
196521773
535411889
995834856
612215314
948515094
963731317
730482379
998420388
387432723
675982877
421192081
384249881
789968189
450090081
832892183
279668502
804666358
747697248
365261582
570250119
894263121
12089655
342958146
962108949
618370079
573734498
678263822
977078858
876560908
366494307
763360835
637132585
379902541
435028780
973045858
849867154
753540944
271202160
838661818
397696074
685761424
677392890
291499968
895728489
261379911
404018990
471795296
968625969
652760212
621027131
709953229
578760225
118864132
458475498
511038466
493786083
802455486
411597057
707603896
86122610
965216925
176331895
40314004
941118820
763825163
673347998
977282254
89298081
941024999
513225612
573087966
523588399
194898260
723714326
172991681
763199294
586354333
944943333
36707810
747956286
781096220
29233309
358285866
96514728
77346792
12329006
845721573
599960909
919356055
769605584
282568969
547573045
905574665
397229596
951148933
801259496
927160816
514466045
256316954
67094460
940598799
746357767
12159602
894909766
418108630
74676780
647414233
641643299
390029419
787579091
489108032
711484566
605413206
959656900
220217973
523841305
459248057
450288466
561881681
922908899
222687662
50912079
99447349
793791832
568713422
39210668
226267893
654297059
118263086
570597051
616521027
489521272
257932684
156665222
461059987
923644605
944087990
847805761
979312757
625579953
211314778
921662236
166716312
181824731
243872206
576370426
217952467
888940413
857527188
513522589
960981571
394564922
40753296
30194203
441366059
111062016
223848726
554771371
925861882
998039337
264057150
365521018
436954960
326553284
329558771
471324041
486543646
161293637
488061306
960243977
575632330
529025058
832406598
991959676
557707198
924661903
805786951
51924360
572543597
374336559
653695384
870997778
565075623
418289589
907491151
340313387
384959738
947015196
146285320
884600259
4659287
363084974
844298497
165782088
591404900
683241990
686074882
657428716
861111263
461457179
672318259
662200403
655695989
141870950
549087481
938363140
14511031
229001760
637928515
93759604
111283082
253439865
833322324
732825183
593338701
84021668
776239824
637233651
260948036
353837382
236800139
512775336
467967934
32657918
737142123
620595210
355667201
709445921
808505654
678244599
746595066
113360111
741142237
962517484
664761624
105391543
551168032
226161937
521238775
741150164
589295795
275785989
886992147
534203220
644714587
262525891
968542322
198807206
491343534
3799871
885411940
74903607
900529881
406122808
702706987
596365335
181976703
134018983
862897190
722928953
891953441
398288577
896972079
475391107
534829116
434701176
767517249
533501842
905658669
335818643
690387400
287022189
678470508
71403990
267212299
580825105
28053235
766900406
71052029
508763286
270820798
792186332
255933113
682787469
660517460
231720911
61096127
556596772
243580666
618736117
62736219
410128644
394765211
611013079
976129687
466515939
245795582
916324198
592556377
277034896
447198988
789211593
544650739
890374782
57843767
432847282
673870479
197796577
924244593
920115585
705781563
878719828
788151703
173538332
353372503
904452379
581125979
394349073
9204928
159374245
295471155
301278391
320324678
664506069
658722130
593057882
709774730
5065425
951164512
550729145
651502931
591518247
106981617
522585059
21767045
568481059
621830540
45955894
489512890
263280003
98937062
2786667
730326575
452294539
582768650
441764618
791284231
174407159
999940703
408231865
339871390
521743098
89658257
632217089
4281904
700131599
388663781
132891998
679162521
386706635
833066067
696139551
308142056
104073770
670515417
904637471
330239473
366403228
59077577
429034990
264024942
719943284
811283761
398665550
791089197
762593022
896184144
994613090
215541666
95235780
979021162
472588645
286216125
144561650
315834235
603487819
361113058
832098540
468718430
165898113
472606653
874011509
732194041
697306987
866237200
129222670
511974715
269696007
545292540
363924160
440377286
109418372
795258553
101550175
639750622
495029976
456415500
472894945
458732512
137340516
276828661
249070523
278467446
597788710
816657613
808008916
100987184
138318820
876344697
318603744
420121147
584583201
718371117
228262136
981823170
989054749
464733776
198446986
236466522
394903249
435468930
301170533
935686925
154027568
619653524
340964154
945795963
232397971
896097976
591509746
132103437
352070356
528954453
674454711
899734793
6916398
889129399
107466320
185162972
330154405
43226319
475764008
207311374
376883962
980593137
993588843
720408193
809362351
194252705
671013528
716038943
98285630
265856852
888322122
861042637
748660472
835468797
899323080
907746923
348256868
609184003
684912108
319607061
56759819
203971304
875186913
405710507
645342711
480967786
420016627
109758466
336414465
47639788
545935475
515976943
257988432
799976172
280112631
958084800
460697498
221588347
59748522
170513762
554521755
896059664
126196902
214632683
857900358
800682831
687996714
657161878
348685074
202768058
276305728
599068882
854186474
497315114
434238584
596902525
285374285
774435927
340694698
232988393
959055925
988877782
503907697
590710054
255982430
985497290
785399163
798095900
729539661
130899300
148787095
225893227
534483563
969841685
214976400
966754175
194616278
532788323
267038674
961810867
490258655
521961030
596847628
140777864
167358785
371176777
449148073
526809054
31732045
258395693
158780147
742034709
960200618
25627323
344226050
716072852
521468642
2425862
322469771
802489516
886221396
969320762
236955883
526461703
25980058
840698805
51184488
516812168
108692435
295269309
335953990
861969791
206892969
857539389
933185755
105092976
909896543
664713270
844636801
866988707
22582124
266277781
454740010
254336696
122901321
432307517
865713874
712505881
883875099
387323077
475869597
97041605
807997944
218109310
944483620
740220641
974614702
942040605
821241074
142824718
924465744
997890571
620336835
723907828
261193748
495903352
647737670
704386752
48722022
962066522
735088210
183776822
262732422
831470623
918104064
902743986
153138164
717586533
592733372
689059246
964369855
877072156
860447489
917106982
452919557
589663648
472747293
964651150
136461738
695054997
873576601
461268353
888357901
570681269
472961635
518687323
462141535
496695475
380889523
359350873
353907232
170904820
565981008
240244681
59455747
329242134
551359
457279325
824247325
520641909
826620928
293441503
171565959
759511717
423724451
865135579
248099167
58709877
454558093
376623512
575966429
390603715
423852471
472335917
473059586
1627688
856251075
937204234
762171944
832842827
979228945
290937829
401236299
956183410
567585131
426490254
139444259
551268423
712600378
886870266
49808232
932585486
519730182
744667279
139473379
89847607
430861768
266103896
465284529
832052886
326511483
735065562
169641568
386058625
44677699
52773269
187275053
325155508
725588642
226863402
847445980
603070385
190403498
965596784
231333555
62967801
62778311
490911761
18503369
268128163
186334425
689429121
864245307
524143201
307732281
254290409
810178678
160367431
474569437
524519830
701673642
362450434
579937695
421854910
744227074
320546071
321982031
243376684
115695591
268645997
657015227
583026394
748264360
93406039
486067623
389640134
520436677
92596522
856013338
773721771
96830802
604895989
144855964
518684666
595797710
822291365
639721611
721262685
149224021
605233217
823773239
80356534
679325547
466792339
762216857
729243521
940961957
790502686
995787223
919277299
136490504
590647425
340153226
893878322
180713480
857507077
765438323
715470268
69228333
576530939
843695094
894660301
881276651
809968965
553477612
720339613
576326158
305146923
890392713
462764722
196764525
95878723
793064664
789093656
761603492
393089958
415489325
796406681
650671461
555997368
945109410
898246741
185251320
82776260
472829864
413712359
957879851
444546807
293577422
43345358
155723322
681880977
350382811
271739611
28324152
804707931
95056790
906986873
60759792
256044843
40633086
399475080
69183997
580150982
542010909
156648928
681127692
433478953
684889895
272422609
89978362
881927281
982546034
363977768
305982116
962342704
391009959
883413358
559825399
55285435
429178187
590032103
617324419
316670513
319566956
328614413
69689688
421118952
479402958
439460768
344812449
214245373
742939998
992877295
10915206
289336679
439547040
163200327
454059422
177489088
884163373
916617232
325867195
81898459
714531198
270688334
975992743
900514520
629645478
73601276
240451901
130125723
869611622
201514555
603683793
227981137
211393117
414532704
23485005
896018177
528031239
713888714
191181835
522035892
701246724
265048159
744054821
168136341
162015637
633296592
428715740
783692238
892933572
920149698
496627145
71100504
976469877
825799100
58802693
76933959
933571763
787015619
826639763
934993272
283867483
949749797
517644536
778952119
692659247
392559730
327437538
360386220
260993599
885438797
160614505
505877001
383304515
215489657
652871020
688198158
354458633
333702065
938320684
402924329
596634451
568836444
315878600
839015345
842249346
963734990
47732830
248618552
220861497
401908738
590522302
369003132
172533581
450832713
467056986
488185367
613061721
799080539
180503820
521439886
562931048
313348790
229779178
652044991
721745665
837756003
482299749
399945868
383786154
548764264
604677396
125785552
591041650
316003569
650680945
837486199
705876613
347955894
865311253
446241253
546408555
198208554
335706486
789108584
552530339
863392007
644585329
38020690
980303912
558723465
485963262
221312056
967646398
126406893
683150978
814627467
928051376
341180959
672304370
7580675
533973485
209325617
479442780
237207030
434111592
498863274
277176781
545888663
802132241
774178982
12144676
591241400
155390125
903886245
260133281
407474246
11271072
625486177
986340537
184442248
226054680
743358420
921252699
775387846
166934222
734758300
616752265
378489697
645766439
599202488
397979268
138042156
237390997
453266263
762004697
419318002
806959557
208487347
5064393
316682315
667487574
28097889
545497282
685211008
182372930
893007005
441347757
157330620
802617806
627049096
247449393
798231751
746734890
389341329
346871220
248154347
280522713
588411344
51610844
411035759
27014716
835576772
22653896
512328921
306513268
797574908
596260814
794766334
998321953
863092028
571370557
375856903
181960477
614377560
57565138
101488470
309196852
432342964
578262952
957851102
60307146
781062117
617574388
763088571
536434745
879458833
427081154
154733054
549164123
280831585
579376837
289263733
50951387
909390168
686610997
411547117
98001506
917053458
879338354
759887578
951535108
931837445
403734666
150934980
598781722
610336246
853408450
795801322
484647540
18213857
205025495
193446129
860294598
334021975
676634688
449925369
341982767
199689881
171281957
717299270
908871978
704512305
953226128
997604062
37666730
497948860
657648023
666243472
431874213
866878298
276924394
64509213
812629214
995586803
333540153
213443066
860577616
613964776
337767847
257885969
830288383
886337075
726735462
69125438
873461990
516404293
934560293
532474280
325159289
725279112
753158571
989721921
726481621
306105418
58286942
473810157
423945828
988502792
120700322
122753478
594178341
284699708
762712051
475793304
470912323
513555803
799969311
255886858
504849947
261919832
715191744
31501227
688516638
469192895
963906729
735618740
975568539
522270341
418442499
973191861
666556953
331025272
684258992
742545592
685063064
666036627
408467356
190542347
922358195
838712107
234225720
752955452
259765977
825835851
505019804
116633367
346768017
945446919
239123078
73939639
886436169
833211438
346461844
98915440
975956152
936778407
173606362
350726731
897746162
587478826
422979991
766109314
991960347
25487823
278918378
881048805
220182280
843812610
529760666
736550520
214460025
47467383
420904528
313507067
277724575
625710551
347543689
681205214
193737587
829138262
636343186
346136274
395791538
61383711
357101498
475715284
176430109
28979390
384515395
132564744
895564154
545058332
900672936
59276734
485997682
170170453
750704959
410616894
69682565
441536137
172416921
657263062
179260221
662560750
611482228
765356426
786055111
620056198
770014043
530632555
800220936
259034374
489238246
33014710
467499263
963154665
308061194
781534847
244526520
761202666
42293383
359282147
107198009
151465662
98171425
640306112
409100015
234713349
627956965
161457805
308864051
319074144
715827394
426118784
719660393
730200490
884011571
476272471
737123810
140772542
486168214
901248065
684871615
432118768
51552542
257288036
358445245
868001903
674388490
606192412
139141293
157283659
72485703
635036654
913447325
487868922
962187147
101081284
622058776
583963503
983677799
256277201
491713100
124112484
269534477
149189659
928317975
926776249
115730000
74923013
469603491
730446301
305845944
341550076
416917986
16872231
809551081
1400985
420502893
196579912
485314822
451992425
978145784
664387356
230782280
990895872
789820689
164474294
832989797
214892646
876924197
916921715
381045261
569263345
32314188
412362883
685600617
11753397
35794318
495377965
155813697
226632894
986075973
215833097
938100106
725001893
335143650
385081171
396702593
225696373
10353188
142574896
405258778
773935803
552209051
156788143
651968109
88038244
581800802
240141192
745045388
803147115
157795771
221536714
799468786
758199422
59891044
678841769
896928776
511744075
535941315
418351142
704620101
380005547
674255096
400458596
334268246
121466070
135701676
194847099
533093192
104050113
581904617
200639853
474034689
758564840
734681641
753802478
932835688
605040991
658803654
236702617
802899540
809886933
744987748
879650050
42551013
595940553
291850621
993256800
303087409
509578197
897536629
106272522
247680002
305525942
908041933
243031691
337472316
111233508
691876857
809749754
701112412
590985975
748370345
674934329
812073224
509609124
118910292
854568271
290764416
152413894
616852153
817937996
86217561
489910488
350081522
990812132
50452466
91169203
940098425
352391707
184018481
366981118
561879532
104254768
141978639
629159104
562581875
294506205
486813925
765821207
903835155
969411757
475778851
299996377
528970149
20693788
341213360
212806146
220837729
315898084
452335909
538330395
855686615
125827815
907486501
965952388
908671413
507419263
582235083
851180
687035850
468198854
24003623
469259218
242131454
901541894
536154735
428298883
893848536
402678895
681673520
449355826
26142630
730698859
848645728
700224865
17001632
599563966
301728284
623171859
343620306
770305001
214570145
597470506
960476228
260005663
668852691
918731741
276191637
243228366
805487305
560343402
43219287
747102631
153800384
536606506
638364531
594692859
885179194
390397126
824032839
432014604
313215497
489380920
325052291
285520455
499074372
715186883
745116786
363565734
952432821
158906644
659357751
579804884
477105513
589303750
372016951
87054643
201546820
933249696
920737588
771203630
45991176
449123148
634437457
476785478
663280618
721232134
508047002
748834711
651615
782515200
227307050
462416276
433022145
633512392
173366894
480802614
510875452
907330297
182237456
130355283
69884383
675323719
848263511
38939837
147008644
806419967
432448517
563104942
909435607
215927736
378412851
415088523
829916444
583148873
164901739
267107135
908756728
157528846
769154807
187224562
418495610
789110487
470804765
105683619
761667083
446334114
829613392
367640049
131762876
740107547
893729038
407290825
332375163
144683608
231631139
24229491
517318531
743388868
145338703
106325908
688937912
750031877
359441867
453431385
542324364
803051010
94395369
181296460
941015393
615834437
420022583
780519812
596570071
641169411
869770271
111142881
198773084
911103701
529630706
128677876
817792138
430500146
499513845
340852279
803291706
567670677
779021770
560099705
530321653
110373638
467055983
534686233
901623071
372506741
395223812
853171008
830170586
969265986
122732314
29168238
139170564
295109722
876058102
608980072
2008905
305518092
699040795
223937469
549348852
668825543
410458555
63603349
414785510
373168186
120067215
83483141
319504239
900053115
670760517
829701632
180984437
723344756
497894326
823145959
617860499
570580041
397442568
596162339
804135518
649827495
638257945
877428131
984465960
745532496
676518020
849037
941813779
682513183
257109011
568948425
120760464
833044447
472066600
764088399
601564853
909212588
471265951
291606086
276556916
715941109
72087680
144375564
38054799
483061483
270296568
189683956
474123989
195617300
356251006
436374550
744960914
518004699
404119269
872067076
44281455
842173457
324185577
464649850
624096337
897589517
163387623
56726715
68910947
458200918
488913088
455707303
815623526
600240955
984272161
511430811
976907461
692847424
555111688
981066360
512272688
893458289
645660146
401712405
295436825
541129557
729120866
51426945
271368364
277334039
348516664
477434254
386729969
372442819
121739941
831330591
619294247
890233890
825166501
734405946
902727531
728675860
487649288
245994794
634659788
139247241
943026400
564618083
767207524
157193661
305497863
754043552
521783173
414661217
62611239
218209811
99707792
311047238
360033632
241208588
650489940
342458741
964180459
692935864
333450138
979783309
85703623
139240761
173659773
115756929
741593883
14867235
25785015
665767978
651070908
665500148
847005010
665265589
808073778
240385802
841601598
218665141
423438042
369089552
525682527
407173559
141372956
180877425
685022582
645614515
100373282
425649651
611979300
141703862
650701749
134865345
452525534
190705142
541284902
321214542
835853735
310816774
402486228
420978473
984110433
67611034
336713696
297992694
992611905
253367904
922457425
672596568
519065525
277935274
246631572
143934848
736638627
676506758
940335547
870553616
57392017
107167909
550053142
67711514
189998363
158979201
665110602
801080371
74532095
797356589
705765044
46298236
222702557
420234944
839048262
60481597
34135241
727937781
747521730
273809844
161634632
945400882
229388027
28597420
123730029
90552016
660680627
777684432
934687567
451205483
608646136
377312242
805924758
112348504
422612071
795303264
20459276
511896578
649941064
851660067
928090700
661412983
769265454
763996159
950984632
699459064
599331224
755146670
495336593
55309550
72819945
121125967
314772580
878899501
866994548
781480004
750401581
105649339
259275431
400511572
912154161
98033587
965108987
305980987
687238308
997618085
15486793
255063807
380089887
557009403
794117095
729457775
435764658
781807818
427803951
593996958
814953855
239608075
332106444
170614122
591908683
529154791
489052776
360605377
288471574
812037764
520700686
330372981
108880379
515964072
906988957
485667008
914176830
888836475
918415683
127582056
94864361
696176733
633145379
998976892
189594094
573807962
562733386
467919942
799196587
908895630
858047282
818138055
305959694
778234137
681856247
462986662
286399211
863770936
687488633
504604582
651497515
239552492
122620753
353045995
904418776
776497502
422894911
421051800
722092909
185714230
72488898
211968598
915992784
546697993
152506798
941656729
815205590
516509550
105610806
420837807
600945847
410644154
992834312
2563238
29642576
58869863
548294121
393183303
269278968
132953725
234563102
658143578
980199981
437513298
965691568
353211398
834989557
560969219
359960885
818857062
123503411
393441615
880711773
181193421
821606494
853428815
455134978
2257880
948982485
916207150
18092311
163257313
167238232
145524342
488255693
108418091
186969280
322772734
67006710
260825015
495399979
299814630
253180829
416631399
8063462
639821933
853149778
970887703
293701433
749881321
354397257
524190406
42554358
670791979
532115174
741660667
727532744
855557944
459556320
302558926
119847817
766817110
524749032
105744304
849111213
43087285
720554643
150768040
381540169
743293853
324655006
104195502
191205803
917219552
813727882
518687329
953610004
271340392
291187220
846040341
158447111
783411193
753644723
66426402
671583093
642292458
532774828
447972362
297017262
17743822
686192464
16375955
293116504
452590247
702492789
275006560
410125953
780722486
31388402
1568660
809782060
889424275
283429805
523091670
270205709
754869858
932500587
919535325
234738262
756682518
309233182
444379058
634041622
171605139
679561616
621963407
264832324
519748727
83968301
45473854
634296305
233777865
327183871
76203162
258491346
823725515
126935472
790164389
877348774
755701313
153352053
357347042
240335521
973015772
937546763
744500349
228720217
491091447
3474575
842401367
216192592
342497535
220834501
962888948
233667855
624195214
618098063
393897570
451928653
967248843
815483596
20511814
609605402
626545333
5776779
911922354
802255383
25536868
184076250
166074052
784650289
823499284
909615977
662925624
68805686
507080208
867739702
106120879
499564406
966422016
442265343
897757037
477950858
593040334
13343998
456822421
527510834
881583225
645010411
285949237
918995644
725450183
759285649
93790126
288293037
297154110
718339077
15610149
243164196
36847428
458890561
82194214
370015489
315865532
982471279
532608551
334490578
601431497
833664121
599853967
773208372
276799266
403911640
435554500
931967074
416635681
754831463
580053713
322641959
579081994
179055289
830672882
356989200
16901708
422936869
78118206
571353679
949786022
403650901
890693745
592935299
890008600
152992981
663743346
786652820
485428411
799063154
137163763
262002227
617166602
658666409
723986398
394030341
879658688
479828851
900293136
704941382
917765719
336632572
776659732
946786219
949002904
601402915
489747525
104812145
106160026
528926582
634147894
666604951
476649320
812245570
40154303
924324610
471840525
793150584
298969016
978349256
727468048
262691016
734602221
615027994
753974447
269222455
859953089
724346800
998096847
930826941
757589271
835344686
31495442
362644302
420480060
578728920
706657445
539566706
686516993
316084197
373571869
202533757
286994396
75471828
487829300
462211738
222627822
488480068
646515077
245742590
214379178
402323624
269308872
493674198
620635127
87324106
978059905
606112960
299072857
930800580
859393137
75374770
559521089
250066101
212192272
151557511
571907907
563853244
872572659
569651929
108473115
638741126
216898229
225315708
833326489
333336602
134122864
403233152
936684703
31151832
622297322
4129158
507805584
18172278
646916392
847085931
595203700
920405717
943832317
132499640
422002191
22354409
966348642
404097564
869068295
145221654
607258385
570454461
554087701
759925640
78997899
26916457
538435157
225437493
499718408
52445470
517177755
368834286
288021897
999016021
476317882
267500877
35184069
940208044
361976167
795360201
149510477
517126589
862749474
969064420
982991705
803585037
959430054
704325237
790612771
682739472
66051152
670433792
75446194
825063371
644791210
145805931
881754746
635139057
500063692
84992361
505441868
249156
376584197
838101096
391657259
685024799
113519250
665707242
969166390
104911197
185787707
120146687
652846693
541668970
186542376
881723714
45237678
746078656
129101193
773879829
128350151
562094168
353870564
734330695
441263151
203070450
937558077
424642824
529410752
335843431
484094321
595623118
288201575
48874475
216880552
560706001
447941944
118448913
87429602
577717733
122172250
714826264
901012616
388070023
714216457
904204349
964872967
1960200
986932550
726723338
688593117
437076446
38111098
574115073
491083018
981761909
338078231
252970962
333645915
987911606
591486938
465040290
668550718
538519626
211099714
973860146
709670180
352182146
735402596
601573224
519372658
886017143
662698095
95177192
296172691
665650627
90416717
270565949
42562635
824112038
966185941
714543103
270383838
189976090
980390215
395043869
164550768
291620820
283578306
472588787
391822028
906710824
590214646
205012165
431930479
500187409
631475066
628194919
935638610
720393374
986306981
531124545
87759866
884798301
523824109
287681518
906227807
318112851
508542084
964832517
656148621
336533937
216064590
567035322
580451428
350360798
925492275
22244858
662602440
401568597
824825687
108297723
861721656
965337703
962690392
629444976
366737079
646809148
994037275
381956019
49172928
651283582
894299271
291684185
289544723
615818177
546453286
18607752
269010551
166573841
259181179
835053541
351412114
144785779
777040211
892434451
811105901
892022464
593140975
388305494
857515816
222071385
566601563
537694680
141668741
669478189
279566789
302711294
358776966
963753207
379001212
153017813
894855952
795346003
73151862
658788313
171191385
320445955
393178671
435132439
143871596
719707068
306657811
105389273
261031177
577754872
419662421
559666467
351151780
102627387
377583338
26831420
43955805
270461450
178025433
88710831
426835405
342821815
411803443
545307445
479226257
398432968
436264875
714748110
835236648
907885598
100549675
908397294
983461676
623315598
207917367
664873260
826048554
217387316
143076318
140949708
866512256
953528601
597945754
590681510
191020487
243634280
582973363
70701308
364681727
277964497
754379194
662744088
780371931
953538719
224634255
862015349
213440366
402464499
768392960
769139786
113929841
923686295
349723482
558656951
117633474
481780034
683038836
139098360
982556966
202753238
771490095
108972385
631504191
127741723
597701093
981861463
362100023
920678146
833706309
463918394
43592866
640251506
1447966
46427296
847402378
130405925
930413400
628473937
877504689
869983148
306134191
337959458
482718165
491736772
774815307
221043991
742839140
685861179
386162257
389823223
977526651
353886604
288043612
551728016
457961001
165679329
831558827
743288888
243488319
311492832
434119458
749400892
616904722
287265642
650044767
524567505
368331650
521398363
723593098
966410672
15587200
479561369
253472015
939360604
874617838
544470547
538660003
33263196
157886642
338678869
358477513
482282292
691186660
879529407
186772451
991217009
275256728
215330166
415659529
390573880
504707089
390808739
278312140
322177293
725090887
821426810
113845667
396516557
129665879
491601346
895708183
348596259
426376953
891023615
616803471
931023918
379096354
306294814
622944920
272625971
219610671
792172582
745388271
45184303
5358905
252656680
959059272
501767760
350863595
71930490
938598819
163259500
884596199
841738818
877631325
692370898
223278699
195160339
874110061
772084099
657163594
802860267
844595839
774683773
182378995
187271364
900917752
162337762
360597476
220697856
607972183
701952517
921609908
884416092
29728060
891337928
928650280
932517125
962314550
781115049
314025436
900752782
521033289
505795186
671389120
201278990
689709744
588540723
862979401
750025750
953713076
247193384
951665196
856535154
562871274
877358577
619026774
942066139
51479497
207546478
86388173
205771514
601105342
678134620
163680817
386016143
332345170
358850297
970959991
98393810
588583728
4044086
405701992
935598631
43265064
786062564
92774241
553516607
709342167
885480104
979670471
581169652
900191473
370056973
609223082
592726112
672502084
162688467
945666507
930270946
830426037
680501200
844405499
39503035
746514558
393858258
423996894
906169897
87319079
260908225
984767188
916771708
382397950
373354850
642932925
870585000
591444121
285823780
36999645
354188977
716507878
606716997
609602256
131772752
580918347
131700772
710306024
307709522
247382241
116288563
815575897
335219885
636509880
187502249
384367210
974334190
812477738
270611158
984144299
7146673
466848130
548440016
516648396
799544043
419244876
910703476
329180980
368865059
887235064
83422123
533234561
757280823
443528748
668240911
723799332
171690595
327723430
889157608
736282093
909154531
210393872
818686649
691272197
817117032
49542469
924264730
223963181
378504047
383784756
469552483
535378158
907594373
589887318
808926714
107527637
118976063
541033666
445347162
270902171
696291967
686579322
680455987
344311511
304696682
906782309
551637120
647955286
936976231
730779175
249148565
867106556
674005837
77792716
711175291
446874114
831596663
150288978
551226795
676635464
163420766
941576638
584756613
916820077
354881085
957800191
634144025
717001131
209361584
609313200
639173291
901772269
605228910
611372810
509010100
871153131
469400666
819858989
88250348
597172302
879726654
850121487
915574142
15915825
100595590
635429480
953792854
196712078
620662195
676506925
592573248
35000308
86701098
131431550
172820980
540772572
492221244
452711434
825878685
859950915
11048998
495744321
783917214
705539507
907239701
682124949
687064815
556871354
458111356
744295542
762978113
98305379
43033452
548700166
763799490
677597493
364560738
714879404
316745269
9581340
166993932
511153596
588106965
629706652
582884234
49424839
414941134
284756320
391420987
566432732
830941627
730599124
736919729
803174706
129768491
697586935
511738524
26375516
353858899
204434605
360448710
505611450
327602988
192815637
785851942
799501645
273471695
669526738
559972382
809098363
671236931
993497604
82054305
167872563
617061321
435095851
781921378
416195062
266118370
99862567
271885665
899313872
224079990
635752457
589264003
895589850
85062242
88401969
284994449
767473611
546166901
446097075
11348751
151845875
593490618
462320946
409932299
214901368
157165911
872735926
524642899
482144858
610920873
202802966
684966311
965287765
534546928
23385872
905437054
804574995
748423148
114639364
618542171
807895800
29671683
726920506
352218272
378752209
623901813
557045378
644052831
738510462
908152269
325768671
219928720
855896639
313228118
430669757
479323360
981565865
15164802
731342513
376090341
702476747
362826273
701823019
738565514
607988845
751306462
355295719
596848551
706841904
557252267
50831611
495864667
803123458
636074348
879904521
481243767
11959853
798667603
93126744
733419351
980317486
359855537
90048380
730804091
559476771
690161165
466103737
911663405
787089468
441588886
84530656
662275615
578103461
888488388
749895405
474396782
509613353
323424222
896079515
391738402
70081720
498824359
104494059
211974382
408251836
536495601
413159779
106933086
108774274
157469778
776510129
524051406
741947250
984434284
290255794
193115215
623642123
968930463
984828787
630204647
334950248
680653981
996020342
410823240
792499204
993615682
763227122
824398071
441065903
332020965
718811288
400185582
14048515
894519038
800628043
25093264
575722871
291465961
173392389
306679442
486232593
79665140
745670509
557977594
447520344
912455731
748241595
897599216
149406441
328849508
382287125
387420147
339955596
702829021
86779722
545339364
919124063
538790140
648761336
212503062
579196024
797999312
944804099
98958517
279667665
780626657
509359642
530889936
107217071
542620007
111115108
79139186
679264077
43795415
480171312
612738018
257256327
758828433
454001680
569227351
582176196
424855072
713217946
224274966
873688454
18198653
486199182
324331374
665207937
855291972
425283940
718057513
148692835
346128335
342093333
164762223
174337756
337629902
643168341
643330452
795272496
744557066
70491308
950931380
571202821
838646242
820114588
134146457
378787441
52995575
763743510
64351244
451896914
952090682
281088008
739914650
948767373
663435435
531567647
134386025
954796224
53543408
494741054
564117309
779355023
472637507
730713353
79902547
231053883
728132426
353503858
615924952
807509856
819905916
973593492
587848672
810603145
990734017
547586802
830822941
272020604
361961551
73760216
948137412
611854346
567841130
687680237
756084287
921165717
678089663
830098303
453913449
828999106
362746976
42635434
986596187
323841409
297833961
145372472
502810913
854113877
733577183
840918036
490303555
212353206
686336997
60591466
100047341
343169341
725999448
528843499
492211068
279256562
15284212
465429882
482711524
663079801
955950874
188627196
976066926
929621466
404016010
654201025
653711180
676235139
764700840
675522501
434947919
237341735
799445757
403457702
787623084
399464791
127196738
870753431
739368552
473607804
680873920
625003846
849251851
678562960
270452748
21243192
597729545
285173298
493881019
896014962
574081432
630526998
35505977
28480106
523036120
573161396
214549850
290455283
922919328
795777949
833369008
617968527
192362847
16318925
673259536
848518402
279433270
18917548
65533250
39109346
602768852
96848647
561784541
855653942
584945000
104845332
637580318
514242858
850969782
415315410
752261557
295740900
483708568
83145841
737723502
942775100
56078464
89836448
554095338
846226812
143097405
608501856
414782917
700513811
737516841
47693439
651395292
602036395
941722262
510095655
126510608
238925512
870192190
963599892
813995020
491023119
796071633
531596995
183078119
138811552
835577809
543634771
643424867
206776300
60175544
43698813
921615367
446645028
574833285
375806967
289233027
479513919
295143285
178798021
82305322
630968258
724514080
933978211
114130471
267233035
484455663
889190510
867878260
112566011
289267447
453196678
340336245
279768252
122858570
303752125
596677875
45887352
999819774
592906048
585718631
768574238
293944469
898660055
366165319
758543063
544403277
718316645
465954099
2451340
814632630
973463886
899761190
888635586
880700780
967202155
374185267
457587509
51196996
891163594
677088241
780571095
100941739
710749711
404258197
212444039
542279175
5530213
45851893
562752293
576043548
272296249
684233186
225543542
630578975
497847838
395515345
783558414
933142070
934659693
608226797
114454215
944143118
345632443
961297671
991972313
437713935
925211204
244826941
6406979
441093282
948960815
535620484
71148310
379752777
894691082
783916973
285616798
399773361
551506303
924644533
418469999
476036316
416848094
663193663
994433834
722647989
558753348
799430497
594708858
351667948
782826813
405439073
73666822
144373783
966573223
812950931
103405919
792058400
768403030
517391988
651062450
430982354
544999462
453350073
22832561
14777762
967376663
914597798
230314401
941254856
796970005
862703225
19992196
775053361
221216233
4417836
889613749
700066465
279105864
273126854
571616733
145604081
966758239
139630114
545579945
88459465
134935645
654462615
574280231
172921717
801508362
310879564
720088688
876852270
22915894
338041645
909671734
746113430
943328169
119322196
714000208
322094923
685338645
854660363
3360626
278288851
757019941
159234083
123941503
958459648
669160809
766391856
637984767
330952567
872933275
512078179
746190153
113462464
585776751
60324604
820274333
440362588
239152970
264662088
238785915
899585462
253502157
379740602
859829863
399079831
546766832
57354310
118508553
670060050
924281581
305304941
215275605
377149296
206044752
439155015
550512663
359486554
785761941
91257724
793081563
229077458
284136342
369600679
316609396
36243414
220728102
269577279
964340888
478886828
213631105
650396448
178479090
764189927
8833776
29509512
961573660
898223744
653204226
155799826
380952585
155128354
183495547
145657858
95480293
360335841
909925568
773456101
437723844
393896325
601012296
35137828
800384409
216299515
362348969
719386766
502124840
699537777
797095414
45820356
636035062
43086779
802442114
301687154
887421695
650040979
548597732
979332954
460330585
49627488
437591753
892653481
407284309
811285357
155345410
975761254
718434861
23317087
923210284
313318159
327631531
393154528
475940888
860183955
656660656
8475140
901785821
197687470
280112920
288793500
431090542
989548927
838921038
489282548
912873169
335418742
120403020
434415285
194266093
723278172
850147184
102645732
735510974
968474335
215697095
781449732
965982772
842003394
435557724
363846816
571410962
242210505
230031636
842044277
923173406
434683126
515300761
771993119
747768556
369275147
807933325
320975732
713357004
313864249
619971380
327667549
849921717
782371192
200697507
115232522
433502273
662085829
440192406
783896197
271641825
518083412
17462735
270987751
923208079
810005173
570780756
602839667
985717664
414520130
421291386
341361349
204877106
729977211
209245385
49644212
648361600
434575509
654217457
205433487
883196946
690801232
731113708
561238432
957772855
754562404
551650502
238847931
725693939
972890090
211996601
831752065
493708230
902607191
382159088
868189457
903569981
299089327
760756156
416767289
555747626
644651644
620403180
517942758
722847143
10966802
940285060
410523399
390305870
582398482
380000542
472630628
89840737
600831371
354245064
946762815
511078282
271058797
329757208
675152353
33019418
692253044
545489001
774315065
603467257
587266288
560151679
504589020
191742614
608355309
511110278
434887245
885981576
690528863
381164236
649604683
168572535
279697406
153865998
943231015
675984252
140386702
301560169
179167646
180536442
855432307
141193893
846709150
216145862
617629887
43923669
549158768
171293212
792321722
207236843
503392478
558539626
146658895
755587996
770301571
356097379
219465828
86576351
296763636
722641386
297771722
872252620
83021804
964848936
614822174
161006137
112016806
868956340
309657933
968214050
766830811
361392275
741157472
439540539
833349471
878064000
486374573
190863653
878799484
82719748
745753865
886642240
94499078
575224568
89662412
657359255
808286811
360419568
191895242
127670344
196263112
106994838
590153646
751057667
133976270
195437066
689309552
45273706
680605590
973500601
895668607
583997158
685530927
659729908
459267642
204636165
503228765
987074384
364257620
612555418
982605092
846937866
633031609
12554784
543362507
641068234
61543826
991121285
455699282
198329793
847699711
778408792
509270093
11939740
533596185
451609933
353317105
623642611
819547259
909996779
427695231
586771642
589956178
70500290
951272298
226404973
561494095
168367954
157720075
168018765
816791109
488031849
822961571
978563801
752175063
749753782
890986778
295160812
605454039
964934045
244284037
92464997
779209614
459910846
588761599
796729907
660078453
303178665
540552692
8965433
229370270
523921088
806684922
139640296
857583587
762963369
278775545
397804702
129676063
2088797
446822678
356536649
352723699
179488081
558734382
983372739
58736302
583347220
129026953
568647727
906610224
954796970
806548620
462348645
909425308
485203977
325834205
941683558
959459552
272901268
459869207
455849461
187377262
398047117
946728072
324020411
833821647
241860437
765425498
921538977
202443545
499697828
801858387
371354228
808500386
287842466
389036475
270620006
603461672
562726159
156461741
227252887
959463193
871069927
187836517
262146516
433866023
646064718
175027982
800581061
259746911
625617755
673763437
795365860
791291636
344758235
414605566
433004677
658668914
747646495
234146373
213725601
614476907
632564210
582719361
791951234
44286849
36563998
20948192
902508634
103254250
96228883
248236631
117329610
836072544
447291637
764927548
995777955
56569809
939650159
178335720
524367792
253435861
811746030
440122047
490875698
460061566
288576049
944741186
968266780
716995053
901043144
675013266
692005287
325746884
684242266
161286614
916174824
528794882
542903637
102736686
94960757
693831859
635215564
5774618
852683392
714743225
950524134
257091509
377917668
746471169
461356108
671438069
476640412
921500988
343220168
766436125
290261783
358213576
753009307
136477364
862986129
552660449
991930436
600470927
602241419
659480115
124041737
824275579
151326729
474328311
684105161
30049375
163745456
751405739
257017052
19879188
190977400
975029637
878654320
906246023
169883051
815964256
112258566
81920840
400564043
462200104
905513545
731556645
99024087
251297936
152598020
108934498
972909569
971665244
502614760
244072867
208388652
475698658
587854281
260968719
889084657
3524297
713306391
403047862
875155454
372516724
159505018
582927202
78087929
969268561
636708788
524886503
925085366
449910421
204916069
975843674
473157901
296922100
498970709
354232449
331875235
118090181
778776026
757670841
798703567
700508611
713719741
250475175
161749645
979856422
832681655
22861169
898068756
870241715
584709629
367228853
14858180
729956887
351878357
147211337
76434495
128516845
323595150
95083918
488123249
706767535
58022253
520934363
669819442
646134071
741285719
896160592
711580316
411757065
436233231
940697745
429926675
241319102
85053102
795890159
117082299
40160188
498120953
712805792
299996378
443894159
340536601
848090725
830872769
780068874
821220313
386536507
983515291
395245001
886405926
279672355
84136144
178952861
393260465
984336802
773722440
210263595
294421672
968264053
435120100
449171582
797405588
228289747
232834039
612840818
921752410
475817737
361973955
346344452
288500824
422965608
190688618
827867554
773513742
127774561
613738938
460865932
464801958
863413245
641451416
498564510
446477334
999073435
201789640
460128799
993823328
22770359
341119985
581666905
196564820
671603045
455942762
891755322
581335827
75256790
293546905
317411839
334271476
457349074
347197391
632098401
476276371
143978640
46576224
361280097
783338379
199456313
924342664
499711290
243636169
663593056
481951673
279297261
726525449
202483908
231259415
463253434
475340905
795326251
738263056
418464655
171410461
505852484
306983204
386907989
331665698
759363058
123766354
29318923
864192298
9240073
419479718
856184553
896019596
224900975
666123782
850973261
73715368
73934677
751676905
13332023
210178235
28701858
156342181
314167514
339726048
112714163
730437813
238055431
709632412
175918584
309490189
3056879
260974092
90636219
309571476
326735386
132281559
110634586
95819945
549523148
325049549
234091883
51059003
792378366
426312055
665505086
762613435
779526990
906349579
74173193
307080946
155003983
321932460
184348392
119562127
364940200
839687309
424000779
145042610
80910726
917613505
45353763
840373396
14505280
416112193
264908237
629282810
913817705
300213835
373236511
392124922
314133512
854734656
5294362
444223243
416133057
679680897
865245827
48245491
188349859
19951666
16455424
882586199
762020521
972705919
515573639
723781652
814846595
287781217
781379853
840361882
555641431
87885458
702817947
470974430
772795675
414637696
600553104
963101431
581852669
965901785
325664112
589487445
186236049
68456218
705644766
822115514
894401598
72278871
816811574
792894130
527414553
856106667
78571755
390665344
506156008
411274729
785777382
425708204
21376229
907288511
277777111
552861949
703367837
559552677
237678720
472090647
87801085
160072286
457165425
932625368
30640817
571892899
612902797
719873959
397209170
934938090
354548942
633007157
443674161
544156297
436622065
702023836
318917292
149088483
990431584
931981082
624348194
289979301
631888608
408329611
410743713
411915552
924892992
569799244
867546201
190874910
394025500
405165479
507003684
783242197
897110955
724667777
736991127
492356524
711661649
497668355
659174500
909482390
438589297
429080270
557206872
477358819
15811149
822913591
543182051
231062734
121553620
619067975
454794020
641894354
161380158
326193725
280448636
255026589
770116667
481861930
82088466
943918660
177114001
106674011
404949430
257345696
514117486
715974113
147058423
634762747
168079841
199812618
167367768
128651620
7985313
72365506
78772970
303355498
307570395
240672290
904386665
686103784
605490637
575940641
862353497
161158434
109609083
2656008
429323997
146794075
12687352
928832457
496543731
74593078
970159199
898467054
615302190
891138047
287294191
597524580
185333444
963501361
238770257
253046303
671586914
237858644
963505790
998681693
520696626
599752008
79511692
743234177
369026769
890005481
435194587
929291854
899506726
324831360
80098964
217907888
941193300
810807023
224492706
575355437
202375092
132353149
998665664
592788098
156983065
910307887
243965053
650503171
5429798
131730335
993271192
873311909
432441294
495926813
527126210
493715415
393994890
105136018
670745168
729641229
39834590
984779867
922036558
502469767
314440745
366565953
998194028
213233630
919563288
650627678
712494056
929791358
841655901
669248448
955246143
404594531
486651769
489397751
170277187
822533979
597122314
349622240
608003470
433851774
333898656
475291967
399162631
368205205
788957818
114256037
244581161
779995494
703727372
24896011
764984154
760259044
49107974
932797328
883505932
573552060
755614228
911299367
568903465
569319407
409016071
138324229
160859788
812486133
976116277
179610464
244114145
540060248
693890487
11563384
825303056
461474615
740068173
339215375
487097579
437331753
675330591
181930673
157107693
679731304
71663513
802702391
729359162
505230371
175788717
335107181
872174357
806771070
323159020
847971209
639356906
448874327
879180895
271239182
644488811
528227833
553685488
543565169
757775706
453850976
228616953
507784114
874344759
473130450
194479278
631695661
916127096
610577477
22613710
158671327
202326053
256102295
944286907
312073718
26890603
354222957
487919601
707176815
418163587
305269958
902354773
172061537
533005337
816783544
280366926
153853105
175739041
49654859
611497199
445962899
988671967
458824915
438435693
59334865
46845897
856832314
842581616
639319823
91792432
298734824
193468104
21082025
152929627
630665767
815955125
666819934
543721639
937467229
531207901
274273408
566794025
656301274
735156380
488361148
443562173
853806365
459008652
339486801
751032804
334395014
251400276
397068929
267594636
478209579
453357334
627298565
953179001
72949686
334139082
542167570
368601346
892865374
451043505
999675212
790188564
223886309
279451556
814771907
713820693
154746520
499072613
453878879
882696224
728380960
115029133
800397364
29400387
373995394
657587458
603767412
586224202
286614911
339181316
989350567
710427569
753605795
226877680
500737906
706566102
28639312
271144173
473512821
813816343
557279590
439177123
22196975
644249180
470797011
693225073
44962419
534263782
859733718
232479739
927295683
65890721
771810568
530734708
830400970
611358047
314208367
659882623
22259661
938201895
180493206
744333469
222102803
243393561
787575232
342176695
477653628
417777452
320623576
368081833
874120335
977580393
925268455
23769800
503407929
564194410
876180235
498542247
869010824
25123411
493638487
426709755
908181674
562552915
690635471
396523055
138377997
672923458
500730600
587985547
844069210
346203338
292064381
670236830
748766486
825275526
403988966
142509374
493554114
669708336
681300047
68946475
491182868
598990285
203996007
984993807
197513332
985658141
636899582
35454900
694299412
231628966
346316
582851612
634756893
124814920
901948530
903613532
738913865
51040914
509192111
344504868
534111433
322618646
90806039
780783247
149873437
259769304
78982904
42460488
61119353
621258931
683889050
18340721
31579168
884382832
601752893
873198261
158642864
344998564
283397888
226271024
349122244
42421045
855390913
200892500
355427144
478726544
888423156
449238003
159753444
22575954
574551775
312204611
310266891
443688654
87807924
276848099
928364838
342055669
659247750
698989350
884309612
400300102
510564550
914686694
192543632
711433734
897410019
736354400
863283236
733733602
146176991
980283971
774210795
867645371
769462274
747838789
622962886
223560594
216633977
669706000
785065120
658888651
401237523
124551384
973339878
321329156
562457078
718187704
132538104
640020473
666512881
262888914
436043909
533150430
78263385
79107324
727217565
619470616
451267424
312553440
243355289
273924305
272870372
200624731
807605227
578967887
257912283
321763495
252121912
170618821
370739962
649466887
279304272
589975060
632441399
526191845
717957713
782437382
154043555
304620079
27289239
917303911
779083610
402024752
531574767
678444743
710399308
16906434
75159321
657090873
294796873
827511715
770977822
2265642
564924997
152619608
710359615
283169247
325547476
738221329
101277226
815017707
794134183
106356443
479142108
685412159
906489103
979696579
42875688
257570770
219784342
86372555
4878518
646683163
23504832
667915234
254144103
52875948
200722499
288227952
919551520
850721613
902540071
335136491
330744526
951371977
403268260
629928220
155707030
280715383
244154000
42513739
460103800
113030887
200515459
54410125
582657455
421409054
973778040
780333182
54408009
490673393
663925809
163457557
451767450
874754779
500959440
390354248
875400870
940806491
980224324
726409627
655157633
789493555
700954156
611226048
843023720
574172533
584102639
326978920
22237036
251625445
627669157
655011690
286677052
275648202
356196939
953879749
522970363
871380382
643996438
289213616
83551081
774018647
37289837
464287574
652419748
655923070
742936512
302599402
593002293
102320568
286240317
221588901
405598218
38945909
815789906
339698670
196785884
554910669
104962052
151502814
858682560
133397759
806007377
977255389
40469994
536598993
142772942
572567406
885202216
128639643
742145078
580365255
953029150
9245802
746538824
634973077
112873616
222137342
743728911
346369711
739067555
610154697
836463858
572504000
547533169
77380297
161207613
210362552
743588561
681361155
383497935
97121456
621062625
856923797
912700422
467846454
205648220
224466688
124979407
64188568
238516637
945528635
827110936
994027501
94584548
342064763
826885539
788668587
604550511
782347786
259283194
597759600
997812409
812118381
746435925
78876068
997957361
520172734
127527724
129128237
759789201
648251063
642559788
830176912
870224639
190646138
147240198
780968092
864558643
623313425
398902307
151745115
430312331
771716454
786150944
137889859
745237199
691140035
534417171
398233959
471299418
744830543
341908443
488484804
710960880
493312
256821148
797411843
802475165
669621166
28387890
274829803
377508197
584010218
42853586
829142280
840313590
649004495
1046621
795991473
922540262
684075427
452018452
328759627
538982627
306431379
528592712
31221243
694377630
468568547
472776968
847975250
851538688
629392797
735381649
65637833
366423938
123291676
554402649
622606291
622508481
267787011
950331394
605205629
947861921
704074745
534438879
783367276
407448967
72339378
44037904
268060688
685284142
279251198
484540038
735864974
122325836
423077636
281953836
949224164
91122036
512587109
825692995
202140261
524762127
844157170
747557205
156763913
486952173
511497235
552556741
888292983
970233921
785273508
293430099
438584084
301926719
545019467
161134615
993091554
132603795
276568679
972359054
130415378
895141280
606165711
920942602
439786676
943395991
29110636
598747107
92745523
994196718
89910826
329112978
160487229
12580053
203227699
917264389
345955307
948479555
924072361
638012104
297802716
38971820
541240567
971285534
650277957
830373857
436207793
867463714
628632700
624781528
903942213
314912568
775749443
58297838
807630682
945129684
358922674
728051527
936050561
630051645
424999450
670487894
119460503
325457439
197616593
667849072
762035815
309250068
223144441
517588931
460513616
755902726
443773327
129219771
219252160
897951755
253754466
286853439
797743585
21859935
328835642
102119333
748544334
66837352
159251121
698130795
944243290
706189279
336974402
985630295
211811093
130563551
137868349
945362838
417659637
179984518
235564331
57854658
590682258
530480844
633895494
640239634
959311473
49363935
384564575
594977160
947706172
346945127
392832934
433508073
358701789
749726700
659113870
526336421
962889080
205174915
926230243
12269669
103183912
846385833
210405377
73734172
71950981
405150855
852451521
142588134
232356012
81758170
954252723
413832990
698011450
496583205
536339844
815404196
75103575
296260261
411374881
874698948
997571929
243673266
508654692
61412609
40817202
111625750
166986333
263362128
710244530
106152805
371758472
680337194
574868147
528769724
743392123
232044382
388684304
819132074
408340967
840890595
338354286
939095908
211762634
365509970
746994418
873425039
113205230
719591371
839784931
369642814
426756417
306815370
464716417
945596166
678293368
449168266
265079173
646906734
177796402
582773525
470783095
339908903
895510803
239791628
156054396
699227428
243881380
615797549
332133290
588112221
992039218
924890853
773296122
180336913
858605755
941802274
530234626
613035232
34192990
46970767
409872179
445386442
164217155
293835705
67869643
207444904
922671136
845275568
104613267
9272147
773479981
205339461
69695467
721648097
523732016
981472815
610725650
717224086
728815963
588824520
525837304
895206277
56152392
31805706
847305843
648521717
433700547
49806889
451143243
146584492
71277434
62979447
433490902
938602780
423914624
896073445
328692057
3963486
631374124
984884927
231290342
885844829
507017299
156349676
341585859
636277551
272500058
506352561
896890974
363928732
595306551
291930382
132218342
883396883
461062554
574789143
759618143
509083151
899941178
978646239
400220313
298509756
779205473
283033736
211331497
446475258
894082826
667583556
790309987
440499068
311612327
143453132
214379404
874881869
52824791
176893777
957657104
18341798
370120391
172798965
45162419
685870223
271540770
174919348
733113792
536557391
229541153
107014207
67583840
345901649
248940746
842708614
600948965
146932479
619700504
393230836
691928005
702874885
228097967
889279083
514074911
686194190
306634061
531813451
531661090
642536407
780927442
898360998
770486348
105418138
732036087
803953898
988313044
372160835
754014044
361321921
108734957
13643214
792504960
403031413
972830792
511946842
209041627
792484558
467150605
445824298
694799791
847109907
655892085
792603551
573335154
249896814
784009877
267245648
81904995
930554176
8568769
172896942
670356838
712933668
273860657
985748309
847763649
260967601
783886621
598914951
933473692
592472186
986427659
666698201
532211479
461408550
483537747
23570924
532110166
929846295
946085925
298535460
985141382
410896304
161892814
629443637
527392251
321701830
891437542
761805504
288500953
715843952
970628978
394083749
207294695
687183271
88019507
330685943
530909528
940405691
483995310
245270144
848629728
851498034
268852677
246494226
781619962
386359406
104524191
817936702
6407997
138360671
55288254
818721830
840168557
929076240
262165004
74341608
223652417
897237138
733205249
117811795
766173714
510193130
575579666
831072591
243146115
214363956
163851930
856678923
836190964
799125895
113465045
962883767
943191329
99702828
630804567
489804551
514166478
885067751
533716713
441960444
752729141
527512577
568265040
790934989
568881328
110346855
245254000
589117205
145875450
525868977
98203981
219486195
556725873
713456510
647255668
838805127
100848468
412577892
720899159
221520280
830212442
386748727
637240615
645187178
866635564
360566022
179689481
610860141
346297321
380280562
172995668
43482322
537296293
765434301
97118799
172774328
314190858
829227377
817486301
809085120
63514199
428075982
495971421
314365527
845518998
315482713
317222947
713235767
123879068
88997897
40610476
137967198
648426607
664943792
651844154
258680064
326224926
348505228
803522061
962162210
30946711
347675979
801210995
551518049
573173284
774438435
493158321
202536111
219992787
908261219
40854385
898282057
885516391
599714531
859657419
806552794
402536643
177006638
690416414
644123768
234354919
674175130
923531586
407045450
371081719
862333127
351071731
61642835
878092728
248252166
518829476
753451181
983220895
847261973
695678476
256706310
522252289
496321178
43239540
488702025
614790312
196906150
379724329
282729604
607569925
119740224
569966645
631029105
829287378
414502047
879500410
802915104
233160321
202527683
634021807
114997472
899713731
182682263
420803812
907813032
836166189
481332688
321334206
470270306
596743870
737298127
981256825
915700819
991728061
147701962
532549979
206245622
150440881
353669061
429153566
388728563
671873308
260330631
305516563
724067360
554855033
747133845
168310234
991422574
554649322
917410403
335612225
867067364
535892766
753867405
930151247
6095825
804469078
767552794
822995964
807326592
577604113
694928139
878488783
581285874
683592386
115516696
52195369
592259661
836723350
465860118
487249444
240906020
121593519
161892754
775210664
668745240
314891407
288850515
702691251
508907088
520152041
293820265
536438327
752060829
500559170
849876287
142567244
10940829
431475134
436248374
114034438
733898598
286059755
808924276
274423933
782953279
3178316
93641792
409135357
92697207
327528916
524447045
262414627
735609971
210966920
659003204
620814606
499462155
745069098
545416279
659263566
844578227
542374046
169733724
714730944
943042339
600722797
810969352
503761678
439205787
243730128
66294319
510129152
876648340
412835966
13496682
889160103
378581436
986481286
930189678
616939370
962876741
422078849
617586775
857709696
450383699
564216814
511645013
521642786
223246242
381460807
866941468
815635568
694013701
473264954
26480134
452417290
891776005
392275598
785310248
367912053
695656247
583692656
355575396
821231965
366359287
371958615
463267077
690873975
219601875
850046724
207794775
500931185
943651405
865710019
458234044
950665293
206647238
709936919
1820465
288645180
227439332
905604919
414397385
193940948
218681394
614226010
719526633
122318272
371155419
741034110
475991527
759500650
14407002
683866925
783269852
408090647
96250894
783247042
492482845
315850639
670501540
904743172
686525840
978167876
564850155
103483134
436767622
492702181
726944095
462655164
540453224
19355736
441500234
850907898
57845624
754344357
827605131
315582017
698088463
656870398
689218978
736850197
714695321
640210487
52507966
22783368
950794382
857703227
917745714
274795201
6448639
862249785
638499827
463430688
595049708
596664298
343483451
769980454
720535775
674503211
530866755
703183511
702365721
901764764
996317031
729666012
885517791
527904791
137602454
301027428
896607186
285569051
787097996
407733523
899371642
703821649
770603166
569591792
704855766
223259074
136403936
875506961
905996804
18039468
545461327
136739090
911994248
869315412
694114418
952464079
671556528
298336297
130605201
411124252
263613080
398491214
597276214
778352820
119951087
351407168
84013504
334839800
897071136
126932682
147690947
771602588
358108570
591007720
153155293
608650549
138051433
218171186
811063504
793984344
738862272
861926634
957846426
983341665
39645422
489144141
532138737
910758305
405254838
150036092
149856667
78308115
395379493
714534559
455045477
2213596
714083260
176132966
112834174
445379166
67819598
672980667
890319394
685065880
502862331
386996983
105987859
66089192
170909449
763919935
106387209
675554465
452068582
84849019
366696886
689652772
879470835
706396100
835202680
679666435
811851492
354124211
477840687
506374484
82457695
507383174
459427594
469332949
516020581
321619304
341694658
190205774
116460427
320548939
656381058
881615168
883323882
503713844
791948385
291162250
916057046
716818116
497995047
495477463
18433764
62828395
734565765
929731702
705471376
417102943
609550941
51561610
338383550
653351028
589438790
868786360
43626783
130178599
845273433
716296990
19798425
631495207
982132658
748219474
565030527
412183971
58344134
463693628
328042034
168779618
340572889
342964027
60942677
81768212
669425959
972134799
627600642
869074136
774283270
748465148
792784886
883909984
32092199
462349903
212577033
622681653
858669422
70906208
773885747
684916685
789665075
171662589
647790135
24381308
907026290
744099576
970024381
700057666
659829757
506143213
51293764
224200577
113145595
706318409
589577130
565199901
179222363
812793738
32419842
288344612
974444296
584890230
820958668
550792323
440188034
479358200
168550806
514537957
703156317
429248258
617540604
547257484
764748244
6210402
462736743
432745574
698223926
628643112
959567360
329301998
893016358
746599180
159348272
58652063
183890214
886521387
537445311
771685511
878705707
686454457
625574805
437352442
990382761
93853471
963759393
993202568
725384579
4774592
192048513
224574227
456002896
56444174
632231359
885225260
88756134
662788469
962951496
899077951
266684871
883836437
270859508
528863814
658280953
312479923
975446362
397109769
857640638
82711401
911617041
280409189
515131299
866424294
921404085
446339597
68298074
862984564
39262547
588476343
104015203
685083030
673164404
47884981
447737949
563878223
178618739
598175585
582089540
349687495
535896218
436579875
281508793
401510272
902236718
57687050
235069251
220229626
815533122
698733830
652688749
781810981
950439090
613159842
268168059
984970875
379313916
622880616
967050707
356592070
505381824
15945705
811926914
781004972
918525067
493950348
336267438
248150773
263830133
449394613
956667267
636568654
833355042
434080859
860259995
884623453
36029267
819867894
114421321
327333402
966477488
889170904
375665233
8094284
676191393
41286350
354828394
43799123
506496118
150067896
447388926
153336461
351696685
356436451
709339189
436012310
103156713
805332357
740049881
543788585
12537727
587960019
61666777
653458937
196542773
784969902
99467709
324702689
905630260
801832290
403005046
71409226
265388692
154418496
607841386
283460064
216008419
842887715
710075540
944036312
391636580
435345697
515122145
267385596
215607536
741762737
809393186
493416598
979067479
376574599
834192929
82798452
6341256
765928703
922172240
679296506
771834684
77715235
706860793
354966278
951518990
700494686
27358689
953602955
902227684
679795360
984599534
510385892
282877208
54899612
963731249
6529349
854805357
547019393
243192929
791094334
581937365
299441114
14436032
29570859
454989738
77989326
642205306
581320105
761904432
885008996
987137539
368650579
248155474
360515792
548908541
907384584
396637485
562432810
267335916
682757345
229545367
465328545
883068487
258465598
696316077
442369517
326555840
928641721
695399017
918496193
848197215
198987009
835766687
514823695
327269330
920920256
72357247
289709751
769974855
193426403
985046278
792569654
74393557
370673999
858550887
882249120
486821689
524733366
274300878
993159395
902663182
448338294
325736073
319249150
849716026
482799144
231114118
831542499
244374666
396347921
791757480
222197175
189369161
582846077
1348461
779703095
643915250
518558376
568769362
640840965
448628170
291072770
476707132
680953230
590710413
233873239
812775424
242679550
900645316
711917701
401825041
8078065
824179961
165863396
396580346
510256082
357738429
193111648
61398851
666566578
53602401
252351879
188858374
636402825
370191699
557505551
498522839
655613797
457821059
680688364
65973726
837987686
436423100
316951233
651602690
155508110
553978834
665705186
399630794
727732528
304468566
966751959
28233676
784656483
816150241
777561048
740918013
292405636
206486333
198126339
165177877
205014132
777850551
760668953
150421957
1349964
713172605
901889192
76246043
451747702
707329996
810351699
500392191
759814851
34604732
509901673
384398383
399427893
929001839
403759015
300309426
628435306
232169743
155435363
412936419
151824234
723935846
135562192
821744480
414534913
276738210
128435852
186610945
997320551
818622095
266891394
849699926
495562308
267128405
249773389
382404741
47492710
747128759
429120379
548599351
208466505
848735011
115737171
55595702
219094841
786924510
539467379
768670780
378933505
220116216
609328778
223780309
334452227
188482380
779405195
714882186
522790808
815909489
579700545
511091391
549576600
6701557
386134949
901918332
614624973
756121731
492732273
673746564
817244717
873397571
507319682
151901841
932125930
476733401
932396999
85744563
954749945
597540650
46182686
690079437
334417070
774938479
768632149
824117752
384968997
374789005
904741247
684136102
157125341
572567190
276932785
822098997
529716855
129028887
903528935
711108260
910997888
105352399
163705431
318951335
942057178
736059610
732852609
590721731
95898412
851296670
223956502
935482607
83273808
867519429
890893154
81205603
67474056
336627249
556885053
580415728
750804280
278428670
73294515
656028241
697013208
685678658
956305757
469418190
685375326
326203063
625968640
394782932
966090978
319252250
652097097
545320200
221560376
919287999
993752818
378696419
823608097
508534863
896373218
283062103
177480817
368918829
834843059
220578427
30804894
67026956
236009634
385233497
986681901
516045110
772073935
37517635
295797743
793217173
80273419
147426163
723953893
682201966
545259772
810756068
635425734
691002942
950257799
548296468
124856139
151395590
710318675
749222682
121725759
896180182
585232434
223453335
279995174
917152335
805679033
459554642
478731977
748332025
347914594
633356283
336977745
463739855
554499534
602051699
400316650
60235776
662599988
441741278
504805944
381622632
517918434
183702380
182949328
230242795
206438257
682463791
115055815
346036522
596763130
883522103
918588710
227800996
348923612
727908291
943471813
180168502
734326304
892270454
782714385
424807736
246108669
469587974
257030781
372148760
506793028
676259701
97060963
623071015
584064490
99704986
81028555
765843924
358873831
444503216
205017754
666477097
283789936
807502713
843497382
966315500
937708572
383846811
385550118
83330204
446686259
256223693
85751298
710758140
879100909
609662070
4666526
419806793
719228553
517596377
644236389
423599508
947786999
511615674
960390933
52025066
324182593
380024959
125461288
174783451
298036847
900414405
817839221
820728481
279473224
897669926
72575588
127540457
818966154
534948882
784292700
214429414
332242003
602332335
441550131
707074373
591839682
103616500
400130807
479509426
332929435
611506325
962393664
623316487
190176276
528459921
105715708
339207561
9623372
135094012
244408144
291945601
784639810
389479752
361135050
52949269
613998770
669604646
478907166
81352945
689061240
978689142
288955993
389094802
598262004
233652538
509828205
267495189
901576035
432541306
47008462
924506406
826284029
460818326
224924740
335372568
937533217
956050662
131483839
811749800
947370017
906293052
752084819
150791844
960038922
560504912
102889415
144990238
772856750
913256856
673593249
243535558
744972171
271619232
865076359
45657987
87312425
6295957
558492113
447051551
470966023
866317173
843097835
263108013
197205084
939141543
805057144
206131445
725888570
343480752
945923832
885765842
525360150
914947546
765228518
213899918
635403070
167880261
948782013
967710751
435752233
617232101
929423277
971423066
283520201
272235007
60949232
730493190
878722376
12162469
635804306
404792482
608797499
324681856
298191417
207351795
934389562
502335827
21023756
843698686
454531374
23591621
329375973
163341500
294629534
784434971
859957781
203956311
281453513
459435052
743082629
330209807
507820241
603871945
844753726
929764558
920020034
252191860
587831325
30716005
238540564
714801221
310175010
479968419
649407582
657186962
485446787
535919764
421924316
918976339
60301566
243937537
254186950
585982587
629889753
982987264
823018530
945213317
991159752
111260589
547998985
332943350
385438479
978966663
438602815
765679329
831834150
329472139
946914769
929272527
53351107
57297155
471750391
148745666
735688994
51422251
292484143
677127346
378760669
197860528
577687821
930864993
305087381
183445873
354858971
763144332
774952809
464452887
598133718
929257848
528680266
596083498
15808784
311016741
942479873
515401740
104973326
279457039
746375477
43703636
736604618
89359676
450096450
382467022
52413313
742360169
646345711
730708979
107865912
632769615
679205755
90770375
391883988
305594661
39069457
11781680
0
769744291
215172084
787618193
192184497
104646453
810522069
360645183
370392511
651049653
798806518
123852787
312933624
996749853
409698629
865737525
850891505
625584741
532535163
187995867
853681287
858315349
297230662
689391211
566925372
721063906
546481739
880830535
370696896
422549766
928935007
694065066
33045499
635797429
727848624
737287782
646165812
636805964
740087994
954897661
983232688
259693740
194465231
520021412
884626314
900022789
936467458
148203281
996030050
318149304
813763788
537344646
768417877
332535709
2565988
68637734
792461271
924876285
904119296
675689852
577467457
706162338
180240459
676327732
589305153
536725629
806103663
52179617
662158446
858298883
104899802
711830338
653541440
336450894
966708678
928006245
49895622
813201780
481039622
799767415
978933030
79376860
152587223
953408942
786621672
971040356
845815007
401153486
500670038
358905376
451364447
938633147
640865615
70131241
570658318
486442748
766048384
121615668
200192725
741981046
632535435
15527217
345073716
680226439
222982477
368243945
447467638
555929155
73902284
544882694
847219704
518376402
738406783
187033884
331453011
359377488
715421554
193235130
325753716
311288407
268104619
958838475
619656051
18016122
817570776
32391122
140609462
384359944
823472083
154262323
965574048
572688648
92352243
159674975
664583285
494219226
244587832
667093685
927836773
931866606
99528610
609796193
204732000
982000605
924297929
264549581
165692399
937600725
185680039
79499717
707813293
654456221
472567200
862288044
848865086
27882743
519229331
538346316
51969519
374656928
51457123
831723058
154110914
316328545
772530744
443244644
853197025
885046313
927786780
321679566
834318046
944578534
450831551
630665968
663360914
589126504
194951291
444293274
615226493
456885609
305108450
356688363
883503475
198055994
969502673
446657419
449696001
722848147
319586462
136064250
399133603
867527897
232723719
232139966
797584095
271748208
212526667
121161853
908430747
825231920
383917143
906860824
204778011
297729916
238187683
172107236
939938118
572331225
46048799
60230772
598876734
329567964
817114496
840500653
687118620
529911459
283837552
197029068
783912281
152972751
889541302
204142761
671918971
926810033
501200359
476476546
101230082
486432259
669240262
483929933
618975906
452053710
451255906
302794525
415164201
477210918
828875202
463116903
138515860
291516597
839050158
372194952
620849076
460767625
454474861
2047094
782972530
456675538
553631582
984519701
543173835
382033442
262341243
781340630
77715510
836995537
724334629
739642781
400968528
394784850
172265099
746998432
391757016
369140245
594222619
386160561
212505569
905837972
666216447
539153173
471399083
927329668
602966336
314727087
141890896
119887225
385123074
898846119
580293562
966577396
590158484
659870112
857580380
252436410
826659989
125717596
772758193
181564921
740335844
501610475
76456717
921557485
102959595
253547522
590185649
114020711
866021507
906193135
928345152
378843468
140387955
223375985
400940603
641846351
201151032
216193761
757115517
564168795
873194811
939717550
569240595
895745273
599454366
17653983
689894208
682779066
70302884
99324348
576072600
703803112
860260197
660135234
164990873
819449665
806211872
567854208
855878368
3781570
333414498
296774485
574138895
939543935
98883258
556182354
495056532
980983261
48881430
11634167
709013569
957029900
800107344
366221893
608483971
903749956
863944287
85871066
92496925
49564834
941491792
667572815
922371651
698009229
532865494
300361770
444705175
746952810
233670767
957322157
273651013
388425265
659230221
896355661
75133154
649374034
93076583
551143611
676479931
47419428
353057718
58085591
221838214
582668871
871308963
655045773
46550665
99651002
509226251
354968735
311255621
530471712
884435979
89851118
828340168
253669213
925297536
586498063
998556296
880805075
619290682
435705652
792307872
870348145
163066424
810758865
841596733
685145834
283737889
3492265
210145839
261120838
978188865
437553678
248115642
543517754
768528886
324517000
151470039
579930922
85194509
541609453
707008689
411027013
921387512
609289938
604029475
311125884
201872891
914934198
168960576
754694808
996715182
8477511
190389259
815405967
251907610
990947289
577583123
281966549
779088500
782959320
505096112
903465497
224422731
174941255
184847776
63420317
616460315
762809389
78967927
372112407
359868585
431017191
630793999
675192909
210021139
530572232
73195987
826167136
149636528
313103211
595376847
545765922
739221556
138275802
907796643
474796021
875575053
691522384
459932181
858134624
931287673
395226061
827866480
902963683
866279777
655089231
60646888
742896906
369649679
605784948
720504448
75791870
928609177
829533667
208181753
266173735
642331420
726499061
538708955
161623371
694399682
616517003
385413592
430773799
709124534
243255252
204703386
598128430
748045459
829508851
879511037
613382304
93748160
458112013
700366498
393128381
746527435
741594367
451232943
835648823
75896610
106576291
171939114
302267716
660945128
93608022
23872216
296206388
878137311
883098976
693513318
548610654
673762759
624306790
820814566
657622072
170642824
709617267
538222366
586648693
700371859
654528632
501271968
458704150
684539050
270831179
631582605
823990716
405053975
139119973
311620932
343863018
782510664
637772248
987638834
881137413
211064759
241336231
512795644
170809988
543914998
829669522
116961897
46098987
89579106
702801540
119863746
184699892
703823649
384943249
432336481
727971178
460311274
884717611
754032249
23557236
598233249
985171282
190726899
899992408
651398962
684618765
834098992
603327498
959894362
22640698
301396779
676297133
879032825
177458441
461393376
908485400
985412962
737874585
792208806
597379163
329519918
267415050
183540682
574958375
138817263
395092014
412556648
953472957
653215725
500886334
714387926
871013616
809602458
663340526
827181132
904700739
547355481
258128510
511059158
299803151
755424673
909210963
416815089
683109693
572484617
502640678
852541930
761527563
671464239
855592954
457224611
767378636
76656747
325417534
193695296
54389789
964953422
407724116
564445858
788334422
395272293
832218364
394991895
635122750
921443503
25461877
165976009
177907594
427153212
831903409
640332194
155584750
493338911
469419003
734626587
872362433
825269601
808281463
593083113
604856262
417300914
408607233
690316841
129900786
157808565
104507233
912531955
884344428
44780679
245531910
719842933
911743170
675650029
597594283
172944551
41856905
433405664
499071376
940185304
490627204
906471033
514298961
743067589
419407675
51367659
442707665
457483701
807008574
10348345
265699908
435555035
936762200
589069655
485258337
392985589
678632491
450724359
473828626
308187712
880856943
300544563
320742505
363735013
418833049
898051760
726294797
6617298
335682124
885833375
954495183
808418995
117063974
846466004
439669842
867033137
295373553
934915016
19630611
722891645
299844985
449780885
418726405
808927639
813152273
111220436
451996221
817826894
370556959
941819663
865842039
413493569
922292245
190353988
904404853
595685755
333352511
928463142
950976164
285641062
298027884
872378502
349357233
519987372
337443365
704922290
914221037
937165390
610539521
425922547
58871490
361470530
164117713
348694669
969240720
869221997
568836641
23998971
455794198
578424694
140826066
217232032
790125285
93079801
834253669
312518797
25828559
84310696
601409672
892548189
72725588
499726899
652428424
856253562
200421061
614905883
808881455
724654685
613966980
400370847
486680380
345436807
335077775
135248012
468413719
213947914
709707569
596979077
340659570
914155877
255408672
588661627
779403060
985970338
329717353
257927266
227658797
92508943
979529737
949714620
826525237
330654218
370051240
500562298
894871240
2236749
772292309
143752352
877443677
27848535
369172990
88796418
697804771
885440499
184537809
767947138
796599011
431751671
13660461
284054235
484089932
59768938
368235845
178732956
571552078
46720237
408609941
467488592
570873851
264046976
24630844
416017325
309072038
587987496
492655979
925834487
952526978
8499398
423448822
573584528
734964130
495220554
336053700
527248512
763440859
463075722
712481921
102756988
100738148
88894177
966284578
313521949
506522711
707883118
262434701
139614581
792498881
879535914
754621223
566228641
370911690
89547953
95442555
146477518
483174474
171147053
333579139
906409543
923880447
651865258
26696852
467212562
434396515
804623672
807291437
461416454
525671317
276995197
45787124
165253552
255905786
994876859
525000940
36271128
649755101
554370222
420095738
19352581
253305665
518059304
870432680
981790811
163732091
274136223
740012136
116081700
892056719
743164928
770086584
705823014
188617083
677983344
461361413
271228192
247234635
917190512
767670477
771117534
408200578
872342473
639719959
201359036
782343672
314563602
696866691
269149735
827057166
720980206
849430033
234768189
390279076
577350589
167288869
243098324
989311843
924578486
456724539
14738930
255090255
381581739
926930676
831354724
702780248
877621556
792115926
463999426
348210471
711771681
846352881
67395136
486860945
20158142
760095202
924552471
173524828
772497587
727942488
840819497
854325269
129507517
415514209
787360643
951828705
133317245
243273286
315614880
2414753
831795000
585800485
784545757
413779888
963023963
776321571
451146104
534213942
599429828
132168000
241277160
79337964
935491869
851150841
379395835
205512607
162524139
899502289
344549487
835819323
941377037
503889732
402614403
446697789
597163859
501774978
33823201
849044813
489000709
938778645
358434791
234110142
35448005
797552494
893228950
961155424
554610242
658888831
229081243
70513088
882558632
622881677
593498465
846920715
949668585
367656215
734736067
784932871
916260933
580098543
766388779
489360165
193498223
164219305
135824499
195617219
339857866
452318492
332308208
843816978
109792917
147133075
685941557
90281801
893527465
661590038
42501659
934103780
720288554
467458870
300100842
10735211
261858813
712143841
490557273
672059815
613563142
999059839
329412827
7272503
700250117
843570875
137775966
221139160
367153013
257312121
858240882
327777432
431606114
689601190
72598775
823029981
300344975
705992503
732202775
575896516
661174399
398872537
443202530
861284460
996560397
135582622
928609743
872982269
707859512
176875534
533642698
151836428
731018586
566831400
643140340
969008412
335618942
933458043
745017425
734963037
899707020
742985118
748495015
553368126
123716329
981558751
823218761
252850881
106570773
841564475
954675607
616690835
567979860
213443291
1945410
99574535
8317876
864356264
959350276
807396767
972780047
699609194
104377325
617926107
62928568
900277487
524025071
814858629
690026225
160805862
83946380
590673257
8837428
450000369
225007407
942192065
221582146
630607545
432205310
11133984
256484560
166707402
554536888
559240227
961471578
376296118
602788735
180362221
120647995
507957420
142401055
435616256
254487053
652711355
154507596
143669084
992507040
208790919
301194464
922094869
661076837
916288974
94605513
455816731
106769585
985986234
470907795
359508928
408901159
809370243
162096850
788636172
510968240
951012053
700101970
668195598
197221305
805545713
658505844
784943639
951470789
859381337
915285825
669457586
265763610
546356516
522759139
498103383
610090135
888627803
863657337
536329294
28510929
158151122
456566251
970311478
660181
808485312
294271051
220463349
368565476
64123114
355862089
582800655
49462842
899437013
621740334
140136898
945623354
64820926
706892314
253159565
24531596
952344903
960062514
330784818
876287624
752418758
470850866
745442440
398822413
981309017
819313719
706640846
677650910
269247522
272050324
178106215
626665845
656082090
532690187
671264865
649126528
432995247
291644329
659170989
373966246
768740998
859394382
207258026
958981994
641471738
989075150
780561816
997964504
239482213
442973727
784919242
880133200
759027191
761055571
722809964
156787375
227345590
590101899
376624842
707697730
130798872
479603190
517878315
772015423
477186882
10297813
435513575
357811286
77601483
907331486
873446181
405901179
740366066
231094573
5628742
490176155
744918357
421988585
709788596
546249488
363814778
153500013
40096393
160906540
45591418
344362026
338926548
83354282
216139218
345998497
885405692
424998192
678668182
844877422
286031661
621162442
457246818
773187958
695478093
201363773
95828257
281309838
276197680
334913188
174871964
956710007
132367963
871789397
864882629
429022039
596903655
42701543
610587128
711942193
845284455
834832874
972191241
231171548
321232788
322459135
156448826
873933364
893412084
963978216
402111151
177872284
224390445
823780442
61542427
398975803
585506817
375784662
194963506
94556941
271525486
373727878
496319845
806499635
396137104
744731075
151301392
871108763
206747929
864099852
637039200
25440199
119660968
948882949
251621279
161163472
113501317
825515763
291924005
778729114
807179654
266567889
248402157
611476917
851201286
971436272
669599010
625818873
410015377
477566607
358420361
872881992
814811885
623837113
644595647
262871334
810323134
625705049
318669537
706109493
982931229
859642350
103251228
146941592
5935954
349351311
371074537
620113579
996265278
213579670
215926486
124553261
323120238
436414640
875969611
304479338
177170315
480329107
867278045
133662150
101820097
229996474
776914548
767305677
5745721
860019374
477275627
537549305
22278124
394736391
905179852
306777210
346404908
95438319
837221155
417410591
649939938
839676104
970483878
213859106
374703515
464703858
949201904
712104904
78046980
613269491
487845935
242050483
728838206
717122469
737437797
405428524
724906086
422765367
944095651
415386006
75969148
716953413
540600281
232961603
652844309
607549438
708939213
797200398
28878104
456275438
288833911
195251160
182301819
776574622
921098938
68776812
93176595
269694832
900466609
177678610
464343016
834635568
303818628
246791174
421981250
59806326
251877212
48443765
593109446
920055087
917206326
688856092
522672346
968267962
549887212
753897383
16008515
308311983
313904945
39435083
562341150
10715687
949610905
683232085
729659996
623967163
487660724
254972533
526957601
676483947
327012954
160322339
493663520
753479962
274437809
598815606
903726876
815204306
178218931
647760665
624574276
263817978
542226551
695725719
630216522
850633954
431390940
126239528
962025729
706534992
891723962
316065053
245708907
443660914
433403522
100047274
697700957
149621231
670052800
455335384
443570287
175343055
634401497
965910041
880931375
482826277
797393979
71971383
408035801
922807174
916345976
86501308
889069116
150963098
575324615
748714609
75315652
521907578
469320257
472459814
229658184
126547528
453220143
150757982
288387649
213764257
307625099
893616286
458562169
679647647
347108106
55569753
559196502
627850008
639608401
922624459
192241677
799171758
89095406
576576636
317530514
985680409
146220597
984499470
803086913
457770465
415375166
968138904
913238188
103909969
492091357
562655936
251748333
540694439
581762023
792452484
651419711
127748159
619100501
785274286
833333079
953942367
604610538
18049251
904146899
762526893
607232877
617144821
831803420
34362521
754340228
209020811
877217125
749807747
915577998
7776992
117235715
969462869
670138296
664731266
86524308
658756244
55928823
629433280
225909710
223100057
480711427
122087952
430536241
298933921
561430509
240875017
36028057
640985212
250954525
997295032
928269068
87061571
209956145
582534959
92424176
921250888
500646087
983348114
851657192
642629022
446572450
792082533
756318942
291809491
374035787
643151805
273751035
311991044
92248382
627539037
796321973
336731212
917112232
659127307
50552005
514152903
533361400
121371656
358079306
555901299
796097202
141627190
608344023
309604410
961542306
16755232
159792276
598128665
72574740
5109142
513755681
309328993
287603409
559225207
814463681
552137274
414781680
823059944
160266114
859858588
78284498
734564680
125809508
390265489
88088981
768459423
727398968
889564687
339933832
945050248
664383638
84545639
629988145
482220438
249273534
243264174
78984094
543942264
791895515
322087212
970961443
152974757
831733023
458951596
86418467
85479389
618828076
72877030
67982177
5034709
2002697
2656198
508990007
156851506
655528509
581823052
628841081
140951350
663334410
589549396
146013517
129013778
854356015
200405320
161753252
550820158
73520014
124099279
107521340
895444757
56989410
451046887
60988594
177016383
750855462
205217297
218895647
931550081
943508575
383519135
796228390
12601286
853114738
625186548
985702980
8337679
117851622
899587052
696926745
538128384
506552074
918376004
774607576
240989448
707409672
199685325
192356613
984686848
334270440
304682833
807889611
22339168
409431340
436797415
98587916
187026956
781090580
686105554
538067869
384179558
559347680
877312810
237946023
134793972
375836475
727398169
700497928
742151218
638237478
664201410
347736234
396902201
527063476
601085473
836638385
734100177
61846491
381854065
537242720
209319497
701392064
985258198
436858092
449672405
351984320
152598138
974916392
918514718
910031414
939875914
171046361
176828393
178734634
786915418
943032390
395765664
759949125
590644927
857737671
141977317
943706454
855688451
704057631
604265797
871715549
741434353
970605824
278054795
238908191
672508997
955412281
156804036
474058539
915663749
215762762
158128174
638307329
951025121
756459219
847426091
364873032
233700361
663423815
463567785
401165628
853292073
745775419
254432834
127152714
434870133
406648064
877970798
601538326
522088788
588647975
16424905
340359165
818682321
270987139
118117740
945489815
199931811
901067045
705413818
492888027
493829686
593607653
106464966
706603147
803038396
225462274
835705952
257876020
358678318
83911823
467085921
702939926
81652879
530342743
38624588
704658283
343519638
396828234
54878794
443086592
283805495
959762462
881294270
103275804
185177689
393186493
1748764
252838557
3553008
545353972
421118061
17244965
584090319
550595478
202453620
376369256
324198244
235571199
851394142
799302208
474172627
939586430
324610526
702494947
352279159
31046242
546041933
930645050
347139317
389281228
177975340
679122836
134043517
826512823
740677453
842055291
732654818
888179848
351396333
760282060
469616299
991443354
49965322
524071372
901542250
273056812
21424641
696289385
714304348
448132480
840542950
103136443
583501531
602834554
871877564
217930215
650740680
153095864
800617033
523782006
98003779
614413578
37341550
851352208
241554776
707598022
445503718
503487236
42457248
283627119
302347592
486757579
363848846
46687841
865450697
221433586
973474583
317419111
521337278
352376022
479236057
793745678
354064993
484290233
881466840
203345501
973673156
491479266
54219759
421817737
703001112
670825634
140383390
722302590
226557281
368139992
366822189
822702399
142398408
15080507
437562049
116409166
559148823
433362338
547819917
669884837
726091305
278275525
331487058
637619846
719540431
406163778
911472769
192206277
716020955
866225267
808256088
60764495
988490311
506905296
788033294
946183204
996095685
872117394
923219823
104396047
550493148
112768693
154111691
785533335
165694821
388036272
474914162
456020852
582904009
557609293
217113571
279482435
8214545
309030606
95741001
829652771
612823043
93142141
692297114
630630184
446373754
363689458
695067496
827673844
704728371
512720730
175782797
230811811
710348896
140367813
632353093
217085218
731497649
625641044
689099342
503673788
926282974
511272499
245954493
557509340
875160703
718117730
312459843
991135435
654197661
603794690
774560274
145394539
437738813
896956545
823221828
65635417
213487628
744513870
873943035
395423581
206549585
225564080
168878263
35641941
912115734
135602646
32929714
4964360
627970015
416999307
140830062
501545126
252047828
273796350
673357735
691754947
445835443
86320760
475207237
232795536
123669888
349795123
45597988
616447104
376699916
590451239
888088815
154264229
625042408
832933572
909487556
486201514
605207042
172739936
673664480
227853875
961609368
438952802
76151839
623952514
434305705
85355170
796903432
620948082
818784694
254060395
596984050
98962985
11217259
829533784
872706548
962628348
628717670
854399856
725442479
783356603
374468848
378966020
191953028
493908725
41151572
400922549
197173719
111780902
301892024
358312878
171652600
877958870
53840513
287307313
101428783
977825300
100495426
642814420
845300620
380352621
523070851
237394544
74483394
74660897
94144110
398126456
465277027
426257519
314955230
475076533
921238215
323360328
346264888
759413824
964463807
474847678
825621277
504879999
102658875
943406580
622803115
808593242
302858755
792663334
654908852
239790602
53009261
770846832
456008737
505676829
511826974
510831592
83158919
14676281
702992831
381795134
948238146
805185466
128450771
803213564
848028961
714687149
178953135
137023017
154526031
425698130
993123115
161199103
702743449
774983487
342774887
515915749
13831820
141640851
520449926
908356432
933594421
388495566
771594985
918544064
166918956
358638818
214843099
11378874
397066504
752295622
227676696
855436139
761687884
223227064
869978498
870761826
609170788
789656939
883134196
462364022
789979606
261433396
789193904
671190931
9072240
784909496
807338915
223533573
812145847
211027442
302893174
347646990
126378868
427577901
914995273
179647939
532094653
386920922
284417159
478845035
339799992
216729214
457321139
868894447
123422356
879781069
67515853
786467948
329799900
703321710
81290521
190313494
336741699
20064004
68799423
449952697
112865454
401443459
174222753
877652149
518516452
2318579
721088454
373207563
232665259
149738526
930897605
330959206
617785555
92104859
192847630
656957171
145297239
324253516
886979062
888719347
452706006
855913208
357417286
733556794
220784162
898262589
354905396
302847030
899408042
291041869
2921135
913508229
666066532
440422686
70021338
313841613
914371698
654391570
388648975
719782285
897469265
962100453
601390164
372516266
787452168
508370082
207781681
874850545
800021931
991814699
845366416
659950371
188095334
976373573
332741355
433419636
826539834
963439077
677469522
155833799
334195184
826689018
378253329
900349898
684316578
778032944
61651378
419902882
487372062
363731005
577344597
903900772
991533896
713586217
931760881
51534702
66295060
912943012
518425571
679106193
53403995
247075349
424741948
773273026
482601979
421098973
279639053
356093427
160277901
248299634
485991106
814211073
943422581
863195847
137992103
34468007
937224579
114223264
528902578
863952869
80980706
773599516
369526802
982058047
633769840
864605848
347367160
42475737
943011867
64468997
111052890
286318146
356890805
880439653
999415392
386294468
777417879
145908966
264322531
904350729
969820612
407969421
156631609
522393611
919426556
709151834
161224318
91811017
37656418
640237572
278228096
618294805
252679686
965956183
271574523
113535671
602972877
410442585
991371577
197116398
500711392
70224019
82043743
785952851
601256069
368405744
867324044
223797461
354993424
506831572
675821940
221093899
210827662
907705174
514845600
886267051
823592855
649229072
606662252
464448777
651285275
621746408
584312172
975121702
379066031
142665240
345848497
305777490
483056103
669817087
281335130
220226627
295899467
529839570
955587391
256247891
94476364
549074966
470409894
521644148
985511077
742920191
827895755
571536888
345878093
564679211
588470912
564468283
978727323
655258892
25397493
613103521
991856902
56627098
989584018
761163073
591771196
267313734
629930098
846060426
764725503
537655178
970338781
139757009
83283726
56972366
341017175
999520855
576030977
507545183
720094773
563725509
222306798
852889563
696155681
456375554
725357512
138711919
741203542
514097705
799815651
427685040
370464415
423889895
433906796
557591041
874430647
638038585
469827200
280581954
662930168
120396544
397859904
242096714
340729328
836845183
740037632
130845095
687274655
603683383
2093223
776779624
580561134
233222115
300333697
477465471
928789525
910177636
871834039
52647268
338568668
23500620
523152644
201658206
626701804
675739381
654353747
30863967
66221517
863624017
614960715
175956987
341463214
623671547
838232394
760820502
631629073
553438481
107801171
698946458
728321676
682758765
183804021
896367235
873462626
121258254
513550847
516949970
496084394
157403076
258611410
541391092
613407706
666192359
913761853
731932814
310689396
145433240
507164431
797543837
111016931
715778032
480784835
445132858
684195928
813334302
238411122
554835005
526979137
534689684
39857469
686623160
540409668
125405804
505254724
23729834
810926467
967004692
981067321
622625002
106520428
638193137
395887604
692386580
859331086
3333809
331941170
7554641
301099843
193290877
19144497
391368048
841706588
554531653
505104992
218141986
628124844
51359862
140346312
828970291
447950225
157379207
416812780
470662466
144174237
179983039
872735083
993547781
87011724
366368131
374252208
182862543
725351555
86551566
747795006
149500659
763276952
261345081
854758703
599229342
678256753
171627280
566486375
747005623
670864375
370173099
621397804
307384205
53538505
291356694
514245780
114457393
443664553
685529615
185601965
615343525
884567188
86215756
191784751
907276462
239771772
255912075
468749478
39693647
558839695
863564229
960302547
563784609
670794088
250224626
245034782
226998816
185731573
538931099
985985508
629816524
450585233
789045968
227612111
569172212
526781494
626105890
684254055
993044987
874567007
955217515
226048011
746032600
688406026
327388857
772092107
116231973
850674976
371079948
239949681
192127084
564043111
277833100
857036388
148143310
828693341
723983193
757497155
375787865
884434701
185571076
18257104
165259660
273899581
575640660
184784222
453883298
165789624
796855866
636526886
404109485
251712297
996701018
34252449
91445388
148065211
385883575
825064
344758800
684051429
839636758
415888367
272789483
329454381
258441475
469907665
91909384
499118292
579917660
343035000
83336083
278602673
801614680
558047178
396554348
314684404
831369774
388482375
7062378
490084386
625651601
170399134
902364929
206025758
213540276
480508041
983740165
502722980
344182283
392245066
887423042
428346003
380669292
180332308
847680974
4326097
602640071
788178596
280720494
292264348
390820162
148660131
96997719
670735563
755170450
904577195
36721905
432958321
484507039
694622359
917699226
330119729
575906223
398311212
987905445
722939929
351771472
64740058
646668831
668936918
668965103
867035827
380809953
123382181
51593361
25063499
689040707
903328345
230434992
743962668
628228310
552638116
129879032
616294103
217400123
356719655
231311948
709559762
5821154
233356698
902684456
968628344
764731009
18392943
805393540
274949684
307726638
11713479
265675794
663040869
750447502
630701529
554071773
928681351
833194980
522529857
128058075
863449850
948825257
168733106
758629559
600093574
622449848
939515706
907871832
341397284
102065475
235037535
268587601
394222674
624951054
173697792
376635789
55445508
686843319
659796925
736795466
761705081
703300632
52452023
684565255
508889768
378233850
180224830
609821698
174728209
364469936
808009693
94632308
535301990
249203427
427885245
499418844
24220581
271400278
513806736
382270707
270769256
879138180
413493916
260479476
452840650
926607706
709427306
239894969
994100336
724542296
731753747
6055385
404219723
130773628
13012144
521959626
985794339
214049289
673525947
836766564
668542136
27920435
592559086
906492847
704946344
576676490
997344066
23333833
205913490
736203678
850418629
188002843
33951612
400257483
99285545
809840372
279049845
88538658
437681124
74613023
756862835
255103760
984545547
488358162
805704587
616743971
518660965
555942562
710848008
866523056
675948354
467331045
573023068
87914653
407670302
109867126
765281665
121246057
617101551
660643402
819299330
206353625
65384177
750262032
753114464
920684258
581242257
275247097
315792728
578094361
920113510
637915124
162801025
253452062
447367829
191895376
313727485
161228398
991116727
540753234
315206566
88290221
889468409
900817
28052550
549028361
225765895
629936143
346699673
424889029
32892309
300021318
973410118
542173677
799290515
13474698
958731669
729967953
957386068
45011929
875237547
863452527
16330887
279392669
40594561
836301742
14639042
547867082
916526886
82853057
110206294
738859101
428090699
859308177
888457476
795732804
659777956
265725836
805716096
657448919
990540319
162100033
250506206
536039442
691587787
717897579
357516014
679180166
196797812
646093551
891219113
298267453
539130591
677948272
29744858
51036727
462751407
240322428
832667887
888861681
677664034
128302458
893490066
34117281
37786084
851294558
779319906
699030312
13295017
693504893
910465143
539800176
33077045
80433946
814058740
14720964
293576162
440791628
809385247
628668362
90618767
634799819
664126778
919284046
135218872
275652611
805940460
479500048
524402855
948603822
672523548
885569139
496680407
38314662
358511088
300467172
851495044
430522313
783312324
94495403
190284617
779349020
834338119
908983699
43278909
643972161
420456480
630576484
388615876
862406538
728369894
825610903
395800501
211830080
668829026
777427926
587157827
906890442
340155858
438839680
935438367
434448581
610924349
479003954
909562108
6328932
66518000
974492631
266979270
133979244
954802736
907829877
199383056
510135799
167601797
564623886
111655969
705494004
39920142
406605514
323094965
639336367
202239031
305356694
176855039
62937274
473838434
463897129
914515256
273622484
481693698
469936051
188549087
207106707
251080843
859570405
909293368
477076192
563803622
639865094
605399355
203019238
854509713
351621353
154415214
378709193
734249939
525887348
371676807
428258062
912144825
737284027
209300043
860056680
59438654
103527136
367246267
717520451
797498206
372918558
709389406
269016633
548974611
2333864
319033447
18724365
324112249
953120389
736096908
500091481
983535154
340353991
147100542
371074493
725760819
282068068
435219395
511708098
364829858
179205145
752593626
113316281
837759157
97407287
832754549
365681514
546197815
724648034
379726798
1012524
425655306
584621175
447412653
369846015
104599162
27519660
320399518
685183159
556760414
720926231
745432089
858844633
969582630
908062415
895190151
631716759
253610256
37314219
706532268
693125843
993683106
986379978
995200193
596698675
151171227
337268371
892686217
828936047
928131251
702152803
165714713
373282926
873021600
667352219
861731641
12502251
588467602
216640059
20620685
222817798
233544943
339087243
243653604
952332245
886434490
213052115
344990220
781852719
502702043
912879731
506857145
840533613
824696421
699573480
592716821
525495406
583863935
53672899
584943221
669129542
109692706
642655459
153672705
184361880
1117628
271348256
721865849
962571899
531359737
851789023
727625840
434053137
294240403
545592163
646377980
841299910
137387189
436758568
765520574
900953184
999177302
400000956
194870565
271266686
683193200
716344257
33789994
92658762
583363646
994267883
325959072
791233866
409931460
135177579
424902479
279893698
736403925
346444122
864170743
145695190
101377123
306272922
206446316
409127669
891934529
577357063
919217312
804955005
903568948
218113193
961706527
111542203
288864594
459239278
477861347
66966014
651425136
304210747
519181701
491557312
371497395
605366165
185795985
557508843
420778526
420848982
471912409
931311001
385731155
504536179
636824964
597907761
473171092
710884524
645170199
721462618
416393405
84242921
583415763
355965315
973165704
456849863
864135091
932244272
208281114
680133963
766759982
347546869
652835645
607176053
95252679
902732518
637637263
25742364
3229594
692193483
77496063
893423199
722615809
551905578
313002766
217378532
544546935
774668081
516504201
680524411
47185306
991791550
231507390
909952475
719981029
444958645
611760235
127410059
135016048
206477835
584188585
147275548
518662891
78260711
549092908
564717060
175128833
860555509
236376047
717624538
765568845
633015561
877573870
334780498
5144807
473073147
100977749
999215042
449689174
462550009
488474038
146146783
660244740
691775934
862141156
532546314
621870813
706799043
751507072
781829250
309778827
939256964
353233244
982449435
73104700
900902958
881842728
653067744
40893766
573455884
194857408
639971797
78666327
400965644
782882337
420303832
862798289
984865629
784103608
570510832
3350033
108633181
154123040
330962464
813746248
769850987
635890021
646702457
94865502
499466079
276129027
705944501
925514064
770262922
722229751
891577172
324991029
924404975
42614794
317689982
672098204
869315124
518629429
754888958
397561152
221507393
319187136
606055521
656024328
580521009
693130490
511510823
832242943
439312572
346870532
74403849
813527893
57127769
448566166
617330896
890625811
400317795
158339035
193129101
965862629
616087966
730078048
478316330
649469309
57617966
729994910
748970707
304676407
630154339
390081572
489454772
761293773
595917043
93155345
453174273
839941033
885397323
970633128
490665087
99875459
123246389
461448459
292192065
258489800
29641032
587459167
643922386
926555790
965967674
807444649
187143028
338317233
158954296
626836154
25550933
311735314
860248777
522005128
905870253
485683821
665810957
922535605
407829432
385993809
626217600
86967499
680893280
991497342
192019382
217260715
675419389
627111056
9021308
444620072
843007563
703685766
879651597
461429926
671376661
37831752
962986118
796464183
818181254
459810083
502408983
619496914
514921610
853196784
435727671
270712131
287211441
964736831
287800637
83543163
900751341
465800626
95021889
585098048
740183942
239745879
949826006
234880086
141324524
869153265
533848450
847222632
282823111
716468411
998515423
16783077
713400735
167305615
935846365
600946793
800462419
824664160
896400839
90295490
972255459
149676855
435132391
325973831
498532610
544073033
729457240
990402182
227196062
866260635
480006971
264683620
790079947
106802631
230004491
394268573
642556526
435067243
420393011
660122791
720050753
724907622
914349283
341472692
851278652
193574697
394974322
687073840
394205571
766731132
321957249
271014823
910105651
404148124
83475634
414808746
743037913
335777865
259403267
188597774
370473990
921863372
608048860
478712924
772891596
350143303
308395793
15275668
184678860
894349496
754837191
23669289
601897565
546762732
586745759
876214950
663106828
438188360
309290978
846371102
334039371
273980978
274652623
723268563
418816115
58937524
298635909
998538867
714501850
220727414
77267981
418665196
208314167
98249388
320683937
832081985
912947574
299712618
44835701
551076577
921429787
384178370
293180236
636444011
57168587
110477096
823447031
350856845
322206932
121172384
817051119
148098810
224451202
225897423
405174499
258130177
379343717
707527007
237574821
430813378
814374498
119105800
185330555
731416210
911479336
221881688
553948785
46897906
757141789
197378415
807607182
411363286
592020991
616567561
67938007
793592696
83115254
427027734
674325963
593764663
209310274
719155416
964110701
700963347
207740942
995534716
814317788
636474639
596755399
644248023
521971172
143579966
722233430
182633410
316043882
695153052
105071901
259059601
249994144
157716585
787774620
565580551
908361500
177222321
684852570
641925173
449481707
631171146
905581531
626339633
788462944
195569743
869232957
599367293
426094597
298540300
146123394
798712476
258084430
560100190
339613593
29445311
238414123
925064550
259263741
777663916
119971857
682428629
599012195
375134221
248100740
955423326
481971382
285020842
633937897
443408448
997651699
234469763
774560092
300945106
681325285
691388504
794222543
981447468
742237724
806022817
165621893
675940719
37925398
186882634
476913422
749311765
144208710
649336219
749937529
673092865
916016068
460147584
885198218
233377003
437286214
69207508
726405961
173849760
605391586
810575605
756025242
306241015
471258472
558646402
806936874
597967055
574162960
194837762
127870774
380484445
873927310
501402125
509285489
710673538
365250135
53920775
619404857
598128134
563737287
86482084
661655524
598944582
300871739
647110073
418559329
487686926
600005978
926986566
207045025
489531031
442048575
279214959
203001206
613787325
88867173
91585309
772205209
627588097
711400993
247090574
243705684
335315282
274549290
811012805
366022771
648856293
824268597
917205768
74535923
132340872
143044136
228484018
138904367
672725718
283053814
617299650
985321522
804204114
378015879
194252202
354662925
193748144
277576990
552253977
83715452
252653510
654915513
949721418
143530270
264866322
817423649
870827843
74833706
361136513
513652707
27338848
504126889
325011264
208375820
979695513
317866968
864612285
712037295
338210309
964728532
503968615
196260090
163797711
488048012
583919386
90075239
18165600
27219559
551386158
55066926
532350710
194428781
210836835
831773599
861769714
147839220
821649860
56935198
614215461
122929234
456940089
740542118
188738107
860745587
969481016
41877589
393741588
817538662
137027034
207656773
70076063
216023340
809519037
173919079
172041322
405018906
193175733
462138148
297474055
508982853
551047495
53568215
403538634
304458221
959355010
840447892
837284210
463036161
404640612
264741649
131252171
778357772
281099424
72895333
273302272
252302630
51626117
267411532
533378356
868107767
976248527
910940326
133704304
410944440
779725419
734463958
766753204
622648357
816081812
172133195
638160783
741059414
518000230
732227909
312026343
921675434
185455222
945438928
983949119
563863292
961226131
424398896
180109057
270430497
24936484
65997021
289590771
483410663
539687214
920383959
845638453
263330555
545206638
780205942
555484477
827030734
489461606
833684742
293443271
382895514
86099169
572856343
635190940
154475993
160662673
578139725
753401475
615460184
605894410
113663405
528581232
172119998
30652131
162236984
749004574
466075170
215943183
93812398
460722704
2906618
841548533
485217076
673287426
208609139
407854558
546785446
893741517
889441308
108865024
251130324
285954169
672577563
67764075
845490219
315947114
307969980
907512312
796900848
106241185
548553147
973874966
787568901
569621687
90843287
982174526
617814205
439145729
905495902
106528580
678012253
682573594
985819697
404063949
511052771
665694370
847714407
324136061
589202255
155542661
944812921
898807843
971550252
10451178
819360800
21988995
860654754
910466833
814648434
9777887
273210871
256413420
339715724
157511205
515135364
762738500
893481835
892861290
305726294
352710754
74945009
185655815
412137667
632897497
196018394
904760974
70658529
36504550
971395928
326921249
736819531
366622958
770525222
134259413
853029072
807410687
473805870
995640205
2451472
761205444
603696857
854407188
34963699
905743172
101962674
893446725
509643013
707008015
73741260
610005612
715818475
943467621
580918527
193024799
125782870
284677732
708404035
978122108
81582315
626655560
29980675
171075898
646205071
821920737
66607475
56612673
846714694
856823801
170445140
621401703
837043598
358440582
666937166
493066837
653758625
947574816
371376487
556420130
290613278
151514873
945253699
38879598
875889249
821615574
339212255
512319899
992057188
628912656
496256068
877115712
908568112
57518247
310470048
262884611
40289782
618464987
494990752
394847440
895274869
50980045
787790024
463871588
411791850
667175060
590346172
885271327
735588555
807530925
398257679
379134210
278643161
155626323
281200206
430742340
344317210
996574672
580277360
700213487
388611431
331410540
674487747
993758581
783409727
155509698
745993054
336781108
595780168
963567479
868154616
145442740
270114945
790522871
298735108
120026211
333691088
915021185
171762848
683374959
411416800
981437723
334953830
767509502
98239782
941394042
495126775
765513439
461626523
117203709
857554861
776765683
270198606
33037048
437658525
223734088
543493139
878683290
755592431
236547199
342337406
384701304
508364091
303257089
342479277
523363712
189627845
903987338
129132401
960495038
604557443
207685261
423657533
641543429
397428179
179376706
454055781
913393564
75268045
79716544
873632012
270183510
225891001
671289840
878269228
336449416
951402878
453732167
711421134
320089499
747076932
261390235
969546439
110264218
333321456
503259343
180085594
896447130
82901808
493938336
280922615
277849956
768349862
935659810
189829648
513028995
987940589
146368748
200817967
563129454
49851948
86681886
11297781
277764461
544908785
454201637
370201774
819065111
373876925
440201720
523033463
83163778
245880660
737089135
221898194
897807216
432415630
317211606
586757025
427039469
234970213
598816623
356815555
482232180
196769389
445667479
416365874
964529370
726910444
86813352
340727483
801188386
406552030
922272274
341427008
533392047
721875387
721499717
71245437
723913117
894209806
401979821
408171474
265540689
313063778
681021094
15411898
219065532
932540052
73715204
332270197
253440491
534649509
103131070
149453818
240270083
548389198
219223576
327681444
429445671
428089401
407450887
811124575
412721372
304850513
850942809
343029270
752614432
40814657
288778034
906548647
787269537
608696735
870582547
246933928
840596671
347691594
165952730
169986607
185033293
405123574
368975246
316554033
896102964
292297020
139969707
749854560
35159112
950394445
556200146
771515151
358558764
695355527
562082490
294820194
365016601
124012993
175369508
576562507
29954754
769515827
251461236
866597670
149332783
926153476
692806204
227393534
96029316
847829847
489723097
324048358
282429989
167520328
398264267
402301857
672789179
100775979
860433051
497518914
958683220
882254543
272339814
982364852
924125136
998805788
282704577
335656561
576841136
869608888
796911550
529341056
273707981
844235411
830274909
66441111
854955683
325652666
538550120
91308524
459054460
87551957
866329478
628768697
611991627
27645475
316089511
168173031
326377436
761115802
935844894
747435522
919597336
387990055
384259892
578001484
738742060
630878859
200604863
897982272
239174677
876870986
330240055
582698601
198034798
372326625
748735065
663687298
938567003
777693472
506585651
383061303
706207076
874499427
339816655
492977276
85466567
222917304
410227741
781841062
26035901
508457507
310308198
169184194
358073614
405946496
660723491
536111292
403419152
47421740
273341127
449693507
715661354
31526326
462094797
635289139
575894990
103984440
130823334
354686077
504492427
153626928
816171107
659280673
356923219
843790471
142033544
275493413
831619051
236088508
981747548
510548097
259345923
858333251
938333097
940120381
877284322
719927897
501080995
447483333
634261075
718156786
20780794
706873289
112474439
456254254
746220137
790686529
270998005
913319071
202083197
876614723
323522403
447382352
283120467
672235754
570979758
844499398
274602163
656449743
363148360
110717200
811570759
593684651
161334979
282571552
694202824
793078239
197091026
171676187
940452417
997707173
761021804
214902173
391559168
325259129
607613481
588103524
679278497
847319905
181262441
304148912
534498486
280899987
174599318
522792006
593797008
257095349
962256460
426619950
377437856
535905159
596757208
275880388
154602326
469826367
159666680
250224427
364335251
851042434
560725209
533971641
331676624
160166239
40668964
247142299
780256103
25515042
481071442
510376760
572640494
205501228
969401345
103388296
895301699
793766744
340038098
811241167
26065059
165855424
922599103
236554668
670906128
443501034
270847400
20127220
682429494
799421327
362852608
234574661
212836558
186811398
688689392
709586935
487691406
452581014
633094076
579383756
889190667
126157353
52148207
520294983
645778363
825673487
672636513
328961143
561232864
740487422
119903052
943550862
210104789
715791806
223936616
168601219
928160893
775090534
412841091
608927158
308741276
479112730
457642959
280108871
70083337
88264194
822748974
725458117
207623309
672567837
848938919
808000636
914086582
651537443
868434853
108613812
484804836
302352491
183314070
315947734
105871525
318604425
564881440
312118125
733233923
350369008
377560079
225033622
127705458
766446169
201730114
884855327
945225311
602240822
312063787
739516345
47011862
214317980
44433173
343406237
391680201
619157473
377279773
280365749
969987588
732742832
35899476
895164436
883653075
572226954
815348924
235611118
401200814
211895626
230432168
155080794
876151554
300228281
309604987
900660848
549991614
188122102
307428208
654037836
296979174
937943525
489242667
127610273
836162709
482036633
440309914
357829217
169376626
837687521
486391677
632663363
85129448
762741527
979676809
517770859
853356765
644123446
731239014
989026450
183678369
583264197
563048178
234498851
286291154
70182682
439621829
681626934
820149995
7714818
657202804
983564993
335164094
25875507
736815540
631889439
370095717
515477382
758492345
584215904
219397337
291605174
202980041
244668668
736185435
455843348
131072939
152178668
431612322
283384325
987406382
328689881
120933650
154171338
813693719
881251081
383148850
401474744
951867498
364536433
658053512
640070511
475385615
466998817
563813054
546861293
721839340
951350202
447040077
261806748
398069860
497641177
30640486
272413390
935615549
519133642
138373953
982752607
478333410
812497614
271952322
712403627
654577129
776407621
950899688
757206022
440611179
169682369
898921345
848791084
95353685
551206304
460066213
593836282
693738016
393469880
331905865
800729564
922192922
930815062
927254578
594780762
11443162
728474138
513286509
89087155
437898428
430145176
28861590
334614289
668629901
1768878
62731008
251795717
516730545
213863830
192055673
613368454
557262968
167928651
419332895
667766583
266820072
479644481
495546507
901586777
591438654
183710304
613109435
189345788
795631164
605293280
760484058
306497922
162314247
189094695
776328315
948647370
389835312
929333606
635008431
272563696
731611866
569964621
213832313
495297472
5644446
626182648
373944721
618679410
136554436
199545395
781289178
505836619
75620911
852314827
678003518
881461556
401992603
345307072
104666127
368175459
794406743
476613626
449782568
295482309
32953185
991984889
288549533
530694663
619652064
56878470
950222078
87202508
434948111
416784764
529597761
992547580
788025051
330281629
201058885
456534936
973070951
771082921
961699571
158243826
170395912
59622591
988265282
815414607
120622708
198774565
608358198
119682544
1282595
628239177
764800424
651550279
785078170
406087729
789801799
441929637
35374871
152852785
355755715
995279169
999392195
865992932
687509286
168896301
724846881
718026081
160960910
228256985
291036523
282421525
500965609
20076615
435339085
568835324
931073140
525729765
495371885
388019678
583735048
967024021
511658428
675904947
885856769
829691783
509432192
102533858
813556219
89166442
283751234
941560042
487144145
598402025
682934635
349472938
226010846
915010279
651641460
252130211
901039841
651415441
348500913
216300675
615499245
139532642
413251284
949103662
486477951
941945551
450459148
767493585
610033435
82901104
705335720
400324120
696439389
535465143
175199472
196675614
31107638
908991472
726256897
566362301
172570413
392858264
575929397
888896409
314793652
418949428
172018181
434784986
528096189
876238675
134484170
479226219
961863117
922872782
766087660
700821323
689319577
219896321
197490344
454803489
143520556
485138855
598472930
273848505
457299781
379183806
303488632
284558855
492374203
850498419
503479653
574334952
172115695
744160865
361316688
936872998
490086851
679199230
584436126
757494522
695663471
983657716
368742860
791160861
290924457
599515819
874264588
612096765
143962091
57746820
571176400
478205183
611225741
119505760
214100067
940625887
170948101
133697059
446860170
290171921
478881014
905779034
192520346
451361610
130942920
982492591
416151301
223129879
970167839
628418978
123262381
628466460
692105372
874223391
415352846
611501595
835960678
463347232
891186204
251149163
717637226
83309432
81947209
77132298
815073795
782474108
91162957
466878576
784188959
911079749
414083788
388746267
227292994
364779102
957851102
475771781
46572938
416567401
345927065
106487093
109554699
719043094
995372329
288181703
466801703
534575093
329665750
218767176
388424032
995308984
343536655
363789530
591093727
195480477
706253946
250625290
818772014
471331220
159081614
860732741
961213489
733177667
515099114
180992214
504678496
758172150
150001105
537107223
978986792
205800201
455821019
589448256
189042685
626579452
507727189
829509308
875798805
454386539
71817481
947454985
498745906
947892727
825300759
632616978
573925399
612350134
765515051
455697078
685292386
891517787
587182956
199343550
953144635
193321126
143180070
557062079
380976142
212592109
429394809
471559012
172031090
183093703
253012371
219181958
186349075
354640224
353338274
63542623
940955232
876992302
897041883
87688597
651963347
210709195
447556526
984733414
192460987
275523216
408548226
671933250
830754647
792611393
285042571
237384654
373162504
894175008
754847501
957765837
104666624
377101107
92715103
533023560
826768860
245763689
994802521
166966266
810816880
200484780
867287286
49903814
749942954
662653692
330327912
700558799
451475767
855706462
104491817
250391084
797649658
339973007
360673851
847091332
1218612
419198268
907769297
455538364
953809523
743887140
339119624
51615865
516174514
867333191
988915655
738710439
546462611
342823166
554500250
585135775
356018337
161835536
488829338
205437963
258142421
589934702
853729251
734486356
113852569
470500136
783831181
295457628
160532111
302626063
139177080
342624770
57332738
280824032
205246854
632012336
397724099
947186829
601053380
248605960
690012614
289970803
362461779
618246286
870636359
363498303
769528807
832577628
365802620
419559141
857514087
237636446
7535622
616185082
842514529
879363670
361909110
465502047
638751743
450581180
232506672
686881825
636645068
161587017
913729553
440199006
414548613
704470807
83199615
468193470
864065811
399052781
184167757
407542670
468118480
959480857
261273481
449836812
574135999
106631645
124725844
695431729
650812485
677251964
810029485
450048135
944161264
712890640
22779281
971185144
736257072
173365423
295091858
610321026
618633313
318703880
371148965
99727911
533957345
951660337
494491008
284647030
208001774
903071124
371944429
854874569
858605916
135796858
269362890
518059184
598059958
963866547
852474017
998879799
78877445
514866668
979047641
493625416
613741197
765499364
198044138
905453686
486959240
778022646
654176714
605429208
862124278
29164029
680344189
570453294
370654682
625740909
87304256
319676268
231903427
826701530
454640115
284442119
406406842
89878230
931050354
946933196
563377322
868296905
188383114
133070483
778362219
910166619
986082458
195634923
548993590
611877981
242189718
550642730
522057813
683571142
377621715
176650490
140005328
695851714
86968298
629590374
205914488
38238350
809216701
736373735
15323372
783208627
958302297
154141707
905026958
637746401
543072423
259177340
906823352
357302579
257445093
250870346
211595446
739259571
39093527
320287853
842891773
828280670
405295397
389740167
437940089
553961607
58077260
432233942
440651000
176242977
55379328
765649081
349383911
719407071
688608479
969910933
344974850
536012200
894127953
353921701
259105601
305529057
728368264
954050152
932505351
834956805
788605169
549185602
240815451
228087378
81598459
92345177
704623254
393951528
692265864
867304411
408387792
470602299
977715119
929024784
282826178
901156161
265340487
130157158
659669207
958937921
854442057
271195251
451218719
904065516
849723577
748957038
653405790
761200077
536983603
545146710
139234766
63539744
662991170
845813304
896506045
611585044
110988519
594115786
14174152
118920954
131860029
403092666
771240515
35360909
761941250
472831889
894800386
87767304
317981870
444606197
937530258
470574406
1502635
279140965
672069095
636776949
220636525
3955962
820781881
416006262
839898457
270294139
145840776
712256606
907337608
537623658
961931116
758602481
6714980
246964587
482639249
57221492
522762406
659896149
889928202
364709740
881514791
989803477
807995551
879723359
579579571
62625079
600610824
603370014
139795996
733878252
511488605
155147115
546909664
208189288
522240302
575901389
347608928
278776536
63931217
431654972
686640118
679911208
907499318
449168479
746663275
685775265
130337980
654924158
993289001
616858499
401504127
45474939
314174434
270031142
857001632
540845776
717684423
334839305
162592901
898032766
663199936
916772965
832158499
938916865
700750933
935736529
653067344
352337800
958181960
435729407
870946860
296173107
488682395
799662126
438140644
140555060
866604818
194862721
842681922
18879475
184490670
363582787
40014138
689628776
854370064
670438548
19288512
794948632
506739420
201895465
528023383
283938868
384427587
934158426
778431778
497710984
225966006
76795127
45632698
740144338
438353581
828835625
246450730
118547272
370878487
748255300
585087823
130147652
178405247
528422395
43560089
781235055
548127467
425791635
902339362
42270841
869277004
135488004
113836497
907325410
56510327
820268161
762434592
60072527
683184206
282807561
487905217
322506245
915584861
203789470
418862904
349371281
797575064
100590283
413608625
164913919
402958542
199386242
759576812
688129101
561080776
651110036
530705758
343532003
515475995
916987247
37710276
267632240
695678158
648815059
210884459
228847417
399999358
180656289
589724757
878524023
957378533
99727000
860880495
495599752
975513904
879660585
740576370
268070910
901624861
971206321
275574758
457012951
476509635
591348986
398193224
48406887
857190057
611547139
916390569
633090808
625173134
508621948
572321980
761467991
496120540
106266967
604129387
943753287
304535680
755132904
905003888
341766341
215283705
647102256
516182213
974587358
536262919
187242831
566622760
569445381
372760651
278773251
237897246
171559754
975706294
782988010
263059587
871714882
703072325
242810064
179094515
48086962
86186756
724781709
314643126
905070758
854998709
861089122
319920456
446819142
543504842
451993051
751829406
407589653
939729743
977742049
662228386
974096180
833989749
248720204
661999911
442316776
397051677
736480528
495126937
315281897
897071926
665914717
193640120
603926292
618988153
169048191
611973118
798329147
878123416
742977364
562578158
558203757
647752034
514613929
553049651
529938230
400094458
808213583
735007447
113438195
535413980
197112210
149582013
692583839
460232712
260007203
441556118
149764199
905892038
267238603
585761635
329170735
837818771
771254952
822259815
917645560
59354779
631193717
644465142
498319020
180500742
155445362
880840438
85379428
560501784
981089550
231766056
160919865
81249224
38915038
100372517
25454026
949784240
726554918
622092202
490520495
861196701
811101951
339407630
298361729
131364789
527960903
540746452
972952463
214625644
343845652
11499139
723194457
33934974
451739994
115287137
374381358
918614680
84386752
122714112
383175787
26175903
360706973
644252383
100161403
115965899
633611982
809802500
126398606
213992607
870974459
373948878
753950293
73041374
138269039
626265643
87007492
815552204
704682403
827049016
49044420
17946333
527057941
545778815
945197562
851441120
673743587
304960556
580759912
97523937
902966300
17913937
433500646
330916670
748502653
363770732
553866050
847297685
403501353
605922772
341078907
777505931
970589291
563355361
744738817
635862099
577504070
983085185
119845398
627165487
839217988
682780129
851309825
734029281
955948474
558035767
415640185
229867439
79235107
664725991
158860832
37488588
336917829
615923657
443292782
421573215
882914655
383005522
214568391
440646062
645687028
355046675
200594353
625291144
401263379
218810768
708023276
696280077
218861892
574709078
561894702
538276286
479647722
650315752
716495870
409106327
312416056
858863556
411830024
222070672
32521807
330339787
823175749
952544784
950479172
949504753
507123856
451783706
125879348
391208650
845139275
543139956
747110825
321877962
397848694
935686579
273398782
380232653
29981055
795262452
781321845
386600386
144546624
46802167
305213706
295092787
387517533
598652146
203615749
705437418
195719151
425129252
609011469
696964569
580041148
485997681
946807489
899541215
739235630
15271949
629668161
190234113
259023978
122059268
781792471
402181473
119192490
148043682
83042825
130182440
922114
243556851
249011011
288020188
933072492
696384803
149804709
202074312
205940337
645450099
92729259
391387825
644691096
344785389
879125060
124066822
218780880
522175840
732765905
518700472
130701558
184930982
12356200
267645111
836791492
661617305
156621273
905001950
270593552
885537801
953300278
461959662
125280280
144208409
856898226
919598833
131584606
895453053
7243153
131220863
97633314
810632942
278683439
3259143
227067390
941700223
812539109
40466989
129039551
817876055
779316279
741518933
478257916
104910537
324453948
920132502
230847152
791937725
154376317
184883653
550667609
336967579
947327726
425822111
280973386
669372740
329583186
815474678
664282640
78149625
751742341
46207324
432879850
106912428
871025822
559248830
197224126
638735670
669920665
299637759
484822507
728187533
406249913
422579733
105890082
368164204
911523416
19850696
501674355
84938164
269276403
671850183
596227405
355377461
356119039
828969475
938123032
577781655
525465938
998671078
383453338
286798224
968270086
567383294
811913155
163808605
589545025
239389143
75986183
492317309
759561352
361130806
822238685
628295152
307344931
377039771
456098809
688890925
369019236
976068501
200065545
556475644
482563083
627171950
597533481
388575694
664342876
969461872
762706339
733302133
458159216
171292724
18029862
792242216
910341402
616616406
491899405
860285728
492427086
885340754
302356469
522629757
857656464
250747709
962922294
488823126
329670475
484908558
63874189
431238142
149118306
738924625
900784974
922983602
827349210
344035172
716081137
521614589
458735244
289834403
87062818
121967765
669955722
749729626
804411599
251285813
744831572
76877219
986867993
821349730
717135195
846176063
349167965
981361914
664633878
623337440
634649829
202567514
591352637
19520844
163611727
777609295
199315965
772903726
269785182
206543764
20943434
759493392
588499707
119765576
12812263
177841412
772652460
462083203
973567331
966418695
981984512
9365453
466511967
866351341
123687226
743647325
912080834
80291359
539711487
942772588
647203617
998099079
613298453
484148600
10157169
72811057
501970766
81624353
857497382
713877202
475030939
829697949
39418648
504333437
184649793
344024660
805788716
203313887
471218951
508553446
346254951
462698212
464902428
687164924
325279074
334655928
743035807
71329620
702359636
683146825
417763303
11983483
733812040
772970910
260629104
817786643
25977585
519595418
33561839
204700922
974783729
724928136
847932843
466369319
119611170
30766918
263594687
916705900
502471972
107396552
791441436
573830800
267605201
986542311
431658111
694992522
800769688
242075461
870327529
285480916
757772752
451406808
600988903
121865519
836257170
174257774
738805176
874351398
940177662
534852832
801071170
896332088
652452401
91832857
411151481
108220033
713319188
444147251
669740459
626971574
236481979
365301333
327874324
308349150
542493976
954029305
417781472
964721259
878301488
595802035
10140443
703543920
186519496
258388182
684112484
605711583
670876398
369263493
749276465
554785719
109169103
830381958
342473420
781923769
72754337
964918829
715960938
241884024
176877161
573317385
301708531
178356149
725199005
896735351
471730119
691089647
467308427
557075698
882301461
192167192
161036708
145908142
717170768
962295931
969817388
69825341
712509304
54773827
595427135
726792491
565471917
838228814
844304480
822462685
88450181
510428819
899621149
209527988
570463659
947647028
644817777
956790
578159836
561360386
986883173
914688564
76160998
79141431
488078256
822218478
673685030
709603251
693652305
471491072
53306844
171888429
249574704
616158334
910850015
424547574
325542737
341979567
33331147
402580802
362214725
171898134
679807409
712904619
85242672
245732310
154024089
30193823
242451679
202355749
519472523
450481493
639769890
256403413
593434947
382533138
875264538
245653919
969604072
269737099
205721933
183999225
451369956
202640082
591449896
449257871
314649230
746626374
263974715
959409539
618304867
173342389
577525679
602521068
970747689
833383010
849527206
794240785
351291481
297311834
195575757
991875659
912583901
46659252
997338562
564199633
960447349
494912308
233483126
62831400
868566203
791084457
345285882
759851452
942669015
620520164
195101343
876175356
784037610
603088471
955440643
970419032
455629142
25305418
320778394
221198786
572576868
319293756
850459190
249784231
195588502
930541452
244291609
669974264
526919445
281926893
781451161
757386317
936284356
202036584
843979267
137791288
172965114
507177570
691183807
69848906
775315207
344214688
675905863
761538625
2394859
385342262
578514708
436681981
935205233
614294842
984258124
779005511
879156835
250945659
514598450
452324331
596052693
119197655
971130914
942071264
229760567
805216989
954385448
745286586
583176802
603586080
850925322
435159277
824615967
711176968
278638990
708522156
761906254
517565873
378534126
427470958
833768641
960875888
398377248
569316929
959347933
739735008
470775959
562781002
540936389
345754643
803575801
470000970
551272268
735106458
539617425
215690784
274349219
156353954
185489871
405242566
890876934
969012308
654163943
600651466
388868082
377967433
298116015
144652756
467688488
78586589
427480531
547288992
511817685
458878607
770199345
914388585
653860820
128062597
69796010
54795023
348433410
964423985
34462138
44114361
313766999
184415741
564464864
987528232
917943744
855627837
571543138
975334115
793545761
424277953
927676779
992376786
520954573
18105756
304869353
341829436
54878649
201758687
365123102
427253492
583262979
438410547
531681602
442290220
811388009
230862703
257744604
179314035
500662117
243157154
384832653
152030328
799476604
292728427
170272119
123800776
576521037
600667815
93968071
342208461
881323585
961152530
465754654
622869722
20720202
945524181
419613232
405323191
13058901
404123244
564222330
985015204
385264092
473495882
517362890
355462097
725317338
46447049
347182672
551158374
235787917
970564127
559930690
584141576
595339554
177766902
192717221
795086172
657688160
783243158
157479706
154977568
820645894
402538836
716592963
760543894
497783223
620250361
119841089
113762524
468372402
130376618
74686419
977355485
548520145
830166593
887237510
508175666
707437231
110510422
861911027
538344000
194006679
418239350
594023632
475351848
105357924
927813274
539222720
937646245
804526760
791177148
499652986
526203512
265877327
27776813
395902659
461486304
37332295
108267458
84422709
977931400
621110319
164250570
267091214
578208792
375965232
432619093
439917342
18370473
917966398
3677381
300907748
808264639
64542444
179113276
345623690
106582522
962961755
455495479
619980369
396123173
351744862
927438984
130627844
947102629
778682046
748004700
22572422
409747115
103390617
58348549
510360051
313826076
643590847
122119429
916454043
477585312
339900106
659113007
99654300
129379264
42184091
697898861
432069022
478233311
529334045
532018999
148134307
297933732
77606239
215310083
144498831
421145471
725663488
331567683
977324954
751417689
284626681
905654201
17395420
363557041
566457688
779298258
790427342
697860033
75824740
454788573
583315841
744032761
545304032
480204623
444491598
706558066
250706311
298780679
652242478
678383154
549946142
84039484
244193640
142512492
881596980
717830408
644520035
465041628
616984496
735220891
540233615
600745538
42033428
316046075
162979281
309557575
188638056
995531980
519962417
241308855
297352432
776258797
192593585
774172354
677167515
240290037
844020054
995240881
55266196
132333834
240240576
509302186
729681964
228340485
675498352
324382376
21295334
537927307
987125316
396243462
660646668
174860168
82627344
467750830
128336045
279733050
368315083
773511746
806657491
845983658
620171093
429987987
479902348
431956987
527924433
191088215
328798120
619015629
644533157
82005503
574296561
921507798
848227133
608094086
4576437
207977376
621967257
395785406
873415726
175269785
975844874
505862520
372606095
63485767
432911220
740844189
212795401
115595317
527869552
433957582
65839398
195108214
126971086
17976991
181392681
281385003
600510634
744625674
192854252
683801161
545873443
670938412
996863225
424006767
963965712
628799182
270835581
999245709
363699531
548422788
965740294
816747797
690382418
315681674
523165319
84416672
453767106
569416790
386639292
262549768
490922969
607725914
685075606
159826341
892105273
730706430
369901369
18250589
349391081
827730448
683962966
894992458
863974128
327410751
583835058
127687052
458316320
892079530
638551405
440636352
312309711
678274223
888848549
130424351
327677457
151442539
823636114
113846461
979727115
107563790
585524847
313149157
220008611
586596596
91941391
566918803
917799806
865709204
884358996
642599141
247722917
863445638
695732666
267592764
51370087
672714768
714399593
101972213
592407970
223668142
543403850
264755159
961256464
427811715
467469210
124239983
304101399
276904045
889663651
33228658
369573065
188835859
494826976
732562429
115366968
119289608
732963060
252370877
880191626
323823293
942937929
613974878
36123838
124524491
725333030
635775740
441468109
344471145
400975266
692576313
87761308
938893968
400292437
659731500
104116501
621514962
314886080
41500209
590425796
878115405
526440096
224162569
700240048
805199129
192641251
709614031
263073186
518591786
795677703
311382330
857674281
937965554
80005567
473500421
638639335
319377595
82267827
439756764
547023458
240401954
432129430
101467799
913471812
254160568
467467919
268070668
902169706
375884165
247941350
707790938
870913624
289333039
454366166
575217439
827960017
876461772
870899268
539089642
433233758
735167613
759936930
584773929
168465422
803296984
31363093
113430028
731366111
518314042
91286721
52908691
198082466
682619272
111479976
611670588
220782592
756712972
684407474
318380299
248009091
957746003
952880104
685690751
621749710
268814320
710346678
573894905
313505901
296628788
631517786
970868254
193718457
830125661
823256869
933248235
297294876
632481857
938963679
161209982
796217013
210058867
972097786
635555751
411945834
978771770
85352024
96299246
800289255
826387028
61593385
239425465
499611702
355972295
997598270
234147786
215339388
821056713
578445521
725028327
687445102
494636346
398268046
18986884
892879672
833738003
864979330
100521797
609591201
803760883
313513157
256610842
919063291
274645116
726250278
209654811
920992789
161981766
371947225
753147424
424983030
470193477
828845040
430697392
305087084
67368000
750706213
145105143
622490428
639931793
967318744
627439174
72540986
891275444
183782215
856669161
409673845
974697216
194150455
601872490
807062305
184984147
199526632
966395904
244665712
259432988
471979282
125157721
333703996
159638870
484133292
844339552
431610652
14641138
500266201
633725168
920546904
813298369
686459464
571915521
19098324
454379477
833521552
230412850
898859525
560309426
439303616
167869348
588341078
337046710
791024342
670151856
869402465
911123799
923434042
944237330
290175059
637001678
96211291
405099895
284236278
497800072
41043927
418592377
89105274
871900063
719946300
137472813
367808076
314042188
437166549
79227941
127409730
312846202
92859695
957225561
654695747
657384207
34373952
938100728
251342165
320894769
137539016
520568855
666522945
767948819
95149395
39072367
497998395
707686741
117308411
670307786
45635705
811276272
876696957
630538004
595449699
498044511
100542139
278349551
611150991
981774919
451630950
326747465
120023234
436535469
631408294
769160009
631382848
670270904
984626567
419036695
303967424
687336031
962319807
391334688
204065187
477672286
549232616
231850051
1942284
820543598
40350975
91339479
393823434
67774311
837028831
834126833
682974733
249221533
607613072
906209353
809116778
114830170
642101049
565466145
567661002
632659781
416593703
774221592
733016525
554909908
615677310
634138623
76344088
846500174
254550992
227871516
712720669
735247417
268647745
856094460
944183200
745806854
529026191
103419947
368284466
780630268
921824246
708367212
617442739
130904765
336889410
430072521
452830193
22379823
315086549
211891699
698518423
775116518
918860925
211347934
713378504
658091688
825317901
474943387
479417798
616584896
922605963
922350541
836551361
455591107
268045757
876604803
297937443
844769896
327741086
113122038
459524992
244749314
871763374
592765509
422670692
473714819
724463340
859938792
630971734
337347985
291311522
934019807
245481762
881979565
549525153
455605421
766237970
501457510
969049547
463605907
354434906
413564994
460047146
91946300
752426896
351269097
221830356
671740914
646997838
450929128
361231167
461079628
857736725
455994062
235606865
486776922
535069525
870216178
595946756
674470974
124989137
638133012
55464252
143465472
929698797
746466043
105675357
545540779
947790469
739205949
774346790
613988009
484978759
73414485
908831368
769624577
65250882
909358103
100380023
199324614
607856256
418035425
518661628
164846996
783529016
166189901
41198898
328065670
362753098
884769624
445319958
128398671
597307562
241257019
383543772
71461898
270975639
374178986
7563988
436109071
858193129
688918254
925973591
990921845
30280872
660543499
100005374
727524974
694625579
626814727
123517836
179004471
224779095
615917228
284100141
876130069
891905657
534439361
680880955
580227611
182580527
231951687
484089274
944320091
190275918
549446584
530406263
383140202
423905179
551618608
231772651
228529070
502912769
467879817
936445706
794345495
178071225
860967552
512022369
388462914
543795132
611393612
423531302
779866080
958774658
116474687
397925059
944224769
186271763
345373390
770006651
966124103
859933092
682372734
183100122
788031051
44418307
931300287
930049012
896019959
888862920
348293716
394551279
931278836
898569355
445210154
925305690
263906814
301839790
938625910
737183696
324831242
401636835
313352009
408289417
850356951
752046497
449755095
374570514
927330770
184098554
539252201
878338353
955189216
805420423
222566360
645840246
625632891
414904688
32293012
786102504
760265025
566566821
476945398
446795236
174530656
385304709
748464908
559054300
146397412
8876425
488107293
756284460
459049998
230295959
399216843
56855333
649578547
726750251
632923942
592522148
908950132
502763465
36941746
301970236
268146105
928628958
898719807
865616016
342699980
6780412
752440556
59681695
950443582
241412228
179009210
561687397
404914412
363401117
342724999
382911818
519656549
144570498
853968416
628032088
511362018
661375164
362586011
483989472
422603408
967420733
672613129
414731389
417994591
419571636
289684504
307751742
824192637
759469842
636057500
499562787
804856461
848100975
660348057
877416887
550731743
704907447
685777909
997089694
41668224
753403869
346578169
578882855
801378915
271299376
144085393
158594829
620496372
946335061
208971907
112070575
22253659
897023965
147436000
780284364
716485615
669473814
43943694
331532356
137784453
430847478
878467157
693107665
843358691
461652015
704181678
643632385
824596862
770976633
486130309
417909940
446241893
685756530
564595822
487392089
437709211
350499259
342763988
108568381
674415818
898649287
235059451
571278897
354176035
185268939
844957762
756088562
607008784
938929684
356037500
765792616
432439572
72083020
198176009
309181310
594282278
925603576
997040499
487271224
733673896
786381162
614407189
932480180
958027321
442826476
454426740
957071591
4581099
920208946
566152834
977896495
85178885
278570281
5571197
660589990
852530841
140049081
591490130
373897679
312505002
467187765
917681417
184274660
982674482
250504396
578133220
828341357
582170000
948619820
407214807
240638681
257590644
211953965
743780794
457144635
708556738
469439431
167542149
830756453
383778341
349010984
351018891
208166924
66378846
493248972
469833406
358761022
121886032
353711950
632548737
295269633
753568180
504952297
856377435
323218075
188293099
592416038
564513475
214491541
654168643
970369022
395432066
704025516
70135678
240374639
186119804
203017456
21555590
815914697
592219967
603641457
862497208
434675027
70690441
509674337
365473706
33941487
403671476
672969841
820116387
383664829
592123920
928828634
974653011
391856567
918590690
322567913
794162323
216272672
789925363
520594121
419333787
364809764
836807156
955500426
655054488
722670383
271018020
471121217
836823189
511963062
24317102
657181088
172152098
252715271
185976758
870635743
20056442
657675696
277412187
189174710
114172600
386361166
796884735
499946848
553523905
64994410
978240382
388560467
34010550
660407718
3943842
477623982
998790172
441501475
297886234
777465399
907454177
338582936
53802497
127205114
841321995
579400068
137139759
153057551
996978673
313440488
867590780
828666084
362671515
433359963
861312421
124784938
682751889
611687280
90576188
838962844
824180782
16423621
282197695
82010962
92891974
441893042
815572398
686942489
865404308
861538303
766135284
795978962
520061377
177413587
958410468
868680940
543173068
424137104
439303566
200837724
652857540
211140040
812397094
643875672
55555820
256397976
984493238
715701699
159808264
957548188
796390304
204699861
81356293
17748557
57127823
752078792
4385477
948500634
189891065
915075491
378884868
752343814
235577970
284670764
460096167
321486356
580856600
292689688
991645714
864722461
639835933
335249369
922157248
332997150
184620669
22111971
618412292
624212479
234569845
643602554
291428131
213344309
674163985
32869631
711214472
157907069
78912538
990740833
926956645
481005605
700909841
107361333
986440448
991441728
279604482
414476668
260192474
118090413
459729209
847955039
910239625
451676592
758982883
351354630
949484907
303573530
741495582
53150909
663410613
95926278
879570818
799581736
29392504
445915383
833685000
329220458
187895420
20795657
726448698
354321334
899925126
29838061
493556441
933680442
554434468
637175836
98384497
67905374
700508661
593836277
722979891
905151690
764799373
958137290
334047065
917911391
100904331
264538724
268934634
691253999
237629783
120066187
731434147
418990199
247518267
524111159
438873718
527581927
862607099
884400321
595341287
93322575
475372873
632488004
942163880
303095993
835955746
425211936
926078862
112486735
566492503
821435933
904653421
704786026
368369250
900646836
481813287
509527826
706602081
835799959
478553001
934458309
862603776
225847074
234500209
781678352
405434717
147736870
186074462
42716591
749477575
446175309
407183941
507815627
177350027
440100506
243911225
660191504
524812410
741995529
946990038
417487315
290771996
278619500
224495589
615919124
115999472
237460534
363763552
160595977
751750902
241424559
821906945
347991232
168631601
105790249
743391140
319351653
802851142
987512955
208924330
491611898
367824381
129622254
942467282
779739679
347272439
811170036
169839391
428220091
289486231
450881961
846419024
437377278
405524877
240030211
207752923
713560968
962504913
60175814
147266368
853663516
539311081
64580670
124127012
673386709
276124436
137545
702609033
557313109
318252208
474940943
714628335
419267653
426122155
967330836
957249555
976462953
753892635
26050407
784505505
899562656
575402804
51733197
583001605
7572149
159896498
55792920
664575562
319882988
959977501
253559840
951972809
853684669
694432188
754480088
763922281
65833134
836132785
188859351
786758467
703691330
580966926
336848154
394718243
681237607
881450162
667564565
322478715
349791086
18858851
497762700
705287499
571548594
516265008
560579920
840218827
112527133
864075619
666789115
535649628
72761988
149268699
239367088
551771799
747221924
337101318
658639313
851176654
831661063
667575257
813251074
955098606
509715891
973743338
346381555
213208528
808493145
376582010
155704839
501069909
382543963
646144981
426508699
345932075
524932524
647103539
929354980
255517819
39186185
59905838
898070749
45408577
721146756
383759436
823924578
808949499
173663633
465770691
558594005
26121945
62772946
39488916
876723716
110541118
582553035
637513471
565846447
683164760
20506108
134663497
907680906
493095131
555744393
305040247
500708692
126292726
881922623
719048367
896213780
721771005
524444908
368459746
318409121
628500209
404868469
967052538
982129571
275690341
43340946
135775061
210352011
268224861
257321798
917135650
539872731
194592044
290792181
511017347
614997505
876485840
183779133
642067636
51995409
477706762
185332900
748041373
421379766
331447275
149212818
886316966
305727158
173115161
546735282
580656780
568661662
206389874
239507773
308982429
372731655
443060457
907111194
6281763
291826766
675513317
852720976
255203909
229968634
781688332
341718737
774985113
26334135
89796566
464527810
432746220
607124384
891925331
369349693
283029802
131174732
119308122
48515711
86777207
20085601
83914641
767771455
717044731
670280397
582732599
318680998
565123931
355059591
757958583
596965226
38234418
981657754
744169604
46790209
523057447
517186172
506854732
916493583
237526889
895079953
70006619
399317084
466911722
183823248
774359442
302957280
94282686
199951219
70307644
732744276
176074402
762426247
150330216
119787895
519205589
757077631
935945528
736791384
983634982
381799850
621455780
175437268
61027910
771550502
318153948
735497028
497257480
550417607
658496189
991022310
224423955
388363760
43766604
777372944
272164813
756645898
319133695
979326599
173098812
775469952
8618083
697752682
732440525
767347379
161840354
190668650
747464060
451494983
358940556
627589519
661254250
10893391
834515084
290969100
373457981
679042795
875353621
578586801
230736188
474232940
678257281
261461609
177066573
825454794
118196996
667639656
352616977
510904074
860375054
108158042
766086368
457311744
526303624
172334947
506733872
893982236
116133016
419644722
920525945
840487405
483673241
273669878
752020199
297721682
166175200
31171688
254978642
316004812
710970967
344068853
664559586
184535502
560668688
415580761
87912008
781969696
651359365
177382955
495403240
677393840
533686187
618836585
312402105
834284696
59266126
495099330
359477610
579538112
460707632
784147688
867220615
213718148
735600788
426345348
443796647
263534523
865636809
894970324
839559452
828244573
412211401
500442026
783057882
561317014
971993344
406692598
899531939
568612886
626010370
509392932
946307425
202668730
806006230
519992571
426734814
84560647
237587880
285855154
230790780
837901697
591762556
931615118
495064662
265741985
879976743
857890982
470438405
401767306
836646107
755236111
681882508
375515468
686457623
163262893
373914774
457090068
330950717
719427436
118841260
550400995
451944602
802721069
885216933
773452665
518386772
19943125
45611081
461116048
231557469
905537214
766271734
33671373
858921412
924230940
442691050
423936146
881855167
587542456
186528179
965683840
668692110
423739751
409312357
310756410
333123872
68878777
612138619
760165582
142538636
800463498
334881968
993223478
212955047
685048566
492761764
882671445
821534916
483674104
669995701
213026048
499069857
593935769
518131310
602923202
632101354
322083023
866422387
92967504
104128231
203175712
947214589
580222573
28388633
313307609
767857836
508172223
456048599
376563066
368617447
789902773
153850939
949160987
34180459
307410425
443461244
288362468
57884316
565073017
209200954
619186629
663243885
447571335
514294949
851788516
683230319
803003875
878830058
599219692
236438402
497348868
230247796
27001805
789142538
629018931
143882286
815004903
619054279
34728185
289777263
960117112
566250114
834084581
87371551
422266780
203476760
532223013
704227311
574061091
464876218
520554394
723917157
629302928
302247855
934865545
163525723
964043985
37120199
52001128
704660207
727994626
210640805
959360816
145237748
81599531
488891634
341417969
933063328
455483590
411939284
553263984
909506408
592396943
437667272
21230830
955128752
149276251
992183046
507506864
970157048
78557576
529252863
437816611
309242676
929360275
930855791
544966151
390498878
159463025
490826561
963788734
701449094
98183337
56822665
908950831
926645015
344535250
576682693
753599352
252018830
84687312
79891517
914679956
296530796
482398031
565351325
253485352
424815186
768986463
60769924
852540977
364670608
612496435
779422959
793595278
933904269
713394454
62154750
455101980
356804449
661367816
401277552
4378493
814962901
449059021
860873294
513327402
314190083
983816816
242770957
756322886
856628325
486049544
120026000
853264330
865767406
513002166
96244105
585866117
762868060
913171501
144489250
382963040
446706805
796117800
905632983
856754979
36132503
114755078
26949590
974834743
90646589
945507317
441688116
359431653
860012726
644031360
176834815
786063532
836247035
682200696
686974339
180435688
52040722
349138096
958187083
204871044
146431274
48709387
601548127
442724259
269093353
822267636
884962869
585384024
856522405
727532573
295032432
179411693
138388654
73546523
92571388
836453960
329172962
192433603
343271035
192999027
564498709
206510358
836446140
238444625
484048393
701276344
554562199
954074040
326399955
488804828
208774110
228924056
550983920
552601720
874029649
288000728
633447404
718359973
625098527
474757740
621285292
714396801
686909230
588257799
256812417
638119339
307290717
791530524
980677381
873386491
253978202
991837795
574822277
686082523
101933433
491825249
311387371
318268481
620054312
135203094
161843650
655885855
716300517
640116517
833479725
352150725
154827083
345573729
602145785
311529955
185952727
928233793
749325415
525400238
985671734
45667401
400660604
800266359
359491010
720436831
179010651
91138092
730058668
647391468
980748419
886990939
678958496
792520219
121975650
969920968
262095251
249072924
629672624
667193371
319896435
628476798
616267940
783838742
868532742
542060551
931706169
999762772
141195862
952331407
302463508
656355505
169741846
3821619
169622764
528735151
410977568
443628255
30195227
388072851
968861301
436421508
136156243
975911803
635301206
688730921
254892623
839448011
908426012
487380253
480663913
594970889
248707123
119926683
56957305
943570003
628176026
442803858
856086757
535792347
429056633
500925598
945697105
119214952
660316711
450048999
585360081
720864960
457041012
271479628
129496460
529878013
297686867
917222571
649007480
566540236
884816927
153385083
454247449
406894049
106553071
592129645
377587659
744594622
266865901
290626049
767823593
985860635
161521853
601393999
419438971
443561796
300231899
540378340
429860990
294366515
989598187
288727027
837635123
296790173
802780884
359372844
413554103
695758906
858496195
145507723
65769996
827791111
221589981
641917426
952855054
745064332
212942931
909060941
947119181
218105861
468255428
97563264
131471578
463965571
942894768
18626092
706968404
301271494
954927071
236269665
608509245
895550881
213637912
333319053
179184628
149062254
363832425
298850586
11655871
417722039
127675663
396264092
568359621
564775935
879225362
766003032
14741667
779266098
752976809
350943133
699386435
653809464
882515220
442930559
958902691
884478707
451079131
571785354
354799653
289675975
659816344
116133119
267796127
423976531
946793572
961057779
315244335
851394503
281558845
307518991
235222968
610226346
407232325
808497877
206905443
844333500
938416656
155249993
520077639
458889572
998310389
680218584
185237521
40964881
561446839
766514708
312926102
732244214
960908681
590772537
998928783
361327516
89060115
222063365
458731617
390621636
777665217
841163925
896053843
926852413
789136790
751040039
582605684
138997645
48329925
513357196
12340445
722737325
685054442
968759183
399807924
843192041
666251225
694891
105458455
940622664
559122653
533580053
165962209
809571340
237136830
464544352
234189029
988131355
166973101
212503125
50893634
359242698
492608241
58084831
379752792
155051817
690704557
889941535
35386144
85295493
351661857
212513727
346992672
109078440
861581834
953007967
821779284
623632174
874660104
779711520
900319861
519771669
574369860
556435517
355260729
805352834
517903714
562242514
244201132
164359500
225446427
858608383
640714136
303976396
708896259
482960487
671802875
743062261
609302909
31917194
842179314
810389031
578728733
169756231
643264725
167198417
844171269
388933832
183670230
924269558
511981077
126124052
904122371
657155710
692181568
305180520
385792768
645690077
889933866
630730645
701675513
112629177
782460422
422559694
768029994
322169815
300092331
815888490
296143913
976223272
273660585
288614569
287795225
932845326
719433788
543916590
67124730
361811082
464356665
168419236
64686192
742398682
741753606
385276629
138265489
987660488
270061268
913674365
222124031
767799892
584920997
341627535
205192566
755272417
364756293
503598471
261613912
662810568
311537783
719702454
821537548
206418390
747307064
235507510
756556595
362386149
704018318
946514279
760812112
155124729
248026131
12727100
354805584
364651166
41542552
492628805
797912115
550286541
514188229
587996675
86565082
449099346
550953973
404884791
742690993
854627590
260469587
84234635
950649170
1485962
432931974
779784554
346706363
118894402
949751713
549097902
212848752
293694306
281045605
135661491
485225881
738305858
956984036
763756724
626308681
822338541
376660772
89831474
158002859
522511283
445880852
470479287
758001853
29348658
656401198
578188321
899212249
602941758
6098723
965426391
47798632
992159629
520602246
472022620
463697050
828900494
37302236
750290961
264052789
207652445
430386876
777621063
965255531
256068355
541442813
412075621
8882354
773823586
601369837
314398503
96351361
458862052
520398096
686270986
256355607
225396907
747814904
962048709
696095080
892217766
805792640
386308910
924485787
113328281
183246820
130237473
566122303
821713930
362293254
227504479
719471139
827132595
803612501
891006627
983179291
715559370
49985754
537748353
10443605
534276057
772786358
558001026
235829322
116362488
80655715
449366800
585067211
616306972
513825119
734811048
267455254
374723122
189058997
859024740
918250954
888335974
906290608
397595988
439490079
426858581
860965556
56683720
972151107
998125845
84091611
277326001
781744200
603567014
339256293
411630006
404191618
592807342
794334250
363351909
39633178
925548189
612341921
639208544
924191428
702614483
13974374
27253843
860563291
766779660
319748352
825885088
712703003
339783050
767773692
796055677
973144777
233999402
370878662
139517711
685648889
128622958
124526987
877722772
845829372
717600235
53253989
749256015
725510336
17153222
712382273
431660009
965014886
456506861
534162010
129165524
773204318
585898541
599541293
493997913
743449120
366074372
652997377
593356003
50566441
39173513
347634145
746933860
329848963
182176949
131357802
739731355
317017235
492130160
67748097
469321355
905211
549232330
751916199
153332856
874551145
276069181
2359051
271489325
151744824
445994358
586930744
771272508
87706468
530181351
395628141
249851889
102127666
285220441
999833263
577771148
863642571
984147003
724210079
149810398
464700305
437847931
296309324
762804411
59459409
274662400
381041133
824836511
748938796
553169062
781844666
929263044
495313452
168880435
854038141
864794274
515625159
333148267
342638415
11324067
622345895
49682583
621500279
919301511
646820078
404772862
646038993
91340543
34557089
772247990
612023292
426907036
492300324
533264628
641608953
797302314
21124724
576454805
490191717
691865546
581584510
268972029
527270653
83268131
640274187
914664662
117983548
79198635
743381804
225067460
535984356
176089287
348632384
352738994
188771590
518626572
156867276
229110215
774483126
447891629
157607496
265730681
383679005
791189194
403170448
94393261
735566827
495311287
713307018
72378814
363066645
646703021
234297729
577971052
892021736
827126266
211484138
136498242
135915617
326458274
750776026
660999148
822741381
532740186
30134577
502013865
487258417
193908282
891645307
187757429
604958572
6008547
754296302
359237733
869339254
41916833
215406096
938753371
929425151
548547348
709848178
943446247
429163989
111586613
256216640
38601374
355112014
501443587
781232155
49407373
531711286
539008343
667788258
38787112
581455006
725288491
605786512
98197805
421905261
787925749
420261971
27792543
277498536
479192046
193574042
880358478
81398360
34411296
796036623
510680643
466409879
747376455
347153506
442526369
939554565
759021191
326746277
302973410
982711144
923470697
918798464
627461358
873333098
910342192
485912167
61609615
27109680
325615858
5505324
780419063
773459979
114742532
422065048
968428671
53147464
420404019
362001433
508446830
894244120
839012127
579490867
903545905
82431295
876989219
954195600
936975952
695910136
790264173
461281067
539510467
269315988
459958848
348754541
669128834
348568015
641044408
990817866
429731148
466798079
700465156
263537838
982776485
159699813
601372178
234689239
355106550
733797082
825932135
585160380
35035849
955865881
926728837
272068799
810953845
79208995
19783549
685809345
457392075
649365108
515888732
445600051
201109918
285862734
709668666
227274159
567828169
107967350
249808653
240651303
71398223
596876673
895178832
444779408
9349197
400789414
68182851
436494919
553793802
636715109
269590521
16225293
439446773
895013837
567818343
270658167
359655205
17455493
365493011
993025088
480497675
379461365
178941551
771714974
508446214
458686962
81036293
358768760
634135836
528984176
295881346
193457626
795249495
842330620
956643986
296784200
395054276
83074181
757526829
346887044
787957913
603107223
703863755
781531024
110487685
42363557
474178925
383790211
100159969
372822555
973120417
329642947
786014648
746983840
596434185
410311301
151948679
869771890
995825998
700260682
271449460
890984862
234459581
238474203
165792563
750707535
284357434
433410437
367852255
805438703
7711339
751659040
165716499
62475571
812005653
678795633
396109285
413896491
466351789
932081174
30994049
431931942
588755926
872338232
601297131
544522699
96392715
399385300
594424457
355424141
742287856
686313768
846950684
675135620
737550173
874599383
19105029
396022439
605564713
923233271
227899521
223868520
839462422
721834353
697395480
383272843
324936389
488968012
1050815
858151016
523747047
788939707
865119380
957609764
493024737
949325100
40389826
544626059
83607713
286535062
961814464
316790718
718177866
125605145
638035055
596482346
227953151
363066645
859867877
736470177
145373652
828240739
440390548
827817933
889382563
570088502
59697182
142286093
920956664
527149287
629380263
174366826
294005448
476072158
800602554
861242533
795501149
168276462
961461283
786223782
16275616
410104089
703489200
119149261
989444983
570406640
176679436
67138554
258063643
668102416
161609041
365272660
64960125
411940984
859017895
639010917
695817763
781625526
538339560
153957076
89378725
834791507
976716532
546797868
825264997
799534374
188998711
950621613
492333115
545210611
156525020
913690623
855834633
614694626
842497318
288922045
687746227
243413984
179193201
789310212
477795977
342513946
205477298
521217282
481500085
773534908
167037109
649155669
441691398
555468926
532159720
462040734
675302452
399926458
26480573
25634948
643982115
225381775
504417174
65838899
303351370
191525459
106194714
169835671
161660358
23869478
987706992
356769221
274599813
845070815
366008091
176167027
363187591
143366410
110575375
329507014
664920266
834314786
904185096
625232164
371854389
602944436
611494026
650813564
185112060
269927605
217269938
556639072
124050126
602903840
476829609
448440152
571094045
472121320
550782117
204464947
614060724
998496695
820380898
536318680
11763313
589326300
961013629
218013419
806207315
347214123
133831681
378474253
56498003
836810048
558570391
622812869
343259813
152342173
678991065
202873926
161529363
421670753
992697848
452881819
502990494
1080264
22744192
908712195
661935862
243761888
608763878
252992080
775526900
597612200
326247240
533950442
544713769
592003274
645337061
411104245
344857293
231690056
428206277
81628056
834380834
546064881
313435042
306357769
311571935
536421932
845319682
552378330
112168849
486948370
232841757
822257850
236135928
898211885
377777521
830874209
955742240
100115007
921383238
646457963
180254321
293957887
488942600
510773598
43878781
761470541
897540447
971239092
189446479
407369580
365253954
964483686
282113088
800738332
596787120
755138431
968655386
519939030
987034868
669743024
264601794
629194774
271983921
511814576
90139908
328932409
719032884
495390435
602164308
725425421
620909151
800433033
926827314
985362806
505494901
265073272
629361673
784096966
757186045
886179030
271762722
200118201
593827141
143375469
421062257
474795066
746221673
443246560
386584746
760983614
153452853
355439113
870200468
535518365
299764177
34913971
223669062
733600856
625291422
773602688
568398792
770972363
77337472
750889621
423675335
804990598
296039577
351721923
72731686
590986959
988152700
34609012
301244590
680735861
284602220
485633907
113977068
916245383
900060021
4696419
399059197
792083721
807306903
285673298
207144975
913384343
830498749
864096037
645418878
28927650
715921178
909455362
358287543
596763942
276099797
438178046
150912883
456821281
209603168
985765263
663165851
915611994
258402751
74932127
923444511
190396293
128711476
39854939
692664388
504923167
563295386
680537145
963153965
707939516
589519339
471612263
717026400
199584701
836848596
721735262
940582365
606259890
635771805
301501878
19408893
392692118
998189703
705307866
967166340
372313273
147565164
5310623
841241617
819788720
540294424
265596948
821912371
494664554
85936805
261047778
480593864
169561176
605059138
81431285
930442817
742250898
858718476
179204169
351732693
970735415
632104145
335210064
926778633
945616427
424786733
177364079
999723197
629908859
897254982
482805056
511365719
949410561
362215089
246470115
904468155
270491761
709963752
90834446
216676620
203770327
189515203
215655387
441440367
525796301
533888020
29654561
629436943
851855761
584536297
322809148
696388830
19820456
84439047
517685254
952242049
775600421
929756298
953616941
212419092
867399784
78190092
610359813
944161967
771266183
496850558
208914108
926197255
65966892
200425730
424302798
465128911
202588551
508724872
711098440
162546563
654228576
138427102
582784689
904009600
687292996
134320584
987171171
127075921
268855266
490894402
337340070
603307299
723428301
718744378
386475249
190855598
181057368
696479776
835483187
162328226
576918738
658599215
713381936
920800561
297807680
413704629
524341907
369718883
563042801
357027855
626419621
88537155
365278273
310117100
803440913
147411217
825444705
478574561
780762704
112393363
801979590
156357192
88714487
834609522
81323866
352090577
350458007
532050022
314646440
773569925
329546928
653488059
393754810
36889266
378559027
544952131
248270651
132866280
648142811
278400569
425960497
275663127
908969553
80468991
318076689
749788358
817386744
314189474
460443812
747902231
777891393
590275555
304574671
466537479
506817441
382038101
873132301
51328931
90100618
736301149
194786489
701131451
729102042
723826865
33101463
787961946
282172630
880181433
574529912
328979833
636382933
92437142
417740746
876631066
381219317
141551325
521960173
947855075
32070071
109628692
941506118
636498936
294744624
139255595
513629207
559531914
556474526
302717750
900061385
232977025
277982871
262398627
787311077
691555550
987542013
334690643
333471597
462163856
667272118
182554750
494492066
319854060
656184966
2017092
213453000
368276749
218511933
348591839
635924629
377266023
926499201
184311476
859402286
856838453
11360969
192456626
309388630
564873742
741020401
283881117
317646255
202505658
251216612
84599218
182690895
631356586
870536598
226096032
989197618
257452827
842809682
480293602
342648182
462414620
336735535
33210550
160797990
321028817
289895237
55936091
456146618
355648545
553273245
558660804
806453889
329562285
248119154
741641865
167313819
376018764
759244133
139415799
837069795
177473947
835246043
689557409
484630637
59401376
838024899
216965753
393386427
172257856
685647269
386042631
671775834
684022980
124034413
241155184
262600283
382470724
958512860
769126314
931237157
223882266
286586426
425939536
936206731
81765654
339916816
105594003
440701427
11047616
888118726
113567217
621021942
766451010
466516587
501173157
106247591
237939604
136290139
86964226
859354331
404400099
278787692
11475800
473766724
680337276
461221949
877049478
117912004
662091825
453588792
580103876
993398181
16205894
104307554
888845897
665695940
253315079
682602673
745564558
518938465
547230186
7380604
560323299
175558480
481264744
183889352
62543491
563713311
719058861
792408362
819593786
469820739
875840391
122293614
842335867
547534566
627037963
803643550
342709354
998926594
476099321
305008067
344400657
973879360
746038444
943598480
180845025
758507238
968448925
957635154
81641116
18618058
584529318
86702028
907578213
815765820
697007102
406992986
996776495
352611081
908459486
843061837
285121506
99455402
611594155
514848280
527506166
954017926
632448608
718633292
432870428
510419041
750143380
567911117
927499248
115691452
962894886
927527164
358799587
635571366
499572197
545301737
418842568
638465235
991676491
122127511
431623861
232498700
229725016
935748339
555905065
41118226
481757341
539256131
776813608
977251752
435817344
423089279
13278354
656494282
53548928
215057065
11575730
632765467
64691059
447585653
953628178
276161309
32591517
88921681
136822053
583848128
435496525
776287748
171111878
791947770
941957338
749861915
547985609
983364276
353998954
82052043
507412210
756658710
386755526
336077344
202984941
110581198
652578134
912077646
782087743
238586893
359803911
339818681
169867978
187943537
113618186
326356205
431774630
464749278
997166311
304409895
288928650
61093066
976676583
929059457
614353194
146810787
398161955
908560135
593841996
701847578
761282406
982147032
817039972
711912735
831985888
383534893
670264953
696059528
460927621
730386593
788706999
364012191
90991134
230458948
87145135
835600075
13332377
671073198
513281880
712985831
503273532
301488252
270438878
273868743
87123395
546152705
845935558
212679427
374287514
879156740
42943748
343586898
28521121
341951458
583521403
967445599
379863342
948810171
424044900
861288169
628464863
974237080
384506212
979146314
694152972
226688861
684589533
998124944
371003870
282068399
320434328
646418225
503788189
791801211
351347549
835505749
774962498
111623294
162799628
398178950
524044282
209294791
662764729
695714749
330459189
299466750
531475598
415652468
248396678
744341464
519868417
160308853
145622900
35856702
918318224
177735805
896340543
791190507
371382729
320366336
342060585
506201487
147555311
54695492
166012626
346498753
705112564
147824366
392092874
329080764
493191256
917146537
550593234
942684500
605262963
339416054
784973353
421329228
670265534
198285532
650734898
992863109
972958845
776447515
381489852
450744006
248893088
944124063
439710942
339612561
498926118
637159407
202014988
838955980
724604927
188924150
607070310
416665221
276491467
918147201
529456526
90476678
25838811
54036912
165369407
478653317
579584242
913177529
349586770
882853053
318412710
102946757
487526998
670465612
674468613
227329040
6057498
819562096
866052590
260859420
311259800
76466580
45321248
513068664
917481763
355014710
332011406
419274854
483949837
229083111
787604679
371391255
69180602
888095359
557472666
987278790
299105937
623221098
551245504
243273678
637005854
794176687
808638652
256156778
437332354
661921133
711457157
665085509
592365968
189245372
798543813
799857605
797681654
868081783
439540258
170863075
238181461
329113051
810224435
883844236
382293753
910918547
652900175
191681211
262202536
941226415
318907161
196229738
929479889
674224952
24299529
190463736
673965962
196607714
815754869
551651396
123186899
136551726
834948641
897624260
281260790
164119768
218315852
617169780
746537307
132727655
857049193
421875344
84209509
746664800
335541336
163212811
4520181
125902154
800391478
611390585
603051111
183294802
819467501
800335523
231411906
957526484
12107472
450613591
105609814
227870840
460374817
66133990
646109002
8458490
711753126
710463058
178000153
788499366
383818613
35395746
465813819
351386205
184068045
990426880
36629581
787173860
7667184
822965613
418350438
21912062
980872665
390048717
415125875
322566775
86864884
535586440
187536583
690488760
521998282
451548470
974227867
244652019
782399550
140799970
843015192
49705431
373469999
881253501
131482739
863493162
75241080
88162580
773918170
297938667
692214235
214407934
351285973
81944432
660607610
305772748
969678130
318606133
705389910
707185246
160488404
535766895
715852986
234278897
601007172
97274428
553392054
956463789
653807959
930251172
408242175
826266006
399108244
755424244
418818544
73097379
972427177
879041323
305901875
889336402
746453167
491039801
998024213
287446167
775168125
140022316
138583845
435038720
528007527
887588882
677502633
931754014
969394615
183642441
28315148
143730733
760895056
114003017
939232209
867838956
506169603
268082440
924026497
89631656
891408436
446659202
601827449
153090175
570312108
901604006
845112904
275551741
695786896
917598967
168327326
9361306
326860585
825447048
808359806
65879335
237148340
314039364
834796576
245933250
755842682
210595300
317092946
577162205
816896335
314024342
687891826
970976336
82728536
338162057
576252043
405688366
357941771
487952851
597010750
757990244
658202218
881627584
20129314
889665363
864926376
589223092
614843504
359722671
457024994
3420307
652791257
238730692
314679580
5532161
905245081
811113028
28336768
178644106
314159746
651860812
784608997
524681952
48201963
579520594
916332134
940207194
558541087
387606891
272324371
284248767
387776653
303194650
802159928
710954348
101519109
676222408
905131591
773375210
712432541
427975450
248972630
458433074
963372946
651123422
595067539
572592447
162431143
766190205
250308093
907188002
297472626
741588686
899643622
351617355
682797749
410541779
916155093
224257002
672389781
603543056
261315311
618084856
770416532
510936048
582794884
584132616
867771964
556838160
225492182
689399026
974036537
729232288
573364326
869785749
78452101
515459987
885106176
35030591
983650645
771025887
448440059
646807834
320466275
430346208
537704218
735038945
974543074
931667376
488058740
172796766
783125674
218954994
868961636
635484556
659026358
990256476
85355859
409450002
241687642
340342018
686837053
272933103
714655557
962233213
342733376
988797771
672273781
688028570
353421134
384588392
638417990
932180064
506016449
813664584
959840263
113810567
525695466
40371826
772775055
67695358
931411582
753457615
568897370
454705941
381872177
235968630
298031737
338352094
315176488
828601683
598065228
878967886
24020477
212858431
989929050
49804354
234496945
826402070
198371420
388044022
872384675
990364504
290577012
998141785
612082003
133507364
594727853
885646293
897420098
852601145
1141278
682576835
306010107
151252398
935196747
985475809
616038189
996569878
583663139
384022625
781373435
374133216
213262976
838428697
560258356
97334934
300753416
705691645
545822836
117294356
333912466
505455426
726422469
435586402
466686874
49824409
915816805
806727569
792880054
354470880
838083960
847854668
62210990
866580409
731477781
170796511
644113957
310153526
550533806
42369491
577325676
747431000
969239765
550037032
768916344
67411100
280234140
91414450
696483961
546577796
64292167
42650392
202200359
108866807
694786799
440648867
748538634
23008977
317823618
976539957
986100711
761492300
434375561
401046975
969415130
268175458
668299372
657736680
731428283
843250949
496498088
350142619
205067439
53777887
432546358
642503251
471068910
803326378
267170670
340989106
402399729
415898496
645089037
380648828
861351768
833991254
927508687
447303534
554782307
540719787
501306817
995601591
974061848
383135533
126782952
685217576
170737828
729485900
469933413
231836540
884478402
763713172
592562374
164919025
388058238
493444381
214313652
367576993
742311540
504712280
140755540
21721342
321461501
532404244
730111896
553136423
809179143
543277405
711997155
861974621
653045255
563065360
946778672
191282828
857633258
461764792
618916367
438238190
724615481
409060781
587759275
83468699
565934895
375789389
390364246
36165905
127572506
791469780
585478496
688096290
902871238
858424850
913210511
527355246
811056661
915005612
326428828
531147979
290362054
124534427
274565482
472918261
662777096
390476069
260847168
269893744
191619963
148538358
694282807
844017346
422850255
370701403
53569858
159826085
639414647
685897685
873485556
785152492
203780246
614640495
410980323
391521294
819936374
769272897
306568949
318921436
240477748
285332674
1782588
722777137
200064379
570578010
351778805
939951430
842792126
263238320
684863854
376327956
632303073
657074975
951375062
865743920
261231152
472096081
607879037
339422625
906664557
114135202
615289077
112046905
664431586
878259150
902181376
453077730
354071305
740234754
941460075
136950384
151781229
626016509
914882611
474602227
470506751
544272979
537110648
519499128
419999612
967301225
407659075
573869756
957947922
955566333
961252076
702466080
93534399
677669136
759780864
979484796
850919160
871609783
470738182
402960882
488177799
983548912
266130651
821935690
728891759
951762162
914355646
645875805
896110329
242111311
291475820
809803939
622067875
480769321
184655791
932840928
678758379
187415388
641418102
472460544
260270245
493607259
337885368
953083734
684285038
217568466
111678873
129544448
200281858
744435347
204987540
619651484
20095992
861656133
477266870
20031585
599168838
782080867
45593504
582643067
633095002
259618933
867275211
298517257
400301311
358028999
859817017
389818995
625057753
384478990
187556603
234715747
493672170
666373643
137038856
832436847
822560105
465117533
205263696
230965886
563953524
271966550
450846061
524226464
625733888
488246127
11920722
953204609
63076089
442993866
821755456
797225191
13551320
575819137
678070295
834817812
95646687
508913787
295444173
637173568
374444293
430090805
966744777
728726196
299192343
505633916
506927611
716064571
316263512
733435184
322648266
259635197
278893991
552463380
233143807
4244489
52639179
66510683
887591369
727170569
484688616
467369478
891838235
376245788
261642085
60275700
986396801
169451280
75322952
617313251
466400989
923662852
664430388
75916838
595493250
563774480
619248459
741931362
916245382
702939002
965397011
296026747
887040401
76212206
763318879
350842249
605840396
766327572
268342591
829412776
531820476
135796989
176227135
104810961
125109077
171998051
168251322
552329939
266049106
920091483
905671431
83149785
47700689
572552558
682327335
396578834
880194193
593380747
37350346
618896183
581957937
74226145
443478548
531562276
550263708
748349070
489265167
202540997
996104194
559644327
961716438
942787854
126764399
383005730
29697833
410170413
467383529
639290223
226298188
786142855
641184289
19164220
338430320
893428148
871526902
355100248
837394582
424865827
967207384
8827979
910898756
359158718
801240283
445704277
488800931
818119216
250486308
488188948
735160477
603640861
245797490
659510801
731384535
598713372
736086754
26516573
672814999
498551531
463683823
977554974
57816337
83464609
640555265
328913225
160915712
725474867
79469333
722502787
927885394
955989666
580435079
782162311
403858720
411587465
315667973
778483491
563407614
542715456
379453735
819920598
588749258
994206997
349433186
478170131
871733350
103034871
878635437
754872143
132227781
948164002
675812573
533500610
467838165
834107039
849737906
989242545
559474822
22872642
686734747
649051077
382941761
508731910
922823882
283561258
956637578
920750057
154220532
933075699
984800463
707011444
439153350
849625488
150786789
825163853
541435952
423074354
329025217
828823997
143901837
752590663
399037679
51580708
835567843
656335295
158983899
366560368
626560880
967979554
101196970
846916016
187100907
271877122
728583831
766753618
750543420
216229540
839612432
237490100
974506086
951474757
371725856
175730742
112567344
612913464
688597604
286190716
976338805
438828858
940517742
902588918
653901122
20713297
869247579
260459246
142996223
432226277
733563371
566640731
899531434
651070275
9396562
939624832
222181489
812300927
493046775
99375171
55225621
41676429
787201951
101426722
934310098
34539982
143746445
708901325
224748662
185913380
884978118
565960092
749520755
11378003
685193064
498862807
877618835
129412891
722975609
243475158
942863431
239651568
116932796
640589635
545118052
491860990
107885443
687573966
275193168
788393534
217458418
282414686
833372796
953009797
93143321
360032094
840093525
536880107
432754176
165274043
942689356
464206065
123670151
628561020
613237717
22360740
103567796
694464970
630979189
413079407
345121605
682605596
124939270
987469093
919641359
714300186
44181211
614624059
464891101
806699981
172313937
578788925
9169948
857683019
400191101
684674358
592595972
463731508
408899492
791413382
649818866
739602399
218756324
990913284
803718137
668228478
864254271
952471162
386175343
484957797
743724832
463319737
219563164
699279026
293573113
866903226
656354207
533329850
21707954
961301553
236260647
756322955
512442676
36573399
196445720
704235412
632399601
277756432
855079477
312441989
879779361
123178061
75157932
614367204
687072481
982820859
260997637
75506859
352511563
168243650
419454054
446071700
776135107
501293319
476405035
258345370
985275525
250336928
456448572
327421482
446986016
855022855
799057531
615555996
320696046
35042522
917995568
700339992
906514879
380692097
278310228
413877765
398627779
757103200
962719800
508450928
97435430
412845582
275620758
781242278
252146319
50341044
890201988
763172731
207127313
591541845
271713182
853458863
624382274
708126360
796982354
775464762
266205040
406259516
386804556
170390362
360046021
360889830
850553890
463392772
104293263
309347183
417100368
749798703
450987615
730830592
916315020
779674446
472892645
572938286
566164313
292848101
334030053
127657907
927623125
316969614
699806339
181955361
642709299
559882536
758559370
647373228
511449559
701228025
500832039
651924984
809488834
207793689
669252308
51225808
413754216
177757190
436513160
266171546
257866356
311522839
357282090
762746394
402097139
158360598
698621089
615422525
987586204
111034251
20887153
482495483
156331178
246805133
152876502
225618511
11837266
918461464
429039941
956589286
357826073
848738756
993593524
90977841
490853444
482780771
860957818
183606928
476769344
386538534
757877843
620419876
697606103
402295683
516296920
886040059
151331621
634387510
740372936
638603355
699182128
89945085
887223531
72757025
753933976
56483416
932758793
552252656
68672430
374891691
968107558
274241546
752524663
598471450
757170599
730724695
599855461
536258123
278458164
522724973
927988672
492092173
36306163
890685087
7007829
690303023
816793480
73985568
426612241
627323625
789129861
391634076
364614393
70470252
171847036
153920993
401439217
574796297
974956738
117459836
346281472
484457766
122576177
546766573
347866757
224262613
655367915
682162345
545884635
33655147
6881096
90709571
442954390
542246297
557277876
906592479
725313057
895185775
758702824
190716070
628956100
490920459
49899546
440506084
329082698
994571794
541518386
942239896
176598653
706184751
326166275
775817451
759875760
568594791
80611447
264717902
748355181
84099979
714457542
70044584
524045981
532326997
540096888
116469226
246775116
844457495
591888273
322564978
316411735
834829549
669293344
748537870
971817342
149367292
7776573
928668880
683161467
403026378
187443981
798191892
598853515
231028528
970399740
36624852
834676160
95447917
674816075
345415620
736687307
385771048
953590206
427120834
232705439
872418447
965306565
426311610
466850312
293981521
17000899
330534338
426708909
942179924
785905607
806919072
502791954
503078578
774114301
532714238
816595631
243659752
263476990
575075245
555203750
959353824
551980650
192434807
749760335
636603427
31335432
630941550
939505083
380175620
289157882
360785705
430383606
655725403
129671935
545295366
559230902
697497814
768493541
564225183
644250729
403247482
97877584
874626965
539741969
304911354
513093868
191856937
661755088
249375387
391910071
278802473
192319846
32411715
778738942
776664664
160495454
129553904
542968198
765730438
940660231
484564439
553177698
45865602
469496133
176225852
579314987
710419332
125923688
256272166
492575077
293256275
649735269
722854920
723615035
763102172
304912070
309387725
397678738
640334709
969796668
566927191
655762443
879353235
581625384
93290437
157135516
146405899
343789673
94129444
476422926
981025790
9103277
186727635
184782381
843558043
913182875
972542589
261344156
433689349
867076169
30974988
982229180
778304977
498019845
553001599
451516476
178972098
814062804
922413557
754600565
445502727
295852649
519863478
869862762
471963792
78390092
572669267
448081926
698118568
718317582
363857542
663836437
428121484
941969673
548540654
575988497
155715081
399809051
727217565
584870096
732469630
447609554
288342261
889328681
445856255
361980654
6264732
139162358
726027314
18947323
153280193
243324452
62856303
354867235
879712747
491437245
37784994
408083766
312008150
977917088
858555535
848942718
644866690
10685648
489772156
402813750
479237910
857501164
55523175
727808232
523624016
975818112
652146851
355690258
973324224
349610478
794483301
155596886
207664337
118363801
889857003
19082364
315514912
605416685
257817148
2497984
714690466
553327473
676642930
97375968
941332337
523027706
803127029
30773135
152504209
594285003
157950870
854329762
860079284
980695387
20832808
331749077
826540564
79955648
120972604
365647717
291912586
805154711
279844480
955707734
746672131
793510803
899408040
51049226
970095055
676706575
734324376
89434841
384143169
52899093
630340679
59036005
568904755
337299694
772354093
708443913
479095469
891355443
613119697
600703859
353278473
420478487
286790624
33362581
906921121
709436503
39226045
394374366
57882714
407443718
535240361
664618862
561163193
96706186
452259855
800002360
498393955
720264174
183466922
840162718
869520974
81436503
177267848
758420643
788230239
750213012
937801998
364817589
716870866
652133780
700531642
94403433
66958991
198103609
921829705
843906060
742521914
975745067
194644344
444810391
487149813
750513005
223688619
40904325
402344730
745333664
708133337
466700936
671294618
111232081
646747871
510201446
79697544
607524490
453535299
526987313
861747037
67365084
811666212
125159134
93762973
322202797
551583486
281258912
438811941
159613792
91687740
641384310
995094730
425167377
331482337
92211259
716203835
138186359
427524613
895065340
588099553
452813365
117426964
613109311
156143516
332681244
972193714
254750383
191772878
620828446
940195341
907765956
651740449
80042528
801594402
570062236
581349160
159330109
835161358
60502844
626317169
357600129
425650916
662620358
967721130
221378571
542827506
462482494
540006884
20296321
409306849
602377659
88832684
333190340
545465734
375188037
910548524
455469938
411302893
251900826
618362395
692153543
375344522
759017588
222489938
248826513
516910945
417643645
203618049
575150821
742241159
116477591
797078682
75829994
331657974
642401340
788651029
38414985
228694655
842789122
677747581
931411005
754835427
306937525
198266956
800116806
261360051
293833983
105301279
947337321
521542056
809486297
461235546
841390710
667102271
65166024
813313306
693819297
836627823
870577632
388107217
550288209
85890845
776053595
783900744
918553233
177658229
561147501
710600127
74004924
4244434
457533049
832287452
542433562
53594242
505480318
570595545
632520764
694358870
537540193
12453721
540451145
671638126
333426760
519699223
714474235
887674321
786425377
277575288
990772085
505435763
862856838
227560833
693786041
886255062
472163837
716117379
319443542
294701163
904053771
840914422
13611272
775966867
721561666
892323275
402021697
682067458
615398501
424320283
243596783
49364015
329016213
889054209
120939692
972327402
34980145
980998565
709108736
28438647
83300973
264446032
284242860
159921356
972867623
835271633
905503333
813963141
701920376
84322781
864564007
140393211
599460950
926930778
223585412
956581624
409619498
629803172
98994613
479365389
507219858
251485032
729431068
766418844
537780265
552332636
425795742
240433933
238835430
827138271
589685554
400744001
83203489
318196572
79225881
859125204
244628137
319864438
901694120
590061090
27230038
944782218
386120236
214294700
78604714
354557379
467182415
528705036
351672132
723846647
737812771
588512641
87002636
324181594
960248101
727176709
315483463
782014535
698756266
471492226
176771461
269487747
217056659
957604673
502217421
745653326
217263840
61385616
800546682
910798223
146979974
647303804
516027122
929001564
249474814
574949619
410927109
662664521
669278292
109992309
81677703
793907299
263086974
855797648
169121461
552966208
459764774
31058308
991945201
985572581
449141840
29902687
437031441
951297432
859941669
747336297
935938289
280388294
376502992
831298978
885383336
382185316
855279222
312942341
121613449
329865238
716412530
102261781
550831267
90825793
217185085
668555613
504768552
316494935
116586685
463530475
930750487
205747144
16616850
901003470
998416444
565058749
275325643
115802159
549780553
799039082
860319138
826297442
952873763
515008977
904240992
931046845
785288685
121606967
241960621
974244156
24845602
253373925
660021217
163074694
268029224
455973081
264993959
271321185
298542855
99540340
715521276
66418614
749113059
226127050
720942133
393321994
594522361
510313514
207850275
668194165
978637627
490040187
977959091
467298511
463896072
331013289
678571556
559628272
530004211
310788596
881615370
203372673
753657587
317986328
228325818
543949249
612509159
627926579
709789963
903316562
523947785
267562143
341744567
254347906
791140092
702004959
910275925
541128415
139101949
73964978
330819514
228458567
599604922
523107217
869456462
656919848
756215121
730840398
752060658
548232653
564168397
658559744
226977657
838263481
677769187
246047569
290751006
694067650
945026981
44273668
775103624
88243900
267583624
955460504
163811087
442696317
349515521
635368261
255565865
477275931
950937910
71656216
268537777
404188024
661236003
684014924
288220640
39842460
953322986
639291723
658441257
281586104
468263940
149964958
265398796
498636974
880838026
182506406
107349073
678765924
50582189
621117905
737239110
211769889
700754418
209961909
335860567
317105156
751704886
137516223
55527054
468750804
739123764
575904850
661479460
638489182
687739072
430701573
936721097
339574433
728716821
200702701
864124133
668834546
469135943
193996271
23959861
122707883
774626214
428577325
501105313
922731776
439840158
774818049
179707693
940813473
604559133
143394041
727077553
787102787
998348168
773629471
436770328
124192320
232512256
651730448
366173387
716528585
697958366
436913581
962157756
9749263
244580235
716315317
477652493
902800300
451551239
851064738
135932103
851376898
39287618
308449777
507634912
583111196
258809392
803723303
18984138
162284536
185436848
333079131
570182283
525787603
133334429
909678598
960394196
425190909
80668891
889061864
306569348
875461154
567263980
584163529
201921830
523603347
719879523
395403764
96245900
43440158
674809676
120007025
512197553
129050582
843361761
607829963
589194906
269055455
681966955
349787482
373860620
647777846
39172926
178075929
53920149
423503887
377925426
850375174
302572893
143310258
6186214
278767328
926727095
431621298
857013376
441909929
542571133
917546781
475593541
854874852
780999927
25963356
923234332
913918160
627025807
215630202
84458725
572795025
108265879
855486931
610487636
935610084
505177005
536915947
868543476
757164698
642396618
629956650
712253973
546218846
18046990
445995928
52991416
109984973
252997171
354357233
343363843
447314529
157606897
325820037
291917442
889929445
428888964
339654519
635347724
470599897
84390291
924846395
1377273
588595598
198746824
675457117
342195814
147433897
466724978
191783721
549946242
63830872
294194644
54199025
422700632
750652732
896837977
470826584
33537585
304871735
241943467
377190040
832830369
255474732
291277606
762337395
800160795
69042128
645078462
619802287
172205852
979241436
886469588
44311553
429883661
281849010
40628771
587320824
179712399
187081917
97640742
546505964
43135597
878321302
173898626
847489177
113862317
772451184
222794491
403203566
28247443
706085539
72472770
87708162
548418801
559739471
657326312
852638853
970379981
115647384
496426262
135397873
336065352
576298982
182372100
298388356
973795027
905003638
315209294
555089022
98773417
747226794
458570187
587085838
398037258
609443801
419347112
64764100
859804535
507957946
351235283
214408060
295904892
922241739
286903394
268313110
117694255
931577982
523722988
448024903
634842368
883868906
853714454
123999825
650589579
390110121
642849863
715806532
118805014
241732718
632272667
346018438
249820862
684957374
935314398
822251750
220079
398050313
211270793
55694853
669580735
708755248
22701377
610974215
812176729
710917521
873015555
631166595
150777746
612689167
446421204
699072573
484926265
767963818
295072300
987408434
101327094
59790327
359599201
403197055
217268370
971994904
797243734
745114540
725975424
17512189
315259667
756601529
438788305
633518783
3992624
63961799
174187866
917728428
729783928
531745214
458156144
907478077
938060576
54034698
927981735
608976413
525334501
797350444
538100540
660723552
913731318
883243622
686402298
762322611
262309267
452448356
60658041
24056131
950580878
960220965
346898995
770508019
215643705
238697549
782261857
410112692
898129606
621416179
839419391
802351154
999966595
330495981
973275374
718920685
392291538
85011172
921554525
206167134
993927316
332982198
915447557
738735787
610923875
639027815
306603552
976741429
874648215
521753065
778247036
613336376
929188422
134323245
187593474
401413043
251442686
462213460
381433307
646079434
769547275
407669848
538853964
343087581
161838267
915496126
714838716
322378912
979750814
394532246
206990839
63491178
365831562
417933128
877698631
937654620
110241052
343294798
138450694
219591420
293896704
80826336
482232158
496192997
360058970
992828543
826205946
20165844
24090039
625229942
458552011
656927134
689971423
135731224
106699038
133802434
449248929
560335663
409982911
965199834
274711109
222940944
40069762
710689881
338563601
918479440
306015442
546256059
840544597
802780874
216380163
974046598
730840880
230047794
751182826
129078397
802889739
653016054
245461499
172635613
800772748
119179667
310178862
453817823
934675872
395670207
709925294
516929808
639253815
151069790
351843462
358546304
556193911
674260908
757975014
264331170
283327069
355048046
445171681
259379827
648525634
939130494
360975658
937502479
416387064
100085002
995322416
241866674
748855364
869426642
411008395
149744740
942424794
708615326
998338887
706888003
130422312
578575917
964669355
248573896
926797357
381836847
551142737
537496292
995657799
23526100
402921024
247714875
499494794
402449130
959472649
753772428
419209498
660166515
61327090
106460859
390431062
908616025
338086493
502564890
810344626
237535564
141717005
889952558
971010181
278739321
388548444
183602463
817211284
231986819
74592187
228010528
246296435
276517822
473994321
478215803
584231362
38348871
14754820
54362736
34376104
41020812
929087249
994402009
856604106
313083349
590809745
45644000
589014541
57511517
345008725
561607133
552091641
2457211
729737945
840098491
297130682
467829155
182573816
861400390
233582326
129131164
19339152
970464659
964807875
177271091
622422851
704038016
153781190
572661446
785223699
35318862
408639383
475627369
625993137
362806556
826356530
676672607
859661367
613148051
418422272
277204912
792296428
967557603
403164266
770582982
315444434
199971442
442696692
253591210
963350008
305109185
540458060
574688343
511208395
173068122
152029635
593579960
153172166
35402482
223390448
134753462
567780521
837727010
259348388
377870549
404579482
818960775
865739675
778710990
114936105
47530980
224254174
813427850
810362828
647859503
461589211
169205083
608706417
575166774
400555629
159788644
742175638
171534256
322384364
149007233
959937586
854581907
368364126
782545060
248160879
277819754
386685205
148132893
94402809
9880640
93226915
704569083
835264802
413091282
401422863
948030581
166651731
797475882
105967903
474769352
466643547
274656184
330376857
973717930
860691378
17367041
775636967
774963809
564433974
655922234
858889321
294890991
320138760
972323475
795256912
248191833
972371948
471837157
187267367
605587780
882518117
127326751
469930366
181097179
695242487
240321188
185808465
962484829
178129674
925690470
521894947
200656803
417398653
720094734
954918299
656967326
52065041
511969460
932226711
251141856
508963272
647000663
417112562
27920805
455753145
82509650
69882923
363695198
72845514
464892011
472319814
220913527
348774369
427400089
162034212
724642497
171225831
282945595
441726906
469371452
326034600
152061945
415671866
555999748
75202602
149474740
370933134
289094388
861977973
945247234
81813788
611900242
945596987
419515566
910380795
174656527
12619834
928636358
859817938
418495789
794751839
712208860
266932872
465668153
171426021
363651245
117434758
624153811
902501665
788333337
205469020
692606270
934710743
641491419
536107019
666098966
149138670
928252750
967785404
851169275
769533579
389702617
388101286
263536777
476081771
341392728
485656935
140508907
748689249
514322609
75568019
978527949
13987892
360126528
749594548
861325491
208914675
344726165
682290248
51861063
570759500
338625612
845600069
782584356
763956784
955616883
494792497
777138400
90136954
996665026
488956572
821793437
806138199
659874936
416151915
51386246
106021498
598671535
560404685
767561141
478119598
872994692
643866480
380623216
629375086
872961559
852148457
464304731
305764769
684851661
396007823
182390774
52077346
433434287
213155069
383950993
773835631
839079276
90710953
507929756
141814331
490980759
741648061
547020553
683051389
219920493
953084187
463466898
80547693
746271753
253202688
225350427
123321168
800107975
976709094
11236029
679662268
441988098
139224211
286291107
795703167
58962749
552762014
212285626
159675014
370582423
901439186
247581408
209649164
746079509
906560602
978312567
678873491
14464107
932412819
337794243
940351734
798184747
757418629
963280214
412636701
509316201
772040834
137646169
782429584
891602549
11701198
333980619
292052166
576537130
784970149
735143405
13465327
683684935
743652837
678194796
465558180
893160006
170371470
123337055
346898466
237996535
883418382
894961423
360958612
820902200
503355167
195628081
230918816
173787006
789447088
785058174
853847415
270855371
177465700
564656721
719065610
627998071
254644113
786052116
350881324
108406574
473978209
235093727
770236825
598494978
139748137
383076563
50957244
101587938
649648000
419211478
65687123
665288192
303583348
910425072
483761933
891801482
335479307
671661413
470584110
232023172
100010578
458670806
875541096
535020619
364314835
788130126
449192227
210563587
592353398
675029394
314912564
219869504
954224885
704796202
218721074
141571095
20522168
246490723
329655664
405552967
901064759
724925004
4339413
889399834
670172861
239571305
898602145
936422819
824060814
84133214
676618471
355730008
40277797
557505592
264989819
775189969
184094302
494828864
416532629
267395370
291108608
111782724
825073540
526613848
218735930
145043608
74353969
380671804
112348227
380035860
251772672
475075190
243818703
483000063
507931220
276919720
412583033
133549909
33020250
569284100
759110902
253523219
41332485
916924220
319450557
972837998
640871638
787329290
193277055
636840415
652687823
774507916
94509192
945409403
273153714
222834518
110370405
602284841
42512993
818153671
543237370
490797066
8735930
44435915
281678205
869204807
147424798
161015517
428459480
991943864
117769047
508341705
807974772
402172203
341422896
811887788
850307059
266672225
60214431
77631392
169249148
183217864
763657279
432839056
520372993
70475654
350404662
971947559
382128441
354580438
561159973
239486596
145150803
762671739
144318806
218087964
406219093
277720705
634326508
237673861
456738478
160475982
241695370
337867079
431778095
303335100
200647641
753517377
371134859
681581043
664350252
243872064
529241896
343876050
764954908
665909734
3040659
366771879
561129687
989944113
295811441
284352223
891896874
753187296
861717176
476191737
169460650
347406289
815459045
494104478
226055930
255365677
308658439
190946071
296843602
334937244
669817156
871556057
32009885
212555813
529057059
954570848
624809650
538656842
147974707
662108194
965077789
373412783
467312687
939672588
395995458
367298921
745032300
937308874
645536229
961479851
852220713
142179853
539577566
810563662
378504961
691889408
15785162
141838304
593221344
394591376
939033176
23397250
483585786
338903815
642175437
170265227
518812142
621352768
777494639
608730056
545018625
240852933
920429303
268791970
872292102
110858180
442389363
184327379
918036601
492611020
425408163
211133639
367903184
700695408
306312260
19620250
312103683
941419170
304434219
848779961
645671699
901146862
533349999
4698177
255011869
574189121
782293078
21267283
9335917
939372621
557074568
620283673
388348102
617799451
543530329
715574314
881431547
139924925
640103717
86687796
748645303
432609741
521061140
659714656
48745127
603023704
548947727
33243588
602683851
729008993
839366960
580953733
931188304
266431578
295143453
124018841
675717738
944466159
31683080
786170850
117557175
240031783
457471110
206744388
538113140
129159600
454071851
673273149
578102825
299123909
768405192
144956874
248514708
370989066
475787105
844895611
344800869
885950009
815245157
906789326
973714793
465118577
641533654
108643532
722567715
56222602
877535640
502056846
807394397
885299150
912168484
971873915
370362346
859356391
276145103
150185959
440391140
615048502
373938053
793004872
337881662
928178580
369205598
404180227
734314793
79615915
80660867
314328831
94557875
499585886
778272420
249135049
457305682
303694052
478062042
57408146
502047827
945870740
371129935
466693524
667284995
953928174
593663880
490569411
688105789
483771005
598591963
437542556
559769226
836337431
884166696
600134975
907381582
245365431
681874413
89555129
458903082
447893739
366634084
883508331
713354941
733200705
455477867
991320587
301145310
815086437
363915335
183973317
617130457
180375228
797014005
36095811
46236649
29294801
68073458
116990151
857491524
792332391
182312582
844535123
161046130
327725276
440487923
777233629
308136298
703589914
855350951
709050492
851732722
556933343
990721647
631710593
632656944
918683730
163756144
274787956
227951419
5053974
334970471
676937409
362533258
596534572
882294471
42156736
66440964
304045786
448919388
846961126
897678873
909613493
798883251
812085668
493224597
59594249
354212347
705515948
851184832
364498545
161989064
218868890
454305085
391213022
169634464
178198764
475824786
911954567
346335071
495214060
486443411
682662602
387469739
778416303
503882431
816977462
825711265
320200922
550246457
214028628
524511275
326277404
669897590
851644652
512097077
175166079
871287642
857835373
614972470
683547584
307959092
516647838
994276192
985560505
202639639
600582399
444362082
118045746
386491327
464188519
996015273
62477589
420422644
883654924
917049677
497999072
482368403
333124920
377567265
593293469
377493447
851117498
801449295
907211568
360891068
740685271
484646748
650366889
818762218
202243764
998332643
479056733
827672266
439566788
792871839
198876473
27304906
664186992
248326479
770323987
398109244
866187350
891982080
484112612
886842467
727940170
577251196
200965847
92084945
688749588
956553180
690197187
166746273
448610798
477215027
419506089
332140434
413927790
92619135
141014217
488964618
491855072
677213555
364567094
725960626
978116658
358529812
695464177
867944595
325981000
431038088
616370960
46063835
707175398
61896431
190356026
243060201
695307162
488815178
943043534
671834015
192351424
221706680
937101322
254776174
543340512
390406935
159894235
874166066
174580427
997033856
493875023
46785319
792201749
875155223
719749408
80605388
750903785
341798659
918952106
986651318
499895940
893461022
954256772
154329760
338827924
918413325
195912414
807684342
827231394
570997496
735433341
276297185
362293068
496437059
814235292
21526605
803210295
923669957
113617180
60164045
726031639
316228410
612571630
420067435
909140196
157573841
990268643
489381947
187843228
317155015
246823279
979496828
58241119
137680890
259300774
620593581
225494399
221933343
135335471
608144325
895088080
70565860
44381672
573611244
725034757
109732369
625985087
329871504
488862116
694834380
799252082
376994184
660991260
802609635
147676242
277919132
446968849
92330146
622507704
424960531
218825106
888945309
953131270
244618745
989824203
22439510
878102900
780795442
734437400
657403537
171766067
246855333
67860665
934424783
328705389
740936753
301899110
844120537
91901805
80434025
466372506
68257471
204615562
358597050
848634410
332051650
161699426
393587263
202050369
239571699
197124660
925250495
641343720
489411871
726137073
562245389
417767393
816525490
966691545
403021595
227441867
482203435
359155095
551542898
468052995
903239174
43808620
864356942
59944256
559858489
47430044
164352733
885470497
116499477
428203158
272046226
925998458
39877296
91627921
630229375
967475660
452647323
934071463
89361285
106978435
431356231
701380567
713693704
272806289
894509529
701007019
319111163
824891130
339938145
608421840
177732213
813331048
267533620
816790782
503533166
853627456
397085812
314937577
483162617
244192146
80898912
394654088
27083327
373457002
608199137
53081694
387331333
237939941
159181600
981618631
821237044
717745754
262353877
483837347
915777451
463893084
768281474
742913108
104227664
155909280
252177795
899196290
163881487
116984545
418065970
900216432
384637176
955406478
941083284
843134714
551496308
104234706
531611046
863986238
286793672
264486888
709682257
581895642
939080313
865162705
929798401
981215830
210855220
577013717
324303415
88825620
628393639
804879776
634653538
847093345
953529461
74538840
343110139
447687976
966250357
338052691
826859197
736983188
131089592
211735786
625235020
153151640
144159211
28443332
578735751
540950152
75033369
669386628
479535356
421843224
482162618
104833872
594872047
101015401
143817233
730875585
427781362
487320326
156875967
442935124
439595089
267460590
994131305
713429340
721929099
863506000
215322175
838406903
470706890
179547762
867584677
576256094
547043794
200727572
315769201
576216508
822155360
563423371
7048796
794649019
610497788
341871616
941217069
560021803
871726382
270197522
311905211
653906206
419887493
49403941
966263366
217206871
777163590
170001293
257079272
877455960
888200660
771678620
823531740
992629413
760510674
807026772
886957314
682370000
277917131
195281848
67857178
324965367
968845395
311217376
766501592
216843571
410090600
246164599
635813538
960594943
384038026
999118241
431691090
52879360
824605092
858477862
933064440
96968018
495282915
579150338
40769290
643584345
634402615
772352947
27046389
607981030
577650532
529276146
74985010
666512006
59441390
778990150
529175243
717724131
696232887
308999648
948870580
791631097
928427550
997476672
864576191
760611173
29689116
596463102
402337189
588699094
962224979
465054331
618648138
832168391
860890895
415402965
453677349
760865409
607045896
821581311
426545143
35574582
516001858
263367940
30360771
939712566
866500504
703078959
829548755
820317484
367448650
632335982
997295081
252877723
434432634
132603615
393314993
413544907
379697023
211918570
183994008
424585171
590873574
260986169
565649931
935656057
692779221
54916635
903624406
481535005
139769059
765516010
81363659
125105149
537016211
571244876
36559454
572643695
654422239
391477496
45698496
524460771
347068737
807108824
81501887
631688603
613532643
259520575
784192062
291629460
502978336
243029249
476259655
301768437
51808675
481604331
227081739
176845621
665126598
129500645
699296855
456937940
845354079
83299566
164640092
874627593
856098913
256257465
978193069
219348105
816460941
873415288
854597340
743239330
543354508
23831030
763136446
382317778
743919009
522317838
950786178
486527691
65312434
24590862
631293787
316177200
564381778
697985261
911726284
369453042
422227719
195854568
298977805
979653291
890789736
503340492
795109581
747970818
929205143
293414416
125665721
674379125
19247692
757468682
989835094
202334797
184315868
602300881
497135484
540772769
407336382
421286747
326895831
968586202
671503933
938968998
719475630
288821302
485303706
263231069
411105546
945476387
816226041
569060806
840968880
113598344
453732925
925847925
93160619
387226530
469408542
718375569
191659486
942838355
300241622
665783420
722454775
95971816
875994684
776352053
416919876
623153758
454946605
87651628
155239068
799010017
263284996
377747736
137073221
55760961
754277508
47890666
894409616
270944906
34015399
665829633
608004275
467161928
269519942
814051258
21068704
554133208
28819113
72731352
418297294
386230862
776282623
152591696
380521837
314712436
949134316
817819978
832810382
865322210
708106150
380307721
486546420
821256958
240639656
24917919
759170867
329235181
197854740
892631128
474529938
705374645
740753748
520213939
741264931
564818754
935760375
326525216
386394705
645753095
70056323
956400841
449884945
779783173
889504083
298952658
268174287
431071870
111019908
806159232
275025902
660221835
31354264
312394275
883670355
866086755
622063047
137730144
277960395
593868751
754687069
831777886
824637889
742370719
638449349
33227709
911803371
570564506
139270211
651225244
519578785
413930922
787208664
316903940
74341779
255236073
152221200
123166101
684365158
996065580
630625019
902741285
304616214
379875999
579330729
266817763
978219566
4272132
193493321
277217166
650104859
328760074
944352895
998199557
748820186
801277777
192055595
755443880
889532462
625961106
763026659
566483845
263608073
890318137
834483454
836887974
635166487
512810175
149144016
226855934
967375334
852129346
681752573
208983236
528692970
306620993
113099014
522140788
994436172
62494646
981108554
921871643
246179462
477755499
727847242
821888606
721583809
513593786
551045505
594777947
42581880
695098314
794174958
174921965
49528196
437834411
531803275
371748729
970617569
190318222
454357520
336974918
421237925
202836008
255723616
541387879
698757986
90543184
786953704
815417024
348195564
18653127
183339795
720792602
267223228
928036703
726355490
673708894
50763628
404769228
620525982
421260184
962805106
349111910
36567873
663450352
617000237
116277992
706366776
210735268
782936288
693375410
220839812
844405316
4067361
663088525
976825177
759325223
53357430
947006719
150693187
205485667
629837614
604551975
210472138
806863921
511980578
798070692
948923208
318000520
60399586
842253865
663143149
971889166
859655205
341389399
813288230
399507493
890416106
107757782
855136475
760407010
236020092
440834296
635152088
464779086
319468939
223892736
439244614
149477016
57725423
300116047
807282905
55261799
4884596
792977066
575128040
440023003
869040309
960214714
776369877
44646337
289649324
695828866
517111722
835477614
668623953
795090820
532396262
312660003
711084242
709179826
453003861
751419815
172523294
53209653
853705419
53997430
218888613
243662079
706640846
804533228
90727205
903652751
767460989
978308890
797722163
408384051
392562714
979996719
361901595
423134831
772561214
387126833
968180375
473387116
215921008
228076275
266044244
275483619
387182574
88552037
571536058
5991525
13840628
423131006
648212490
857946667
201322162
413240918
574860985
760118106
219858122
341036528
726416147
62854247
666219639
591603076
355954872
201642842
223306719
62558966
323367344
436731771
819624641
906635951
909476131
123879802
45052967
41305850
744904160
208114209
608110373
837069272
52247645
986162629
519420394
824736027
144035252
499131038
274758749
498077174
858843201
989554770
412714721
58739305
16408842
718925879
847445248
879804668
958380220
294021959
923124634
317261354
901036165
386783126
394273706
45234251
16677914
288452406
322371766
20669360
577626825
903790934
574193644
263731524
370072240
562403996
119381551
160310516
6270502
319483183
619385202
109002073
578034939
519880941
765942398
211341251
582016667
865242508
79001857
185603225
64831569
616298458
590102736
200753770
752041557
200293371
713743891
221573462
451508604
14755066
801008445
760733246
779019431
590573957
185328143
613215709
774644356
372943450
894181039
941721289
515223008
981957710
206399409
986769267
315475995
478624935
484373812
669833376
209640220
448521399
761171205
347913810
627545141
193283827
703177984
453221489
842998882
516441562
34727868
496538928
320430848
667499667
16638496
848568281
233791392
201895627
298611106
872475450
527636267
11688189
682585091
578332728
773408347
958242398
626718539
312063174
802424924
403492328
496216983
119966408
600078298
889229837
885018789
5419692
259572725
230911630
646862841
437659455
532701296
330078747
600890270
389721232
183787843
929467227
466826365
99989062
689317908
853123318
568858841
826676061
999312928
5381162
573928262
400443844
373225829
395655740
29703982
654806088
312617940
313820681
581385860
255558166
877887232
973453568
429264113
633461242
279333470
984794534
548561155
129295650
421015814
46202966
334864561
937252766
799593065
804999127
592904296
380088193
897011965
998408595
317551059
524738765
781957688
221746716
252573466
739119964
997886245
450004383
17124692
301775579
858960780
172353504
790221547
153012805
577043070
403547537
734221447
466862021
64812507
934222522
677541685
737746726
680481262
370921327
194641455
313497855
233764937
508691909
117703671
797657311
771988432
93116090
5259439
481459304
394802347
834522803
256687112
969678539
161966410
623863117
663368043
766373224
335550703
123317621
44551547
104122897
813465863
51890174
342661659
634608088
946941708
660221900
799731539
913975857
125907944
393894223
843294920
334511224
325054468
809945221
298504373
342707021
266664744
667127974
128737644
484575774
908643028
349888836
509849389
177585722
378457984
723289909
942347251
125763513
319578334
816757150
254871566
543095731
106342422
36948626
389745113
65696351
345545878
568972182
474861607
996365663
518241897
857117829
63965640
869494212
173962223
428554905
103307651
405689870
315443563
963299804
70377753
887391342
873451025
171229647
281721739
322827788
553523714
123291401
599044756
474493708
151728866
993120409
378177856
210526175
776486281
305771717
23104189
372484404
990543454
456596074
390077585
709291760
555340300
699049621
710982757
336440358
677555789
68958905
199128830
633612819
580329319
105298174
372685235
654244439
259269825
940215691
464972768
404322263
282519970
569932315
809540434
835441236
815715375
7959863
679930205
748788566
974652218
755888822
924057104
688931281
472002397
816516048
607685916
209938256
255022991
169069300
848498581
993129797
13403991
784062426
556953906
259016144
307318674
87956368
249068174
237274988
19728406
348432759
729996023
730805960
136717631
500087911
881815782
842028846
724179699
363364508
479418511
316064921
129399953
300958907
707522439
745379113
207130042
473014751
412557133
625639451
843898605
666787407
725488713
231544061
966863670
695843992
105311267
315817791
924626376
61558513
569635600
915196889
847413232
74156062
373476456
218519156
520248251
599494644
3846083
344547228
80328714
633292937
525189684
844562677
755591485
86984306
291593368
712982379
174941603
336732812
853942809
111640204
183758690
186374373
792793657
158849436
649583422
196419640
610185106
322344162
83703973
817193797
784675343
246769280
243873574
155584037
729368049
493675728
294003955
842462470
212765734
645750414
119067928
30894469
345930224
938067278
719341802
390391391
371336418
148989619
848877132
782688702
650422026
41862314
990211233
307193189
238348543
954849364
521510593
158141417
673720338
574489746
347002719
577757614
692713089
191281271
124216198
532697163
216655547
813872445
562180590
563598632
111367083
917748142
472254343
518559817
577737324
127109408
590386857
257762851
993892468
542395125
275693518
431838291
344850555
960414197
328693060
246976687
707062324
564180215
488301601
266577696
578427202
694503292
721286103
15042839
582555828
410505502
252881900
956072287
354048708
842197775
291014577
129571868
467146742
269072374
208452426
40782939
442771669
485979087
555589062
650524493
303827790
33358847
584863109
601344862
384050666
674648231
17815785
471916406
335470345
910880721
956590428
255525202
700132562
148682261
928536789
579448541
194728297
523071014
698324551
292153106
927048733
34810055
451636369
351975128
213523359
40385891
331907120
251781095
817074024
605836169
361654610
744009862
909440302
811374330
366120972
430738571
490049931
155043525
393623684
162560480
601456286
826061919
649702864
193417385
222304313
505941315
674906598
899006377
336887649
295683387
323863697
286447297
134368906
75000816
770436850
368159719
598132408
998928932
182938694
973681092
606455442
111810809
640437527
718522063
798140261
266364798
450202785
166351580
64950304
630091299
184812172
802761161
870117425
654965116
458227228
489344111
980829198
589935832
408588931
202099184
187648179
838573277
903661855
802354423
183524147
448027419
473727749
651946004
545596382
103070140
869290889
24029776
947202192
676985895
994706418
792382812
40188233
421070218
729666327
838041842
749309427
695773109
264251883
580509303
429437636
766997099
569023402
102624410
261918208
751754674
647377122
625035682
946600075
769024012
769106509
787331008
476984320
328892960
187169985
289295306
477485839
632775883
39472045
248745297
510500522
909522673
660026536
690540070
219871500
999997432
799914264
239917174
16085815
262482834
186483741
463484532
996874123
236494723
153426255
713690340
807488621
20790499
53142355
70740861
985076675
81208290
817386569
855668624
640427874
643930308
806593927
14348572
9914944
274811038
93735663
674497799
137395661
934952581
701069024
96699055
826051532
490945605
37396360
299867802
247253206
90980439
752080671
339541557
318571989
629363879
335883614
616346355
33792083
849188383
397355235
848543608
489090613
328084069
143002065
259380498
385900132
884488767
861223084
28272302
197454804
183734628
690173587
57655570
233420487
874077780
848116006
746064520
288541857
813041568
205407242
783184228
143384547
431993586
179040345
249543227
248567513
409050428
270238806
813453285
577956225
423290004
25190208
981084892
103509155
409253607
155056280
526642355
818602228
17230163
554558187
923176947
789480563
846959576
328384066
433688253
533316948
516841316
894548710
80608088
127122913
420982838
786005260
996158982
741984910
62224184
131660417
751701712
740185023
669043936
546581923
686968952
572315207
527401698
461865184
798524167
292320232
141008674
427768672
294621217
807141317
104982187
747206720
568519724
599044236
568006190
55476754
537961239
210474763
640534155
810848297
403160076
122485499
303204983
76729242
168910943
988180862
989399802
687594249
322003733
421859773
150376164
892979329
176728896
333376083
847162281
842862244
369711872
958964944
299201355
823859197
456041015
585240999
59103011
570338203
46537526
288452394
3586179
945803059
441812476
20532003
569020447
675845257
914046522
738564185
423948317
299619603
260827254
460785564
861235710
409963105
443765537
97748370
146213713
690561326
277037565
866936388
774650004
232265745
381719859
854680641
228147004
439394113
213393823
4762896
939473550
761465376
714733561
857385056
493835455
433241872
986322184
373324337
95676609
973122971
642639623
331610700
253808114
792766876
401966732
184862710
360794611
700656577
336561279
8836233
166634623
968109327
974796849
852380105
571010186
37002559
794371254
930529395
756307288
997061940
63495742
395941495
67466762
968702149
65453472
623901043
583431436
621798361
909433856
997002833
943502922
211189344
281427197
294330276
528689657
602616622
734232343
357245896
807938520
136317889
740154993
544457587
669820736
84438770
969286668
802391263
9546993
86476171
940424526
813202061
913292964
787340371
733244397
775177581
180671991
629586410
388349680
798396433
891971314
435948914
761548902
238846008
3625286
957913691
813124628
462386864
238402423
477304220
741724094
594739059
887540046
605029610
271448599
339596319
212702462
804681108
551941216
744251938
517602896
815529129
636683333
103004708
995014790
159892245
105316420
364796790
762870260
375011613
995626641
57022699
768985415
875707876
411311031
45336620
945978163
345882254
256676919
944634727
347798111
132546923
19366987
899291825
554706950
917031643
723408062
602270834
275517226
470317118
770370822
708321602
531320963
411048803
14072259
974953140
975938184
558217551
575863218
897128954
471274257
950296031
552497113
863670224
132145169
965957867
320837408
513760940
702468642
501258165
925856503
746123786
264066769
917776177
320856464
311095432
885860750
956337732
46759512
732042597
495098612
447206617
789256351
522149786
666178562
923411425
881781099
635576993
565398615
475385065
142630033
208872151
512338486
358109997
531387077
883810087
949203374
982556701
364492567
219200436
551023953
502942265
939808381
26495207
621555590
993176212
529035700
804616518
644370668
667185575
937671670
575162663
678841319
263142254
818505782
843368899
941947384
359069748
192126806
613527504
193312208
312150938
608000713
135940046
790860534
639606792
372709301
592719121
465963889
424591432
193785941
493661376
195084002
654541267
434118941
871727467
736622196
640371342
796952836
662662142
324480845
980202653
839166487
314061502
174940610
643800961
732543988
59418636
379035208
700560442
277416451
60725839
642527714
567447199
590328176
318086434
792552009
56860011
994171904
701092136
474273936
324517677
950909011
79200039
829965917
927668636
575432703
441002457
346568414
906236161
356966288
649766826
504832584
440202394
305685953
377032110
568865323
75945436
884953540
901057837
765176050
772856908
774862993
316191730
960691825
925607898
781814206
167906404
547656470
181658530
188748299
485008131
896040239
792675699
592702636
637956963
179201408
420857067
482575223
580930081
474409117
632621762
310908202
660797098
666057219
502285427
143110748
833461999
428279103
925716101
747589279
22125158
310221367
391026714
940256762
115012245
669158717
300983301
499691
296927103
776028457
124598955
303098072
711939580
738587101
629534467
151280884
655627195
413902574
968989528
775962385
938513227
328620959
358330664
841616638
442714951
458802048
428653944
124947045
826972154
189987211
182146711
83022647
352813309
141830507
549270707
475977535
488833061
577697004
633867399
884600372
351436912
602553336
771068334
17234617
839799999
641925433
691071386
443914757
774742339
344166161
738600821
646621
246113103
333007471
655772362
32468344
722718351
911649144
355789234
835636251
551905799
367626993
963475603
321089128
742984142
151633403
187462962
486315668
264368122
923313922
716622904
319402369
307333318
939689341
677363315
356652672
619429123
911377766
679123282
529507641
237510815
786586324
875884491
40819469
301114393
18606413
263306307
67038701
483208392
623270840
865566956
632638246
722004498
486375732
425592770
623144355
47903392
135164544
909502614
576474696
800129726
406771918
533799116
118678579
344573062
228436221
293749560
147011952
211594870
274947234
88519390
703022105
62500065
941969674
447184532
860781389
140004960
761786884
74188436
722102507
586939493
296873088
290290015
791824970
968810990
557772328
917318319
845168569
940906165
114623887
763059111
756828159
651789955
314939285
632327004
31145966
474179536
786700374
2444756
685362293
780316553
247582451
945856608
971213552
212651469
500037992
176599467
677679232
932300937
760238349
55213653
546583919
502650902
173731195
457508657
303395568
913585605
490795259
521436114
338343657
314311407
868296391
997639126
570054680
999056139
711296379
899134450
795431234
910656289
657211318
634389733
422903485
530841441
574114624
762728934
189105506
924611061
73181031
720056256
262768307
738273331
976737405
758375490
232882754
321957880
945009719
445728524
208511161
830153052
579513012
484678158
290370338
198269129
410511325
963691435
580344222
642258125
331122472
158788045
525209455
395131913
852562235
221970483
698256855
498454399
352391387
593222637
451020212
730959164
569737903
922529344
885090391
273136345
560826825
300426985
734177815
843934856
820142967
603805362
102056556
591062034
588330110
811125632
659628650
78774909
889739368
401510272
185090937
79808690
63696343
272351671
93106924
446609404
813625994
266135159
806495425
164750493
309728668
184427213
572414426
968723119
823890266
924083229
628155731
463992151
774008380
670461367
857539286
530295767
573748789
31547232
652230615
289676810
762155611
792398822
412160663
180296360
195170120
603586807
393230965
674031656
148235796
985845821
971416279
231087283
786505636
326220055
113755575
479566901
214159554
374499910
660739332
942181366
553435922
818159307
387570301
789727265
298601419
990184390
765485144
563296526
978262838
428685325
301813798
708587349
989021959
551132101
201922882
381910656
169236086
825160434
340056379
706714524
670181572
722470592
586710970
106538796
913597820
980646118
594206771
940925106
759384538
361831898
335089355
314539151
894332009
295012636
227800944
724625613
836159778
109090235
478528893
723827145
644313866
800151667
7576453
983772344
818478277
576331831
142423228
283587893
963424499
759528728
974734293
514060123
388277755
54490488
502528070
47238460
843794009
918068863
318478334
447188
903937004
197704711
448521588
246532895
416132480
550667287
470742716
982844552
517332587
766898111
332764848
959867932
8104557
972043837
297627348
628249939
474357244
286408794
247866144
518503011
284771499
111222173
621127729
122175666
993671582
567609732
932327501
869530353
934458655
43694858
990577122
724752262
296381967
708710205
278538345
415787149
882999099
892774743
463712698
852371790
68803433
657983880
369866123
412306617
967107417
972328468
577490581
137989202
145166954
274750293
643306834
742891122
192576309
90939077
743438048
230704843
375398928
468646731
788250217
474659944
226205394
896118976
622626752
900378616
152838251
386192496
736062721
794975791
396675799
0
322625998
67712789
414967644
882552501
586393261
272868755
69361937
569681740
51990891
748175645
768655564
11520259
610859710
215350408
621791910
588073443
942641539
641860940
747100482
453105199
277762707
691159332
86717800
304139934
207945625
64933656
91593974
374842090
418316465
941835202
755610776
80234529
960360560
54168689
633246074
635980490
932256655
626841036
309847450
558367652
591153057
198415897
777303193
141098574
606998330
148952225
658799656
500146206
426650192
459027282
902522003
536778439
885850568
29553267
296545986
251873545
322283379
240117253
410215202
322690920
877099376
230120132
163621786
169830878
420142316
356966410
171636545
897237891
313092326
742049583
990367199
724777391
146819253
408945449
343588637
426217344
91481786
298038223
889778706
439515385
84555637
699247351
194368112
113356703
95286892
532201562
928397753
917681301
736481105
379501865
995018044
801917076
114454423
232788450
933416660
646437323
498461003
936707837
832475633
611776157
521614684
751168882
110258266
367213342
813884806
534688187
506204625
860936587
823449031
71893688
524677548
699562299
40702273
873918184
59730088
61856512
542724305
759001742
54018746
674975463
22661915
283941968
934824190
217270212
138206130
598942277
826195551
735010037
178359217
817954169
475552493
515935500
748213927
451548689
427140767
336207627
105337569
854429535
758492462
745218575
8292961
146221355
401156800
12193432
504085355
77906137
899037045
897231368
14749365
370046477
388648250
419552761
664581211
748563725
817853547
26528606
471477277
268857893
533711506
537223213
607661763
832956033
142374124
339097715
330532198
794413908
592162976
457624324
409374667
44263507
74452215
340087280
40703787
318474349
279414069
347791942
838175058
618407706
477863121
92859177
183229502
848113677
218285672
963616947
546177670
509804023
300459742
900762034
378186931
264680656
981666100
710256522
227267544
456916980
92512330
358100962
252541039
500415070
716917264
628440696
224525725
725988254
319246942
426810643
871017858
14710194
315078706
670133740
760358955
156048587
883521547
134107850
912866851
194820849
201644996
932467827
530013266
407681613
51887549
381978975
848924668
597684186
17815077
746672664
477225941
715390836
909362021
325106930
230364801
22116031
648015952
276622402
997035348
498636962
518277815
438232362
206222707
171085656
277640450
756533474
38532588
906432900
46531438
243431192
537022436
374821746
251629091
633513245
626819968
190813554
855262354
743739617
256501373
214750240
872749957
145719713
137998276
583852205
897357723
253365061
744786179
411641619
8387081
111995479
920672162
604466010
210063490
957464410
676826779
979510582
485304784
2480339
617696162
698609310
894850485
5868502
391921506
526505954
412236924
896224015
876104160
275757550
62521609
50227441
741709189
460902758
1582324
563164739
1299702
973511337
601597934
901190706
841489834
130880460
524883223
641576778
894283060
61865722
811930522
772538392
598966938
396074916
370249581
468638512
824460190
233789283
90800170
20184669
236545509
119561233
343086689
643869912
806966079
644322798
809624895
834393260
362190639
342914335
980158867
665490771
96130971
858296188
327364168
176603311
988338850
885746298
815866577
606144999
775343857
704839075
715072353
606697295
166914183
896592829
643949082
794465520
511467282
805656279
273040328
427103969
129636594
195184828
685430610
625666611
805517986
377209842
650798027
628631058
890505913
526805824
255121830
6834632
960031127
45020397
621864165
467006209
896258599
228618191
934329505
338490094
994524623
998091606
765835077
747123536
191272159
869749225
504180718
748560268
709537516
681469492
101892092
669256953
270563486
64624082
867244639
621449631
193534654
650925798
962309621
727625382
859117586
514560870
633953690
979024296
414226781
61115041
977978053
863957452
896281494
427138630
855319502
476005433
577492191
557934027
325042173
251008427
824890061
540265359
200346525
504631872
178309966
528300323
24959862
404904124
632101705
920124326
204852673
473633139
75475185
943958517
736011225
270821121
734874207
318716220
435927077
29281693
636133261
146721372
708898270
710733661
242103424
181970495
786525153
501634546
49127616
175460511
312847477
12889912
335756267
645583846
355695929
779215128
199495932
857701151
573715516
811887464
974307212
183620918
440520760
683828929
535519582
119411045
313265877
995017640
827956546
544258127
665291389
806803266
883983688
158291777
590462060
155751765
575383321
152709615
90522578
802504532
690728101
713140786
361383322
893688851
474298537
58432388
793051106
475994323
282934444
517507290
611999405
732318963
967304911
174722184
627104890
345158956
296753303
825219626
926557130
961987226
293169487
29138117
80115344
271984434
504123456
150663914
574737763
917875403
250941815
999216440
433664238
505730500
226041538
328690446
289561267
538520051
702852076
904771766
697367905
188389270
905162602
144926943
442989194
751640626
444222699
416302719
463948646
743739372
924440203
312989470
154733466
511597879
341216210
623226694
490892256
45671277
681307191
83969683
314817913
586070710
206933453
991765886
70122132
560190315
871897004
308519404
739095719
375289155
839399419
309621311
155569569
320345876
389584179
678181163
331100704
15638820
533132681
606113829
821517228
96083783
176641088
271500610
457532118
419563205
840500784
560406922
626239434
840463937
299910396
915116138
45022610
714341198
609412021
985327677
435783073
802692571
147435577
540156627
627142494
725157313
739978332
496359168
945577677
871225279
317668470
273886743
262181924
615496446
930315990
460161015
589013977
312053160
682151160
854322820
257887081
56016353
845667957
189294879
784157429
719507818
867650762
952098075
209071137
394055761
337182208
806410580
209417754
759398792
488425247
583874856
644944088
571208487
577062225
235115103
861788541
741130508
701948864
754351441
814704479
69284127
38686642
965590108
737911013
393021617
471638732
44616372
2459505
270116218
430204376
129231198
494165121
537347803
163274447
807731463
226762161
485171379
855007180
86219366
26220188
468341980
907064628
752086147
911978284
123041272
432639785
69353250
603044474
401436445
124291419
361790003
367987939
271063127
172156820
337733561
792673194
624285231
382383097
820422267
594583359
46510358
306163764
324517154
343187684
570985890
909513421
554364408
499217934
831657468
534726875
382302733
577613076
235108741
276911808
217163688
269527050
341142867
173557238
197991322
196469266
609591252
310944245
340370895
786893365
270897916
99836229
899939703
555354706
626531119
101494343
370072024
528304728
389784712
521741414
783586602
278927233
99477705
702509858
836236419
449932797
789404579
576237254
998441358
257777463
848903125
176417614
256785556
283946234
139952449
848084086
376017411
841582472
904491993
903924294
261139643
610319266
817363681
319908631
360916902
468889666
165157604
159364087
139157156
774785426
243192879
321588452
581605230
40429126
707450058
302660838
780791728
720699797
591437851
609522782
822714695
241293526
365745348
84965478
785385233
242735913
804115002
62131828
956388188
415653141
333427276
174707565
980224647
113609223
732827776
161227205
937632380
929786114
447172944
545056580
883217962
348972339
810784750
837338176
578423163
351127377
721849318
48803400
241512
766808189
904989562
297630465
386788414
317966858
388600845
665609951
807341011
413368145
671210028
625125988
384241452
348945003
21765883
192441083
511483787
461638537
744988890
118935638
263182498
428530559
205403855
803706290
277140244
789451700
654510364
516081174
863830925
388502010
892687723
303767307
282530234
161899827
485399680
119758834
924413690
263281192
682726855
212544365
877527230
768365024
959071741
708696307
504032300
607046770
542990696
658446611
267114150
67179714
489593747
21258822
54793316
252585442
397727612
234870851
627468162
184837129
540265940
510227805
20942612
298634109
702435405
275466972
275525147
465337977
623858786
182235529
136223991
642220766
490321939
627976893
463694119
628305270
801892193
625521435
640896751
347294401
840659831
674579250
238310745
920972297
815368310
70578414
417487506
380529428
433517318
770408243
931948423
852678268
904164811
576228553
113842462
23738116
664621281
15351160
252371523
347039937
18000773
714920668
331896904
963716229
99567480
132929509
270484431
344052219
44342997
200467619
154014196
828250708
758274521
125328503
466314257
490677776
294950646
16022419
642368160
812698590
811297689
107723508
554310080
53370676
993487798
147840148
737140406
859780581
57657742
18624373
204412441
883287630
190705884
7443246
410766336
189694475
708112443
475952727
654611473
243084968
464435784
582800913
69867079
243483159
226536437
964518057
766811303
191419456
169316320
291203970
955529208
154156955
509139371
636345495
256309075
876250706
525482880
369939653
126328414
293547298
427558275
702395913
646528632
193510522
504660507
522597150
665995132
656970765
302564883
452204900
797994588
465304388
314458312
961121555
443147238
956765780
805958276
233075846
760437807
467307030
604394785
959486968
233245666
119357505
90686058
15947034
459256818
848005669
984962956
458601867
341519452
500428524
70881270
776014249
264322540
296010541
747166135
452058624
774528690
303800318
664887271
768295720
62112181
56883357
408133682
501631303
78446693
611505484
329344266
71098511
26649625
297924247
528632132
625547504
959732678
857928067
327014684
442111333
623481077
499960517
906318611
607444529
681403637
299494140
560869210
147979726
191931345
467676716
216694821
155208500
979102016
167244514
577603422
906578587
156466281
790091655
827360500
788570051
876233070
554127389
67773084
860665127
254749517
492230117
108592606
866827966
72223897
135583475
106026122
128093317
497973829
230456010
468690333
322768701
33980523
557007492
702046510
156332596
507798241
551962473
491348360
849207178
310560845
289560088
349178912
569989118
306397805
892081632
255513769
624987558
344080693
489353745
175557100
968935024
609288448
28437378
821949731
791615823
50808417
220319774
274307996
24379370
106058575
85457502
341618469
857870165
929075198
11007818
195687290
298176035
989136013
503570988
509883537
617060521
110984066
370564436
779741218
432566618
785711914
346016296
777828798
885110381
469459903
813702399
366824073
678785043
993124796
900009632
22292876
354080871
209600058
537672887
819175210
83825266
369607634
48460488
974526932
717124900
569127723
331278207
617990566
567987241
510913743
83577441
836389967
346144458
311377816
966218455
567461531
775727934
175808454
375216626
738040165
683016213
337423665
269793967
990705704
618584506
84478917
816453899
676206020
619271025
897505803
295636505
217404964
425717151
742658472
191672197
436480466
953152754
931143522
779460562
518598776
298418794
231718739
788176324
489534666
941580804
283685118
733920835
453785020
565445142
934972966
717459867
942437299
629606511
290593792
315204276
902457851
677351739
687613264
843614459
589177932
738880309
447050683
483127288
524635494
252642525
724239601
79679038
468837256
353742614
575471803
991196416
415103924
439138645
274548118
859303695
868770633
223577929
551119337
828137488
911533162
851261371
237856677
393468826
236493161
175126949
327919354
332118002
498275936
68514301
786625219
261880547
803400511
902634829
417712091
113232516
896205460
927874300
76298806
668974047
420188674
513269351
668931293
248858130
809029700
608105227
535066205
758187498
46419798
201234212
244072972
384153115
107527494
756548596
50557127
639763531
327684358
797724144
150917235
750076409
381764514
441258627
823995790
793229576
746523018
433222974
688229031
591484514
901490117
46154888
164315762
521806432
554761933
505614411
608781685
373510464
947046618
958484340
693754028
26119503
105170923
232279371
532999317
75428463
868023281
939880404
898328393
340724282
368065048
396706790
750360563
281612401
126596440
125480514
609940395
110466007
180208483
694966249
880497327
121566373
82573823
901499446
145796805
421363132
677971058
976077179
597755966
321215055
508127604
100933652
107893381
443822867
280359530
30115629
524952232
648399588
300207163
837477370
20022951
839462596
256640000
814759432
521212677
226872966
218698993
266593860
353854095
59627439
86732346
106495060
526720572
506254789
769523830
281632105
861036095
157040700
263327581
856402757
569088636
656830486
761954215
354103223
473752779
219820117
884142755
987007710
765642604
971963295
474737767
149753884
917117494
752277676
52500335
9074709
539077163
476584358
105263691
864347381
812134586
619686212
875147361
991475549
430159764
757623560
517341418
166363816
27738787
165569112
817151250
722985107
261124509
624093950
253670550
816624539
976532950
523234260
231679858
649080015
695157051
849922126
657782333
900228837
204496625
958042891
42449845
877082762
111093973
381713599
181810183
647239964
283134222
266162261
357551310
27206543
590694177
830414521
490528706
284609719
393992744
352661755
494692156
397509531
655898747
690553832
983875614
758518890
349038473
536928202
767155630
816775644
248073264
70799165
368041508
180094720
148330303
637909042
595899378
726429017
378321929
846948182
182009882
573722817
716943495
573332310
660277628
645316220
396763651
850135653
421193470
869503725
9562834
489571787
6606875
433351354
902568682
481030170
410697050
176894614
63167125
578121550
309618185
66790969
586247657
38929923
169420112
388479065
70968159
505510884
86757650
849993234
971406705
496526517
801346504
919554748
97435667
656916285
323845595
803839471
436674057
575111923
280361779
968282354
994449601
581837931
398640593
291556905
706529185
985188540
715009594
460243840
286239027
88753310
490776424
844245274
503618999
819680991
960186240
128698499
188720955
69548570
410261627
781020946
956064208
87977567
138085554
142416474
943069729
774211
740729095
232605482
772918581
758871689
173539919
546582898
834128629
135108816
473829287
973281081
485889773
793240051
711900468
839391329
244649809
953975517
244870627
222336061
766812473
783732
602597069
11788554
359724451
277312572
417633179
485593573
544383772
175686416
848108592
364650179
597269891
409640948
112516625
315886282
51460615
399197279
980979842
649683041
690557214
487344680
110854855
733188873
614187884
722055951
37817379
230388516
572893513
628269612
50264451
766500935
381510979
618570911
391388817
777160263
912831762
47132600
457023363
578878465
91862721
686370741
972238455
647287649
824087695
601743692
9552058
330913966
407360664
363972344
508372672
85362467
57115254
152952903
538359580
145854364
364400668
679531058
617380740
456186107
460463467
314361085
336570104
664270268
775690814
249916905
284140352
493122068
167346512
439831973
511424036
839471211
758416142
46084495
458607997
611712437
126951101
474907225
972206203
256212582
18430024
961704887
881150342
317536964
125462234
130741622
108957876
274608144
304701310
687164605
502720525
691070972
372848272
455286065
703923774
544963690
406224978
736045987
20802925
922991723
234968746
146815910
593864682
302967994
408612746
915568461
766406087
885581764
938175192
259344260
88123724
93432301
456916625
495954345
488455321
1734815
964790480
879916905
992540904
814149085
430172073
379105573
766282433
534963048
478981565
46285986
199433368
724353622
858328901
982591962
264364364
666528576
278861920
373401750
717678435
440319285
121665754
62575749
739259522
286813710
901095116
420947568
105319398
141399854
417184831
725877137
430433354
538844027
373243448
751274121
170975795
924738100
262856024
464763588
37345407
881253098
10622549
620813072
25968919
916094733
685494954
907247144
242754155
307148992
466160426
653017735
456926051
631563614
780402588
984451333
134704439
885957290
257493348
478593956
383122963
985574666
965623850
820106741
325067234
918944468
14818299
544162730
636565288
367291591
248464936
354820676
590726897
425943917
581120752
137657660
211599972
132656020
598295459
386315562
937097670
173752232
683715324
4324804
812223965
877137338
896608534
651634540
770330480
34419374
166779101
260043419
795835565
147263500
139912249
58613510
540630628
883819863
131177894
725164539
301676877
912273677
517793551
701162723
135954947
692364240
183438339
714704571
892976071
307943053
138289865
986952166
164833786
170788405
333751539
433397276
582861765
909513191
503825125
633361952
243668165
963059644
813169035
328293407
120838420
258228490
860238875
471872061
111459442
993465112
518949620
661670491
751732593
14095425
330510025
336588858
281972353
795969617
933557570
65432952
92462676
557973673
330042170
107247876
106739654
93725629
699507514
281342008
113650082
375619698
95175244
376812849
682454536
153601010
765681883
496437872
15515827
164430631
877770061
905752436
858716194
97974642
658823910
526687793
442554691
955189920
752989699
522696782
363928447
987775667
459224995
867219550
860517744
139573579
115421079
901498196
401998462
753314204
668702318
292077174
406221721
396818633
114763987
855038642
89020845
680638545
929182357
705888132
831536278
195668544
354980161
902659916
600846132
898290878
150450986
973648942
658676621
774767544
241223147
279462354
601809606
998071787
582453391
319285709
185238723
791542253
2187679
64993106
79538874
313790876
180220881
303793311
23391163
693129779
715345290
446305701
102292089
636042954
904574029
216890657
221329272
100619488
950363031
641219622
211805235
889472772
679080292
228969663
382119940
928213066
238066756
172959673
84630082
885163260
981444218
737217888
127866313
167753051
107144483
854292021
8694765
660092530
199199682
646152917
611084325
811174809
256725607
181598936
340870452
734916102
462116890
881376337
271436360
445523399
112401600
680259523
354761175
308451469
231183442
25656858
578685108
113593033
516471488
657140113
478689966
535462856
35126283
291529933
794209548
775012705
246506717
292124906
521572396
578969369
110856928
625187706
185521144
135405594
149956474
205885256
415282163
729864925
782065067
356326163
119302269
581925755
861455086
162986662
201266949
287415077
13967601
326939456
6534378
761665819
730313240
380758979
443809954
490046811
860381445
902919398
115052829
662547514
229776214
857246802
607118058
657075
948427528
966165252
29341668
480148728
976309793
369248336
547848773
71479164
263047989
745485246
288811058
819402351
105229849
871724766
640338760
347702149
115252684
452790632
78214987
165797473
923620339
979138868
200672817
939883904
299510606
347704152
332908209
379032789
468270033
511554626
279465229
523177370
305773922
535444763
25810730
193077662
347592456
231111699
736002889
784788092
502790321
273986284
255174768
854308123
808975849
270187958
698163442
763308729
795823544
830324667
424042818
422274883
733498607
51872452
1927734
932551833
95118975
550631097
740152769
376488862
423989808
420783948
92804079
886054820
694791215
416070287
736492266
169082413
324666981
305456933
675518829
597869140
960974110
638706696
995169702
153550017
580808569
106415077
266031800
929856707
271085588
227492362
201110694
270009281
759740316
769437647
772662466
850481975
578162351
443374371
796527153
417599237
879518883
71231148
965295091
257776656
5947071
774660303
970180432
967776364
232361327
319790165
969695821
814611026
822671849
608107273
502692459
192232489
397852584
446487111
872710064
252323221
393733764
120024451
41884578
473891192
947099026
225416748
743870360
828899674
342314055
912751943
371685559
402617002
340021426
142063907
849010242
541991531
84071129
518522489
847296866
858455115
442697083
413291308
371428684
575860882
946741443
364446734
6483512
79099578
992664948
888655264
508265472
555960490
751396626
362298271
711669697
295855033
307980435
444433650
169633268
875758866
540530268
902437354
826739072
599124802
879026425
516382461
745509775
96348601
148038631
160457153
837571197
593477650
526405257
145313779
83029354
321588027
985961109
594274108
501442158
745361257
801785363
703667995
488219651
934250102
545463382
281733047
601648391
906679974
643388603
409115359
859680662
809452554
574075192
851551041
586750575
709322352
464423340
164795223
244943180
605274294
586857962
601639580
942515069
898491583
513257045
389669562
714472348
368255146
872173208
200262464
305521950
12964036
450637825
497354932
82460884
348334069
33287969
601201913
584055069
258147282
7935211
581146492
690064818
728286795
189375326
743934556
40852771
944986523
125467418
794944181
750083104
794614165
685475384
893283383
18145978
174532148
949547725
450687179
259725666
180906903
894853831
809922001
496374914
453891155
382172274
414018186
408577439
659539236
572197731
703654399
705790275
730607880
140149362
123330110
98408356
704804526
986533832
557607006
452055938
103283902
889920125
723929565
829381731
695489150
409854400
430511784
584489398
759089340
152531483
409471243
379710102
648699811
589326142
175720950
267955161
293397391
604332344
719962250
181960715
703787531
84356821
137490775
955720015
897740732
432750607
855484462
884459757
265871426
723155717
780941248
542687333
76567837
623323600
555307829
641909623
856988233
414016082
869068572
457939445
338679816
831601858
716594837
419000857
347030984
344403224
786777786
720736425
953962303
240058185
477289493
696081309
20560794
441214188
364329297
407452826
42032776
188748604
880771710
789201690
767576109
98113960
539359290
882129137
882002037
479765835
690590887
733821762
848197507
264119537
298972252
446627278
137741777
733994228
67466282
570385129
637640481
679547081
467159817
400450738
398628348
869669248
519992486
743237113
907397760
579180702
421862874
501403955
64642923
258472393
153764595
520598911
672816171
385292703
706276231
610758252
446375287
472871353
915473450
738320391
662689019
180220909
167760406
252188670
24868700
716942675
108387434
930401237
43000903
44031609
624503955
822213535
503227806
978843116
489887049
254627969
129504137
769311910
488607945
351818169
999162990
145463804
896022133
710452134
489380088
819664780
530475895
47804411
226293418
426814656
928180639
967565185
685664148
494841879
374861030
899199248
159669845
484421807
330929100
371106688
267345308
467010594
684521775
813046979
879806991
189360309
360486031
351555070
602843160
762964336
736647146
171251079
957644179
938676849
348520155
440525636
229454757
340366714
27885143
595559904
330706565
647137535
364913866
208897575
500806241
868719333
760619501
846577487
299432883
716281801
650981483
331509251
548956924
180469761
141777387
671580804
242745349
309250674
687400044
152661528
96157287
836241581
118247904
687063480
621993534
174366704
254250486
564222839
761796431
104926191
945405886
779859251
767013953
515541695
127798591
301697767
836307603
21068581
296830009
143269766
78555029
14496493
864108948
299617684
133233884
855868022
654183472
777546800
804163463
846472861
64059113
178640103
211384174
68118647
447232952
574513838
623863667
582505846
582106916
18254977
458411173
369389618
361709067
920314821
719096417
472724191
407440042
537019597
471522881
724542723
104631252
932718063
663489177
273126872
216985179
947898300
705395373
12499339
257495820
664860129
239055455
517565949
895577191
475194501
575367075
831036704
427317381
391069288
504432714
722300829
779820377
4518363
34020251
248037679
15555091
439321293
581904795
170680352
474795861
104152077
618346029
4350517
310846817
711226438
836978827
888023877
646292781
71541861
837993057
24247083
167284388
962769830
300553933
33787189
232662899
776122451
578332081
867945062
61439845
25083026
735097351
958056291
613036327
135330753
10259285
959849877
212850439
51015602
216365529
487430423
262703424
153604580
635874731
685235727
326126518
357913528
490347997
590912202
77998068
236352482
345715915
175522339
132369622
207265086
744529937
624823172
829583757
901376993
77004811
390341421
68988763
803569918
545380303
112347066
976886002
984608147
991179795
196983643
121734325
906264083
870271668
307777788
864576277
290489662
654796043
844798361
188733050
645372930
546227786
671251234
1086369
1002700
532485650
660193158
732994630
878017436
150574426
20002210
900011077
395346738
207821409
896723804
677569293
825163087
256310275
291382607
823588078
19271935
547609229
525318167
738623286
899035179
774160459
454042093
40459666
467472600
639317063
118840685
271610899
454621289
379707873
717099986
60266803
871232813
635368439
638591727
607602592
961895509
766563043
555635755
731649462
808667067
464052154
192111978
826779318
297199732
226821001
291581375
858801752
974636949
602802610
398314324
703269212
374815346
584159547
947109644
438160300
693507629
609462870
453085039
876130485
645375130
390173252
595262147
795055478
470838848
254379128
407098189
521280509
547409954
373697629
734059648
84608026
3947108
34459363
225063039
871975487
325013447
949496044
395804164
414780410
124456845
896285580
39256020
845817192
640074556
678194575
273674969
1540382
764666129
626805567
856103328
783286546
510255969
905353633
258054705
245744644
58880127
352391532
883888472
824239830
340761721
554382047
548610100
766861807
725820719
729325778
631617041
351744501
21550025
65669865
982036211
185064380
393048121
891761790
77472847
737304204
506250417
548486471
39267149
371167838
977498332
236043093
752350035
237347326
901210057
103076597
644364665
569348309
948768028
115028807
935281987
675269582
682119838
418496022
187237508
149553296
479909516
798763135
347043362
136058321
265650286
197673689
99458787
216377284
619573150
852612719
172541758
4208777
802050208
444510824
216630381
227461154
899012050
990048365
423610774
725507897
51909789
653161374
51170105
736754448
296833198
890145454
580686158
640895503
204131978
261380549
817409793
44990929
155975769
571694010
743987325
358279926
706786761
271074370
502804708
338535596
597972683
301558678
668442400
116635496
400530570
870051844
441347199
335102404
388281891
290395568
302732260
196448889
509753207
667364929
592805051
687657150
732285168
57086768
815168776
251574917
683120189
583156654
118065006
438271492
574730021
746662164
869358493
515347983
171598381
185711935
936338116
456038933
561464148
719419811
589415777
180824529
556707529
956854756
350535888
965687866
363092053
989986412
705780979
774513752
528087790
474211067
978442103
130129139
442557135
373093976
100689675
717931178
956234579
469460529
955429826
1027966
767443872
979883876
260936111
790633390
296458525
547817040
625175669
761842209
179152282
170859133
717032092
711905635
77977316
349618177
163722356
724401237
407010263
917194660
476902676
782496439
261600186
920567745
949315582
959554214
133151592
510255153
550208101
409189838
20432918
689446917
72243482
643939638
423445731
755266322
410112207
642589464
616780677
70863804
917353959
184170660
980894207
830478496
434999493
198280642
340476879
282042312
815175558
770878724
33760232
671416616
462966019
103566721
695234388
680498172
806552491
295573558
179603293
438822244
433226338
78643251
269509046
719759467
923977201
307121310
106129945
125046322
437830203
362339841
151689716
199983727
101527215
531591950
861256877
408505764
749098857
859297505
342951921
183285566
288933404
143429964
618014775
635007734
247398561
68615896
320211445
878876748
962094072
347280063
770195260
67761826
333269943
265824939
886292995
275524631
310914388
317750408
117076928
317673577
689660073
633253665
757607605
842099531
355433500
908849371
69517947
750769465
253630282
518157792
857069881
490214815
957591142
964615570
565169131
182615147
272970343
163064303
754298728
835623807
538979380
795338542
700440264
271145937
477363490
121296612
981143906
729271310
632195501
322615661
772226213
664928388
238001048
77151899
877657391
875657948
352147595
758497832
321242391
815204198
443391233
648577354
797026411
207460363
145618698
415604571
201938320
61995184
618669388
261789172
821054116
941411461
682424972
833851144
175331067
152031537
436380293
927083248
57420128
755783530
875686075
210952968
457585030
105937715
526561404
408344432
643099101
301986189
619677715
340616568
85220009
952634962
753876763
447963279
290817699
618112780
926836562
12748611
226684372
70067189
948448367
790968623
941701359
190643667
217420171
237009439
603482727
266953022
113556865
629825834
687786155
362837194
246317766
475369380
789842961
762109795
649923199
51879067
813484164
815528521
861455915
93584889
133635320
42758178
684667907
662104803
125483197
952191817
416946577
881068433
601511231
22811851
656060879
767087690
133708480
54821280
194278186
895022870
536324523
931908890
87370960
80496823
641912401
165830250
282317450
21721827
659013916
53906359
456711146
159151070
328747246
888884265
100982422
566106639
867160167
268756957
706619697
655960147
809903866
505809437
243686006
70723808
936121633
626193711
677853934
300067253
43905454
158805229
792859990
525521839
767189794
232166934
273891756
883811659
118705971
466365745
632213224
857615015
499695627
561510028
828120239
186045201
666042280
580102570
122740750
912742333
184257575
568644902
70269414
480852653
35917620
306101389
632077359
190069708
119856665
737108217
841827292
980442947
456978828
395940600
824070708
981376650
105586919
327985423
177606061
173104715
166430222
392901595
204405631
198788858
243180360
305224550
172546202
26551061
778527772
675006640
297077809
966252858
770558367
400794433
942589179
834955106
355056950
312126627
765987441
382467080
810093128
715438727
493957655
9225222
375677002
91372914
112161195
254476541
850699973
836644986
864387350
932642736
616793216
439373441
874185054
989888332
72246450
369951181
683816407
280256903
67795579
521631636
649478756
343738396
972323822
646176074
330254260
478803539
402008883
354629770
639036502
65445415
570314788
987460262
724417684
792710158
875172546
583284709
294863027
843429798
854870827
821706867
618165776
393491008
419393635
977878933
562772156
732554086
35084145
789783560
338890348
158208997
2547802
287793207
927295118
533521501
326402113
739830830
379455640
597137133
793223765
350036481
856794496
519007056
520432160
457135161
606313984
183231260
869141310
67068942
815610649
656160540
337025238
648342418
85709089
539762761
288736654
548458353
803791307
244527174
411030336
715233876
164210494
135190613
486667462
561531069
212060994
286334290
701307685
287501363
370069171
238368860
919946141
433237156
418322251
113304073
269272118
349149157
586542954
808770849
632302446
516927739
994516207
161781619
622195832
357809149
329303981
996059325
371727462
274870606
266883154
207411571
861750145
253134667
701836388
570985152
993384907
716856732
389639682
605509153
894491808
92068327
582923226
308808359
507672984
791489302
78212988
709974756
609425313
221865121
795107742
950972311
627731084
580918740
969588981
196544215
512498562
284370300
666840598
277947631
133217612
150323099
485508176
713375895
925253077
543776572
74168859
233034106
992309645
486778635
520395681
199301865
453888755
367014417
763325532
274534386
653561593
801244645
328128322
636349901
550312577
711681671
843186945
414390395
146777657
894534494
682825524
76675066
179750285
404395013
261044984
554387640
616662835
516510331
72922844
29020030
667688753
80996510
5064563
71204560
651685774
758600880
367634704
382410157
130219105
593270962
284093126
808362502
376460995
919287449
183778875
835056893
948318003
171524502
270528689
203266
684831733
630497747
219378209
580676165
716416579
105255831
734679048
911570983
356499392
913986577
410002706
458115089
535809689
764265127
641397130
126991660
25718513
919487025
232668119
388199051
834582166
274577387
490753592
584587318
422200512
336867247
552359026
804240628
580143523
32623677
932198116
566579272
723194767
530222588
921459506
353461892
940970198
236741580
674171148
162958231
248376342
811488548
235443483
399343203
976454088
634871297
239013053
54376419
338180353
624503441
348349403
450554560
398384431
223838416
654836968
143616528
802545702
143678852
676832763
813715541
138615893
826412094
66214833
197411962
701196500
637129760
260582347
757450791
861226058
98712578
778746047
665993143
754988308
884862991
9377801
530572887
8022384
146984391
818640805
874942602
893876098
796722860
70293031
742608760
846079605
71944656
597489002
272426367
47201968
96550918
382194990
177448622
309187205
260905386
327893878
535275363
657417392
541556877
930584775
992664349
266632444
653539096
749307894
995467448
544134739
670639214
372911924
63306499
303282655
594169427
51698569
976225850
228930674
936092138
650852295
321704778
87862362
275360442
489375860
188400240
459360691
404288225
825629281
480830033
153011921
173412912
801337503
109616570
364550988
603153788
438035217
723752971
413359855
832287086
571314092
922171749
674433981
696039515
372750337
749285644
441257235
68388682
917510098
573480131
266312174
91884845
563746091
596513813
460134235
150233891
807930157
445921590
231343706
898143233
690836365
665557463
187060208
193148979
73067455
598251820
826931802
604322910
226458066
59645712
131311335
10900271
422549143
853818048
76549291
602082703
414783652
849221926
10871677
899520460
136850101
89283266
366139003
399264967
397763111
670202670
943582562
600776215
514196785
767118616
808779287
454921660
501814758
19638642
86770303
282083468
187416293
322265707
824820226
260172093
792615929
856223133
688545296
613908749
657126308
594986773
360251076
831536834
527067496
92962743
591791666
720009111
649673585
224961643
600034761
308188365
403518005
886917643
631632667
439199275
816181056
763139087
291639379
370055595
732281426
872573518
811798211
73648529
220499865
423801708
586900254
109245103
831299115
110055257
173914372
342270117
555263561
131781150
817850019
273980692
99813094
842966749
166265484
68645660
367857544
511721082
582705042
272034073
365528980
312191621
419195900
318798892
367414096
573251017
149235990
873204602
335261675
644613623
102370640
106360923
954605076
603307645
73111492
332372944
395126587
137796488
273622427
867617193
289010805
151012523
63041924
429283359
428255781
578797377
834405069
663690334
282003440
982095084
889469130
446099787
675534016
912055458
321711638
906152417
218364064
915015731
967539128
670485654
495185228
80921359
171503241
523102382
838273993
776336166
332579611
47439266
878867103
52905640
640420083
8239375
64590981
666588103
529400553
165850274
624211025
598540604
513726136
756118145
444877394
396104318
184837961
312362992
816027687
397680030
830108918
468846383
303863681
447139564
27953820
387101971
605080316
155542823
874605222
201521737
271859951
207936562
375290919
395704806
180544689
593341539
766958526
175135921
495513801
505213695
332425301
273824320
365360031
97028224
226546649
101797724
329006589
699518108
479979536
822728547
687586314
497037908
35198695
236561245
567814051
230644954
211508801
912148254
937980110
409392442
782555336
926628179
62521541
744819566
937539393
271298598
465038829
445755410
87462397
423115519
904127860
106899729
310548032
102889995
106371688
865258341
112046800
838552855
896879924
676387522
360850770
615725925
36757058
818985836
865188279
35469052
679867016
553709412
442280778
167577573
571307174
79108605
375611450
260726675
973101451
746086209
687621022
990693978
664819604
474885769
829673549
865162333
723895286
434809497
891284449
606068716
857290225
509628311
11795405
648226002
335600806
409883444
307186611
955830412
442275626
154263725
966361745
55628287
608440533
356666083
620530650
439391472
663770364
453674426
668817393
751816094
585905600
894043783
110928804
287644632
538879945
384985690
199693439
381101337
327491228
985927549
706839063
685902556
126190558
82521498
488087338
281751142
701029655
92904810
879971913
961335545
240808851
517187502
118452999
323773241
529261862
208065709
100055773
45038901
117150287
409017193
127231623
852272001
622909153
752300470
419931574
371923071
22605207
86145505
390312322
870796646
731454843
209282862
17007956
574500626
58701559
196561908
876178206
554559851
340239737
886064558
797884477
131391458
702529561
76087364
433950393
574651856
59333109
960980379
365802039
140298152
532788781
593985821
305020307
636415371
855160322
362177802
157993355
595329474
398277393
635371752
850334019
679245518
627759662
860388103
3875684
723422271
910917307
486267728
850471544
79766349
969814241
176324235
450909222
72808801
540790015
733744471
577825839
166632689
215651732
702767318
644332031
564169121
870033225
272560850
728533116
473596361
755262096
46171558
381011662
882851026
130373968
758612971
773062822
984200338
792025669
248479734
103545513
994556489
453473208
673034215
408670178
650523277
581190824
150110097
236998984
133391908
559972162
149171925
513190517
43301777
409500099
345224506
874164314
150306656
7361668
853282823
646203292
666245966
784118984
555203618
732365376
663606840
496928232
177749470
481716886
284103509
559765430
169537811
742979902
963281834
380622670
172654017
219658756
431469729
60813351
902717479
794575097
504529357
293971533
14487549
637024743
610110430
863978910
382547177
622387699
142113456
131082736
211209550
144505465
536629571
504434728
750933430
957118595
438872960
859707063
281066317
593002752
253221689
662248457
587685231
731409042
865374167
542714614
819726523
351679095
401844646
355542535
762803222
561015275
207803518
575902241
278045568
953744434
894058278
771357636
701899802
833712516
927713834
320966347
408069215
761168687
397715932
245186792
141976323
628778905
839281573
725514581
546804215
184151486
631464864
379909515
669261529
897000237
206164977
600719808
401906523
238606111
528652203
416635028
824994743
953159420
61352418
109881564
937362856
216602751
346047071
336835488
236804577
838067744
915978101
693857570
536059542
492082400
430845984
683159191
845791224
460883255
917361617
476799334
359897960
428968454
858244336
429912339
467299327
78932779
549603547
929033667
555028058
74142906
528481611
745882492
963619027
235648242
639526938
940948042
813356415
925198827
985429203
529171279
495221926
180578880
833584804
154088046
575666519
360136239
778937145
137113418
919498732
24855683
215683539
514992291
54944012
667979426
573772956
274519550
931415564
745460098
86423850
597240285
174688468
166375477
447164312
561128700
100327186
540728350
202515588
207766870
283464009
432935661
80511096
393220381
146495458
299809634
187153741
406684736
741908057
359295500
373467391
618046258
312227947
812126241
137577529
503140928
321208481
357956138
727961475
55679292
120963145
525098741
782199806
95376118
673255825
937479118
998348340
934333767
938461296
19637321
144811871
561954903
336069637
232198701
870490667
857407863
765865831
156765979
386400941
181909020
181633248
171132749
974204222
338754858
811376619
343953458
533217751
736539495
448495555
148241189
17117897
629468926
584143718
839516935
221052880
341907971
232033901
386747422
838061141
904336486
483180309
820470371
378592126
83220564
22913924
650496565
965780841
102836794
926698502
924883574
624989922
340405673
963761653
369122206
593148845
82828490
793939579
291421401
168108504
712435375
174477933
119821630
349834059
247083070
423094612
524983288
855719198
921640760
190993861
41084260
69368225
933656038
203310292
360095170
958167945
288530611
998009989
916519487
808239995
375262494
509996513
516834596
159923217
571961749
122268404
427693647
789126121
765267015
962484629
746955691
370922262
830155857
840393127
481834633
531147017
117773319
994703966
273487541
524559168
45746293
483281566
294767218
849268525
16974348
461845651
428722360
613677750
588708142
246829763
314875372
84349294
746789414
396098838
401297146
431088436
131556765
491115252
454275027
43502012
884484812
762874308
38907673
225772406
560374371
62316799
641642334
239274415
292422324
969179953
165701568
677607970
130482935
533618121
315057687
224783286
549344640
532658922
957155504
942985003
876697236
456054636
715722465
239373844
328933424
775785068
395509683
742746011
197983920
822031772
606535644
827664806
572416027
344856283
522501024
777190490
198443411
168691884
600995785
901324295
573775239
99395253
143584795
239916060
44316699
164371287
958748827
319862258
178873411
911721507
312880338
449261409
748291410
69807709
889914112
667471094
723879630
994238690
22581008
571603579
262622612
848883540
272992264
197270735
994819245
795005238
398819743
38124989
294991018
788603833
242727901
715833518
627478238
73275649
123708110
902442503
331505003
310275374
803878117
697248093
838408643
840240912
798061796
925089822
71599567
882733967
93605687
391369979
342414271
405710751
160578744
350886557
38412703
917186676
771946652
943347798
806065436
810393806
93152399
576514133
931352918
166109180
880881782
337760441
411982032
418429000
701092444
744463432
874021322
815673066
79885531
622498109
829233831
881458330
653575219
341457370
280174384
827003050
655990003
291658617
827231868
936437374
221428570
468143973
177307477
881916314
376023418
609778385
913713489
64818212
465695867
215860394
106819615
858883318
702266920
864337251
107239274
286523631
589215526
61491668
613295684
825530790
392496040
663247509
445694719
548031796
703836440
754332142
81690655
921564090
330428848
83580341
637854620
875041220
944469313
598725464
195814172
761908634
766640906
600680442
325042214
75067220
171306848
521573119
885628667
180046254
812227435
378441729
922233451
503405333
971770372
153936641
191558516
542404694
874495854
352566324
339916306
948655026
677040641
113151035
222014544
144577849
187136732
888642743
111692008
79724472
99657448
694078687
73872335
478063023
869360731
782689251
640243615
688650661
116276722
63958251
447388132
440983343
557951936
379618079
112829243
648064415
551626997
587722229
535527986
253793203
128498443
346420066
440704138
957385491
72649731
983242494
88619569
789940827
430573528
242578157
41144530
813770601
64919049
204723715
107983441
966614792
256742585
669726891
329725057
194643583
368157437
299448829
907716149
579833273
265765681
522441922
240172044
449788643
251793822
667064311
534478123
304846411
497230932
301528442
17857346
943093772
482730449
104768500
99112980
24577917
530383123
239539692
167428583
3391053
942052157
968331700
192112607
839634596
313299029
89972437
877934296
327273404
857104034
500275678
50975432
844819770
710613194
295382873
546154212
764693061
83860744
464358100
1949633
754044204
613262869
694914995
969373673
471157867
963104104
287069166
917682182
140021741
75288236
660784303
419477317
540037891
425287081
118642013
713247813
965200209
88850896
313571087
828117785
860860279
931606084
322541955
556542892
900744515
807662592
80277609
560049163
567184351
874118804
302191448
452310204
757115397
354223108
10178417
500401837
518944417
793150987
106140455
126780612
390469474
626032286
923516642
282481723
242966128
582521745
344396167
592638778
83463129
748707695
197421008
917195239
991292426
481885450
441149178
403435687
989075762
429772250
796606863
279508233
115510412
593286105
129905671
49425568
879868745
121358910
360570836
462689123
412380942
257886761
120736183
86017845
478050740
909756640
513487674
161999060
987017280
935116178
242382219
152584144
631531519
405076660
839895246
114220312
868948056
125723998
146092172
13931275
932259686
252610719
261605272
26141230
377864348
893683398
615183144
397443534
530116870
483113608
81688796
220154216
341959998
120037329
471609938
615585762
772710291
389824981
636573061
120804536
935419014
343097341
939764184
810155447
701078506
653459625
484924365
960518089
528722129
627047469
584663904
255559575
705221962
341564771
360930655
435554223
357819149
174032169
394630288
602164464
481874958
76800323
283522175
358362795
212829128
136272150
98497201
419945265
11588863
240122797
164805477
588635914
818795370
514124715
136253888
761422553
447233839
715567648
95090580
918614020
279749368
611226497
543514152
872783616
525458926
150720070
949664325
16725221
770828713
432428634
643243898
200111964
480606531
170821872
645827883
404210308
209913978
309344963
993073049
370302037
453656946
911746749
363531742
963997397
65450152
18105966
724231628
877150761
593102543
840068823
990952
468781253
555446873
21132283
29870825
257362460
593767941
573704515
645357268
235264939
2150179
596979917
454455393
640213811
556664513
647804451
662208156
676144702
846392078
447150775
880196539
209341906
320981706
382868307
578008294
896380945
852654980
214418031
215274764
453269368
637096296
523692994
415886594
368929246
164874365
34746898
227676990
79165568
211614823
368403158
41713228
522752239
977944312
7492694
958636019
533426502
975509313
169695854
212842431
996459325
328931447
866200354
909774607
487783042
555860042
888716632
794092453
45731281
707042834
479420519
906111217
217204683
183795730
326499538
58269709
248016164
441788478
264398675
909439593
479240169
25304803
862960373
794432676
378816679
570738472
180777695
876640976
300087568
447907629
828368311
368318786
392103372
467057858
990158119
153310311
987165501
14440341
324929982
213200632
366692212
268246638
953806339
306091207
632792048
413413643
234255820
125498489
412645643
599692550
98460707
55389135
256990778
561314918
752312986
797147227
381938284
372918925
168488602
677190630
148126145
355251041
171109057
725422662
555277249
971590266
64274981
997664092
188545307
911065410
943383778
938422004
938162771
212867585
397904387
837170324
680226015
798773693
425438608
630942715
269925236
717693856
651003115
292980727
359202788
4329825
944305904
192869960
112963476
646788118
803017095
624328597
702043072
608188793
594869241
265032533
754140095
178868329
592782461
681486700
592095078
254314203
409581703
171211754
588767161
203098633
889852712
638316591
686865083
778822636
58512217
9465412
785955578
930795289
586450811
787509355
825562142
831939663
336254584
785698152
675953825
978108435
569718572
188539525
255770583
315327647
672612081
75804003
866290635
141698388
171212363
712347367
365510561
820316170
630327065
158924072
307503942
909657180
311428076
305442039
441598522
797521443
150039866
402447009
223686273
57430187
375421971
993493407
507382222
777064980
266570920
882170296
471566043
370110684
870087389
502615709
147933278
767540410
5384944
863758980
127291987
135706699
575199559
120119374
35311424
198295054
224610570
196877838
346799332
961898679
859414454
344633097
541574755
801103132
888942048
871632388
237557688
329526847
66835497
634904339
133098963
176981519
772727249
378037124
763694175
939595057
175990755
115477370
97556595
739937365
614326560
817381689
535305250
976467342
122509337
607640566
896932431
210408133
291250603
679067434
159464336
506863471
739486151
461786383
873065082
461753801
401017005
785362102
717416278
777420646
725053201
806160330
847214165
694358821
588348144
645077798
873743064
365664389
788279219
286090807
436836622
630653530
466738850
348254265
447363427
130579093
15638521
222113727
937389861
543509769
702189428
738865502
97265651
782550382
864230744
602154498
34845786
338298436
654571210
229458049
160910187
407329341
344471484
530320857
17297374
115906920
122528379
82349148
962511317
164801556
47508260
794504241
830568598
654933123
997440684
871869679
704933302
618007468
951519812
434171621
756252220
219193731
153021999
328821128
612307599
114634538
298286355
194492875
889598129
230846830
680753000
519021569
452369741
476886014
997765864
169395037
977271061
952953292
144864426
381412208
898984426
520840470
714513569
252384736
846289471
554882172
71224629
243265335
274662780
346447600
967101042
888306740
288647571
742563073
429619538
210760493
665373184
122026386
155805971
859721630
934213661
813299063
633341719
369945810
761403039
447288126
812543224
951666357
716321876
749506719
524429554
729405197
693848329
462932655
68465069
557942216
217776581
863894677
279816517
907959922
226372491
636733511
978611310
746353944
549544900
858994287
63202442
245320692
867752303
762449437
679662028
112851165
291835745
129402766
879421901
299287339
737396274
438024549
525502147
368066018
941726766
418155504
429219391
306933919
487209828
590064922
211808015
253794814
99723550
234588877
8802312
445977642
773763044
564600998
587622095
235149816
634263461
978567090
417340957
299346895
202440746
609858051
999653984
488269804
370779212
432538994
490799642
708930970
200470144
194849524
893863475
39039509
874301333
718595896
858265199
609511257
369923387
237370268
785033728
119929022
707986062
206771619
273068952
575933137
850184589
647351057
611805224
947785533
336759949
996095355
563647353
996618772
580111378
270389523
27112159
505802577
288807899
996328239
944825516
328172637
15833123
829760274
526159242
923947434
8269771
618286966
27487310
450778788
44313069
204009907
683185981
62053225
361837729
444185583
630024671
567648239
445007024
637225387
921252655
8851923
623670280
585921231
530810005
446118850
56487721
183168844
75549349
283373152
380174285
762121906
356385283
519490854
499487487
990361711
478855635
51382217
853148862
337173513
211409285
274709156
27879025
600412843
704611508
722305310
420358091
836659554
346019597
721662274
894340810
483111615
735334973
590202098
721720750
450400162
582545233
478391326
511705178
249914778
550976093
481348479
97184009
778561545
126529003
46355382
809669318
434519007
414330602
373671698
669993236
644677544
437787732
41037816
628396401
864909060
800892843
92304342
692256258
922665858
750341823
531368446
706102655
906794202
990601045
885686101
806196740
716694562
483210136
497660207
673626400
999534197
983206220
228768880
287318704
734548104
30415178
598118745
700021731
872593673
151664849
655772209
576611862
844261345
521764799
85251567
447474026
965183724
361022327
974617939
244200512
538252916
91010369
669592805
540469022
138462935
246275655
347665949
824610935
801699531
27619319
177618619
787982069
201039048
804498644
4060759
930562563
813627073
976055400
728692292
608153597
701328182
563446483
47176186
179951868
688903550
567751898
396902439
296619851
177096164
855728099
31227188
848136816
699372114
82405092
943407525
858075253
618014152
855328002
418575461
253249464
964839075
544705050
543905719
201420393
953139637
644028604
793911366
724430569
822165400
834488300
871282580
936709927
429889378
335777508
622368100
888753719
766849702
27844180
980425222
592840819
266051267
731257952
322419264
58503249
614704400
780329322
486015203
899173663
582071979
678346919
523473201
396751503
647499512
32082747
142200494
983410173
911892588
237985133
511933986
256407570
578027549
792638320
406599732
369664922
155876045
721659666
842631964
396838540
35558842
373142199
306894959
185625150
342381781
804749685
879156266
990923525
567715957
807128893
551196559
221012692
63317148
808426948
917258218
437913143
871831294
785576881
430334364
384931849
253061106
619126962
936898805
974853486
897116410
703179062
949161999
759143994
570267041
867339781
415436188
169293842
903879991
910736489
360508066
7125126
74964281
296091397
640725809
547954777
703806564
680148344
813549245
689101245
908855531
230870688
858536373
77835191
399557386
486273904
699116839
865356405
415679651
281514679
788098116
480776201
377844260
209837131
101126728
421983596
743444641
654368732
101459724
174035806
987772868
222604379
956946234
466225096
632135087
238035100
186627574
954978925
443595719
796525444
250950266
853863912
60906822
75854060
964376705
577174292
782378176
133362840
750374703
233043765
872585350
271654690
358608272
551131513
850533123
360326478
805734808
638078891
848910157
151027197
618415093
579650242
197367254
239941280
206877995
141470465
765379462
894439915
780524510
123003802
476518334
110811040
532042451
590245412
233974262
785256311
973955601
22432430
631095291
317650719
565240805
17987705
29857310
37713352
227992409
251275587
599604033
456355252
510881986
42932555
618565344
352983716
78457870
172564782
892498334
719939628
817763372
912741888
11339802
21191975
90702249
67390252
160028121
574341724
681578443
959396385
78474277
656744243
332174683
329902445
234639305
795218106
601270671
555060396
488409155
252381506
256735514
761771580
487827578
208970897
516295753
452573231
518186387
498590894
203636104
933755947
929207131
898156775
632623402
761596586
978066857
174050950
501800332
950328295
90854760
309557747
829434092
667934406
213375121
46538741
729978196
169389355
129070143
512905394
403760152
965239132
858199775
9847814
236379999
278393815
151737829
425595129
167884191
17304530
580767276
75964419
121420797
214041646
673397012
778988343
694082418
915252098
117311305
891230019
815112935
757736589
632300446
607215200
677039493
787900229
635594913
887139553
385777799
179131132
48110887
428120470
522454308
503904540
513176455
976415380
974018397
620961166
785493336
628062801
652872316
111368958
448468456
594760308
297160237
707941852
567908815
892456287
362185948
586869754
342773824
434105039
520905008
975336455
571622194
387628535
369612230
997568798
914546403
631283526
288559612
840840748
320261574
713616817
527008689
250670056
801406448
563868905
171707846
689886750
704838910
696248758
221852610
887179936
506235373
108468579
45143049
911881715
259779698
808533876
216807857
21542974
908021327
590174974
344578285
556378269
242387386
901544876
837539213
575856020
424182926
294579618
786881468
499738643
62537360
170630850
623225205
373344974
304119285
499510586
892085730
981264855
107208691
311111934
353426439
408406981
118268838
443694091
794402271
60935552
894135020
876168858
520443391
27550415
561050138
414334837
235572475
43197973
803629608
55837639
196050878
165125859
446558704
382386696
626700267
614047017
95754821
4802403
366717140
3850253
716713493
907276014
668274626
216531591
635551982
466098263
14067664
338292872
510075273
390396884
837698231
378536495
278137404
209831097
992481458
878894911
892882406
458850629
928135783
227917311
790295499
161593906
40815509
811972240
451455505
249413020
915047497
333011074
528165894
893447243
861642488
41802167
279767668
565166778
753688589
217729903
840683476
834367246
868392873
443270676
93659344
114089078
459721620
351365900
314775990
862148903
471409329
593379972
386762147
84148867
765516774
300867273
598822953
404665491
295018157
785577564
948521694
409246992
630417243
546836396
76758762
956794801
128206896
517834838
231285579
854467596
861080519
632613846
870893923
139214866
793189565
590326112
913673660
247079780
110127205
436405788
810500503
834919969
573945674
243595164
506721431
432704327
628059812
245812109
224120151
264028182
288455371
928602163
903545793
340791949
601927332
93457225
445561875
511070967
723277007
410575922
886180820
246875836
809447521
518464289
367962880
32882507
603131076
546775436
552602465
526664507
885402719
957346242
656310499
968087449
434443429
600039241
431225335
92777302
344812288
319957599
628822744
679815389
554068814
932171685
127285189
422258068
785253488
608720574
681485693
219964176
285571561
577309481
528818686
344472885
807439767
787166201
197981623
963645855
337051653
515993048
251934360
477813635
234430077
985675949
190746071
161368583
710235085
412664410
228554878
885847707
247420594
502206579
486393954
938674948
863225741
104246857
770273904
557018301
411097306
406511120
919986265
196488889
306823527
783537862
808703277
478771479
324603945
645981786
371004344
215139969
998950744
379931265
984428795
196878948
819233859
441065065
717405233
399486913
201552144
692129661
507650535
921285516
637610157
624532953
633662895
552887759
98917327
192255683
410720694
128726359
175699701
414286958
745007892
270141409
729190469
367392809
479351964
979727331
558628715
599029240
611050887
462947618
165847444
236697854
720741845
686459104
180924757
959313336
194930192
814091135
633210558
912431666
880753384
78873175
274544536
65722987
847051644
379645841
706847890
307024384
169772951
751313815
43291028
394190027
442250777
239461809
959438122
516827735
492935130
632145040
626426122
446294499
75671136
872122738
495453629
147840270
109697623
88649331
170895348
413361005
927648663
878953115
841961554
432754051
863583820
207310034
924266180
932963984
446534538
7567116
714197537
558991690
844784872
863769739
781241532
251481193
535009522
561341966
273282860
112210470
790627832
138653085
51116468
780814744
685057510
432594093
581561768
250356614
750174131
85745439
585003174
112422711
765537890
983423895
190654630
98681713
349744691
396891093
873650199
271177173
690301223
76154851
706160966
406419457
950321089
443883585
955861923
508752921
711103016
335250931
720411066
893603538
891871545
26173319
519124003
457986323
810392629
587985963
245608330
681954790
881908069
725750313
571250815
129207428
161821528
45047263
917448026
367349034
565827689
749052116
997196542
123004818
284535540
817026632
278939108
236647337
456275574
133602514
871682510
274508610
149738178
591185073
542744834
242210665
47428397
59508583
895935104
101776643
910372061
273553980
720624789
170983825
493674501
425005291
261097550
864373488
282398416
703524918
640878555
926071877
938068526
51502305
502703570
940172227
690368820
327517899
504150347
594875994
83104373
633078085
464827951
938223630
435830066
773333000
889648353
329692199
942421583
530590689
249434376
616207688
575024559
955823902
651524966
927513442
882400785
148889363
268033124
589591741
446760254
296872643
426697800
814411020
914398353
375010691
76390069
967865098
22318810
756172401
216662280
760527654
854411927
463987592
885253022
701057797
567589639
595079775
567333210
818509622
743876503
718510951
272154729
375130025
589093295
426167799
471378684
237619129
184158071
565627649
470459121
548880750
722696871
490679061
274475531
832551566
303766729
376149330
9499403
826462642
450928095
551625309
50430341
244587663
117568735
939996276
415853483
995251227
126209383
860625349
506408738
878050793
565293723
264949469
88505666
851483001
246081866
246885144
306977422
615060702
885621698
225150846
862039490
250992994
586609605
179840181
261121968
799010162
650611623
252115230
150241152
81000595
462575905
807005544
94721790
252897239
919525432
596042071
936300423
912266519
490903964
678113230
246577231
81431669
939651488
248527967
858350695
190744677
931800307
222760277
153350996
412686040
611708709
570565302
485664284
615466510
315003042
661611205
571432248
25155816
476790433
461358357
695115937
458763907
7404882
325231512
41484761
249018562
532250344
294379671
499848345
73475592
859284148
968283350
799622835
659109645
19059958
738239787
669333211
446724409
442308472
828255889
100355103
381344194
326065859
267186490
929411759
637917624
146153028
111362512
127045231
537760828
346394389
368316357
488425345
528429427
765301378
128250307
224199568
997793766
327893993
316231916
138682271
213621444
566734201
924451726
126748597
258527782
197797478
155251344
343631455
329125639
226126475
342994964
193193174
463073450
662778370
762329834
705854759
893261136
402370354
276949697
552624121
348369102
625740626
984586548
746908753
255085223
531722937
549006981
983180014
483654362
259623142
960114243
903437894
425028201
915807062
475672235
120483254
65829909
200527078
890042184
600360457
971103846
641901171
129397963
37247563
900680442
24519869
159435620
369106617
836069032
492753678
638588483
565859118
521952063
279962564
493902155
776105524
602857339
752319665
215423254
473088091
637214798
359783909
118892382
156140579
568805342
633624096
775305148
378768452
537976342
927633980
861575054
523732427
818554874
794789116
820948118
903972227
18285495
470368856
113804809
530796175
910964798
262023627
33228504
414453265
307383407
42236684
369060042
426715473
687034806
344104892
743189018
946927588
282649328
536028477
673599547
656229332
272016894
85510099
632275968
821384154
881204172
32273999
412438454
895228477
762627710
332504652
30570783
691108414
797217925
380243367
778531463
297134113
929093729
211557218
311156884
83050002
805692551
355304927
983959454
806634408
447026358
326649585
743269265
281446035
701412376
21534845
789425210
994988029
686059348
984561536
455727376
171794895
918790635
295274801
867827903
70433371
872926682
357216492
388323086
747740531
250375314
68858765
37772023
79352194
297937567
729726372
319833996
667756646
90550782
707871115
819866039
562333107
639120040
219701754
119268696
291039286
666522356
501572680
352544566
118370384
366482394
231797837
184708279
196033459
550655630
447055404
931014014
405196245
158369990
375645629
913199693
417423582
191931121
922459927
259559088
468541881
767281721
251571373
14214682
538635900
962625816
916039652
674155228
396567872
439531933
699084207
544436395
819110397
271763148
543074339
294465221
842204245
586261495
803915096
844193465
933392086
109263820
958432830
337344481
388647969
23254440
471565557
462813458
945399405
945607821
664077328
939421485
523415487
136851473
356102623
822069937
981376933
191527174
568790750
604435151
652589047
609914467
201100699
619962513
806505930
621560114
392697326
880104448
954079777
799175694
747686551
650802999
933868971
360483757
765540277
888814476
2472565
414233507
866148306
52742843
346733055
533017211
88118790
874120230
734530329
660341832
534050956
247112591
322706116
150564041
353555188
173003394
215394513
455087095
805772863
184581635
816295082
55886214
18968723
420851786
168234638
49341495
275780237
119748498
657057730
658558838
739619899
843277948
708953803
246615047
524110993
22111242
188125230
930224257
867788352
555307523
811467598
759225455
263042018
704519354
126538183
484531624
369198376
378982967
500728734
348653579
402291962
823359280
931780297
61767324
273381215
768696863
279708837
72146952
226755345
583058011
609096061
427182178
483572700
598264540
834330766
798932120
408863653
915148042
471686503
196026966
938364921
488967456
766475720
108668039
596067541
195300780
685816676
286027541
585117699
686724089
679201086
215184400
693492890
809415469
163779324
86735965
259229859
433281110
265260919
653994957
95398954
594069635
539826442
672217950
678347259
4070079
472332478
758794941
224308196
190300507
645493836
939548684
666515502
711470540
280536515
24183221
549130399
357779561
375867297
704431018
105343352
874428973
594687072
55672060
723792499
486460783
80401328
320734964
598330002
551265782
270192400
729367675
704585862
48426460
556984916
56087928
380072143
62915453
101196860
645665929
633750588
668617534
269920814
904718876
308103689
714267983
275745869
886508565
504385591
614029570
290269711
259750339
413433485
593710696
948445956
84804304
610044694
664292516
627553749
388542237
645246547
604251182
181802974
945307972
395515860
752607493
487879963
552234081
695820742
696531698
468196009
76517144
293570358
561490757
409983141
440885295
832323768
98820743
654150578
641304985
32323796
198217821
83137408
580604210
989970626
344804237
256315975
941691220
360885446
302610983
659316035
375211611
975549883
35928764
476565413
323969722
140803857
35857152
447252485
177945172
78678843
457966087
668536688
115400959
2700038
296079134
968249999
887887348
284746846
269356204
586174309
141225343
576684268
665856159
176323602
593896725
369207013
19599460
671601870
598114115
202984513
961367664
974397282
389879400
827693389
457746147
572197302
602260347
431532376
225485693
971430507
133664383
248699247
821155206
611205036
118716325
308580376
76162257
826094399
556035944
926376856
127703201
69049030
257256509
30131597
275653235
428910883
392688506
945529141
932213612
38237135
397011931
282434156
340346622
204891277
837271308
972989694
108951511
360196134
197522943
753414468
718158024
199243904
442255675
743537368
489231606
205278434
427604440
373607887
397891017
825483443
116423423
793134284
475227078
239263436
90279390
429514620
144091488
804712394
995639015
653567066
326904636
609915885
163219710
998109456
943794337
431778592
25738541
938301974
1911225
422636181
698637361
708354434
639480450
861661104
560689455
583029699
677187525
996352762
841990734
570470587
173772465
272390146
565327871
778835457
711923657
903393295
228659405
600363659
909911532
290793044
861487821
931009551
958759640
43749512
53545583
176223358
289657748
306682005
532714923
74036054
922315894
155201954
876732228
182576326
922310147
448520441
967537243
612932228
133263120
21932132
281316860
450651708
816618631
220004758
252724917
516847768
257315335
186332264
118183104
110148461
696136808
191447101
42908816
892120742
472247325
163899114
521916724
179997362
541290716
903556306
951242958
642457145
988614888
163225371
448652376
931270824
89824688
714768035
904237085
562193011
909375483
89783357
994363229
437947789
742119253
944871451
933613105
978899672
588558954
511451174
644986740
322136293
454656663
920899302
788709178
341897668
496505586
761986304
183989791
454407044
717509150
396420248
257130144
165603156
998866095
870158301
958854465
384002932
696609304
607856832
356672367
636475064
644830688
316360976
324028254
340624562
496980534
12515143
980604460
892853499
707162962
94653597
186629569
994359951
783499210
277738142
483319642
19532174
869397108
557076449
293511229
335616755
504926993
398849358
388220615
439880720
563578584
344297986
653475407
698353430
872146276
623699646
143331774
269801613
774639959
477350697
856689262
618087213
644508835
920495876
242023029
717346861
910508510
18642673
76333101
608811263
73623980
930287642
988213705
102468120
157508255
163212431
239812562
360198119
432207960
247433915
208678076
883444647
209255045
113252841
757784591
534204205
20019428
103716779
297815371
849040167
844331510
789222606
136362404
380832466
974687822
399089772
77350205
704049748
358778590
273847664
636572695
860405064
67879867
453463689
883087276
983211949
890929414
702355840
347313036
891770328
907721747
702443530
339948318
888951940
702851287
992879436
789735242
888357652
84353819
496325749
737918546
459429134
889220774
640347482
286321921
864511386
354765912
266125360
569415709
722797682
646132043
953899523
811312705
826116022
897307626
267163872
69434368
24323102
449205606
620034819
302620599
963584021
636471555
959319409
765925236
156458847
534776048
400879492
813914590
367631354
299502755
292638191
160510584
460089395
568648534
360497142
979186979
164730059
35418613
891852863
79082256
768469928
17038865
229772041
653257431
466356779
773706718
622178959
437339989
48565320
926598037
134060636
308426838
235678234
141689631
869423543
420431180
76161344
908873304
744018933
839491480
599237902
706134454
462022494
663799031
888509228
329383000
683101264
135560053
988585485
706532170
8550368
900120710
999933582
319507383
932602123
277586555
137485480
913077128
63536435
115217370
327497368
986119156
441330450
967971449
119756347
791989962
60341067
714988790
955631836
471897779
437509693
445197922
606344738
708772110
759728293
775802136
606223007
990657617
355560985
949035025
744414203
465807805
272919447
265857654
773800548
416256457
410172856
896944116
865462051
862914958
663910402
817820488
166874880
144258361
391793486
552703749
540194565
779263662
519297985
103289087
90994996
884614407
921942200
272905624
428599211
113728614
739247331
751943402
564002641
513000999
890229766
266788726
403939366
702574346
464060186
460770220
24470333
475704365
749841565
857946291
632832328
598166107
749774045
264497700
875672081
763363250
895896223
668044107
101290253
845807866
409389949
917128934
397856297
595410140
902884197
909127041
403199431
516135518
993936387
370473942
669659597
429923484
545487695
533616373
928988723
654092761
803438187
923434225
929735134
623083940
967635324
209832629
80308940
915610303
174986513
318728944
787923311
387017249
314301535
770282679
154509802
645672686
815836396
531208756
902776135
962894182
99769694
847544292
345997268
171336721
670794611
516973449
754876520
129019004
844681747
194098336
788075488
381852112
587818782
25972436
66100671
470297979
760145229
113334821
921206268
265499782
200124360
576989188
646717507
285223938
123101282
436333155
928569602
876583294
202461161
291532856
54026192
303353101
143313654
92069511
237813313
874640871
637166892
361189296
335250842
783041897
439816195
318298604
298734648
753591587
488012748
631517650
662182437
845462020
185020880
510132011
338034188
954278525
767942637
499862631
675011461
168860972
617965631
770906960
91996331
400400451
486692386
442129483
475071568
139331021
93044028
51095161
457564251
364058698
678967764
812707208
701250436
168677477
130003800
677011882
640388219
679252831
668422232
481624199
76216773
608107405
541299618
360736481
611529747
191002568
346006486
918098275
962790850
810224421
707213658
240306846
548370041
41216196
365257344
606393568
497349104
889212793
189598705
657270951
476781952
991122223
989305025
93717433
926482454
668198560
841011306
957935992
695006213
354240922
163584872
48879850
663098065
557580017
718407766
79455696
274347272
359266902
908867086
742409601
828101730
303532236
201341121
354315079
269472225
955780603
940600579
894851945
914344342
392495640
810253405
732398778
787405859
113598686
853168384
451334394
611759813
118471956
668807169
453871764
936390207
808629056
576231400
811318618
327765432
573718858
117186612
183936690
389384825
60337268
25602443
519242086
527059296
414984528
732529283
610457082
388923889
957425526
582183009
672238435
865811174
693573632
804641596
165323922
441089746
499599551
344432736
62438564
359988638
598661451
785640049
58354363
865539223
501640653
327411836
754518576
829451304
816070861
398588030
2550249
55820498
814715451
34237098
514101916
167716392
410794642
555835130
241163918
734244725
317622703
616166844
271730743
307980605
419005190
218685671
833589291
46188647
879118682
827474863
343283800
911378761
940648568
623369496
860965418
990233905
458514611
82790390
220977943
589098379
366683398
601151431
596875565
532129225
996583233
237737245
333547223
560669044
547006980
53001138
116447763
773401327
524627110
780425585
442975862
936087577
498468878
792906169
854582704
181524230
656115254
105254852
360300642
915746831
332057461
441669760
9365389
728841565
992284455
318798136
163389112
819434981
790599289
830931727
938146144
606351614
442988053
295162850
176576830
15238907
896435360
225268776
955939674
327129556
943911246
624312735
422229128
931034997
924976148
645090195
482182296
313660511
791425236
708822269
892624677
395342149
466627227
598893967
745468656
377749245
19184880
67703720
746790513
859527635
386592194
293221544
72395196
524478240
429949432
681202282
55687569
298277158
599649594
563599888
562232673
262805926
914067179
389886957
543917942
1751066
871490175
37122897
834313623
330024610
748228147
745502793
923941779
942420736
537005878
468739716
380511205
734911228
432361130
222756809
617748326
175903678
858086169
587218194
249880822
331540220
711884183
288585156
935921286
904174003
392663151
928982308
179707214
598485
264969167
426169397
861331072
116781674
705040023
927200253
661172718
55146514
493436229
538693224
619243363
851517717
809022116
787503169
175283407
293639753
713666030
935889321
348038795
578047304
253660683
744148208
483290568
662701653
986504843
143745286
665895886
958926135
671565049
404506285
327824060
677104692
133701912
131171679
681427252
17575366
668911957
649092811
590876975
599575288
645717944
330635679
881171616
804916905
231462944
603127504
570399066
230882235
700941771
116446421
88720476
385364634
885226768
754700878
214231938
320310545
43984710
146454957
768654280
887268788
253963241
709531639
184521363
240842515
834343768
429167725
722354090
226274991
758591135
32790711
421033902
127407026
266235833
171910095
24536849
786041237
526874491
919103180
707651982
460018846
454392379
504077153
729373918
792098529
888500044
159958877
102529230
844516984
922280212
270297139
903057932
415816739
383748745
67330968
976142515
735975577
433713837
222293449
790486884
627003876
730734747
103971062
917984867
621472790
290578743
584896721
578997338
202329177
604886047
332588574
803799830
997384339
493054292
102124855
971232927
716193985
242143858
947522778
630112932
288773325
279780342
271706590
51306604
520214843
690454648
455018417
363717975
17148412
196719076
29881268
341493459
200594722
996764228
717466592
572903166
897124787
643342036
593597704
808181495
619018948
442472735
20787507
526698131
616931675
460412679
146279703
878917024
2617865
831200939
273483610
67038567
462133735
39556363
665530322
254080135
9928835
149235659
836165575
575654954
230792584
606982172
920773640
756670619
559407380
149419554
283762474
757387096
222059028
228301210
436076688
22112297
126369034
76827047
149196729
235352556
583757113
681773224
213536238
643794170
267628731
650497239
112001416
751889874
590045142
378533146
882556570
718468862
909268530
998478802
996956585
318728913
127402501
356644254
939705960
281810013
933930897
773233622
489015776
978036776
145667406
254597165
835555351
968209965
485260194
634441254
728226728
198276654
770825907
652096118
100390060
797276809
423366773
529858454
808648930
82696861
430168790
371300278
406703878
33307411
869720903
134023120
317505170
179603745
634685926
574741853
250523541
739847510
952072712
318510825
809370252
395869737
171803041
160030898
812297879
316803201
561903598
485557257
819943944
442365961
939640887
399319559
372269208
210863844
673978332
336319559
551690965
902513561
419302978
967798509
434743957
796646180
631363576
145058001
305043753
33892756
89871463
150208370
978317334
507634480
528069126
335992784
629272417
211115165
717666991
947972752
910495134
57375268
86723018
203638351
755727553
802130896
576493864
267311414
562609358
935278995
764074038
17504431
999169270
251297319
769335593
165645698
798150368
256883792
377334804
92753833
795650213
894294172
173439081
386699454
593230257
267264809
76784961
119182728
837934138
185421956
43413882
423343211
150312853
229766161
575930893
776183025
159379950
986323609
328543827
579697575
682896791
741201804
487602786
403047611
665244881
863794649
185565505
879024569
461541825
79906167
193920230
887318316
755631450
759140873
655114238
698604577
458280219
276169096
936478900
980071052
184694762
57911585
717111721
800929465
281748660
831316866
734662521
279114548
271076000
153617423
998269988
26028687
25419000
9303512
1616700
301454647
52866580
667639255
349192819
781150245
519023417
720827098
885326771
855224931
610857476
743816450
63109585
518039021
273448691
145419846
260804055
656692605
447413546
598777870
495671421
68426673
43906605
209400185
921634727
434276603
855320493
963201313
68852410
791304145
535255076
87872744
391890677
311185746
509152402
511206514
206821032
939836708
361467352
604160306
53026158
100298702
796256748
819248026
67151797
627290346
797307549
138941602
607588614
973186631
512317772
147782607
153560525
158086023
25026154
361625082
931577092
106867316
666004126
880621314
922529182
836120822
691870006
566212169
78092656
763154725
596298865
720884032
857815023
273326153
957735536
803427082
830642060
142254761
973066349
743311340
812028052
549867876
472934207
257864088
159382172
655128589
824807115
258434526
604268586
785238535
42766438
739746724
296702942
793844763
22868882
17463910
339503339
681644441
608307574
279593543
291225907
350852058
864733983
227690098
363149682
98138637
426655546
745384851
134878623
640913969
80532911
610157100
962704968
242026923
289977537
373579335
770294923
632877348
647790212
683030643
921335266
437998238
946469194
136726028
54754967
407801955
502832693
405229822
427493644
965015520
959359367
639790300
133293176
306598636
825170074
628250906
555773222
745169990
308327378
414296427
104848581
796272217
240105820
171820687
686343581
50813132
287835656
281422205
859520783
66311720
428618881
431686258
77752142
163964203
359495962
966265311
597885140
134176955
627874277
540442013
302508349
382682672
5554693
730239267
53993752
54601014
657363266
94676055
450146489
202072194
213217544
52124357
406076677
397519607
568490960
356675395
693935078
931820789
857215073
621978826
574687717
740582032
465642503
527261020
799477550
320645301
958206384
57475554
91540420
630414160
526423813
145754651
379440786
408432787
95772700
831126522
894383154
918531105
765317639
72079099
470551454
824102813
500778200
681193482
786036222
903743140
223857561
891345982
263025715
166674325
738504217
912989211
649507436
379197337
92709221
363894425
592341933
545837648
981191177
171845447
97360309
574805469
67407134
454603418
289110852
770639634
556281949
778893707
232864020
85136946
114655881
739324305
963761572
907805524
256375266
347690967
976817663
60823208
289671361
747522872
748845935
151442638
790068309
214825182
804244056
438944704
715070985
478683778
899977938
850447037
890468481
439983863
355654361
748912342
415195911
143684400
275664316
359404570
492696327
725452789
770335108
512776213
531261306
298621174
114039122
281482234
373643736
768077054
820279112
365947730
188123446
501870800
39559252
920134348
78080564
966527124
239589931
566856666
221294999
836112770
717770705
460202496
38963706
100626810
362389887
371545072
186051153
4717558
105540532
71216865
927450537
283921353
868202027
66202995
443891682
195598259
939401388
900497930
682081147
929025202
261507533
962932886
255679545
138573053
950838362
912399341
817164008
321121267
547477451
577795568
797619947
899721426
145095208
904397378
114433054
555203964
981126962
341830907
893473691
359237567
709644293
50370519
113374050
12899426
721131500
202223662
307998663
127118466
121127427
100573939
102824956
402456908
349559613
668259276
435811630
409076342
212234437
62974757
406085841
183608237
930771217
651837328
638417927
306359443
447080172
862996897
73785144
93343587
45730677
753364667
68117806
160638718
409934788
268926379
633556035
230969523
934120798
700318832
348625378
325328132
263931689
386156821
253871192
925700414
964439753
743042539
509124198
137853368
308730882
9305201
69784099
671988544
942521314
696104321
698879396
983208773
733366128
596976222
855421267
190031030
28609083
608795687
740683596
526984545
529972967
612105939
295336329
792298005
687801453
758207768
306556635
147093475
25611295
440714934
82007784
27840048
689237553
836817465
725618331
946932898
959279868
373626418
111305404
248192512
928387850
71693526
611653378
937109125
920635465
510853973
591468838
182438641
32197131
104667137
846944148
748545521
721470145
998989794
455510144
156448726
670131049
862759819
892829139
109126464
542440123
388453769
17660935
153766004
417519332
750688384
741357230
940194055
964219987
238873106
217734457
408041815
78576558
854512475
252896613
680484750
131791324
187263791
555362815
750482741
147273779
485833378
287252108
736451971
819137417
78618913
544574322
645753401
904642726
199188194
612536121
16293807
977440905
455402061
354098428
869452809
71202539
76260521
891680919
628557241
86621239
413496418
109329318
269510119
846557495
512866820
300662443
174320258
105553041
727296804
505266430
521020383
751331401
729122961
460601460
695987333
494766585
865776348
540837954
380335380
554563303
280343033
592897497
172341584
60179072
602050002
904316617
324327795
661430846
372394675
186381300
495022316
706483640
563356612
136445046
885307260
622250179
954738655
818747333
370457222
232388319
469623971
113814309
227301980
196544602
452523102
306971346
446724906
808127811
88199783
708421083
136874803
624078831
460275423
257810042
893696783
45264500
38009529
960984500
18906823
64291374
114202382
787082987
984225636
338209032
687888659
231883296
97841850
873554807
575868647
748562278
869583712
101490607
821420466
188091824
863380759
2854444
50923933
63624496
429917324
661740509
359664489
454736863
72787324
547862486
875673364
212646104
12692703
652312441
619690681
208219738
154714888
760746699
893260499
166122028
359418131
170249200
484594411
751159577
657969305
741143792
684369872
14463130
54619771
949629891
986619708
400171876
902623532
376174188
134613032
369033589
283245017
986513014
135514922
452007549
250364083
509886847
16698406
701298613
799690845
698715871
722726779
230544011
858018443
37611053
527522608
728365380
587909327
159275836
769600910
869279418
356303260
786978670
683055984
917224301
655986824
191443081
362947160
627771496
250121340
746585938
466579780
511129012
698857505
534483494
456440124
600963196
622575294
657247238
489109838
862849979
146909784
323681641
328466853
74449362
566341720
139905692
507186219
628063516
927924185
291350195
431350058
708366286
495622705
684433550
178601430
661086087
149644348
231130133
146497339
744972687
472043048
9221153
243234174
954996593
867957937
940990289
812896464
711961710
682596148
129060000
392393468
860666007
944724790
858363353
418260244
375227781
694425153
76852953
528280975
115937658
352362960
861451254
252583785
550216525
549505195
593011747
433007807
93545367
564025156
437497022
258304923
174442893
165263887
921968167
9472659
667659704
463550972
783653743
449127619
373523580
389030430
621126503
685442718
853281059
101908746
719103700
343228275
470007469
638767816
64533051
119249539
554038491
415474027
257961034
407208603
262931221
786908680
462050177
974348276
571738695
892793617
383270337
741894983
3768665
107491687
963129740
519555761
200047425
950120930
744302550
980695003
408638273
348672769
956612021
330461477
234952815
333265698
690309890
994608781
227315473
45422302
902108151
336146640
425846142
279313418
443094112
99741356
81009312
598806207
648599912
473448301
352185158
661452967
527240096
375914159
997750805
667840861
728729799
757514786
414248866
195890789
20061264
572960807
826279709
724379889
399270145
48173511
717226781
36082774
691850835
609909517
973263271
900638531
266896386
58735658
395431027
701033364
608905746
429266183
630061681
832540554
845775077
279039420
338035861
326121931
656698726
735281289
560034881
738049041
484112283
678717765
487227849
132237761
418686412
762166807
522668494
102550334
439436655
716448244
495726538
201060949
854430306
611218396
221018265
7615541
203449259
286487424
342445751
118343918
545953719
235287824
350641519
839680799
336669596
92513838
17324502
9427611
15124620
953486494
747975148
433235159
46286761
611772866
281448474
534479792
917335064
473892097
929368515
281274438
629652661
798071454
483197154
310149186
903770651
500841545
556154106
514319707
549424484
109849109
521722366
573155930
774189526
542969308
165982970
530800104
135173376
792495467
46611903
957764069
666180795
722940541
265420744
14125922
65277106
791583265
168643939
59139726
79562863
182186612
905685636
844819361
9347647
63063601
44935844
778746857
783031684
256234079
438477621
48558071
998740044
793897648
727509783
968480261
631885893
459176116
917562485
57223793
251039311
274090713
698016555
47111319
948592625
170256274
936366476
863973920
107113079
725375521
408804890
541725936
168080025
958958029
543988636
79539242
385667699
403203318
806563996
130417836
19603675
814065297
171028140
281371644
125251344
898389069
599057205
58401339
576114479
572934609
544619770
669364300
284759795
637537507
871680395
585760979
61981832
603360864
732504903
780230978
716974910
595187710
314028145
395568262
759864632
8024066
247076655
889205301
174487275
704677135
505512894
164158258
391320598
124130750
520887990
766646568
335659746
370325970
568634917
179107748
427016375
866979850
822926922
268040792
625861718
514708203
628549852
79995005
583595755
415355016
728438542
816368737
343891957
82098971
267565547
939872798
219830489
79147716
200421290
616679331
58902881
233163632
706241082
261822979
589815353
515608940
610373785
67018451
995437500
204034037
429295807
730128963
62402641
728865000
236890548
873252710
312907612
46238192
530063742
749392610
66061797
520880617
901682693
680195974
94094469
788976722
731067159
839172728
969678868
652576279
343820909
641824079
896370638
785983579
863823251
223957549
632356997
618660400
284541581
221761311
352665368
872802815
562932276
243872601
756660084
152588828
661613077
118743592
405741183
998021336
730506315
80454484
51174708
668938433
32209190
439129190
445450787
578853151
485868435
823318989
780987397
695124383
557878547
981255873
484428582
273727205
829065855
465724044
562648056
162928800
998885172
540683350
506653028
685213661
762259581
937451249
739352928
444149160
65009789
461337765
174789531
281069630
906467598
737694597
687367041
752477901
710377220
28859819
514192339
165653973
779039304
464435687
800356540
945387287
231830243
821221571
138421074
442272272
510954501
685148576
362270695
282469676
518731517
94447533
322323497
394468500
120924872
494000229
735668299
697413161
562644592
100703525
323602259
315722888
689031016
154436420
113621379
456380409
366091644
194432428
745273702
115204188
278477995
883693550
513815981
368252674
151270249
334227085
719821089
349481697
637009189
129339912
722299026
484323176
156509891
357948266
87695962
723583908
947569450
63633318
358227918
963055587
208906045
96581724
415047932
407870073
792344516
869165933
325288317
482652931
140909623
759777024
334897951
564654604
637950532
732395437
759477282
278573133
215256483
768868124
977110290
574832031
851452710
380277064
620782221
296526822
291557226
75097277
207408286
239458533
913822493
489481899
522976968
540310955
227478063
223910183
297853694
563129088
415209404
892460294
324068935
715664853
919117407
409885301
388411434
203314617
476675818
138272288
938450855
564313180
742860045
454414679
369507343
16346269
352637270
37247880
635679446
268439252
666599878
261951933
185773596
614048161
752985243
280364563
293586042
615363916
203904985
794645204
702085294
101245815
229781509
223140985
384117687
332441431
37898754
295691841
318728585
493859397
723997741
176505777
391784513
527712485
507996237
399188335
406274847
259004129
522347995
672788432
526257116
2316872
778376589
956234640
521816190
148589762
892634245
625139669
830013220
151984437
951396551
826936027
14454304
461458939
261747102
457350291
895975904
572722895
666214670
265016326
252286247
731458245
702737556
205493721
639095740
414975344
74303145
396260478
125930978
198649923
961613241
922597696
579047674
209152678
745432532
632141942
428882877
903430529
138217087
200956188
864328637
578530814
426651572
941997955
712320169
211740913
989373626
276793076
913971507
867377428
327827044
261778009
792939301
839457187
424837863
959339584
518774765
709595646
173308012
64198250
198122246
235760068
453686347
810163856
880090505
559536164
360185379
991552555
496852511
316751092
445058298
296328223
368240675
157962449
549294788
774568929
445648709
879516508
204382828
483377042
825599326
534888178
767933014
3669343
650627116
432304851
929131218
511994763
873055215
632566100
786041872
410737970
181464799
95206316
459433079
734771790
671310872
809603710
411267326
309544733
888950412
505379559
219310031
495086471
907577499
862464986
863528242
316418771
844978282
816457182
769005509
488526110
444501623
956802034
956594833
232248193
4507068
110487685
507798853
744085976
910960048
849633259
718689388
37970547
934314440
718829815
377985308
731448461
941805569
341702445
262913142
175861221
113480596
785121611
496720194
246088302
942986301
723041707
964402925
224547783
789647197
174651477
99082607
559057967
975786361
919695886
874314477
625964453
404690180
886146668
273161443
465222818
292262434
26325148
309807964
970452961
518212394
431548269
682385875
776885071
304066374
176824283
828412970
251827557
367035588
89905199
635458933
616769911
755345449
819295260
154673849
400414220
348927831
822152614
362765845
902101432
559463239
164138561
433762354
204565537
837350461
621846134
401981321
464190188
547026171
772948608
430165869
358722022
69691291
238635026
583623402
676456928
409609349
862265825
244394322
470851843
782085457
369724892
988604369
618954753
295245916
112096414
235051906
558032511
452568734
463602367
275366672
223947355
368523145
629672287
635277987
319113854
462573876
755235504
306411191
683462672
266688954
728527099
803298258
836117585
626674088
135360230
329664578
899045521
483169466
688859639
153598663
455484307
88095198
201383818
837508370
835090580
273955016
742787167
409186464
933957217
512887118
299194986
299807667
484126597
536347567
829677413
107857033
989226377
542684771
463504324
143440826
747534538
160155355
626478273
77019128
112759929
47984305
533105111
511571233
87312971
359407177
383228549
551490374
114578572
759648352
209275190
299031861
219680197
389407177
193678676
884061479
852492870
869402135
686841227
908092264
450424882
864194442
297377850
944444859
8908414
183610562
107789930
789184841
147364566
832734151
449447626
281131210
55392653
568446320
325772113
858057339
148179625
595972449
396914239
222417823
889784501
447500515
495785166
121854570
771293316
12257294
957460197
622565243
861075098
4373620
412939193
748262614
480693178
896909355
622539826
480678893
315604997
744742086
202490911
245486891
91249298
368049575
604676835
169760815
671390436
522663342
993956842
992923926
246379928
627357194
75972675
927097942
566279451
504563795
507857190
273123601
675338529
546270514
436308759
937064058
231932954
746286240
140681444
838681827
50245023
563292682
245157958
301359007
87800811
452283783
214733831
731421023
603344301
379757653
333189513
588955496
461546549
968838473
958919943
796684294
964358102
861309249
35569242
940018269
647018785
877124166
716085171
960412797
499748721
320375728
824902764
647716313
624455504
5545943
974456002
356812123
422698330
819296137
833569227
114060861
226581162
187383976
653073055
684649510
965004816
608429115
314847078
109118132
881653421
924541128
28917175
701468693
378155089
818934731
415587590
516682405
858040516
867360566
584370615
586966714
965180029
707258551
515830776
249174620
678731865
342919934
632302130
187496390
432446616
713710968
713464747
731724262
550580205
686248901
487161966
673718710
527950598
252423531
938950546
135887726
710959176
796699925
372100265
733796692
214919478
837643394
893412091
34995469
798420763
259532142
669574094
673356398
661254261
10139135
495893882
28877599
417147459
883474348
125942232
58955272
837336026
17312570
606057205
981574687
674846679
87777021
947689075
511355989
329096217
646763923
670534737
27012945
492335036
761182193
922037978
173151519
935035775
125638710
562031853
193472774
989012345
753269456
945563124
336392934
361745829
558285872
459046669
483085473
805619002
532111629
401133149
471937891
117922299
811756230
825149767
968007339
343130901
976166974
686012208
707771131
325181099
762889308
389111560
194735076
143536171
813916693
204652039
942402093
423900868
827022602
73225229
868832452
79546253
551080800
585857620
541633971
905615996
328460795
95647283
465310403
372173539
928345144
516684588
129225119
287132097
485683875
392487079
952902471
113543523
292642955
248203891
968276815
787786536
598839835
470704033
453587187
87023639
130035636
480141644
400677782
81481803
418685613
969053654
874254149
39252476
879513146
947677435
899557122
415179550
392317087
327894771
448898061
259173001
86242550
555015806
186947495
824296975
302504780
881035272
868826052
326532941
366380812
429116678
488539685
753956148
319197549
878165480
276044647
494055788
249451703
206051899
900971928
642063922
140851133
153331514
177197556
229322226
260818082
327840403
247471232
722332691
8030602
698554976
215932992
330984045
894208856
8722820
68669340
395149709
631608625
569558090
884995356
755114248
161455015
3800523
509303412
166485275
269276244
298677232
46800491
444946137
556661997
283615450
243161220
828950526
668622758
792294908
924341923
790102861
924171036
836132087
211416276
999172919
758538447
275673041
706487813
432872182
228338523
132336302
639163407
677352422
755734853
133128651
597140963
53564706
844661266
924717637
815210885
204008466
300789245
173778373
107100161
733365178
27348286
170693519
867288517
977730494
472430694
185446093
682890997
760115886
788070347
635284572
379130947
818730894
883635217
491638456
695166866
712943168
583607440
221553950
353612612
678856595
82595820
811870662
132429659
167709371
662911601
768873394
736324447
15369132
328751700
332650430
81564706
993367930
323879976
6386113
78071687
196472375
128999304
570581578
527408327
421707527
921619534
742824930
366661739
174108187
57924613
287987929
414382546
630480236
639732703
188992772
35919809
298713323
765758638
914073700
636736098
552454306
437325400
322204012
799406252
738354543
109739389
570786538
76998789
616729914
170441150
622245146
808320589
194289633
907682293
305652374
146049493
491743023
883946287
547075420
132859382
653430825
539868082
651592957
75851722
489066566
400303865
162499202
910408777
154284568
987657528
454616154
54721850
523260201
844770720
307727041
870005937
394193727
797881545
755859723
16007739
662746252
22816393
200376518
24192487
36373019
335235230
937557646
211871894
398699895
961067825
839246251
474934739
841257031
586362651
968266752
498173701
576307466
82348840
122168669
104516805
434746046
839495952
399527255
328348134
687347029
716883804
895203407
978855685
875238867
599293173
734433317
851143818
223107785
311417641
872125651
209117271
471676171
213439555
553642337
146640182
167101823
454505136
404980845
221275911
921254389
361702904
537784386
580043466
715665646
517283672
486982016
794279350
429021726
856346135
259152781
163815835
311008393
518721167
961545378
637475479
925173003
480383691
131339465
348478584
474833351
49432520
530569283
684460268
828759962
683484843
68112515
749890217
809244841
55699151
623907223
266714092
751032575
610007251
754543708
510140725
109763379
645511611
105318220
528173555
316268935
857809288
482875681
22450666
204461468
875482547
289467141
95333046
730395227
97544516
685522459
917948272
430328981
410307892
909618713
179116521
917263327
284153340
330735815
77238154
767843117
480452582
846876586
282854298
144276113
293061973
909112963
793627962
108907195
148494212
185747339
957383607
95485120
267532670
487793559
310983967
872148447
125771604
232564262
112146303
453122866
876357446
419666622
925424034
996761108
656395378
152143439
503080783
100265465
768693977
189031622
78727523
469543061
397204708
208103358
349233093
841127378
588046640
767658268
647166359
551345562
881411714
240725523
424039545
516139317
612393460
506648430
419246366
809866216
71071007
931365215
651602254
163299546
577606508
152754656
811310493
941785041
539439788
81181303
844431319
126616388
39284565
546666694
796658660
652300005
618198244
765338318
620494327
548707773
379695866
556013503
427712198
953382620
734425771
283299009
54305409
65296806
831077333
410235575
832024014
852310399
173823057
885848187
325270299
642509428
429804020
115766424
721773120
605248435
504629648
359223160
671860043
845656588
408375409
735119069
725191528
754540602
818111842
792420476
150909833
733626219
807466155
555981300
256169958
456795534
375373273
171592032
709740579
352732074
534344328
80858254
233942774
788891930
844209764
831159427
745395483
17593832
41024674
667244557
258988955
494849936
182180474
606899385
62023541
225632914
850018974
790272493
781053287
36463415
993389815
503619195
171729692
599975451
314061432
901245275
66387104
987574219
601364801
43333547
958583488
776128288
241429305
222416687
34723444
128440216
735413365
383910839
177298759
225309720
893946361
353599348
187714696
514308218
947586232
882967159
423639178
485624215
762126294
230327240
681914854
934009741
721472974
791951358
74892810
245180967
835768087
953225438
76609349
243789295
537207523
441281348
892446581
792910072
461523036
537084580
582831224
802912262
102973706
993902874
26215390
391059009
957736793
510815210
849172610
239774647
203548120
846391624
931118184
720218401
549828828
622948979
672055141
190561095
792047869
79130560
91283791
339666795
172246241
599847983
978352143
473886339
524874652
907867678
336421638
936824721
526104734
327553534
172204070
721097739
703975272
952783979
311724936
966138832
569645144
143091063
255383521
939948587
959430016
304250183
131232489
124433202
421424296
306793185
221265302
80529266
761665436
148866735
308463720
596455119
658211499
348823341
14594539
165794962
537674983
234978433
962466536
625224231
785088640
135459840
33141120
24172897
520798388
358901213
562567043
764404844
865369336
741031914
429457317
903213315
146468276
143729981
318689236
943821721
629844914
163529129
607103019
633468295
518278153
504474800
491603156
765194367
220621639
870998325
33472977
189716350
188369512
838640003
754504126
872450766
662853538
555331084
285615300
356907464
52089748
160167417
553950467
559253261
331843408
22179153
751820723
839066124
583715737
893931864
618756788
346762980
599527838
193223265
966055159
731682900
473247083
37235116
829965283
899074057
756814184
626128382
405601415
44470280
829464045
248838077
989620195
73194233
718124104
771453882
758518655
285803573
818885356
60548496
269150339
940572385
230559970
267244769
771067559
887099019
946167587
311567362
988340920
358570851
275887430
695105676
184278323
966540459
852853742
771751023
198005865
749994929
896522832
789795990
630874422
567331330
290076950
999088955
713501969
221459169
35089935
663437417
810280726
850838944
347351882
990589605
489815476
427411649
834724638
90211536
938120403
119714847
440864931
662367624
638439437
568557163
381888797
708114454
657047528
924561074
36056534
305993550
123517210
328229434
25856295
285701208
98070318
506202477
852474887
615905602
658466027
314506993
322657750
173271522
845389252
661806143
65326796
763491661
867517400
425237447
9644957
477621652
504491778
886886262
640586532
820385985
95027249
366314863
550645893
798052507
223564877
24639832
657436237
434100351
496512642
630402451
12208312
629402233
141088849
918458812
304470727
685964252
154446980
907190818
655871975
220706427
467474374
882232552
255173145
928585448
672766393
384672393
7713906
473628605
308999861
818561314
38101941
447086914
582539355
562258639
606315522
805523126
523988281
412949538
351086348
881685907
140357683
55113469
662247726
620310969
218081294
916925523
129298081
529456475
850234274
252951437
437432537
266372496
253368667
392639801
599681518
706463460
566925409
139129510
772349793
92642195
174201132
845362247
318943741
900127330
305689292
486852125
534259448
835567381
92622000
650962374
806285857
559492416
91058927
668791332
438399873
817312622
597224730
615243474
702779748
125080399
539973717
95367882
20903016
937234572
808996517
721713632
597862253
154065915
787375974
596458312
430713968
956174549
773636627
760279558
736454930
444221407
283853859
886688137
573642672
215986761
516866291
328141424
863252128
969224196
940217224
637843920
729950180
808759411
746967863
992239885
550775096
643864180
257526545
557417508
923928543
383720939
803103028
151463140
730599020
737422590
257951294
776308522
217062322
132989543
931610584
971287630
242742138
710660138
64022733
803640400
483249553
775879313
851700454
905316617
777156207
742993053
760555397
952033235
581084551
630433437
724761222
623422288
210929479
952287938
103047666
908928318
359118660
145545994
95325013
409051890
624345205
209220420
381350305
276464535
685821040
970503906
659673829
766847889
701168308
834755960
562313000
969365574
764019985
324800247
636569899
170200636
804510048
270250167
63096686
163555763
695218573
725527469
314836548
757885274
640497922
985357177
284395027
260652262
43714425
707413443
139551791
31521827
856970116
567412655
787755556
462240752
881591913
561120278
316641885
783349192
782487794
831977102
401193658
133877687
634065482
186126936
304821338
355085497
373976867
222324243
599221978
759781
387447841
185519060
487161783
283033202
870100683
525027459
218524852
860457299
405939458
913930311
862311405
673869694
221081740
281343078
335512948
897864119
900581599
5054849
23807553
700222987
214265544
632709882
699050542
557507500
446607645
439571128
407105904
575739147
452546014
511311450
831289431
958231257
352110010
418737162
806968373
422533122
178568184
173439561
914140050
656088687
142020475
53820691
327222511
550163278
952219986
930480062
722204480
276349788
241384574
758674626
116443024
32554032
232151720
796400176
281018572
776855178
337308963
650794907
197730127
727024618
105715820
952843171
238871885
294985831
821556291
287448228
68653225
630249586
700544934
753396751
871048409
234317715
728052505
78009965
506099575
751970683
168465873
993824298
20886756
609059088
764692106
329081724
486107742
780850150
142182028
973652741
690458641
232963740
235061712
614870631
678964811
882910648
719016735
885051355
532314921
18410689
519053627
764295126
497659572
162809871
923671193
117334572
844764090
9227963
504652459
150071875
974267508
247848419
832891830
380749299
599775693
925508305
497199711
708611129
734232587
546088160
85560924
724149475
416987872
841506235
855063097
118341540
94600446
491026235
657856363
560566006
944322908
487959784
106870341
87042326
262408296
269875752
504256894
150041531
778037032
858560709
845896603
295096464
192878570
159476834
17074369
543997192
69697197
127312313
879403669
779516460
164431332
596700821
756927645
539422608
783349332
316403579
904575493
869969730
492392126
43608231
644121993
843106698
147242147
554667033
828495619
140966079
629439784
212932124
572858970
580141234
786770690
406056693
505634371
385366908
421460062
374953585
235347964
942221898
912587529
929559848
190323881
512239948
779999244
120010551
77607923
936208613
38631980
436009380
620741744
943875477
978071012
581419131
184089779
299588667
49868570
234250220
898059557
821397829
104994877
145446551
603734566
680886611
9388163
561934975
526015739
350739072
126140710
746436148
342101826
63825308
119265333
942025434
534625463
933834171
833988038
134532475
422994715
827392774
381759650
165196253
538920274
667682239
487695583
63583241
723923350
120542161
802547887
826988416
352463127
356915701
218741524
198174475
143249686
901674181
352456689
156209576
39884257
773819292
229865129
719680993
922685545
331934890
664634563
385874533
235543621
891241807
35477550
5951775
847273666
316108626
692992739
712948916
709519128
653889240
549616038
444224776
933826550
79374807
527551738
638623567
772486456
23045023
883088360
232222798
64148802
455819824
992852947
592835298
390302112
675716454
763806527
406032582
195775873
992901232
67598063
336602046
731412725
413713567
862609837
938824564
604572966
855221713
882462937
919672528
703915357
163261633
588987471
554318896
898162022
698136983
18266475
608269938
758093619
495838090
157157784
533349404
355298738
710322389
648245872
13160680
402528084
576205132
472425117
56022808
350891360
539884280
980715705
92447183
501758001
602157064
729966787
174717340
869114694
55782951
156491874
827535907
157987511
5283629
484825522
107259233
606175895
520555679
650704805
636070291
466775073
319030422
520399078
787930456
650628877
183352257
304467219
658278161
407641217
293254417
471006654
446420965
27406568
176943019
287096141
16618458
953702361
617110399
916612088
450304700
311610157
909399830
617979061
253151587
779953137
152630572
290537951
146111979
705592361
525165972
483169455
728815946
815356606
885036344
288707286
16649240
295332463
949018946
279976786
355726919
170348555
49419176
416194850
946280675
267710706
302566811
809116103
952752770
617983727
98843224
334524511
272207332
67840804
285818097
706227661
35702997
226633232
698952351
346036656
262188822
195582292
280601319
93408225
722372913
665890507
945766502
434492839
423036030
805432291
813281191
240904693
866841881
785177758
379748692
332739800
424241488
968472573
643967723
466631028
991046045
105740365
699560387
784727632
869992869
755120164
687094914
126942766
909715605
985240601
235079256
955350554
266251250
179484406
44419874
412547994
985380531
501871996
821091680
3510450
463795686
538004920
989255272
598266937
505959513
357287885
796776213
859731269
190009875
493230272
670848728
815652054
714609868
80083669
221947425
89866124
886183933
175400326
240191143
355820919
16250388
627811656
725445311
499501362
979705662
747590692
392891687
35064177
640260308
269828691
211233536
365263228
138672331
197791460
854393860
292281062
828269194
13500655
758014324
190689003
719327677
521010770
319194815
812024617
926470914
636198035
662375562
771743817
381806569
881351533
981931612
240252003
5620865
503205331
234248631
431257982
462499261
576268007
526876820
800542009
652532223
445179704
429145071
653545026
575685355
158412548
104071610
10351100
674743014
340446532
585427245
724166917
822450497
925619216
126308384
226133729
978971322
629882336
403352605
37484630
607820457
345523833
552523663
611404356
553912416
106966112
334305253
58518693
804889148
132974834
262310718
814171843
308386032
202752273
812884371
701541394
401331036
568182097
399566842
184523943
517912786
847744829
64941456
90718548
961901916
721448710
426082975
55606679
723852666
656170091
247934909
18826785
781129863
227944271
605997220
202005319
546975764
36623957
474847053
654215015
157924939
153258792
710996579
277739937
873214086
313949162
230798476
262408023
754840573
853119347
238792827
446714204
426773713
536906368
181722015
108587324
334993495
331779735
759553574
877292552
782419603
539348028
925929457
609902969
124571799
243572488
910296042
51391298
123938784
829714224
465045439
191956891
146003281
453896871
702629470
348054273
423975846
609716613
945879709
987599619
557763707
220733431
220176665
736802132
16990876
672107181
861427443
714996158
220537139
997110342
805626189
388348812
908396563
170014643
229176705
647050400
468099522
687005282
542420677
287436466
708823740
540027423
730754885
483509162
84661410
503704046
717358605
732006600
613003967
733577029
588852076
822573292
608564978
83124617
261208027
428591129
999678015
157048535
431538631
599523005
399196396
805181142
710871808
13680154
247930467
443216462
795907589
91226124
681488747
826005077
483018612
713804862
506367682
569965103
593043944
95895295
239116227
45225752
105232275
539779398
397452875
970889838
461834273
6875608
402024559
54239247
706545832
173738989
664739352
417668236
513360159
592502923
464459961
191217795
204101834
206270954
685787311
75048402
197728620
9409247
197152320
12046157
208423108
691976404
571589545
176872974
415077539
68396331
133831432
310525060
825752876
186548873
93425564
453258141
607533445
139241463
925715030
208083564
27300120
587554503
95572708
333661906
330166791
834409641
383137630
337734557
962482583
33680031
164759278
203315608
120868509
824144308
318435273
247842865
662767585
426370870
237738794
416995070
123631771
103063239
73779666
634979910
412393495
591536795
584521134
246529246
981187908
447258049
358865395
409353286
516060649
917903212
97929807
991546416
824925658
366789716
800728604
73926625
202427481
10213267
715872486
482753757
128001341
486563439
798380073
385830387
163146589
788531947
319241942
397497714
959062846
38974029
164545475
618366670
721472486
492753916
32380531
894071964
870157925
671218373
514978805
278041998
159781702
11762000
492474279
247030292
558934186
834681692
957665143
902178027
441552386
583732299
777462220
922851325
817439918
216498140
216383644
204260755
844936229
456473100
884900256
385571917
422697271
293477415
640785868
362638718
526263930
650439098
219276881
799595245
161926367
503910040
194677619
98524973
19099275
570407894
12774580
915174758
764489936
997821830
699639809
859186053
62022061
46410241
72735014
626248180
37685354
464105120
857308890
554789983
197907510
917657695
496911513
581258585
290289782
984366394
101898243
398116676
540200889
641274269
803288761
936603846
931222301
681067339
483378037
746386467
963730046
136178548
664102909
817742929
188171915
752742318
267467482
583317749
4838528
762903354
993011166
823088063
460579917
801050343
755551710
664777698
485800101
745447734
205976282
984586936
331538815
2095293
649145134
556852269
211929480
78202106
595472724
501894501
173816354
901648365
25165021
961330701
469336082
174273128
90000512
624916024
931806466
768566221
379513166
134593099
982395201
524476330
495906768
151555983
254998427
533376365
570349191
141894561
329426994
853794929
953107749
275376417
379050925
695595712
624972938
343185735
562190503
45420012
869256018
371991113
995314695
946418876
504218165
370097494
354254688
89217592
210470093
795506796
539787307
441382352
898968603
655048906
424776908
298594026
501181435
668237305
817104789
14734725
976363888
159204477
299529243
30814903
20405042
683252868
276059252
621335595
775628879
246782932
166481455
309055075
453055793
460223475
199643800
155705742
380930340
529016654
208213940
895863878
944456433
603055317
957058266
533865845
556844556
722138141
260841849
960479874
321728519
423777675
277006293
652256185
731768768
41316671
710271161
334587792
846945580
669799483
198515535
711801928
199573637
302426970
846627359
496273932
915115511
517989873
701740808
684836738
107725543
187977666
35160438
423665265
80497450
771287901
524276846
817287350
359174777
944077559
151854920
607996548
220546240
230029323
979284278
667410855
598793453
848804644
131617990
359222561
718546196
45521192
146313852
47917485
305164520
360511697
477027461
658234466
156420577
169572952
20562474
139029465
498008359
724855308
892009911
864341271
184937834
234602358
545456798
9196803
145434943
10002861
300080683
462139215
574234038
526668183
851451451
99677204
589975031
113388927
171140302
661318438
699408428
103441502
48096940
311909150
543356150
84171709
835626990
674360554
57112116
945577096
954158744
571262895
194958727
43757647
843484748
539790738
526655392
966411755
694592867
210506549
886518981
851211346
616343166
956764398
925780976
282961575
174993302
96157848
716269835
233621314
861652926
308314134
815292276
589106795
660955760
990851635
594873631
413017418
969955772
351225602
617617571
820604876
198488093
270831407
116156172
263593976
269739517
555309965
961948543
804314376
722805042
56629987
625880642
680747274
597870940
797100246
709678263
927042816
246828606
16617712
16253042
100491870
761559059
243370140
883121831
190998386
883938861
891424206
914763450
535949342
576931160
86702022
472385933
772922252
261224654
284571572
190492027
151521148
170694499
672307582
45102465
386731672
892305379
618780827
418822038
235202890
338286624
612851468
715021134
562623535
551540428
390554444
34399862
900174053
483022074
868488667
808461036
613727105
737956908
725328236
672967909
252717935
386678151
602897671
355328726
750912337
60458449
461777857
683567019
370552028
18769035
191540032
748431709
447144538
124898354
873582756
192546249
315806664
575358502
963181789
909707839
952983880
6081503
878745278
101411493
732255751
230889609
849751795
759739410
723698423
955863834
33154864
394105269
782902454
321666362
829887197
300683417
857694514
728526818
122450251
403301596
745853455
745180172
12014034
780796289
660730849
374459273
178847368
893536751
996463812
204682864
115883715
865118729
236114181
352090662
182408041
329215091
103574788
671500745
382522657
523350643
356034916
829227744
670086281
535733206
101205064
530969555
613483121
187348096
775320618
318864232
393572885
470860378
675703230
626913896
856839707
927892640
600942112
309086111
213876723
246019927
452336007
523826505
147788181
195376854
171203470
646076945
210698077
434717813
491524094
206599732
3963536
421828642
951166561
684409705
161679178
319132282
243889963
958520810
84671425
77948554
66068641
93405946
187212012
4810644
914557626
937501898
791763104
36416277
365745093
241338393
277165876
574524808
173900394
796380972
365712117
782805131
389638346
41262247
541307664
808704939
167091052
598324427
525833623
346039012
841148480
469467031
473156560
631353554
722205584
5958228
475800521
549022989
216572710
339953486
873068448
400655337
972106721
19366987
71179439
998998127
393046040
76996319
483950057
793044807
520878595
398009076
56190259
857696694
911640395
345601883
355705156
600942246
592915710
617543975
926307069
694240369
185742633
688772631
612241265
491356923
748297762
162625510
452361665
232812034
818333998
24124720
245147357
160190394
851547703
202386452
342515562
665125189
532896389
361591358
192234355
514775381
666145858
749246569
458537891
54079528
436543496
540194085
700488623
683221659
162541427
462071346
958347205
620333386
668021402
146942652
711982754
66026599
876208502
934259723
170760918
831762109
962436988
173320327
71628652
532816288
411699796
237543131
9689975
800287701
972914976
856132433
830797871
557700887
840425730
889140936
318159603
227038640
973261937
310449738
512352242
984474624
653997329
990309567
439527607
901645108
450448831
527636563
98306921
613932454
503804003
497963333
468680246
526015007
498761384
414244003
92071367
167534613
3054844
661292778
744248529
283392250
225713212
169758508
87661813
215059150
244009297
381215931
702347078
214673128
501338085
62379442
940303422
142544475
537820323
244747651
808507997
5335145
617985832
618783778
70808071
415667363
787964422
482025681
321287504
930420445
145719675
107782272
686247272
33333010
376238185
388609430
664452516
786793599
314334691
37988097
551849131
405008421
57055663
451448599
965767338
78946403
694321147
488768911
274742897
553410636
413361443
745227361
627083811
327191458
876075405
495311986
629612391
372340694
628505621
905356089
721659194
415893752
481231792
947655814
454628349
202750880
871216573
906584475
13898263
486663829
447211240
811415061
625996050
334404181
246599688
982318361
695443324
850329091
703916543
377538314
614817751
611489370
522112503
193543784
662581533
444298689
665469621
490077717
597177591
106883770
282718907
232611020
169997616
80110648
753358616
565227397
471306862
534040638
70453886
437193663
257186286
229427841
531071439
497065392
173010159
982713518
614037922
624934186
48658398
989445301
14646959
293271452
170196748
36635805
890722892
747683695
449630486
466250727
197851880
600834074
794335629
809159922
86477899
393068114
794243737
483440100
362282921
102086746
253373913
146555269
834077503
203090570
55295368
558459795
392613917
193188183
877480826
279170656
360208844
534227908
948420134
234095091
431266012
973871502
431347415
792390511
394750312
651065691
124246430
844113801
920074528
285560113
237082648
381080046
847292872
299691407
568732997
653029731
39031102
51771759
932974639
318385726
737518673
674231123
958467699
357755417
810919913
701012426
582618554
280182824
151587674
975682646
121122611
74371516
245179732
355122925
371192984
698150886
625673104
382701897
226596368
209482361
50653244
110105546
627870039
329868156
485279595
262752133
827328699
68982185
610185091
439046653
306821933
580674542
334758949
293965363
983763564
921806639
962300971
145394855
428829308
601518809
544713288
201286439
195276618
735104300
151905154
560854439
199948062
663419485
971230037
363495476
403731636
843198294
443640341
943134647
22461929
353573147
729854689
370667817
57377833
126207539
801943688
572830529
958008302
589460215
526179602
409979896
45508984
39808143
408307331
117940737
779794666
200514743
627284466
997181395
573452592
366011517
816637734
389735120
391426706
761838284
447905335
722014826
325457597
364394456
910281652
361025714
357089788
498334970
293962421
398095094
250531409
373614210
641633148
393039703
232900582
93094876
869652414
548990902
431139998
555159593
291143028
57709384
922969931
344191315
699442549
292514227
90537043
340474589
679737267
126265549
764306207
601023095
442361967
767709817
905806861
769201128
451413506
790332843
232368143
858169712
210006861
187979778
645316940
704387288
991492203
342011178
526114470
939393227
297083980
745368369
65347422
367064337
754299595
760605078
764564963
97724492
963671166
93347280
69889711
323516183
286803195
593633638
41863998
343668626
199105734
360393334
266982559
105927398
64281554
495434480
413069479
913373523
285350649
182778946
376246398
990733621
778658579
527857457
251912293
420120493
121028161
768206131
443028567
525223472
393204804
93279544
38000836
476874125
44056627
854458434
127461970
9781811
3792935
753214190
335016586
239170761
361314942
63089407
764100817
630778116
407730020
619739060
996119302
484361702
173851941
689376762
924544601
4099585
890621515
479421532
81153512
673622133
758884927
130071203
881541010
560558301
150614057
468397284
548111944
140090222
245816473
363493323
345204231
95126937
790597738
602169740
937208373
281698184
942835151
416904430
479432718
946127864
521514163
403057487
533406536
664118104
5284925
605604178
986803332
784522195
351926890
909562034
4354305
755112374
761032597
412335244
146147293
707204055
580065880
456658732
966392724
975820680
510765430
56623873
14607994
609715303
46561646
19055494
432101619
668697020
391262607
819767032
952088952
819007058
699667898
608170184
984217247
408593710
84746278
818737041
810359441
136846166
675063573
804004280
644144704
48855311
397075116
614041470
536368751
427717021
500659808
881839595
976663335
417013300
945767099
298290139
887113341
429526691
158350722
589387641
350873480
518283043
11581180
742817730
915357073
379554857
276971978
116062867
156865448
842818273
735986095
762092855
581384394
598585085
734700350
668438706
525423687
466037955
692998962
702653556
796515239
959784664
833879462
591021313
590532490
38605580
166779082
716999660
908894081
286337160
567117329
629397652
366694679
543871970
543491317
83120620
578371367
21118013
357789888
809177654
564694500
298670658
940665139
963894832
136787420
453903609
738218757
736718440
237676029
653805808
946584766
371570701
480117759
233310925
347453360
53013884
73874344
557871577
497853044
124300535
154521804
177642843
211961216
929303334
684622728
586442733
902778058
703637621
765250131
67680610
761999830
931755514
142383933
971398373
132199951
980849478
150944806
986096628
372634258
595364693
821539163
465218507
172577971
446810054
887986908
462317841
260130945
825009162
772735272
491725095
342582634
843979649
311917698
723613711
635866359
882160418
176655056
287668231
515162556
365709625
633856204
228314154
732434859
218418845
495247313
102143272
369102960
931215263
860476243
825642523
901487971
585888417
624190437
681618928
915693186
153750251
539062888
383089755
461619863
511591207
377754753
565291439
52344439
973955852
813897333
767251004
967370320
347407106
71348650
969513494
680320240
696494458
48873039
293264137
765075145
392666722
953375675
369077113
410632856
839504917
68640191
911680273
85415735
351921867
817198624
407158032
562073794
388180135
175465989
732510596
859665943
978530697
623059029
784930412
503431895
76968252
979526499
296609117
499243212
179810777
466019532
7457138
41798372
228633094
981400371
465061525
521508565
789794285
708794841
267502880
894921441
589650986
689927066
294785478
746565497
689440186
639697550
605921003
673462085
397989595
552672293
206331678
309442342
64209830
325149724
860225270
41418362
103782400
601358605
718748521
137248180
970381924
678653938
766558592
571326501
161852854
207993299
825259580
358830268
298963966
24862051
162237683
11117648
665280229
258572601
808342671
615863109
219132347
595010242
6603815
834299983
792722827
481093586
674606019
301716782
32080771
175489485
347612723
210360839
235171298
737162642
29144747
352740984
911587642
708760352
530221820
831060918
145956113
75797267
569019269
789651041
704280754
633728206
491777711
129796771
365604680
866339694
565578077
341912319
398285251
680681116
688662536
320772472
388490267
219181431
393833456
208193856
992257281
35351439
823286558
349390841
894273193
595078664
983355019
627672403
307822025
599393830
943181002
343800897
881787129
127530451
193672407
984749136
633960733
262254088
553960892
945906091
27725977
796263376
370246195
677041131
89043311
489765978
469025962
197649103
718852954
757433475
430410957
622045671
107981256
522740718
802788818
166598994
70100682
667342812
142310304
107192334
686452535
63550346
560297634
972796210
678697285
454733355
355710176
80313026
583931889
959120653
902132978
609170788
522332506
555961334
582169876
859913587
810256232
652645467
805369174
383272598
414251215
999592908
422418750
91005122
940881610
61241921
31113565
643580034
577047851
284950530
720342454
870530882
135924486
174480859
190353534
976667689
789701979
459614654
508820255
258629810
143685460
57307712
273829710
257828749
289432294
969685507
302192660
344993180
918573034
46289824
842710011
832110074
385057882
550033544
336889815
587368264
309898851
461834852
953584229
337098620
632549881
534936724
176120777
795447901
370727317
106609203
73535951
143040951
811629392
203802766
576573289
722206452
951972015
832545028
435825290
199119985
451701655
55176384
692999692
705684691
130798651
596464133
281358690
467891607
408173331
457714240
816453260
907218742
995613488
174090709
761418965
672004755
144355777
781567017
981008234
644261596
631295698
623168312
238893134
975385016
363412353
119287960
563765434
496340945
300054178
182672516
103439346
883638469
101446798
982559057
826803251
986428112
440129252
243494758
909171797
254692704
882600104
492421579
62189945
594897066
886297941
640218388
569391660
413850036
496267793
324808412
497230943
472904567
181724947
444407350
869844915
596910828
536721695
799496530
852128480
506211383
817970457
529790903
433199711
233337203
856325149
583453099
379192801
802480542
42550114
78962231
340931975
124640308
761663127
628411787
847725706
417870384
158569422
565317278
124458628
750036846
801673358
684828819
154310754
202810949
3258860
645892719
652750955
596257831
673222716
742773930
686845798
508293944
496840614
631900064
18226333
991326390
751585452
374382926
513252332
476716026
864284738
350984872
746494773
271878862
166298452
319765415
851590918
737675960
318977301
3592763
220686982
74417428
383832222
473137054
977849208
192200514
16403590
807820428
739788555
49193720
622369805
638389560
735696194
278891647
2207783
781845096
47817122
471767577
744474412
928167652
490573819
446408979
276200545
475953244
318272838
545297018
83575268
685841049
466778603
231077985
774653593
493391874
292008841
321879614
442165440
175713814
570675194
478171897
133898054
341839588
306038735
508590568
208661453
643614258
12144329
390039116
448023733
846130267
688085277
568062608
360139881
987317709
691313625
46243048
186085145
238087000
649591957
313125733
905699684
132519330
587317542
423909805
487914051
888825923
628908646
224413570
56418430
525852136
513215118
76282897
151046686
116469637
283689237
457656845
448828734
36414030
920403685
952606237
2120402
256440258
168435398
328183409
206479119
259281189
769810884
464808333
874737116
925085111
9070958
409038425
344118840
556419492
47469454
546876515
534882824
102721109
850259653
864386961
836311693
755478980
8785818
682229725
512556995
755824337
493898536
978547085
724796934
950015883
121992971
292912616
619855426
818485354
429825031
74985469
411115855
108585543
549501335
199457398
162066128
450072619
396144273
288346692
348441356
315974055
893985318
671387371
161902274
427810705
988514422
253646242
715405685
410979208
687155598
429977916
869789095
260810421
954765446
152826649
81362500
540672828
341567583
18559950
85311937
336377843
549084141
245534371
204947046
3205869
417084176
666203576
206013766
503284022
780638109
886923181
276036859
336985571
538835266
35150998
741418528
571409036
245343311
644407399
220627918
635056783
118824576
206886633
34025375
636534203
157464997
499390807
294212948
628940550
700792634
901167104
409314221
782918395
481357314
600756978
871898261
943766425
661177012
394071890
166874216
182238008
265899471
684207828
290107152
599215090
280333612
739879636
894579179
543559145
784537600
158058202
164891228
903630177
151850497
520631709
886458867
837366290
890058158
943447512
487470786
625854552
422730322
645866158
826704088
384701794
32205676
255851882
189680541
427248287
748981167
499682230
830671924
141917477
548441854
447682997
74653235
660883879
832588137
185867208
690353971
648297624
791530155
524024975
280995528
607853083
100882329
126401807
23066528
491347070
743079688
820415620
422815352
859301998
830993812
638240892
598485695
331058720
974641160
180215304
816938872
604149775
133201959
188249939
880499272
87603041
579895914
855895874
405090498
552625457
888706373
310400172
714500328
897810002
338261276
883980108
883806711
832561706
858627030
92900630
295656454
8342443
70297903
637707801
681494637
82436661
215861701
286787455
29603490
10785161
827167302
501065943
42154469
788570327
645888967
599108015
706847772
300210178
573637043
966120747
732538307
476615859
325118010
287441901
412595179
696822540
305608982
357616620
949959251
117450675
716487952
250484054
54142848
711626930
75497087
520431031
562648308
610937934
359895548
470741993
237116001
379928071
732593300
414228372
210037897
255221571
133540915
354845418
525738743
364767080
374398561
481331364
605865572
745755717
649115545
790188425
160979012
769707552
354786615
179520886
88505079
476486508
84106880
285170467
703636269
318928983
368504388
842068335
882950836
755968785
181955610
571823324
635585082
897910094
233131251
64263656
427535712
820551090
295718203
189945512
95154592
43365132
732403072
304455957
258615815
873089528
238611138
706349085
229048196
440271274
993333325
209616199
960235797
830563191
781801993
172709404
956671042
828201988
34172250
131039743
464820394
679296498
190431845
951544136
99485613
605408294
403665110
188640799
816023064
8345421
832842789
18731028
117548413
35672489
661871310
151517243
671903472
541457384
249343355
676774667
835580437
477284164
650493923
123623576
206338733
94525244
628794366
807609525
804814047
121776191
356121293
853197709
338187670
491391743
830784838
205686655
320167606
600091178
425152957
474462178
630042550
227231697
632512422
324152734
539059895
187805167
776863219
35341327
801025732
928642292
701669972
332526916
553883613
672947626
462033057
827483178
638509425
868798857
885603948
666250380
219785635
873066422
364321872
578695771
658710650
122187685
356475825
48707185
895214932
452815278
804941216
914014649
921568213
577261733
68406461
305321919
936588925
63680926
494152747
148725715
152049652
977203431
632143124
458939302
615605490
683665669
388717430
937636882
848629274
947217974
283191589
75480545
924930341
204650248
64204069
894593569
985752751
266641042
491014634
391846094
455564369
935653139
888605533
423006984
794997506
822223409
268451563
213456435
572169059
477986011
798761829
919053401
267887384
528732867
308969006
427796084
97477043
196307492
23239662
604637242
679550445
666091589
764271309
940782991
610055731
898122849
218066264
51982539
6541031
453285620
705581853
210418765
960135840
734874689
184388737
13959901
319230064
535954308
336373236
881267056
825392934
530962866
343476715
140913238
504943505
509531448
437242716
359499261
443009746
343233044
669673498
241207444
850408625
397286501
690655542
215195973
468328216
869429507
555046770
521730151
50690596
647911847
56099010
290764286
447103174
198907935
840248244
971578699
47225859
457360483
5204881
655127523
596719964
941553709
822226200
734841187
563163448
131640846
954726387
592449151
634639556
607867113
88173144
371476577
7626464
466794464
586534796
234234947
748884103
411774151
52176054
280833323
259178237
860041491
34806431
419435900
344146160
904160781
718024728
199558441
256795395
811383809
942428331
719555809
895534345
215648238
669520661
674818861
255586931
174833469
923243767
433567321
368852332
371755194
697234384
974026028
654672988
26784493
946535611
776506533
50265326
708617157
215145254
109762141
986720630
619544218
117658445
976643561
117387243
226398812
265549455
624678412
760510860
154776671
50954461
162279224
27755044
609802443
861494775
429215477
959909951
987669595
716866179
801131837
162313920
1303996
1494920
130887489
896723353
125392212
390689943
319012546
325427622
961313792
990356825
644685532
193557429
145389221
221787476
550949839
423370060
777925679
561347373
294067637
152138903
137226466
785945022
784796350
13259527
771890035
899808487
922210563
561030853
415562703
716939389
472213084
347394418
702388429
707337886
662434234
265812399
652165624
617524302
850451919
26432226
490027209
760507556
185707944
30344738
944300229
544426174
125754186
445195124
751193193
97010992
886335837
245376977
94025015
578597166
850743023
91027621
425381604
899340119
228465425
392395880
577718941
592561869
136535024
360142971
482958896
242017911
82074069
504253496
816962387
153231557
229983319
573867508
966484658
746268705
107040949
413421257
111046441
931175382
357857358
279698582
597222830
498097358
141030272
770380981
962371319
729664947
84310127
616623405
587297463
752292121
726035967
497002677
101343976
709985631
809126495
775170873
778034235
546543890
128138272
944508885
137315214
931396526
20495764
639607537
69926162
746760664
643157771
989854064
998265915
215281451
261454927
374867384
105985186
489563137
511294057
27160328
848522399
895375368
4110418
363493788
600102405
346281102
295483679
981668524
168360927
350791451
894568837
924223460
388672340
170468688
605584841
969184790
928550863
364088574
538349911
483296296
26856867
91502000
221383192
836243931
815240604
756750143
380364767
981562223
743483052
269618107
767803841
535517448
656736893
946537900
485000746
116360686
209056868
908360930
313636099
518883614
731361573
362444472
82695394
515626613
460796790
245847094
659737504
46434496
54544990
726723049
69190686
606599821
273798953
833450217
623570726
990811906
104919378
222630294
925742115
984877526
641797007
989777844
874041799
963398602
359804470
986840600
205251166
811764333
826067568
164516611
899313872
174135099
733948299
446280506
184284681
981259101
22564520
587353033
779703437
638482991
106322322
464136895
659296934
256184609
626943058
274088191
412759101
444387913
178209346
364075675
989101948
49531889
699288478
826859914
504891629
112854441
133575825
21114996
161357537
731877810
746271848
752388461
894516531
841770548
827403986
137934703
490537032
639403977
733049394
863083115
880314127
160420010
854202227
20198484
534704432
997581609
37750651
927087192
911549997
69767021
327119474
996171380
378534113
261549177
297270523
385825125
353455480
414071149
937592061
505195261
755308553
225358033
903906106
213208717
869063704
321994200
13785029
824246266
574302040
92067906
79472808
956656655
996093255
164610904
918104385
983633222
241380281
367810101
892198348
639394289
838722614
144694369
146630428
960422084
936823224
461005668
270701057
49572440
421491691
517312918
764280649
872839051
97480321
860428587
763890144
104279840
260026780
540324092
574615224
77140322
678453206
671346734
33993760
893518494
949647210
118938148
243549236
622510354
987397977
495565609
904759908
388272423
874145176
30335982
533467087
898358018
941687181
571966189
634776305
993793347
793109227
19446050
751777890
237288867
962847670
547119837
612107277
543618344
818250761
863463634
496131842
449790234
949247231
410913033
1978596
279792958
853176763
910639429
239880681
440119435
647050726
992766290
945614098
709940196
873268269
308618086
186387177
925226964
93123809
95552837
158504806
363466608
482125405
644401120
96262626
576706701
702529375
777536643
471251022
292286977
453008909
894455135
478488132
704134120
614847394
412613517
701631029
651905364
897304118
473121725
314911423
502131292
796644201
149032890
596107516
343231899
77250855
553689541
878036023
680483995
930915854
634112449
86437246
722893034
868225744
532516255
295834952
628994886
898681959
370581538
999230153
498965055
289113450
369245587
271033437
687191768
174051816
393982434
347394423
807606122
381165047
939195594
880409094
594084862
685921749
34359122
717807807
630691821
922910032
306250437
888743437
866718081
794239145
362068683
839586321
506742466
144989272
346084827
443870364
947828246
781653788
520073130
209120745
258231585
463140180
428497630
924089619
993964137
800053325
635239210
465451466
364439594
487223534
179663000
65002588
341386675
523580135
559173037
210464357
117978680
494338674
778562971
556140043
720343893
116236288
159683011
104506522
277026539
686323809
204684781
139364542
858470519
285500809
560562822
43189572
20415824
927154913
924567071
138246265
838631983
84105988
5584906
447242678
738055898
234984867
974793032
919880728
256495082
814166207
603878408
850584580
391738506
701368902
231906357
507009071
670104711
386325182
541177956
315314251
951960315
265748440
316701200
594635704
809541040
75109565
493628724
84340607
738883316
635037386
328125682
68386458
986005008
464565983
76570588
718384134
540097334
123888474
111021731
26176657
340218298
66346980
588625444
794967352
525670228
762405196
920915027
468294102
575006673
347939204
694909041
831599229
445729643
945947669
395507781
405439264
601914935
934216583
981036044
479467321
493341609
291248500
990142864
272769733
641000594
404278569
69620339
900525389
300872874
233843661
100962518
497149008
114018419
951201044
826880049
891577498
244644198
206471373
477457566
800441950
951782384
302154545
610405525
393809516
274412151
301956239
338557793
612971455
246225373
800331769
371397234
624017989
699076024
568000955
678226911
735940741
626464953
253273907
657640188
643091632
541743432
988827816
413900777
216258092
253119248
280461305
366666083
360675105
820973400
316197016
610394762
785601254
138717404
697326327
982179835
227946684
151602659
865894201
938915552
109958518
591493174
311983234
98867479
668952300
766049643
219554653
993846876
289775288
544233461
905755726
872849064
767036285
965100155
425802653
146714834
873551093
902793163
864580312
452250227
420152156
874165913
556734358
232274348
633406662
934795725
376674995
868895845
381559371
304064466
540794433
758826818
532776902
265699426
864865153
704708930
412683313
512451668
396288439
179920726
875084383
8746900
851194355
613605741
378187172
346592221
167015406
476146352
163581301
228753989
387157192
870262324
337868042
909868395
280911996
910998239
933853825
270140287
701261004
403009618
767516445
368111566
906342849
684280812
715062946
939608575
398454783
910710211
978699819
403136185
416510117
191997986
159931353
316410146
777801189
392036831
165765271
179410262
77929571
207502977
605225754
525729394
657877824
894310953
36505944
276285013
825006453
131481177
784699011
454510479
733008342
829633247
756454222
871014617
680262861
586511811
786151386
915537975
511192984
588879074
815782814
678564973
363860682
218663770
927873498
167099619
119517285
3999914
960273175
192079000
537145333
988147055
363619916
115857797
43428938
599636372
394614425
899115931
582072103
948887785
180122488
627005546
627103054
880960553
906712696
628946074
582722638
704472043
350360772
308867076
641813978
816322255
308725386
660311036
343242088
522874279
842280696
658844326
564111878
126523124
199661961
199527643
19148193
281348876
20767456
890007920
133024964
744778984
114050067
979358081
242416310
11652445
434183224
897783764
65836294
844507888
918035127
163521993
772040038
577883301
961295792
867333799
332179426
889352263
300998375
344043226
565017126
659923340
274041366
653327412
397856825
335270853
578432762
553769694
643256628
176833857
532096730
636847757
679307972
616028534
239150410
623940461
11261649
664995715
484697498
908018413
242781302
62276284
950167442
453054596
230364540
585117463
755406872
854541381
469150025
401562078
707724416
652738403
496167400
710147885
79250767
205920532
517145172
10210041
706267488
206576382
879909612
657136354
978481466
116641690
811575295
775357003
878112155
394094275
619505408
242415297
830299438
223535225
174183196
624406484
12702032
279369171
890746763
212386787
721094414
838489084
789453934
609386956
26302422
445795710
514779719
502001509
336399143
558998587
469234122
227171661
17842412
668947878
315936963
258250209
38591212
875095367
203317257
202672293
636610084
379542958
255112830
498370490
540326975
658572526
669474582
598403322
468456587
930493639
89909020
552010041
824154376
628237663
158289160
893178330
211466290
405214063
169318745
175753188
408216771
25638387
18367960
811151023
34297929
849145426
228929622
99316628
342451358
808557744
159769166
781552839
277169277
248665401
852299801
296226227
549157553
849086874
364919293
118588655
208533487
165665592
90103781
763716212
246993004
432297880
53157804
795478775
220768819
65774675
354826701
734544957
520975304
189542237
391902603
261966142
556851987
580814609
121788051
583329415
767884512
520311881
718368709
163220993
580930394
19435339
836054437
274914672
355010093
859937202
27579158
872911579
446520620
578258391
414240809
271386000
69781672
511041511
763468380
132908111
170889258
218201038
389997454
190630010
400886039
390292496
739585794
2760118
959436838
269243850
837350544
957506913
513745618
30596198
85245782
891037541
310952971
430032554
380575746
355424259
654038002
456409964
765468656
727857945
375746004
648177407
263257530
975598226
249092565
266053221
431889138
507343719
817525946
672836312
696688220
557608795
678625939
196720938
366626475
16118135
775369823
650985835
747726015
360726427
324572623
423255666
995220707
435906069
670094894
861658556
194024975
460953217
554427335
321615428
39342408
207693566
395725476
116526900
781763097
453152251
85183867
622159809
598852816
249592661
305865396
581889674
539523452
604461820
14390635
279939206
104029643
639376781
539362
419815820
355900101
864318099
991782017
242257818
310653980
912076266
965164161
531125902
333597431
224729687
699018832
870133928
745347972
696807705
509476999
182913414
830673860
354383324
471656056
559450600
554832590
125491862
651190628
709798922
339688500
951989369
2381136
739481696
212307949
878348207
460600775
489967503
870506982
615933637
205253124
203700940
431236009
6465366
617231216
732210696
661241921
880714286
712368311
130644487
173333191
342313980
714388397
579311031
35090663
439913744
547389493
320469316
392887155
620643799
173505864
858071740
789448079
39269859
855129907
379446593
894886100
410478008
313296456
660935439
60490423
910946121
988908971
861377870
661713575
699793626
864308788
416513195
767649328
993166013
979951090
161643916
59602551
896630003
273109133
984386896
436072832
243802579
261444367
80099938
736026054
22558440
906262177
578885813
38916432
16926583
899740084
165414288
321658493
954448982
390709826
325608888
153467602
488551245
929887770
175691414
141805728
733649761
282038340
490370076
663945221
953303374
433219156
317989740
40651078
558957637
665573577
891878892
656224859
386835074
344261734
257662766
876236868
21803429
373451015
968290646
750869793
89817489
591265333
419161751
511985677
275091239
701738987
159786272
345743033
475525779
947219083
394577602
538770417
644577435
328714258
156670796
301505749
285474337
748967529
770668374
738946314
933013792
381765203
502886557
523937730
196405371
912125623
511229421
261424807
646581906
269638514
540095517
968720520
40511446
411313906
89034150
119185125
710375220
592912743
372098694
469957634
487745631
72921189
830894565
470702897
290590976
542864804
881973248
299095706
432451766
921386427
486906359
732321559
701498903
167615678
612178534
546148080
707468123
136498794
195342009
411625096
413839640
889521872
821259552
940078855
789558513
885647809
416173319
779226127
702119176
756299090
897186799
876213792
872428873
614087731
194035621
985105297
633391720
132367005
732777783
570071241
324250913
713706826
842311907
339508795
129025326
311217994
891813464
538766022
56126283
229639547
259338632
846262324
836694257
321953517
47718142
981196446
618240314
827429184
352637178
236444300
846346875
559069501
624293206
272666714
187737998
344670057
157706854
440785447
589220021
51387259
143958843
339281608
571105079
390397978
312141832
959278691
12081876
378256080
591829849
358879627
608180395
327322683
269991963
603734798
977030265
70399157
923603593
634453918
395798372
993310959
120564752
523000979
10470652
366790446
709461406
57231261
921976935
734690955
268516840
245233283
289537141
262919011
581753819
112673706
138829866
833559546
199415257
335934334
985347703
615688926
617531371
857760833
947600381
290902725
188805742
532031491
570659624
400573078
468929142
442017366
891062613
532833520
942578544
370173756
651154526
281045795
893847552
446638936
491240138
412006592
955233302
852430364
396896104
694533493
145287185
476367992
935365547
75020527
530059645
64035466
489198367
717401048
17095568
966297134
718414589
73874124
654018448
21038154
752424494
911477420
134149673
976638169
140628757
498909792
465870683
262124103
444416130
335904076
404601712
52691371
843492724
40685203
565515696
457325245
88713106
335047781
153189864
95841867
552667063
883865201
650779780
777705693
180489337
371829434
263114189
595517160
594817839
429333511
947692451
691234343
782901609
817924544
599980947
727037002
897502880
789882072
736397254
178153751
755184615
137196363
840252098
380227906
790346572
482432276
844711764
653494649
412679020
930046627
828803062
35023323
4866252
536017451
715321936
753341899
932261501
972128868
213607736
602545842
858629441
672004015
223233486
17743143
372925290
253836380
170316440
230685507
890869049
21478367
68240793
84925325
264807251
79599253
13401261
77506104
504284691
607897364
976118620
258294719
37550814
10349284
954832546
871685803
164419937
207959703
953270575
630599521
360851717
217571847
437582365
360058866
680414218
889980354
335806379
226356661
330741318
717787772
894285355
552990930
976527336
530616171
274855041
839859503
803398098
287743882
781334337
605366391
954478761
186193656
861189586
130974829
312767831
674974747
9805043
975326749
38741842
917093949
796596291
165738942
719580580
765365389
415590030
907857030
547346920
247718649
484199229
515932561
86170012
202270496
727314377
117049326
746875523
919296595
749794496
954862995
99318307
369974572
998915106
829605202
840690796
969829867
528136525
72700234
223561559
277620680
550567678
435070745
82635019
916519454
544117610
634674576
276645752
302353624
917060281
131019457
685760183
964967062
833740048
465097851
609498477
385414686
682070802
875661543
781490941
249385489
173430957
531448594
336933944
123107538
320763453
461771594
768080054
674102894
153712189
226479290
860528061
811503057
286237997
42522650
187986036
394008610
237291241
989132762
455372512
755122381
483443928
32308157
396707567
47994861
33283835
621719526
224433471
363153897
571498392
715746247
803496290
920106034
887037040
457046468
167748205
695231610
177749905
341895633
302707332
256037255
743834380
958100375
953413493
307864832
361465460
211867719
245586872
385058665
56425550
36597466
368205777
154019449
193150574
882409290
358329844
935269329
426000105
919596418
297995437
230413421
307398923
570927178
994668434
97734097
595808903
498347681
861983126
896455752
140519757
873356662
746180542
359501913
656985894
855930862
529046231
815032774
539028451
347783244
163963123
529553232
834332776
939485563
105319631
250775778
429117040
171183407
717218721
976086077
661474700
857262355
564425243
236062938
771762690
833160802
921206748
635649306
233483512
883660975
917676082
309770334
446493018
626101530
382414846
84823688
647192962
714794285
400664898
73013494
218505550
128153089
215548351
378503222
39247147
939390967
555620014
90816325
55309115
305763731
552946784
76970647
846555277
803209819
426042945
308564428
61397305
606589763
807975542
984732605
613433843
21129343
241973349
110128915
379961238
140353602
731118598
460523006
696770303
536023994
728043025
116820369
744517195
600232529
710071970
886529260
532131227
97598462
213455247
756173405
654636140
442967149
935767931
146074822
99371046
195913963
864151813
519366449
359812061
159803553
201374538
34410802
154675435
982997914
54800402
498758467
431831185
153046303
606983873
345142939
778923656
248936749
262122517
929471215
400848962
395113573
529441494
125638414
143047086
245930232
273091582
188829811
597634340
500722644
396697749
558891606
236157339
350668009
203719051
181575750
222358067
166157323
609919962
290894340
298046931
804914227
517338186
274469145
771722811
635638622
655542432
710886975
179699985
866071917
596384508
376181048
322704028
886457752
452893939
297360637
277911459
954192516
482401427
475793346
476030045
9589505
101419654
26236365
837279458
296903294
16732904
171130161
510890270
586097548
516822537
724881297
64482950
569583239
681922273
517278427
199334573
103210873
34019244
176907743
27492015
881585273
708846220
899147984
61416288
491202418
969769345
460680190
729275765
902105675
58062247
695337362
274453876
134707501
675712164
390335814
917567557
550714694
294379888
557879279
38810502
698092853
772337810
304099986
787352438
790908369
512451465
934455174
334040619
300228440
190651628
569663989
241913937
394698428
734078799
651058698
259922075
757361936
846893337
181862788
812634396
967088894
687402529
285881421
452188074
783349288
42903257
466191569
310910769
253502605
85407085
456649392
903114014
150143337
245615662
277454503
436252778
682512013
473178876
552573476
672129237
990057402
133774931
662882412
683575311
378483175
921985384
560547601
851451618
428248042
599553499
593847269
189674688
102618559
521631369
714662693
828893625
796827066
509906201
556871532
252087997
589072828
26990110
738847403
813046798
359158504
748031455
207429624
476039256
780421963
676303843
967428073
998434117
35581195
498544712
85615779
303464877
541883898
424988260
651470954
140732889
993260400
425857840
247705909
769004082
849177373
890441187
815811383
874388517
399064547
999962436
214515744
841074322
778566303
954078097
957779856
155562389
595364948
66452754
552978414
784241891
647282409
705652131
224086680
313170476
204793924
221357814
269562437
48299646
840743797
314241007
914119494
618053111
156982881
697839184
528067003
298852564
365033282
82920785
89617315
248608181
559943387
858371892
386175522
743367468
47443429
245392792
971901884
576916329
339653023
369321701
708308388
431412315
924984376
179458843
169820691
452674816
432729978
551776256
571402208
891170858
611266872
200622645
50780198
371730065
237861685
338271036
434371185
416087831
182908272
873742219
284963978
382545545
459235321
574841747
370787414
262136789
886859298
804576972
242576367
183914056
255670027
545254519
895048412
902860203
397647848
827037963
937938318
437876071
611351077
194808171
998781672
62946298
133563165
115958215
883838242
470389748
859215636
45480133
606816485
624797900
654173225
989966302
989095287
780258907
203794710
241660778
821415067
86615450
421215076
474060349
963925878
443606354
53559575
263827354
199483871
348602745
448194847
340679337
175556219
413624984
292764676
679165268
896253225
452583706
994893704
173654819
870845433
861536154
352671398
171624812
271508026
317097726
823388555
567917305
670157428
854483027
834639356
928055303
796210190
541175763
634732573
336513555
815730226
622363094
26064876
486173485
435582594
981226437
270691810
992628007
498425314
358259095
982575162
559698360
850134247
814231075
995037412
695350749
62406911
841647984
76086886
641440521
740040337
457987901
622025385
420620030
662973440
715397413
57816048
131098533
743456884
89244097
902824703
465165402
203529908
946842413
314882691
556203519
605958855
479187622
13553711
542321085
735227027
948536497
929475772
709685942
643004867
759178478
117106043
520594952
703200017
825573453
186115442
550886895
127902542
649938468
455572132
302232263
313111544
914839705
97176496
943535809
64967444
412689188
218413653
33938115
86787702
813652382
115108368
429954705
25059064
387221631
961667961
605329755
941888115
981360555
179368327
694181662
287213928
691939581
652707502
344398871
616331860
358723099
782605450
220282163
493535420
934457878
360497789
503065787
130813035
611489524
801777455
213541335
282052601
366184680
732204233
963530055
154696101
252093817
50308660
759364666
180295973
953047600
468004026
888723455
540088275
922347112
186352395
9146229
832800878
912443231
74427600
58739694
502931843
192882781
336468908
803428604
419538222
570803
134263711
425574068
545320992
915930593
865299535
924720174
89359837
982713086
179421821
27434190
787737873
946711977
469441713
140593687
269599912
72828840
189036030
567996766
88701104
708321629
533430554
425632860
370671570
834619503
488988922
426191414
578433259
503339956
45856921
821388088
135847893
191086301
233696322
643134309
987470040
258539402
840559379
581317390
595547493
847630278
792469520
33177319
926921403
51054939
976775829
385116392
244737706
950480699
286240240
840279047
777092621
611597248
772632117
862603002
33709342
723011703
755461377
693273180
892735736
579418602
132403793
935889896
438138805
670315888
848856075
494908784
378740053
960132966
225341879
148269160
222932060
345101859
472654584
388662082
587934207
565400158
703524858
779629682
916108715
449027090
996972438
202777510
38932913
931464481
953943951
319504774
734053828
498709680
411521439
941087005
59818133
540358052
427333011
175870481
897670750
598757266
927006306
818443731
825508910
939930415
87644501
681391295
724773644
73478058
877827783
503972069
971339043
235180072
920238084
497290268
397355751
541130108
532029730
350504007
232461707
344170585
794021041
908820546
289792125
309213438
136300321
86627826
178745746
315671642
409789188
61866849
221154926
513877248
145483785
196501908
833841736
645771448
586330909
448434858
609013648
888625662
411756270
603954458
301961247
105189570
461275243
319771055
579168811
948726265
319427488
538777576
297899865
743578407
973619087
461362794
272941808
902706796
810052051
379076625
352134183
812284936
296491040
411008607
979823970
705686053
456927294
986026867
508295416
535951566
539431545
413673592
441471089
626466761
894890982
170430478
493831292
434362118
749801096
588898710
833498627
997405476
748149881
415742285
208802409
828310241
921380161
810851774
309294743
291104610
302739549
961611637
586418390
6443825
805166335
688037518
779584823
704744867
545420072
374598404
147163731
851832426
222444530
316888651
491292589
460201222
677968871
525951373
441819132
328613187
658982185
118005559
509848869
379950023
16302358
30391801
845178328
683993970
888920971
600019849
26774660
992652350
306463534
912619639
975215853
651543421
32813079
982031873
889121449
617071855
340139707
453783046
310139727
869108731
408494221
267180413
451351124
933416750
392217563
699220292
949699970
378959483
799956016
529405963
706009467
541799687
734135888
65458748
431446435
575660794
252619563
601983350
444978283
631048476
418599951
129827177
211295458
1416128
163707526
37858005
564537914
734574977
629317704
228980072
871378309
191055148
869527262
317884194
836322744
289089739
518088877
156912441
150540271
344306562
388632866
427025139
88409624
289933596
703416462
943428125
152855806
338593491
920850023
601422270
841405276
313326707
270215611
2860158
31014137
167269540
183417944
789385189
585923801
641565124
464274437
401518659
998489125
673507254
903901193
823602992
99164449
590879829
781464520
336420052
637121795
926327409
932127916
206546248
259086092
688277907
498927857
703307460
974480062
386839508
970946988
871520434
944118981
651691887
14718608
745663147
19043746
433450930
150301497
647089818
594743039
975559834
445668992
214993334
280238631
221556102
383290967
914150579
503669510
739015141
891655029
792279100
891406409
812236130
771198953
574730886
48757579
441450903
144963694
683100221
948825201
103968145
101167389
676930031
22298254
348272170
834695866
25691604
307306659
977722088
225396907
186946245
33688339
310892712
112506339
240135752
401120117
308883537
393412637
395539199
399854176
932956125
496809292
13788971
536760738
776643404
88927280
259116279
879530830
783055020
197384980
101035895
115420622
259549016
693912776
608838424
365704609
50239831
401440898
357507435
153072388
768117883
147709696
140035569
358867077
548275592
689078118
117099919
197915455
821646927
102681004
576294249
406140043
129272124
882340525
636178537
706235130
516709933
432240471
953905462
316496973
471256150
256147837
732677452
916060252
111360615
702910826
690366241
814518826
262083892
681043916
969928334
529254470
715291827
506568903
688232366
510729305
370535998
850697943
816942752
241043057
884515708
388423083
12890782
736908013
665312760
720990285
710002677
351387355
217235128
695924919
22175285
573701367
957390738
747496901
246268790
129392871
802749520
835623458
323485148
337195058
753273647
708754617
287438657
57661011
186803626
82988575
484914673
317549517
271925683
217548915
412738466
515241986
308239917
374622126
120095813
902106786
842146162
557224719
743678277
398350982
829730546
385148340
774666390
719394987
844734101
207949869
504016297
36947210
809206903
481274202
295420833
84332427
57529352
312233941
198169076
246126213
207533662
658759773
227570280
571052548
61486550
900601713
922908281
750850352
312049438
839906793
56904730
114332797
638920037
62080173
419646703
45339842
97341873
78294511
521040255
186483491
772051611
115793194
77689231
60930306
768241402
215210217
906735409
74528619
831022862
371822423
652519971
581385393
595874391
373342685
361384150
295988496
108880104
336476408
139538050
552468235
654299307
90676882
628462459
975322871
789800590
753031539
285751052
246120282
479246964
21925389
14302381
159460687
812115176
104323344
671039285
381970462
4526040
568894341
538809027
562331369
586452874
584448390
143031554
879434879
297094353
475778003
343369509
163875527
25847979
699300417
73307875
984771024
751999689
668506998
428076315
845770894
578142351
820027228
414202232
877083918
909326110
86393249
845907218
778241513
790845863
548417098
612380176
639327262
212307091
709361360
781595326
66186076
732905468
280072838
19413867
706783747
331023296
183214898
262805813
957460869
967753367
538019226
946284973
459690871
79449275
639627378
367866431
429569310
204705727
902278864
531824046
164895776
190628205
80578421
81216151
525521499
296752229
897543898
700748396
580474225
774805892
314720239
237493170
303665295
182040380
262646416
183643655
573439856
297116746
380910377
577032271
605726309
481470452
185558555
844120018
741281614
248748942
61789351
619324213
395726190
63111003
303829236
363899493
12753126
423473941
500953391
874326426
416132185
735797829
112572634
641063330
425407183
437550269
178345190
429305788
973310961
292864822
4024907
998826870
738944654
339277690
468407134
431694444
145344566
63754546
969706055
40019881
315416953
626364053
404443217
722094419
760461273
629155656
519498909
939742418
642666163
618768650
222298518
913809367
786408406
947031314
250426455
546122953
85269889
923781348
110032158
53298960
150341555
77002303
10322963
727870551
265848915
177220312
270419874
272369915
806758780
545449448
430761464
86861902
218957375
532297803
696033488
36397868
46851231
992773561
163565191
472695660
718769785
389341352
584309673
163158062
945527204
201564011
886914459
545166103
695173007
325581459
209637765
557945575
100807776
226013583
141180476
629652735
819387808
412571644
216481160
115043655
706592097
369902329
175724572
143862401
810376382
21781511
634001019
606245858
521533092
88352558
276433053
252514149
116662457
225815507
38500808
235403417
110377356
39759645
134020609
814695042
765678656
115190788
161243518
264341294
656182050
376831004
241929504
625304978
68628991
974761602
679904686
937743929
416213673
295713496
123581363
419454309
253860289
225680509
915733749
986226767
619822697
890489293
833444537
227674388
115627679
944414319
152754360
660542779
541254761
734826197
317512455
699955039
309033566
752070371
336945766
258208730
501240697
124703694
365458812
64078763
179743689
444092377
354909924
240156180
825835904
961322527
565038821
847256594
117746263
46250870
603480347
667619014
478687292
788343958
95982406
65624593
979819301
265230272
200775164
515386532
436148565
433098609
689759006
434760767
481700897
237805589
991339465
151978782
971425826
805093547
106544615
356439559
858297081
999625738
741715455
496821472
209490160
924200583
809668459
405471575
98133356
621121034
617265641
818196240
856013879
468677120
270118050
415260276
585662331
825080297
433622248
338573390
570754664
55659202
328892205
870284525
507104682
291307589
82293445
104346707
6037053
771057621
113244437
277926773
123073631
868941834
344968450
944119132
557741619
730381112
294216554
178483069
126104153
766838838
525506382
299658922
402437146
339700356
666544000
328304701
215048956
431923962
453886328
816931961
56626545
281221487
638748298
851245811
576120257
143603875
804203967
149026036
862581114
283792590
728335215
916886164
473190759
325099299
108244200
951280700
73980721
785476267
702444629
515372542
588399427
320181300
158579884
876384637
30519507
686227399
691727041
591061611
173415068
195088953
580892071
104206849
56531393
715278762
857790493
803087565
853864058
831824667
402471637
563926013
514663893
789733739
528217447
824190152
638272030
102692386
695573096
943653390
956921353
369003316
910423186
358632904
557381550
403780343
302796782
102415360
804858728
37823171
578369745
311525931
985461570
60584378
319077992
660153395
571153746
720643476
687869220
218065977
994162145
335114106
868989647
860994869
609831881
943875603
751541796
50387338
367445814
259964202
240231524
930019056
413817166
83787074
40681425
51799498
785880709
785889676
143765276
924991896
878262848
217384275
334300204
658161421
43627155
55940648
895250145
400693843
310513339
65870371
913150981
806467479
513891353
82062975
301442993
532376950
225000546
432090071
145553940
534455619
190357333
679441086
595880194
39657522
358286358
760522652
645699609
345650021
789786806
499880920
80903736
530642672
629048412
154297919
844310185
891972413
864248034
61294086
617599665
55367366
432471041
578668502
142319487
223546793
295559022
877880244
241132308
12645610
640637620
683063075
472809774
130047134
229912018
602425318
739828005
425140038
513638890
192829327
136750023
419214756
141170771
817780773
249074020
970417119
403357351
359152533
474202390
998021104
331951452
439341330
941931464
880794645
855105922
482012511
849767709
893047346
974647463
405599929
197217106
41084928
993016731
68001718
450123720
813750322
8118193
840725284
310476103
725753925
788118488
896438212
601776631
459839199
512262179
161239064
858420706
215142226
980214935
221490048
828416902
582573788
266032658
298468917
928322137
333554759
35259571
36266889
909704147
66619870
523731689
688569220
158216515
373553991
379345845
990465852
326637313
774086455
843290191
206757718
611968035
992983546
704836992
948640258
2000525
995022234
217049412
507448302
143028657
94529063
717911173
490481768
356488010
94833871
422481356
619078346
705202524
44103451
548475446
369805418
288038656
762425826
888987766
967621641
902726801
119536768
554220655
928573617
30216303
186180766
322726140
183238228
371524874
233126661
895703053
449556047
547538549
242908439
63073295
980775801
833402587
644200299
180523851
910297425
660550861
24491908
292458304
990849477
447701998
401406020
386281097
642437319
341572112
966489170
736051017
357194459
798826058
849675087
399689827
603687020
570891588
95694572
829363881
192347091
275147719
571851505
300737421
515699180
621339369
996016284
6881738
961432630
995977138
997535799
894041805
55249259
843047084
106701034
422956792
422884700
121550519
71113075
598327632
430886817
557250033
930716993
314362267
382911133
411967788
680168742
829701401
736959680
655889424
860311705
99429283
513460848
829185144
301287967
847703793
342753707
38310492
177674190
567267103
114699203
857083929
846646671
531745482
337324755
98901289
325088407
524283406
326523270
340120553
247057149
606563189
861331146
468375600
158919355
282136717
203289480
829845977
700336593
509474090
523511552
681404610
846085562
391304671
12448727
983548883
757099916
526065909
658153318
416931932
653061784
714070704
699736340
804479478
966440407
821714679
12861693
882327595
712442678
612165279
298797300
540598753
539680828
295628116
850145889
433209642
676339030
477131029
722558071
154047552
226428817
521510919
402996865
46978360
61915905
798276095
885637750
29439982
979039382
603628447
870253782
666299598
630995841
147687410
981979781
238739808
172200773
897484785
555640213
50341347
256430456
249556167
965526702
345502873
979820021
955016247
771306034
787358123
68346016
661693403
268648607
896236292
268760318
515015097
687435804
157806956
707751127
90174347
740652805
78910888
500709204
273458292
781893374
511516828
620912440
342134026
846404766
807851314
161947142
49055060
382255411
544435626
878131636
6829788
76502737
315260195
740843356
753309650
502700990
542441271
869747510
6735108
101226375
852131887
455508121
41058088
621889157
601162801
780639177
86014764
328212177
78107590
172630011
110427197
785770685
704195662
643176660
534347628
253307651
676454629
86466481
397693719
678912216
655751062
481998389
613060550
998849643
633555211
701920385
330363777
319321761
718902498
320144342
299069747
421392613
973499047
648120338
648528471
54578407
978316675
702288658
648407835
849739196
823799132
305796145
906384652
519570604
653932728
562233016
107542069
137599081
456197419
962533218
774352290
563958619
574732199
502175005
582014361
523823538
785091867
703651813
643946558
153692729
271118956
450817022
715530898
44343406
644555763
881983294
624193998
777974458
552221232
584840598
113343118
147910088
555822608
344395731
809142804
139899423
472746412
804737100
849277274
67968195
23843433
541617141
63219666
466048689
84275635
97820227
675313292
684021266
981683925
814882197
573000317
494729559
944435042
784529853
737844473
977707439
604253911
632153889
682821087
900560213
310723970
989332693
819476209
136502128
223933729
980905621
811413563
244662094
89951029
953975319
830609595
326550730
940423290
845084210
329990780
813775085
81204335
545206564
40128252
854127295
129432799
503779451
669770465
265260897
528325916
419008926
479823855
188143605
4132639
89447231
769122588
173294604
949720393
509433961
988146386
562334422
237955207
448012107
313995558
278001732
14425403
882457439
603888404
7364699
577088279
135355701
93671991
156307181
133635178
398190934
238803442
603543665
950529568
655643688
526654671
998494785
469304007
745235449
880268686
708530848
201910161
567080227
40420854
704157133
892981092
137286209
729877684
405258990
50961195
592857951
630797030
478888318
602816097
490013745
378053428
864297778
636694943
560775702
255276055
895741699
217831748
266187720
361201322
884396930
656901689
759253520
603649109
47738298
227861267
591429562
30395255
43566311
126147815
26586820
984953714
50712427
776892817
607360642
93875730
154592433
955224041
29235241
254528322
332703177
659710708
956378881
742007999
671056204
250476198
492512588
245197780
743461060
736599753
681177795
672990182
778920010
778090112
961337220
768056097
111023
643752518
472517567
797621786
904920960
183646409
47199619
891552826
183881746
644804501
399681375
844124578
416372938
156755715
529507928
131290800
918686984
432067036
626292324
615232084
864383046
188431769
752147125
521966122
33337098
831301281
460162397
93119593
29831953
83706463
261479447
116237481
708485115
302547990
947490129
9509198
477680229
676849405
355252722
518841019
494148561
750984442
806353949
415003887
671785299
253283167
539124757
533121823
893466168
387186735
685758870
780907776
937632615
345956187
793945099
349004347
796634258
727347897
605195541
516633340
144781185
81342339
179309408
486107244
116316441
290622895
481712591
853473192
240282594
414503375
992710033
647063278
447476228
484952528
591033437
274867543
135828767
255510284
912160020
399817576
762173633
157034188
602112850
198026601
204528044
979018525
919813510
481416412
306198771
195302854
768324474
374861645
999888685
580543875
600974335
661190692
825204609
916565570
242198502
830911399
955181396
522463896
857215814
361565519
516493323
622585124
51832421
35387656
471000686
604598617
700548145
222563053
30108418
424189081
202519550
544821292
789988149
418966886
554589902
808217791
578117062
150976905
158209291
883637522
962448694
864687964
170753324
477853049
722689082
246336254
522896526
372156657
182781344
573825538
524791746
115151906
882842134
286663183
537286413
922567031
505954967
197240036
765160915
913793344
632071940
499683550
123171035
825587216
539412411
86344816
558600424
559198049
564324215
540873383
89712244
756266181
41975596
837890486
996204606
284071737
822071924
913833725
279744016
808251870
589586062
67183981
977283272
801021100
746299005
412998987
613564777
288374807
860693275
829421976
198029081
697888060
111995084
951839213
97137923
226193902
336228776
300819957
795674935
273898497
714473687
817258370
715845513
829832994
209172721
203320982
131601996
698087891
47902982
867359877
881658176
622514296
501688076
360412019
841099353
563589242
857001407
269772268
960198093
16624167
248431692
119274988
965527577
825475414
590234923
698831543
994661184
965933499
305796438
906490475
941007454
736916660
952581336
748460059
470026170
264525871
23747812
275850107
222499657
553961808
289340806
990245107
208778811
341195099
294343418
821418540
951429699
561269551
154407791
248753115
333823024
344353799
617533464
959773917
734932858
817277309
11416453
215471436
282030960
138469987
616114355
870988233
53855254
158166344
851756773
195467767
605704634
421761198
433696124
169441455
927043592
499789114
116634560
510894946
444392441
525320163
60922206
194019632
784902730
311910541
532688577
912176953
515726670
769385273
972161745
257208680
517200511
987419794
806845928
331096293
805354352
938523499
25983533
323589673
556700088
418329935
282169108
92888673
668168006
614673963
455294407
208300387
982158021
5841431
399334829
715964150
327103712
862978473
995937587
838963570
699924235
35402187
56736266
460777895
566582691
285207616
873298604
238339934
351562317
182198572
199540144
170143666
668382195
423759818
76070410
626876264
508048974
821569403
32072964
487168253
977015087
253291896
811728705
180035485
31561927
903324839
298953199
309197368
533950844
738962976
896414834
219721285
524131917
827465072
715945797
509724727
523857525
391492970
334064780
669666342
234963611
466392894
973908009
354565436
563160759
695273325
329744013
224327310
937597876
412596723
390163928
128556452
189277554
464643628
50231969
254508232
947883261
351931147
158362370
629164633
536200581
458771125
464809802
304430564
81070226
861673824
622190118
715046484
301986190
157120439
81270081
538732364
714463189
714841084
423831807
996618598
454654186
146515249
523636222
856763126
505221984
704375208
275648339
101479613
787292481
909788402
707152515
873092099
91410944
931448814
42853080
387956697
515346315
263714024
646793262
109829634
673013981
821644206
862759751
442548885
962329018
973819168
304708077
457035062
38021915
892561977
44188589
256625887
9067014
232580279
993618719
356013417
798876085
627885466
628795752
88175240
661032019
221999707
861690852
82591551
285908999
968002875
447645351
692555750
900093237
456287647
634393516
257466809
193280112
170945131
879807204
822258358
233439504
217840869
372408300
943174710
452986428
69536608
876251478
999836810
859464932
882541990
339180993
210441447
194905188
831356701
807673952
621733952
157077081
265898444
769800834
629727099
696794905
291485714
329434345
362941552
194719029
401812180
916410487
792305691
259498235
879788683
697206921
951931374
167895637
508699928
705965563
911418493
915930879
650860005
724100946
932117581
50129192
432831356
391488037
589941582
870749101
515873038
503340494
722513415
95618473
591305890
25592841
136347833
198053500
996242646
976640202
536254958
812282153
767974811
928239652
676630640
277904560
208830679
483690067
691605728
449090512
781485100
139573195
886067821
706222656
630211332
420094003
519203800
760633060
685070722
396579221
590360495
626581676
33019351
325914120
957440905
144937001
98849561
339706427
630393251
836490294
40280600
393731430
988041059
232232759
368647669
294702180
610133374
98889875
772700963
615009682
243998628
450055328
815756148
86170867
679309253
291273140
121471430
296716027
745187974
366597964
186628077
173567409
754753318
825064972
812171425
931640321
440139437
318397817
327716684
767144260
169420349
99758593
990867979
77320129
281997954
379519015
667652609
288511143
869202115
649143795
621882208
106820080
99154974
642400449
536136019
445269133
206594727
453633410
95754093
33455861
836997939
737232562
911159170
912926540
73478484
176448299
449351178
87944788
161848004
894074741
77866904
396854661
666841801
316177739
318522640
43512684
176206253
545603700
706795061
887296350
697058330
998933420
214601537
802577917
248906476
11742647
205346401
573779389
831325271
353574089
968178036
115242894
596763579
230086376
284537882
196509874
467973623
941267108
542165697
443347182
487854768
718150875
727425181
910599312
665572572
909450202
80191686
136859882
631375515
805217155
616027483
906742722
161177419
218714644
16153063
764600294
588862676
703144151
924536303
826952296
664450360
722746958
670414592
852186238
128393244
893483027
234644607
804612340
102922913
133851032
612213259
407838420
568498329
23175399
584327119
483611153
597353164
48999999
152432157
605854259
756102682
11109570
407471033
632677154
807187796
839877086
740824002
578841460
965012096
630821129
791650167
693804621
34728259
390409102
443952665
150931825
627931982
623682316
302658388
231409797
698465332
7239768
804749036
480466579
804747534
878891729
592670792
633644521
484329085
272256281
474951957
892503815
789782782
972992506
686643841
399462718
280597476
662368874
804608657
658127147
647207228
552328131
125638357
304992674
103266060
129662842
219760132
834335962
458774492
999153801
935614898
746085790
483228233
588284089
238001693
943760420
46801527
401689354
798906586
516736776
253809070
598181870
249237426
599778183
522671960
929190967
704972891
62991899
604973096
859419431
535425490
474300721
823313609
925939453
798624956
566079949
570795393
142599608
361688650
245531209
545219578
825544413
85425386
249953054
808398472
596186654
163168858
318440602
969727746
666282408
893367995
639388607
964154384
388348897
719438003
199008646
241059710
77420063
704536483
202072104
426709767
278050147
48169885
261608067
760185542
769504961
27052181
210884491
582138306
643157462
264453045
961023439
281238780
410712169
253430771
917461600
193383833
377510096
409098326
662752481
943013271
125294693
549221257
458178908
616785135
983963839
142678247
175210110
799595349
567601789
262421922
692590497
972833156
625886616
92494666
717348399
321587449
368606568
710500774
323584674
537834761
329238768
772815812
623141490
285992535
739684857
881584118
766623207
158508770
712198642
134808505
75012997
503084225
746682085
18308746
848664052
44610581
573343026
209890628
666960540
55390472
850385981
516037873
934424881
451986654
932272025
783674092
698186461
656966696
915394769
254448579
285068626
287520528
107732945
323932670
746602502
799229801
141721625
142722977
279978322
923035679
168324039
926332057
729103296
140297111
292733681
837576720
588914442
699270844
579620825
675422468
334134021
999338358
475843810
412836688
423288808
402717176
195670505
339505050
359657488
365496191
184210602
205201832
671900939
961313755
687745942
566931342
871141906
122570539
825594043
941944334
798606768
213434148
976572332
261545625
652324263
999448343
899973227
566263170
299151897
845985514
898376791
924917022
262999395
226538618
128312598
751601970
965885342
838022218
469405535
664873239
751308442
446045818
27786843
381851460
468377756
764682336
968305246
679065179
136475731
389882732
193648642
94686034
628222075
731787091
236914163
593007242
211855456
418868182
446085485
27947663
403826166
669652613
154130350
874223312
402390313
324375774
994900512
832163033
409238002
612060830
182284518
500342712
652929528
691418799
799070321
891446961
665521646
515202209
532037208
63288089
487797193
655557604
724942815
291712743
263238570
863854136
155935269
778233988
734567117
525045921
476548426
704795824
709383318
859553103
67499553
560451018
932272417
570321504
441411735
209349520
780823578
521620585
149069639
683138513
306152
414437810
39852167
885756651
793272191
493821799
446403012
151600741
124411738
455639281
802153225
967879463
369252163
352084830
806038126
548413806
177728462
600818929
60631447
300220842
228904337
680293632
698769477
766421018
50782384
309421790
602624126
396938326
841554005
42337835
280358500
391418032
494017219
625628121
214927759
74271972
184252171
348719922
404523212
755121775
411116311
497619602
698099794
493053111
417118513
627518852
600995188
398797339
44876319
769076137
199606792
956319793
927653950
877025062
188672429
711623374
926296324
264286017
593220566
85369848
902177455
876275472
770792840
695596925
970771672
819603864
853509452
15576068
922285500
280065314
880689084
907308587
951797872
340123497
726726526
215193100
996240979
993485569
470494219
44627930
464865184
778859063
583085397
113438195
795558486
491617660
603349518
697000425
298840651
649611145
303315370
101007834
747522061
140987566
307349633
216084020
963695190
455571273
204698684
411469220
744111670
850745184
866311204
301981199
202436816
980271866
437435400
55945767
925832562
88434694
902478514
904795273
855237486
920437528
816834357
339676700
243481144
242178100
903310486
364410303
761552515
196053989
813538002
143237299
660256050
459976381
298711134
146585086
979016522
586750011
195875754
392587299
152448083
27004543
826884258
646898885
80681389
626318470
275445611
565019538
215683953
204205767
566960770
806132815
46357998
862076084
668294640
856943533
322311425
157722920
995198838
850873712
559976170
313358050
202176067
507784531
157552394
818489505
88017062
449966328
623404536
166020890
66292117
806735019
374204196
312337142
10730749
392276675
929833442
584028449
946498827
244709307
190922135
9489312
669696989
601187212
330517364
34491185
357136074
352216370
283483899
756159025
361790566
183733919
461852879
385959256
62489542
789596412
263167785
263493348
857261395
684970261
957154505
384458327
383228012
818894752
811703000
967580671
658493223
914956640
155136081
107809798
155720748
492226278
341725762
305757520
114250852
777692524
422154392
951899451
705369468
18920462
666342577
660252668
874931452
403840928
132176640
820713923
302103855
718566573
851063428
225850103
963939177
673035649
718047584
702743582
470337654
352627471
959696089
997556555
554458089
733363385
370196943
683553451
507186115
786618398
896395255
736603856
329580022
839841235
426179047
78341770
331112657
308230790
459659768
935369618
852521036
112090301
598257236
706538367
150816501
157064242
679824366
549462067
965582393
848087604
643183514
352733119
158965802
490504919
990431746
615330078
851905435
797609753
841711145
699023984
751394465
329617412
775647899
987498858
492827427
538453094
299531883
408738207
550299289
847886798
551370684
505044638
937383165
52379419
73386758
182992737
686281031
918077013
660213252
606941725
218554091
194509851
123099257
699536407
918851002
203167602
282816118
904748058
930497898
175027000
75632941
545614346
874129358
94710762
191550785
107096498
368043983
950866167
755084328
639446090
466796558
863676784
732893775
861911782
377095570
291255093
420480124
167552159
67182641
833214964
507482607
640243425
936572455
90554171
714178058
993235374
723764816
302456032
127153818
706558127
552753290
172150140
937416815
164730159
875699120
69524242
581376734
834609417
326030675
631771454
391682104
970178949
321047476
119702257
247043168
95892014
980007176
108833712
692953703
411380046
456678477
409550732
669164204
630589835
717435410
566216362
65733311
696766043
648507423
313713523
761235341
77103698
796286621
486378652
74378217
236914506
853406308
374211311
277973580
798718846
558751065
648173157
183188448
846197993
120153470
266636130
647637021
276024596
709602602
171630519
746127763
812251981
93386400
5846328
600670738
203782881
170355090
820405291
187323271
402803675
503174071
274046124
225742949
858447282
537132363
10404943
701310755
426763217
739656897
179115313
82977699
515396568
436490418
106278649
79590519
76177991
559433969
391142867
404970797
902923
315975965
304469608
261642061
238143719
525398974
596272025
76955887
86953832
13090939
20286172
58033649
726805644
179802735
520172201
945358518
102225833
752246442
356025091
936886288
437626191
562944849
963089320
830048345
916187881
438418683
53891345
627515205
104772231
473495179
215348969
370164428
439334850
971276898
867188981
357107943
217452672
331677767
8836624
586533410
104002328
795552163
933047972
788185355
171600976
505309230
387222898
277765843
267192760
490172935
654140004
136644899
955636464
442234474
719020650
398324894
749345406
79927112
694878823
14712309
390958023
512176972
675069130
459396951
99856844
389574131
338601825
22708448
603961756
450913991
480081033
432147558
631217104
908662388
22112617
457892465
842027272
774082467
127857826
356129331
470530002
833457997
353974066
407363271
675967277
723674037
950850942
484718161
628105608
586957251
854114834
542661120
36730753
448610149
717993701
352524865
282902791
478511750
288610567
305425932
2609323
795917172
259344808
230260263
728888334
806109806
491571945
240058109
736614770
523235311
204269663
333174550
509184390
636581671
741797042
499854870
584638062
818400635
771574541
379131410
246841985
60880916
927538442
533953440
942571020
87197402
38924548
358972768
681631244
577840147
371087240
688429135
270509152
580759199
168672005
759595803
543666452
45373130
233271759
274142380
475392199
829873449
844544462
195114775
36410337
481932231
172025904
365085915
607749027
163050659
521440446
760686832
276117636
443813369
804740319
118865204
254165249
706340340
641047830
467190662
783760039
682994315
699219224
125069165
448693499
948230219
595195032
706086378
891307175
391512759
470903720
481563405
614347734
946069028
896078539
358689915
922988614
737736661
884063778
711672380
858863774
503387307
491185396
127750425
512556631
991412401
819779712
669372829
762397390
862328016
946227424
114152525
858488434
309225153
178964502
397197561
593915721
737101794
742978754
328120941
274527865
402073285
504286560
221934777
283369092
594132790
814453875
677695394
649076699
370562670
537338899
33199422
197700452
620329743
229672336
137949535
466164035
998709279
106146132
691611503
611759658
516234687
473120719
491063471
587713732
242116484
876437776
268068498
834297223
770961006
202109360
893302113
291719044
722056204
862750545
978149890
316739546
163343545
904831442
440339406
485828453
581566077
87102931
76177764
470647280
888656969
775701014
175377687
105213110
134640414
334079345
880245459
192070184
170455123
730269167
404272812
372797593
938263647
360854568
662262504
497043635
608129112
589909071
381412738
588717364
89280350
470216913
931287569
554930356
384659518
820570579
814726469
182432976
305739724
241776236
472437532
295581257
708628360
173231878
428232402
482588555
87057954
132559598
720619234
659463060
632711896
353910766
681697264
572562785
34696304
747877879
584670955
279644821
66123090
456607921
843855653
689145892
703444474
658692187
14863808
563786362
122617553
509453678
560213714
707786735
60939293
346328882
115856051
486160952
799974448
36324813
977379882
366837320
826945635
322060006
64640023
855906505
979726195
371694380
50304235
584770019
603629946
982549594
892679030
115634235
639464168
436736554
67556161
655020743
553158616
970612147
49357654
464502359
346598402
885595695
927520364
905892614
891566770
604181331
507635271
963124211
334419436
876744641
571667868
211125545
940561346
542870553
162400625
594850860
672925195
397513861
818034178
93212877
540374016
943556578
677650134
727787261
427809241
362014055
854426873
798745231
734580857
719419698
361505531
142652142
213890301
796103347
701582711
434911092
621427608
414050605
886359265
38484775
174563760
271587755
650239028
592721088
365204573
429534793
633545966
505918218
165788530
183640848
602870634
752420580
48349045
994136380
247564042
669879597
369612354
447732876
630160656
902262061
369160467
168043062
180435783
523149710
815972470
545446130
752764497
669538983
920836717
134627012
492853591
950840923
779726410
425628532
849867502
670345845
261456437
914565369
868246472
481342615
305765922
727781186
700313170
649786263
564281391
593835231
435854242
294006308
671155180
286999885
852215522
816620269
883035645
916475858
680357935
293943696
151172971
37965223
81143375
217903147
174755389
857474474
921321933
632809907
383438970
818373148
64174882
69430660
227236351
699037492
203897394
542444796
122771777
639769736
83766381
248660379
749373903
815368002
680192874
362892411
756391058
749044677
693493820
166900351
728658310
676691184
916931897
924755329
342640201
316204714
250260655
283862565
117739304
817480321
511068457
933608851
317079388
345108110
162935522
323597090
379646052
663394381
746390650
74705415
476047947
724053131
787113348
56883400
233057460
326253071
633414197
84491378
632810358
805338854
39397904
583434628
835037898
351498740
781266138
823826930
850673118
429745101
249950449
44070283
345555245
912720240
708379502
157006551
72801999
631832429
850205841
121509517
46474406
798177745
364605229
723060616
322196198
342431756
866522422
854387898
202621187
925239502
17736839
370426178
709973464
670417835
423275758
991017178
768590736
70802639
829017780
746671514
135912947
501351006
593808406
249869038
127118664
370055652
761654063
874842440
839581909
527970609
740384270
115268522
248270254
504210840
460038774
741950905
113833458
857774407
838798819
600016788
634292901
674912239
262052505
454652474
446314438
491356095
572512207
966018396
926868465
467255113
125738827
898476612
739059205
41509698
722728454
10860234
156280828
854783277
690245645
576029173
204853454
232825278
37909141
392269707
118574500
867358079
881588855
732074912
393229135
23756417
963261369
93191627
433201047
697666959
487230410
298696237
648297687
630011521
897610804
983740379
770425384
822436742
477279979
110731958
78884605
911443549
794434992
43567327
414736103
513033557
839090579
217485865
223698360
673143464
955042032
771735323
991579047
443956
888347475
831321019
108935867
327878609
142035968
182019438
982789854
262678311
505030990
48075834
335193892
881615958
948229699
617906566
182459005
139834133
73094179
732492260
2639837
617109861
253926567
261134112
480122409
583003509
672700532
941415151
419058751
94089311
568903228
888137308
342621995
458399888
662350884
282135712
888248527
334659897
618005308
540127659
953643818
621641698
823291225
687876515
992410871
945557498
951784281
501395115
840501431
824174716
393494164
31374648
335728802
557007544
726730598
322927645
374413089
751112836
982025642
884269006
550201068
693920755
144781766
864795335
467930681
971323839
365182551
418482737
491348104
17466068
984918484
682315600
375349409
231195611
363266987
51909574
151004303
776882440
462724776
738402225
933521553
116909015
767943002
862923638
666543207
508849314
772225461
590860214
658520499
980844031
803197210
695213974
761152067
464608770
768087003
652852586
889073051
92033964
842662997
29249614
21308116
844878749
866412316
620823614
704685848
999081271
136419392
33769301
490253611
881266255
576623491
851760714
528677828
25152365
463062318
487650144
926581233
857333942
617202244
980877692
510616320
612798428
37191641
848220363
487570174
328445220
612740531
493086285
380171165
344494164
490750180
498566277
780346945
38483651
934768611
241152222
467652167
499034907
410513711
337346220
154139113
991471749
197586300
117563441
178974614
59433344
670742225
370110874
471095343
880699693
910920230
469852916
452947551
330775547
290017397
603916941
90092169
672220862
151963050
402624908
331715426
435202957
404980537
548879298
512846213
800880123
641076059
665286285
478671143
217195110
651049219
48529005
536778048
929528530
224443303
561058099
114644885
97220703
422284724
513305646
117970031
594393366
940163754
207755148
229737965
266286385
184370737
475455172
161573320
830611798
499550487
439926635
909450832
572075099
374687764
938804708
821806901
874749216
864495823
873186990
982146721
764964881
995950075
529993357
67145222
67973655
817036938
694541181
406824183
693031300
290840826
281880137
509637735
425920746
987894335
967252022
177408920
895589123
626315165
932929931
93246828
975402407
430294078
37801619
268221309
327980083
67179022
106718739
879413146
696203433
845624125
965885837
719543185
824579995
24567878
164728816
272783646
313195230
385237407
391931171
32020080
691714255
26150066
426663321
398721056
331678117
822586107
409837264
327044387
368131226
461753927
481701621
355287973
916557664
22690569
813744663
631957802
236197356
247103749
837487380
233719115
519163192
628118303
511062922
16605276
215038874
789747596
546119108
223590846
372232923
106048360
52477870
340717871
487586699
208780002
462640020
966529472
953418226
740080557
201188005
133645280
202912844
143119415
82634301
518216985
843644754
816728357
832031097
308695902
509904915
245684953
972835100
533155805
370462316
265751497
415448616
996940180
131208261
846860385
487573820
750473970
856860405
871124266
971889102
921327196
769627014
615681799
558366773
833306555
265502245
24503301
62711222
784243086
179646084
99490840
686090904
512304283
389943761
223147055
770597069
984164280
745459315
329544659
763891103
546909975
262972815
942771166
112593940
342504372
736696929
563256790
180024955
708993058
417144835
597224488
866644468
258575575
151825047
365084200
982616731
661636917
574615589
800802514
235652160
733495873
506295089
821205303
329427643
391239890
787509155
935793866
19571877
705720101
603738662
747024064
78647402
328516511
643547339
761386036
635598844
614121015
821563034
802945981
438292221
454125863
103074033
549278871
279592411
232415126
217017290
506067844
127681350
300682227
251015414
103460153
681848347
162869611
403277391
907553647
64723491
970095909
468838
902276052
802263972
546311140
962752326
968805716
564266190
934868927
366907182
643337607
32189439
417756357
941907019
346377342
284481224
320586506
791576065
683249262
287928705
220772873
671745145
799348730
329635201
579318225
260544344
821841090
193813646
573575515
966513722
592477074
954998661
670591281
703080507
226927397
276803010
629444053
643271316
303688496
59067399
621947130
269428675
289726102
509415602
272181039
921586837
47776095
796825550
967049270
216589433
172241801
251949572
580528638
203212046
657104121
815948521
200423397
893569342
608687244
900620461
487486746
658776405
261035379
129061488
581217665
889439744
548850495
761084152
500100524
829332913
740717529
293312402
50703644
318521835
555223812
353268654
854791552
114619536
930180779
835223111
525336833
448856377
391444805
789080808
950300428
69808095
103931567
457001324
909020353
394240710
217314952
353888161
13368602
543099587
508063404
427047527
862035446
570931068
876963136
986706152
334813358
355193457
733375585
68514215
672818070
788949523
642770160
845799418
834718483
220353744
30765388
58935983
874375443
515205320
841347454
185668813
790484584
462789616
666396992
496898140
24657351
837070329
804500985
514047314
283767040
730799655
704663403
587274596
27672729
617434151
910684065
838386673
548196619
362667144
440305830
966458202
682315622
644263560
584264806
415028614
118730690
967069735
635664277
477906850
318679914
761097001
221752460
512868036
841245974
693294600
310829515
1811213
833310316
657821504
323883811
761099938
717203587
477273562
803449676
269552748
715665170
950303311
753015140
155722396
676459425
339391176
586217803
141821518
680185764
486320784
374053218
314012977
900904701
777236030
618789885
648505441
118651275
374521897
360057189
323388161
90166141
876030639
813885272
6132819
612345028
884033497
138477032
740127127
716530384
266469873
156085027
176949748
73474025
60981677
478736041
947164164
362345972
281576219
183710487
461031428
208088083
435346523
932977150
804513133
237021289
618781285
55309182
929154847
766940432
347963148
667371343
90335957
879827422
806173430
922947275
344589968
369173530
529682629
633750007
58380169
556374991
563455219
77970963
360074056
772846170
802650115
377374308
560858094
297748031
592466749
381744378
187365004
978454395
922297332
387731732
161769933
650998906
78722383
381868583
38074965
785070704
473782147
439481819
571751665
559612186
335071130
17782965
994733689
654125466
723228403
251571092
732587738
858922312
736156155
645993543
335600531
265714005
776802530
143728492
575122285
302530475
837250659
851262143
496800213
209932716
401596980
527791201
556995044
898761170
706858656
651525795
55636984
558432085
127472677
989135718
580044206
30112808
897147682
764112984
354822485
726331734
214435451
906160603
785478948
75246487
281762983
876990438
68224361
241545423
187739502
340929785
417211175
244951438
318941863
241198870
297968194
141021097
87945144
137161921
573844506
866315959
90223250
781233022
485003299
812337440
135230650
587094888
944494251
406474551
912350441
152675873
265773860
234600256
915419212
308643034
97774550
967488379
762754956
642629633
403945275
605717955
700740324
916768276
106586980
993216056
97938329
989894375
53381014
80509883
179149107
321608243
406239206
711825826
464986751
662084314
133111694
203162585
542455699
29906335
559798419
795528321
485086361
346795478
784936248
996997009
314018617
800964307
90160759
857248774
449168161
169715452
530977717
127511273
20992841
319775090
880566475
966823860
632262940
818294256
857344919
214894401
531654093
352997344
942644008
788184253
878741302
275115830
687146940
544915440
380186829
892573002
403631677
936010971
381816217
924595785
953973168
521371134
493886657
734395505
523576084
653698039
178210869
558700138
882305200
219470519
968526589
253112239
881133972
679125452
626321400
728768000
220255681
901887735
215726073
97715720
871985296
933601381
93448258
535324078
712266818
63512484
512816890
93279180
805111516
338095910
956131816
432018666
946853167
908847109
109168585
159425182
728241330
399494713
876632776
597501672
102510433
67869716
583252131
631707502
582856004
361024528
412147643
107198814
919420082
396453586
664725904
508045182
778990150
818525509
561283259
107981358
253972270
182281016
213202347
164666499
429944184
194877251
748673313
795801443
876784349
415595250
832322804
986688896
647459492
693486941
484209733
890473211
813046853
926299647
551667874
381790423
526074735
519106444
612515406
257472492
727239951
929416829
811818665
682167954
325970887
781264859
661709597
179580237
592789045
728594682
986670124
335389733
73413762
142155542
196678220
804687875
357753458
312079824
68476141
51856197
934947606
404575732
419619039
244163553
286388889
377374973
176519487
545408201
642814878
228582831
298829641
183631460
109665533
290482452
267799646
511360871
645418799
832596406
8501379
668649767
730310733
505050718
524197184
625431050
597591040
538667942
448404002
417418959
780180987
940439040
915128549
823401423
93684950
349121785
331175338
986896384
417334230
783874857
196360731
447683340
790732753
255630807
499704459
296325850
951218984
888099489
354044655
922182382
423825967
91902314
728356410
852754015
393961584
297722176
134409544
394377018
860846166
607570622
579554813
376786525
149746715
845587622
44588547
255945872
44814381
718648791
153450785
494082464
42864567
313256101
763104202
107330095
27578404
460326669
471726405
266697450
967818895
102333174
107787068
236783194
782387844
77528546
358692599
586715771
19472340
107234625
373946739
103404299
765965583
916512585
832541837
843161227
726373450
216954569
150148363
712652630
689735024
885814727
54115995
918338984
588093372
302900629
1021666
249665393
680590094
537754115
456307529
4576918
230866570
417064818
64987051
124883687
34695024
546676507
332061651
694523363
898400374
278633346
283223235
515144499
286577172
337787830
820627128
284375900
701854773
402681494
216410125
247786349
383388157
708447758
217695550
948491975
662593788
369020351
509123020
197294221
305067596
281118013
118491098
271098470
4442276
108595590
539130142
355515639
754959630
164210119
10214317
492792082
336157223
493914578
621456309
33630160
673637732
648996967
85611093
981883186
150329853
384558864
525361185
721761215
390387111
739628716
693571993
373205852
792941021
533618433
889468359
326197979
360295336
631478054
800073063
963161215
589563558
744508622
799565590
34233984
780759217
327643601
85595325
492309431
127746233
486779173
732102231
385389600
751197578
603737224
299159808
876066311
250128860
713484980
398628785
311422868
660295412
14258851
756013180
226900740
595000663
46054671
812795073
989673498
556999026
75239135
72220720
284616506
538397021
149338650
821106822
596985576
3691217
893458574
383023019
917143578
12225677
518460876
875296149
508847568
191519225
568493240
636013790
818568431
902620788
783230666
657932320
368234748
877241089
984580475
326972669
308587357
510787362
788946318
676028494
466081393
346453525
92976132
878464048
11023281
270371956
600123839
548829270
200529118
228032345
40398385
645047419
742486377
638444003
359277889
468616821
366903863
336076545
162584555
473564214
930060369
410462619
65258594
282768065
222572930
409777967
266840086
996400138
978229827
421215398
773670647
503897983
404676181
887433893
950382581
721790143
207836624
175594603
805932541
322651841
197965176
565022998
125974201
925243363
706080955
738028078
586259929
74975677
40198829
988445370
279092022
910060460
962973560
118224337
581820833
792355781
755241979
433411198
574874197
519883670
718977230
76314678
732269541
997223121
822465536
610337988
868082592
265028477
183284701
457245502
593539236
687722705
431438961
366601646
98202750
15030137
636277536
501394360
548852411
676358625
470093463
522676347
293369102
162619241
436974522
4974217
657350596
610904642
615820644
885136941
789200534
26995128
929334455
571440869
297739842
763903186
503664945
51401226
802598196
732477156
615028119
405197287
694257068
861893826
657413737
248060555
541909015
920411839
96211660
31284220
483147358
433448870
239459707
565257616
775783126
818908616
868889032
803089448
589352956
743515467
215940407
158080609
410922393
789507743
267267913
959692830
452414136
730896965
688225992
734977136
13627487
492412304
640903577
14652373
243826250
309686142
967274721
960560956
819912016
851826715
91658626
990508266
161280508
111728640
557076203
456513488
922045800
239794849
68716610
252842695
266009377
740637445
683332607
127304721
966504450
244735292
710450701
973983595
603979200
781990571
48742501
934339442
138158146
970736872
988712458
728703553
241052598
560673387
252148979
611741311
826757689
428626705
481274969
508656005
499027166
681659566
857303861
295577101
708959380
589370103
396611526
382090674
547920815
79275753
552023245
691869379
840510058
810602321
590289673
440220962
443039374
510562548
480233616
721496061
129177423
234662945
623198684
838266971
681622908
475094044
897037566
901025313
797098764
465102302
953007300
115858233
24722254
835753143
910996257
820268186
858469248
920455751
482209772
217473843
519371155
855828805
233079119
944489210
599302894
526217654
233144096
845454543
423379950
974665691
267151187
1155136
962645705
746399090
810965215
881114368
181131396
884706850
577943828
667178078
693654019
520957316
658473006
678641526
111162200
607858831
104836083
91988281
791026275
789441541
567346664
71564881
374135065
883650767
24001523
58752473
361065066
336360080
476394610
834407482
737363171
490396113
435050398
194797724
403793027
381729887
28007478
745823194
525396808
824766302
303410299
355351098
928781261
774030343
171223436
658482062
614746935
843719931
430150916
84166370
95285147
929142488
217169344
295092496
675771728
395209319
6325844
912026098
997291249
735005818
290406921
906233160
918266037
191063245
39940303
130866203
260803605
381572475
310264813
552455948
216424330
815846489
227272616
798686802
582308227
92093727
243393197
776983393
457155747
957629115
363837737
942194121
597078501
207572763
594999723
115440141
180247086
600056989
600994682
322614015
691220132
910928208
239703245
432831623
898005160
571810179
46802916
337980052
86308139
577292509
641954934
272157572
488330777
391308758
387588987
398522548
121735949
713079169
447684902
278745226
163831939
558114079
974260621
96710688
757719068
330714776
345919134
292674601
428937080
295628369
161960418
173596025
681393231
426689622
360917515
767535917
799954267
361287798
989817653
765884265
825380361
194506355
988161923
591043053
274321422
46121785
789444090
801434911
697265818
382134485
840812483
344717482
922819551
786707110
284233460
198912177
316601182
489178768
12275224
361494970
751666597
169753844
577828835
379670324
642005901
682043735
141978552
631561509
794553110
214859808
617719059
603562642
725117003
637863512
845716628
860066239
770798884
899649581
888177049
336969695
364358474
498588816
911203091
788284521
59229616
32809325
157190050
406115126
475489321
94262899
367567014
708750702
626658852
310115485
207135336
217298629
503285719
945554676
111169489
445418989
776626989
169374623
977481976
304430146
703113555
581039621
877875519
862501394
78723218
147014620
542086227
933385135
175415329
443039474
759490254
874182325
144544408
286663194
145407046
572710692
541172233
719461461
385407945
277308759
955993293
337559368
477794665
62562318
621106253
717361111
418510767
943097065
175422323
107608831
861689501
475395008
197938939
185263667
564082474
247474195
326242263
512770283
769290641
611046777
941185107
799064096
592959740
770566289
196838893
490647121
219500771
38358033
282239530
964525701
260652663
742890094
918469813
932326956
366737272
841103995
508197735
631279531
107679336
405740022
711920452
224070174
637220883
953396266
980754846
927178025
717849000
97634143
192016478
997370524
132689373
705951499
261049486
690131304
31500101
108637274
318571626
491652319
256768602
818548546
278409069
941900591
28105346
954065136
476907373
67422714
864878124
535139135
635567006
334930302
448515980
432650485
345639045
869476980
313563334
414977738
549155409
957383677
734883901
13767891
710296523
717732286
627125077
991113288
473438225
661943337
182374093
128589182
275079128
98022429
771707037
201542596
482180619
638928450
377185337
87980262
289295188
82718999
733925952
771673228
664624328
986956585
914998657
266814792
26686990
409690012
61337408
127620658
181867020
32587038
282480546
412299726
526150510
64921072
334666516
172049880
714345712
687694252
386590143
842527879
746074416
396747171
905433521
522817791
866421924
822632947
387717878
768003595
178652138
801420101
411117928
806900331
885196281
678519073
563567338
932572336
427990504
603263605
694036259
752567422
588239904
804822010
829830884
619124324
63792230
692578234
16743413
46333566
842012018
694737967
783249616
392660606
403477920
102028493
915441807
779032529
150559714
517376762
635934220
494040475
217175358
309523585
382964757
651270758
855508080
313142418
319041468
570895674
437518353
708115694
868238253
240346081
412725755
804671818
448406704
778728888
954373407
98939518
832009031
403645326
456822944
778520485
868942709
917044428
25908604
992177037
274521956
597815370
408579722
514286914
93864615
497600296
866234672
890609488
985461777
546105172
732239714
205704474
97994787
162905798
816577294
410039804
319271203
538006551
959624697
625897165
748680224
544003240
865719740
229254359
165016263
736153896
537980064
337900805
811968805
833935791
243540939
13048991
771707481
254133386
127484532
579707833
13625896
76838051
93365065
87791306
753029310
115755870
769098444
606790567
497478866
18877418
349201693
658836492
240658850
766816787
737942528
718155440
422165884
906638042
539925664
641957384
76594066
375040350
457420783
907066937
586065171
623285449
887515872
492778739
723897647
118868669
28674907
962349770
859019069
699972983
932355324
986884888
926841961
249281726
115379190
321949858
575581362
518130058
237478958
882713669
885087142
666374972
595907814
178344148
719700624
171382287
398165011
215500242
570885291
485469368
565969584
378853460
931555972
331480825
63401245
291370749
764073740
399673098
121501529
645310673
615096588
673116401
418813257
819753029
982451542
914730106
577510218
340596560
597632204
636933146
786867675
308211092
67428331
313114544
74861517
716888333
735369507
467287458
380489033
117908640
518602728
863212796
180327357
165903034
757288295
451858122
368470627
679106857
664032952
755349827
854366583
698372455
94419284
898979722
871611641
774371246
485539147
278464140
86480538
12605909
470776770
157061256
805877196
463382170
47018661
881467814
356181590
307644033
554558149
949180950
882727244
155026561
761267997
760924326
559121115
180295582
349902398
383527073
923263811
487904809
737763197
113577326
30544089
265121188
274205099
395372455
170026163
861073531
107777815
259156645
880130161
897830751
782984933
124469658
249595462
109099287
161898095
171504484
882252401
178716818
87215576
425140758
153709756
751755266
967774730
809737610
961608816
895476973
753492172
392941147
398933910
29526482
29690550
186707979
942627772
133126208
593700189
483694464
563560446
317027246
207193032
231017826
502186277
79559680
173253554
334096688
255349774
99451303
276753400
915844600
348742243
568123429
226925068
234440132
736947679
31335635
673060993
484813057
276711562
974072413
880510171
984144067
516353883
719444961
1778393
440681415
620364341
294657343
740724191
341198258
533630833
273946670
783218022
8725783
860739156
759103316
255322442
714448466
89940436
206437703
562131974
370653658
917797640
744316698
81869765
650270065
458420149
801214893
379232731
725468824
938121924
286042114
973512276
145527501
341872749
507874556
535582798
576476414
878651205
635965629
910901394
313363490
563002630
909408079
742888016
248082196
730178304
861035296
66291801
982201594
918140244
868918529
571875840
628642797
518478496
296587903
876401524
717082010
454285566
426127971
706979447
876295354
428661350
70910246
291850855
388147734
344148216
58649775
580338352
587994713
849113080
333441771
70060979
196366425
543240825
783253185
590368782
821023188
818173625
552340730
821270308
161178486
773810320
725923882
66568680
5390389
923069062
387424904
717885431
784322656
968399372
614011983
444642756
408146456
519112398
64546659
191800427
377294874
65385308
858211964
851429012
420500990
755183313
969082196
782104615
90781275
544064152
448232820
532815409
270751531
547866298
91510120
292525832
41425298
20625626
918455239
675684313
9699414
932184201
61944534
862446227
69625260
128031368
14101948
753162119
983408491
175971570
941131162
614390990
93238953
674606964
294527340
365729577
921037162
980422962
149870551
770277686
67732956
450497241
278030968
804855156
354334997
573001873
71033557
900914418
726292776
873449192
333262811
283721354
842090641
464463299
925198375
692805833
799477872
123380815
562111224
349420882
398794733
428436223
70873353
441156236
604460321
274867378
886360273
547854667
562862049
157106256
563232236
523405949
677484021
434235713
236275677
254957276
663603871
945471371
480495029
97235258
943804284
737740746
306163876
706745478
499559286
22518196
141907742
960854277
752725456
243750063
577076532
727134402
698676037
162518409
851870594
341853544
9205339
946729503
51529149
256824143
240662719
920391044
852936129
199780768
374074480
629612075
298132463
774620666
869332972
864017025
989801413
667096683
846278221
788125598
669988621
437666366
987720808
722538169
511007647
231590908
919738491
835745940
520001091
695605812
505581847
257202782
298389427
180612610
211593840
909722716
330153473
392620933
341838221
424377138
322706157
202986309
374308826
195503480
873288177
716378855
15555716
707897441
886678154
201814392
863096880
76710197
417416140
892900039
901111754
484849336
207315964
209776632
406771391
219408660
1053286
652931318
424179241
621490441
396984948
900589516
507074847
282626887
917905638
510005596
674738117
222961292
9403375
401750728
6834457
345451773
851705375
843447599
423821554
212877062
595500837
738632386
187372706
431224742
749477802
78617522
608877142
794563678
27196233
164849919
398673953
509053221
580503140
592115264
707683837
32019701
860293822
757211898
563781709
434033453
643205538
220318246
803404014
645012132
470996358
2632406
354741684
212531585
266293937
777376478
568270336
43461463
17512356
667866079
202316871
932621457
315977372
789376226
995679591
128344068
882069195
877353412
920384076
503677589
839700088
555341774
6393666
655651766
634081853
745575865
409098092
810774814
391856111
731970221
738385534
686855578
864049924
228129302
971636154
679090789
160905026
921721193
67453160
904276973
220040108
936637284
554127444
377025176
264975194
133083094
980152730
319604751
701892807
977729808
985522072
348678663
784565790
912367010
759710853
565807030
613335983
47805437
278073302
374329435
563711859
769830126
326252862
725663448
430864590
913349565
952259927
750704909
825840911
995417452
785679739
450317488
761201214
281386654
196881779
407446508
154392043
338717037
880984458
73994411
917789611
966264142
844281989
209147586
407779461
390952272
126660864
692506194
870303534
417963141
345917096
613495612
182015614
307342009
366224373
97850391
414667074
249616866
297310696
37671912
781276762
573055261
559764660
585701885
957861977
745380243
957943576
720630561
504938582
305318865
995759977
76121610
657696229
771661332
390917152
755203859
714318321
933550419
667350814
948381998
343136514
379306073
432043858
97921381
853052585
419315639
410825276
170654754
789668986
515963244
627125193
423344079
403997216
419195966
820834766
105007518
696547534
394779853
567175118
471841237
134952920
797731435
671766564
296804830
126790972
275892366
825146272
361500448
901369634
319516458
845237938
110705407
990844135
692409196
51164267
66098215
637697238
669077129
369231736
782425697
821454950
455130296
968856721
2432714
968463023
559626676
904294167
492976347
190491793
664064407
870721631
327884244
720160266
6536520
144394249
838050594
964333485
498939289
349990150
48687296
213315095
374173925
158472320
604819732
29667509
432557068
366920172
873339240
511488514
599229342
819228369
141846213
616840090
711900877
381703957
653314464
915279082
763738807
678192202
549097851
916201468
753871106
21424887
502506975
706321763
914724105
509595554
79727603
604901296
22637182
338155982
22124689
27840898
644179409
244264217
136871379
132610401
529952251
39115783
541389574
878440159
148858193
384551827
901222424
909488553
775780806
757590995
390134060
637114262
114529667
640653279
304162772
968210365
248873634
919268204
911026837
477994621
436365587
118239615
437625207
580765256
574176941
420850969
910166761
920372168
768527677
478257587
626726334
875663610
893678287
254368921
219050470
102026780
614370405
68016916
222470642
3035262
850609720
410667666
849598332
760700056
603560803
585284938
826326583
926646385
465927478
12109379
897840265
769652084
80802718
20656100
910132186
586257272
43604744
368672622
117236072
893431807
399992203
191007780
996071360
947141826
618152055
751034599
432376507
925360159
702433691
840533189
4265120
388086164
32142635
783348221
767252978
184620884
232074428
604307186
804072979
18508014
711663916
533524603
592556384
288846592
128404963
86638803
233606841
794041877
634272882
224425643
447747416
798077124
973688141
486857745
833800838
908286352
845291931
491089846
538471619
524802188
219081636
238896704
15092891
307702543
977929372
971848963
937815185
560787374
522366300
860486927
344288904
926074238
872483610
616394727
278408416
453809028
607258317
84460746
664368755
496601971
549905530
860438921
318158604
75252830
938950481
716898823
574938459
457699775
882234477
615526336
397714808
563721486
292310861
815459890
604889454
766721180
929095330
574853151
246372849
853548705
163842687
108372686
840819162
382254052
115007302
754648005
173367344
125895527
263264560
4659250
941830696
518412419
118413020
675260889
122683503
262988725
868658713
590572413
770508811
966113023
410928674
32577516
500564868
573684014
55265075
831234321
607756989
228124753
276896063
526561808
493124536
60972652
576252588
263022410
707385241
263688659
635309133
625690471
97569719
345735668
410804218
189201431
217406046
117147389
608991418
92537214
7116589
527950328
367603349
534532637
293613632
254666169
275280037
19561466
426087765
592395301
758281310
663981706
61315318
619099221
4166095
326335615
231035724
700035289
44936559
626542073
6177358
426250310
717908269
969022350
649489228
883794964
468016897
599958115
935810361
876563536
129692975
738744752
408372372
591080659
43077518
481187345
788703513
282848088
481994360
57961222
854123902
508186547
906732488
872020784
582276234
61174593
172458597
750138755
614090428
476600310
80624306
74563464
575447827
225392344
707803355
874035900
364776290
546583135
169479125
740805058
933093851
555447457
289574515
853142144
437199774
540400359
630599755
38218128
230911067
622012825
22051722
992729527
858153978
1439354
840527884
685598424
510619521
472652023
204301
921588112
12441103
372482133
674993289
733296247
401457188
958132230
559372852
823196511
70969890
853182821
124351
251850785
626129310
31045736
790054124
372275980
984568910
634457095
433321380
220296912
482694048
176583470
632828982
766592363
375916632
230975024
712766235
394044074
706473321
775023019
459045962
906381117
771920721
409169542
601710369
497661989
420708048
107609528
261373267
91737945
381725131
213613938
33804592
110381054
899949231
55289891
877924689
639861608
802798418
818034064
633693247
288433998
486532610
729372252
886577205
533521086
150037309
599343876
170125284
658243720
775806986
947090950
411189150
915628602
585763127
409870453
229525151
636986828
313233267
9136598
82407550
415432583
696624060
237030808
224955955
215437178
77410661
882609291
672457245
328807353
491722544
147644162
797005054
568654575
576797666
318637603
799325575
4002157
649556140
718941243
738900945
433603643
391286106
448719167
997960088
825381916
519178225
940033915
323511393
913953103
28141285
94064256
301758510
486931377
803547199
369250594
603145089
603193551
254114885
496779594
184121557
597798522
619747502
931997433
254631660
897639440
671514101
180788987
246158528
214092768
364636096
129252923
264564996
31780828
553861
382442778
250233201
927991960
449595512
665629535
326658975
181437151
771794303
941363296
779418437
29000176
948514257
429719076
361809306
487704385
704034591
515526931
859615417
482674789
117361535
883345100
592404812
178509480
408558485
11531184
181899496
868833550
19136386
517709089
232011253
925904963
148526556
5899523
498989821
165874318
970595059
175291466
392284878
393482877
821000864
597144362
745176699
875431248
686354021
530584527
443397346
81119492
34884803
869975289
671746964
534191824
420042078
14811082
380668410
857258436
42694192
199813235
130581613
41619287
631277990
272884878
478668970
710229464
926848392
489271760
899517376
857360994
262673803
265639249
555670772
807926938
926770133
795028771
331222065
132850377
355717987
700744948
681037618
470502564
905363196
509082074
70024513
695175097
546670860
738269771
667790904
109809673
10840728
184657502
626420919
674345410
226673347
102935857
973095286
162948554
497068106
336277663
651225307
739748378
96099758
863303582
200301057
569855926
245307993
591133428
619820154
538376130
709930935
661474674
804554600
80117591
464368465
388029422
590395068
949067948
759541336
191596498
552572681
901209397
64125930
157597256
358780903
791385748
86331959
970259233
347808356
187752656
801188890
729682037
590791973
893615194
398333819
900246035
666567847
817569216
331030805
879366711
984468056
40347004
277058383
716982396
70536861
684079231
453749105
9197134
100497769
455997621
207467900
126675068
298928076
856975660
547285523
911988013
86433609
112619841
22730037
448370577
458324468
840433207
239964539
511053172
75536679
759927600
977402268
876377928
778786455
926223424
240634287
97881312
266571468
556856856
586085324
778385115
908696650
827104886
19763424
389398893
647973343
652235052
987244374
76934539
677788596
761154014
240597052
242253804
232435478
651653682
602316044
801638843
201856819
642304181
639313839
426507626
968474819
840441751
544989147
817218552
844555846
398432929
188194976
227747022
455273018
88141240
55643904
847183851
63322858
463323183
213108418
458002832
138397884
972308385
80037844
439566922
90458136
394710955
917252028
4805141
134829992
49400665
325944905
955216713
348781028
908799011
308328951
183001381
433384433
357696546
11612387
132207849
307940868
241226084
672425653
141694542
333370614
876332052
362590683
154016452
521743345
157915250
312792553
906219833
46700989
727822431
779417891
700540941
219093819
641746113
64078688
451509314
198053356
409864427
732325919
105004991
264457582
599770455
840698288
529652810
644899269
782945655
836786347
580289885
824252386
543456227
559320483
434895953
528965813
259504966
351030629
359631384
528760878
967699897
487466432
217567520
175005505
850324589
452305251
414981338
156909131
439930167
838421852
302167159
582876969
499818613
576518373
442101620
94029525
839557517
307243978
7908042
754905882
586034972
569092968
554786536
250755925
468018037
551498138
912818969
705135607
493805117
675077768
275355117
450593970
655535219
211076237
862159540
749473427
679124996
869239865
47924867
183292484
529859864
45950762
413007558
776850003
170627355
325668554
874258550
759372286
525764304
518171718
836916267
585688296
21824210
725928028
14586682
1470981
279929346
565535374
376967729
428207501
985709870
846220455
722229705
369566090
785021433
610897162
720620333
556909071
99696686
514212621
116559964
946937288
564127767
333248732
408340208
244132139
364911139
580680202
587600730
365877854
497738105
596389704
438565219
295310875
595610523
651604559
134635422
455056987
544001610
304587806
263121060
217121501
181891762
679635027
235581509
101082557
616641555
690712187
596680184
391869028
357572988
825402480
708176694
587410425
401744708
188365745
773318324
703867835
809958804
103114275
105399933
64107585
2445507
806581277
838544335
933802059
521335934
450186188
845884158
475165432
698126342
178375814
94546762
592685138
937170578
922297326
962086487
535733279
931116476
46472096
669661096
877211605
323528019
238348957
158121960
886723688
28637144
588249923
684038040
972235346
45525916
768654758
113202242
727496565
883657852
542921990
697843558
333645305
26535156
972886141
539467489
974225039
894643453
207066826
494785614
411306113
13019602
475701955
796165680
332159165
935362485
717511815
644324044
21705410
217428536
550229238
133708425
370867617
991248919
678974717
397430966
431891005
294142183
350557247
385826116
708954897
672078261
971114578
686190558
375408636
542869466
239229455
495367885
562207095
878230324
452459636
198362212
631055458
172617858
148037683
269360960
7875697
351771449
365090218
618795980
1570119
435909591
538650585
443155178
591889624
201743171
102638299
484378594
531957374
107549328
512396890
43895883
703013932
655181489
276928279
702671909
23422459
56370995
965790765
961542124
437227019
802396521
735374091
745271690
371930802
85194771
385144789
856539243
509147372
59027235
914484698
178492697
492864880
598118989
268322912
401857255
41654433
53961827
778830034
990742615
308149247
722754247
847569495
120951992
817561199
574095223
197926763
971151956
564777979
686230976
471976125
651705083
206754648
225746513
166139041
622643880
536004748
269922601
573237137
424243793
890988048
899961205
713214531
162299802
932179111
684484200
377764729
122189431
840874660
811147269
874575684
658607887
964651403
155270380
29753551
254796964
368989392
620232379
741027787
551336472
863434343
894859963
932905034
750305605
496129110
851722824
192778480
457883504
494020441
59337032
436782866
701754005
651596432
919224248
708779666
822495962
696561455
855485973
201297254
642695705
759015492
741528190
48656984
323853219
935538581
876128701
729611238
979095793
19290219
999169201
116459974
351728267
45190261
69975071
427142955
649288609
103640525
30235556
304381974
372686232
629954155
752803711
517820499
67764471
280426720
577559386
630101255
973271218
525628486
67068308
372340732
507146966
951471926
694799294
802724701
919546495
449872918
237524115
422336405
601027762
595555698
743592873
865780004
360266892
90673952
174077098
306863659
580371984
223537807
764120751
438098341
598701670
215550517
898406457
899635053
117711315
275151413
937781870
519766086
117118154
619633950
295151831
2402904
587911255
144149017
679557157
706962675
670875981
153943233
23521500
102240401
202582868
404275595
384983420
394130562
133418360
608813540
747475219
447616572
66525270
298557068
525902315
826382106
451186335
885158309
546767207
943029542
619456677
19427921
882801295
617693700
937688403
233481469
278488308
425656325
571497870
864417675
475004918
706385561
152376955
414948917
276481508
84744569
692030588
555861404
973423029
521554039
410975708
685731026
891159284
152365607
885664466
995218726
418374002
979545566
765084484
575553087
443248438
99801168
568586211
812381794
771630600
153850442
158063627
119769901
319583284
951095524
586670430
404425607
216546147
404928886
239868493
361528003
245772991
671761475
675800282
798333841
638735533
520799567
76745512
261900516
176331185
532790348
899052723
359561769
74081560
173164149
351461896
463540925
17620176
16705308
808098710
125641770
274553089
312160168
677525834
705152249
965925904
902323610
339872272
467291389
908660066
326948619
291881945
947635165
567179351
409823745
731537154
678000383
514371780
44369180
275140963
292522649
73125280
938061364
404149092
605190440
836462705
283576579
392335361
5852528
555066643
371024853
56551255
356009296
722128116
289208912
883359135
628716342
32553159
865773876
981155566
105323459
28862164
199234114
63921674
801495117
890705762
797379758
273689197
509539078
704211200
495070690
49971678
462272018
351719052
190479513
382214044
590632128
713311077
95644912
406908695
690896271
533465887
953780821
163824008
288524179
664403741
947614161
321561032
261860660
163813856
606653235
396252248
871466995
840638739
174890328
908379545
540610584
903990106
408741055
166462716
645406703
44809093
711372596
964582358
793910728
994101057
970017801
347893602
577808306
401898436
667713550
411846241
300868938
703435370
88294609
235312570
696578781
183022760
529878459
354680337
275289297
866382339
350275016
831761076
462423016
928727550
993928379
368209046
156565535
613781269
762156487
59052982
672825906
716885620
255122494
188611768
547186157
412264521
286307358
397392494
515261764
140928011
806204977
456638437
440690843
250314069
72013904
825177501
822133100
642224478
429562889
679057999
393119614
366059920
158400647
974610602
701400780
431140563
933989316
151038210
778293119
872899106
605459503
693165112
890733582
178202564
151735292
800218361
372540992
154049199
779235879
214684324
272067828
502472637
362959348
862801478
26548565
960802247
374907598
410991456
382556941
313389376
930237293
408969524
720001959
736704096
360016257
812748191
856250688
451147458
358090675
843336911
241125881
346869643
57762821
991503082
555171426
288051167
404953270
208191905
718103003
554653165
37247126
671868986
704547779
255789121
597586310
776913253
409914890
169737580
375741340
4544382
784182661
351800126
279371789
351605671
897385697
141666402
26430197
667966415
956550435
819661578
855463721
188171128
104229980
595424015
709162340
203910508
120055273
27462085
355428420
175110903
28854611
610384002
438583959
524113829
44676470
818601368
416549630
248221679
354388973
682271502
84900723
837952149
343169700
761668307
739221654
151609855
266773457
260558103
530697236
996967990
187887425
836429534
690331061
426501369
427873187
470442715
682249190
410271880
118306402
454888512
980038987
330601167
454495445
662897235
161563895
31094888
527695507
565373079
140737364
469045261
658512241
823809414
171153847
734425017
487796436
722061303
304637823
24337190
683395607
376338822
256810545
870658505
590440073
916641459
610075610
131000120
186401911
70999688
836669820
656358281
922720471
501413453
168962109
944265271
25166488
541155875
674187539
866177438
371600457
158493229
882672058
569084211
24460967
6724972
219445916
763903246
987187051
754192419
478228438
914119793
234393597
845277769
1765029
242282652
183454627
343754939
754690805
318385555
200942540
222762917
382487527
122008762
93537481
567863383
54364339
345256558
864467996
291411800
536986062
657464141
645069023
59182604
913990169
300925862
817166963
295112169
188274644
211806999
914107978
642049548
857323441
699682193
421753539
266416156
827125
89094329
769660233
105840531
490074979
136257453
510361176
105536123
138209297
719986298
671625853
930346941
943347661
693878065
481708101
819587425
574221398
656100822
163584226
48799745
252592041
205959097
202723902
110648907
172347492
623582011
638608207
201498596
685274734
433929729
479972919
190136811
994548179
952608340
62993219
179612916
599694018
498143676
124120558
623483190
752283836
542237718
682522732
376169709
788774699
929824250
629039086
513359219
771784515
806132861
848101296
481498913
724713008
76868957
63980619
843273507
476380440
481371846
323157480
218646242
487894322
676311382
788784219
567240333
28404165
832749459
607828440
47058966
923420864
682209246
158115522
605484260
620882498
8013033
672170714
77687127
962678217
783085667
348097803
840564945
998179359
741222027
860816021
853044982
716004338
509162877
282594812
678889340
690419965
211969724
789596442
100739533
684754415
770483939
997226473
682694540
688977645
949556662
703917877
993352095
71633483
753967401
100107880
604045911
629019124
732317376
442870158
373170207
160890197
309565149
374329206
960785443
933244987
847990348
111230798
904217977
849862020
736670418
502668106
963403649
173910003
840182300
86239551
72840370
190497496
446809796
43133129
339565986
425738888
890289809
78174850
744428472
60665296
490278697
308473483
622726414
771462020
850235047
342703524
998574486
793643167
390069181
777495905
16176064
417647660
695378876
709366122
378989280
997038028
939791734
374526823
410941310
316532380
114205388
872219363
350103064
624926751
814642975
7209081
755094338
822953547
510963215
271587088
615562046
292183046
76488764
569598149
394069204
188780072
259778046
678618630
13520
404015570
624305710
464031101
883240427
822088653
36780129
632284488
231497514
528400741
640068634
889499746
365917495
491821780
779933145
341438836
930588187
125164101
567213041
320712773
770818474
521516144
304988603
9249570
908601359
915851071
856245551
967262299
71674335
467864446
169161974
954692540
999783773
825948113
405385360
973084186
459065241
155405750
954913316
328516094
211755117
710300051
902189849
511891084
114823859
292247493
793716825
910249628
48578768
449624298
401130452
382765454
306137071
532124661
946059640
29906426
631325873
553371091
119853528
115758946
511317753
916418072
256499211
408444826
384125613
511750719
72386535
766382739
352092807
240044622
415929227
148561426
920081416
868613735
175092400
563318276
364045614
804887177
594221170
471877184
483073684
989391102
587791129
187533651
410105837
97584060
343861509
855885693
800816896
895308543
429615281
722621167
990642094
732548309
126385854
437815512
273979139
670937580
101393808
247279719
451337781
776032281
695933659
743844609
962805400
649514772
647178839
840115370
315320059
943770965
591213239
939131743
424938396
466787125
708268391
21821402
262615538
548975665
6784973
123143190
456034457
821684974
966150673
473346710
865992794
969856975
959198494
140885997
284013846
836454839
587859966
159474837
121633870
128633406
209183681
364369191
764660133
148723551
248633063
911371291
969103804
640470868
477721948
374587975
695214469
487247336
426652632
515605234
589590529
219029530
652822443
599819552
950638785
998071260
36794972
338260117
252572867
354732039
39608096
130184108
983244641
387143494
69777415
347889423
684155175
952999949
381182859
263607958
672996565
401137924
210039526
202297965
198427002
503874844
475544465
882885624
398550405
917381200
362627665
230481449
211822201
924002350
660423792
543599629
853305119
755279191
903388073
22126097
202969322
317085475
383418450
301975993
6089902
556484814
388884667
191926618
925384892
929566169
946488275
452957820
270986066
526944882
60300440
673070044
721775237
867693057
978662427
466415243
609648447
513275968
912595095
585243348
193364813
911687831
361351825
264440947
517119264
632134927
779501056
955085976
358877367
363321037
215235129
916490440
558777710
354633326
902285030
151673694
557605474
437346852
472649679
848915680
862268522
428250661
906689588
374740646
888720991
541092232
578002691
989278386
406215062
216037984
762314935
405884102
10099427
128681147
952354770
776486450
590447008
182577255
465726296
398277146
181534725
940222359
992760462
125519006
216348139
20372622
296003418
351544983
406402413
401774259
342036065
82069441
218681505
958367442
468562201
673980566
561572168
810094804
370118717
933232505
503056295
946328413
36053124
629730725
102816947
772196037
184538517
158594458
826747184
842289258
450844791
466826778
452701092
82198638
47319528
819570501
159519887
793587672
727840643
270059687
56202814
746708838
828436542
593408107
756432175
215739637
858470726
840319949
390777194
196053137
149501597
520474208
573025851
746699334
16318365
34578603
403448250
689851999
129474082
824682567
984562492
916483852
197464860
659767160
86615032
20406027
555309397
378039421
682237634
100068270
285161396
895315183
172482
312272324
331861266
254067161
748099982
561717060
261251039
707953521
371105699
449075779
692829779
228378903
927554735
993979704
330220524
120289542
843026229
382505277
545626819
844515085
239001465
402978733
480672023
358024857
44982908
660949
753232368
233012533
131192598
14149240
417609397
432259881
506522468
452086427
887534340
526146279
479539155
514500703
361864162
446250571
252446127
359680860
30815749
699533418
929761403
440323499
558467987
934305967
409610089
892569244
115388618
408198256
218757108
705141072
234852798
95358858
857802701
2138780
924405161
303076661
235017736
427661593
65277772
442065906
601851653
107446562
658161561
141230203
932398585
10122107
369232692
462611988
274083926
812536963
699581050
670747558
908002932
146871055
687048350
779356051
109562903
708172556
861295528
292747915
96532319
879802063
604603735
583688079
884315282
148170254
646769606
150813037
259310542
486039894
266702322
437597434
776105069
576580774
281780525
813890331
982875264
482046483
895249401
581601801
81618389
263919005
682732377
396276734
856844992
144224517
974247810
472907693
921736042
387453211
24373524
514285917
290021059
185208175
242042241
839419044
393546297
559676476
379963124
765630637
212354151
581198306
387218035
886184995
172683491
730858575
828254256
393832374
450157249
190051610
796571044
136177271
649594235
847457385
261857854
9365161
857067794
886802352
643932562
638430792
937346789
273951538
660148179
494924738
207206603
309063253
745669450
559492553
912046810
793491203
191489535
127170490
250287046
770891867
723265539
911598392
634302337
696083258
253448504
536572439
35100231
27439929
93079296
388227572
571895941
571687042
76291633
969940466
56975321
303070896
657047062
563027387
35364369
676140458
322162839
623418578
426670873
167303495
119775708
641597316
931300543
263804025
729473531
224728515
222869876
681164758
551346274
606781002
712688848
234263076
27359523
586642198
413474971
185502234
759534795
801768894
5059954
400428543
341891929
901361185
505257015
429588530
520554776
17806703
47077556
999068010
222956879
954016987
234225292
550253442
742579924
275904700
782951462
258924758
63450924
85322591
333194208
931861610
873560138
812321561
789625157
285029487
989770471
184122937
272845654
913138454
783125335
655477447
821699056
395131332
974131474
637643167
822123001
336868438
72935527
364406916
508066331
59773136
60153404
991653807
623752484
636914101
704155360
68724827
2911052
189557070
503306939
416232395
873716304
536624094
867466784
767516903
402045766
12893461
103459359
48875519
629679538
141018914
474574174
193639017
583323844
362785553
641728234
530055448
488717010
925887802
578721815
712624703
54204732
52610637
618692110
923241749
141764609
71740998
625673967
850642650
836984803
792634951
595413826
803792958
309304833
491599363
421206493
872812539
916654731
116254268
932512241
361418427
357099485
930794306
448311873
425029589
921219658
330618787
478544812
954172519
12399150
716610425
345502300
739504227
273198023
270086824
283476770
523456865
996911102
896757575
36211237
566623409
747720283
930381884
945804658
976178813
40201551
476522400
598522198
335156951
149934831
382773123
389790866
626434953
798596676
237379701
3304195
358119631
400202316
912290152
172958331
704539660
154322050
648025323
916864416
133462389
478442027
944948427
430372253
559457966
217314171
581760050
919398961
276844625
748993434
76379901
692673519
805829878
487227897
67664862
284686923
739680482
753725872
526131543
515313855
167572445
770931776
243397618
755812424
521647112
464353074
113237695
923569415
162541016
667896853
504661969
273445616
617966451
664145408
713199319
210136666
570009959
603467898
952155726
514023247
38428750
320300914
818731359
734548273
740955550
290263422
493779028
759632804
869515155
116023570
231574949
482816412
374836197
938790813
748170170
834396518
45201813
638634140
258136373
671590517
409431340
469715
704256762
908623729
538037897
959789827
907651209
353791007
980099889
40836474
343288483
929388966
926520163
164052317
90519598
650745922
391258258
970011002
71617490
914387099
496828952
586424053
40769591
357010689
452426450
193649987
295872806
750651891
284743223
173746763
714096734
28237848
740132647
359683898
341032665
782346449
813172797
456706147
383346014
598515369
928424816
384027663
955783851
804150908
944547468
53214101
882048109
967525618
837065144
951594100
295725418
461013149
212407797
763131846
79917340
537900606
688253977
851674516
713865899
650234216
643191402
945620162
626835711
641754402
369002325
191141272
378445306
938665365
760328861
121184705
255640929
722533200
200965290
708203365
377183779
589472122
314256969
448125185
656752536
250688237
26937831
299946252
187959693
795930288
385479650
317960398
677816161
341500811
100677246
33908164
198629694
172509806
375542572
33503992
422883541
744588884
634888870
877803182
425198912
70916430
429397184
874859547
622104792
534621364
202006283
78255300
806864046
968948279
571548
841200413
522383754
941487405
744692957
848852766
970392611
927698800
415666633
64226001
135402482
375240679
973809173
320667542
709640077
960655614
180952303
105501548
674607345
866284651
749036393
291174340
52567040
236423595
514164834
816776418
714863117
936080879
578254366
753379914
644582190
552741950
101124531
584865891
376365750
759005356
733139280
931744746
149562322
825567323
585867
330753429
939361806
649917368
136168485
56514240
84660618
142946336
474983834
441584085
924305797
193989351
271239915
228875745
587844908
357839276
254483646
698495678
853899521
184948475
654920712
686486401
669878059
940454857
446684710
237369841
594555791
788298893
751310583
593542324
886997059
255467351
944053927
98453462
737920271
17710208
380917014
430008315
367199286
620861152
722897329
919736167
22265233
652117436
97339537
28112088
283483658
613870991
178496007
462101749
134829376
36008329
495588643
311688715
722960426
892610725
213703548
241822569
965123487
133532050
58967534
375008545
672537913
929037010
841007284
978410427
811726076
320971953
998672841
771507828
340900198
335848061
83655721
1411730
529894873
74163423
79473817
874704751
418422358
216893084
447114422
754563327
999394064
481962383
834821317
925117802
313743460
573494859
483718828
987678218
257084452
220060520
277356935
550245947
507011839
364415048
83261850
306378968
43478290
630148062
767121541
44541360
760096943
767948107
372025092
564978887
839198927
265434328
259714734
961533509
921148289
525350994
622102546
363299746
27345291
656760053
944770499
913728268
271404360
678729957
189408701
340882878
949115960
730106480
87219862
803687776
173294209
132126320
147302388
307762867
458327902
864760390
390497987
254018447
498970122
322794194
14254366
213087883
633777282
687369423
68888394
472085702
696411891
909532841
564011783
560437715
135368012
182182759
675094059
919057411
35308323
540952372
130097951
534461823
315391204
27240436
748997196
418477089
248460882
549420265
694177198
121820952
416001254
813290624
189619433
240555025
846029675
104018053
617028628
660264645
320837326
434261461
914970949
162236225
739536954
520083469
808623388
776873079
816177245
645525568
821453288
619127051
564495461
194424148
139401908
127674603
517625937
627292934
675103820
897719736
944116437
804568458
952441269
495547353
424769694
204165050
680323639
299482143
841161856
435063819
25253484
669424026
468623676
46137244
836384585
541259591
904422571
701949081
810999603
308767013
631694128
226410189
931140797
999491691
785498712
990779315
874710790
560564239
226014797
723916708
980920177
712567966
234178686
772343761
239129628
105345249
707882094
637576398
601086630
291597487
595964422
23615156
540811867
783437231
998858852
676932768
932497238
776563151
977123748
85828187
705534936
52287107
424910245
594518398
237234361
742444314
216352237
730491301
126978829
419089955
567326602
614245626
234163868
789192576
303415478
161309122
104108928
252333971
44382721
882051600
200326938
400873835
104432036
929251829
330331685
316121821
686955435
823464053
118964263
679221224
836090695
342271838
91366703
543631317
857517648
22460082
519477763
568991582
572083775
154810871
707676665
319569663
441428543
622840809
936347221
115378805
63776695
407681766
165889162
128728231
310273386
762035785
782940467
867864386
466086850
890680127
707858737
522677249
274740152
969141291
37140537
280386800
413561637
289719945
7176848
981738474
650324821
270712700
815667259
358966873
574901589
505230773
304345534
434222360
89096525
161674744
92624074
691827912
35075363
201440480
866466136
26242412
70373243
577373671
990170896
848079912
520166022
563270889
216204894
638605285
333687041
862876216
122348886
444020523
121680945
913713576
567134714
428811110
152276613
950122866
522651090
70942499
401998884
73057265
164121649
362143717
549700527
811101040
26991498
154490705
350264916
826726631
427678915
60753054
471001056
613956682
328587895
780678350
524798299
737422002
522991403
755611875
973516789
596267830
425985736
165242697
500036867
311942562
576241255
401596560
871438256
869820324
620206756
818286140
416900025
285447006
416360167
13919534
483316974
450253116
174515896
171134671
444387756
824452168
593690960
822838144
772603062
51799603
646239561
111016627
157266584
306117066
88832728
722704151
676318608
57736919
787114748
303591345
925470196
721544410
396101149
311826943
662637510
388926038
453921008
379619913
766133684
184267827
674311964
713782629
698873411
710907663
114209218
707036951
178647228
421958650
362537755
256644534
190876509
827360588
371283183
462207760
582974523
4672354
821653077
474803125
79590853
311068354
345817728
38081045
536054232
49481767
805610362
951385320
278405291
707142893
722824869
513116000
519310697
602942875
764642127
846979427
153376740
657330401
655592307
134322419
618259399
300561095
924433965
394543044
469505232
355296628
494524123
532448406
481857516
214097114
612762666
764502424
11851692
167290986
446424433
368911107
788074804
295181921
600311963
564326249
327718825
938447016
168961178
713148318
114012460
51189664
389541510
591091967
133079909
843705889
833531378
603041232
144752675
707775598
683967125
199878857
624287618
542386234
326959648
577720789
303810817
498468643
897734094
765906708
394623206
875245129
975402838
498907890
481201835
808053625
328833102
386022139
914251595
786650956
682154506
461574426
519886933
933982991
53483269
649467376
245864330
28560984
736831491
977045315
859304454
831298096
929009389
130107211
830004814
713727825
551920238
762080296
596100860
474404984
929433318
537652693
344293829
447197117
786445925
339586823
466882153
619196434
53034995
332145731
681881559
96348429
135235730
54794957
329772319
25721909
501118309
719873834
294631446
957039096
752264069
486311950
717244461
813070943
929415742
56792308
731917252
910404837
829745942
73942573
445365733
6181225
172161260
913597337
776628948
10400201
825615923
826184291
546888282
231070959
714899254
475851428
54455724
496597810
705881398
896534125
156616984
714134830
938243395
525600563
495152415
237687251
259058649
589745768
296013358
534447311
446109890
961616096
858419417
816359130
225040782
957878175
210548335
775628739
453190810
915756155
555993395
268383113
232995193
912966641
945129684
122989235
225845659
625778893
477018296
153188977
480700108
683647244
150921080
950283451
111450070
980684789
478072952
941413100
572302012
737356947
983144783
701136581
973233407
311389705
294665306
126573421
575519683
128347106
760568753
335555258
700177460
889353796
13562943
871343110
279888759
511465228
260018657
546011282
354360959
121774370
193881317
879484164
424206712
775811373
846800800
515482900
744038309
413157735
688125355
918851040
11683751
438045283
645384858
676753115
448843010
807606039
233122510
788750797
929425747
398516442
877225728
910833617
672887214
792517064
588583227
721889579
897573700
910016616
481643474
111831235
915175542
164302772
616141601
11653593
35378255
8284778
325428038
265651674
654713694
437942190
756336222
629441476
949536113
389287112
338676595
840532631
770543695
773388523
229043578
583538465
473552455
563303398
949036795
865138205
414648183
636203356
971689455
253084769
371352590
574736995
418205687
664601895
912813631
497603766
913239242
173072109
244296691
164345184
370711210
804510906
125555117
92429209
508516427
860207040
705451765
947596577
229136256
114837405
423103823
241746737
275015370
73828791
28901545
630709536
310980430
285981971
57624360
182505016
675276944
303780048
172352220
340003812
875662102
403653025
87760466
728124186
713978246
191166467
935373832
69937668
273358533
180386213
487353812
141992685
370340022
209177509
827453707
57726003
484023655
611115534
475451992
312477849
482657543
101480484
195004684
741933734
589735827
301936454
553524146
56393375
41424543
943511239
173212401
197884623
745883528
448782093
292499664
166524250
610452340
669235009
102429381
75517294
636192901
726630548
221767554
203857614
962206825
226464291
324606551
789989486
795385365
164576954
953910681
75796179
231004032
212975460
501545706
643375800
916332271
222835749
702539506
377508626
157295825
731478827
810975163
139078228
303096662
280872782
682423708
141906271
840504427
728103021
792604489
336641099
80608177
962753265
117153923
904344723
493305700
279601235
691348223
911330101
888481586
578304730
823688040
669932891
747142645
412836163
357835405
429661311
471498402
649637603
134770876
976056860
25648512
66902293
401954629
64869413
474074893
637751028
960355344
168212041
52904154
829523590
322764295
159694703
509228262
757842630
65715273
485317422
199767608
332303994
343930152
767839448
335880689
800406023
379078566
973856288
424328075
120757042
551155205
217226422
891759760
350908056
320469728
340404178
184109893
908699767
763321003
413835467
656162358
151589401
187783875
215804470
236496010
405422767
660869253
928542490
477330157
648013604
46533066
994968823
694791829
297959394
756008583
301952569
732882436
689362597
193742211
496710520
469623375
980294121
725877682
451880660
19309935
220014987
419302270
393081913
288379829
566031474
948941173
208982443
686465544
676256740
899103828
54078271
556873547
362627918
744489911
900107376
388894650
829591598
621798989
670961180
328330975
474007864
215559347
961952612
102867035
440364644
683039807
653542687
440340687
802448174
161893361
665961425
41443832
478731403
722054546
378666597
298839199
632053385
149983179
922299909
548257150
332020969
50791979
845692570
759641405
550783602
996780976
664944054
636227444
638590968
643157402
801675112
204926522
530281454
827463161
986693494
335299516
966893166
130643705
515172319
974318747
860753545
180775913
708878280
611996177
179202135
461480249
357115456
716847732
809716712
582972057
24385229
878585968
725610424
432049303
478098245
901068373
757628082
459549600
273095725
253497309
157018861
193108524
352722137
269710805
15619531
974247433
672605013
649734976
391129415
773323140
614933128
427624579
941921694
386424622
919293110
662112117
122406789
355571060
118620003
487642785
227146394
778298992
956813200
593115140
703034967
439265311
853611677
90599200
521864581
765874581
107948293
864575888
864804193
322045439
95459242
459404825
283344211
820647058
93762030
468755082
909861719
833386094
203995396
269105133
203235941
505111078
492992763
607167181
249836982
818318588
968878716
232697598
202165981
141173492
44712852
375047925
766705224
482067654
110547704
532078121
62783583
142820552
766121186
606833488
890395908
228410249
850804813
582650171
16437111
596153153
352928552
410023601
359476288
970084432
213464788
311589599
118084618
931809903
847386063
192054011
462242450
764584208
572542808
159295509
801976008
647811627
222180598
237067173
974860711
6807356
218039066
927095913
762448928
665492674
695970564
750281636
690394636
137803250
92881233
892723574
594144850
479298210
126738833
479172032
650525709
651723358
596880022
523463430
129183178
107381585
876011161
848803060
168354443
50033735
576356423
299014505
341983095
794285659
928835278
31772803
26056974
392311423
507147763
148228329
274347648
335648344
186385752
944951781
864238037
632194065
807153099
736378138
24202731
885144617
447501882
129376563
22342733
295417892
596404118
559267701
84774342
964462765
322972561
417232360
709854595
477386248
739242185
674794199
923530611
878265922
647915814
370501970
116164797
81003633
341758673
450917731
660287334
977799177
626757218
921961264
904416771
649988673
116050690
804052970
316337709
536506852
621963532
906331529
8829736
301473406
755858550
698182832
36445472
86369547
682945172
350971421
709407721
454254217
280930889
730131723
622592615
662926779
121400481
631587487
51408921
247543523
427868391
579287261
848288734
63154363
365219540
221331596
29722713
790885772
624275499
551699529
897878708
738837271
206705898
386978284
484284774
503065511
371775507
914180276
961018655
544143618
120259810
803126640
291007355
638403160
579003770
56043155
502886981
651784415
702005337
757463349
665592125
493083959
13674491
978551276
208327727
836356985
256901246
79793337
48907269
11149667
502716127
498236391
808860939
182469669
626351755
724412998
384324865
132590114
436404864
125562914
619823314
818335157
636492883
525771353
101431854
976022294
409680953
762463393
302046723
152699214
11042819
486886087
425452012
572454482
503601601
148147855
905927718
534216241
761567362
659229670
409864246
576362430
172987488
510940306
699113287
246745942
717219559
233404124
880072913
286866205
212002419
389538717
337206572
994320232
516392553
394118993
406677767
641830724
796397038
740565385
965875638
327144682
375492499
438190628
858716050
242789902
317323644
698452953
184318634
895184086
865351577
571260884
156422132
402406934
569943319
194104500
907028470
607736637
555888619
670325752
974590201
839284703
664325163
197991086
459348915
930764723
352431212
927553443
45516025
503861472
812757504
503533075
265449324
328496918
208670122
100891128
812546404
916748815
255693347
760316291
604511767
99230009
590314761
503238175
783076765
119836311
3294186
317467814
51374576
102422567
385284750
964397430
524426789
46088495
527101364
207407954
670811667
582763448
856550541
448143516
500501335
292362950
260632597
12110237
400757143
464074096
804499297
635467986
156423957
808970803
379768874
150806715
621906154
432522671
10110862
387654164
615373815
623193824
919749995
461620119
751451470
245384116
189719951
881098325
859341865
430212379
557474445
40475015
379597657
500214832
187355961
153668171
247926071
201590399
399361011
711253968
983693500
111748879
520316740
644361160
460150335
983656788
66134085
509438201
200325358
66312383
35299053
974616853
219848707
985632556
296329002
746228934
96220827
112927891
761689896
975133503
727023378
5951089
859822450
514938708
139511501
159661066
132197948
301917130
837756994
31547428
829544567
327239044
305859190
639285407
592769786
474076838
772450945
614651433
300583537
106882731
292799936
225149998
274672350
790821254
514186309
496546315
539453420
118921618
227194416
555429816
724264608
7013068
142663340
314703156
605415087
346511108
513041200
671636545
655123418
646220449
205524787
672250086
14272895
211052027
755065158
25614872
48386763
328014904
415945109
462589870
499507821
860313897
624597632
767440662
197665510
467002471
801469915
973171898
40052767
738133772
902526717
485806977
680979245
597515790
364104460
419512525
42146142
525824191
200959418
844726345
520194573
121401464
997429472
925078823
834268920
786934466
136340193
667606196
209570905
943244301
947130355
303457950
61519246
592498581
858013262
395518929
355267816
30924878
955116139
832265069
717709811
561505135
99424291
380703273
994673857
462033216
11831911
770249037
531721355
611720317
442094151
727115889
985941613
431555301
920025503
416197457
266245624
835000101
933326448
576554297
733694980
331455853
5203374
470764680
354198342
458199163
769810864
125756562
560894388
653375017
510417840
187982984
789691732
707925954
846890954
84090926
413409387
325614510
632200678
218312547
229171021
815992408
380060785
578782844
857932482
475510451
213924613
267060113
354444100
214549205
185300535
352723182
741779157
96674974
848847455
966626584
220894848
359625687
737486383
227845958
247805638
817589534
112063489
228770923
803186666
584447855
818467942
861163096
205864680
16676496
959834219
289449996
957951826
276636923
753773270
543011529
806973218
401846721
632998052
469245228
372018836
675593627
46909438
676892409
455333740
472827950
330733162
318156090
364110439
36681567
864006580
115855960
911965667
787330289
562099046
324745651
969562861
707127211
68453971
106919628
439999397
855908753
184757922
48137398
129648357
412156893
463162819
363258240
314102717
314438792
855324071
564882242
339015106
549048328
37270658
45412622
69894175
488906775
699684122
908180319
883767986
767876306
453651952
442106913
459965904
893182859
308385611
552604474
732542866
517814015
342984529
502429419
291360175
608943930
697277912
665723788
330332414
767271985
828536941
267209621
441044696
652916531
733801930
327558114
782353016
829361359
56110020
241721441
812605480
961306917
326116459
774910010
720608947
446540592
566709422
221300840
889695770
122316919
8520010
625098930
607104548
723181479
865956537
853958695
275754678
720047829
451129816
640015794
768000891
9527868
699947742
406884509
706735790
260710447
651342664
250394156
402197314
29711342
367914051
775862728
175835695
892145640
88390832
229566806
275580723
34213045
307287928
452588195
825161573
764064694
955497644
228553029
41113243
576607867
31763626
276780976
21378807
403591871
284681724
95202341
989397288
784847241
83867663
839100359
358693996
183176338
533406141
534867492
481774739
198525491
174918905
428028450
124013885
264554446
971056994
934802515
565881063
798181714
260706223
246373456
147831727
483291553
455304825
239932411
313914930
541983913
328242075
331830863
927329634
185753190
830954458
605280297
966625773
862496071
113110920
539992653
939599720
667349532
190339279
945639250
740083272
187056212
153085705
265722051
235894921
958286349
803406824
299871963
21588979
251496018
746789992
305538721
557918769
431701884
919743631
992513547
843987234
731511105
287120871
129249090
722134651
305514040
985144526
99111253
555003900
509968357
499451145
623754936
976490586
754075611
207855580
995388841
447995467
965269945
75385049
249923352
937634482
60305153
725564283
726414049
636481562
363113391
469705264
896902761
729305133
962899470
438425548
59032567
194438401
797908569
849227002
735146058
175863205
684999535
895010708
117325488
441686231
308532451
553600451
789580292
243208128
183061245
433720589
70090935
14416256
457706421
653762006
922957106
776331745
608237571
467506927
918377131
505337643
99414238
172930012
700106120
577290628
389744006
330758015
476393047
295645240
742310854
464326335
959798773
66882622
161942719
917631387
731319958
576921590
957486353
643986195
462162027
284664660
119732991
500320879
103428382
174555664
474312710
380125056
443818266
143661847
325845091
524166248
65747636
968070631
800503333
827206551
182596885
660925461
455308738
210699613
379691627
492725309
989180607
811430798
519244624
455089759
343990119
586383690
455226310
64658045
841157846
618290882
429996044
46131082
316056857
79062896
906090559
863054671
314902603
228162505
453680138
754713494
920458099
854969917
85238313
580939072
157708554
635094039
246194743
129180837
43054923
356271795
962805823
621272169
389674171
53202116
546358094
933330661
785331141
818965377
494327902
871374617
430681808
413328645
182990332
501555707
197620377
763921485
621417602
488684551
439397189
824215914
731788754
681284484
522225609
940650786
236976966
189825447
896329137
596298777
217327354
19098242
372383320
310974132
716617909
982668913
690219277
975167647
439468931
903545518
739092141
956580450
118066411
475519563
708425297
755874054
741226471
77850333
677860954
726426730
427036421
404945269
534940635
486955915
913046355
244711027
727273027
614126929
534682402
421218019
214618656
252165767
270546154
524737904
145585120
597046303
846910200
315798279
7349282
115393851
15759259
143250767
564829197
893639090
733754566
838025109
177370318
341772657
510022587
973025334
451833306
27717007
924220359
881152651
263190535
270367738
660140871
846183417
366853837
412107994
50594148
409497339
796853211
586451839
706510188
970672624
102509820
882797948
541081148
507226798
834504190
438629440
773221486
601797225
656137463
778043842
103356791
865791975
581742760
316297408
18661748
664540803
956211748
77581572
270149080
224607292
717123457
116312679
118344382
770124014
706758800
621478347
338248333
502162044
142198777
750349800
312220439
190611214
390679595
656700418
280572393
678767238
494011269
307336488
777065667
60316653
348583872
996162589
519191786
236431038
834999674
291718846
464295067
434244871
106049888
167818220
225054676
997347185
64409730
200591044
877938255
903997849
284288892
459008595
263307483
282315613
116717064
986098999
34307936
705022465
959287025
288965091
796633121
294776403
665098810
104175242
633292574
176865146
899842075
374622189
729256524
573217820
246578307
662600662
665321881
333353332
485631993
840485831
859478210
359049693
996937114
389150472
226840979
194509889
434324231
255165715
757620064
193159869
47371347
222872828
654695492
29405100
325273942
903039741
402130728
360425478
191137741
689255059
84029654
518244255
629511933
367461714
646304398
781332492
714453601
718870101
41728007
649046635
768727934
316545886
949577257
607171529
997842085
847647172
643491197
689429039
564539230
114844312
963263389
610253593
256847507
386842722
641283627
531948969
934583547
315792694
254562595
84657157
145086945
766549598
422905410
764718463
522017996
365212911
163547407
614472807
984994650
221966987
263298663
748435636
504423473
315790354
561801646
147675934
659510255
375601967
210148769
940184266
333522660
940415467
327504436
493835201
974244297
18087842
507949220
479557941
469788112
747642436
783824920
292018305
57818669
730046745
579609767
826460793
268017336
416344626
744737338
768888835
257081488
339176194
154789954
749601094
46457587
885030941
534821737
638910290
661814629
838682524
18509779
625089069
619940651
415123583
63434879
663900042
285051436
363194848
987477597
765378471
372522801
211511754
138492104
656422171
266644411
719103900
982675861
627734635
600061450
680374369
304772054
519103665
4659752
555634934
306254601
403973019
506231791
287635314
770069228
831096516
900264904
415311842
586677069
652163949
89352164
886204983
712372330
741107193
445491914
159260920
152277145
20289021
418883946
772857079
823418689
740687222
826569608
599958157
140175181
912706516
147286859
158195343
856122411
577559239
167514383
412224089
19112581
443726455
943113599
648238312
634566847
806490046
470224370
30896779
804420652
623360667
527787890
653552402
189708585
99087766
527961893
889984552
520343145
603416694
261549415
524030148
74253320
824767399
146827564
412807591
406808942
574383419
791852615
949022022
260874644
494717729
266532732
594152188
116568328
374440631
501006349
349725628
629231908
467118035
490576038
942433082
228327644
906332928
435762071
869287684
173039311
961754580
16338657
867226659
22266909
675562482
13729573
430967732
722066347
610407892
624728876
413798216
103837895
922837782
838206980
112828957
829155188
717615500
408439194
483958056
397344091
791012462
121610275
377913712
831585935
445024599
799258071
125704497
666867533
614041205
362863891
861014205
462970118
400055313
329461916
373643198
328397171
476295961
647173736
516268404
425515093
446329028
945197533
88019168
676570735
383656267
42574747
217957544
627226491
169463320
601230684
339203704
138888021
407674482
409207703
989667289
315455244
59645050
954742587
180113162
760463217
683320218
937176147
573492156
900166331
527464976
279876233
775310918
588577845
785554454
355231831
137831878
777532332
490202711
579481767
158884699
192015857
728433847
645863694
849381122
978101691
115197042
296082327
357654902
252804101
370445690
411393854
906876406
930745708
959153285
313347269
203510121
136556526
517376874
97416070
978439420
393496773
215675196
297357505
590732447
585221981
255773094
886623378
797983864
970453532
18007935
81820068
88409522
545674790
765984653
794460343
859865646
873379296
502191834
961532398
666422737
260685854
328685762
23796763
31676314
346275653
239890548
72232422
300742799
652265732
277583674
606552476
142792591
343467551
175653558
908614560
610484168
956061716
382309138
134022908
587781744
164757374
673710533
138702486
624737157
828597271
365409834
385772325
498935715
136688123
327526370
608366855
390701946
240588842
688443150
980871734
592781443
66718271
914743917
766960124
618051163
834895027
946653228
580763904
29992333
363375092
115090039
622652765
492248951
17291572
888564598
549596555
652222712
381233286
906976417
101050010
156124037
907829877
449558970
894628852
852335084
905752581
724349910
605590023
312882873
945683797
290747747
216315495
94424436
51629350
800894646
683071832
503918724
183146587
806364188
499689616
196808705
841451157
607978238
573183256
448322176
375196479
942608917
336803194
793871043
967589715
973661669
215415514
517656912
367307366
692666341
726746844
600644579
54238065
324593554
839390652
318554810
834470839
386385820
760971560
958345847
731065212
856687489
302213096
250433074
848422184
460435684
736177185
620247253
651385829
355794947
547160704
838020216
622829202
808164814
778829309
394016124
850014282
738650730
102205233
234498779
985491594
323685181
518433271
706131371
83288468
967049913
455791416
59524348
856887291
658427804
421843697
534716093
540740745
79198079
210423520
891329616
581340757
788725709
580761791
538382339
623982133
627081238
400548809
548609748
247953463
234731075
886332887
359836314
48151454
456344308
263810891
671353215
891835356
652251351
568205899
493056843
197702353
821494826
632293694
46216904
679357581
444591175
612090970
717869755
509824758
950817313
483202848
416419191
146659426
534543050
39432781
567357415
723295229
308277501
422538303
526450008
242245645
676001715
573195150
84635430
691482704
161459946
640191133
706103769
573461338
762657961
529996004
818250124
918666677
631894582
580253106
95504063
632172222
28425209
603278800
646272447
112050247
193168933
339107504
213298814
164950499
321400969
911954595
805966460
867903505
392378280
934132470
699400783
850876740
471782461
196951103
924727842
593707857
438105131
262100292
405860637
308581157
738383979
82366531
587386862
111809608
812253857
987035412
453267276
774057059
832895492
605284617
126073377
78552620
556305486
626999940
104555052
706506371
915085634
757275191
312680501
638842441
85695507
961836180
974312657
374975754
439410703
754498754
713831321
625784402
91791017
286094876
479681797
928526118
590254768
524983602
50586203
782166936
537180539
287361598
242027659
902257461
466556577
547949089
15679284
756544000
773331927
261788955
590647658
539772155
230624978
852742214
355273268
909929806
57477182
664951118
913541956
893843559
606190196
191723047
498731326
50460223
707312942
734712654
416171988
437761258
65271280
845983809
211609780
207262189
962817977
733135773
48270411
300308986
319697365
438061984
737275744
813595126
992781195
253028978
871791699
427470173
307793893
278163747
84698516
859618168
80857712
787861319
817432763
328309645
592908350
616242834
27373242
580556043
945532807
532587963
593748879
359088468
816508178
946289538
96880420
944397067
985425618
897175095
527023248
525491663
355870808
342929850
293714682
27483363
375973403
514496845
985635346
739959241
167180305
771546120
607209873
341975229
101048775
283848433
755518802
888216060
53247860
600501979
606314808
804879850
468294999
674926634
591424403
658585097
440784492
863031850
651896887
341102916
447982969
109818875
371190890
770346995
962545071
697922114
578618057
968574962
961108007
413045032
463538452
433000856
669191591
137972265
267609639
296155244
557784173
474897637
868894307
603540151
196178391
650707611
927504908
110683895
905907142
637913743
717270928
57670559
909630220
210751284
10086804
736798701
926118590
689905382
480156898
722376138
482731714
712667907
758223794
214526786
300773888
442118916
166565631
77212099
918818022
403310336
810230443
488812915
275996818
196620112
704202082
367754872
645387694
834630349
801866531
258551842
54813609
207662889
686314769
603697138
40433395
188012312
161761903
577962214
715562515
871656346
76611334
959610809
167681340
548698665
17706946
720359656
774549952
299590339
130767061
403779924
519125558
742061858
798484908
241606890
395253498
390121305
757313718
869416276
545780177
294433860
246959619
951213176
892978822
476551969
994330080
649931653
962469239
779701444
804269806
107103515
865706040
549743782
313460502
97303797
952535721
225148358
963704908
394566678
169170304
912545013
328240395
922048573
438257926
258658795
204077725
678324855
784208748
22487320
709880844
487065328
82040896
627677337
53935861
478109992
951197578
392693628
279169851
654570117
355380371
89523304
843761410
836819115
770599973
533181124
926845590
775184505
417641223
351202200
859383832
394421448
292396784
507609748
638718448
24504187
294235415
628918835
176826952
798717415
423768030
729826611
664132904
633485470
86004401
97362938
244118474
89634515
325469557
824256363
284331856
714507535
108562078
137072095
422879195
327210509
866460070
86272409
894432438
235536600
700998716
75922462
949759095
668694136
353314576
66118044
55752602
10977453
446124257
787982027
411110371
190729971
57777271
652147665
948883219
505423012
934413489
177068049
580057680
267293961
728676781
839807476
598546311
826066384
650513131
921287763
438714630
432109808
754384993
468662218
865674425
208124319
673207378
430479993
440394308
547696350
428536299
873155234
407278071
109104659
51463288
276266042
451473338
663141916
253176378
636067697
453996803
534268166
728473601
115782421
856901460
835730407
529518459
722341866
407194095
737046341
963285632
588142931
735643103
467402158
685415089
259072877
867812082
789828879
60571963
897306796
577919880
226352049
275068499
533134768
118606649
202276360
147113035
643915430
930523791
895948022
243807932
33529469
410414682
719437498
183499100
117182657
360362615
752514802
973969645
229943721
490752786
979361481
709817035
760019214
14320930
833629792
304275526
699688112
483516896
895599647
746969686
787944171
242256242
560346938
132096883
586261002
863600077
211079454
358039643
469667523
419092298
142247015
853357154
72542957
936174658
172422217
754411348
540124644
254387311
511624446
857875366
583429382
834783861
992685369
800596078
671865299
516680095
397567808
438024055
539573805
557725671
520064094
699389426
533184945
709624936
144128786
866502118
11595554
476662938
884219037
392248475
291401760
315163790
545357741
96835431
529794673
998167713
196964432
272874480
799206883
291085657
584743542
366736485
807341962
505468462
464952841
202176095
737347981
348187044
116730357
851765842
691494341
730111539
670477321
226217761
292289834
21158828
367081730
196336188
729251978
637450297
973117740
726040915
901253741
633323073
501246095
571434650
852353561
750232438
373081059
110572794
858883520
100490836
92920784
898574405
361672990
700172622
11354135
883942838
596930083
649222143
944624363
744793022
932401214
238782503
978218180
756525461
408154276
747784169
965085497
806308049
353443688
268153975
438332043
120486867
312405379
335145393
206504761
326772051
950512532
918202087
122844427
294531402
267322758
228764407
539628734
987358866
767047253
31200061
47248223
201983990
350575068
152645859
288350243
326867967
384921665
69378153
506751278
367721612
215644294
391161383
282588619
172636241
560702183
392387779
506172461
773046709
977198682
255246360
554513999
728105198
114844714
174247560
811919820
416007430
828331727
653544358
190557771
679400125
304029316
654104290
809858935
250368642
352122975
401314490
638168660
41156229
53607553
251657849
895266030
233043079
603787901
306724431
705142414
356302077
867082741
521916939
587876600
830156241
100743709
987021311
108054469
577675992
85332196
770749330
314690489
471638832
530027750
923247146
974043691
258945994
215299308
340217263
185211782
587018062
894499265
462504007
746440626
143324231
772669746
763593750
667072450
83751808
844798984
229692724
283398529
343917933
452336522
516154507
203835887
802931519
307685138
871140520
899705098
734957596
281473281
491259802
448672034
135453828
537379805
864530747
713227965
21455168
591268931
53696883
561508628
252226095
853214641
855628089
949051248
414395062
639987013
89077955
831440770
73296367
674796651
534919009
239703668
169858104
638041909
975662273
617890212
21506527
263784896
841588258
861098979
302646059
627659719
694641422
927403872
195033677
93072082
14726714
222653344
558780676
396727971
607862504
619155676
818764300
907400107
655948627
733782986
62114807
467056734
950826515
164069179
854694856
212600985
427079880
136418468
519714662
602590912
836658275
567336527
87340339
583540214
81450556
396561946
532515311
110404095
223631521
567567723
776163594
237114702
803171623
964553665
84664275
24610610
163643142
613057739
40502007
761316917
747887738
86580121
750102144
66305508
284233230
781202695
114952777
860784127
669187883
869789066
899818369
514745870
35196174
119552675
124333564
532442288
891444204
846224918
749792191
568016510
505979212
164888101
684650357
173277074
435339838
368763563
910743445
658171083
638565455
138057712
242081043
983353155
476102488
398675612
5584964
474076597
208182959
259833063
754802698
512142064
675863140
2324174
93260145
850025054
490341114
848610173
334155468
347626851
965903414
632909748
713435928
669944739
548244015
817450951
658182256
21224377
503715648
12881516
872161714
369255044
742350201
966047652
691709590
643210435
800576358
733238956
478102692
116077559
243500921
10408193
922003255
551004724
304409719
868989034
379109292
437191449
21248742
384040534
720074627
31677904
815990712
158388972
198648238
418662218
938150263
645174732
982687220
144882926
185609692
422803093
866860040
323026246
66267730
317957037
960739845
754564916
759902213
478097597
636031170
270634005
938020600
254624122
673959628
328779955
394442225
784717645
56020393
218027781
260247304
829334224
820365560
85584710
929619402
808673224
697228741
912514842
645685472
805587049
840274500
1075298
839806799
221338061
207636728
578130568
78876358
978543906
164609700
69324135
434576062
558106274
419068950
169393500
700847734
762059244
141682811
709454780
62675011
692612045
60162230
420101504
382052852
615155315
246456915
200649113
799845277
227360682
505954651
745778133
607440277
242253609
382074650
48726980
617276646
31210790
843793546
706228740
40769875
548209123
615781615
516397309
93874486
11935398
450310416
87978413
231285649
482262162
217547944
490313075
756570923
615491259
577856293
186730651
546280866
153320447
900456105
513318796
511280360
131190060
555508513
428263897
252283243
627087272
996441200
584756374
48585084
479748965
786138115
819467925
655273496
661033184
681612195
581093096
907301369
552363971
358596483
410315983
615594638
419529075
152075359
138217950
578853099
986007592
98701186
29790735
816143328
224552558
743929878
54790682
77701137
960248954
917784392
991798147
321834013
643433
170063899
47479924
665168099
134385399
707850750
862136413
153562615
984425664
282815294
213450129
692545533
415671567
807041580
791671997
998996542
16564562
193559641
285993611
12240459
17074400
525397777
368499677
11231203
975430203
421862597
98548002
342107268
348355842
222531425
646642672
115014277
427937472
103215742
759707366
12470102
938101715
468535745
806738127
121504165
695659430
789701132
394922531
39492705
316071936
535932051
340390475
229635028
803832925
802049631
589554012
501504851
915025909
960936743
844720932
482162585
284960110
272550127
668573866
211840052
159333386
446962618
785421488
825617517
140455411
607830338
66352834
255585262
224662603
786531771
246305354
589568672
452216057
976779283
165386365
773484267
847772750
716931419
66587860
369349531
64287012
15696964
850818643
310054806
628760175
319121462
786142919
176102830
358972840
940659195
838799618
293556247
983330952
809032991
84438170
305023789
727657450
93582534
17065770
413293292
726742934
494661139
659363862
290906647
418448215
427169151
733742383
78661089
701126086
863205678
209848128
342258716
985089529
728484056
226671937
846053474
712210039
337306681
655183105
468232451
670319511
102272338
443985661
793377123
657728843
486610479
110367790
190925960
89704506
796919289
670407893
716046201
548673752
861581158
529034040
590643918
332985500
745721289
894267941
124143847
633503497
248974945
898396538
994752898
413633387
296973767
291342576
336047015
440403628
537627265
353464590
738025690
821881937
438305110
715265632
501153250
726003031
699909842
216211079
975097753
680888473
134999509
269926911
670297720
928787743
832281314
859175944
407099233
321957347
622193418
419486249
983328519
447657236
469861902
620844992
781407898
991758867
371269016
469374673
819036874
393581914
625871816
29284834
821496417
588213359
885845801
115140480
969459286
41119892
924089416
594232197
219430815
815602955
25636288
951740732
735640727
789767409
245188221
789392940
129291309
891979688
635708545
124560992
772411659
447920952
176733454
383831551
560576957
839938318
721745982
901864879
386365680
454110372
507578504
878886253
963464027
653623069
490185404
297728528
737577552
206178334
310136245
394529911
410609641
571233488
689602216
673732153
636168436
767617804
742076068
366620316
988962690
235004845
419364298
632616142
514464025
804341506
60715781
242721224
665996984
668333498
535490215
283175417
957267125
610164643
181941478
513257510
6859234
768673044
915524255
797363911
794573994
964989373
314090778
745015995
590953651
55693868
21126689
869417038
959735843
521545366
140486435
744210895
839740540
203754504
838945301
828001969
90573761
674559628
505741152
539705167
467525117
112721833
438488185
36507294
551529198
413866192
903672533
323829917
426012762
210418707
28960927
635759112
986225602
146901518
566907616
716627343
663074518
400060386
311505918
96346175
372063692
900985311
944201974
824012418
171829109
421254805
12998407
484862972
507989965
708099300
912450563
172696708
158543806
309945580
755138396
653799749
563014479
551055803
610577502
394577030
580163231
97434986
168930736
397616001
50028172
385792590
81765100
853994999
445554729
806327395
823133206
482923349
367672271
382551026
492227576
979341454
121583708
801781856
771915036
969687511
122371456
940907687
609685827
757617443
523554712
244993664
799135967
804939499
413123232
857668580
690784001
917581562
95076804
968369172
321207527
23621725
886160982
844228826
403180248
2963523
957184360
469216550
834695709
662642235
601780498
357605656
67888478
174799538
684770142
385172366
577023419
879646516
132145465
268026515
486243417
616971126
411673483
457229396
712819598
177253269
208396067
502507992
523979691
454042820
276082157
885004670
625969884
467059129
632485070
982253829
996902499
262333345
343044886
607283336
89643218
376789075
494260487
50309383
782802161
94511936
960513918
292324843
823961560
615422343
883506179
362794644
825140653
240991115
680117864
528570311
528164830
899762905
834902312
230649582
746783105
360237868
494173472
699583620
162002302
136031193
469206246
600658588
534338404
401918465
521628607
537953963
173241727
494454647
503501050
455521828
35229081
735670975
212889551
681960347
794794958
253903978
743359032
693089224
646080239
273071971
896016528
238120722
453551620
987395211
851065794
489725105
974490507
549153539
188662562
382179668
683366087
555239262
642642565
242612409
32333132
551993037
705103152
925735923
161659872
516693607
505530446
400615687
800388173
582321465
572437046
319394806
680861071
266926382
185865966
58311085
816586686
665031955
381917394
803561700
213197124
210138574
741228766
215247385
528185631
802488020
614371044
384929136
454673676
199015254
56967629
304595445
549945717
755688802
631093531
988462754
437900336
921848327
526125193
415596053
611890278
953739146
207870413
667734336
389326589
371116788
154339516
856935924
229042595
809330216
693120569
562293840
312459988
27287028
169807090
694669506
72654108
832838853
761181838
874185651
300317495
82106693
540281749
864673628
579912104
212650456
373096177
303857218
250978407
257686446
139620961
401893760
153868661
652965194
653804524
453868173
490594166
519012131
510244717
823715320
980415250
375318623
572338654
412104193
833378998
3825885
36420232
478597183
117276832
722400287
239784542
996031898
295647685
705960427
992219006
397507228
806495790
472543085
283636822
176933307
956074292
42426516
922955263
499734161
494790693
243956710
72646431
964655987
354780551
618695839
546499315
521654129
261616188
965752388
721904896
141669547
428817470
385061028
191047458
332060671
402797713
349508731
895261268
326064915
59613343
236293615
461136959
775556151
861747004
118796000
572936097
539946782
166024399
946770806
310096811
442469942
303704255
297583143
518051455
627535469
802273234
337884386
576195603
28568276
459879108
810287416
62008790
944492004
532259543
477133789
12336720
858591331
846495928
846242677
968297071
190858903
989062550
655041676
688097329
756611514
358519581
94108431
967031264
152209422
104135160
901147741
88432369
868439290
756055927
458229270
872592365
251692827
251918527
641448429
302556145
890836510
950494048
951639206
94291996
192198571
762536926
361184177
337305201
285106855
852823296
563893109
132878025
522562106
454140171
442248672
487663042
973473891
569701007
15135194
226152156
126804759
743999820
529590018
846639889
108760051
681636911
588136247
588701505
288755739
663382335
294877736
248974945
358490495
571332680
711060602
190616415
598098428
79042033
913780086
293547190
733797250
655442224
372283052
206403640
618762903
232749426
645458033
85109726
493488911
505153801
301554412
563237157
743362634
17598335
402928968
63063901
964697078
610396005
175417735
745586964
295312769
983833482
941807387
785710717
769350457
731021786
164669533
295205210
897957628
858368133
263394037
198804151
90297555
450536284
843009129
366061864
465187070
687056616
190374410
911502762
77272263
960711807
452144090
610788838
644771932
111886790
905009320
403457621
637320347
170519541
47070651
990325723
380375338
606970747
562222325
221815882
920790448
287810884
315091765
805842824
136948385
480535155
536687990
428587251
836031925
82766081
166341797
260715836
230901947
293321346
258996893
388255675
319587322
886500841
515193014
283814777
744086427
435498703
869765879
303084483
729923931
700425072
448109728
966062459
575544791
809010595
152525448
712634011
610178233
194112059
494004610
397926859
895846811
971834834
165404112
199333863
958247470
744761813
404238501
155708668
262315398
932326650
125071817
732208681
90954663
392450205
906805918
850372940
437465906
760449936
868705344
267946693
330001594
57983786
308297228
581810451
846393134
86202829
743772584
866236032
670967966
337172869
974120640
622666644
628895012
606764679
678605925
766425473
868223014
262782360
595909463
531770652
789952441
27866142
249753549
181403414
772528035
477845006
45782519
870377609
15475879
203889149
613171004
587655169
5323395
651233469
635886600
400686932
330223431
767083157
139906586
123914335
788055810
200310154
236106587
716565769
396276168
451251146
280918627
656496874
897341130
73106263
818869199
226308117
835831594
377193503
74182262
920547584
910804002
196013767
937714970
578437531
163374313
998579869
407906441
577067494
619910260
982487655
898168648
601831777
601229015
360385762
717720769
168371981
73143485
322922865
913417173
311077626
717828390
787384938
305665794
960534291
686483224
656102439
684585982
293765975
429243366
411163327
523460464
834385720
365808256
438482513
196448187
323277196
452886583
310551829
430969750
10741574
797458415
688938030
898302642
966615897
961087440
842334012
215741157
525350391
105527379
840497066
374439662
419124660
533778204
964137220
790697032
494982942
174481004
127494816
147681652
27640832
347129776
378305891
216875324
602721987
110032182
709023157
110842044
813895428
212498379
831722058
445252285
59040445
845873819
23611304
925938781
239095476
30863877
917358957
550273267
846065839
823635109
366876451
638406494
565877129
848273207
764309961
374686745
418285322
567279580
61162346
429628313
95199836
666518802
340966411
688620319
815478032
717045475
9872189
246986234
132992267
607873304
417719187
116515065
848573228
485433701
657853878
458929124
7267766
218420795
600918868
359609931
769705366
153388021
697105588
38620838
986819056
302462358
670963783
713855689
872247186
387197315
992381110
405928828
983753727
250535580
511853367
91706879
100214408
795999639
356638958
553338247
107955872
836261680
71820329
367434918
953616044
544621950
110133353
761555883
65441275
510154933
608606015
107447292
684345634
778118465
53427105
458061872
299727354
393361113
900675492
716030517
634552730
311806181
838165862
737021638
863279343
920653442
277791938
912802067
473281240
54817584
20620120
229895125
299516782
775925241
242128035
19498043
294502014
865978793
115471003
238741659
768203541
31101305
678702443
974650924
927062748
51577339
277188289
398948257
96775264
167969701
442780105
515378979
93769037
421608168
983268008
375846104
705386659
126109456
783358187
798235849
888693168
601586861
702926277
377760973
574335919
775198509
964374710
418211759
761623620
326951123
42996066
965272438
349274613
324515084
792661333
532293625
801887147
960063695
968961716
226107733
604893299
619982602
412463312
578930665
572972958
463403512
127661237
172108821
553305227
955273399
163926369
789808399
382798855
775215124
223747032
925925799
472598572
327293748
734536980
664380885
918059659
457492495
663492055
578303152
223787617
608333724
230440492
470744487
153191677
910984030
850046417
331678152
238286567
982303988
783318513
224464589
491600548
798581475
704338579
322690202
825397014
105387471
890569784
257585323
810619637
251120478
25415044
502768587
916096133
68702419
417525628
814027596
489205111
913444567
334563459
481755481
17399133
181579412
286878885
711908451
485116324
1319819
919780799
584681224
477005904
79458092
588935752
854493944
463847556
694854626
391793197
379448453
412644123
507808197
153273935
720704103
299341310
740588030
910066702
302400173
598335548
596059032
19435166
217567258
222309654
370263862
371309550
318665626
55784112
245491854
170762654
858504746
969067604
837380531
214603130
175028562
821983192
774639507
957971417
578096284
850129762
104538268
684684416
78831216
62344994
654591607
879885555
113853195
891855630
860491161
62664291
795548189
737195131
502503418
541717823
307945246
847435768
477874541
810346638
816759596
218686203
572728790
884976926
321965637
989067982
160986269
702670702
220674454
429943937
559287648
412726573
808120810
675751645
901885760
191326932
762703593
213409772
265726232
655424760
154063572
176710460
855622034
853407238
604586799
944567002
505968781
305898279
941692720
920120098
661848336
493458232
559403921
177723700
907934757
558203535
858144302
449321914
563041123
347993215
82055263
256511826
479769757
608313797
249023491
70214027
788800471
509534698
980604163
9912314
425650072
624166048
16945306
599258978
650435181
388865880
511593212
432391467
539646398
540082194
551000267
441870539
174658928
514836715
348734651
121253827
366732612
768613133
299935606
57658994
934740488
526423483
333274633
513416891
218273391
86978797
49504985
352387781
198463236
537001043
921073421
4989982
265447242
481592740
973385810
783309290
656063329
816094678
35970794
909977079
576845780
793761143
456967084
30867603
895561865
21711649
555697832
680249588
342304940
23385467
513792406
756937021
544894850
877805732
600849974
163005591
545282526
251778826
547009951
158217212
401686730
750153740
649050309
932725212
132485516
45019473
506005103
176643153
974121232
139575910
83958381
467011074
856806563
170050857
264330592
321553333
535093222
557117156
610901593
348757564
4005088
685798673
954881405
64997541
451011497
171191726
711621392
93713687
95804484
727978346
406041347
757414051
911329019
421631303
259641266
0
376737038
934344534
533873131
219593135
370215850
192553171
324400363
895155631
432585704
640220327
459219131
53311891
698224272
239424426
254526124
883947584
715780746
71801917
947930233
152088363
508650221
532136987
78913775
860560519
877240975
896681844
303631605
268856592
280962381
959558471
432946331
984267438
994398537
628408473
959632671
898704742
793800652
959604282
527574560
101829226
691308940
968157033
303643295
358357650
893784064
84343101
693679396
374063249
579069157
664116094
554117019
913719666
409111814
17198274
862021002
197713665
498623755
138055399
297649817
324769388
662260220
447012575
943516908
131322084
227077580
419770163
385826898
555689470
100112984
347747711
404392672
56619743
621234950
725286125
478673771
101140917
547973767
853520579
535627848
461155479
894562324
680895838
943040321
510528626
511307939
489177463
692404404
488995433
95743469
710089218
261557032
18305934
546353629
118565095
168717379
559383032
549415158
952336951
534082037
272628537
754046164
555730389
574953072
317172228
58706520
473761321
315064584
57567089
100560376
323248320
505574857
713308518
654958332
889012091
93716252
960143998
179394435
560728837
422450753
951780200
825721858
782408596
785704360
881685989
452810066
181114385
90531539
644369654
32615938
515711022
255281557
154142109
330874692
137821158
801855367
139643377
444837124
574704432
902021718
510961515
746787683
195228100
334787172
79796349
128374678
524893637
587053430
795164758
939605665
595159138
637053289
939564889
954590789
506887142
829367822
56188380
271087360
58534398
138233993
525249789
649511236
129016238
43229243
326248897
323832748
573095752
325340273
76357466
314446118
50663486
12384698
864792074
3523523
519957714
888692586
602272476
300627535
393816462
311689617
47298919
789309134
149593885
671472222
529270728
454537100
19794017
24519275
654374924
626776494
688022804
998965341
738616646
57087415
564900220
593013271
461077684
584033695
140705639
978743779
486885338
462998598
214778238
467956797
848913123
145640679
42409133
720648170
75620978
704354384
741356750
110780255
249285510
680479905
575710181
822440322
977638557
311447890
935407280
626245184
916350778
223972351
729924376
874903704
127309786
827646825
279503120
808637467
54236615
832227684
189946369
400345925
376299497
4528069
309656563
729885920
912475330
186933755
896850632
284030991
312059968
880350324
876844293
879932781
483225765
310287484
245136738
857353520
856247232
872027121
883217483
756275270
911874613
721047287
772204052
283200620
607616839
674434988
772394884
867312547
105704099
695489150
889110683
33492508
356175045
203348010
284686404
965468367
61549175
680780914
420995815
506654066
308016483
828160991
498132877
128436843
262136863
282434363
228868381
291607214
25008853
21898751
923359699
810638180
853759627
948970605
935031928
195844471
429164879
207341787
336664782
208429665
807878428
588397532
16752028
734408327
493476938
682733804
908924838
299524190
132443968
726653568
443253039
497633524
809085823
447151046
938493841
793457090
244132657
365141700
595361925
548993564
421083346
296379533
834324786
233832636
779265805
829381176
696470141
145019784
509128734
93192418
263041773
529703482
16279544
386459334
960513049
785098686
331115904
485974952
723398847
103213902
627606096
667352916
181541667
857225241
535655108
21350687
816862270
902017674
659232816
602280818
465178813
888544221
447179330
976807491
56003525
945145607
944445723
407743901
855346578
724537361
658082616
541869644
541200710
612580572
925575592
929900714
969941525
634220638
51892713
411874901
594884505
927163325
33711012
188675084
492173909
518281798
689888293
941579561
715286201
403765098
796580228
221887309
814389368
117419028
688512524
755586222
532175782
381960730
70320478
650032813
159425940
748260875
280460101
290031396
562293451
600443359
771264213
393540314
801482074
524184925
854501111
759822966
67267435
150746090
639237962
753269092
699544285
27588365
991397167
657068728
306114581
675298669
783112621
546453181
28649698
994966708
759025298
154834308
345678864
217818454
37007824
747364690
895279551
482682346
140328121
369545271
152535580
79369252
721392297
444428270
606432083
42166623
37360845
125532874
627552704
876090443
215109257
718100024
61181956
403259710
293491324
982889777
232624805
91333031
966884367
974677946
843104745
253795720
814915427
779090028
384024152
577199339
549508865
317883209
337729129
212539310
18198675
949367428
305724528
748108498
266520624
806693920
37311056
829306257
597167950
623339289
228126939
193839024
601465519
829545884
909973549
283445397
254324101
456771156
709165921
337546646
701352792
185813281
762655675
38503685
352784369
567639125
311713763
46030264
898088180
846287538
544144696
273004803
136642919
253919011
895269383
897007237
164519485
926467779
777720509
578533178
853738479
343056739
118083254
267488464
736110371
710580584
269649431
806119822
258927607
724914856
494515941
211045255
81591753
225841534
745014618
923875994
184689387
633495415
785348771
720081799
38659666
553202229
107719276
879512941
128579296
392744395
862277033
514754013
627180059
508282172
203064795
575710328
215007211
226965714
240215651
763455491
317188481
753940839
960361578
703803016
810579804
9970883
494449289
559625284
858791118
485494257
185813676
276544737
963292157
989556101
111137191
27788112
250351673
98695671
571983019
276781401
639782289
983449213
509507101
60198412
566516638
100170852
100373890
633183843
479764263
396759195
336344616
550125119
505708126
341944299
416875270
592050221
566258364
364481543
766614193
172379262
543985121
705561575
507280953
363529875
889905606
533184124
267929989
786838158
429472538
193345790
349752417
116110024
842036743
319823454
671659852
461573335
743051417
432386506
483859068
378074672
554575153
434896559
680474429
773584544
627647692
744655493
685925522
413252666
88022841
528323009
130594085
384671221
802204304
569958138
668104214
977609043
167613510
723685441
539502528
814642399
794071387
284196717
212904261
637436234
836290825
409740723
709091606
748172613
756539267
792821941
330445711
438732927
52465124
386548897
712553492
584804496
526792051
303951494
345157251
839152947
538150216
797625842
327401334
175173920
171748142
2123930
548386749
865787573
975110405
704575153
259499395
844644621
985686917
268627584
625844168
208286286
75103100
432450368
41487089
715708509
221061140
73937882
981527362
766232392
962093335
864856652
890883752
469227455
623057429
37461641
387799888
70312876
946369092
297867720
469707483
150664186
823603345
405987598
441070291
870837353
770556423
655457630
944245713
170933311
605914541
400183073
703520001
787088574
98003216
808485483
789934357
928977853
96348647
388714824
55366137
991336458
577758642
466766622
396498824
220002678
889051175
848641188
437850530
415997520
770295146
199751069
870781761
279431824
249819544
312391066
868536299
981506496
555117549
564161048
507195186
600846696
703374350
569965368
429884299
587677761
19260559
289154886
484674528
577188526
406387123
981929003
63616066
10551552
676540512
658773880
659473045
437071367
474301224
406130524
625475871
605762432
827691278
6454449
534422366
780276685
809548565
280157751
292305212
657956430
629964929
88862674
998731118
29979527
373269741
452840327
93518125
849327870
278018169
911387926
559425522
335747971
13874499
130871269
522105169
707506638
143844178
447830742
780777389
972774644
369505079
444673461
257169833
913883071
823478445
884373347
104744885
543579147
262926295
578409733
23198801
563546626
563912813
726995207
428196451
179969108
768676583
730838753
342643086
650979928
366994898
690765435
221757317
836511502
708528936
37280940
710167346
459199378
123049718
825939173
811620028
463264223
773544851
652620684
208461536
899585277
31841275
388570862
805677193
880551149
287134534
163961794
513623602
636855458
668529419
424177237
44735179
267156974
201150086
567209129
642066300
405021821
344601522
790015310
333605309
192648926
636804314
175267980
250973967
135891294
147720965
554934875
751075999
396638415
183367066
135627498
998530115
211159922
301498287
954764097
322737608
480313592
62920244
3494779
36026509
785998453
727901582
743817506
894315126
802983439
828667012
142776656
840738678
803922126
52731235
884144873
986971984
857443562
827867355
602553027
362821524
846376542
647314030
733991107
535304854
59147944
107468913
826696427
592268439
519981990
999041904
755539205
715521387
939839872
415853875
179065518
872949733
355599887
904250250
684763624
784514659
288391104
33540718
687114109
677427246
375674422
255693964
967190474
745833922
176309986
460506851
587599463
891171551
548118644
263043739
300684114
522664377
173367246
270345376
819472971
629973083
669669001
834535778
867150136
643301321
321348041
534220046
19309374
325282219
243836796
7170747
158476332
196791707
959086227
897845956
949153352
426447621
519056256
741592860
997742542
673310474
302004661
931310327
817231248
322070978
851104329
72034035
800817986
651326218
664465907
167279750
971742003
524254660
429269170
472673159
490070282
860255999
479454572
17897526
532842318
292321449
456081049
345735206
248079623
335182948
524699163
791190790
86528677
992085472
10727560
632092586
694731725
106288458
719326384
520935426
715391811
451799439
10816062
736226536
740627502
450912575
144215863
545054803
814006583
977577376
721730247
627099231
727290979
557284104
555801317
135400659
590314027
783411891
506778766
868927202
595498877
107603703
201523363
525048542
895972474
628716402
168556296
999250226
569066031
160274373
160283176
641993482
645613207
770047472
197437419
145720178
146304425
28353911
986836653
651337530
810637315
795807816
794928391
979173043
690708195
778109310
401864605
63956722
969632800
1053806
405692249
431540760
131306592
992302199
880117474
924168060
957857104
705876455
522838591
252199742
872930846
529908755
811022164
416182244
578822151
262110207
573546083
959696715
723181033
166293710
265146856
306484066
235894172
995803413
403760152
271050040
257584134
796367908
546249070
480798721
587017597
645795773
972134677
892043490
431375536
806281312
959709083
357258691
211295337
773031102
775623052
146396374
795117640
910537225
583641335
921753562
107237129
225854160
691411888
463312045
374297589
205584224
345964937
935039595
845650299
678982305
65543843
171702017
706030128
88944870
870179682
206755198
505089608
322583700
506465563
598889039
968111209
799447078
453630505
67523889
263216703
52909401
521364303
367107152
826056180
37000767
733755914
192898172
317464386
718937826
975655153
973242543
115589370
317079362
266048989
181546610
449463532
612279420
898475832
414880351
488837668
540244784
820018522
287938026
258977575
567734337
608778633
494173720
47144786
738910729
374788430
954149466
198351315
543738152
695373604
726533790
109989084
14167949
336772409
351465725
567432190
487227593
957423446
490869531
62959359
744784284
96424313
619740743
339036951
43459129
451024315
420455836
850632976
487358530
480333266
368023326
924519935
892194437
219364048
89641395
34541071
408386330
91124853
840467727
968541835
580075261
350112595
659126891
556357031
243587513
860848257
763792393
537577761
465397810
210621476
329780311
723389528
301582759
630056529
400403410
393784934
878890042
794784664
570940520
796528980
25918196
918600399
221683734
609061980
572945321
535045892
885369396
994961419
739272788
173726545
941405960
89467676
885458887
417922932
573430104
952683557
91519607
340902256
532362604
375136993
586471556
362857993
745602876
115937646
288326462
991801995
756905647
230988651
732366519
40395764
696743529
559630765
136541137
741188030
8942522
843115124
259887070
244298613
485659373
447022538
823261984
318672765
725958645
344733254
788849882
739585477
322618066
502134493
687767541
798832037
885274468
788881023
364017880
450504737
659484941
430447082
740298010
313548459
116427320
21974103
199696751
647246376
906859280
379897579
200136550
798998892
679493562
310826796
681432504
904856765
872572056
918109291
698200741
761622733
898934766
476936689
276046265
107265652
19674782
234893167
473443798
194934339
840958042
672108427
450241177
371430997
943686830
134722240
8738963
55733826
967196373
978904959
859833353
635393736
542499307
936804482
573756636
705947537
110454274
106527290
576423713
755939912
98529953
202335410
150301294
841246655
95901062
787860244
389065823
927955779
349582734
199051130
992867973
170458577
16765447
300671680
841925704
729979491
969813287
895525062
659251411
942367433
439072995
205473594
747927122
598266274
786906424
382430616
171145688
867010434
294529009
405009177
815121668
454347825
300797273
681489298
820538007
375941099
815027475
942317237
591081050
66261571
167749745
882952689
765354593
165684938
584581617
210424370
603944296
88632586
12687449
384256815
354640597
76698482
734319461
568209771
239000297
369975681
57535250
709946657
732632041
5562939
507271223
487094565
834788901
947392602
113094856
384522291
126039216
991719909
245260464
896057382
704728843
468476925
80494141
588654464
904834874
984058306
259653341
279623292
878230969
391005219
225154708
212916326
405227130
234250953
948901087
164314394
194576349
23789632
907836033
112934080
860518557
751809164
783079257
417826663
448945471
398977945
383175751
429935956
908629794
753052264
225168135
677216834
564950705
577153889
334643466
725570930
725311901
457127302
470254097
880351908
890624821
576726104
904925923
877247808
69781498
847385564
205278895
217205593
573314251
619778528
5471290
602725111
462291377
655381940
750008072
451184646
994311628
378008444
517881125
158807064
989319748
602385393
984912227
456281121
429863001
522040064
205859527
288822921
276447044
915552138
235336688
659303732
807912510
472470497
757595504
852365861
379076524
753659168
675404186
101886022
193189873
650861444
414357912
278579228
343459470
61978107
461719133
685765528
334158120
361287558
795523280
25425858
118237215
742303471
630280515
960338422
204900812
976705527
892733368
314031105
783752762
520840616
103644887
879377113
417937036
10314629
917883846
381813157
542668696
160224917
754990069
964119444
646756892
415247821
404539102
63924296
364553210
540306089
395827566
630857953
592974361
552815483
17250173
38496852
569501958
987600818
442542464
856333259
213178463
473723774
31790022
625367810
88861746
21179611
583988926
926427610
416589704
724026533
230405449
316483837
410900782
69076579
532666202
2767615
301492502
559550410
479218815
342887307
845779777
228607499
291694965
449490096
765842350
767070869
999245069
679852542
517831396
551501441
226937965
813421137
33642655
955130335
551494121
774907424
230561353
378308213
64094918
476901724
672081140
446640887
759825483
844615458
48830172
881189524
770100270
295494002
92445169
402788847
957422887
384145998
54525608
565836149
758446104
243862978
160200543
817552941
297214038
731669160
200278785
712826436
871035284
362435466
204676786
403224046
491333435
32069070
594762799
870581085
726038054
748105879
401978521
609104331
574572492
934612215
393520787
12348159
505121308
552800234
240892244
363864950
221090960
726531586
372263098
702175693
224975945
350161438
512927472
553797471
350230798
907493659
622488187
197387621
479960223
509484884
488947426
793805465
168792465
767857924
644526151
580059005
978516363
591491615
427603481
275929645
841262555
946894477
228098708
77745920
266330763
394403125
113750520
641958253
772065122
854535314
554366107
558075148
982828600
383495326
548966993
240216735
902685376
755314296
934290677
929114849
721394883
752013206
980504683
439821951
22148882
101625088
379986849
235313273
49914624
233534684
571549378
374652859
912955957
3674600
301877487
634516550
78501182
186493331
185548067
534405154
374972753
660292648
736137805
972005034
573631693
723963013
415974314
35302672
173561243
83691964
984728468
455314424
181539
130184035
57825791
65689186
557567755
633895323
345354488
900424592
13005912
316611346
448200093
768548465
445689016
829722293
666479327
290674001
309803916
261361959
334855776
843588083
264772520
922491941
175222
343407761
555162201
608139698
659647567
68618730
833904998
696482909
824532682
307079291
841593826
673103216
982122409
620827451
882772163
739621578
38231399
761481816
685309988
639163366
244916744
909649059
612327885
42947923
51189042
602982071
562622620
401760533
686742410
566285514
118777210
172903034
426101436
23558048
703223880
941597109
985635035
589537565
790153386
939265718
445633438
162698596
537873429
159891899
744914204
605536113
749057942
120481673
587681024
625984645
630360648
138490603
345701363
459016232
198277845
909990228
44923279
742456894
685289031
995824315
927925174
704705152
772534093
673927679
855891563
50651548
343421257
410480005
50679114
499033012
218105969
622195601
788883817
458081973
600118632
314254522
384298744
988679247
266219831
138961639
97519441
872879658
346216523
302287039
469912689
384133874
591716885
70512572
390458096
581836147
672988569
117145596
860364481
720719282
439249564
85936805
528755936
458788088
132778697
100205818
561423409
991701212
716259373
889501037
934911247
564796678
1232949
888250472
29525190
301965520
728710764
295577162
822839220
904066509
190705817
917930644
99790796
811316820
795294880
331906534
904840627
794030628
124453707
17809881
713546420
905725175
133837640
636095873
958516686
178165240
774627714
433591024
38002887
777348653
919224673
406724353
247765228
351709467
252245691
454745743
410176315
113460961
392823098
114354111
927186603
678657178
199787868
360497459
613562049
83475333
451223243
263324165
975648675
171583529
308188125
871242976
99271966
851993550
883085344
38030108
366612281
612568598
756348300
212319553
765218907
305075974
990127690
488670557
631832412
388509358
839187053
670858883
110369257
40577897
245676371
908301256
925179426
949996862
870180420
626274132
327451212
302576468
757965373
863005659
790337118
573556918
16299741
355864471
363435649
912592406
3034323
460433110
4753026
275966900
582875099
939952335
627052025
838356915
602016070
39292587
942792246
739254754
398338307
442976214
76267274
381716272
375394989
445130215
146023193
311302199
768907042
968580465
90394338
317617358
767457060
791438434
661744302
760974967
344755920
886975167
849014452
761817917
968215231
271781716
440561440
449242924
517144190
41299913
411062085
116049219
325180641
648764515
352309686
28571623
773812164
716279423
518650337
985515236
410730558
517305601
826894515
689332431
691089654
141253727
673553436
392439824
954823420
774793315
809190643
598938519
862440380
13776234
912733573
322358687
457137783
800724301
892293876
915384431
246191099
173311061
943456898
212154331
808150672
377396035
69014989
269867447
234666866
390685146
51968421
389697995
917706556
605158698
176283885
711911042
766375295
432703510
276683465
923687932
275108927
132616777
263945994
564646623
559915036
855156591
894885544
388374156
386984516
857659766
516151334
502724334
638393915
443488153
105190041
422767866
920213387
519402058
251981082
463714516
346640827
256462091
859606586
875827437
167775032
351352128
17562747
836986937
405546574
227706729
747115260
418029946
2440943
385275055
997409205
241876862
759326906
405519407
432447783
407897966
262363163
603027638
123983423
230019136
958020318
240517371
327726301
396608734
91069638
448133690
973220452
819839181
621496151
148347913
672196439
307011953
639077513
336064094
628977949
148785863
752601826
542720229
947661089
849766244
421525215
593642074
785218534
601092645
706328975
887542155
376325965
201079166
881850705
634209077
471739197
729320968
8695371
196411556
845429144
292762910
882957110
518766655
972880339
568719955
539697840
407721864
551301267
589047634
955352379
810981518
417401471
19410653
3757015
152353265
379358228
307765419
375817720
414987817
500979433
888973824
332854446
854981681
470729146
258940892
901299021
18074212
11911169
190585714
366646405
894584239
800626929
821433550
486508739
146733179
889391930
743414017
744573825
629312549
688693475
358516726
287866841
187378171
986812659
970439946
535949049
646916834
621172451
328282757
17883205
784745792
382836026
580255663
911071284
367378945
440436261
628130216
408582002
461874822
837525838
101290833
478377395
323095202
224619565
721116439
273580925
679803650
484026813
738932522
407911382
215629385
170900209
940280121
790420307
689427115
814694776
876287495
410917640
740393088
50831244
130902213
144479235
510085617
450365367
213927355
52471209
762797303
114205551
895253689
80112478
648835751
326842963
987105755
198885023
707872073
72403411
653743942
882215595
223830718
864689659
371582016
663728526
589313184
936222468
165203619
737762378
593277610
646939718
104346366
284993576
812690287
959168671
992146454
749896247
109502173
937592695
406158474
561978038
780116076
307434057
516062781
934920399
749308198
183946304
424674736
924612719
330750940
271644939
637424794
937547561
385529936
146236866
997130117
299146290
460845790
963654133
976315150
54631461
514693334
285148934
901193187
782398582
233527290
331560324
460017787
631553602
765380199
796657529
383783477
804908015
193481508
9488800
849541897
303487659
51306711
517505877
429111492
14716888
346390146
513182299
127575934
338451791
108801881
14860134
410558633
177087701
556435736
780617092
621406198
211346915
26118234
944437830
411426674
983908089
916938185
922347678
865345237
266126341
432769911
215384838
735801003
337235880
173102486
339173779
138302960
745518435
169782433
28450839
566994105
139553636
511368787
968891320
477515868
393103158
844655383
468090956
542228499
845442022
713253121
957206536
942526638
464361512
517084499
220308547
485253764
662742137
243986722
911649027
65641675
380712712
809966965
24721730
624935922
151995063
110496686
986525887
565805120
699393279
403926522
464520864
786439134
94504370
823319693
188955463
755104576
306096180
783913185
3409806
470007118
221152379
170990917
395811808
611281124
837844464
372465301
496679501
345902623
928627742
354788878
444600966
344748056
393320311
593873651
410059831
923413663
723341717
152324804
279966145
45953941
296660223
13780989
660664778
808723056
452205006
84899852
435936830
726811388
529458858
979158178
510415704
955066569
761998100
987822141
305618088
403196764
177167212
236795079
614919412
239841180
412999766
60699368
271598871
373273378
880467420
924601543
154202732
946535975
475308721
78165501
638105278
152257707
452000566
680899912
3156360
387953738
100455141
776444883
22512918
914104771
304380414
620979950
441976469
996757178
623117184
542111047
249382230
909996182
718403700
771222723
721982900
170583687
934916331
404074882
45960297
843093677
484664903
144903081
447363331
264496565
35461470
25842304
417739845
953602027
527903893
230836754
842116098
29292159
907284771
630449589
345736859
1362012
944231921
734195211
177645548
647366609
877210280
187708030
122720915
746494766
600785888
263080581
764137800
471496514
984743093
804839334
904489435
486189591
459086637
639340051
915169378
212304891
127568428
12991111
510795393
830614835
895280581
7377111
301548763
560246569
58550367
86503380
862164502
242925351
498734043
257834612
843692490
314913198
610580217
875699514
434829914
388709122
944088903
182455164
365383644
790796231
666103475
74543189
785944313
736049327
715545504
394046728
293602394
896309575
682508184
580474145
905868921
448179022
919577171
884349176
643742760
440280191
22103863
788406232
525612998
287092421
130258802
415299563
874098211
570279533
346262776
4183582
124514498
145102466
409520530
934500503
512208289
2040031
364012336
183476546
266232424
918315765
470879099
248998328
979077553
518544486
211353898
874594450
971139135
563147413
869532450
747217389
9915122
111467674
798530275
369906424
482291529
322224774
64488685
510109647
797175811
943843754
236926689
264922745
860284425
220572871
432910694
485114470
225286924
932313749
870979759
497775938
923732801
249320647
943693462
218697235
241616790
800085459
820534950
822569224
688717560
951845985
664426133
65327295
936181457
275733498
246754041
687193148
511858455
221773392
44153036
723733181
254120080
980714016
189166211
956518060
902243784
190635357
839856970
549880428
205481530
727528219
972651749
600565317
736403474
361307564
933278404
99220061
824779601
547901579
897377268
164414927
136747130
275744269
101703161
386257829
170684969
933485152
575741223
533856389
427049718
512736697
727874773
74933052
580305434
492286886
793096209
534739987
878186547
228961316
445370950
991941980
647539172
84571244
838512468
107174872
197205187
649423434
781725734
694075476
5448869
727657471
98940917
430909339
896146454
690846327
923279454
248753113
425288358
717383488
749125574
72658543
356859284
183638887
959803111
735099801
530890317
894881985
596750821
379330966
774878208
515121984
49787152
242762838
407966945
709357251
938415476
370233547
1244856
554495276
976423496
778109483
147509042
326059549
850708597
960714535
959513747
791826476
207051130
167160296
869671361
701375970
80273528
73474942
538285460
870341238
43412206
680126559
928586241
296263814
587180887
893291715
475844699
534037419
446801589
141551985
584524439
761370655
523214896
664579907
483961519
242791801
710177006
212599048
27228159
149773947
659361634
603477051
533279553
712090684
642903473
938149258
717221822
192274947
90184703
800905448
595639641
634443322
886273427
137859141
487901313
700997984
362606383
942455258
803884362
945766455
233741792
38267350
989643612
477995570
608532465
36748529
477053077
833029454
607845796
951758450
992781564
235334261
883791464
945157344
603687041
321404057
263304003
127644792
256000775
735371958
649389167
925959785
224467368
481625733
971627235
52684882
482916475
271159460
783915496
3807347
115632077
945264525
594843524
377720159
618161444
185448134
160011205
102126831
911487344
344555792
893448550
195190008
127245402
43579202
74278165
39895686
73935925
579046142
611337575
897131153
768630225
917941980
661123836
164052534
428231226
25676310
873845588
592913923
266076680
371041706
274128809
364757513
435447079
340997783
717586427
698380755
233275845
703805844
827852583
337661415
56595827
628318874
879079689
118555309
13832747
473252974
191638763
648257681
797713392
761577761
960889309
999258075
801988847
864867702
32838685
638839435
516305350
857027596
910337276
621253015
267405923
794511834
281141083
658033221
53800879
152060045
67199869
35927949
904593333
53309160
299122030
931931520
261491432
28992175
888087632
988360629
294683659
939868504
506012142
463888676
79084102
62334304
716202917
159072660
232309952
828331825
549968739
279177741
530379258
429265494
860196158
63439669
377118060
64338773
915658696
160136639
595968650
778093000
867863665
35561349
169915271
831474855
917639363
607372419
749513398
728913990
847913131
663751398
738922741
604838399
670747278
320673926
618853438
519704615
207708341
649956411
81924320
450521105
235361517
244393901
543241134
228361154
585840640
528364836
388092139
971978611
857503731
982326677
1029696
747830166
912567865
716219840
398471983
768342754
95820713
597998609
193214287
654660467
916633978
731351890
899000418
419445942
636490978
760596336
152798601
909498355
493277765
835311274
346133715
242435793
442531682
714888241
810205126
887812274
652879234
618773211
865725738
952218560
699630994
648328355
491015275
270642306
44875849
605831911
381030812
141080294
2779250
614284539
155507788
125043370
784530824
688928208
468537495
296859716
4294730
933061594
255062599
38032105
287499397
205411804
632162997
810456823
634845080
868133529
478662357
111475141
895571677
868980027
632115969
150144403
702028405
229919219
9204217
601230201
728200859
999336017
40146770
221578154
747233569
873452599
13216785
608209876
858705180
78900283
755525925
829874650
918510281
775088913
346193597
951202021
467765783
223903186
333115972
99276849
274601514
257228071
452895819
949541049
926522324
59650785
33330021
247153348
22099479
842834233
625081435
606846817
996735778
703165782
636200075
9851900
398176010
164161138
17862672
912908318
918690251
961085957
714711889
724276117
183912006
568040904
708931967
579634490
344636451
535501180
551440438
615630074
744262068
176512586
605037633
292408857
870664505
13117321
648265340
237409103
17775199
585421733
42669474
824818521
331989206
710648488
948456530
578141071
760402002
786456569
970340239
428675749
616807063
949636035
331005720
256599626
674526426
938684565
176021958
528578680
796561402
76387635
667866454
854152992
118901893
109316930
597887421
167668545
264775031
121394956
526351127
76826564
41520312
194092865
853994210
645321461
584186838
37764443
831158853
714776726
646412537
511362101
168834483
226315324
715676297
589123927
446436334
639469715
971460002
246237193
574495887
578153572
289486983
875554242
952892732
601513942
262832011
89945789
434600412
610006855
810927913
54670746
41726705
822527084
219826589
808885573
312690853
800325139
834143751
596729111
206179465
579974264
156130036
822588857
142458013
324176415
616666239
100341996
747875166
787322296
883625467
700627545
103505418
802347611
629786768
638391424
651974681
962914098
985378851
56358432
809713044
248542618
608543841
357455675
930161635
910864430
567418800
422895676
322549794
962322025
307129020
857444265
903092350
907725567
288611501
788586118
809363062
786989672
320755036
476417607
69257415
976987751
640109545
893606115
340992143
437625191
619779386
429154932
975061076
60887729
304302524
736133667
835329202
351831315
623361546
292619774
805558910
1290701
902351586
134764792
767567660
774284910
915187639
863214179
568008914
237395612
256262157
71420189
575409697
350016104
485511191
888272574
48800517
428212634
632657698
88399451
735205087
594035465
49797057
960994402
796956958
655300372
804381547
301634927
453031422
653653105
685378488
420729451
562591154
381198681
230458871
515338053
248621198
471416887
172852368
849444083
16427567
565269288
634993374
657063586
162426881
705799037
865407877
546973377
946840646
235323120
142332302
104541899
353120135
193504393
677201442
218267250
529564867
726999432
958503187
10201969
390462925
220716026
51995459
662091124
653453297
15307600
381069257
469898564
570934279
159618158
694244901
357378756
892132306
813736110
889058846
828915905
218517134
332274933
425509318
667806538
962389962
769352529
830324463
688773106
565894192
554753490
587003862
87160332
2247367
440540117
500698350
471200926
525202186
784614025
233236400
791044656
70477922
290248106
780988025
398355877
346457170
25580468
709562045
221513829
836409330
587809159
146123293
900578478
398084941
626800608
989165402
262413494
580392351
292085014
725278927
617340021
269899369
106903468
631283711
62090905
549603984
729339793
794932134
233122231
336899390
73061045
13062126
881204143
573724235
561292713
737567539
759158949
980735357
93191979
627535998
977404651
741758970
269867904
656931643
45156120
428351386
83971141
529947045
181753894
821046331
126122281
166389040
533630676
228205409
981201013
873618042
606533844
161122652
967126009
567619887
701483198
633794575
188121691
819529007
76381397
762908476
141698438
406227554
193961146
318199538
504981689
104863377
805993248
967135252
82939797
197903868
607045896
256825776
397080236
895940728
989235184
12383532
437879866
342694534
678052751
541048022
343481376
92257384
633951381
223778094
37697953
999772311
140678590
990167841
863680998
186104064
770873704
217449281
246321701
536296638
587895298
515856882
431822830
579204205
879199694
837831834
63510590
716431519
288412618
803365823
365739927
542149682
759958456
142875192
355812271
532623930
295182134
58192300
110265097
73713503
59443270
171813089
224440453
70915775
531778742
113457296
820086355
755008694
774504618
920726411
919612035
482183687
681317079
307329124
785925556
676474535
940855558
411836061
999331430
506957022
163231466
510155121
985075801
123724904
891994309
852583683
524221023
824143263
829407200
732174192
69348950
159637006
70775484
198234276
81756199
260310617
328671790
499590328
987307091
888865620
466488050
433069352
502514093
332394005
387623710
586851462
397533194
291690836
771322803
205517836
94257045
27248004
463383220
277423319
129943157
327418997
125365427
135109107
633247857
134287533
272296765
51061498
761564271
53850176
763601327
234002752
234642375
769692714
192288178
588012214
64653151
256527843
661756387
646441603
94663706
806130598
346030875
395771279
961269848
783812451
735249918
205970040
310220016
455571270
61740587
180029770
780275724
774379153
439524726
758550645
943715869
621634157
478587106
100167032
727849223
885687734
520442352
336304216
120349791
275577382
917403515
469417753
317420607
561578581
11033700
393402572
513680259
758540837
503755668
674869438
468228025
261095477
341705773
971984530
689716048
80028583
773952566
898299735
898918240
859750254
591265674
647596227
671792612
143659751
438803294
325534054
87948191
377857586
721455016
254613818
632418345
963343826
113975512
622055830
101754686
183800696
824760734
611346658
452637870
481691046
769801807
714833079
442943505
339838496
59954195
257389045
450465992
17292984
470880584
973619390
845472869
417449135
936959029
943261047
997790306
325445050
840356331
433246817
666227231
956695033
698053778
92181558
127129623
688700264
851692334
432524051
262094489
883865489
189791380
203126845
506825089
750426485
877936308
93341232
840104809
760650222
774232051
632696511
262938849
510924028
898542791
585761610
769146031
653352353
988191085
441696986
294873323
754438950
181043671
809584502
438009821
181044041
362973542
486129111
822517560
538239891
84754901
543366482
156280072
971495259
505265555
538721439
557900815
452318276
67791750
460827752
318824873
737839815
22608517
290809283
116047293
968638545
244490247
373580517
894359390
161729022
112547023
91956258
336012525
211119342
318450087
669504391
194788952
562033526
374614609
330303994
117999250
689329452
8635905
213581476
239366119
319566585
28210235
775759617
616295075
62545843
854768232
269072397
345205734
219246180
750737756
477700032
189883264
987206098
133805924
887900770
8335205
13353780
77145796
929354548
256162314
367758013
423451532
422578380
732691238
76670354
874286266
379473250
895054685
477854135
10687710
842246464
824645957
775781156
431805622
443607438
964453425
428161434
377450931
619395436
101531344
162635249
752648802
42955338
677013499
296696396
571530346
651644894
118936020
77881095
291377310
687077616
700798164
916684615
362278500
41556577
378698970
670629465
286669808
664782714
141848741
294593253
343994904
56275812
663519657
954057100
223957031
326500711
221204596
812848176
889760600
347894179
902158077
671166690
525503564
794417539
118811540
412203537
968470583
940639554
836415936
956970895
110379714
439021038
439754381
287436684
254016295
342006891
177884620
605093157
933779218
520274280
857506531
729111537
376555727
826968095
667311736
297695291
673996042
396605383
400957870
621773900
274218336
139634936
300239488
278021682
821700013
277722687
303410176
696809938
971544616
583798552
901977294
327379537
269533830
288679570
43761867
197725447
631989058
250092080
574362789
361471713
285670312
512977625
17398866
106654465
622450346
863089291
56313508
518803214
503064423
806677630
954850753
333817542
610575551
673275488
889560266
596712374
4939430
729285395
721126329
477392765
629412972
89038930
871828464
321999604
569453434
538321080
228840530
488102271
308614986
218782445
915045227
554043793
198634533
193898186
17816888
651062960
303110533
577856127
847539508
111456658
507607538
416817450
155494965
50376526
171852523
661632519
778505699
373144893
146799447
830838165
948980498
161384094
480283287
14388193
210422308
532746575
390178224
211401759
403177832
507416450
747989644
64064819
108450322
926785250
299848110
709045510
196239109
548841221
624185990
854178627
647384967
614734851
262165492
563275596
417133578
55609105
986306066
749695460
574495834
434047394
934004532
65127946
550566040
751178373
802800980
392927627
164038273
651217576
334671017
694232734
329280370
292807321
443297341
400117406
290122573
524071825
808700594
238327262
21109929
442101760
275129805
489745416
137597464
916570288
363785491
564776515
79414424
498423090
553197901
153886577
905141733
745058609
524583304
825078422
715214278
319800642
697028003
553037943
956306161
451814446
772778501
745360338
442595961
946001568
331151553
723751538
195085444
242430715
269830497
206730883
100163891
863066966
523798100
663178226
360546022
901454956
5896536
373312312
131526477
781086851
839518717
797981740
385752328
53344710
200347950
110803690
501574626
566808841
796123662
490460583
905310054
211740226
419053256
249793563
276851182
633492097
487534041
771552052
860524240
903419075
467010399
532262209
403132962
533777887
261718954
285510167
143677882
39307787
923050004
276926845
532274040
45737403
745646895
412605321
86744848
721588468
160387807
718308748
555517508
937651028
691626797
708004411
458541026
207092940
893119972
682312894
133113374
433972736
780694237
515176230
426712203
112712321
168716283
325157590
253294966
719946170
895247249
99787111
193420626
904241292
164329763
445114892
751333030
328584712
819116801
787168720
281118826
161577682
610140918
869341682
44683434
458884790
884507817
717737212
125294123
118542044
970718044
694936663
347951459
314973037
857160590
663006181
651228487
204987020
139739036
430023310
872598623
790561626
16512536
795689773
963731059
122485509
592398761
993545861
463241416
15763575
696651799
816741578
184751360
168413808
988502885
891490333
506674936
922171208
569273550
774949702
166878997
909807917
235083808
111761694
86963682
660722048
584718141
780642327
299372435
506133280
26019914
96468492
32219647
271200743
895442372
770908858
447590754
197363917
46620079
767117253
987020210
798311545
689866796
736869819
540825222
938943847
742697886
256669088
703644970
159190022
616244313
119228311
704002888
998049540
977743740
340962309
54424039
320384313
561862539
522204119
424914737
254453284
905654797
999142240
781686044
407135905
724411305
231290499
205769365
277318922
834278368
388748857
723479705
954733631
323376427
509004621
854604200
352446626
664285933
885212622
739321280
220442285
211983951
650725926
178398116
978648967
517093599
802940268
515635645
384702530
407630390
694107209
143296567
878978704
932861192
915277211
736514873
504413238
741576728
519812839
389210400
519032607
880604176
273286835
436420909
51670271
781923816
525139492
84259977
542298934
811330799
364184367
672466106
640900322
532881168
564073746
136751514
267838858
616277322
481023956
102823662
666627841
400876883
789634333
940703544
673591045
163442937
579550628
134871445
903433314
519860169
217875433
417920660
273455913
269700703
234307921
242572962
478263780
436889385
812841504
629728596
249070850
820155158
820429503
881870581
719711595
807439947
408365727
59680362
834314408
207998126
466826583
820651679
380566455
448417992
278057054
605168234
126901149
322954070
45444937
413508378
531749694
872932699
789958876
953442806
677910819
796965210
756998908
448813414
880656842
216170387
359821204
45868395
40342195
200528326
99740831
132774276
314142300
445955249
756869976
973572870
867690556
68832775
512886639
238176405
857943846
515516600
108255974
596940487
335235415
869685527
698519899
409674088
181775096
65154637
252806395
427967530
248387033
131321020
737240021
379521517
47002656
509302371
546128094
682862014
162364344
412636833
737815790
697520123
919298648
791119799
114370359
793728131
870770312
794273544
855654257
607795606
91396956
929815319
366899330
359186567
630498288
204674312
241939104
54062124
598082578
785538059
811048347
708750517
63643617
701110766
810965873
597405736
198110196
87372762
996245697
458152644
628584641
303799846
922892805
601109171
281950325
736645938
589635842
327358849
437998574
56067406
39699867
82553556
979045847
301165436
333536277
528831200
196302017
580380429
369181502
819809348
77047398
957694316
407059342
516869768
789392644
102152883
103139556
287841494
760436554
886982253
584879258
261606392
167749544
514266198
46191512
347571766
512887088
68032835
976847563
237589822
211204539
379192792
312098552
57765110
222269274
540760289
898287189
991854345
457116351
999741241
528697222
440452527
565567813
840683313
617407961
465020780
473988580
723924917
937817915
316949341
354821727
124292675
296793338
996499735
370113221
931936147
488199217
327164098
40383804
575902067
834745391
277558918
233181241
253129693
16105361
453534934
997867330
159527774
185901742
765041502
695335161
100389605
956039863
386729421
36603224
58675298
110451801
722713912
343979926
155071039
914528100
572882821
237806972
826723372
499547320
490525569
6843877
488876325
397863778
13146155
513095283
551420581
317089128
792564482
285031587
619398197
811501790
590042220
532593302
389554591
37607159
459255429
283756745
239761988
964756344
91092122
477377050
956606281
426893787
19148928
123322608
163623100
489440011
45702191
172957690
846492265
929456531
299324890
818026931
922106303
292089734
614965439
251584567
55986989
354456485
234894167
681654630
858364803
793648311
261312241
388165938
481421515
510501623
941802097
160849081
603186809
428119800
704718743
270455713
853028234
548555536
940468319
563861544
912725641
581745153
476166988
96554387
173785337
3944639
100914850
596158948
748084394
996104475
339471436
475943452
829312806
137471551
35984383
702309222
500109088
35034721
690703741
924609827
537723793
66575214
33200479
627177675
929726825
884590786
707625475
241018590
897016832
61672930
942674924
257701131
219106235
506815853
457390885
994697645
766399052
589440183
499377732
835007845
469534471
540959439
583495093
298598840
905707274
444149445
461251455
596705934
836592701
16877987
888754490
679370533
516180025
997602347
972611260
257864756
354822113
567485144
718662937
715523181
155795152
564511123
37324418
741483025
497689686
901714426
395939696
604246815
119800968
490120781
559572473
554235560
664493633
618366479
173142058
101548875
492323183
713883963
525227018
844203727
890369073
583953148
510658813
138922553
916390569
41489720
607120583
872121166
435005311
356042610
238339320
306384206
778234588
251653893
993987798
422507634
457114580
937478751
637406819
103574396
401851231
852237026
443736417
817013336
987879491
475009173
301130451
248992269
556905855
366671701
308419716
398345658
892366314
891533176
584174894
919440384
466581896
5474216
837852171
609012233
45621432
259859292
878566557
457483591
226541407
417667921
965842398
935597340
144238098
871456627
607346261
144284957
427144300
315564898
583281566
835919211
959705246
596767362
935346455
942395514
382972688
384473049
995865094
677086718
317710805
694302512
541528599
750513047
540321279
176187314
381515944
243462826
968365104
229886346
440739164
537648966
711416667
501987532
725757730
524759903
319844804
718326557
282309703
272523885
738306696
296863497
713982341
492045187
155314033
406326830
835802847
325948682
559008733
609951324
450446040
927718711
853252965
316831699
604872144
172683121
580349603
906759816
39070581
570579472
542601858
228739601
635904029
208366479
152408711
604152079
823618491
442105786
297613094
854427021
224620647
696628649
729995805
829731686
552819264
131513386
831331475
370484430
914361777
259159090
308012174
383807469
328658556
214865289
183573179
315308387
196287526
479326094
537681588
485229936
341437932
61526207
928353549
761416175
940960816
789709749
19903785
531665069
97820524
670002990
627111794
879538695
312113296
332849903
329693810
690613283
249731404
70059814
987640464
488846841
37544224
867884414
592386070
647754027
820176752
504172953
381849827
827881573
477198686
783546828
712465722
673617534
835055809
260113805
1205582
574990313
731709754
354185129
913070156
885815282
818803641
422654977
305900124
999249930
756486449
974543978
744165225
686564120
146642385
122548453
776198025
822639382
606618294
988502674
956260958
662438170
747368737
171191889
71319864
481718482
352299614
428760217
841822831
845561913
692309694
864535208
349280673
1360636
99353882
508420576
271607150
351824128
397842996
985341943
69945675
212203928
601103896
564788190
71718291
300811748
923431486
525276025
934425856
470381435
870319421
660523796
155303753
495271552
893258259
598985196
669195464
966397256
477189816
341322173
500915342
79380262
678114673
686110888
458857448
24484809
440044418
409064770
50141165
704798800
713985938
689398976
122722577
138148282
82151443
356086779
843402324
8189059
283170133
432286622
234486837
110163496
812916115
969676542
52937023
350852775
361891700
352556527
289028973
754483583
814512796
611249796
384905027
368468340
430227353
786296915
668638908
285615466
995054865
32840474
457816489
761494405
261743147
726269919
502951304
454432061
967847716
962764318
381557323
967495684
979532971
324527881
543354823
399102641
788222383
25548846
335477876
399245708
879900265
169275479
424267670
431556375
747797441
950542115
899434811
509536703
952855797
817367237
27269900
142282544
192498789
152441925
175465496
100498516
382232277
847182264
973225858
316517652
12587492
470388089
446487326
303859306
914384452
146848051
756931089
382061648
597800552
953863932
395161802
276579442
61746675
823340989
829703171
43783618
337511731
448195252
478514042
452544320
540013269
272551968
5108065
950365611
210648691
413639611
503477697
579949707
6903439
759599304
537754472
353964312
374847058
482629770
155385964
859972590
175889456
267296807
706664969
507430375
902181088
400796324
588313867
192441430
23677423
765614535
152927272
599072
128797567
521036401
851172128
539823841
800182448
195351892
731540594
461906912
572058934
229641726
184047584
61957584
933545322
777387968
804591545
677370823
130724706
248930115
447536743
283619074
472194355
554263197
332525932
626878453
923211963
805228380
161892420
590919424
197308218
896408775
238783147
10398685
756343035
531809854
501666033
697048643
750204458
307108254
145383044
225647356
518454413
523353816
161557660
986078055
198696608
784740950
637651483
438493100
934938155
362210333
866070726
789025377
98217041
965948285
282026010
742884505
58617316
354106317
696098078
301718873
780344454
407792577
377616817
271602837
44599943
902776771
927592351
696297246
601690028
726218145
366224364
642148201
909757142
650933567
527663318
354401120
738289604
796363516
926291626
544905574
616884730
663587162
359766119
90910439
996064131
324682640
908332540
415050051
77080022
654870921
25123998
511424793
865309492
329660444
523077387
192176260
405920300
755240344
729906570
824306335
648574676
600047338
891751491
564542662
81657523
906878333
723563251
348302843
763517537
577452508
374375217
373902155
743626965
847826764
109716977
608201870
824491495
610618747
879127866
249065459
757460611
560458265
871380872
145189516
601284603
965704659
104337525
717129882
517975310
799227736
754092680
243238155
685976307
825396190
249013013
104596774
363602676
571522784
225448811
594258619
666120353
843119920
24769310
699013828
145397676
148648534
206828443
526246733
536743712
307036121
52289333
399193795
199455510
517860730
425419857
498377431
552400215
373282921
853129950
635199815
414289722
742681924
305022768
654254526
226923618
143852615
495707236
822457565
633046768
148091413
41568981
790807071
975781883
291643249
241683258
30939866
881842186
511339401
982535156
622136311
478414174
453496055
589078336
979330831
926875709
23797418
369419498
658345803
19830463
6803124
896027123
680420825
817553330
573444327
22972776
496324620
901596522
186847494
975916242
520508248
303409263
389828962
551560697
327442256
176962009
162584555
482056583
152242874
750129980
234229261
959645036
254964688
885151404
668494078
417670570
883964569
204143325
278361557
333960011
222447329
188497046
990074590
674645152
511359291
155655413
24352456
321732242
993057668
556608367
220013143
782440746
947824586
227894405
220873665
534503228
465459572
738134118
319950857
276010678
209579496
774251458
207886282
880916200
432253712
6394841
565413708
97291896
174331456
933919546
117929474
94026391
203954459
210230248
444508654
404406243
866546222
743833528
612642534
543593351
189510084
378283883
9665261
890720343
241161679
468433157
613919659
699943073
375522174
386072694
721724600
232194963
484589548
165694695
802314289
126369069
567615269
166853519
199507995
183569147
500398482
539593203
384110170
913995455
317044853
360067098
262099025
894349949
299336710
696026741
990474500
976315703
270440779
173171738
657448129
658598665
428641451
895879491
223358355
527658327
10632886
51031958
809460495
886314535
657676441
585579230
331401726
508740717
876045877
73031718
435297486
867303051
607381829
261858660
250997647
20108952
97811494
959386729
516558361
279778588
872355927
684783102
607128496
539986146
543562521
227710930
270207015
142893297
803152438
402222952
240996839
192523430
382639437
921292877
436642292
42856484
227597302
639398881
24175062
5832176
119546588
635656469
495960839
442930413
218702146
249113928
704398085
235797225
317994921
726998258
585413524
461982596
798029771
260076259
983419784
124588565
997974796
590281762
989087304
363187942
942580314
383112499
124468949
383214013
406123588
256068563
559486395
891813579
779808677
908221461
717925792
276668659
523723367
494844153
506938456
230395986
595551757
321102476
342875866
791920916
474307890
83140947
6573257
733508151
807245589
467465004
688677804
933808904
206250669
173017998
330606446
922502693
154749385
818020116
952450995
437169987
332517794
203805903
748984230
213503985
616566122
125616458
642329395
585645919
970850649
493634190
33721518
667463866
356362177
836534642
193151108
308742479
783812529
55116096
73326803
216056756
220829991
641512104
346894214
577161899
732504341
70386909
3606983
724749135
996799796
541345677
442123871
648575666
719003175
991217020
629103022
4110305
526818854
836277148
414943107
951285211
319083304
309263191
94185928
766061699
848188491
879428878
972624719
324690266
364099093
860316865
179510327
487825792
490458815
844904538
318146426
306461776
399471786
531947172
553652965
723835515
783143473
833186894
162098522
140061616
924867509
53233327
620477636
385304461
193990214
488097440
355285469
635003185
835184712
200645780
154791352
51159185
756359691
357076674
565966456
661798342
519732479
615912095
39561004
331304677
930438915
133779581
195577655
873081793
412262156
311175195
845082823
486591051
761672005
989623177
390592071
717605043
784880999
142268142
869580683
992140960
327670187
976330416
57848775
541314069
176725654
372636994
858213180
220386748
492849633
810614183
81916308
226027863
418509112
555309672
79526613
416764802
950996207
354962354
681753209
623087076
478913241
242341936
804963868
806384503
872522251
361229218
132687539
596714164
358785628
976699328
986831242
313509938
906665121
727622554
187630755
520662933
373799113
91492645
267112988
426447053
876724459
74608935
912365494
691332274
570682463
14834377
303335494
298602833
110871566
442782020
804282325
732289319
994789723
849779646
530928476
242756184
885166502
55155529
292058024
166222371
437846980
793162491
670504316
387146649
473477103
732549138
125514122
623975780
496118435
161819343
830043965
986406456
927097219
523046879
98882379
802629174
682797226
659503431
263423262
958481997
846718570
746236659
510580797
587558263
683277919
791552762
40167267
660918761
976977973
703977719
10305744
949916741
440796030
851579539
856728349
432380393
965783597
841321574
950482103
824444857
976491352
211264137
586090692
725289757
720763881
802542588
594053762
524651320
966573103
368544929
309197034
65816113
951384750
552641972
993639943
18851204
899947997
546185447
86859320
994039025
996465316
544654348
492089210
124733676
786330560
412369327
514176716
865915643
846391239
68943361
427677434
899506151
701304376
925980141
840772013
81852252
687674306
543701131
580765245
106493766
609803632
173976769
145250829
592388246
722524287
615212955
196984358
896476453
927144863
333069899
537976428
440475604
768677578
497891827
564377515
639479796
721666814
165574622
947972746
882899116
229357248
359297242
490916159
563353979
844165593
321000408
523403124
888559483
778643824
185000292
164492828
773449859
646669387
878561591
727937651
925368332
868169156
772146286
391183405
178797796
540626731
297335261
920776045
42996015
875138431
348500033
684583780
212805811
623081672
874968277
520796964
968712810
379830553
867620496
934969584
270975224
192228149
409378940
533307885
170097511
642761538
158489097
70680103
338127242
468424850
1884953
993764526
824471676
440349975
980262428
48383922
278276462
790408674
653648186
973772029
924867414
325131393
379593163
731769310
365427864
566154522
214794690
39278092
943381350
187311424
662886958
939140371
2114335
102358169
98765381
649595777
932295092
350029479
340307107
250785736
18209771
392833366
717971588
333086216
38911049
106770258
75116182
435273472
171348797
876542301
966603517
183624936
429657703
513245069
866932954
648177195
817159439
987942103
637714664
527006882
906335936
973205141
80465142
163163868
846683720
451710290
3045986
974142953
483161684
900603219
444152434
533712197
308043490
623994125
644426661
457863121
835699822
392100413
196491633
271254363
901188348
155854483
594286585
522580233
326224086
617056013
78434112
285069500
387086805
308265129
121219484
286604907
534113711
807672780
587892942
410106143
966477370
318587811
410906457
841281585
268168172
730123343
861380951
800454894
160698057
45795079
21736663
546071608
890067687
711287532
939887608
913719393
355420395
439476693
938973756
198227654
2915175
145892365
263763981
762222917
662922353
316844335
989501658
771601026
143279415
388614639
87098096
175176464
780311079
797509092
446301118
536184014
902740816
173246031
931730208
539677537
207446865
658318660
79618789
722232810
587960180
62288572
207075286
643317781
769140555
43415933
198272689
951144707
833030186
981647385
917614619
394102245
408723158
515960581
485972949
350975452
889969937
950691752
730600502
784539917
134665079
547073797
176581474
949455595
853354857
700199400
353497728
219832408
14303140
655963477
867372089
929567562
73609549
336784913
331040464
739373221
222242994
884161183
731998699
616259982
837282348
852260938
315861111
352295110
926307236
713773727
182774563
404879184
706108775
980074270
970757560
832647677
350519200
601632275
473472994
766905487
532071813
631568812
259970820
778414591
730063891
243588574
658697314
814248940
608213869
215534791
190378140
879554703
832950822
172134611
672739650
706061881
265754445
885888560
439532749
174597602
861592788
267693070
947676619
958887311
473485472
748599413
642450768
74650343
391568959
596148699
872961915
92413595
816169305
130901587
349571657
76946864
189481519
300179005
206888574
146687755
213650720
473200495
461688171
18277372
265733251
190824496
721399750
799319051
296946885
168766738
968285150
200877380
288478832
520898707
609642207
219567971
357155919
564857368
514160011
551610406
62942348
962007919
284550455
665902329
169177010
111751999
196512688
305118977
412727378
384602428
224960001
514285817
380362899
131219984
896042186
747963394
569805058
246718421
547255667
127675987
526161157
42163533
545005861
943918916
868724149
406325240
328554759
423071669
904797669
510437407
493594579
938964989
748476563
10301386
860052451
496771472
130956498
821975935
298524405
157522158
99710851
760754592
705620577
933783735
950141704
548912402
894507093
568534467
721206821
290578447
576714905
701524208
17234078
256940159
699180712
393901056
566555645
531683212
655667910
858632806
543488571
932852189
554805870
940061653
352431357
713966016
472933952
600781326
34747274
247731562
117104069
961352137
979280553
901926373
726541321
613394346
736032878
453124124
676233383
543400067
980918486
869663503
17218884
909327212
338900913
571608211
965852907
388942147
410039812
850396945
482511473
544451123
501087528
253621122
501945734
480370792
674333917
9566212
820593984
157390173
697377596
596158383
35770559
400305783
683423655
112845485
251950103
338162692
25815334
979889679
756240415
434093509
856625693
224631615
356889508
413717318
663837516
343595808
494960703
239654145
501105727
231528933
665734639
873427239
583339756
437612286
944861180
480094333
643279672
744827830
335277233
868142588
510843816
854740904
781998192
238294987
781624725
913287431
959844303
653791566
129716068
335470186
561874790
287322008
882049140
848761299
532356867
642859967
228759712
799544461
232711101
877056437
93938380
597809353
468622449
94974966
241816779
693638424
913094858
408159076
497286667
358936320
666597628
664857049
61889504
584113579
656828846
577680609
588525108
400608197
918165910
953020361
910556897
393125697
247543221
489492056
750418221
499273224
626304806
540610007
493057231
886744359
718469494
523790909
330048147
195937583
434099826
792555450
114888427
109665461
570529974
341256794
727355140
311552749
428484869
466649116
281875280
395351206
283993180
822557911
296346165
523508748
474841818
448062201
956806584
771023072
84527554
56343131
233219350
839552395
615166549
356694568
89520807
624023660
346582761
393790383
916939079
84554111
308190874
390078386
859484145
916130159
914882512
369855429
780773532
45351912
557304057
152725796
487106806
817175181
533243793
817510582
359967742
378452299
47039173
632939281
706359707
138832897
236083403
148358446
920848843
421563808
878043473
626191293
254304829
30716796
813469502
830614999
860400233
29724847
76615955
720979928
612366335
933971897
660951235
330305316
880063516
535601545
221743032
992657872
229821694
830669033
559078313
586597015
79301319
432407715
456881404
278540556
527395631
307951406
389706977
185381424
393329265
255517814
268466608
130010588
581412822
699136628
462579690
9564763
704326132
905106935
906962959
988643349
693359237
986145167
130465174
916406744
236459310
83498413
216587869
839866765
173508632
28960633
917166600
411822952
901953544
620310941
672650431
490846881
539187211
974109370
387654819
159518611
565675608
248477873
876786496
266844439
464267397
139572289
576819810
12804422
327143808
714697722
978180606
778950885
507422446
579173891
870178338
700065359
200584244
961690275
254805660
567587325
633420891
201552678
637405897
412370672
242798078
965074102
356278340
254771752
748095730
502599938
862554230
764384024
381209019
548734446
402597099
364776260
673925860
97180612
963545144
70197496
702958487
44225943
580693098
217229094
427464744
131857606
489368284
73008035
180828198
28759935
597985821
931244135
421268672
596210788
727157743
575890052
85615475
188440686
896448689
337657202
244089681
201988852
904963095
760191669
346004513
120512095
270386741
760420119
964130099
91489640
752324189
157207948
482692928
436469499
404386055
340872700
160293366
564247717
778114028
328472023
709174717
20925391
320983594
346729832
557924969
853896446
27493584
134237879
974974622
103045336
949909587
576132734
509097985
522442513
781556825
872837336
46585603
510360700
745307760
637935263
928495095
608225168
43499013
309325327
380271052
491217460
915325605
38488511
416915424
956837192
746096487
872641595
403149290
363080348
361685941
650233832
775520202
621693342
199604087
661826055
469998651
385258818
64242841
8925298
890822883
443143023
614595441
901561974
130015460
24521924
454027748
663728955
586625361
512226517
903662691
739955531
38418633
35036906
807957320
815546896
939851241
881822024
118014980
360988967
163988942
810103478
685764966
404668989
518270826
45243911
32518648
872839950
37395775
824992142
125438794
586277772
120924151
718805278
882791909
274556305
413235612
743048884
216463444
618157899
930934658
582187574
419825025
696237918
290880969
529502895
723887628
701240009
905924124
462425570
847729075
457712296
224286536
734561145
606844586
402937478
211814575
39598404
976660370
633682337
767529220
642212469
461545376
121780926
73750419
545133047
982662306
972330701
721670571
503285692
572283147
572198425
352256247
892728856
74648582
191269593
377115821
473037410
952611681
645499421
580177791
170434380
351383183
477639543
473858730
218275274
442095273
53536121
116011137
707045376
772733358
461557178
973131616
600792358
388513649
127432075
699220392
694326939
118206452
176270601
681897760
160584603
292492509
816571838
497463947
856253277
36111251
646379864
240808841
636639746
30774486
502260275
499070648
842232913
503315632
848790477
946226574
325019011
904464867
568529507
259021694
992777251
170552436
876516584
205928880
464423513
767839334
871676043
779580973
833906660
708420509
893580666
212619121
94234615
514087978
140553660
101375874
216699822
872387717
219796039
771441138
1467121
82563617
722738864
622177525
23787493
312201013
200421359
161746957
527810959
917028433
67421103
81633916
28203055
826171179
395209792
436218551
614080261
814408994
105608834
797507073
735901725
367955198
379417078
831494406
709986995
335557289
133919439
711569015
221532509
901097833
280834726
52058614
801396003
499115459
603256407
686920386
86382164
451686824
269698779
632052009
119995064
95564101
895501216
699623173
202640210
405765976
710713311
67621323
456024599
569871878
967060860
103264963
195055337
831728104
643088512
684596122
718049195
127936937
92676226
540432320
533809189
304963671
504975675
782071302
475031911
335878680
821941733
471995757
353186631
553786187
59908985
665524838
639770452
260236208
610662322
6338242
343567014
493849362
266315882
986822047
6057873
470388864
22408498
423557638
63252806
937278692
964536094
945033896
903356298
54526086
459850876
392067759
929386836
946698291
883036292
110424235
41590460
741532651
564712531
517325569
559557408
603862317
525583786
190177901
974477201
774054823
832104393
459454475
567875622
873118170
132682523
355629932
56567263
636132239
529564530
470953724
445658477
793101241
179478925
686792035
574893945
203559449
40765926
289867720
158469650
179590510
999133815
564001814
123906647
546606402
776186989
206270229
655040687
391059009
661911589
312206550
301857698
339024676
110559164
705466096
912197196
49668735
247369822
107346141
522387148
358025983
499485010
47117338
423063894
209516968
20846085
711512330
534879689
919234365
716935713
46812668
463268156
835901899
126802963
894008839
723554249
936455407
714047689
830928049
69183679
6985066
160157885
203994670
653868808
372300685
326169386
625152960
958225976
107558245
710956959
424854980
261153431
81736590
615934345
317754000
465539995
570202444
778247735
109965184
660328280
583162728
23332318
148004116
140568751
205201824
53046805
374237854
795526633
9842786
61790395
274555586
457607081
738795082
564174832
946059058
825302526
768450010
980041680
644702091
802485014
104021640
846454768
31747786
945583307
75663126
997757122
163960283
90455613
128616302
320900410
831446077
708825111
512342500
341967788
824846696
136244510
654368373
347033206
481057783
206914849
763567268
535609765
132232956
618141538
616013113
868396438
192934137
994836480
512286117
725510279
230484497
51326455
443311801
101785802
311853971
338553223
753580676
116879696
415198091
438842356
58171477
735418323
159326013
932574311
465052208
803185320
849404919
351663622
699161590
25289735
473471592
324903350
880534318
127037732
919461952
612203247
268988361
142601270
615692027
540074648
935953199
77152144
734978206
295096327
753903926
941673864
296720216
330138558
521199132
348022399
219401627
215517793
650691315
903619906
244849463
395810436
170674459
431168467
347531
14989774
760248882
159183174
823550070
422113142
486086367
266770783
945198656
458378960
309512957
68633375
961280393
874233457
625965798
603951380
621584462
800200947
622458113
698369998
161274616
245164197
476046085
711954512
555506846
497177491
298258467
83016867
47599607
484381365
665056289
652261466
622484805
938551061
869386567
365865782
201619278
503695558
49218371
962991817
212430731
760217245
785449411
997324536
816063499
255600334
146239391
813107412
42538293
720426131
831774695
181392561
123498855
889057044
410851054
535038447
785727927
667209451
473052170
232394870
341328004
596990356
564771399
29276138
600612028
704564237
397869366
774243742
63809022
794418584
579200911
721416306
427433803
352897637
380458439
481423796
958114146
66157014
862978421
90830357
316927365
333060248
678049701
648869597
947705993
726543880
353468827
275026143
816943444
773585957
871628538
240593192
264700485
155995072
743230868
688667054
846242501
670085899
901776348
187613453
250390151
909142204
970117182
439124238
251172700
114159254
828436109
843923795
792442645
883953548
501833373
482926414
218696550
356170754
760920715
318157232
288314941
173818786
785805335
931202663
878050374
806549868
764719499
889787989
310460832
162363014
575401345
505387855
216304005
326678002
451095652
985551098
999534997
525201716
213806104
295229870
851413391
866257487
454503254
164115300
614961961
178246259
610936510
706624920
201335147
710120827
951895258
185603715
973999001
384048543
594940772
888572304
249551851
973681699
16078143
229430423
559184329
937160929
109905554
107469676
248983942
215947920
48554323
39645172
227642070
597431223
324807788
360861956
443036183
243075411
211670611
884065252
892719699
634263915
943250862
976295057
226087119
41907743
482078597
377653638
101282216
259432298
62536036
427562644
58268011
154535557
357072891
143952588
925602864
570575029
118694306
282250047
398659354
18725827
939145984
942282609
26511136
635155448
298152799
96396147
891979379
279022771
911790491
225721853
171357529
987569009
660904220
500779589
813862503
493712487
296216274
766621358
879013310
354449787
801900304
65156
461154340
416998577
702974694
447827034
866921381
332406907
823829378
749497303
814467541
668146463
161414909
104385012
171330700
499387708
290778414
774674394
133563096
408965020
25380419
115875676
189597350
927924039
831797359
187819526
625329387
909022086
399725606
191837960
472383946
419345274
853632592
606000866
486542217
712037373
443581079
629643351
448249979
267597474
730418587
134155794
65334363
673153786
523234866
985525978
531083294
780756007
355344735
44481979
182436876
406508022
673296355
263041731
907449048
112027702
523098034
719593917
618050234
749138664
499404635
706198784
345868717
847132129
752366233
160462197
410527367
99986910
593993629
749924745
738222941
310086138
609264106
693093370
642321555
183658964
141245193
944894341
846425978
391960651
513133360
73058938
942389921
25522944
739642493
449924076
418788388
277588177
269578803
534370123
341918418
215002947
735318592
908770175
907733366
49225159
125315201
914585612
217756680
287356043
948580412
892294746
290712179
134600325
895329796
48069208
611506285
923788557
548131774
102624457
565556077
615483445
806018708
976491446
91034877
559820446
186657499
119741264
587050858
156819726
405554311
656987148
538037672
48979915
114199047
968301369
543192401
592353893
851720845
856284790
64026691
871948907
7752231
369670584
384930506
245621611
182167739
991030539
862053358
754639017
847086553
589945101
716855184
325124133
225010863
568179529
476442489
342019318
129094569
95673399
530086212
517924815
584150915
64058932
233320459
95801741
555176685
230954223
174635382
881822413
383205986
134153827
245683126
241216729
230046088
228548406
730324887
689059712
835156969
251887386
741481530
498794742
194714458
665055746
150979757
595914187
816890665
723070495
143216358
505752572
286588503
235981226
579707183
847185023
171884423
664837390
249859165
562813068
755837379
399608666
810970235
845756022
584506269
35244951
850882968
284677461
217042009
613788356
640186541
376887571
683009273
736528528
874913333
668863058
410306557
913601063
607562644
191607434
479746724
12426135
651344028
632288612
22544393
353495731
569074554
131299763
287226532
525356301
190066264
470993143
956228832
907189484
650690099
695041061
4550597
539540483
677520055
956605960
929791522
892107061
53833878
55773859
422175052
625801831
214535522
752878662
186018161
15622989
914748039
673496269
663803129
760669225
984686653
203536345
254024552
488736611
456227885
293831358
540254899
1403114
82054888
216288227
386134893
494352265
906365416
440106572
160657175
147253361
43410281
189720958
934702433
908957955
720927600
28495480
755929354
548123204
787180229
184243051
750617970
705172096
688913603
87587490
13367344
234789652
219735269
831703328
722165876
710038824
710850251
147871754
792970788
100957709
736499587
361629583
125488413
95056877
382076021
469563931
827956512
732937141
389797688
548650865
180991442
543221414
711817467
744738803
83549795
956856676
237359772
29350826
43001644
991637603
382827480
946125147
359372547
524626285
327255013
916149271
512848772
428172316
922044168
90784256
146390138
653422424
14997729
145948966
838265200
95233524
663526038
685200461
371381072
829826061
370002312
383308554
873774324
911543682
138705300
406964571
762811400
901984840
753919312
866672659
315331413
733163634
144938672
663606136
23966677
89740015
71742322
111623084
954453522
430799836
866451728
543093815
890977310
32049725
213400436
615654432
372370200
271797112
879961873
631200072
886631349
402721249
115266680
122370257
246702252
485943305
651341785
146507546
202221887
42465888
488965920
883930951
981247448
770829749
249893851
587198628
515857176
450977664
277343161
46403778
60954761
420095618
905893370
867648251
361772101
605309657
27407038
701872586
140130299
481053218
450805522
343260499
937898371
467723445
281317209
82700478
42002429
491805804
135043641
319256009
316641709
610274015
289614199
32916737
220563486
76558052
193622190
56030840
968084909
647203859
854114700
234889183
842964171
594233016
873884237
615039078
67360800
630728695
614056787
85099009
288376670
312529561
791349265
604852831
277093013
106720828
888854627
576393584
692169063
55329174
479938341
843648572
155646425
386575180
880592505
441424127
480871045
483331681
221585773
508372474
574502556
988951725
434344642
39917112
411219682
414074079
985665596
820766432
887478549
929248892
869653587
769348993
417349300
710428035
976421609
625186375
761394074
981150386
534617974
243865670
815369681
412809754
714031167
294402423
106992041
392802116
959891827
505326964
38658851
449542479
828232694
77644128
912989627
122238741
659437751
6532390
896125279
300830982
216359417
761808296
44608618
420565899
33731187
377458873
321218643
285675415
37689902
90964774
645719496
668666053
78758342
31637713
928101227
821207504
249322934
612882970
54916534
17684586
270816879
598659534
5434992
80903464
448025753
357982967
519779770
702031039
88650109
331153727
299953838
436572741
439091153
503647208
82255004
419783573
906029782
410894374
481792419
458453399
796158017
642309045
473893161
803614550
293990105
885017753
672359545
78595962
884953330
565529008
610890644
445354978
771848855
620506528
765625342
260864606
216905455
303596826
953249132
997887920
969782135
541548964
570915607
135838976
229825406
963541060
535398848
623561146
574125357
937713818
944135300
343380922
572995415
986506933
648720032
370037362
441746293
18165450
792637395
733346616
549629437
34670999
511891386
303807150
18132593
970819650
725733696
694323701
160041785
899935798
518847449
992012902
494528033
345697356
711898931
448694928
921351972
657463241
232678486
15656396
63774545
471163230
232012922
507575427
101808186
719617734
897516251
661560050
655169699
443758625
938676587
793696307
751065674
935775251
863696648
536653631
57157103
389000373
768521652
322854329
713919494
172130786
628696192
54421742
386105705
872174971
392167801
136843567
504718177
267040987
863028911
550446777
104030004
666161035
982071231
170951427
716318211
338700001
264658838
400198279
348376772
492646013
648239309
151269281
322295488
511329264
725785259
875291097
450555667
379458522
840374830
77736483
758245090
978427217
771951083
552102444
1111921
329125928
350014945
369437654
606832008
22786344
690171739
755979363
772916154
670887918
18544800
961745593
147497126
347749526
850303570
885485224
998312047
924526494
669130091
754972868
636247437
739317886
919522058
620644909
917464798
936926194
513456138
447923789
107934524
155801052
432089301
980862593
970788642
242042407
875657509
907116676
389687460
959798065
40590531
48064767
222605232
85901557
232589297
211364945
667266455
534684034
528582182
934219828
114790024
896620514
106556031
665433527
878893154
92049059
667724724
795744081
239934833
751032670
53466802
40380953
405459388
879936166
449824412
361960044
845286239
637743166
774490305
148161057
255117791
292757734
419916888
644623749
722871100
172625139
937135329
543868714
212845914
945500033
718881200
234022551
926268683
941456950
606376035
882685757
586778520
703679540
430297202
575599436
386051545
150275452
986482135
575565422
892937483
1090936
870724853
235289505
164828628
531344786
15061514
107602295
334469245
503777507
278362388
723335529
905983272
116190658
357982492
242023945
357114528
609837741
513566351
240109229
971145942
390206883
520322174
624492122
64195777
465942303
699235962
747530371
88119566
345825651
917257497
858070789
356754949
611174123
40786886
224181954
51385664
251386622
142597777
530732482
136597366
999090122
296623969
996517300
944656995
155719757
383460881
878053329
26737087
443450698
396118273
247280429
929101061
962842575
84198853
239553525
382901845
975539432
963456134
172385582
365030097
55676696
820953509
581099199
399110481
326409832
925562583
177082539
346025141
200339256
245249847
431014508
793428931
309062921
636030528
968527443
734119027
905936551
112175296
247104895
95895925
412180936
207510100
162879683
65334908
58188809
370815535
623403668
145159307
908025309
941707133
807177148
664469698
626025708
85378829
186392755
18202367
796027010
933796053
823690826
40316657
949950383
298452962
625585142
177509639
224669738
99686561
699991856
422651410
89411944
20582967
985503544
726771639
921377966
815448620
705629133
238309685
76746127
345912416
642611828
767420867
876988265
364459708
611819425
971710672
832404043
511585802
309062769
9145439
258172027
897575417
297504846
408516730
641900406
47586325
69301379
461095367
404767583
496672542
895581342
148307684
406604681
801844209
521252186
759498533
253533982
215495837
106537793
759657780
720580081
796728292
926850247
421985597
286929996
329405025
557336793
401884844
973773403
16744313
676235925
596328285
430146652
804390669
392314397
13815404
118499127
588512234
565797554
143770245
280127884
938041037
523088501
644265781
833054933
504866413
176209645
870226906
354833734
125781724
45597175
256508955
718159239
829366095
529687355
129485680
745857554
974642642
387975994
867753378
342276430
660652150
767040586
114210444
141007733
876103135
430081547
464125949
934537751
802614355
805571265
19146333
465143749
314701826
409147171
734211486
274284624
664503892
55640033
457476567
470020856
473295966
701499657
845913917
202019231
890796892
394238911
852378336
146993043
865678084
273175197
674509554
190901296
384492634
496466862
834545590
78374379
511739248
327093654
539057554
197807874
305236790
642131516
470675525
944213182
882644958
164723797
27319530
503303161
202944684
204533375
136181743
971088359
38208897
921325606
886286494
76004195
957743212
326347085
723905272
635546990
880782698
587740828
427307899
867731482
389584556
990129523
380545165
710602976
792278442
974644424
479737490
364296414
229113865
633244
426298490
746793200
901149424
352687131
434757559
158930281
260615589
909747394
329296221
34978339
72032138
350650473
141998330
999228527
810229522
629426270
1354143
434233931
415976862
891439286
772896124
854970449
523678125
239579403
569261730
288192273
433369652
756217472
915837407
568985332
681886428
198713057
515984733
894358670
708349063
364391803
147164622
886544082
446867703
418890363
503433581
558735347
790686109
968870330
996963673
707555026
317173967
792415565
65130838
22473334
78922715
668488205
990135114
817994403
497488935
765442044
686383602
784481856
964442404
37248173
454478465
179863787
93398478
712255250
475682926
450697738
428880319
674984295
370868269
545431127
826288489
211366191
357750691
207182396
611666007
407242646
891807149
347513481
18355451
427365912
789059256
489951730
112466174
938906449
866313427
773458581
363711862
124002362
655941620
584734084
452252577
367180628
110900373
390995580
438651205
24979570
225473990
922689123
5757143
457549783
446846282
114386433
131170495
384423097
603704474
109595973
423861771
684239627
929871414
553868357
403889585
918402633
855081281
631704709
294260020
651689190
624157754
947817374
117706811
748536873
925876123
312640505
52543139
264535658
632568204
956305757
920569433
375868680
787414984
920082019
728478222
869451172
117299865
135892101
469180056
43422763
83230340
473821393
387197200
125467633
522661346
896720246
432543871
440355629
899914887
855355503
796531444
833778315
460200992
907965704
791621677
481501074
874063468
291407881
139234400
27060832
701362019
164484306
861406756
835521680
352518774
591304204
364816997
478558299
725525646
590872351
597216550
826971663
664853325
879953471
150433198
105803518
539886185
352070371
482960193
103346250
385160612
658681573
853524684
190275940
613423869
827580805
75032096
629145819
833321183
701843251
208343680
458716073
945274652
302305479
696187393
942447967
652256287
846595946
952088250
658097199
261934223
834182265
820966468
10404947
184255104
236244979
792466297
89416401
755873774
190976565
291681357
71971383
484076105
58766515
816915562
386447724
529536518
615047763
887234902
577953970
897005255
715635118
403078120
740511494
942734287
133318573
993191855
999406299
74601024
122056258
173926095
721005435
911154692
481622575
446762091
958387775
265052500
750671384
866852737
902475062
668727999
833799343
921957011
936939988
481418979
479176625
70480911
280793805
805596097
518682660
74585119
609168832
910930735
600002523
280417950
459207595
222421837
314560280
328061607
769001814
576362259
836313241
201223175
843705927
436904150
960687648
640126949
69599833
52335605
739249741
327166379
56796634
106860560
292638573
911382000
613748810
129745499
286663596
804437654
21078663
253080749
629059322
450525378
682423261
245900058
217399588
18214053
283877247
364607454
365105570
821066580
78610033
843037183
997337495
319648479
417010939
99511609
416398240
808011131
787097652
947799822
886103039
444428428
796626752
417636080
617871824
897967992
936216418
342494727
954509437
865503157
638381771
367060583
676856721
193748764
769378330
887800748
349478037
612427566
92859199
457291017
218342227
784308718
66365267
566527133
917287351
190434714
800857242
479062566
912996834
746036007
988907120
234965680
21557689
379229060
866079073
732654799
506253635
955386686
644747165
168553158
620210767
469754097
845341601
971283899
775732184
348561631
806863177
968407731
906247615
722138173
449515996
804218028
287244294
719363214
384477344
84739485
228473044
381303486
355396714
287796936
884760023
427109230
202309253
113745977
92469044
508867415
989066363
414483403
948172113
15867118
640067447
871763737
819917042
22132126
782616886
554385241
291594830
111588648
422686788
627131279
67548352
210185659
232869598
340353618
666172050
800374854
112287190
699820594
831175811
7516776
373343741
101160585
996410228
5899464
991919591
998976847
691235893
638145517
891659380
131469097
610429553
274722260
621125628
557599160
327127096
564897500
97747330
134744948
561019697
151241605
133315098
607904047
177724619
512534938
372402497
640450217
29306267
881771454
268219393
996750656
812758129
761162026
971269861
231933611
552479046
434466542
804242300
998991406
735775870
219892287
201315187
466797137
865113066
998685810
554360999
444386935
218782175
365043786
570556765
752877737
395045367
333433499
476960802
794309038
916198066
21219140
565725195
268319594
934438177
532830944
114135732
646799201
995397561
90228684
560465422
610776103
329604481
432515868
908675686
986362648
475963529
483841364
669481263
532916060
654610450
503161588
154497413
640606737
561655883
992459912
368551241
535078411
44087363
802870318
38424526
31810681
785155430
837898455
867505675
975952118
477594220
649239813
107556549
65701148
308034843
321960245
227414858
800490706
292525304
690343289
483468084
500523544
671075396
657150672
790004551
767185729
40503553
762806522
536394410
382446474
46095297
258996471
271277664
527804184
611702399
345289430
145242249
444660217
876479839
867463429
534593724
868284895
386561620
27322483
744371073
763261976
489654892
461856218
867923127
657389546
56793567
282839454
35785952
162224827
832827616
164477173
780650195
26431059
303592957
284741641
487034645
663510789
397986238
509959612
721352393
393434732
771887381
583292577
48801319
663297935
224704684
490626199
17562317
556214463
513532748
583021372
870049596
788825220
511146050
57578720
551798944
107945291
848437739
688137711
197187849
259552006
38674062
460926058
329317693
473758846
176003103
469093930
924163496
413758716
840576008
771305159
822487047
68698245
339691991
389210391
969337221
405531856
251290123
390088788
122018996
33691189
122902367
549110835
530761472
35599834
872602014
723093298
934850188
264967209
334857083
415702155
401208684
327722727
674650564
926989111
433891047
739995158
758285270
591771856
14820730
54776858
21463518
634617393
830969033
810863359
562787116
427958063
440241912
982368395
637261243
546752048
220531305
379383621
646126151
347845808
455846714
817811624
300892688
103728669
76481825
511015365
436764955
206775388
653902878
626052050
514338874
363049895
26272196
61661025
952862561
221738741
396198769
326112299
727258136
918775962
269217949
230421736
368915848
133308147
921822253
654785718
760308496
669553343
634323096
850607197
12819354
153025129
319007476
712638643
341649407
551858413
930807172
374168564
233604134
665573633
9041258
458630716
742212745
820693319
857188479
895737297
595607020
370857621
416990945
55837770
376903506
784932828
754396127
55302939
272935503
199234363
460322386
284689181
294205240
169996408
657851137
822181179
11655577
570154646
440212524
311039849
552302014
522386764
708976990
627874215
718205525
804524422
95045419
865538234
399408152
54549716
122105478
406600403
380317847
205337463
145710391
551532906
150476061
25857600
876276901
134715593
584425361
949679569
24511387
684284558
671688761
845302314
253709911
932902523
492448914
223663422
68901429
148072436
316493237
917685593
858442578
65229551
745977350
846088950
728388435
869582662
490939273
452176911
553646617
772458476
72803082
302163276
740773017
671953329
205092860
155725625
991498384
959482530
219928472
311038490
276040123
680844561
713347641
641297824
699033803
571531880
481344479
441435634
240634492
792689798
227117432
426784974
587499736
750416840
381054398
134388345
539728890
188954419
886523659
964239955
65419137
371655043
913035352
27259677
43399764
179461505
411000871
724743332
814287027
247505620
258473218
162738025
161946608
262470909
213710011
115269574
841219367
390342090
395077098
57518738
555282608
998732354
946268880
807728532
126826233
361575440
437399555
711269092
531760255
558458194
866895169
270781395
453772727
267332466
608111978
733465631
78318629
210369695
418020965
175004618
892307401
984194303
454613694
865254780
584993314
905892887
17835834
550620390
274382860
834823304
379650869
521172917
389895311
336013037
193849446
55011073
331442707
293037870
71602608
560377132
611038861
84080809
473300103
613334649
642115135
782564492
441386150
681270408
489713620
13373754
78066524
275831951
645358843
589063835
187096986
72367599
481383371
616196058
826879198
928388973
321334248
32169016
402386632
310462628
969791284
868308068
462026166
488362549
644331465
962033075
134803308
912102169
73387040
917286004
725384015
432372138
787634006
727860035
326121916
245401285
56161874
197427757
870750976
122705835
645663427
965900272
770096367
392123204
123201174
67610269
620419443
427856260
681106053
9118486
386636154
102205243
241767129
122990502
625958851
498675575
774233728
987252836
269817867
733853509
598010922
910154227
493409483
964718122
201905189
149965583
527547691
671907211
711809458
503794197
919262760
28552620
724066052
441767543
946586549
266433675
269744987
630357541
793348739
851407005
84312863
119311918
858629441
920072090
389190609
395417321
173463067
273164098
613316939
525547648
214670071
141385230
641196425
593282042
582247695
564212323
950013258
594078826
431154610
794452223
249432581
40729139
986195184
171912588
796350004
258444292
384905271
73916231
930925948
349692
787763582
539192818
449712809
369776004
679994787
308307819
67704045
510249145
373312649
360658275
434804286
442107126
298379575
345072080
68933159
425122089
694039593
370033270
318435056
234526753
947559263
399140486
438296208
724706373
616952921
469642723
524590495
969099271
325472313
564148786
789485798
456310433
299180850
30392546
270653582
839844632
813097494
542212251
343925653
367212491
947841929
71402560
905705726
35788500
88764627
992732502
549401334
782093550
758405801
678260410
699952569
124981123
334764575
123154444
343479187
421914380
654963824
898507199
771063316
276707252
581276525
409694109
204684274
378293114
278440714
52518033
358169917
768888624
810528095
488424722
522040677
235705240
28625030
896468850
766081620
573151915
813555543
105270704
934645665
417928898
902956500
622626771
615487803
604048428
555149383
4792610
29547467
99742659
680144744
664107799
740369006
954145461
507961260
28460525
583740092
588145074
764170309
649333490
662876879
192946511
401154529
92998988
869104854
913440435
282876861
989686676
237853430
570136608
874367675
618102978
278501448
515955755
649654106
725115394
780260701
417970649
107857453
427464839
239719653
102146326
230347698
380220526
481053161
647859209
975902674
471325199
905199840
167082931
103774620
652701789
626207643
272738486
967405932
438718003
157315611
66576771
436833391
631438693
87128260
754145553
769281495
465803075
741201113
560584405
20699571
876813101
865156597
92778330
823347357
506028705
926783555
168778007
953628025
310487490
590946489
236916677
829864817
327009133
442621440
925503948
515491235
478339725
585197743
116747641
258294266
806669247
613436180
788887017
715922821
361580939
522473686
43822703
298821002
173140812
244419506
490050728
116022853
789606690
38753146
679039595
483272512
662413681
579406624
68858461
19963526
258637785
939376875
9508265
179690847
190132829
369559438
71795740
75109364
803851375
991502634
324020658
429309400
652368894
332831680
288495616
160167720
275836512
129405302
693501584
234493724
407040639
989180614
439143916
877379910
663448217
256925227
917383151
139091923
152359064
956817825
278450178
758978725
592592369
513811745
501084796
985065295
122841575
185623272
181833585
394708641
341697625
40202280
920569496
811287921
87458906
563008986
855053737
100365966
474603352
895520201
102081530
899356142
256598069
720766467
294847425
976780722
731759631
355032090
574044152
581434160
699932632
525526039
480314953
39310265
970867888
304128024
882044656
861892478
248879282
568865684
953053224
497719852
762925745
551303607
404764766
254436265
847611101
603100581
975314173
485355183
639888233
252507137
725098322
197107389
337409231
906368709
458899267
599478907
795968188
366990655
124974789
302766413
185493623
436393657
596405038
364295190
735299872
896168023
348949222
164548888
30518265
672552444
716932895
939267575
870859461
638609170
705662355
529642021
451267833
61472280
513238341
818985040
770695953
295916340
686329822
168081888
543702516
274265261
943550569
904279669
358936317
854951326
721576296
434725007
347762644
816844248
194452675
959646852
283632522
305995333
7470706
809150491
953195201
934458190
174897200
248457320
569950859
368892642
101025057
573162740
597178666
714694650
568978502
151120294
205710190
391214366
399968563
256195701
313761191
243119488
584408708
247029125
401364601
791627651
356976049
868862948
862755587
603569922
582078261
152944479
612341796
481111604
264298
382796236
553823832
601030814
190081536
276264524
4136435
367942180
800922024
66314249
817314428
489343524
139636400
666898025
507542526
675308662
919582444
157741206
886026489
183318251
62146687
180505198
264297916
491608692
526253899
842760955
789887648
89142177
858154520
244666307
624692965
620131373
62930355
259003611
316387276
673383048
712203377
70993103
805851034
294131191
511431137
503152542
843672805
791235021
918243600
813918326
516646300
672560140
591261560
853315350
605427181
684705474
835414088
100364003
593591381
715987709
136305040
618571453
501992848
743396660
496400292
323398712
811963710
149989321
806579520
806579640
409366365
334915974
372733042
579460184
953344548
980522984
389085632
205232478
241458899
70517242
981471520
310693346
919907365
378321809
679429842
306134693
978109721
872555442
909357605
977854267
983366014
866469127
143222158
920767258
111039155
992799114
91963117
885098095
325415175
874588267
301323819
871523449
450559192
787796602
940865618
791533560
268524998
132331145
640307850
362899776
537299842
418784550
14113356
70299309
118945832
239891698
735252333
127617714
767993827
63942467
946792275
944820791
744430757
522714608
186006820
601828523
469315435
183369336
471149353
130982039
370789288
561936158
476143452
423729034
171189733
298020735
937096590
484773653
301734599
532296086
381758221
971230369
628493943
687443680
209132458
489026417
274826700
144102873
293192841
489266302
866577215
632510727
321431361
411822535
541690422
24084372
628719147
597605079
552701964
515978479
849412571
108103572
206940756
501443154
748047583
806099724
419936985
371672567
545826250
503687734
994650941
461963497
662592767
393670152
809474467
241642005
858020297
30790533
634195558
283899773
984342848
39616112
821755986
117591564
614555201
141283566
996586866
271468181
464484268
192726222
364177002
379439237
721001319
445443799
907921883
516539275
262150917
269902108
149426480
756404301
480914741
574731927
729298758
889278996
125039103
899669887
517894221
854623030
687567081
434480267
665878712
720704950
781053811
752557627
822937905
915580873
746819375
300566606
982715121
286485168
980636482
750880423
324187227
929841895
521824764
823546002
812133609
438046818
84731439
120056368
388885418
889330716
8066845
627303007
425548785
261698103
344837785
614817457
589812472
512186827
850635814
415742577
529169460
885478553
992352403
889751137
24886967
787763395
197632105
489551792
141034026
49892782
537219202
409198951
843896454
808399530
68919684
657989940
478047517
19387429
565744464
71753416
883608981
390061951
443970961
522502677
867680947
233363293
92776898
231445971
277133471
387934259
797753926
727637605
717575831
473599670
498733416
314944446
331168759
805105445
928990524
245906566
602657644
901427885
88267867
501294011
186828111
501956720
292687076
503653726
338017460
187559654
812488557
986332966
611752279
480843401
220908406
65983166
349832108
425885353
12877675
257114075
171129968
712217192
784035291
907087474
906851879
157302434
164053830
349370802
22643401
999525899
403554539
500458841
125407741
825575287
502357080
698360521
600512090
24652443
359641431
593629561
197112318
613964670
280913513
57789255
588890153
82951594
399772694
221049014
428937415
248727068
780850118
496355279
419354115
54657898
434914078
856622623
661361041
449752886
926356602
666028943
407083786
546807700
152024424
923320151
905569263
11484295
464219534
507901472
651244246
606685820
505317361
606717188
665216070
499300435
574344898
311555161
961525372
591879789
700649530
569674935
861271828
797880274
70226587
187450680
278009529
680409249
100743243
378235544
499744573
264913748
900098834
113689295
241840819
689109722
43158527
848391310
854553759
202392691
651483116
155316526
127990670
413839206
5873608
522879953
325560374
432898223
519330577
313216484
799038004
517806685
61666108
565974209
968101522
757617576
527588617
102312850
643883521
469608788
868625085
273157384
355327187
890434275
935193050
534339477
489932898
905464747
88666481
429168443
395867726
371298026
958716855
65620995
796362170
732356534
443595218
147451315
568784173
170952632
909599742
258792259
355043947
580417523
565998141
910974934
398270829
768193319
630239008
235252572
471666248
266669987
530070541
199583503
67987720
29841643
342433974
655624997
726013553
337558863
478846302
92681134
397229679
914026306
417765485
802069908
143831382
628001998
5393598
122938242
185965345
228458402
68843281
348919373
934112454
78854611
207079303
709513337
157267167
684863879
230416865
592898445
194266593
812801187
560065119
598258483
557913454
174009043
289791012
263296743
603611351
840290701
17293635
485522688
853277672
351485627
674894424
767890040
608676183
266095907
372436372
991271961
230753199
175234233
299573065
94571958
453919362
387629370
132105106
537278294
288879915
670245884
592325244
288733191
380452565
995708480
354453613
454161458
43061718
987324299
291367812
850710104
540432703
118544129
251771546
870190538
135193536
29083629
584150531
823334191
289146238
11434103
979510114
554988898
323997343
52873670
668596463
967683621
335855646
802919306
943950795
372427060
435402928
677216053
258487718
224851489
211198577
391532391
929781581
183481228
782386394
554011109
545436368
671634149
846223486
459139112
968411336
840402761
573763929
161284053
399402603
33094947
611107470
35851815
708732898
215083525
545560389
386746283
499620678
534582624
817449185
905405608
705571788
233079820
319094014
829259942
289783626
350712474
15276363
130290870
269765568
954435159
789954232
809510411
302041231
405222531
843843440
601700663
290801584
17955415
232501500
968675506
815622557
65908343
304951770
994654715
561648216
547967111
829227620
208231514
712301404
321544658
124773500
316900105
487638926
195222716
706199525
977290287
498463762
997393179
448718531
634245760
233528920
780085932
728957967
999343527
868138675
386882137
370320344
704415981
601922482
789159158
916098646
956028259
489889212
813759880
699849302
251424338
780960046
385778064
20153398
72068250
370628483
638183958
69762657
881494301
772242393
592530980
861508479
669923286
669420243
133121896
769136923
581090421
314959124
840950520
133605179
562908479
459626248
376409269
264202337
960496622
57005572
29063135
399947925
983671142
654183761
66565405
770252340
828292783
474201747
274454193
766891224
406296453
813225498
215433307
947712189
426599050
778125379
526787760
982725523
858396810
80499665
251177162
832020370
228621624
438332027
613307901
780439880
759319073
776551614
39267357
825042939
441766620
328710670
579717732
394149436
912156028
499352427
506137105
327963125
506066282
434868273
699836121
484384900
265166999
454671930
715004842
471384838
304448188
472629240
770089415
260352301
727569513
923922693
180338627
40091152
650362885
514063371
825307320
165066122
541437595
892600534
982823118
845172405
484080448
412964968
77054601
817121555
341236613
881791661
451301838
90706131
966530381
700730891
429627475
126126917
31470612
975296454
64150451
44635219
791747201
148527589
230818425
828593889
279901296
408596310
516473449
731576482
513914437
387889695
529465623
556564699
749044133
241489253
571664632
921755983
466749201
543528286
342649
869956576
314571126
932728569
936871441
867884457
256181824
192875162
370978946
937251128
833244589
180165038
772265787
495385022
632647492
216959210
896308557
791151462
712557063
929407499
486751273
579439852
965736837
913719983
507653567
207631830
221048625
941638286
210659813
305290091
282315143
997729116
446559431
596154355
458002924
428770802
124772905
815689167
279424781
225928440
587166135
900809944
249487313
913961027
577525048
772821799
934134613
645454540
24810455
524750256
635560429
131923807
440926055
930663319
208224013
96775176
51456126
764146542
469608404
136636584
871537044
54664577
884086777
641178300
187295126
739578379
417191014
341717019
161912687
376067639
572943003
704932332
307480758
202884430
166933091
928427864
323425548
338301950
534192535
82487837
201989537
817497398
755447876
712085416
837392225
635471794
584967946
205733183
128667129
538068352
601456137
863715050
286167209
820198200
438904285
263405484
440308447
412255233
325175771
128599909
379225597
125251320
741398651
311853114
785901012
3188725
995550347
938418544
215317596
72112247
334329202
490191720
107148562
375284032
118648418
310653635
690048642
40325164
59344879
42903207
145246792
61880457
464049781
274945815
589526507
755850642
787223179
5086164
741040868
28233716
341878120
900233671
293454603
62912623
627360472
453070117
398450514
394530419
497497839
401241318
333826281
858422703
749417378
474406772
546360773
641419580
418996922
764807450
430039767
549872278
233438987
27724370
336087039
544082330
713582657
385281430
222207836
787058618
300242428
177383013
514184112
51011666
412964694
329325782
19440839
428775916
179448868
910592753
134987910
5838539
880860529
865967348
382100134
340803309
355325054
368495578
548833072
875690769
393577654
894057490
62823320
510416034
431382870
487060284
826117533
493100506
633909275
974955917
993916586
725583434
103987226
571296126
115564751
886912706
964934709
936266119
341429219
106674769
376436617
43901382
398364264
516996864
943225779
834478096
40400553
776825137
317116631
572195986
409683988
905170886
875094636
938575415
219186208
832679144
592641769
929420992
657281395
429687435
147611979
859712437
992427512
773718084
307615404
143848262
351382276
403469240
101694614
940231247
448112859
48321449
812710491
914803201
330112167
587742489
535446845
833385192
156812683
504310628
339298715
793423701
199475891
137598538
715282312
780583416
709360369
322322707
558733422
163076156
444802345
209020644
869817387
552055047
673190150
771107655
602897229
771084417
857210570
291539044
788202297
75989587
440760375
61997204
854111775
504351428
185836762
733326035
924359470
762583799
530260851
758173603
98975963
607380213
944668849
726771533
107834150
628941544
724763260
117832314
896131390
997452232
826528556
826239810
98019303
427296475
938997993
131062127
688414153
232468910
427736187
213773678
347676911
892550452
926570075
560007622
659286174
444253544
388628869
316801759
321725544
814741184
537051517
421373461
236810483
794685433
390500312
547312039
546506968
655902654
651470728
481945581
61090994
627058642
179335558
869625538
439296384
13437353
235260682
751724730
668388079
665450232
600685338
272365635
289845333
464447810
735028310
219843073
421312780
805016272
710071585
870952119
227578599
442539203
715456429
331076481
686972506
749782640
722018530
340310190
635813033
584942315
360364592
408235552
9161154
196841625
867133538
218014344
557182148
411573293
972920325
287838542
851178976
53131113
518378757
957503217
91456450
767471251
264037081
159682882
360821954
615315699
108285542
282248650
474410345
987812675
735024611
929035873
316987696
95132607
518598205
650006302
22818532
483177782
162012929
280633188
17809249
234902793
543534125
388798392
844138270
518944168
640575951
406478003
858380952
709704060
523350437
430784082
261876355
23534127
766521543
583025591
953683262
682593643
580445341
849879593
857678657
671437309
925301651
455655090
584802291
753855834
234723247
245322024
826326463
68227521
543551373
15525148
226466874
358850130
415955953
971669022
9863567
24963511
91216961
212115663
624276332
842015701
613124149
223380059
648065027
104946826
623168561
942692753
744011044
220939196
237921781
278231291
371264454
27911804
441979630
256835568
700984992
444274087
672407018
243327301
961955106
993804288
123570038
190295567
280092030
546102839
587187591
499993159
35744038
62598598
161721865
306472163
230268547
350961078
130959404
83980338
513748752
129169134
817694494
44690907
66161465
425903989
837747019
57255738
740108678
124113469
988324029
459837596
447863706
57027878
18330998
448166175
181493555
721527250
247703094
367682548
8805460
650149128
410031129
471293388
747583548
242899234
362878145
946765843
892068362
607553195
508510543
746151853
461687869
547694847
635382856
81178655
868862369
500934693
332516388
152792778
418680594
632790318
583872888
644170701
881114402
17643621
890376216
228840702
273631246
660858914
333305336
900574007
324069095
541746338
550530944
995021751
341256496
899945341
940525339
110107421
210180745
775175680
344375415
806602631
562466416
160763254
419893327
591574542
64829320
257878744
816565772
66615171
318021628
2826770
969443062
493853571
600051231
83436776
82049010
741930015
665057295
659563467
725492522
536085090
287701668
729115415
198785458
935858726
785837471
273967383
446288203
238641068
213502306
338253230
358823509
242487653
761825518
747368550
118885563
573188933
260450834
63379618
394310678
71346286
639684885
856631320
877227949
547741189
368206600
274985033
13750036
106594426
204329957
931907458
496687466
684730396
655591455
481174773
67692818
576634827
417617142
760566647
694176415
972529964
390916395
16760794
101843443
60521739
277138223
5482304
321834226
487274731
660249212
950263164
463466690
178923051
148613122
245850795
234458224
353644617
412389675
729359732
675011187
466744320
464228594
219144541
240519217
484611900
632445033
361282591
146082151
385967159
189946560
791872029
431934107
108908209
940228673
635059646
822193232
316393066
951533173
232057235
841924825
857872624
530888238
18184651
239670453
146824614
722681825
816398923
714307074
658039735
859526777
998740110
166663006
598704937
509535283
658527765
257126767
594196349
176923392
53230948
369092222
807705401
535717259
17653076
902940229
874869188
204284744
12710974
450694383
234275186
237293992
843308734
480208478
131719338
304934400
844225224
906217931
295342719
769199964
909296367
437371292
738871
160548616
476294077
599395949
117826598
863185278
979336566
551567463
146390267
324096646
607109874
883329492
604486256
970655231
799414462
673508422
536624258
236511594
560672154
847232730
808528162
122619224
185377660
490470875
201128588
927361276
767432360
546503715
195764306
206381983
345704174
639338574
130465106
277580999
786620504
147873967
141461249
577757964
227246119
219612073
662333613
137939932
402782822
152482349
918655006
970997736
224222182
885030076
929993784
554076836
534944672
681213637
984455063
977807427
821907861
171670066
706471536
281864775
617915985
395290347
77550307
938397326
984022206
316444508
619793568
584205995
642761833
734700736
552616837
162100775
549306067
838998932
599715415
583219111
721732341
271272190
300948996
853485122
897989619
128605568
80912915
87100403
723732653
666136905
579755337
182848025
592973020
58862374
52736276
501197721
696092198
379697255
825881660
66563561
813914135
836904488
681584396
370145700
558829239
137553474
454361557
85022491
888219124
535438839
884606037
236291844
177420195
429454206
114772952
51201133
439779438
828068732
116331765
311199091
608248270
616848402
944216640
548609382
540732240
326564368
226077873
418504244
614789768
326159595
385392458
174846846
274972096
762767866
286606688
883156368
106364172
936036463
558286653
646158131
816517548
531806941
80477252
512610223
555137730
661799568
813068404
51394166
58375332
717235902
630946925
994207335
412285053
257009063
391338068
328283394
729506347
525601737
482501973
945313231
164730286
213421932
389189394
720286231
700643708
840684413
82419291
685600143
582762537
694856917
818934826
733552010
281775149
987646113
75833912
727176738
806088304
502921350
140383616
960268699
286900926
252990340
205657290
87490602
995625978
614947506
555549080
244734374
327430668
757900375
693095536
85117023
501510595
79974010
210203777
149144589
639309559
933013689
302660002
122839861
346876812
251442057
481020617
172475716
201573756
601767638
252161039
64424811
667852468
919946141
322342127
478932126
944375901
257211589
215114557
632567695
968395151
310257856
108742934
691505839
917699303
147001286
750438250
308945255
236060975
423719086
831546304
43078292
318352138
618760414
76633833
877550213
289100410
47991840
638456913
938225173
213381625
433419869
648230488
541647341
859927731
632932982
979672298
912500310
334698108
569229812
833278659
653926414
837789396
587973694
493952418
887025820
325440763
143639647
649335076
918733744
859710892
848334953
550072451
668486805
348386779
470764118
890447582
13051246
304532020
730448610
627712687
874835822
291934162
380166952
915277508
502736173
925391324
173894544
99032993
146716888
872566214
489980647
795115497
242666790
919231385
320373350
329484181
594360793
603132135
468498417
844107123
939543932
779818132
563325948
373384375
815372512
723221675
497641558
673329393
722149990
757213380
912282216
753154822
171094181
612104093
516445803
969198295
410672195
80150953
414552784
665727870
908768688
626714798
325682018
351164151
906423670
569134675
298971649
268035360
650713106
691211778
211808911
517964731
882155563
57820596
620668256
614660426
9553094
254013424
276892661
824234119
62372143
712266514
62243725
170064568
204558297
904393648
59506927
314024183
41441242
535363557
718144177
117254610
265450120
352778439
636710037
294542193
492867219
48784276
159273501
287497859
182574163
932430844
7570933
672787612
768097690
425561690
45246385
244265693
880878997
413392852
673023950
611521957
2317847
255518098
439611042
761819009
487395158
830256217
54481534
828261044
962748784
169024088
538154768
700155966
74499752
205477365
949079418
543359374
655485841
70998186
150260662
453296648
324786274
572781459
453443130
554332875
512241486
82870979
865828560
910689609
495912263
226313011
268413074
341151926
45999641
138044202
69675261
798401899
444000450
849859351
945313154
402558205
187532804
225456791
91522460
308368783
626578968
59908275
356277901
68297881
733212662
299380359
195466208
819316495
44007545
39048163
857494905
586634476
517285273
122574479
500424997
476502632
469643907
592348185
217934720
438836990
157241719
49254832
917258372
580218630
39542026
177207076
521262361
217288571
365396976
849114449
81643042
645620873
822356647
695997898
63803619
181087777
546898338
606791612
520234988
397286759
981946587
613691324
209479237
195538655
455820677
617456439
664561306
55738866
525623822
807090161
724711434
325341577
337006012
278780621
639059229
967624457
856199719
650775557
924437265
528161181
721649301
280894587
816398221
301585562
526100360
355663388
312523735
357174633
355131941
671202815
23915751
634752781
72819692
890529341
495658425
269768614
876680859
925864706
613558184
110308840
880120261
267351293
464334910
538535058
431823708
84962970
596670631
175218558
124012910
434546651
125912320
384027958
913779147
893016222
875117648
79448486
302356234
343046602
492805703
776560122
4676544
372826609
152927873
473849689
968473904
333138626
434039221
241816180
876721793
510539428
464532452
381827036
941091125
28102004
967664146
365164373
560581346
450906682
694009483
193932647
60324583
293903373
196170815
425604083
738897306
813232819
252150938
678864264
926365171
163749776
752541450
68004578
999616667
754441774
381022325
957447066
788626640
865407040
617545056
417083162
124901551
133875636
736258927
967412944
845856701
651698440
174547126
537328724
495318133
955042372
746971407
457753467
92126
726247576
493026392
222164214
849506143
720224504
565922894
332866753
584523725
364574640
939149698
258477121
863610870
159121034
892448620
388012707
463419767
396772600
620781793
961938458
1996824
305663569
15724718
588654167
802848532
627647866
7203485
787663741
248406863
96384135
195723249
341740360
657507454
723311987
625578652
590491976
566176715
534513451
974919416
900443389
58716804
205179176
635787794
972646050
914421805
802380174
355492223
551629477
506155939
387941969
333257933
644033955
721794089
368037493
961161277
461067402
707633485
421992529
158128428
684693436
312443859
587518597
234397866
932247746
462180010
258108245
528979728
193362936
415593716
612743384
506498269
931526464
480066487
509912886
976878931
98407073
183003204
904748586
71644413
65712687
460876001
449969492
187883374
127025877
421189080
540615947
716389287
142553374
733339808
325210278
647841183
632751850
171249053
124232489
344546969
983176514
91209566
476985925
543530184
485521953
522421287
461416454
792222652
293427787
359731206
281344463
59481417
402374369
109149819
409273460
980008107
386390498
602786557
401442303
849181518
460995727
862901685
635848118
116610033
186988199
553682950
533066017
388865222
136774536
394381384
594985536
490803635
457374932
54574540
508119814
913876176
31753243
667787344
419265928
334709153
417671423
240455512
353106701
872982836
790684297
69135866
391189175
851767403
280402720
388063749
345197041
837350046
322106332
747497322
6812531
685547251
755282022
764777293
730301452
917704359
619708395
998741400
394180631
725405501
819625097
704889054
390526090
77524295
261964876
477018661
402326810
299459679
430797039
583840191
502997214
385220952
908756897
366860993
259377734
87781710
955371709
211040089
153291251
956367933
388729792
311949041
253289252
161895353
640105625
630149322
971931698
258367800
313767329
750206373
326123093
509047074
324105398
71247760
602661553
358101909
360980313
622046631
223723357
663608221
612201089
552629620
362921769
199118056
319533034
101633201
215537103
72176880
182391869
865822351
61322791
489632326
419098690
556668089
192182808
232503615
212384373
905368149
681045634
829110662
586560311
559246607
522504992
468847263
974805341
139408078
314335558
837854755
700232442
823939621
476021295
892146264
563285300
591350511
488339783
492198187
100069235
585466134
848683567
603434205
195704459
232302408
902121626
49697066
683500943
426379683
704511241
275689354
742909178
310393189
573372669
497202667
456189900
211862681
684916614
370330426
702313209
399439162
734682527
537084482
783012399
197143239
860054498
135624823
768916952
723825557
632751191
67010856
911557962
506196249
190084200
104018594
789258424
28506263
556717597
979569371
741530406
683645590
818174581
466023027
457697250
823237389
305526787
478216171
482935188
930193802
384582925
464834402
749709970
131351614
530575264
832653779
860733615
509026123
555679776
154746880
371818837
857771882
509187371
531391417
761965970
632787708
99288464
515191908
859244494
906727316
708545849
419921984
490339636
175636148
507802317
671885252
460696817
608274555
893619416
77858284
525332701
77598441
898992445
144553542
727727177
666737184
155485330
993055616
889474528
978510175
875034741
231084561
337364847
251144105
712121111
404742652
528507863
197784993
171775770
602014258
705272492
372021967
247722667
574549522
301716123
392055286
32967453
684480856
732590299
694934846
886390689
631338704
576940544
642103673
78268589
256070444
805087960
24244215
92095302
22905517
462693776
371969316
592867183
95525264
247651121
724389452
437858048
383863286
733030126
899320329
785423201
352892448
105143617
190250885
286919709
582216634
802217347
641972475
64617276
642374903
42862526
187586452
301402874
462519798
812248450
917836347
155153156
769639457
924897690
210485424
364936997
791662151
786508990
711891320
456450633
888220034
156328880
309538994
285554705
554571807
263333659
25420101
379808954
475719829
377490494
247615577
623225734
416415225
738951381
426363788
845929355
836018140
328785234
336032657
996948474
405082043
131595231
459025129
635558479
186256102
212000508
562536285
425221337
606175686
384027973
536414823
821052297
817186348
31432124
395157301
555781719
949844142
941985166
718201237
107941776
716010631
541306954
469816196
172859100
875165850
744253919
801802745
272781139
378030603
114344168
8326998
216865943
788224718
396680685
613452233
648965726
435576701
722319176
305681941
257988066
703602529
646897505
753025823
940994615
710640478
280557158
647279788
386319624
3402902
895712458
359792337
775897824
555123996
580967942
453380905
261791626
592460455
448184605
61132680
838724193
128205507
648317905
106173548
286634083
624645041
476610389
409357051
689684544
71261804
901095535
64425148
535807680
676458019
159251462
760015872
412463487
210996925
583414505
104070366
625785522
30582412
924542259
909668731
987678766
480351124
807400525
949598764
981313069
65613602
751358735
197928453
838703079
314388393
5356011
471221097
629615826
113741418
203269243
893054283
239903383
38895938
536410978
629590445
360457829
254480208
172352148
160990832
219305929
257417604
277148175
88985269
293503355
131368892
453888953
379118672
40311030
820607532
11586496
588388697
493305294
887446462
422248605
909191736
777676873
669059124
597985454
627311400
442535728
168759157
697277550
514044101
694418529
853615975
997669885
718564388
18261290
624142359
100761373
771091896
778157193
141995259
983849375
408740119
26799528
8033111
390205822
845116101
466787705
612787910
912882736
723510651
218038030
243812400
811198842
763393764
237717075
822157585
358563896
332809606
473228022
603635509
628105777
184462880
472384826
513284306
814942103
254282395
751876333
688665266
166655353
51788710
861342093
806163220
473888414
305539949
769568108
774380179
890317337
942488711
852077352
379916816
335243
739615199
578967304
558789688
246968579
333114623
88152772
639642308
394833947
242617242
763998911
650063847
282266350
21644916
505966169
249828927
980686830
562036385
696103632
925856391
291795782
586452421
711247542
87376502
306345569
915850744
674469953
831214579
318938376
871884801
995582173
114842433
65083638
746395846
516493332
754996755
390061200
988075075
761883404
187547097
721546198
283078262
778536757
470690713
449416059
370373065
95535114
703494607
107466063
149788319
393974801
814167121
364735342
941989412
768458741
950897393
187742877
495496991
345686142
194255918
890650515
170836307
662042491
711872259
717058654
74828828
272590496
121792701
46929538
369304834
862798318
37630802
577060536
650828372
483852097
951606084
371263841
380247404
761532653
426219384
725084392
755626888
162772183
372316317
774559175
651590729
701677872
682982300
923919022
943062468
12687084
735942274
216107514
673053653
592515308
293044954
92846342
355552228
974720057
91179924
227008483
194677076
854813054
887380738
63824101
265612619
253438718
539082952
890591597
118412543
109538170
740170252
984301398
803760158
301003171
229928021
194102651
964588828
571408456
299484136
770562545
592863658
11893955
247433643
890244549
80193563
910869659
1791436
672311733
777638366
939014948
614930635
191819283
423606973
807130702
333900598
554010134
193990978
674765614
435777038
114257279
21800254
729202814
13752010
133670980
254209074
601600958
977418954
356999876
581278752
446042007
328512576
804454281
379506692
855450149
302472214
805056099
787368726
872488202
512734570
910900073
369566853
537638147
783050424
3870039
658531338
963828795
331699892
628354863
91158153
953771456
138830898
151308090
244128319
196481155
512838706
335735859
743183123
157164939
526536182
879622076
882039078
837220909
742542220
182291127
766361741
746411730
243323284
766050418
674691003
3725082
124121616
862415524
766232716
333100286
620375300
339526246
507496902
106927395
586764064
531299324
912972978
921975209
276176720
273819150
674337131
951224202
528282461
642865533
542492684
86852372
922356760
584515049
796525252
983455474
834481987
242088952
49771361
980018505
665328097
692379312
257010748
98878617
549128638
404109933
749667279
233221544
972874636
293036461
529874796
686538014
422617171
856831092
802140114
209989859
356338746
17319469
418046364
703899563
717431196
408080057
792919352
245877251
860793810
410405934
953088361
825828591
629472624
562461625
760101400
350067535
348189819
735443303
27895461
238450794
11806909
489080297
366182447
246179370
163316088
636343157
848465991
822943689
312597182
694615172
101185801
93494290
928856984
916325905
275666114
34079708
185540705
270191533
959979884
486765946
812200990
132843419
628693025
264872478
220224444
836094930
483236881
992366811
567175270
838192449
145747842
946647430
738746184
310162579
683401584
24687091
562026315
79071546
680021428
296411159
521474941
37581625
69307018
406598485
64440603
556388625
447341196
668448374
369163581
156501233
826550363
464750960
604333714
388855063
398384279
357856514
262303997
586101955
181957270
172457020
704263146
539469087
428196344
951099130
426122205
709718602
543239141
556033043
623697184
700680242
791962890
882756566
107005017
843158921
168662181
108489182
653183486
581681749
723688651
551373996
951442348
585009646
442230102
274759120
608924499
970498669
674122581
841783064
132033642
217410870
199495225
75119080
19836577
926300239
326043491
913837962
174924715
367277018
128568551
660566160
437899105
357515998
422645623
473925746
321221901
390239390
686346459
879729735
367942588
346807460
553890809
99851619
208184917
235091228
441056231
152793058
203812976
35580146
967180308
50134451
214614049
405475897
973043196
245738729
900838394
5057934
583995861
74489545
117791597
424894780
702501513
983154583
111744622
810959514
626132196
394384195
942141119
894799175
123503887
524844136
353736454
700187651
798328895
380971301
363392526
216540121
344543771
564550550
306764240
427772844
351100850
526426464
341605821
301062279
51029569
730619234
112935361
15301191
952600641
117265679
883858316
704462025
335629158
769164387
733796549
953120563
138632823
866850655
513133599
551453202
595457366
225603434
851650187
471387827
521443600
878774128
917778435
797075211
267646446
131049328
147585415
631196831
15333951
762408293
562757321
669976733
314695321
495601955
58678179
420353684
215126401
367974368
463722944
568640433
791870738
88806680
95482911
947906765
554197280
195951984
506892357
202146992
620183412
69831847
529767191
94427714
968361956
387255415
996186573
10287462
725350769
934200192
691687700
59114777
438951356
641548814
429609728
767569902
655525773
14021787
58849316
522589044
910072285
972313273
689760510
629230202
724806812
796952939
76244403
148395298
21116672
453000459
114407902
672093136
15433902
494279474
307494323
214464499
370244732
524375713
264587915
254242966
350113023
158051009
174247821
724015058
375694653
533549037
2342046
102121255
101051538
458766225
845076613
767013784
800455159
136850644
148913444
546273064
138264285
871223891
570791630
178514872
268098809
902568220
459513910
524835087
519051894
741847564
167032521
57414124
839846253
301630451
177141634
969683641
554698942
187891962
333954956
684678124
212709240
358451430
54873766
848357204
921983049
494998313
989163970
889359630
505486499
357944416
27362742
356602526
159201212
156762497
728684528
23416871
401698771
30416459
126498059
417362177
82257882
281645861
890048969
618001094
976933182
925025594
769741165
345034207
324917235
615859147
220728759
535720366
238315438
690701856
554655473
396312386
558905091
458960276
739188656
916883184
940782009
758105099
836785367
726851177
304392699
485837149
310442347
238838363
83846417
207594451
107841908
765858822
67964525
682919464
96490395
54907022
98129175
276203400
492879785
12577083
415952443
810674815
856202409
16359577
354029258
405519942
230494229
693362392
533563754
92950919
682868021
180114843
735908829
685251295
780451889
27787432
123649483
351920720
12908513
370237073
523936798
111622699
153051606
718884239
30184504
164281871
977008007
451090938
877380147
588525493
727174383
232400455
496437539
527133209
523059529
515760655
219778112
22306188
279190290
153597600
844314147
729755405
868479042
342994179
358929437
749393598
842082155
302595455
194189565
341525892
425533012
850013195
604925105
479678242
868114635
914587016
878944401
753178359
666202076
592689019
799297939
406445977
461823721
216027751
421163194
709644821
84466352
841320815
955973500
897690619
360271971
347032491
915070771
418091632
4738045
112774797
908893686
668828040
66831807
23093779
859222682
355423688
676915195
387079802
602132566
918904103
906727634
344967867
181070728
78074938
81354185
216149637
480597612
545475211
870024852
37834993
528248726
726362656
716422364
238354557
166618587
385010645
38171103
997252860
830638028
804864669
662159452
429492712
185303403
193426777
632676997
425445617
683739477
320272059
912948147
950439652
595573386
397688069
248875758
669408401
170630486
441896587
595305377
89856575
22343652
800863493
500837883
35722547
838571729
918572398
861083451
756444837
683999251
480668175
59573616
38465831
77120804
601743032
688835766
629177699
364645495
702571910
340552788
130885197
988015640
760929298
622975445
151039014
594481380
216371394
63948972
959585646
677971876
701336653
487493801
19476310
874006336
850699961
920902171
506790720
31699654
421708443
959955795
534505754
407923370
206161504
454831053
423330975
418085676
776139220
952237765
572575737
777003473
603153860
623921959
313528618
140646876
352461340
228557906
497509203
553268912
977225145
707769733
169333363
94122003
947553754
637760302
280497750
808589929
525444962
39918384
692500590
796861738
207477892
77540820
758592396
236700346
691258005
873096458
45849514
84527350
290308546
613417372
67356583
998525668
86545447
985380469
900247961
71952016
595059933
28773474
860419657
127171463
566576875
844661656
622640100
464979991
664503892
733954138
562202682
460355113
642808813
972561459
136154411
321760945
570025604
322259056
333560223
393102814
243487615
215818895
471848730
888840380
437658082
86302312
79201509
195059080
73300953
381718513
154871759
655991764
279774250
681862956
582444521
896343040
511587171
105900453
582758793
320535447
776545172
408455166
7916393
312587994
212257443
388586006
971442659
906592495
390961764
506631962
173565594
640833883
936013921
625836910
318148144
400803359
314203838
729393820
402543926
724398657
682799798
707578319
283376282
41520471
501801108
259482144
378778398
421443973
255884501
937934257
754172872
237191863
923996880
850475460
191058163
201659548
473281208
639694197
78686942
263459304
547016069
261832925
347569381
296876117
985268091
519109839
549125893
774529966
223651730
915879073
803475423
494456144
248383629
812074860
355274681
292460354
688059517
148730791
430622225
115287083
413594391
583319410
100695110
93403401
48048314
936913775
125390296
509094363
354235545
356632719
695881856
121645101
638921483
165773981
810391526
86039074
14407400
291714380
31612569
401807236
635719154
276702366
2784204
982513442
835476336
515442133
701308976
555301675
91548235
553477841
787562894
136410886
532267386
566088818
797316743
138711063
814281839
348068628
375017435
572086942
361484220
936834336
933248281
189018378
392251967
602388961
512975497
865698070
189237243
400205206
458160478
287463198
523111929
831177217
895261800
924202194
472224192
103634520
623808449
234436668
425162298
46528707
129574869
367227303
511703179
245694643
29113702
12996830
835577160
904379417
696628951
669689058
378141665
554396643
645424642
267104121
462334883
449807394
216586651
160629646
626234311
215706650
852193255
198340715
883971992
865055711
105405640
990980316
242704115
220032340
96900090
274699136
601965084
43766391
920376439
907748694
412132711
649548176
638745492
942555819
665736243
309714343
50464247
118315030
558573497
653811636
180037021
449298795
52713766
908585329
668726084
847808527
523956241
204097814
909945224
769182004
604053731
131253316
941712737
82286978
320074872
232139334
224167565
967231881
629353573
213041333
696642331
447173323
588584899
470164551
671078795
413901143
22648181
96039323
666587090
811162626
440364352
196545919
838718314
685028242
471229355
670162347
341164678
164414377
269417042
553694049
203653216
792500329
290745201
269461608
496485509
35108071
550984172
31484541
744985679
172373060
944881402
954498132
6897994
613766352
377746181
323876207
186961236
818706219
230887517
322728417
993825664
810235311
726366744
713173551
698655484
370439456
44139844
576504881
825655087
519285960
185821814
765334624
703956461
604448988
477263902
785068992
713356166
379380536
201189533
174598396
715577069
235299926
362416493
276659353
652279162
718659908
846432315
933674589
682821050
461036292
972314171
318956869
317906991
628386868
158517073
372118856
656600117
271129959
262334919
274795414
32968851
814148185
890389714
218923612
555154724
673066168
288278673
883328873
296818579
860476684
890205493
90364765
489405587
913777134
661924024
20174382
821349001
35317509
279042985
523403011
970706890
472142578
856493092
343705019
644654707
678458807
785222739
20115007
239582974
599578725
556838347
262182973
226248800
227258995
705882737
774546590
546698267
534288265
730894257
956147406
143323078
881551002
86764318
615748774
885386240
915939966
456656238
62406309
286168992
234395211
323339340
591359535
965818519
852456932
28611198
585030816
380568612
679408767
293624730
653682764
500699404
636269491
740090410
894940312
361193696
59118781
697658981
740168015
261099418
600250393
202068713
828098209
400296686
812391586
840574675
540104705
182499280
503373407
543874854
86149489
679367482
768794477
614297453
805971377
944725976
108085139
341075367
645780325
550908644
74102727
756773410
273952399
537535106
126045707
597361398
16447910
241398784
552502780
920460984
594450422
310475943
410235157
121672303
837932511
199235346
104318659
713371750
314852978
219937075
483462624
212492169
201198112
838076322
115523615
943363104
728255150
796117166
184227977
784731727
652368478
286153023
874565769
925380851
761135604
447654459
385444337
815338036
844570579
693447415
765340542
849479116
1168839
391584780
111519048
638654587
529391648
804322269
994135253
404547201
773233795
202296442
971257180
79450754
827913127
164138781
153300359
289588927
965786077
396020577
163031792
751329981
510886850
311476453
55217896
178104976
240110721
683547142
77053351
767069981
830921211
309601123
119791837
471723661
954012315
280188835
325561279
494638313
696981655
673720104
882050321
695153448
221152717
439696174
772288153
420257503
607866472
88087933
468076993
569883081
278682807
88695032
10215741
342785857
658154305
552931073
288927263
986485723
119366918
405077717
242087752
386421559
979625401
398475360
171835398
726161996
864854705
5566487
536695174
648714298
13666519
692479541
352051252
44479903
720348264
456953847
650045205
424087896
556178203
65844088
735440465
278131731
999709557
433537856
676069434
944750812
77918248
684996034
576137045
542727689
687303786
918759460
79046281
466313272
319347442
420052987
323894163
953661084
137112918
806987362
965355508
174120048
968808602
411318049
538131364
408965687
391091301
877595719
477512875
417266503
435182246
151447429
437517417
313738806
982301878
393540180
92288644
273825605
24326518
861593270
139314740
690612782
334434438
541771177
511185443
314241038
250988468
460653211
386452522
333747536
936927572
743892272
260805719
264239620
314700762
599730574
291632805
603635957
320501399
295476984
477631526
997344044
584760285
241236557
329520248
849000277
977485750
528956271
435260484
596104502
361100006
696906831
340281735
917347780
950986301
363471410
82131757
396297417
928084106
987347195
766894216
269009497
653572691
272499950
250974632
682821778
714434523
522620153
932821418
248486892
668315796
615142326
26134101
186001594
743618201
765050700
79320926
425874496
941412539
273354999
947606093
943227064
967163746
856638838
444718317
535293589
819010964
985964941
375459465
47805766
387328510
537569223
635841311
812719492
752004171
585938173
881186234
127143836
15835886
322374483
407697153
906566339
532933503
981773742
190127523
166164307
923104014
748937092
677522410
967136153
760387607
955209535
961980819
527316803
539787118
419872424
845434024
185284566
58998764
938375285
86332194
322110150
324819892
503841547
204291275
103827775
716899422
906861217
939666970
648479071
71307624
972844516
484393008
424177623
208697896
131265475
162896577
967242556
590878900
308449328
88967577
796143452
415651708
185569712
649425554
236317453
193303281
113637772
952413871
946475268
922517742
173612628
865672606
133995510
850822542
425665535
620421400
480562762
996640465
805156710
453330432
83705374
272747345
254556821
614439913
939002267
929060897
43305585
942200854
702979097
813541484
396428574
467474812
187139841
995028190
66681185
572390350
531152824
137176702
147475944
659813253
112722444
941018992
710095214
68557582
137644734
345716250
53294295
821539752
43575365
100706552
700156734
748195447
764648529
695665600
75052360
787005780
528257384
325920352
477335196
86203588
873731236
468284832
591244076
462929220
131898086
4188207
502662301
654755187
41501652
899936814
23854565
908127276
496938729
228395731
345111568
429656936
798143974
82184950
224004722
880087253
419821377
709348095
917996305
851500680
81914830
246192344
0
893434548
844328386
387858114
158030116
789101238
684549853
937058343
158155054
547825318
317326200
973644205
918005035
244065532
29555090
641351861
774199428
962198228
562869147
40551335
167049291
812856537
203759463
76403779
189426747
868940618
601149474
729226538
600358059
460727980
899542208
877769300
973551927
820417947
711518060
309480123
52215229
851466076
325576386
834086465
701853244
676446737
518929487
420815320
699084925
154639459
134819643
466000677
239325753
974495715
182986640
487075398
974876033
386472774
620468008
979746234
664531625
515334018
496046715
980944295
956440291
769416889
125122052
86097518
132244765
162432526
241454467
454361068
888893870
378987897
360347581
710624245
107854246
38088373
369773944
848896173
880374780
972811650
186725144
924203351
321544994
478967333
671472876
763388885
482797876
790185290
272757534
355977352
679605120
772150559
462951289
15019214
284157782
180844510
696269891
319326982
573767684
246705484
858804518
46814687
890935591
452285261
371843379
459361054
296189562
738836172
4084931
722607315
696733398
583580665
355544869
463475059
503115740
997967066
39986753
2512145
382883859
158486798
624609563
903383281
307361842
254421745
629925601
249101125
898005886
388393502
423070747
867696306
100117293
77701457
544755267
17040271
44745491
269247553
996617995
881773014
598879559
644594604
378354406
874781272
302974550
249601673
424404959
832635965
603403323
100783399
873978142
742976209
405343528
517729028
277113967
291214391
834964009
375808331
862751296
145386951
183814690
551901064
740493032
508885979
579712627
495917760
878982702
769522605
450986285
523537991
550809633
248707857
823642860
586998489
241563776
936654831
886638550
123125135
665787563
872661862
384589482
877352697
298584848
788126249
407034961
245502489
524606027
27295421
196393319
872602752
768844712
147739639
537543785
54077975
453944325
557331827
806473444
748013649
625240309
381613987
267670034
205333063
199615334
603437819
610656275
955621785
734893331
360172830
719651901
314240532
342625469
973460916
208312192
126723692
280200686
769301979
864306133
808775311
183450588
452862397
421854131
410695413
837149040
781472300
441101915
785377484
96348821
500038074
844057748
761285328
831115443
574716892
329781598
534746121
561749231
923088582
433250492
279068967
123283990
636149904
571895647
524037015
480761461
938683381
39818529
700851007
251103400
718044063
467323732
443948348
288674922
305428130
826219408
196534601
57573424
556463547
524191760
270906079
130657822
503591039
575180443
889602292
543823873
697426418
510460665
450231056
523062322
113067426
448500272
536754495
992636031
148085177
4046543
860864910
939654761
615894481
452125112
788053909
631181485
308587893
804621126
436078121
841236820
588822433
419658106
371752587
35648176
935732948
768692992
403510950
878365609
121878379
872821443
749836370
965720674
283172146
134390841
563390827
599160339
488502490
381824054
889666312
986600576
909711555
470243892
724540987
31235323
148229696
235200116
478377551
135466671
55644266
103521085
713242515
81571083
330671342
585692309
357997413
240108892
201342359
216741713
378101343
873871764
415570712
558699455
13613165
2872575
365072620
932880689
270151813
671903989
5763352
190489037
322877140
929478767
532288606
185017747
757284272
955380229
931946743
130101163
427759072
185780392
260524185
892748429
646605472
990754227
393987470
806385151
956284941
33207401
40460463
594360961
335335875
674107732
248185180
793549204
382011235
547941837
111108713
590372468
315236022
598063722
413484081
320993133
871889219
553012825
600586827
11483271
169854063
315803090
487227123
263795844
243050197
492782023
806046037
865232808
369414465
103017674
450191868
512014427
221167796
480385438
323571227
221564779
581835645
691307196
444938027
898070128
568947488
713419689
208936392
38540392
18069005
358585849
111070709
104878276
68145417
458701102
70485241
665676945
232463874
804037750
793630680
718311575
651971488
227969250
965681426
24098652
578059607
815215493
597694522
555467381
17989913
767637571
324189092
96282930
317877815
959167725
385473998
188633796
237740046
515267279
232463485
605275736
916807625
771584572
486831364
959486903
255083600
646526550
62137391
642779752
827511183
636271047
715052428
308961328
213225197
791678632
184564177
64287012
648050994
514353859
493595916
915085519
987322061
414526772
404050738
58379655
888934280
383790058
319151193
855533845
903810716
931911071
4043632
27773530
755650033
190259581
898184373
740249001
705824495
421042479
297267120
525487980
667890599
170061625
19942057
776050902
902481428
124048265
422622025
213815902
632793834
928738682
767933638
805005041
838887732
125693
794771203
216773741
168812251
247377894
617894789
104709281
938435663
234113231
287952060
142471330
26193549
367220592
270241709
899716198
999634969
664955418
712343743
748142148
945544590
273663433
832876026
840885349
919380475
501396637
333471367
939004375
794939892
212156091
774373907
696068138
611042358
255118957
849030446
845392821
466172179
633456034
285023745
741262292
732947127
204266685
986131785
748230764
88237506
42536217
310926278
70425478
35564138
192713291
122546393
536879817
809496397
472474467
531661709
828102081
618894857
835543811
657253508
838176390
876677744
308619492
855266454
160794865
186388310
224644532
748021406
693775818
318527903
937076782
114624493
204731732
990389281
550790507
349702531
325455169
677642284
518083333
971962375
70026853
365003770
722641139
158493849
662268960
856687024
869095956
297916737
279648628
27155652
950831137
667194251
445037268
217403404
512306072
8000190
429589066
533226248
990033794
562747996
428054418
48561743
295665141
210940908
225766157
666605246
115179129
59616091
47138703
595732069
694887687
132755249
923927829
266559620
753036979
445023486
29918817
741511031
121266367
3387524
593402474
735125217
441593782
369846701
492619129
120328394
867979999
691318278
323776272
864636010
320448022
167901079
691515067
677141526
585314451
743180553
109576791
43741094
425774440
767010040
985117277
618163928
102527011
832696680
466300257
38079353
96473297
923361035
196581066
122032395
212214134
67370024
565545069
698124402
818832023
619322974
692978181
32535419
893754719
177273966
568084264
170144075
419834261
984763516
346590503
936649065
847252747
276243390
500536479
391396179
11683217
822719613
939630367
970312167
356619609
405842721
821808659
641991111
513985658
761579378
434030825
357640668
640284696
536912091
117209646
242590532
630474987
696400950
496008537
794403964
106981246
521710909
462071484
191955356
947998694
308870998
865062787
256578734
811151376
762765128
117710584
257946259
204582075
203691775
302748040
572450007
60074560
449485430
201754140
612875932
971946666
810840741
282210881
85169873
729938101
313955907
31585268
613012692
288447099
947835235
400161
519358469
711712003
763658699
991903699
371893334
47122132
440092198
525194611
35682007
598788427
694871160
697212488
276135519
264229827
277965417
926983874
532976417
733800132
770900203
199190894
422755961
430064930
267780452
872610397
454779585
621364082
334723947
765848041
353904391
254397753
640006596
889124282
252385662
874730837
706395802
900903997
264137172
195121113
894713531
636919619
52538527
591489259
394419553
378240869
257372713
704330174
490522202
247503115
739069485
945296825
267215788
858203474
144511518
693002740
516080034
892826239
574509327
726146809
615183598
902035954
718415611
386498955
600052252
889573996
829320597
717602068
651222699
298817851
596631996
355165836
941694579
713698869
781781557
771572274
574022040
527658976
178144404
729716397
626717485
37590348
875377068
175829665
372689189
857089299
303662240
68515116
29163714
646341245
315552063
932828479
201297868
306242042
825600918
373389404
95723477
649774079
836489736
614254859
673663076
433155288
430161058
367894103
133207194
376040696
959467371
641669363
466547195
21402967
101695864
688747318
501210666
63802116
237071368
165336272
262364426
760895254
985301617
342625617
850005600
984465100
652079485
417242649
352823796
420092475
79007177
473390080
912280423
123299342
87015239
603435078
386061021
812683611
768313261
396609614
671126975
630092533
237508424
1230034
724439894
622469202
160309030
953473983
591548224
172239910
926560491
118128103
791151878
477001360
77932367
769745107
207619302
361053068
678001071
927246631
678970577
240717725
946852549
570191113
473757704
69091183
679232300
772992260
132301272
334402864
14522418
323122686
88568113
367642694
612553745
382795751
634781400
698967245
391932687
616002513
543956336
612158792
881487051
51239092
544869446
976959064
965545959
829887990
75682046
427117366
285092797
92964578
684055415
164949176
482397666
434075871
711727320
180817020
216476290
810355781
726242589
895377145
21027643
299506410
417246527
433785981
933775855
287087649
991641850
597526645
846813786
857821680
808007616
64582856
568359693
448708188
716814813
290084143
433478235
449118515
596540115
63631471
597942422
591488382
508352159
749448079
649427535
663529661
933591314
631790402
278715766
9498858
617723510
695668070
942598335
413666061
549252574
347752457
726762667
784448381
928026684
545341362
872156861
441497367
949828266
348495538
465323941
691312299
730349201
778727876
191836407
332531657
568562216
522230800
657385564
391739278
58062551
924049048
685267112
270823496
146494715
400699035
357304771
511264999
34824400
359218317
182441238
295370528
858447390
38732849
680679278
529880416
521623069
764472054
901230640
901828519
947020095
471412569
401548175
512302034
388852424
917485860
211808796
228432547
28398555
237885809
835410947
418418354
406351855
617708680
922003178
639108306
869517700
274936032
307087754
976836805
298081758
145861417
586709419
141802510
129776610
366112791
553650838
804513708
816090399
513592626
437387241
599383132
347481553
298112561
655818930
422157151
257367605
937269101
601302750
383812510
115362501
760468757
437034528
63665014
81811034
567592330
46083947
24732490
138830722
799235660
271237920
252968271
218409955
352466269
632972661
332764576
154627011
251551261
235143877
69751906
323471891
306748837
696766911
202001051
765713112
351290782
723514369
887309643
582172338
29829075
376138747
828266086
189244705
445294731
213291125
230827810
89882445
821322480
120974961
404935610
692483178
706412546
211208938
914125560
198052101
251361829
116733083
10308553
187159860
848711528
253188194
764887793
784767631
171601393
104665311
596098827
606665501
79420381
996201820
476576752
25911150
124635115
253374463
330274342
978005621
659917230
746123796
175738527
568300163
257167057
121190332
930412865
568635610
379726378
508160299
6973563
888786434
855388137
767323782
471044693
671434854
478483569
436906412
400465965
273757162
753714093
887746418
134459658
374666059
596244805
762800819
414222507
713595380
706529349
339460622
236196048
3348219
611651475
83865102
766339553
101405070
570769252
604745366
782537420
242038165
640873005
269513451
621443472
480348219
701975596
910300421
657105302
942966527
135407564
64236287
349367186
914765062
42709623
971322389
131576159
165195263
910155990
589315311
739542331
905876203
728517644
26772796
374216025
664878375
833569919
195808729
226018927
604471591
182437528
236883542
506722368
238925657
600416191
310407924
501084654
299823461
578176468
984250291
580253162
558600983
763626906
561598146
712369955
34166019
983426015
48091608
638696755
851881897
587243417
646813929
852298311
312724447
881342916
253403836
730673229
428812558
377026226
183473628
199275286
868030267
232012982
230393273
232576324
500585979
166019039
875094005
131914092
299242864
517885830
468505878
265465939
798622124
531400458
466632537
385946657
617701616
756593647
287134220
300257919
969608449
710664225
108200159
425019578
535427144
104520118
810399643
450721845
473346342
252649988
644131630
758843296
646463298
692986813
390695477
743431251
645165029
375397532
354129481
157010812
587401261
579319492
278707711
16252934
270417561
184209388
77608825
824660966
147523951
619178468
259052968
903007859
480534845
114384712
769685572
980148430
684251138
421836507
689265713
372826187
821273355
674779341
305870889
859106334
937619024
504617733
912548815
398576598
580355118
840470638
626409017
264149845
221894880
413752140
364371823
491401732
27037800
36851811
357595898
198923139
366579360
17713776
964400278
850630351
983590180
685955884
362527131
298283356
723786788
286846553
224165421
191497494
75990045
369559187
641678045
136202452
614250693
838035265
814791882
386849807
631274411
343474748
265945887
117864698
378911617
197387337
206190545
282803319
394886592
693975683
572562660
674164218
348765475
17160258
261951470
941208777
564760317
485769334
598465213
524198162
200770118
924504787
162828954
790794034
431776015
124773348
89869929
373508334
776348900
102826798
746864675
14699137
739513430
30152275
509753464
689062751
658303270
785348741
367123638
485943518
82487828
26362057
183501422
122208621
944794593
765219223
61724106
228482454
524462360
443382693
439266184
712286445
664864103
458318290
975616735
213602286
619071074
44093611
154895241
711589761
268133252
978096675
71702885
701137967
857000802
366291041
58838087
639055022
937242745
6117655
695745564
919503709
130103959
173726971
248496218
654595004
676995168
370955970
626066751
264500179
789284270
437229795
319099347
302983599
712260075
267029635
251218466
607261161
401755728
768102443
94115783
857866440
618200757
122810838
220241603
101453017
209543612
663167800
594075826
989898794
848738518
512114867
301269689
2151924
26846523
233509417
110905691
560538793
601254646
245466365
139556522
616626189
135179729
678895788
43862956
246189563
979997454
499898281
519225282
636172387
180647412
641959182
361090567
455626449
703847944
24266895
799901934
537912563
211898647
429616865
606886151
149025830
177013012
503529493
704026562
599419007
158030838
473971989
786297231
668111250
543353446
61181887
414053548
515569196
498421800
836677952
813811038
4103779
925208669
820180995
801467224
508178687
714955781
103969152
384998766
231530480
314892180
114262705
16465081
759289671
869324717
409072382
869144244
140382316
501306490
752552519
491368485
619386952
974290158
225677365
993182193
279169039
554857447
281975685
460211869
109681739
326679989
147348553
11911993
832740922
841048624
957513371
258561732
353132406
829844583
563804345
191304363
701495004
601577794
262420603
526573142
34869202
548122487
774845113
292469202
210496723
602690062
454030785
179276780
645775541
289360524
51345257
164282144
317919342
803818248
617605403
205250988
987932864
150514321
675396629
878062094
492734565
665673888
665986634
237072238
524018949
436438893
929677964
847011599
823367504
77567295
277539511
389045902
416112331
736328952
924077851
766182256
612481046
330533071
75851516
889949600
355145994
430341531
353436834
683245417
845688138
664051598
508330231
795551564
959474739
942791948
249536070
426209470
905026062
858915111
561565372
343887361
751610422
445973935
771854517
159428598
766661926
556413067
872164947
520708682
562556869
775234893
145756577
627875362
42727036
798870044
315245066
918536677
162466160
545464878
978558328
709975778
276598562
386191781
661288970
221973588
723006285
904198318
326689912
765810839
926350052
332235888
856446076
554793886
10070186
805916785
489074940
156126625
699599998
54969613
209175186
532808630
453553599
535736556
629197653
841429513
954074571
985873104
315925684
460729139
22031624
929280630
126123493
636544642
779600709
419196988
61996164
909578294
292160134
506394593
582594594
590649402
720383387
792789397
763524431
851654051
299264976
613438306
203331789
740118343
800363226
839964315
897859220
110240153
398760629
949677985
222366570
253268288
196720173
583051251
147725036
31463706
762565929
806378497
959607129
913276586
146389284
804768080
749147525
572376313
106703237
438749120
582146547
310509621
948684233
609816036
9912752
343620445
975373410
218750767
886612204
373435526
702518983
768141457
13309582
260752635
968438375
843013443
913296642
271091432
34044737
712847465
31651077
868104899
352094311
660790110
531274326
772368858
869303111
647248655
325075296
511617695
982841607
806352625
490666881
633543145
461782538
356973338
727038796
408512630
457741539
512848398
869861855
761670240
932530400
177839783
386811847
362768026
558190467
256569534
216749900
181369815
478267292
303811437
955310367
481864021
453564877
855191428
259366574
560258678
87117042
205731158
492976107
725200261
467586201
724907500
10039325
535831004
534524627
609878908
947688508
151275382
246155661
937399711
106987523
862099960
924181698
450148373
231543368
719967803
995178868
319452327
853726729
782937002
210770291
61134072
9408108
37572857
86390529
926969296
796905466
246491866
271789224
175707108
230353969
842709432
934337939
745284881
372314506
666899499
88695105
461429575
474543765
926658409
590332523
204295206
244359983
588232004
370405738
583957643
22263064
615115796
508892389
850064097
147105351
384608248
197963477
401634659
954273659
78976107
41043728
445847447
406746569
103165032
829779976
650226011
125096412
327354865
349036895
456861865
100130328
625190234
491326281
401014220
819509649
450962343
47112150
387616916
275273290
742458949
920140881
688250940
480196463
119252635
319661794
50163637
798014386
690643788
847962471
907324272
233610791
663554181
729307570
752075584
758578724
308980697
279773846
920342289
303884638
216400245
885610651
983067905
936132642
570321578
625873386
733307113
448716377
621956848
347550187
782715911
812575445
578275355
80830485
281631933
301428691
959830779
193000196
2835949
695862865
810828747
1861150
341313833
294082990
225801806
42209233
704233300
301945744
64755106
146844805
19128966
606655868
243789857
363817631
269185888
545799222
181094436
619135029
124736532
122982498
268685291
668097893
965944428
304491773
18783766
353477715
715604977
865508266
623298133
20752608
216879789
71939824
363579759
45851170
601727318
506144926
207307442
97884013
877439676
577128856
518421029
777145658
894818117
555891797
36376015
319290647
35915634
899185137
632043388
565479823
241931016
214455634
459391383
722921439
602428641
755822023
441940818
742940420
322312397
407948556
480552893
364690519
63900061
565309113
260509080
238497801
232001575
644274608
541259237
741802941
245384042
340444411
506674424
543337853
696336684
727665007
990999158
127509337
248090166
893407644
951721982
10982775
261167672
674356587
82643534
217754605
837776369
697651572
664365681
649517833
739653462
603014196
83150205
127391028
397571077
616621146
112084570
846402977
943933705
507895620
335965248
642547182
21133482
171277963
198698013
574050189
83572677
568267224
190484346
498364929
235804571
143359930
679631300
715631351
679976506
769894750
943709304
383744572
0
571674281
69872620
276110891
605043706
518223767
465066166
673606613
481542557
133165036
393253119
356546281
239728937
901612330
49470701
336370706
166760550
891001836
934454787
49576423
778220451
184344867
571479451
625660448
495872360
632875741
292627400
826141355
719515332
808345933
421724423
524395990
33741711
822664327
245170235
410632262
123616490
47617972
948345422
118459287
197050226
19562319
594231116
377435205
851920647
934294061
409008579
960809382
265977225
410753063
860626594
997184563
274939681
493721406
163435474
810697047
781244876
818143639
648208032
697274175
86069112
550687727
648835068
350380202
557843305
535132744
585016800
541883213
910251563
82974749
875544909
681722506
534884577
919653306
76678728
294910118
470117084
173607484
794188733
844415325
388075945
32721160
300113924
59443332
336899570
198985549
484966935
911592965
965934972
515711455
867964755
614275748
766248371
171529873
200020047
766889704
752785744
507360128
846931008
78056637
691364730
283272059
954413452
817382422
661916643
970810486
341193675
692533088
646396025
950442486
801544166
567505394
391938534
552345430
954111003
632162784
66557275
84373991
895517939
593143406
77664070
726773314
334052541
297197634
241222407
821537568
121006674
893306202
209160478
111241734
116575335
637038783
251013111
958486013
398335175
821421538
371915280
98634650
372828568
83873578
478594457
637666672
249669706
599047651
40994020
626773479
568644907
199650376
986099706
523338612
221253918
455788831
487477972
127383984
677253620
336916538
761748887
351430282
343006103
328844393
345986832
752749341
268456919
380625507
439603036
979939310
615332057
573647074
969776332
149587856
440728394
967991288
818936524
160498571
618076553
411895303
7326407
265875436
975913200
759821666
997168650
465645406
782360756
517297908
667371476
727371032
484173311
758388324
483443060
954613416
663464086
204159271
386392963
774777815
111292916
497168243
889355583
194692861
223015713
129429768
167650205
681241998
52168538
906959653
596079821
805905287
445121712
909196036
138454200
396016938
349948524
564925119
786552187
674361770
358561177
591287770
552484900
458022704
793792808
875923490
721232372
74891426
637801456
970937186
238185645
301023233
50767726
125009745
361168360
706741624
102121569
367035214
426668222
632592202
473606331
112917216
262668036
655544096
998476868
391051970
951071765
884247599
613180819
343558174
641136930
467639958
530693597
216795836
667020920
631860805
715746843
493729600
568270622
522413909
845290907
695840043
203428439
814378025
330697165
230140217
626498572
504566386
611062302
284709354
908869623
533818564
657851012
716854951
795779755
979365885
658825498
383592770
396379327
592055569
973022019
431931431
739916118
327066413
680638549
847937576
261101710
150894783
276205433
780063983
676803007
891896281
55442269
376309327
246572034
756531932
222238510
214802915
259995231
976213074
706129104
134920794
239174838
87128543
388497039
882101199
81152680
414822227
822752627
451562061
892068973
769464307
874541093
398468063
283367157
810251735
906861685
143186080
965612573
106007297
386967509
614364800
267873330
936225331
114070021
303602309
947825922
4593845
12675313
836042261
170329665
59033979
299080839
927391651
290620881
911567067
373125897
921499709
787946029
882150782
800557132
190516689
432634166
613577479
439664440
15385642
909369501
874882298
754424809
101092895
893996083
79808477
690232488
749872280
2155250
72425633
245217198
725490817
133627865
915425680
260026766
795426923
478650040
459539998
200208870
110039187
561552343
535971071
941611257
14796700
668480319
278931169
423362077
630035184
266445781
751493087
966465269
395525528
168166824
536586324
154967879
31249871
963798614
20760513
544606802
907147471
43262302
138820710
937291544
634658684
685530601
950926614
162812055
618939192
314809070
529437460
767462917
639764025
658339497
44166921
990586962
845110996
5528240
63021430
808887103
360713232
162426843
514520187
914775462
265445835
935719159
398578071
27204778
609226495
971326464
2809990
63191350
44780882
22231382
970696637
41794988
237554927
886082995
557591666
569102368
840690563
324416037
590139073
442882616
723755467
509514987
476063708
22490565
88433387
679196473
400719354
492529119
715452472
596799090
503717111
735686135
602410226
106671512
117744032
418466612
47792895
508975837
359138173
317405314
433616403
479153887
452622763
573254050
731044426
821829246
512708048
475454247
399475929
823343860
497185051
119412204
409323266
44751533
333775995
540401718
758886098
858144756
306221584
182544971
821079972
91622660
226703578
971448612
391839335
256079830
870222487
183579733
899892287
945277095
287287665
388491214
65815022
505323829
697556952
32240981
415342033
63027044
653227866
767769597
303229873
706466460
886688367
598039274
126379203
810529258
883384922
567000427
310076156
781584651
165983811
196786661
239933462
873477938
118723501
338905029
128961078
908477600
352674133
626830753
178000219
978310780
445955231
144267455
329179124
279999297
538430071
551639717
743326245
919464543
251454827
265273560
392001717
289475100
588883772
43633881
963905097
780131850
568007004
443795606
474095275
607717977
415179059
277246116
825994581
146150129
253517962
817181294
807208316
309806175
503108371
581772972
792875697
371655788
882557966
493557356
969827963
850097255
797954799
738791783
612720147
957903734
103636662
169019174
454480655
202660467
373492189
526416000
27102588
371763670
401838096
142061892
205321036
88815680
752365431
110689183
112696701
616626269
465632289
232412416
53699538
445126087
780294538
113392697
326672158
31782699
37526318
381238273
400714103
611330298
850721215
352196138
476028818
704247343
153036399
782500470
842811799
68359799
468935136
197254484
712457724
310656415
385384266
34446106
590153478
513220368
163431074
485560460
891753905
940555533
425395779
777402901
593087465
950994819
351815192
656575755
243564002
349373413
167756260
415051295
55677982
452220810
170839594
687252503
121260837
514473334
985298958
885329660
697570179
723353235
515848070
320561145
965478142
399560279
992623284
373583012
328172152
750086807
318729952
174973313
132660282
50615443
609485171
941453695
156873077
949786059
104837582
396991648
159067271
795452557
899282184
834183385
838320584
180661717
938887862
815066175
383126398
485557546
905770342
12777164
614081532
698271210
965656399
266678443
782089497
19220432
452611761
535741645
683953349
567912726
286331412
153266247
51488694
709051817
835034532
848824290
172187857
633249462
987793575
209749514
905497672
804607555
141945407
195539118
960957578
339428644
433269551
758457970
803522349
841372830
271685521
164991229
318135797
341160141
345726542
232886890
556392125
84861614
430284105
903095367
433636181
602049294
253171708
9510090
896825449
891798002
316689195
190870345
6434922
144557019
272541570
751958205
596178448
619451140
572632014
755968505
503265514
744888833
153680476
771758293
212213291
269406687
872360978
11799620
883077484
297978557
633102419
678229590
365212378
881145402
229051471
964469258
842343948
527755793
368414457
384667094
750900171
95481247
601052666
786952566
212839338
302951618
564292058
713765411
864602957
776964087
257750705
614319768
202518412
332446700
692406434
297872826
326739449
114763694
336914221
139272333
151096002
629887666
536229159
390368980
224279458
776716804
223672789
868246499
588539269
194856119
555794992
919836156
927439368
704293916
793614969
273416551
804106967
588098849
165656342
242473835
274849832
381361297
822245747
500227560
63538501
723094320
225822010
360957506
674865605
396263668
938121925
464997781
472673379
939080530
880704902
989439341
950451135
530760143
686429639
755166635
204660450
580664923
890217772
139210501
825998387
854265842
198630691
870856468
682092582
642140049
599159990
105997593
90824354
657695532
78021441
847105085
4304334
939680704
922001514
240774749
930810960
423882989
88530039
788053762
551652150
662654890
51743890
384534118
282251431
33387751
975389113
586292577
120242210
923876641
572489799
676312556
548626427
61727027
72003667
772889840
179503133
549412001
393798054
762806793
761857350
256290456
597755110
217548957
485668654
85489699
816947481
317009151
950507604
82949875
332210755
283340849
730680886
873611012
461185381
950905797
101183619
452483312
816015361
633758653
973713600
495383403
587471818
220513874
534881917
30180838
474810615
430669628
647351633
328289277
455634260
877932797
489913087
414772890
905935140
336837987
450577169
973482235
224760733
769947990
437113213
396460847
337728884
298303457
509390704
855386311
737951850
246006856
138956721
43862222
981865594
535177640
633986142
234081507
179222057
240010035
289474907
606962528
5615965
455976377
457995156
18688668
750076949
550229908
181156364
412063879
136864017
225814735
262947667
799079682
804426620
850055313
869116273
654317349
194666817
493659274
16464364
977011953
503075623
552434813
167478054
397494339
83495780
672713311
561864831
814963252
248354844
293504160
49274835
573475480
272836510
433057149
63259441
303790860
888020042
483743615
292378174
584982947
593748573
865437497
148443546
616958993
707399101
707589840
959550020
159098128
164567543
875590573
456140941
718607458
159539963
653158962
448870381
38694717
850283443
868353971
866325003
39600385
225025685
532132515
902182542
267602955
414845433
829270606
78423050
832876293
569701933
60655386
797783201
842110132
485477402
632422205
211042912
748763843
732118503
631610901
285237180
66685165
289986441
685218445
718667227
418920112
518893826
920961304
38850251
861479900
354409083
679227188
116442347
909827617
24752876
670092902
536882390
462414511
435030903
170665243
423440277
157952935
361485608
484572708
786164337
466871783
140263870
205752663
398417239
609352611
757715223
477019117
360486491
671573388
612457588
26289434
333387399
983972053
286632490
648644629
182147640
263537935
390305199
965087751
831318548
396003010
611251665
915634134
72348914
284476701
388759687
669258418
153064138
700450076
920004020
637106652
107288505
184004655
132711239
717112413
619996917
705690641
391087819
469473238
19974819
284103766
470914458
762518148
725095931
942568148
229439873
945541193
215751367
232343031
843958592
756337590
780935198
56313238
728500092
996351806
648952053
253856758
104667991
432526893
25099373
298183703
61134540
153171913
858649417
823649502
275581614
213668979
167615732
183696059
715010245
569657232
828581262
953930152
759581270
722799343
251437329
953155688
454295329
480149590
375161233
600222443
406012617
732567857
678716007
413921414
619976021
907989071
725504274
825240260
473640757
716739820
38636793
642298744
916178478
210272959
934074338
918007573
5418405
779412111
363179684
549347989
270782894
79424099
212436246
156350634
467518010
935779203
255276945
633726543
428177666
46916003
244508299
57708088
579494141
582575578
401529465
354874693
380005689
561152672
796903943
301375754
968675034
290202337
944287995
354564421
205864627
498606725
911288492
702681947
303472274
830511238
385264681
162790397
243588593
352037599
71562949
412670084
52582684
96485973
958034214
504320441
923715257
883567864
622685008
201832147
516703785
659099468
821146064
44938457
762755894
615437953
238547261
136826091
938369800
347768117
768033968
882339682
274829787
915376482
129018431
582590853
183217755
57254732
530665390
176344641
448500261
343907470
853511057
810176445
15254779
433166931
385048563
15379466
363704001
288373191
51626148
727331927
838514904
279613413
278201170
738612536
26663640
75382650
114042258
540438409
311310698
505953760
710997183
6091677
803117855
733643034
849898160
233268422
295659648
459585540
702025472
359665058
977949738
905989944
888344469
735461965
910499751
772304681
781495051
362323487
406720533
886229111
935750185
680587317
307913818
406771289
351784377
991614187
759975587
989875395
970968091
31322503
660910074
605318281
329975709
361052429
390921532
992081730
492613400
81031054
655611339
304806141
905359654
897983726
352790587
280440010
734068819
568377392
574776090
605365103
780473006
945992796
836661654
754415421
553965347
41247685
492173978
402658529
692466793
347268105
912559340
424842076
325660787
729758272
81130986
73452321
980217161
68240126
190614323
642959158
252093384
163722884
789959441
750807387
574485630
704356019
123491854
440716120
660145366
500787992
452550049
313714609
623391128
771503978
98936935
205670872
707120722
667089464
645802814
746805314
61286700
468273740
917967837
612416605
35624595
539736464
866157576
631465174
257120524
236914379
304144489
80736905
308086354
630284691
86447519
24227471
119380175
753209535
503911486
220177548
169871696
831925610
347917907
74855214
378325988
104773288
198129685
4897783
722646820
871025973
940413467
588715485
767688466
601336357
968065886
889469620
838093541
172166896
398597493
99193460
343806969
802248448
460069277
828423263
235732884
816674191
884008210
711246625
942167730
894407221
356873570
585879936
35912172
62306471
889743854
863270489
160648098
944585529
215730507
592911824
763478231
557821090
139768951
983935244
320411085
597864985
43260785
818969729
942693868
709113220
188657829
990398048
25599563
895406411
727194085
459962422
581171467
83590362
216515716
337687800
452317247
928848602
926461977
814038745
146498767
343248978
422097344
430945576
313258241
819671437
816585572
272237673
106717993
356360164
777989211
508189941
765340974
495924694
92646425
359412874
837587561
592833146
204664662
433224074
922452140
417533240
606457300
863529808
520933744
565512138
273997537
206891158
452775561
255971158
850029720
254136538
544021144
806400090
582831965
444656430
400004487
383965203
710206505
983861263
279379410
424997800
318994272
7433736
889313335
48792428
396124952
119796993
432201888
609429530
905403844
574528494
95996461
37446387
215712328
948627869
562685546
581542642
280442243
861038919
258018110
570619850
873877401
440447108
681799059
3777142
307259122
725247135
221207035
401637963
517217984
372203
754419403
46684662
854018136
410501685
339266370
145847207
525033996
853044299
282302550
692601365
572659504
745915377
864071558
859739453
916539736
362362971
14765634
247183955
426202229
838609765
10123263
552043448
603461572
709961894
725384406
682234624
71837468
561478496
780909262
866683466
107555189
816979885
153143213
517804365
551839956
366572387
781370494
86668723
137492698
805858090
414139437
562716478
672058790
60035833
951833246
677308749
573121301
495848341
684342602
272064177
487559279
893786190
332685467
760707922
302983327
334253332
891886594
479086961
308066235
917309341
779841563
672546975
404244226
46619679
371877106
593276199
149739056
416228972
679099577
772913696
424254732
555052648
713806208
207064295
156303149
865269750
550630334
250722264
586960699
188970520
784170411
942057854
109038382
528218312
486341858
415100567
552947590
521361698
833716610
753705328
899138962
452718360
663667629
674836453
405446335
264224287
662706616
195810132
726956961
272522569
72475168
72061257
517890905
730492960
335532761
102424559
514302244
526171461
398509857
123516532
260210702
455269301
727267767
579757380
236604719
321050692
788156727
387188897
714573975
591097761
983675472
931326894
379299574
779713245
19166524
246066014
436292429
295624997
444437587
667663061
575096108
835482659
634541477
119302852
253102462
503000583
533568464
545495161
194998026
561817458
527563392
828538138
157235059
5538825
491402125
328360774
650938221
279130717
274685946
116356892
889993394
988151136
670814804
865166039
972406863
293164079
271278593
190706400
906720487
627531720
415550288
437381194
933165805
537274504
353808607
806943286
133723945
930173869
857325884
25342927
26558614
948842296
223808200
182676443
275724245
503870890
184952094
695700846
225474828
772007444
952437236
165114823
27186885
960418841
226307633
122207707
262760124
288020675
529807172
685108710
929412733
439371834
604776537
624064983
561478773
458074274
454970248
965484699
353292281
576377628
739343537
923246519
181550757
571805287
469479321
935381504
966585625
37274411
526469877
111162167
58181465
862078380
910949449
205489447
370139302
477666416
641705667
240819680
360433763
315505647
663759640
643642265
482541397
928180289
781948577
227563877
249625553
578077877
167090400
595331244
186716526
932471837
850672273
771199511
218904235
614015127
226789240
407387303
179259440
293118989
988714402
660004138
365178755
226114510
602887141
479432111
621279465
177085263
708119756
543176713
89368696
403234078
398521043
22943694
905407546
681814913
221733258
846301771
524508262
321465899
971992569
149908599
234906402
969831436
627542738
585016911
923968383
961122454
515755546
558470070
829544928
639448638
29336931
747496366
514014053
534396308
308049684
354366552
545436711
957680312
461777467
94355742
591803787
631715645
403532881
409324581
133407488
908252730
880986664
812873929
44244336
899973892
176322061
493503709
456831093
832814056
857903482
669165186
213288148
793450672
572814677
673057762
271544328
30417397
198487451
217771498
216222111
428449496
176078048
142870866
709374177
583278947
160657416
883906651
427839361
506796287
272818618
685259930
111832115
700846880
759395866
567357549
861202137
182172931
40463403
265240602
223785138
428838198
583892223
979235498
373817691
451721002
106460737
663412766
635075345
426639294
942680558
254422760
710894789
81459412
5375176
550418912
618065358
479683638
743414631
805353263
17167978
784020595
217432081
395619084
440296649
991433969
47601045
526563075
465096425
326556185
802374413
108181628
209601572
123754952
437823840
276546902
315347374
394045114
127497885
786480817
964391886
715524271
760620625
162649499
750391766
996920747
145189163
747737795
597233588
254912698
698853042
540524778
373113093
389142944
971964757
436700739
478554442
390623204
148928765
626984983
76852935
220483596
275009809
268773363
883094482
570241136
788281099
174324730
825336823
206594614
986591620
167040828
522774202
201027586
348307048
213616527
424729045
348489329
358319377
863643238
981656115
624824196
781363321
775716704
802262120
54194219
916163196
533328359
278836
176717690
443567778
117453649
659107720
636976519
727652585
512955886
241580517
243414996
789367142
555930862
49478235
365434388
170826073
578171742
786096869
990095317
219975216
231089223
574243411
515743652
624984643
763188281
837134295
403645438
264284961
915497252
412723211
985832333
106172784
874269356
549776787
638178402
566091885
854316407
810482301
182539549
646337128
191602934
409164663
254877492
721846833
380207091
830848338
930327177
520502723
137456701
127296924
124599809
210380968
670194938
953952842
655554208
376485795
624978846
810044310
962499409
624235211
348041304
598538098
37664571
246173233
472138494
84570348
380821130
693108036
803923797
307987428
145118536
74740219
643983745
8718759
933254187
53010922
322758803
296994850
478536163
839442942
251766675
372864615
212300128
134399399
506095865
871546257
249171578
126769349
820068598
507991335
785383509
617766969
446655868
892626083
212485557
313207359
550929877
406174666
635719106
760413590
778437229
253567382
871211528
897242268
699313333
577837642
882507162
454183214
809615493
920160724
824095564
119800210
880612085
294536902
406742819
788066506
269965707
476483949
293974804
595836154
553677162
654971498
325617297
996509071
953985741
160266815
752403453
101986417
607012783
483917519
204180804
204386090
67653214
841356264
270037147
861629114
831671213
114599124
512604614
822732072
995491993
164362030
775793436
887772851
483668091
360644084
424708399
808829438
603534869
560960657
300398549
250499789
372600933
509845532
180944566
918730588
310470432
960657565
79168178
579897287
427598949
559798137
266556671
538606913
912077645
486213225
779137083
259399385
287536102
517437700
312962746
363913193
795216070
318191168
268983592
702394592
48436520
355622356
901452019
149919076
809513811
40484137
561615579
574447166
805208184
438189969
755095402
327942717
384564519
846263159
196654846
325333106
995933399
525494269
264139224
48625559
918839785
810029915
959083815
671017300
849524280
326697093
416828781
86401513
856169919
35187645
498839719
217094382
627430051
233087503
708880894
602127419
486028365
292640680
83043810
940328744
677205041
811088395
92419438
255389187
709171818
781914001
317419225
637286829
229465865
362180948
140569519
446487590
499990579
81056283
447889830
107752217
6998528
933982075
210626849
478313256
689295994
235540291
208163292
138388717
280377588
842419886
890074644
277904503
408443903
190236418
813556806
371586832
282093154
163243959
430230423
476952760
813737298
905531028
53963041
506718063
179774850
741305520
842527457
355457640
127514247
164510608
241251471
302531823
315663103
483452812
311628155
620782249
971587205
922329556
742440596
125286086
400749379
653582620
315387680
954065275
254809094
469550847
816292094
621169327
493572566
627338636
318108810
182608131
594494594
292830737
959073110
729115513
432997077
374337123
557736925
990469670
329120090
392910519
388252400
181997461
481943538
525303241
801102506
727196149
496481190
814010214
542787052
879926062
23354320
41880913
937053332
408227097
98233571
478060322
895547788
567728189
780806825
591525148
334455413
535651129
670030473
445926299
686478922
967367979
164449376
330288550
903263289
195337559
930612243
131818312
824131339
795539234
132503255
365798200
857642190
128068271
593554899
80243483
183659863
397955458
239479857
61360937
238969152
561507179
292773103
880388757
485189036
191633839
500728743
52192850
162211540
484193176
84861291
847860836
433571804
429242200
852138075
423602595
9574770
946791867
965206140
492074040
991376801
997108598
354705126
283438706
768128511
503963253
401993903
843544980
431950689
477607554
112270200
76992161
891448991
251664390
343102268
375702126
800515335
374076040
504213352
768361918
699479603
927322169
612436017
651686854
700966210
895031539
584121115
485437016
517725206
990019590
105405913
792283880
422938371
962502942
310889641
750792384
973351401
844089353
165844991
412746889
428818544
505604907
869030165
810647574
155223348
434310599
587136175
343523851
169309654
745626129
774760613
621540509
380645392
355576773
450502425
879722890
201258025
702644475
935818047
715641884
90409627
517244961
490868016
463935588
11760116
672351946
561651012
461014989
606421153
761429772
677279636
642574566
681894999
577523138
215227510
396734968
897000065
917533779
884296509
31507257
546024158
874435141
938974693
482903380
257641852
721048735
183540490
6850450
318956480
584840004
96171049
359142328
713240800
198078066
249421347
965449254
615435474
126245420
222945230
416642753
249743092
342987660
543637295
979606312
995007533
181600682
960007930
436930779
242550806
659485404
276472767
740220433
514297306
193105088
162344767
646415720
553234714
736749236
943841950
195654457
615086242
814379623
866013149
114834523
821467080
839253747
168137843
405025373
918995364
918022430
827497234
904867304
23961924
530841022
518261332
189720597
101124370
265860363
777358525
89669342
671984805
981167440
563353441
190488573
353986355
372468075
655419023
710006818
552923214
526042386
184414369
62631811
207823948
585372597
987958195
884035059
747561204
590178619
686119892
328500491
377872971
212599276
139748485
966932731
709919564
407859896
615136584
695660706
724648730
830551155
733585003
636643079
790682706
305944488
247768726
535750138
253878451
252107411
324186828
500762517
757739484
755520260
823568866
597069926
140521125
439582342
921419207
163389968
34468289
882449413
20922665
147052911
683862349
311020930
23847101
68899551
764045263
411866053
237372358
725810010
492627044
495588339
480933610
807584660
19537323
740489341
406559782
219544886
462686229
66134880
540746098
684403289
635212305
704558629
689371792
336473161
3561599
65297288
923691928
696174546
208157962
295331870
317283326
791483290
303507426
475547066
814154691
842953377
908440599
108222500
418523080
860716601
494635225
577704173
187919685
838663488
348125287
330177298
640142831
587207052
283643124
912187640
912460062
705299437
796507189
218021773
970412776
792046775
88680082
518459580
551892990
89200248
887223231
849682174
139165024
442305035
244597453
796269334
653112754
993115653
279340341
811128091
253104890
907682706
84027245
315707435
322209287
872776935
657114967
68376393
191040193
201879097
85106551
365454217
552196245
79491567
277056549
257679018
380050112
70764249
25961599
557377214
902305061
450584459
569846716
22745570
409253314
598602182
813759132
517677115
559981892
654232881
956801306
690871307
872058304
887951567
351233941
323972914
433770771
901241604
303186654
305150896
11782369
513609071
788688384
476905822
599823871
322436091
876517905
641819294
657558311
177714861
946990622
694192364
668993672
565336911
655913335
866060531
114956039
544448706
735930702
645034190
135074896
440147827
334446853
994987881
508392731
308893296
81160185
774741942
905774832
972557951
566365307
796112643
223940399
646222029
339958126
2504518
285661928
411774617
662811904
80970010
368791829
586560125
480177427
783542295
99444564
716808050
692098650
960596675
171691833
781631177
707747869
579872125
794492103
679913615
918751083
615125930
156105233
681107795
792330748
362110651
885732460
305506832
747876276
212246536
425401090
807414507
997815255
82699212
446107412
829349927
107031331
493827549
259456255
403577761
138809742
168274838
160674872
731228235
119344880
277381496
358797571
168392675
615126481
423477459
212668111
628192100
885352531
613559601
562554521
757215777
10102407
991599217
605405050
351892950
709145735
954255916
329453229
389276188
977630276
670220214
164313476
729139946
983030290
218594653
588215635
107771705
925917623
240079850
448663459
354124830
874720975
589942178
592034146
947672300
840603607
10898896
222203849
411351294
444524246
315269119
987467438
109079331
904322898
380989911
345826722
159650187
107546246
415105959
402763119
4220895
865610813
78628241
336289765
451343627
48826318
837676931
755237618
25112259
928313265
645947229
350202885
605204193
374039260
662259061
319737209
118215908
743045073
975059829
87442705
376259633
439817712
735008398
162069812
426388380
652057566
26721863
203081061
185104197
262931574
744033788
875075340
922362905
745886082
377103567
188145465
906249292
420219554
129146488
855084326
333257437
450584608
432749835
707790308
373871750
106973054
74398377
778964327
443607239
371457493
796579721
560318528
612236900
855990773
387205462
872939818
904052160
106268982
961580082
881861168
471178653
740623521
481844604
917510520
42727799
519090720
843204052
369711698
907732763
56211424
710114370
132020801
344661703
844093444
268064673
470607797
203847642
862401769
85836167
56774161
102991618
263567337
8237388
262820752
217020200
125646851
164856508
691559379
662881353
66973418
563957196
683107816
544993152
123150297
456826758
632210005
861538466
338772771
37743178
507314464
510861262
600457251
399868244
655119462
304510595
384819652
829660581
231086338
939761068
415109601
752469927
394444266
963511549
496048499
885702401
256080012
974074577
407862499
841282498
764950395
216531068
20504397
741191129
587085013
831030283
446015292
72065738
565442841
92749797
834925536
249182020
765878532
817252540
745340529
895648203
514718918
458951746
688001048
816163053
421240750
231912532
427743825
154526088
718938008
533770652
332064726
34445771
917310898
357201627
445667645
281536927
33034520
795938606
823364004
260903912
379396355
469130213
416523792
102556620
387682693
154633022
768650064
859140896
340895019
386691661
733740590
273886235
812370279
128434407
43643849
114106682
183302707
569417554
164153910
671080599
385931109
64675554
992200680
318967550
230841502
848444490
79010991
190852849
115629045
43504699
597522001
961011464
820591184
212902123
809834213
912832402
506099012
173603820
325777374
456638750
906517919
680046313
345892811
829303388
110703777
466683435
179436630
745532951
730448160
553886934
209131042
244950278
946696698
177519459
658017543
349234632
279226834
974782126
131183137
521682440
768948564
690420524
994298219
387269445
195290390
11554144
816356151
907152366
864199364
498371885
248729061
329494345
743465968
402445974
488148541
214310407
82735070
279657026
942407234
990323101
487445526
449137621
143078964
14750656
97890885
588716990
240591277
244976062
429546902
112770899
646122734
552294536
15432200
424558256
58929051
526427034
429978666
686643543
536055642
979308059
997833520
395476316
563618388
240753805
744665913
872827762
651589637
331101216
42170796
519041264
940573728
195252405
216453963
345106649
437402186
496523841
505558860
438779159
633485755
476452102
228153820
28179244
659040996
899751815
667552548
889639102
242716405
601096596
358883230
603000008
25638498
655985634
256352613
564180317
607691268
478808744
36028443
977268270
214133073
51314646
322438034
211660491
947766205
117405619
110851100
412378735
918484894
577865707
985231162
436026339
432285187
336494686
571364989
667156308
80557796
800719012
730614587
563412167
529427112
412353590
318281792
869263203
308729968
562031766
20764394
750748345
499163218
825020800
99999592
338052916
20631714
844135345
337458562
824727775
261658978
977467777
542147433
304059553
552165997
92493710
296449001
797872886
811149103
118080167
897874012
984134481
427146983
746128042
666737564
643904319
58231082
281750333
617524302
374737523
528319912
861657989
331814440
16479552
234340728
359918671
904952969
684148839
670897477
433670594
563006409
614391712
242978298
238191908
931123564
972779429
835252997
837970869
964133527
549362388
626918312
470525619
679407137
254283078
213060404
545772449
232912986
624923204
119999706
743437626
556315611
957529417
78288400
313421706
229987594
397653338
166965806
54109124
860777774
293565556
104211706
116974040
312868372
9350217
471837810
615587310
297124578
711538790
613228835
232215428
890063032
853176362
369455870
717090038
809703936
444876244
578117613
192245991
515273381
816087817
717779928
717003583
26880370
874134187
291130095
246602701
718765385
500733385
190758527
845166301
884521235
203717985
506864985
301317237
348064738
473513244
166888111
383595940
81631590
381886788
514502605
745913568
612100079
151983957
42129846
862623587
879934630
18766317
268559422
530229765
12057245
548527931
124383199
869176648
352009613
923239733
104397515
964561122
891624337
398307350
155395221
15014399
689106395
496484316
412644730
767692086
723678133
897928579
418518098
268017073
642338243
852084458
842510919
998781560
261537610
636151341
712100511
444171497
471908645
384804931
171700058
312436367
643642554
686317994
899822401
120123719
415492457
572865674
775525546
998750709
770213333
498388375
602366113
21083004
366946083
467313408
484171254
274905289
295814760
174780280
360368696
20618712
280848576
223183856
808727605
218128237
762529085
668065964
150045215
196343354
312609653
955558468
192957018
4093699
183976618
915458823
988331987
536439777
951603445
447816698
586828347
224748006
454764386
61598144
643532467
627707882
930468850
304445660
641629700
791642070
834156528
64013144
975677630
23622502
24585527
711078872
492777625
894940953
159693632
55246004
180308537
697124009
900126772
47806828
963004032
960471863
257937364
722940161
977727845
412904553
980150073
634370749
997199768
56046091
627670440
776323802
328889818
725481346
674678254
34526865
85248219
22598293
512961665
395081234
203009664
785149183
842120094
53146183
714312671
847650889
572847854
320669819
394109521
587971452
802980090
882592802
518705715
380480948
762020687
69841865
116048981
878161100
868913548
139536540
788738118
677103900
563777996
595074804
704727191
527678082
678920345
272651852
606721334
643492847
42069771
624056545
385860742
403644104
554511025
159091473
515781370
900655001
555951082
502647341
440116356
958103183
804853333
329587918
383045641
825344406
826405166
555699983
745437238
813508259
239212602
40192062
929178160
282764941
547974179
805927503
263342050
350478495
884073092
856991124
695918964
419184307
954188998
732554291
341323831
894254900
868701841
683014083
908190393
635372943
9488210
102068203
651347478
373667730
556119620
632003522
684612123
112857477
149130811
722088147
591977456
128638162
500559686
64047916
513600534
520987668
797982997
697316999
503742497
780608669
283177180
964479547
652178196
45669394
816178151
558135907
198015616
506303299
351385730
987151401
509678469
379105319
355582128
249345194
674091416
890928640
572076291
422574881
165035355
918432120
201315704
600459484
676917715
193051669
535651106
486906536
94046467
164474455
798285890
682843097
669232928
324754489
54924301
374559155
299533248
598367613
966752169
913621900
674986419
777470473
844135457
190527936
108388968
335292548
616223831
409901019
901473315
639244594
985922820
860271948
14950054
611444313
95853790
477421421
764832983
975540319
252859895
786353819
736908710
718900116
213472456
616145849
672234275
285422642
99248228
301677077
994281421
520817000
180361374
467333656
131528178
185112738
690398173
400190112
984181390
538490323
966833101
377580001
389327281
24940916
584965670
697730397
750453439
333506197
845471412
75528260
627364437
564685970
677313737
226302371
822760106
809577217
165377321
811889469
66245045
267405085
774980621
286376932
892153529
707120469
787122624
953519188
931254309
855727042
185810786
930369501
387061698
61055472
869693227
65217819
301379255
711801565
367397974
362342741
763794615
602313450
554719722
290629130
619371200
301392494
103052063
678035327
235600600
127602029
629323302
948773042
110327629
733130809
918773803
807209043
891457103
158433447
176092091
488285616
331795993
701390436
751576526
502412470
908696839
121667709
392379657
957485316
480704521
89309395
219544410
710700507
50937755
104680869
786421098
635479000
930029621
665009194
569879414
369848176
132464594
785991590
112538085
691778684
804388534
341378179
825691531
697920076
236322292
902297998
362701625
291741533
6051020
277283763
78246025
593772719
994414704
588717335
944558137
851655271
679482498
316819236
859805163
756947251
406457523
730836589
261146511
940793836
91921361
17343503
203061795
898918367
166728665
840600271
104180414
246904948
47039361
208490759
74334122
88321207
569192730
279474137
523037723
40987134
796167669
183044908
388161364
623843409
451302809
80402031
586066183
582014860
890666575
658692981
882558975
208380254
877699466
645837726
752703252
954977578
545056291
954161539
307329140
810324073
733919725
919461313
84362585
409236504
500010907
49902516
792911038
266499605
441432175
476857792
80327669
237407606
793767336
431235361
991685813
507378837
17050473
405307933
512480638
238641604
890055325
868447533
854607319
501857913
261375399
971553245
904691700
87485702
777120391
314772337
389604098
232043464
911093526
851785404
519420636
655770555
799299750
932855065
990448625
349466073
860953870
932995368
119039430
945163276
392353413
364307599
638890493
385467125
87650032
793323164
825770741
230473985
575492265
326880763
694184396
132729889
766343095
149649832
825404385
532422075
171347894
441509128
505375206
726654026
103652405
312440743
359094577
403514551
945444864
982745276
848262940
602392924
269041818
513698131
94068027
98660890
558089635
361321380
159775042
645483375
153902628
168689752
93856749
952385404
657079722
724019810
419533924
831017934
713052324
817352222
502737882
907813032
36516732
537632843
100315816
182606206
454040707
77489165
131727631
573079559
21984534
760791675
430853980
300802776
437234870
573656081
54969021
477749149
121804443
898567613
241968211
905645581
489067365
307516399
774775815
104809031
451317171
661354188
733382347
618851593
463233757
23282879
171767858
690598336
847694596
461359590
92093483
546756389
807213479
912883437
761941106
779500603
702769188
777671066
981926283
147312240
776871584
646993092
171836679
17105804
281506507
847164464
815892809
134342514
99800214
844940452
503670191
771900301
234654507
379975682
870936888
593819653
677063995
856804500
415692612
572659738
67113817
185627974
595602153
148242132
535837826
937587931
595531640
525802839
874851553
767564677
699792434
115292526
72330345
221020596
791660265
371463238
799424074
637567513
852246490
431431321
795580403
83090707
35944622
342791263
531104154
586349777
892849332
305150357
469532179
437908645
449499474
129383233
28309758
345878875
708454192
854267651
878611784
798266905
517721277
652651545
325086968
996489900
143785105
561191911
551787107
184488783
385582266
666840161
13197842
625335004
422501209
614155910
948335849
413081813
777935410
298639238
830505986
937939688
500820655
657889504
185752156
783159793
264194090
759419301
870055563
181060756
301751464
707424334
152617431
83274542
573186431
178532208
417066268
349998179
816000072
835255742
819183901
420269878
100568741
632320244
134544286
40257597
730021163
191482732
158614657
681898607
151685070
116278597
939069574
246209644
766643648
453705680
44362002
886035946
458645990
848949355
834354511
787439635
597773306
160682731
165839560
643357935
11960730
314930344
823309888
361366924
339540714
990942458
82641331
803895903
606885189
237770827
565436874
137286761
976712123
169392650
343023494
297347558
421219548
307571521
798491995
536435909
517184301
510954484
962890651
380235498
661158736
84420849
486791928
666871430
332629034
630767156
964353094
492796854
654990830
674815654
894436665
423423848
617017602
556349509
670481165
182830236
531396293
216616520
536452248
472897826
784270972
410662853
220450578
256471824
479458287
506103683
235413193
911903704
147505796
204735053
949259266
704187117
726594998
433895325
934298518
417804837
791100711
318749860
702949994
340965587
397290173
561128985
410211799
765376640
34343281
968101650
964623705
229459154
407984310
414568039
103452110
852732982
401319543
78166404
142372310
728011563
55935650
755757197
263470360
468375667
464670852
428733056
900657490
596514397
616644159
419167297
170801407
968229395
292525588
115346420
768309959
194723278
897025168
477491254
484530461
212981808
377247028
501075207
636597846
391582333
491461283
458961386
136076985
116644727
53669382
474436582
930383224
729182090
547864583
804921410
202965681
441209219
197131772
858494077
450410214
198362489
416260078
342503786
675232428
534235862
674235062
128316528
282785964
961710623
584468393
557340159
609045495
799226340
41936750
473047414
344994949
944165271
67354920
211495098
381127934
174023551
180307825
865568997
677263348
22919206
444315088
832521008
307942524
392643470
711564733
184543160
853079275
434027541
452456209
252177711
157405421
38197111
830932397
468418483
365911305
17433240
663181631
348493824
665377923
507995582
622121263
471101022
832348639
598909674
865530960
538528681
944173739
821650186
98849971
529738767
502602098
487436602
716716430
662466318
918568902
101295163
681414606
764086741
540943476
101175938
482423751
454358325
812332252
941320173
210541540
370570816
188812895
948239880
520823197
792281900
224482922
212208522
604696376
84639336
836060495
933158615
738582465
651078245
942227324
69222575
553582459
845431530
285138035
760951898
578069965
866338146
63226816
332674521
831599116
851919806
589180205
562921705
679644740
664862405
361229410
771117527
799159910
444140684
191944066
826509988
968650549
166175500
144699294
114895428
839413683
585408220
509463105
861075444
878842487
521896301
657791019
452964331
358674450
402258033
683727882
997935111
705403248
133289731
170560547
810031527
453691013
733537534
137586283
673270870
688810196
365106848
718253019
750424608
87018374
790366074
826025864
367621404
414379061
247188936
5291309
473420149
972368314
482034748
40294166
326406564
669516678
422224524
650942121
374625172
517033080
56577174
30457816
192809839
118165221
525619449
548671702
409584279
788556666
921962185
726027104
491284531
333726923
479817304
548067369
654144011
926066997
161175839
753101479
835665902
200099641
88360606
890312180
787004082
121774121
199216065
347408223
186904969
950622390
643122938
728939272
815399574
164067013
438464601
443882627
407616893
755673847
586972991
935187015
208286703
215630722
750385732
112626615
525161388
150845388
360803182
734701327
439969649
553631056
557395405
836609615
618559799
241306757
76189083
56706148
926872225
625345210
352508357
733402784
393544532
602188275
328999655
21298452
424102365
327114962
371573480
623032917
714705200
220056534
793102316
570035662
75213737
230024744
550540135
720029900
852837641
998885928
490502765
489801584
147582813
4057033
23795913
408322864
846764528
192458405
984619363
278475365
800853686
334453543
563198373
974216220
651647112
646145129
650801880
998692518
807631078
880307296
544936176
164670294
474029687
497340612
733589898
931005773
269469059
346247894
466170407
790739705
471531837
930854884
986807267
248763209
739429792
409571788
285708621
252197657
596847973
329756118
39487007
788119428
89104792
917626215
578511864
861539688
500146977
301707323
559648370
122946758
609420571
572534816
667240077
235474624
842039224
770703
968053385
777938162
3598668
665435921
528058626
367507116
416856306
689599625
49050175
81144126
268866988
804093669
800496228
32515228
487694232
104367144
353657833
139856436
197745469
302694146
983657852
571935724
166166361
334674917
772415322
877043621
152564868
780985960
781724081
581160253
272454894
163837135
388258378
20546289
439982025
3082277
694238201
272484165
261645222
102520638
231010324
237912245
30558207
616136398
508457171
54402642
218437009
901080761
759359828
305887005
73646129
994237287
239912085
69777752
417421026
40514089
281289745
340779615
128764905
2796150
405391855
222119388
436426137
356504287
591310831
384748184
13779323
39517167
932607758
120042608
359147955
898740832
905099521
538708973
694440856
79139459
95248124
976713436
299778230
738469508
910408839
751716978
51371400
363813191
658070902
159521943
878481025
221616941
964776409
964629719
961687183
301785371
368803238
617071685
99402982
806377524
359592292
226230522
118288533
258358288
549587022
620454724
664887001
336305891
126303045
675318215
602672107
585824592
834045632
50255174
599721550
776175515
557703833
637615982
238982310
40079006
290980982
909687536
98323425
191254338
979720933
78297528
45601522
709996316
945097891
875737428
169704450
670172799
986321794
350092581
105948092
65922622
693917411
627010696
550922914
814431278
399329197
323683563
644711662
490509067
912439021
500077743
518954506
944743588
904348925
970714483
341076904
859995343
591582049
360025248
570158076
111238921
240967313
173274096
73734262
943849579
866564994
224698812
678711279
489366863
276961922
33947181
895234207
688642102
301741585
59576447
26632958
174892925
419579882
602986946
408861389
893455109
898082312
96874091
953650963
908153261
266926110
29622672
611986057
666066560
110509953
467511237
536398991
376433055
210180517
633859567
822185580
39972105
792827196
20255828
835204050
202892767
458454169
378588409
694303163
628520644
44349626
569877549
86116769
511423604
429033791
192857645
210681716
994410053
495802153
461688271
317706945
685716240
901369991
749529206
371091981
924888901
536996899
172146137
397031459
243358510
775478473
817648412
871955539
967811236
29809423
27440624
751352664
502925350
577172623
623576882
438015622
298455136
118853805
52749391
632895529
30725381
925283343
993893645
588310207
465680117
582252808
131785154
620638723
828437359
370788575
267644023
15772000
235953582
594633362
914517171
298984438
577522957
629674544
530958681
249382181
216649882
540122323
336198367
479115144
199366475
819637267
378536524
300248577
635634686
263050915
225805698
866014142
334949049
253911046
584030898
810549282
158520533
97929406
293415999
672462693
589320266
364008720
563155300
19312286
465960221
451387692
808784172
381088792
687089790
305938057
171390883
868712036
919503281
489676069
893319517
223566451
838713706
870308685
423904200
663930552
364368614
454239521
463988717
671405532
782593711
61170227
618190381
384597516
198330322
224182460
111541707
762369513
683516288
653041138
864019170
2143042
20016337
775653764
947706505
942759151
3780488
170145174
841533074
160697453
891359595
98086146
523818621
12228378
172827357
76300705
576138436
613185342
92350596
732431069
596821754
255316467
286061482
919775564
875677163
929919175
234105476
217001795
638538801
48019513
307251112
899579096
617878118
523903383
591210184
433612054
545687257
671635413
907559073
998610850
113366911
159527787
268306932
962914535
971050565
394302643
109465166
44567964
970133154
176302177
772462858
794498839
434169769
181345445
442092982
284672601
858839409
353004260
901805737
747049164
837139243
645822868
748988109
215440579
867293588
265124025
316891928
284879282
985613995
925300373
904115416
472411264
508267482
366124408
915771139
411735493
437558538
771170435
515754155
147946048
261099227
729712326
895161322
966938662
922287499
621275340
455012802
947747624
488555179
940273079
929574284
933215815
688928499
326100972
851196933
304848221
139758654
239956437
186581991
161372734
972076060
979177417
749942642
393250223
485732242
242099971
536365247
310455363
363818606
36241181
792327793
584706386
632304964
345264623
900241844
518407344
599307756
153464810
313249406
784037906
297739050
751754468
638754713
533219114
279677182
711934742
152331795
362660341
53936017
167446903
356312453
325020379
234466726
937753500
508191033
115843238
816570608
167038059
228332567
789089040
509781734
870259982
521784859
269437045
350160942
399555865
157466110
63734785
406673768
449521779
922765539
719349874
80733016
525212486
606440314
338915430
488754949
870837777
474370102
827091306
765707165
875301068
859282791
163408189
782818127
71548012
76396700
438087750
441294121
407710301
808690073
973324036
838426369
36507356
740634522
877913999
163362549
584562337
930207645
716144533
404830389
500771412
21971398
462827274
118476051
903828197
488338935
499569643
440872782
697532569
42943254
199030579
55584531
108445643
961735644
936988476
636483922
53394335
878369150
589200548
671070207
108782264
409201823
32195426
637953579
366181599
939955187
845761235
131414496
705830395
475311893
948885415
607002567
920535055
425074995
638657335
767590622
850669472
176174897
449020039
501868335
289907295
63358684
147446071
741250211
742993303
878739803
344578361
607595807
826062542
949259408
591962175
213713747
575360345
494839834
839847869
250948727
468308422
568143032
128928378
890530662
848534667
625302468
183283949
668488994
406269708
238359970
675379071
949967550
552849393
207061648
375684990
867098319
759245538
628200148
846637123
5160536
754129373
163470943
335805131
160008357
874840850
595355566
437819815
597391220
635101271
571882354
207329311
631287386
500205013
46371301
6005636
173128788
934239167
761479177
238363943
765769494
120598018
506183975
262454814
609300512
68706668
946402418
219294097
351710909
234351465
491769976
331304208
396738689
764764073
989933258
529224262
330288882
283575409
353153740
200326174
124110936
983947167
54080869
312303017
641281742
616806369
453304357
595325134
200549188
905373651
747821947
458506652
661722917
946151665
187816950
677639167
882833169
751200255
127614841
554646619
581813448
321681766
610213206
653529896
969261625
654718653
851635865
413493144
32682755
679701183
613701733
898251388
777461012
253615841
29772783
898022127
361927634
812505001
754658484
101366057
518142411
865149683
953318086
330367875
771807304
902445042
277262981
16410163
547362603
918862982
5754544
235921019
367696360
533854513
518914160
587347282
550952881
279563631
235120552
393890436
154473125
775658859
93820423
805058725
6273074
262292083
109934107
372211872
303957994
462431896
217604319
137894764
245458204
303409432
304623813
228279733
396539287
295038389
597409563
757723223
180916038
724618277
860733811
724365217
722406857
788758192
55307625
853809203
521088957
439985872
568146076
759821454
128191011
57060090
456836609
281322962
618702516
383186791
929046286
427871821
648459529
358241215
69516468
233459046
607067350
950703330
636439819
889272402
563462354
310542730
475398250
405125050
501097744
809039145
747880634
968124570
806062211
371416087
96836892
94637720
38624693
607663756
982479982
391583096
555799441
112064267
97774256
348235178
15502954
279600682
637461296
749069660
617627221
706226390
926915228
625099328
810959176
881170075
334802600
350379297
469088291
540997939
638353534
637255127
762245606
594902341
404545264
637524796
694681567
695069218
565126611
671807421
820099473
961452831
481496788
131424566
255691589
314392819
188421205
279166165
528853451
140198455
959797018
151884644
720755753
749075241
161406158
239114083
438610345
516678769
535557221
685592250
407421835
358993606
931425900
927111004
268308528
739141481
488781544
405049444
820327466
863789563
325312583
626784732
222120090
591317057
209820330
192362852
334359170
153406828
348945971
326714859
748369481
962843488
160148995
389843489
960765486
776285721
645296628
724213541
702075128
715909204
469913356
813572173
668705504
773859829
214796444
294277172
587250096
605292448
948364619
704000434
254490829
939225740
813058498
134042117
460797054
752885656
698012754
86133926
96714967
873676298
372074016
786730305
376668614
21985070
527399795
195423164
657469462
680826094
409683044
922222965
423143942
456724528
296832637
580563911
257100880
505403283
821424803
525509105
7809845
187282389
867564063
779355234
710852580
6423960
205733123
68418239
53665873
993402379
453389915
382401590
326397717
163015187
387752256
858121699
397220814
279260539
626807052
880796855
559454982
886833111
407528648
736081660
553296474
385849479
995479234
611424110
302831308
412366822
838592141
748911995
286018483
465250749
967882998
362547672
738414217
424092752
105739076
604703847
747818283
472074169
454894840
754764164
955967743
269277724
225416590
349906315
319469133
147542966
841425077
391359912
703957129
509210791
204544309
161988316
745994551
340352265
546935059
228953970
705426162
882579721
4552318
739361025
728580434
376499844
886768834
472803182
87685525
55732641
452943109
346722784
887313314
476657148
667310094
821192702
539184704
221870644
668361636
745556431
722667970
571620888
21012127
638321699
83556289
281742252
284570582
615697045
898723263
798983885
2659015
693798747
670464445
746764806
490778514
714139875
906622542
975705
910900659
64992072
644416750
720726193
936983047
794811883
632979691
38587730
870367659
137633113
971973941
996090340
310193953
968248511
737144250
317781579
620020587
739836717
609917312
928060693
881670416
8531305
774425515
981011514
570746463
981226790
407996544
556493642
153572761
901427919
161682057
882383205
608801177
414718539
882230993
237124325
626536745
53649098
986771919
672442642
805052398
869244969
432583853
747386713
392678507
588824357
434293925
843255265
277628662
700992932
417941966
48481056
71021329
871937279
991984876
50612732
721431457
205075607
540912688
498766162
24670062
370654649
107917229
346367142
213193457
436394665
147179937
507320384
806506673
625228718
983967717
193263482
256321092
608187638
255467153
731274329
202675335
816231775
143053369
926593411
246542202
69543089
314492895
471496544
991320424
143422997
269089428
615581247
888566516
261544776
710847217
772229616
487974929
760205678
822827350
57200177
611680923
394041117
894534156
785674567
602675786
461711910
259347033
391450966
531874215
357741905
737928738
298981839
923165860
777175542
947170256
239847943
25612330
736552242
191537717
336993076
696895805
615769359
529330727
722396520
527911052
561899577
445079227
836149890
376821743
211723790
260848846
878562094
642600625
973469695
647196183
957513947
578100754
708617067
405257293
742788221
413427076
82191663
357386133
834645120
748776046
745744016
408027074
7610651
316948031
794543324
470652748
818140722
951290781
926221036
983763650
640644034
226324594
528904443
144833603
928962983
452403283
373299354
436218188
898763617
732642906
682420390
384321527
333272919
786277687
408406780
594289864
191746236
523391486
161282955
924033633
948890726
162408749
307440017
560189614
671951059
38539300
198619921
665104738
168859403
608775587
918307748
654969778
241045906
113792025
713952215
694594353
756199992
352724281
893381659
711536901
716216384
615018195
247048891
963013025
804813546
10701789
781985619
59605688
710963743
651667900
947791392
783561900
961704737
856026707
352755109
213085480
32486916
780978171
468152755
526432193
325987788
897170958
173012274
864998071
978240678
391764322
326103858
698208611
303551302
579666207
385576615
516381644
32680482
976580878
428671709
729455840
335884000
59111310
964028355
796437651
289895820
777677443
42621472
627883715
562614188
175011577
455746527
246778935
912696090
746881361
959923713
390801876
330276151
195769936
976015237
743125409
708819271
835475027
459566776
442473327
141984731
200835342
471974583
551367125
935126390
688866796
401750145
695280669
580777222
704942226
970852431
732692516
99765645
215693161
638311343
52439884
869383623
284188229
766600712
224386942
609104670
691561586
806508036
90730152
449887412
918976422
372374729
83831327
522945879
73587209
291525380
911548597
99765569
848674252
790037959
155946610
12546724
106667852
798099472
230322791
216498902
635475657
859518939
715174869
687520506
462309230
495523203
461112857
535943273
691765301
175647390
508487009
419748296
567867500
720591623
518729144
511799559
603183667
514795106
579913174
257032089
884958768
910845414
366096481
16739237
406880890
727618445
651768476
347041018
688927359
16736620
93615225
552134507
75086473
227303259
12909196
139451729
517113849
395670126
302603632
330674105
735639594
662445870
293768782
884621761
368135231
611421068
648153157
503923084
472394738
65066841
447486019
384139364
718665638
982694722
19790217
70679351
415946172
333489016
372919366
998309082
470274632
236601080
184470225
463560354
724926194
8653984
271460173
403910022
193582903
400372323
302928628
274037300
633190469
93684850
104355510
139055064
298122011
890053195
385958461
358053830
781455124
939161995
181149471
470343653
201528650
922346979
654616721
385454333
705403628
408324477
19014324
492124450
281712951
246524088
150556048
701735007
459921373
846507867
50920724
189399969
148673208
432821922
112494835
508673027
521966965
466357464
340635245
373579158
599604416
313680699
372929505
32506837
836142330
700176778
944011109
964839253
36647353
896994631
616231350
634549319
791505260
778413366
100816522
617824436
787309511
427784913
713899952
361415491
491020519
459741343
442571510
827080754
200606869
926591844
776606036
88531482
258028569
322379700
236224539
826405755
624145318
486169639
784150845
850964903
917940321
786009564
134113602
563417373
636522053
231208147
56056324
861840950
878670681
105371449
218919499
343350575
183759703
664677102
748666513
119966913
458957621
60630600
618717985
182677644
859395883
557745753
753674454
730845562
829893187
324761777
865413848
512247427
952516115
374456120
882548014
650769750
936880371
586729529
491951908
309544364
773883422
438168462
52005477
934235550
135434812
82461896
447984409
863059818
271458760
439624449
638436611
831787516
823530662
860324372
190844848
327003105
383632004
497699684
668743219
40923675
302232231
714542161
785538861
335362777
705412930
387017562
768280708
53457899
900866454
330820154
653946546
826575203
291612958
302498684
853388456
237902430
25980340
29249054
774531576
650862046
297004257
322538694
751367784
249008274
464259230
755850928
956047743
75178497
664664081
937925120
466891205
427631490
148532542
486836549
894109350
290744176
502503975
883639972
160735716
909820475
761053960
233140376
359266831
541978632
611639553
694159042
81433271
502930968
392203696
628500649
867639331
908367418
592860209
198329268
398922256
463449167
783908895
407444708
465536267
923355853
626522917
679808162
227719974
747870401
274577159
970518378
512759938
24069536
605071668
628419359
16231739
781994726
161842019
766116669
107109159
966940985
333682870
767066248
861979702
807410624
848592143
603134300
820404382
873599091
737104845
167700778
417920069
845944075
476043676
848194389
287955160
946319713
561384256
21284572
400264510
340615070
632356712
408370093
127879792
773691597
176694250
170447370
36765096
328231099
688992426
35827012
606915274
444550519
385275605
425096329
735626701
569673127
826251076
530077939
253813244
860175071
754675208
934952195
217260201
557269214
313584226
318495377
712432478
477172651
947766325
326444012
450874544
140052706
635642200
412446498
655485995
491552524
79402101
969922291
865308278
138922020
856018155
204096086
228707271
983650521
833567516
564153239
231071614
966208465
750922944
348328532
200610664
435682243
522032750
159250512
443866774
435933618
675155791
349376775
801506212
213753573
521265086
263237430
767915861
462529846
57179714
8289896
14848018
700357618
740676319
681344240
800254939
574942328
906185938
918129208
871953162
690587327
318247777
116590232
859818306
265220193
405623087
313282243
602335068
257234854
584031275
454152387
481307529
621060089
711776422
30819653
266729125
505062802
835640506
915545979
758070740
625490163
621282770
589746237
328119453
159747587
413610431
736026555
366160031
984710314
262115011
994759616
125582856
975726657
145331359
692801664
487311705
466975707
357738777
840656303
494273295
983681066
344089479
590908788
669100322
922036235
43926464
662501797
691756893
130166537
134168517
169185252
853842799
57345752
621762039
355081089
843938384
569140716
894915411
217945064
405222613
748022206
57338348
528207063
655612222
99789824
343419972
957951944
556460681
898188198
135787437
51151763
185637285
571927732
491203612
704305781
33391197
956157048
939993468
663459892
694498327
467642719
195000194
567788317
821448363
884487271
432952129
227633807
390249029
813700045
649813330
355623358
44063639
946180656
562022565
179080162
243386713
77968218
725076714
337063180
835473107
194667371
508494446
104455689
3594914
136561695
695886762
929027362
682535745
835500872
937648455
845999433
57355907
118120727
171836906
635310049
466915328
191576566
242562353
70420224
444774977
391610947
476276555
2648620
441340380
824429976
670974675
425513447
803990974
673691237
770239075
86378710
796148426
975513712
84044453
427273450
111289711
15180350
176268518
703216777
498201299
803879429
708685101
116859770
170859067
181614290
431885791
57660047
70163072
845703708
554666619
315773874
799521311
313683610
293592091
827030010
14175441
880044654
546596823
519457401
435745402
838959920
13747439
958285798
764176352
838131289
793917454
290857964
505676506
512769723
926740638
530743372
553556289
390523540
533558450
76162291
685975294
127251780
406281745
258941477
202029332
865099879
167893263
367200264
9311177
20458743
586898200
430541496
635863216
936938184
686269956
231043543
930092864
650202498
348908079
454585816
338841112
146079004
848268522
142542665
445161897
627790730
802919268
782627399
364673603
747116839
482774523
726301267
958689842
455087692
675564083
693922475
131918704
237642488
412499458
414636321
774815169
415575224
619961529
440800552
222926513
221916455
496432709
694204518
650228887
810933412
233647160
591703037
495588910
231281081
350139820
828541892
319421639
481070844
26671546
76812099
255689289
300768570
207964799
330526987
763417873
465398038
78497735
137379058
133262592
543796806
281391374
286786114
473066910
741576929
262709306
737729463
617881498
233745740
699514134
140300555
165647920
333667737
63762014
975897259
389303076
263678755
504175811
416373278
439226216
370761029
884626423
219889603
587793283
953269001
4744721
786397178
677354347
868996246
329188425
166891977
707272351
305767334
207786604
878243624
382368191
703271883
790098318
467567529
118977004
651869534
261154345
982334051
913775898
322795070
323364345
626026402
478885055
16422488
99633105
348173363
908406547
847039477
581210585
360421743
260585798
789713859
909280104
364151828
430822133
917238256
146741886
894438958
296310501
760155039
660115549
674327578
809509068
75088297
223521782
646528812
741650670
341968551
195379023
406191181
744136965
563765452
384196575
936312684
68388821
753329629
244577121
548355470
372361428
270504281
632574549
747741484
655820865
603236995
444185814
99947032
613296607
592559972
3180158
701737248
741250936
967619730
855282772
152518063
750754034
442401869
678637786
435897061
154318965
210838359
353389939
953948833
760606625
416321645
16154335
27690741
893564376
923508062
852542882
27257539
891661469
934935806
674019354
700255323
789688958
81291751
922185122
366954118
861236557
404636632
894779282
991393998
46873673
707104920
462010378
852351001
758443709
284263441
559354220
642540829
379467501
251635142
751972508
415280005
402590638
669471961
994712989
172028013
251576891
774727457
263694081
110883603
690338508
56545422
660013459
587932850
476727124
670597165
20281126
7722617
331343114
77084527
755540617
836684467
324146540
313790560
995970191
110359778
850676212
468857128
567625708
22986006
794942394
557537239
672060481
403346138
124286415
647555722
456212066
445449916
391007892
465490590
201689662
561270910
415941877
462478396
986580120
672638687
995513605
149547851
798495087
383223175
147560941
414390350
450278284
754032960
632542122
65472527
513740819
940195410
475775581
473983868
715201512
815444378
372368914
765091016
823184654
3219546
569262434
545209133
677559977
498379814
286405746
657599619
759742421
295526500
477968074
757070969
531236773
577363233
795504279
331545009
969634896
167585797
292529573
297652857
880283599
784167391
484352901
779928978
713640706
473819228
937785860
888915398
770842443
637051540
533754623
278682315
504366432
671865786
279307280
145340283
484070997
155045960
953576682
129774486
725242588
901196738
863467937
882169776
725979775
410345443
942498490
425716465
756770902
607018840
651412789
590241738
155576188
605186068
631968641
154577940
187703596
298855274
376905725
376801082
395905554
54436234
860310566
714654854
206698507
227403780
582493013
801195637
22541629
480547179
894330454
479675520
273892829
407181794
724772458
400409428
121709042
545626651
152123267
776565358
736746190
800026073
752190613
122304647
995812453
98247857
765724811
261939883
5700881
338585969
962226599
436648301
363956339
473245879
891212478
350471755
240910615
482216663
280309087
477237634
928423988
463279602
855634255
140508999
200987272
409243706
922448185
397317979
848553231
813498457
125427149
841641634
405234107
991778831
960923076
31494522
47100794
994800299
161355453
835225108
548916915
23070719
783332124
473763475
923473078
943299008
120158964
263549537
517710160
262006095
605030913
305799279
489001049
182698103
335665509
629411611
751480531
559046309
969951024
959329698
634189687
125684245
512048064
161472280
701918018
407548049
928011923
422480825
758606557
390457120
280109236
552212488
286595626
957736826
738397119
650027451
889290527
140557307
757280892
706415520
740537480
677544631
464162253
843799460
655795217
571952681
36126464
493249551
973338510
443594275
647625848
665324790
958365214
238770143
464214414
952536256
531179569
642810351
260688547
22983838
184040514
344364350
601037617
325003315
816130761
157310088
300165179
627608793
333603548
627128084
54187307
364645962
560036368
484149040
655099699
357573325
165344074
504304073
1795077
479301556
798492164
131124801
485168037
98570440
827568288
71517687
356102597
752620714
391458155
730417459
984784453
832421083
800389407
275852201
815440009
698499187
528552830
8822018
949270911
446715466
35331228
502668210
156607283
327959812
646819104
77364530
871304341
336442121
503938695
950853755
25426088
433984947
749413897
161212901
461448069
332343442
141870025
951239965
196038217
913329245
50595034
729212885
297507481
744335906
411043089
926148160
130675595
556501078
733329960
210408282
427946059
676995303
770862448
170233135
388179659
743178336
601199574
702045742
263772065
642305067
654066940
473634454
976244834
909471027
827624843
520438740
788637923
457886594
895241005
63189088
488477136
414309390
876450517
94139606
724404275
280962327
170457596
176203155
152235006
921747375
677529181
383579035
86603441
567816851
99386747
336416386
455461645
557633475
644971528
874275354
772611468
468374630
855128243
872441493
574462126
275330033
479260545
652332745
208343006
23098347
757761442
979447883
115362544
453815932
292300521
754986219
341844227
682759185
608267695
869006770
227010850
235383136
969361603
804446270
698176450
183850481
777659874
905085485
265154636
636688626
141597747
63505203
292465861
110003982
966700022
55459812
24626431
595955811
457276369
734334576
580777298
673759786
835799416
371634489
73963028
868166726
860975457
202072642
708207364
273645215
779719359
181596092
577674532
486554514
308840639
540298923
36421299
77723179
606289449
243969630
408804665
993865445
345499535
890683552
996779277
26231284
618457049
875693534
707362470
113692294
193399758
643604690
452541860
472017847
284798878
522701393
967935730
593965619
674867000
232880478
720256593
214035262
519177100
933525956
779479512
335836563
195946686
173611426
707203309
962678577
36602807
276189732
122535185
530646520
433483115
640109341
785863524
180186832
808127117
60712844
840954817
959258423
295991156
10405405
772561308
159299337
468912095
698858896
434744459
105981539
162526419
474954526
439809760
347872987
252661786
871471035
54708528
439569611
973094342
113763649
920430688
155384758
458967691
170525313
699079320
72869197
489594046
450022400
165500314
561419225
678016509
157031169
962150588
645072598
764862301
419853793
281312336
995029694
536502756
331453529
320337848
26996255
429103607
463857960
328121296
314235520
649325425
122492124
156709583
155825188
143668568
835868476
170271554
394296818
79082388
376590478
96681326
366304426
32003909
345728834
573796825
639519200
786281972
227902745
335479976
403910812
305938768
763727751
63698387
859781600
581389124
52448290
863146977
928477406
86343589
532709557
951578707
263362711
852181859
424794146
166959911
220706537
65951342
9437126
628379503
533471089
714653399
882946924
435392648
639388875
255222113
540532470
233625087
382114397
329759629
298056378
899369409
100506190
825356709
978114659
757128151
14932906
816584200
240481152
751211895
423441129
379865615
97632602
622243619
944973729
893027863
407840716
614136671
469984108
945474772
218474530
202198469
250666802
449267142
986761485
364155409
58988572
425561364
979354184
888307355
905204141
290956372
668296319
807171159
993323157
450137033
604411244
212460066
496086730
779958567
823006156
9768790
412749735
416183085
798847540
270627550
682651337
171583818
85958163
977184237
236282205
723614564
610109870
674388836
989363828
851300177
89834262
278964381
17060809
537234163
531004825
489462685
502153571
219763309
512427897
399738670
334821545
540996928
803866743
808324151
243420484
113114035
120729079
476075148
775744982
760421982
733426681
295776696
914711745
389904272
644877894
629752466
598529268
464121184
425258455
20091740
200693091
647810316
827604129
269176222
978951479
574257543
222600208
165952158
999951726
185771615
939523437
812295405
88710878
20796927
74392896
693220203
878280086
700176778
418260200
406249575
698974615
43170439
351020544
69153523
357413632
967751469
293112101
571526558
369586319
622479215
714947263
952454830
868801885
221601707
938964883
657108105
370757448
660398325
842985549
356185918
508124261
5798066
836988710
450351044
745950352
894218268
35771744
44446897
567307444
991879886
161014907
931582521
170116869
820151968
291935457
7271379
31409139
236934525
932670799
615280246
852649664
14066172
395502694
972284694
349715168
853757663
333275623
330211000
106388049
720347974
556476255
83998285
597154991
620616330
447471435
834837666
240293916
288951595
721187033
590408860
753449112
399283909
815005925
67569100
581648324
235968729
614738808
682780051
838929778
3587841
687923351
154122916
923319992
818316957
359084725
840044087
157498099
106377636
699368324
318533138
939906402
816690537
245882275
367529833
41467067
270682438
441373001
882702836
558031921
472411499
297645266
491072571
219337465
281975243
420481712
242682808
401383670
434336978
419971639
111775855
951879222
545110582
50125309
754019862
791127919
78454627
229888224
982245540
591313429
547254359
309253246
398040516
779187261
874662016
835204747
609181561
425390056
133977550
604384834
830251358
133614537
944541277
502229003
53644648
185679743
376029984
185363967
588657593
931825046
203399606
59465683
428661487
694363630
297304712
683541703
342063000
715459852
874116024
569941704
969977627
191763534
639177679
633939500
863755600
57721599
226705373
47629799
663715835
686354468
508352407
263994640
401542103
185828712
575262127
428664871
905628167
420494618
740776963
659088577
832213644
282057899
678124079
816333692
346400769
318289491
428664665
606577862
214600445
321120457
722443244
40797921
361689505
573594458
965487618
780988223
349628372
57451506
843605671
211365960
695899215
256123722
811527312
666814251
531724156
121900972
626583216
89355320
318148413
558934481
937719416
663785322
179688269
98681971
129794703
530872988
258256806
879976736
559715029
821637766
481149709
272128676
67446655
581458285
589599091
571912289
940734422
343147784
201061113
690313317
712552316
72538942
256601068
969511905
271963524
524279667
437965159
55802793
946368901
431246481
745174972
576824786
869878149
251069825
591392822
527908560
92048790
845707091
92679271
733329456
537837926
528881397
554065399
557705968
414982599
214214596
624592859
958643885
30813951
334961921
296541915
856332441
390935716
822029810
112169146
375227731
108827216
743900188
110596844
592481708
866901385
675796577
2316721
686447426
483326028
256171065
832244308
453712717
675488558
763694876
206325284
82943395
216597119
694867817
827034649
813069353
587130499
49346659
18248121
325753392
470177446
910070604
104485794
441467620
32497488
686141183
174275357
250955932
982543138
594457272
663347140
582440263
671157111
949527208
879741177
525451412
207884403
749883138
699973717
29899034
198144647
67547806
375081403
627200931
741597277
251863615
724513030
502355092
247398988
465125811
831530265
26260591
561135009
961840290
781899227
305401000
292065474
636152110
602162105
534187156
654708776
418219904
637233402
692997235
300629214
830045273
950532109
22968123
512358896
104046351
297535348
365080469
468520076
874360467
335849301
517389676
568031958
184261923
237193252
187928732
547106209
496841672
339669648
365292358
162007149
225191637
909382981
978277982
44071576
824901511
99203417
562981793
448896725
848687518
471874530
287709915
585828577
121369075
51022481
621720113
684236051
416783134
262282699
982943190
542594237
465503091
707476528
522164343
42489351
306581557
408037832
44550404
210740863
720380005
66693693
13453655
34359973
101243052
570189074
648727829
967457416
426539047
687714355
11030380
593501581
807949783
981084736
783185939
95062592
161035499
36150833
48866961
82441506
367939803
888617996
789653991
398535183
763402651
806691424
844137871
87666606
642950763
350800943
337343608
814651731
689957001
285735077
79420779
187299113
189563338
998355321
296164006
785821776
803571995
484470390
529393730
631322246
939605236
168280707
747478626
399912364
325830092
341586487
138403149
622836201
231547020
139522653
282101131
931557271
494903808
485575917
435958879
432270326
490413761
927690734
726642829
903073017
459584507
468018653
703621265
951792938
6772945
431182888
309696941
365317843
574777353
908486810
284691181
908488348
32125988
456489852
319911967
671196280
500017393
169552894
94257043
366122112
283858674
612503516
831723627
864985632
928144291
544108623
873554683
481163036
984490291
136705201
110295298
618176731
673996613
925413823
90715693
597253461
205384917
104684374
439101746
731820
196866007
958777441
754372870
541023882
81993960
966339595
685232775
137132263
725545160
451271438
759603330
228968937
618338270
210970293
6649246
492639032
340511651
610608699
825665498
75294018
382152077
429675061
800402305
82315920
911478872
999897141
101774649
206522215
741430512
703629642
770561589
503320858
189002256
719661680
879154041
324061256
560745893
610908454
330591471
614984482
428550999
391764351
381346265
892513793
427601034
346684559
30036207
66872612
848176410
873230310
220613444
919366143
325138086
320930770
550910961
494158754
447627543
816487447
131898806
211166890
936717471
829851196
693810604
614050173
614220739
49239711
678697600
32530759
175729412
610757164
61240333
6405277
324667097
551149050
754235085
850809391
524689388
953704180
145419631
606176719
836695034
311034598
449660440
505884265
345327368
970382102
584765757
855719955
935048415
143669185
219975679
907347021
425376220
849978133
220193472
205102089
385068944
929158022
777834634
77450667
84634290
369639403
257086840
618893711
298500550
585324697
739949028
8454467
605388523
766628441
356917359
555985262
262883361
2144571
219417331
276493627
349339793
434670000
686881118
659653922
462591891
116868064
637239539
605573845
376571553
654596424
761829826
86832973
183240456
624737223
933900589
410920354
24760923
534486028
697809232
540675675
997979679
380703352
576553164
904007982
268394346
246380593
432304126
630171633
179343975
287978773
152310444
296482034
439317772
16301976
403565075
960762023
708633251
540398077
760846085
234142894
778424227
90989287
942566816
579311345
291365823
200222256
447296601
960379864
531947044
567318152
247509687
652394632
676661597
703910526
974783190
878642389
499789075
339598357
493996963
842473188
71904996
338563132
278223588
729763656
978270564
884697463
846012575
735360160
747452613
759112131
163741541
922364674
758909215
742798643
548633112
372795889
376945094
800360163
118883332
766419380
650652756
741052471
838310794
757419296
902701469
777606967
115115987
722455589
744542172
740178221
984915134
144387098
857142879
788361375
440709826
112381325
298746150
124621785
548507247
840070729
512350722
548292499
137383820
280055904
826058467
116797998
806419746
481010773
693429319
239853350
548898954
853198554
528386170
470530456
727648094
511101929
946987702
163357692
932244695
764830436
364722449
52276130
112882605
672275270
296513837
142521772
430859623
743154704
80605268
425381095
783377500
94616843
914499435
571290873
149417359
856785613
663653345
120221819
473482133
565912883
472041273
727996736
594809622
236303145
852830759
657598
665213025
622755010
363508530
111338797
875815819
406629961
685612255
30464316
761533596
359018294
323404557
543742228
749483916
201834966
661636944
579894363
153746134
248158251
170886733
699419643
165766604
258271680
782542387
509892211
581156981
724350498
723736471
314813563
325801858
504962499
802135682
106269472
133425571
283143655
810625754
833186533
299970569
570602078
657958896
165179988
934555009
764842912
879148297
429272872
195436114
54196439
356676978
680000450
51990462
739804639
389695532
458397520
187003088
200468138
807561173
421446983
245561661
33981355
327062580
793324219
365833461
991349251
418242047
264208600
886994502
883722677
634022570
99405095
351970320
15270085
537363021
477170174
314057495
985983030
566694860
536431441
594967795
529946948
29778015
27319451
183183629
158244302
148809765
147069684
824441720
940173370
46817287
895210250
823437086
58122243
444978858
274748384
594885465
739276072
83356161
41760043
874209239
579264314
9285822
46854321
815180522
322223465
416800554
592672837
571783504
379578130
848395716
216595122
614506033
409942550
822903834
751615191
886802375
593073444
261102942
367811217
740702106
297939182
694972681
153928157
305908056
137272490
245994779
47689141
80050276
914629782
261169629
65471601
30699982
232908892
368738280
236661033
192202270
140943531
473193493
348831296
619537558
599877267
896723298
668434714
59905309
526021287
934863251
817596812
998678
135444585
159935845
437757730
889128801
73694221
585344071
510991379
886968102
649078033
700598198
537173655
857026456
171538772
12852415
523729710
49863013
869300666
882764757
380450465
455226159
49416659
904536486
145875450
500223805
944690795
836007989
641740226
135974381
683197868
51742006
935666430
894063211
743387586
638205987
35941265
503221219
969838523
646031635
328304260
518189088
965286773
756135439
250360133
159354798
761610624
227045129
751543867
903591578
846085020
744672522
681947357
660626756
52410187
290670951
799111717
59240603
546101554
916113316
181983724
79480817
49482112
854893111
989463975
869917229
982165093
315999354
758988861
684964944
919605553
454815941
877133418
953833237
376001546
781963908
261810697
973454048
272108633
74205315
687638632
84341155
322737368
724561855
43491714
603917529
645184257
723718489
279040267
452476316
241869344
828072923
555806349
124768732
114143378
869334023
38636024
264148478
629069594
408393734
759108248
417920485
193469289
468276643
116906719
269642072
477508476
21237698
849169864
466419962
447470487
493278184
853992034
494247695
859643122
461127449
775055487
412938383
901918189
173329666
287303253
252683928
405357493
275508451
994089448
111384515
216383505
732301549
512067448
463360333
13930023
511473422
609568940
158513254
755852863
892768892
750218289
764646396
62824982
679365224
406163801
629603427
67743617
834282888
187358038
629015297
905008169
210374140
648369802
82459247
453758930
598350561
424900371
452519236
514171322
296955748
508227298
322952741
775232076
844598840
228158672
244119587
895083592
28956699
384708721
321909101
57034233
659736790
970363603
386185684
172861087
755195768
59478631
329107398
137479302
646750972
875052607
474781903
349512333
204120701
139691454
537305587
23609316
17679975
936622811
863753018
548806195
519955049
213748399
166641083
917446860
656256139
149694379
577157442
205430056
202391372
480514400
288729528
713882226
478563780
578345627
477119334
684844859
86921930
229765914
223552438
88955055
413387361
283172903
959357575
886109583
372649748
634511109
977515881
120245927
698143776
142022020
136809415
748263482
657058781
941773439
591554741
806958428
663263451
622798833
953121032
662739572
738087778
260845101
421875950
801281562
15583775
102927017
566626107
663314796
217608054
117405754
915398518
895707416
155164484
691725299
810670719
557770884
434184608
284153563
11963434
551357319
668623303
914368357
195071178
826740573
950147639
200944685
856456470
933807261
317609313
821580359
745198056
624633577
471377079
987226862
683614949
337753201
50660950
508769716
922260867
729442138
589759727
669436007
212411280
53283360
198084284
228766627
370561828
578836832
17857165
782329038
825837385
623767849
21262320
847552971
406864861
147902189
6921681
968008669
985912817
549153417
890688811
289695061
127842807
593877610
118158291
502950316
842132092
217705794
766373671
777754250
525124786
233218716
367594244
775024165
826370255
851394279
465095133
82408935
95432901
601155376
190696748
995979780
448904408
241179151
944091018
917705486
288321578
380919035
180059679
136699917
469938532
233879202
7779785
715031867
420284774
850347975
407957326
941647456
609337340
841280234
437611949
483616643
425044761
771349993
308936207
443551047
824926073
115671965
563392997
782922450
250007601
702304176
210983931
470050968
349505390
746024042
814153750
61693889
74768256
662213638
368242090
905611936
367225547
756670294
809116376
232349781
211602788
491419169
629770239
54599663
67452525
701301021
758056715
661942299
151711549
213092858
214307791
616221566
269819946
640548732
448815564
994938576
458425251
903037412
1522855
692730879
559062006
3584375
891487151
208107290
33361340
981545434
571871203
525263065
776705986
893765524
128434164
833282085
669012873
242895891
60893946
519435623
364716806
389430805
226299404
384640562
682837883
297565020
903856479
739172500
480241743
856328714
347566774
190062793
205979764
443581064
608679038
463443508
60943288
755971956
936160288
653682705
654601002
424252
507810237
817175465
774395242
9340440
690185286
303724250
678956382
564176729
591012263
808247604
878813085
589262386
238619112
691763043
998429637
974936510
762813948
35430146
441806846
257284259
584686837
176572284
423038286
137730059
234269877
668965866
363994033
514009180
721684590
160151066
434251177
355258156
573641748
133583578
773961610
321284779
591803453
130500068
415288281
83184026
308051634
423796962
717038908
651257066
236847409
51474310
598316634
476003625
529198316
64821558
616242306
97162065
576874718
442646575
650779781
36556393
566140469
502076756
822781826
28637269
57901168
602639274
7963277
984498481
425368177
340513957
222246408
49265056
402421750
517791259
177387254
655634285
75775402
754488604
838400233
761327318
426515939
576279487
612431675
291403303
807784422
234286845
640587115
688648606
869290280
81022469
208819201
500154399
255405037
553328477
149234336
888256907
147389758
364011603
960794828
929659329
590601016
535952612
124552459
724694145
168963689
872369976
434563268
263932190
465234740
907834803
924667986
251456357
185004115
640035145
230886759
957265231
484771286
334604269
950842093
85554569
228141751
246058608
914785230
561121463
237237711
225940426
417300914
77881495
819325535
811619857
288335599
868246598
934390291
955189221
81152599
651848718
942053827
366778700
395677806
50582620
59671974
204316547
271210462
523848791
296231664
867236666
506601928
953047606
57314473
110756743
167590989
207965267
902701469
127772842
94158778
84570903
855689193
707647075
838591311
807686540
94961903
560033701
441075411
888074044
11626008
818721563
283417994
271868058
142415900
949465040
679494862
24825252
748452477
748541579
336357305
263954248
24248341
986826390
668811642
601698736
170932907
466546394
168069139
716261152
38629138
91703022
949088212
107534131
612313960
600212889
434045010
946606741
233401709
123725772
69353540
777049659
759276254
137535571
343908793
416939134
818836300
571628119
8038849
915640380
342460586
466996493
326230767
239779857
419467007
385081896
534257854
105848736
543294664
604847807
621051362
640526440
369506302
894281572
322309363
880769564
78619554
281620081
85266329
519779092
52502797
560099211
166004100
710479315
502022223
47658215
240646671
365664211
322894879
599174578
978060001
218647861
159282938
404078765
974606286
623398302
826095354
942932913
176441299
876018625
987534450
81098570
917320734
196338838
182555696
916316912
789065417
266496573
202912232
772846372
776751157
962598679
731201071
367113059
616918543
69678744
898061858
239300491
320308230
318699757
886406200
197349755
882454325
699899862
532319353
281832423
738866139
513117412
977685640
531612481
561937745
85654523
26508490
42692261
827746858
577185440
992728159
587675888
298544629
114493692
153421117
133703880
591152322
238938461
607108220
827685843
202938806
649338228
350824698
531760407
784421276
786272783
375878738
3805600
425050868
889642088
566123167
647930559
230426256
598712592
252957108
257308209
519373480
71237385
965508236
28509449
766945317
691081949
974805549
788533050
904319387
427307942
245098511
387959640
98504692
990656799
228805330
518800448
635656659
800985698
658441110
980654515
667427330
336700778
596273102
794590745
366871976
137880355
147578064
4957930
894669438
454085413
378795993
906365181
8023407
999527689
447101341
477736922
852241952
232043300
152175684
32132747
546352385
912994654
172683391
158592623
42913076
779938618
822992782
750644862
480939326
874184322
55328338
780619888
362739611
828370153
466256210
265056391
975036544
493324155
817746791
894224564
52548139
511809716
374380718
740758979
98734773
154382404
12966414
623766972
972352062
183574185
44561940
279362114
885494911
78378554
778386516
172513654
202320729
213905127
292982029
564470004
198179663
992660173
199666017
954996501
618816128
120984764
603964915
461133118
423986884
882157443
604989491
770718493
626269384
982064644
923158551
664699
82043743
639926460
478701092
374544979
674033044
425533303
230281014
178645395
19547130
195055048
511354590
278915907
632478969
174122435
975739151
36293067
83939518
847266320
544529958
641914298
998594411
285836498
4349380
664642936
726623829
292151366
248174051
8890447
626158750
737325739
98251238
225311729
497418524
875899674
689022023
915762507
562956959
416393758
42374048
526758897
220393079
25491822
244738368
421172653
857658312
710901011
856175996
706528616
786238933
614359701
4888740
129440676
860158323
462222168
476205414
998072043
460836121
741007678
214358833
983514630
827335902
684510036
829946112
154006043
419994075
470162276
252510092
590615861
341767079
528281610
573191908
76772198
88676332
199535962
354662906
980883425
252512573
708137804
95091221
19554719
142926166
378019880
878022812
831017020
566941411
85282918
989586652
345823235
579008485
619356020
250540115
956636867
748673178
105400161
231413198
256560527
837985367
658018133
695566131
336803216
694620759
420507447
494862726
500396606
177943481
957559900
320553777
250493561
449248079
644912348
760111466
247469600
220540785
159045821
178648956
905124287
621029840
254874301
252648639
258175812
757967373
905439022
937732449
471129634
866980387
657722513
108006020
696534505
763391158
617977596
189114957
295045809
334683456
420119856
605499870
10580638
639076903
548699109
885204031
934891851
161736822
616490369
112306569
112005883
541873693
299691201
781276698
821936360
588028175
565145157
533260393
611622175
265373601
948882048
446784673
436335437
159663316
190836698
410074282
544018283
98067095
208872727
590421571
160812909
526317440
841017100
755893875
950555132
852588763
682890898
697473111
393591972
434264390
545272625
93250899
960337564
631326833
354609222
791164802
921635893
977991319
661652028
238290320
143424227
729870570
103217247
274137855
250614091
330432653
943249521
927843855
774629205
153897738
981295606
652939511
204973248
332783674
302333733
649915982
301808566
914824222
995711638
56471268
528839350
157805900
187833206
321105516
909433456
686183263
108000575
573746353
551868929
872970410
528135340
480272032
396369464
380384079
727782988
474948197
417861297
736621698
747373952
380487758
198278410
194166222
905796924
677768186
810857180
269065779
481406693
965014485
251385234
130869635
553619917
492545007
532283865
174592571
412394571
746608327
500205600
228443370
348542318
459794207
200775592
418432359
839657495
196604391
115929521
298262417
705065378
613119503
591351376
61141307
294268080
647104420
264740736
781936704
788621923
546837029
882855473
317822664
916477369
876700515
675818296
777617766
179920209
971107632
141041337
977240476
740272711
477288611
519349960
398746266
344172805
80866310
553043860
684165429
437921386
300003149
151028474
961759563
971075115
401876694
190483931
699265158
892617732
264534258
923304384
404588535
414900964
638406051
198513590
315689004
843125765
601518915
742797784
415743303
533487830
249555722
704329383
814540855
820606572
413241583
944191313
409092534
994341139
837681746
710084168
4479893
312930541
993580455
460267338
225802351
484891518
699759617
417603806
102504633
638680361
580684423
2596820
975523507
41881008
546164339
420139934
869230986
388046388
547315918
86970276
918670959
219104453
333489459
309039473
370300936
620519050
857641901
446215101
866147963
688574141
814612351
220992872
275201352
593218300
720607942
945587102
841898820
479000242
616941005
370086696
557719198
142285018
828329554
760737107
636404220
622769663
840593227
646695487
849805215
205512451
139663595
873515606
176150309
692115872
262026042
864242478
425312384
528573351
945331267
682386083
752571364
33789648
518316392
255803179
660279623
663093141
39138315
107160370
807432889
1160708
235263993
664010264
740411056
450622125
741157411
940322680
970056745
584276374
699342960
358047604
23865607
291063202
968441860
693337827
64976691
100559170
60105779
985014839
798479946
278959559
711178576
863783442
562555126
740004955
843924794
766177578
771262714
788507549
225486406
42152613
217822405
527666937
377828546
280165175
350815297
729738210
704418476
133093270
525593018
493911948
300759774
36814969
5468133
181632789
758755164
356582269
479134573
631922088
23911335
616703933
785757081
721775184
626739180
594699256
584635702
584427336
457200165
191644077
790786701
76478852
801433830
370647117
520386229
289497792
142970675
382042810
305863943
46262192
494930898
701806111
269411848
98275042
562815515
709507760
440192406
576817409
231897112
558258555
493026288
872922298
846222894
223218577
20507643
407825567
104395146
660958864
789675035
991607961
762928045
488965374
645123187
622332668
985469964
384442405
369202129
946086174
201207114
718841707
674259953
180757283
301380577
193375418
815697779
867149127
726136352
473066492
154044929
775640186
957280296
761207661
467191700
215043325
794050771
743306680
270955813
525946158
481781162
395848523
327040323
909872312
906401773
26545132
588240328
218993688
179844796
778967296
960627357
729317642
966829412
268312296
296292433
404157325
879088813
170438960
781627981
406958311
870261488
424049074
1191722
911917078
618629514
954395659
653895071
63656073
843461460
831273906
82052388
333856645
724896673
136755064
58841642
720681813
683465959
569876340
951071760
889998008
220104282
231766757
822974451
875464620
131669
828114623
943899461
997807988
667131641
687398457
507893853
851642467
547657266
820740979
906437048
807973641
757938181
606732929
652390891
629481866
135940459
333732771
407863254
226189384
423578511
500860803
194104405
78777607
392616590
669392926
670887494
520685095
15960833
120978967
524757630
357362871
299806019
671927826
423501524
841412618
652312823
631996096
99676666
647313335
253213091
303305639
838889725
280195888
240740605
905524100
157810050
608669921
272567667
445695620
891707975
19599054
121565235
379529142
236742319
890488861
688855236
944936367
116807089
748258057
123944993
643732289
795425911
632110764
342246225
689303470
427891522
293853904
723974835
68322990
682883167
429577204
924948643
539503449
915231172
369764811
2201860
266522096
668662370
237280666
622376706
335509737
235274211
412763839
129482335
100868998
930129420
943869985
760787748
964013150
2000999
248216166
65799078
862449503
827287694
822653107
386312039
105253605
795691265
392539008
682049776
3023080
65511574
761635568
140723782
783531780
498953738
322401382
887283408
297027960
4905338
34170805
485637560
96199437
87104198
449852878
906326578
942020756
819272636
586556157
176903313
142704695
81582355
147910343
424902744
337044035
927070052
548660556
418358463
952362209
811889326
328320182
8563981
266763630
70255701
72239246
598708801
603378329
655444596
486151158
128048351
439693152
69221516
34292841
230619674
530445977
105757092
771814447
978452030
272324053
798953218
176523891
692047049
715792992
359112209
907116756
63427976
470923240
962499758
305246761
850158093
709485128
372210781
750986221
346015299
869745529
696351491
910847751
631153352
688130743
827735800
712028928
297230538
574044217
29600071
334571770
836794688
508176201
322208596
45276457
341260284
473489910
307880479
138971093
705385602
166547140
724837442
125543462
89240757
55181894
500927713
523689928
946444770
49459795
89929583
838534151
870033997
593153746
400861189
513740005
945652990
529545753
524225343
828033614
19168438
962925529
103710475
522216014
132552468
77791926
313023340
652740804
718730374
884528827
826155480
29090028
861736070
466824979
572769495
866491016
524537521
877587112
389918865
672673358
389766341
276096041
592964420
759275627
713726369
788139227
157413992
641529965
828391287
815025087
423654825
800456815
579420906
774578976
98770224
212650463
320748551
74956854
329677326
349458352
574896727
266883202
845975174
421346457
533862678
531002081
960505802
124882655
668246724
259235602
306201679
812732823
970763150
695557993
677276898
500034670
14209196
279668337
133444139
819042034
460353121
731243652
960700626
466566179
808731574
485009949
828830721
537350308
817811994
82860066
807109108
132402619
783424897
819246486
16471888
169090600
561241153
83818311
153454386
928227194
341764204
35354384
1335770
97080063
319824824
469153931
763875623
76592930
813353036
301597463
372604441
701266117
371138753
856816616
321534839
694282959
991586881
572058832
435072437
962876584
412933199
961631757
959639219
59609728
366076773
346898263
433838584
758925252
496819920
208814176
146804815
51386170
522037677
532986514
27258034
437433468
66687266
71263235
771334136
19606551
821057830
977520801
415558218
198921365
891645798
669389324
468770955
143258089
873557818
578543684
173280502
604221014
252677307
635789284
445675374
109195946
745506404
730202422
251156747
250005298
630068018
456898271
166194534
555218559
570814293
48354700
200030980
738020516
797504189
373592201
619156865
14031787
801508720
922256213
212193256
135012351
710404827
2934679
538057299
168759269
62494472
152029052
213589805
992808189
216497083
445845411
602689359
738984550
337620321
790932579
161580229
371460423
731839266
44885796
440230584
484692081
159678020
94921119
60656830
225716181
744730885
137374381
834234181
27925967
792787961
638141687
60646559
296993514
657346447
563934482
456799396
310401066
121421209
861290741
809012857
150196268
74007569
79089015
810922318
565042283
426829423
651828293
230354860
164718494
488460728
176382146
105461824
625242747
757798631
202413075
447241877
439512365
717504672
763209335
793690506
901502774
933624627
428676726
270590838
974573956
275964003
120623480
195665134
36558648
323998773
514114386
243092572
869420234
449310227
539408998
788094119
912859150
323791289
157927720
555618929
896697738
166538058
875712638
234059086
894305874
884600769
964070428
186699611
725192640
66563892
343560725
316029781
339296117
480226128
159500759
784976344
188692495
366195623
803004505
657975336
882537490
270014456
384264796
317256955
876993345
604255803
725666593
316566216
259603465
43158915
796774839
839867769
950943038
434969647
990005483
527245872
297803039
717410660
48194880
77931817
440572100
637713870
632070275
889597419
143558613
262441288
308549947
729888941
345079859
24409189
40994167
604384507
484109898
569968897
628937190
460954750
689258206
598707147
659606049
22594162
942295445
745100495
75809063
703097475
617712033
993242156
665914142
223100975
44964813
850531322
353564560
321669906
129385398
653117783
490393478
287009987
708503791
200505644
95642799
204865930
302373493
101939870
892526161
23273156
710269991
712280591
451995046
428562011
557179892
136381925
657892996
628782118
510810156
928214130
238914687
511005931
858539881
60821087
909786527
963961398
898123044
414032249
120270443
407459191
322837356
8835969
903569675
560140136
902781697
51187118
181699185
804968197
638640281
382065611
384672070
146597703
24192728
611082631
393000296
739255128
23141239
478264782
484908225
675158482
427166794
927268165
971926081
218127561
800690143
818046426
770390387
663261742
804928301
286539066
37765251
131385617
301715308
377974097
652012436
564295447
926951259
607298334
296661290
356453082
353899017
583413827
829517385
825910143
932787709
927622999
381827645
332297209
352289558
446430964
52278564
78932718
483413216
634828885
157948536
175322256
498748931
15095106
636527072
404137201
142467055
229345466
98370601
727429843
248424864
412396996
340260768
788682438
426987628
75731105
138970529
71944905
366862863
270194555
271109987
345832433
772967385
619434722
183622133
929143175
999853019
890481293
170760775
841741353
603226464
139319841
629336831
578849307
209874033
924229230
939188422
772698209
350874698
821752684
35508267
908290877
997995971
942376185
429639253
465976309
453836398
174008982
608223033
166236436
985894870
523197332
931406017
18386295
353011689
920401065
450167559
351496524
869962518
853005587
137311282
765323288
238621190
4167034
433015932
553678004
887331821
118675417
413863305
37193396
627486142
470149698
189746917
627176797
689253843
999229499
385901609
100720819
863296421
466314835
903625787
738331893
657472763
379458753
39962432
24112651
648501399
864754268
904766641
371999635
62497251
118241834
415807436
753004923
623474997
993370366
199278619
571426400
314346224
373291339
634125866
870081132
839360400
71735578
645494799
513642357
741246110
336671784
943872678
727745235
845166245
591390648
444441953
110147978
449539529
272921531
846261801
745780292
906261643
639349442
831529357
347089384
197454433
302503662
693044852
688161095
400859048
218506948
834269702
822117092
418586826
575886131
495816607
803091373
124025977
586248077
747635931
565515346
736760643
754710216
571138835
120890911
85394746
124782990
61964921
916252291
816647451
987300083
943271776
991240631
421722904
185241301
391913660
862666406
798958538
920291524
427943194
226733248
16791815
412613373
324237550
177501742
145248874
272570080
28490434
505347327
337281957
895849376
939691702
222992643
379293228
654322077
40522586
747084507
818705321
141200599
492578309
320548213
624470911
861642332
902930876
106102946
801286989
470172375
333071819
961911826
536617838
575999176
972659944
741059986
371411297
588703687
802023899
288576084
776250262
343674185
892209137
339648339
761602569
789428089
51751524
492148665
244450426
444577504
119010854
806084096
94100801
434114627
799107221
898366869
584421993
284422477
638344535
587192304
747949604
817453536
994572792
158402746
906028489
680731040
249973015
820672708
153331669
516830892
840211548
975686909
252605141
721695163
565478561
818288139
887277782
486442836
525979389
950918541
49079205
986515530
601932189
507590103
162069204
706625323
835704215
57905130
574799896
198929546
115879773
466177249
549685790
76707128
482160176
129091983
440671901
182215595
579203558
670646063
951284503
698565892
805436139
29446398
949156174
194430061
256088643
837732161
134146059
446802121
418610133
81561115
367263354
767804273
479428971
50966083
89143764
387119715
470372108
719778385
352962637
308975851
558165917
715313412
288544780
855790544
28529778
839426362
187937882
862985314
406146569
378045301
699402080
549220029
996862665
137918273
599209441
968284659
290964900
443728381
653029993
312199866
478593961
257505804
528997541
625852735
921903215
163258782
383575406
681460883
789546425
704224030
766210588
998745481
473945864
406621766
416430332
6659099
112151567
705965778
175208545
249594997
598658207
908638987
54471543
394925521
599405966
212214660
373452051
5901129
769559335
75145912
919085737
915837629
376098668
750599997
24949809
966299223
420684285
197195843
668297893
573044782
300262496
957070969
765186582
265602684
908663817
414589621
71609026
242224030
408752957
568903318
884230768
695882626
440563379
41317054
143634164
630607521
195007305
590738094
823670639
999721937
542612397
130666499
737766047
484896978
288788736
819333063
191935300
246151505
954685120
199333128
754215575
747914271
432313676
869207255
173195794
668149227
432792540
145601467
869487091
416564914
8550445
774886159
567928963
861939521
618858658
311126902
738914446
693652196
714194453
452536428
35932228
626766780
906973774
435498339
830445314
585800057
451855678
240194921
365302867
2149787
296689030
819494708
953560528
78896055
625488000
375494246
189866372
256079188
270587662
260989978
981297033
883763984
624564989
751768809
956249944
541066970
135238443
591967172
931092614
30025405
612117222
268535443
110572494
166163410
106958160
901197131
654854879
986087353
364727002
250861840
531405066
966845309
832311692
901107765
27560899
8896862
218520708
628467740
829469515
302659894
739393954
947402454
674167943
713535477
217935564
955340994
205618138
153694211
432754220
73716998
996208244
242855356
149752424
335819834
176376223
86788319
774358759
187833293
116677602
270618776
48451038
948682494
126432880
113648438
424598778
772750903
83649324
874828498
611116715
171925619
799279241
514610506
217206912
53567557
451289198
799484066
235834077
30234825
808643947
593142432
509276032
599901578
639434469
703009018
439177977
51980036
205200502
298223989
763199176
349801332
834244003
45860905
92167185
812478964
821768376
397588925
995509373
183199934
314423285
912062353
480127053
236065496
739706589
737392934
840902783
595366493
90420136
667701461
304573101
212768967
475902453
346584621
285108915
578464956
955613640
938381606
243220145
589713448
105809280
391056996
81335621
380241925
600525126
710670070
165550775
348878856
393166356
274929529
811301478
82835129
89146143
597068251
662101531
512594638
774924721
900721006
83237160
568844803
758418163
428128954
766800566
300545093
679229428
287323011
689155926
125049792
656208488
435374730
509042202
534074561
358600964
626663317
300347489
7522778
562750844
127851436
608425545
731081757
406935064
176822322
612517745
438569298
209306974
406772503
233676216
99302139
77507091
610443301
942863500
529840573
26021897
61597836
277806298
311919215
727873649
984337780
462085965
660572643
645881812
89524775
135434249
700487960
263652246
794258212
856885978
709780537
923714876
781739857
338628237
675284635
249570341
789991587
995484336
861155357
804666190
51491237
916220262
265833243
147895960
507460356
804117185
735260203
752519742
365627484
507660955
435166604
908784534
706416887
505746336
857615803
205841877
324526843
918024700
914411684
938548945
875630857
424929428
449929460
318270467
574491130
775299871
138630691
917519399
345414768
975242342
728740244
583406978
804191667
243293189
930511043
646285123
43941900
807033570
221507471
131718561
179807299
262351736
753532648
372392780
57878404
403135715
379069518
99222695
914265036
350655540
155126780
990399951
540659149
751388644
79215297
528414829
618803127
964751274
982233297
825877847
935286551
586150171
766265787
980959640
387628026
545333970
86509875
547565914
182567895
488043350
178413583
894315108
891146907
236039069
661467355
358803647
917537536
934149567
206708843
394759684
176063071
30674482
116264562
620101881
925163810
424786730
615497356
289708277
59820810
996763950
312424601
845516533
391184842
170040261
298432702
618305968
633006282
686304606
815329297
980966917
231710318
252422255
459857733
33590438
589969737
889078905
349598053
291729352
848376259
720085850
795700569
827107746
412976462
848159872
175231080
308261156
247018529
41729106
699018412
417299476
986529536
542608975
9009552
626911872
219465509
782105402
790579723
262681498
991276372
606235752
414970963
53330901
578336932
735987037
46822362
828570201
537709378
797288202
831668204
336075061
566573595
407104590
474672144
983483539
391071076
41166711
331229747
60037465
972716132
263908563
635646566
772420426
289346549
548289112
534455821
959617365
986494538
613754546
925954079
759368547
64679849
149803616
630907868
826251331
444755521
598169141
100420509
52189162
195759793
449501193
927883928
620996345
678849980
968051050
120651224
821715322
382571473
4361757
922801495
124198576
941165024
592337911
466296193
237550869
55024183
832273459
769644381
70703941
495865970
186778813
655705340
400154903
313391919
912351233
387669345
441953147
170390408
667052634
268237912
776020658
253578760
373110963
438582489
807983328
683975180
754859744
138623058
774823739
146315950
967143660
208191380
924141562
502524055
140142777
124735036
255552089
418978103
142336115
988111656
645181170
525731637
903880277
507173189
660441438
704528361
457357884
607479904
564277088
919352195
886492026
964684735
22294670
855649994
682991927
480785648
999133652
116270577
208972841
483420341
448584351
661815786
783935856
269505596
624525555
21571102
975798419
341043912
105425484
495884111
710396847
830066643
293889426
164491111
780209889
208367383
686241329
86338683
290452573
584243956
689419146
695345114
301612007
932673057
561275917
192119617
762805430
430536855
980172302
789610094
684592237
523982938
941052115
573692898
429584970
849219477
702181871
674018619
323476216
884839825
895061094
638940196
760050863
150510737
65715682
892435251
468094557
225927660
143061249
803663816
324560587
604696208
752818639
906785776
199495091
412017052
10233291
655418674
799120678
844306157
23144239
483127812
512638837
765573770
322373133
544681085
958221263
807321448
642806503
12581375
976928865
342215113
504459826
114236001
707485140
486757618
449290989
599032098
68007506
757432927
30030738
398692460
990238273
295396348
219123019
960211498
417123357
15135720
780926194
417139852
195025410
139055439
681989428
371223288
656822296
569996443
126231197
27361031
887006055
276230990
330594168
699474673
469979459
409114633
889699043
128864675
446737341
822141070
524341727
935138487
605995991
513115440
538833624
432893396
324990880
67602734
135821203
998672997
70129352
568302789
698329536
397608646
409528333
3714832
658523632
128877947
709074660
84411077
222826652
343353350
958541602
74558288
841621406
910131298
585600584
132439888
171883728
273659752
97277801
908994085
437825155
821065683
175645033
788167631
265478434
544233229
235770654
585226908
212653785
529090633
244723944
97858809
451750138
236068573
221046256
709199835
183123855
50025819
317309304
144364044
205937229
565728434
555083810
298749948
603707850
846336271
528697627
14098488
976528343
416797240
490659659
373505524
683362034
871232813
725111899
443517733
530537688
174149834
949496518
857697364
853083540
777770402
856624397
763375290
16747245
207779842
441014754
998226665
692756905
714346467
923714941
104431080
827314676
460904177
735659880
805155100
758199243
839146543
780651315
158562207
68625290
194307915
11047656
533534590
669037501
489162113
240746812
152441559
805481920
878547590
27132910
151596564
760061700
333983985
45142807
474399207
413153170
995890145
470649574
952850120
353226829
112009917
994140925
656301644
940498823
912752941
873023651
135849847
389082544
461272704
426775092
751955205
809986825
231030748
408633649
216588116
684866659
142765631
17019293
562122910
58244006
133685477
575657837
179797266
320201252
644396470
301629954
889520191
548671549
498056821
91681862
339019679
138923905
611092509
439746927
844020798
322897604
186614831
77440600
877254168
889073162
67689561
16905439
221062557
66602735
521286677
906925509
358031847
616453572
662327331
220855585
999429848
724421990
518205722
388634883
309834399
91889095
636092937
14320265
834295965
369911542
172871200
481348094
531391702
287027883
985674792
336260787
656549556
508700332
482875159
794689427
5085407
735767575
236841450
378618505
336018227
685919115
267676574
958728571
289308365
481770740
836444392
619932614
182777470
236232618
518058214
936649624
655870926
527130915
502102987
934168187
424897351
534979959
616120011
227174402
776279358
999663906
535431442
680204968
632739788
622637769
564644466
272104587
212143905
871395294
885728354
523181754
216233610
197941059
456817833
492101774
297469320
966627284
314905526
896781591
30792543
586519156
379712515
859603830
142661012
912519351
756905432
263910039
117772206
962435602
81969979
669966188
135229866
493143227
178913412
356825508
75885074
232847728
678557817
14449132
699535674
200180650
613000638
908618143
49782595
361695757
915173881
827722273
858949649
466884711
7698611
874257580
357789875
598622191
829619546
237746455
320536680
577453559
497213161
795480542
957003893
427444701
664767635
15725491
945416101
181242853
348835516
112803378
793627614
715961672
964536697
633303503
840189728
855730225
459831334
352183682
399423313
924012591
32919334
219721717
192618492
484345807
972594280
653271392
313091463
864404013
18663529
226166151
807327237
917950582
67546546
999764217
488290768
443761915
549366307
53245770
530897725
422803316
815718373
185236825
240891506
413882365
217146567
733975550
363900567
363066101
761272104
686043635
530841945
195390385
466843546
875541142
437505301
689361397
439385929
657713828
791475067
614838024
806851697
733220430
632008087
995107225
616583496
554812798
90056385
901934873
216314618
474823329
852533786
867704415
943605102
773718599
353370915
916657339
366716587
796975632
963747863
272210029
915139388
564771826
779451953
712120550
668433737
965748128
403272983
201594741
704204419
960880668
769375770
967028167
21965559
210288299
464738494
520520669
614042795
890657855
98878365
699906293
610225273
383120682
532692583
278712507
229709786
104467959
586014698
287004105
314398034
214868030
32012861
973964350
895160371
763362270
187835244
139482702
645625312
142704339
448045397
971683842
626153577
830485916
967289088
771042314
853677017
643965736
766522207
693664650
88449658
868132027
7404208
771174163
700701572
331386453
999720812
429015468
55833463
931499219
694049147
365958027
909006543
200274672
720846683
535740303
381424386
260145320
810914936
624631383
976833882
289788039
255655049
460451857
141304307
99582022
186790393
605565855
303691803
19354027
3095845
745333734
536357760
329758610
862315096
310352955
111945025
615455654
413125606
942136008
783715174
919962226
465515211
114633269
648665804
916177164
444678059
954185984
376917043
564920296
628220961
846778401
707329536
42629511
255858540
154187986
237955394
437943462
448781843
948542492
185963218
761040293
652351809
425149299
555914478
275486042
858657922
516992133
431715777
900428957
762080105
551464425
652274755
461412119
345461209
945201661
556410549
103416370
726026203
555952301
585363293
578861872
280991381
681612511
261007743
977697226
409113200
560032429
827577404
801067653
830556891
872309796
796592283
851423492
760079124
40319606
582981588
948464311
247404378
754379294
517614344
175943490
575282363
26580359
663007993
351127717
579101114
823979827
324855594
455672576
765057235
624677594
261419615
92606111
392963428
67435491
672472754
165056701
29475560
791401416
523171584
667668925
511379415
834664793
309732721
117024573
446476951
47558970
7848759
98527699
748672976
699520162
57481124
141929207
322510699
475351992
17918388
378836117
28881276
442369903
547143855
153938914
634767044
917578186
863155198
633138446
320686722
348049501
452919027
26971244
38563398
43982384
278144669
570980701
193753051
727774645
201697485
219499141
456775337
567933313
841328561
30960152
27662894
393859979
30287134
506940915
315893241
216963937
653834506
802878964
600490819
758402802
202272900
958166208
927350055
270326603
445573591
740087882
324617677
55212542
960625771
948721396
266451900
523208904
33861443
555424231
632846086
329198482
246035254
16666145
973696392
700082458
152555593
959525274
445017499
13384204
173668324
193429060
156879305
632144806
721482089
678362180
652464543
550155940
318089267
330679287
130675655
36414561
520118945
410831081
742495199
197087519
975586318
95197975
156437074
853056675
252378954
601478516
801525296
487616421
752740507
635891705
269674556
774230413
450746617
526233883
139652275
885844346
338905901
339988785
505371476
517380471
963259261
42905948
972619593
222973285
987708123
445070313
142564295
983435068
261831115
853731607
364774419
768771560
966501827
195007339
648593684
807995483
765647131
666380396
925556497
919578297
196580418
401902264
523500910
531429419
728033689
538514922
832346474
531476974
141140726
844237230
177232832
821609441
123276442
416482436
257451514
502858617
631997491
434146034
759254788
725175039
589085036
659699475
23807965
449489029
468804113
548318820
733055898
980261221
652177443
259090860
25602932
866612395
214563338
146522304
142645425
591819892
72001752
809500968
184871998
336043125
878165438
429859202
230694697
375649451
599031690
234429745
957802124
227769826
791991391
261694122
388172189
149470219
878472843
264671749
595473377
177074768
404477160
587396160
326788783
659840426
642197304
520344284
847823086
398121780
782933662
369949523
458090126
867698989
755396515
918860846
156035967
872409796
758545156
973485583
517359561
74052397
49618991
631136063
477409681
738156200
772563261
927644168
767108
327151109
763072281
910897777
574084752
99705060
618488076
641921844
41418519
934602880
690230632
818176124
826356104
222047530
239370529
713650706
836919824
366500113
270846620
540769950
867323763
164833229
648385376
565043597
702344240
186664964
638912037
642379335
589685375
810810217
774025138
898314788
557654708
687876281
625838800
132191025
861227204
33913123
979316667
471248011
572242782
896266940
831541197
563781206
441957769
679746375
766809937
454715440
427990510
887048885
407615093
12998862
202578179
713287879
465160678
846694256
294186544
249390089
384021501
254787905
380523999
834807970
672964036
327202066
598785707
147082902
283645692
753613683
91677987
793657406
21820934
945153901
496283513
285713222
889507896
950205172
865051434
732344848
288315216
724128102
736152446
189933091
324364415
440151870
940209819
843345112
276886144
709329094
210821947
994562395
847203905
916235897
488909654
166392010
569042480
806956003
178632005
473164779
753754027
632542114
74427517
598601670
445374320
759176533
779436392
471594534
316137315
911078027
125340075
345437510
452049755
970498857
639068422
540278330
637478614
193992789
264625314
211670469
422130675
393096323
964486431
443813651
660461316
979304890
292081265
605373262
259515021
295626057
295970380
740008071
332459889
39764925
263100248
760263523
634433501
233274701
90752193
779962579
850272534
424576413
98497
371303481
930143386
27842047
204041676
989075955
851815339
791200380
641717611
743889726
297502991
356578692
241576692
544369969
781970392
388821445
77618605
213441636
843092027
673900061
612330510
468603767
689453041
742346425
133460299
655188992
551135527
234552502
400360663
971962556
409380554
291812353
641778229
818356200
333416772
885841156
613412055
535089652
133649293
941069072
364103650
117809513
205688647
47191057
168268146
684395971
937906505
721046020
582291791
286197691
332361760
718056068
447168001
654997044
948477319
292179355
373858640
650509229
796369788
736120835
103802493
867996512
851345817
816629720
869007570
453489811
818273010
429755596
494823814
400046946
623949468
362754520
706288184
913719154
313506647
803135793
425690160
409833036
812404158
974222075
416028850
264777460
699220556
429983425
665447832
6062552
202589871
917015842
190600414
255858581
957337921
251457482
615250531
319623936
146856914
240796519
682107338
91569037
110422625
13748639
733138914
842581688
143474443
849074470
366878181
386458556
840646399
863030072
130053073
812286110
987507206
893255268
284673789
513024877
144939419
862321679
789087926
829400976
874989305
457480895
143098788
830916761
271631434
944817116
326534579
704917655
265614009
790267061
820185720
910644086
384527891
362618116
978504716
2846078
230618206
377713781
859297188
466273294
881423105
578341697
142612866
550921368
551696738
762608155
317415710
23163173
473568645
512563876
301742149
231178031
97201898
420610044
37291319
837991980
921415232
5501600
979608219
109302384
636907402
783429317
785363956
823052581
918323449
301510677
703268994
547513452
323890112
533723412
105014905
240671588
436810753
708614670
544067955
293409225
143465488
289019868
848987712
522089512
684599964
818306935
311593895
790316302
788946580
283198828
244251182
683773680
383644585
983974666
33897951
758660079
90052047
822175041
14986662
963245991
204289123
236731236
616823080
915090805
471616933
676779432
110760223
791447917
301767455
436382713
60475334
80695824
966527325
865930727
223075657
652094126
774630628
409945547
185379102
872958674
148840869
578216991
691035766
507794
529439139
275430965
861122851
587050123
73265971
31579272
554963782
653263124
608984520
346567918
614837770
316645183
553906520
337653144
59448356
248758302
191753150
140030892
478426546
188606220
777425249
438548550
627924171
663194573
418497062
558241016
428167627
41365609
879377134
90473210
50662981
560033761
286011828
302466659
873643992
608241773
145391174
256542700
87338769
123319214
306018049
957374488
626281219
411202124
296350465
243701887
207743578
828214847
83423481
302655876
377431610
693496822
3652091
328289061
568563422
617187314
615495433
523467454
835746175
967706859
66427085
958947124
885791111
665545282
656547785
127887974
40015881
807822685
670313465
233600670
562763431
65250448
835222046
526977989
662142797
334310459
286299242
894502464
951077825
440034283
871010872
385930871
640900204
696336856
187572410
428911786
98327363
646752008
803112627
257166400
913205619
148057578
368867984
921666887
111913993
136705067
472998484
660669999
126446863
810459210
230043605
605950088
883398709
973812353
778451574
695829232
491214252
839661394
166714546
427104209
513294957
612895939
407045136
129484998
61737624
670986885
130955442
976567616
348978204
77188284
378676644
969203357
990472740
621883152
19707938
634898586
525423777
720628757
564509655
580732700
883114134
123306346
913137516
370020047
111971989
232875041
981527692
602323696
433855878
538712671
742825807
192799778
85975768
975297969
345363765
544493072
473446641
535305236
576413741
448547662
757972899
869309150
804718178
362673746
691123632
116742796
840411935
751248423
132811919
423070586
697949899
573937631
315388185
489046536
919171549
221152837
444204995
62645516
414136729
893958026
710457360
914838802
720208775
373667263
105369256
33214222
104661453
810535238
494703322
86606787
9139262
292407063
696272042
937748413
939778803
317984585
396766642
815858031
609527160
874563005
861584823
355435667
333221310
15551212
157980239
759969915
20683600
451290120
593492190
394339958
955775113
497055821
599333794
883991624
82527663
208218628
165804300
518759645
951849380
844166475
613569311
205782723
612805809
769589353
782260256
515384804
966121569
759134410
954519488
997586848
458289590
67997144
689516153
422887202
386710609
928625965
509264517
586651589
752880651
448043526
355851945
154586326
40917685
409301184
96757662
797856091
981573664
748265081
768351175
683455078
171223737
99263659
228995969
852409595
896793008
779464856
397433635
827127255
416950872
627367982
679234035
811713688
543652180
102256413
734284138
37306506
581034220
316737143
220814292
964040901
456590176
5144734
731177821
55169833
968028700
90270760
5663853
297667795
237409584
998644851
687512084
144035662
580070360
680502802
645350161
224396768
577382410
820295006
838317117
571058535
332181597
877732004
751686907
591403710
857738916
987934953
422479891
56354669
166673882
527382787
498883543
438629453
440310643
921183320
339085444
618162444
691555928
392052942
184651682
322527712
88950516
44857102
68409639
600166943
64782785
148546644
398638363
693639632
145414466
767955034
412604261
187442862
983777310
495360333
917219603
997669667
784972793
129844542
678327651
902939823
33000878
282309445
913339847
301515953
958060660
166913033
289306688
96468212
645619953
438374681
314384304
25004644
8817265
648449008
670351635
505133256
423626006
975348007
839659709
856828942
630237034
156155539
429888113
945371150
755763657
209899630
255884968
296177741
568200436
291136597
569817359
587886491
846756548
959692112
146986128
927091587
679337042
356411054
797046358
359339877
708578683
552122375
751967824
344756038
85071452
26465947
567424635
400676251
537965185
17286470
161143145
53209091
954443438
852163837
604196514
544103220
125626945
128517166
775601269
915394208
952081791
141574591
702394361
297591084
836663889
252166394
303255895
619530594
969294122
784401859
623809702
352875869
889956482
451104557
740288281
717754643
820920936
503804250
793605937
220478743
304922061
12463608
526901312
217314171
430431196
484754123
582343743
5969538
85286432
601276208
934560482
454676623
582665474
534511590
978310057
259287132
252265726
971043843
538765523
646684119
715871633
89162684
388845918
430300014
324512746
139284248
515301681
772844312
601149903
470063012
753174420
571645043
4592923
288002407
311559792
982908474
116694221
426665813
637327756
805895398
578996438
935521069
491700395
145076672
654173261
50659582
365196269
507905930
644882625
624263733
655774578
297535907
677114119
557931762
665863740
239721630
900378271
554892360
931567508
702481383
209351420
620503955
445203657
186138580
476230568
916104968
753036031
996356383
76750198
315400118
633783183
33888826
828904922
583613554
535972046
128301552
560984469
872766907
709445322
841429243
872109909
555319039
247225539
995971544
658807501
359535320
545046174
780794666
52606039
430020492
243448317
697904108
257012430
331750798
712965770
502954474
126185897
308624661
621990891
708725665
535142508
635172436
602476221
702115742
864127940
600969873
858645645
223278997
73696834
384702366
582344447
511881993
887758476
436059005
601840481
424354531
421145305
767251883
997616730
139704068
600635870
909264759
238313461
273944201
632593017
202257304
451498468
930819980
920451505
607155890
993942647
472420025
318660259
832309875
575979674
63727463
935010504
848603578
631259405
478838110
991698959
416468137
24767708
649904387
171969144
210437819
136459028
699803886
437619323
191951090
418264658
141307707
26340738
598243188
639002462
235117430
771982306
984428289
131945581
535592905
189456508
533826277
918236345
566921050
529733976
2009071
410249400
918086422
320029463
670505925
419233194
604465394
866737879
841760192
15820708
776729683
762361555
756129187
330818148
590252464
413379803
244437979
757226822
846519266
884281815
937250314
478373553
731713028
107134947
70586070
895572011
455512473
980360371
234354674
945597123
633268773
126252315
8212102
271486727
691599353
132882581
445340168
91885944
444224061
537974748
852622767
193564409
983588134
733362308
300527443
716478870
158246169
622371554
593780206
517936836
325599338
269702375
83669926
322598504
838505794
761458937
458325837
149975873
463062593
707674259
693221421
909433389
814390861
983407060
328200049
776563512
716328557
976051193
745965254
827764351
580326914
479396007
923528309
857697432
63944306
118246627
530303265
777880930
99460107
488461686
535931914
728018113
601352140
360759554
297049863
248604899
917578048
434988771
618943138
403893446
519581324
829891370
480554128
918296637
266446314
538767482
934908648
499579261
430456532
277367837
808063083
355166521
602515172
676351639
948333141
341404188
613802246
362362913
638200145
193782235
17722661
548689613
749355267
213368170
620088165
405805521
439916175
313888542
66089288
5670537
388420537
108412072
9168411
431696825
84957472
51493228
256134898
54117634
953088600
196803458
163889991
570612699
729606222
601599101
998764786
734580731
394704749
365130238
305528258
331440875
555269365
554427919
948324548
727771949
159073287
645899181
288723481
116878512
323414080
646291828
772625515
621605372
571400019
841966475
696383238
207845232
180219832
476653556
420975913
362180492
505719982
296657059
890386794
43270130
853908544
701696794
823233993
444560108
993922110
346139112
631076219
782088548
710392653
809027637
229766242
943586744
416464432
866207840
799900629
939302344
826873382
306781077
974513194
715898448
357188448
401373236
734180308
792759296
949510332
620194735
77140632
228940545
612749987
180883363
366207569
60783381
334411110
303795225
928196984
391306205
705082514
53719634
888579531
115274255
317483817
129146985
497420034
934417618
797487501
660114213
466599216
453299036
283438141
679693543
707726853
50732163
207713123
890628579
856387272
414396016
876844986
146905252
974206722
749201057
278532481
808792181
791984458
195389468
719540944
103685094
431678380
762920249
746673365
819602738
746253146
974137740
795360133
768493070
23194031
733826272
659555627
73661798
798369494
450184926
23736086
492231349
267876794
36992597
85789770
304010707
964624142
301205439
225174467
811528807
737173162
741063116
332552716
680139802
897400619
402035600
188061355
14467761
336697265
652528669
756023601
646752232
2558854
3345129
242360792
677248494
227493650
632759261
36700593
113314568
848219628
718337652
895150223
752683347
564548872
161446950
181625343
31420171
210558478
642305504
566555606
5917540
633862210
682606733
11207962
287646145
304965918
996118863
64572407
281052690
543521196
812350932
667972646
906549784
918814399
852009418
204335035
372336137
556062551
406024436
198238965
642135973
303166056
698089503
570233083
266210188
15779312
26647748
815264900
552099890
914513236
371408746
989761100
506825820
634496136
698433826
956668079
371710664
192276093
94064602
372005302
583859485
483851527
516364824
253751740
756288587
911597914
259025226
162641870
828106439
836140943
82583199
467719772
288705486
507489090
526589874
800375688
625945088
403337655
490629502
150417424
897974109
182527842
552492370
549480811
30380384
752226677
961721222
650225070
134666404
359014010
811185885
177931353
972133799
467305326
560983625
980192301
219363488
789984716
629330494
863021037
895547853
707802350
144131663
830191270
579529876
87234991
906140361
31072127
37651301
948483600
386841630
142954368
82092098
165734211
133348995
923502727
734158457
316061560
428971294
437458630
993648156
211306589
846324095
335383341
160065047
466090561
349593418
664649929
958588203
843635366
845591759
517361858
899345629
462012063
831437879
106192716
847818379
488619394
301169340
94782569
154333588
301436233
319354673
197292883
807788846
923285174
759446663
146729206
309160784
924184273
23026896
145910722
9091563
91162982
645283979
982735453
59277021
548813904
201486864
638427603
867099190
744680736
5840067
475040506
678062346
337464475
333427726
178874704
996465709
669634651
336200938
227688610
512490426
952547327
56759672
417873094
916458923
132966328
429311588
593644142
843571758
194989898
134031515
495203070
915346784
805631425
621690935
732998097
488812772
363783671
904267533
168255288
788768261
284503103
915435465
61698174
781723414
508179421
81271091
876377173
94148813
278638018
253749639
476616612
501513528
649961126
224007707
707874519
19649254
890902135
848146881
976728830
527963837
752093476
235613010
709875582
361909462
194596854
595044977
497562410
11734513
959554446
731444769
347233645
629101589
449030156
243678883
247880166
311943392
633118670
840991535
552709835
127372810
548036935
339642021
179455696
958115259
891198859
102249390
834064198
198352974
921252795
838702819
631616252
732615492
963785065
614150956
340427840
468949111
883698618
812167243
246836677
656001559
574726448
615522868
528753218
968777422
719359739
620098259
752269982
108992152
571921149
800547392
953098665
788738731
664003773
836902460
159655827
791308975
27286370
147380483
693625971
727883372
340677495
5777135
248656425
225415473
448668803
131088601
234246375
590947320
529451430
576901766
764008361
457498873
583991979
873567857
596651099
271108537
905744139
581300552
283332009
965203177
775434618
660960247
554818761
659060849
603172682
484137425
888505299
64025924
93413688
613832192
199990922
953833288
955807475
82507916
697615191
419557281
603186988
619476220
781932855
702740955
943867705
925123294
961131853
569816816
965819022
528891778
597380527
677950421
783019018
525116331
852382022
91532302
272298860
531845176
855184594
393790805
899243990
190051536
145068259
969018268
87619337
147012408
79945213
233617163
766871418
135119110
970168709
12615061
960505657
882060894
586468684
451292817
901804927
562415998
147329136
66785345
594114377
587664269
125789454
594026647
28734458
438345258
657779247
331173822
159155452
979856686
317597274
371413744
940785509
203788083
658137731
384079856
327599536
226613834
84825397
45900737
152190859
999266176
895840457
672759471
132405395
117742657
52138478
972727517
728176689
546944346
209135462
60317562
374860680
903098823
136857444
28606932
729222666
298820186
667749514
279963130
636330423
985221946
751118295
737221935
950675533
852317784
427072858
325009405
812241530
252950266
871578055
425977940
402752153
872865157
209434131
624285077
382749377
8940102
61167376
205824735
354935104
775642791
320207390
122543820
117047463
207195168
181921511
46135058
23129190
446354744
161044907
975353036
461532515
727982317
337137719
467034387
743272369
723177226
207617860
416255863
719580367
200378607
267378745
181927857
641423976
764037245
696444475
330486049
94795718
417574648
848947803
852095453
990783957
244829601
123876636
177513577
935416617
165097033
708382496
604766436
382752084
400043847
410819752
398658717
74157715
8726753
517708697
385441956
462399934
797741489
384649937
744081366
616019354
188222803
292169008
734517631
926386333
130926648
515292874
10873361
827283801
393039185
79671079
869731127
699684173
626051705
320908454
222430461
601530079
246025961
116121368
388094949
518575564
974419887
762247805
903593778
217299166
626163710
448427480
576469825
594780058
374815907
506673495
469986049
552766836
192641876
244806568
82240633
765874138
196593128
843742895
583928889
203769940
932317331
491796974
555299621
358299338
647333935
354108549
113364573
94795342
244164602
973000073
636983394
290565509
514844126
992593764
149757734
808375748
84601692
489431350
283646980
955723343
395515859
483431321
220147924
51209772
781800180
107727891
722479130
676631782
400423644
416412837
318103305
295831187
134126735
654401607
2872315
742050110
162237810
982475167
572546723
765283741
81142108
275147663
527870254
478788155
569046485
588062199
942143456
319964024
715324201
202773863
508467800
663177583
548330944
600758135
310799843
460599910
239612424
439791506
656170385
684824646
598191250
3691013
20827658
391973629
417139529
267066922
838408416
19259319
298617099
804847446
328062463
177540085
776432281
221974553
474323743
934208917
537713084
693398574
698430257
301138964
27624019
807835510
517960449
595934385
593250724
835510788
110000997
685611376
901821184
96113996
542256924
766766899
118198444
795805025
557708333
259150378
204279492
579483953
43006373
68021206
117057391
715282273
267587323
499715159
70970058
775785444
608456775
137192898
25882079
350730522
38230173
761625760
50368605
445679044
847415811
525457807
663543188
403223151
940816741
804920355
681047600
941201705
69986385
159499452
997890220
955927583
381149952
664699959
131721462
963276673
267995903
839800170
535769823
380341450
656744001
435673058
970249616
998987216
285574056
431635976
551236058
289029030
768638294
868165327
834367591
407310704
544130342
779743364
270813121
386543503
800512776
788429861
334487663
722731294
697300213
946928320
226661867
485847519
105871309
270392714
319368388
186279477
777340599
342128178
532569638
444323100
819265618
311999761
798646500
673121744
506909028
408549268
128893624
930243028
989533532
690189286
919796198
435202970
753188865
168799549
715122117
111743047
60264214
98168239
452090850
86287683
324001048
274034121
865504075
171620353
815033183
127758132
291189639
415960436
284287384
254728756
586537493
771224396
878901562
539390163
729864405
116848317
392909261
779393421
987566112
893635568
545775103
921834412
760485579
945983834
159365718
845312559
691283351
764512494
704761833
526067453
252654351
257435001
528716008
455532691
119075651
959693748
584654836
298079201
27194233
508333972
675855903
52094296
463232433
231750265
215492443
417904925
262931683
475307119
599113741
854573998
489606301
136201243
678773907
163001012
813969672
166118226
816913318
797437498
605411706
26872933
174561603
867219916
74899851
473848890
602035284
360837928
755258434
912511016
384024390
205158385
514548962
495543116
776672554
483468932
157134021
662274875
983505931
965047733
600013659
124722511
169213841
4438236
407252340
209170207
112532963
387593559
88426671
737572300
543465759
946888961
319806330
863721759
454698059
447568079
502294578
95249952
977740556
116253887
563154701
901263356
554996473
299690516
986517772
242202280
695803680
953905038
234593611
845011043
505459157
584270422
868182818
606359159
430713106
313588603
729867825
971318307
780884024
515770808
475567485
501250447
312586563
51347506
468956084
661147122
64243275
508072000
437532093
993631671
549821681
206675679
681628235
775809907
735022058
680234693
821743048
892895907
87154645
105342159
130998716
162548395
60171369
381398831
731981501
675931048
599776404
182672516
434367720
380724699
761544122
438229017
658597007
345470917
357348602
546541916
969237741
38315205
376975022
427253205
965253033
523456637
824062472
446254753
652283196
110385903
211266208
896978737
22464973
998465361
401212254
303202887
174909184
301769935
463950818
171972676
716837904
510219852
311009724
566198764
129237551
993788551
216487053
445028134
940553775
959996091
23011708
626107637
359716116
210014749
332427840
103814263
666749002
337357673
284042951
18496229
7262791
938461213
945937719
114249767
489535834
754980703
137269669
641629295
961436584
349119609
826533829
850611874
478450588
746720034
135273854
886634112
485360346
387343487
188932587
838650426
379176995
513372153
301101849
756017344
341549869
1275934
660778222
161654660
234607771
815584865
565741357
971294491
949431066
821620603
364936537
206757921
790815072
301693754
653596939
175325417
897388384
547479685
109178234
217449039
252234005
444338526
995019653
775846156
810575036
187975457
344334161
152409197
766838431
210806058
660618637
354290734
194998381
637171266
529616464
699389464
906546717
69320971
213888387
591635205
317746332
130596665
687094924
592785279
597678734
817429885
914497433
642077037
128087027
446146192
328365482
942575161
357899671
209881970
37776388
145868282
309333223
490009631
595573556
50271740
941842772
692693062
85596978
479333030
102152953
528690481
190723412
47463678
894743364
837229962
259747677
748390108
789343750
526032548
981441512
857187267
963829928
743109438
413110027
993536712
939374131
121121002
57037436
899700306
494024821
145067681
652265114
110579104
676791280
681636505
242624843
672456469
791787572
374307081
571740670
987344080
916414440
45501876
240118958
526653815
385583808
775009879
784750039
46901477
366315929
159455474
299366877
421599842
621921357
327455320
928938467
644520804
120986111
382117118
445629078
928902067
101652256
927286378
805380756
755047605
84224596
485426954
928110945
721637931
871824015
45624016
316019135
290509863
224503663
451981232
811296295
18061531
754683801
26318275
825569703
351252502
663994290
397129770
42016911
116478893
668753941
823519664
63745387
784528930
303288624
95100150
148490495
54717710
171724832
13519553
18298510
425221786
806021658
679299181
395307655
706427233
97918050
379835552
390511172
780483441
6510666
225714864
940575637
903437842
667290689
317794280
365918086
363677023
672133497
515136967
223343047
641827968
401090233
976197891
393314654
702863241
773700549
685939213
650816631
964098971
549082248
115565347
908036056
611970267
522248785
95619557
191232011
723133231
112973663
80242176
594651741
949452709
634617473
200911860
588133564
714982869
920681802
633275857
598089878
794933498
31028723
174693797
408983062
901238256
492245674
36278743
927286176
465718964
904419840
775262004
454986847
308266164
566580261
770463563
649994357
589365293
390830537
43260897
131659830
241429694
207042045
16431308
338527339
614521283
258898933
666880122
591991127
227201647
471875936
684385920
329252557
264615560
19678429
385680490
255933681
399125958
178163335
77124020
457514786
151070470
77229838
713897389
36176237
734166257
381838030
693718912
20312355
815841512
616814469
238023632
653923305
942779235
211105738
47840588
355211372
657848608
114253824
731931487
133630504
481412054
655442248
262590726
126811287
12588305
232286135
533338589
309351715
959054553
844694464
511360934
905126004
133640709
321469192
256487996
314088927
750402255
77376165
7953597
564067195
516694831
596855016
764238398
923730723
624328288
353022827
913529662
211395518
33418427
859851497
494046443
988818272
216269375
36393149
953267345
484687557
696468234
571163568
882597812
507866067
383941467
125952543
597007558
770784316
769355453
643828997
84497120
551322245
270908965
846514586
633110719
147079890
988686562
540592173
952217245
819181297
90325170
846685040
191025672
877797771
207556872
122487973
102653908
374221386
922674593
590501377
290274663
260611279
398555721
601795234
365465823
303369843
628689094
560785022
386888794
610382531
419651479
615031892
497927567
543716721
513182428
256134602
119115718
570578637
636388243
930679678
118881266
877801371
17543926
120183822
267737571
771242257
776186989
590703641
753480134
699815192
204625592
702878824
545664957
932817771
413187486
120809547
251826397
365025057
433191608
972091136
424824713
789607765
303674755
103484609
126452880
584465066
572115098
503845024
655873255
772783982
231005972
98795868
806697478
457465643
484810600
409535138
946893275
497897718
266454730
530513429
134829604
423078202
336208923
869838969
111740723
978188047
225674481
808214174
267513360
935561444
216190039
820322070
794593029
855325536
688842729
716039379
106124170
142682246
625640855
852498344
90599014
726638674
586710346
569568966
585797923
478595459
880464700
727175150
744105682
731975324
936979032
132058311
747879293
471079925
882650483
234374733
931554723
812767607
557108329
914368126
250436632
60572093
16739047
237293652
99176990
654816686
656265606
443801229
289762727
110575831
979360748
179218379
168524397
353988898
311605888
643067982
577488504
630096871
134587405
618293803
894220818
432130832
433964615
976238676
214752465
110105279
962221291
685277663
962929710
182270891
505630386
669319365
496351724
793870146
110022457
49417905
927223930
887572133
34280202
23650724
101362946
834599533
728221256
638533311
702800933
486227771
774133081
86130329
972953247
15465117
757849442
751338348
351728161
410506506
701547760
412782130
958795267
775138330
647252852
318653667
132663767
733310313
557271099
175985383
268184522
934520825
428422682
81024328
286489342
840034168
818450631
925089052
587453397
275313925
572122172
361115316
109426539
21200003
129706654
615367243
835165232
272652155
581230244
746207715
898946883
388797877
539728668
186971513
818418399
185708171
60440310
839136160
90483275
366499061
125087901
323794783
366602934
229983690
124619698
221828449
518686020
446946876
295563099
731751184
482301072
19184484
896659037
709314541
957425388
142201056
67062720
759290431
436715218
432560994
606976816
231457611
129941932
472924305
444600053
670571157
750386348
428672546
785092540
561113945
268286566
636903642
865275912
477981727
618757170
417282290
459123989
16439441
439233386
33830452
581049412
319754442
433951742
732142345
401894279
958771687
62278544
335911073
154781046
435109011
35342561
307276231
441849813
729020995
835794732
784720637
343093753
828388118
157496208
889699598
314039655
246853102
954858905
175853866
525670472
858964876
129702650
664630336
495764383
146535418
415635247
938096491
556606481
903660204
996027041
662942692
332349254
583416022
826447263
75278630
900244529
177723051
160181120
77154150
579031990
238797410
230279297
528200660
800558180
757258960
943234278
325802607
555683322
997994273
683247733
200148829
579269341
683846059
87204888
337002406
631770993
149191242
982341276
962651956
624460148
344676691
228914123
273498878
193405130
221536738
826595149
420319999
100552000
446389419
22845063
688190765
149557117
532620648
769818718
30661847
525937185
534011921
610895961
482820379
743817425
975488761
566573904
352395427
616423777
181931925
898663849
905545517
395963126
348766488
450359126
286460441
233560421
625491469
112853950
983553345
680640119
24518691
328596187
872773901
494933769
420925779
913413482
494872115
284270668
323435195
48102896
406388161
97586098
44210460
496663195
98141191
876818158
624306342
747437352
834368051
172021495
189490061
936502903
86216438
479078379
549786909
526809054
24549037
771700488
154373508
247050265
596115345
774823111
868365313
223462961
613040639
41996059
977793478
145753583
363102013
943439201
395503961
136087893
807806984
225355102
747119701
8630540
948798661
938171086
279937139
211472319
436579717
536100106
95583099
519091501
266319260
141178199
411486000
914546938
632663470
997008292
757966742
131730777
23599945
455367462
850127305
792053274
637701403
580489391
644747360
552262114
316285333
679589497
260289873
852586247
49683740
178415809
919592647
814620476
242344575
673873181
742732996
440046130
161719823
441245818
22604267
559101943
106051268
168073213
528722742
377929595
402481320
675303040
675963071
173967069
835210560
8572958
246061420
20610006
609730018
694623332
888662934
277075362
977197603
237259277
260479824
544930514
814528860
645533702
882060299
249806157
185314581
214748429
642515813
11265748
33409034
543899142
820765498
649250321
677769064
145105197
720623876
832677278
78854089
482894551
339653842
104223282
221426977
608944822
98663128
157156141
300919
284202893
105973438
3308347
671823764
78924755
868517386
997470599
157070818
637301471
990255580
919851993
534806831
30858523
36265845
648419151
199101316
857103910
219514347
564877669
27908031
720843299
579404717
712959087
656000333
708293842
182488738
837645193
673220232
798190124
41276293
287609670
920774990
460272292
270550062
670160276
526777361
500993723
273099970
633822747
882673258
399284261
621787137
728437863
223408028
467843739
903389842
275118227
599393714
43553460
198600666
578673577
344466377
955697000
839163386
420524984
693736517
148173941
402431902
944847390
83556029
30684782
876536777
65898903
814798172
646669302
101741196
394804476
990979197
729537280
558645803
66032693
815300139
647522160
682940481
899779820
647731320
430852744
311821139
884336220
173844325
28753838
444401805
371165100
683696521
729067986
118072906
707308623
440735395
592978854
431638556
315437336
977105335
986010696
233183951
572884302
819034878
839496826
218065307
818134508
304337625
453619716
174859521
232463234
432402371
612931485
502958473
505167776
96203300
83880459
159600118
540339236
935875255
760324191
894294209
627637078
946347111
926129679
868480241
786601240
605521548
532322091
860494431
959279919
725008563
682415513
206064332
77921341
763096397
349634497
425595720
737061996
32794588
677886860
310813422
260507359
834621694
807820324
612215679
658199700
65839132
655888520
642156901
787550820
141962269
205894105
167349156
806794015
425719381
686155482
591828657
226398191
587656320
885335660
803294210
966276775
415428253
83673992
168917260
37198093
353777568
428446545
807900095
160744532
459142209
594103006
634715253
175657909
151620649
834397576
811364049
773418581
321095389
866981174
157738105
631949182
715338964
926347279
991960009
922089713
824182054
902658265
636878022
475802298
754369840
547612362
650482486
222908831
664855618
779068878
319127272
467330572
888168171
985970309
404144485
367736005
983733988
592798460
524575366
634800864
185408664
360748463
92322257
678599346
627094663
725715707
153292785
43540760
271313724
187268276
832492213
724874073
130218122
708692770
913141622
847661035
70859920
475635643
750436241
203002715
182278030
243840697
228520108
428609798
723655916
810824984
249857031
262063988
256896915
495887944
789620491
324403357
187042189
257193569
111255853
439986027
196863175
894157946
561999005
469859693
739607497
474265943
992202094
105828904
370421298
961947503
199517218
456077950
775272776
796495762
558461340
158340282
426428203
119783264
492888867
929908871
52920001
686954755
962533019
586260658
836237211
618875308
619218782
440960331
588403818
206105360
366680867
979204661
730734140
698408958
794358660
507973778
366660668
645370557
122539000
105272537
137011129
897108906
755091634
597208561
591247400
871052280
398444836
8311150
518700192
258164954
462332544
325093157
575486058
592386836
635953022
63331559
886042148
711339746
9649977
197282042
190598603
643226602
44757435
763916236
595413253
617525394
597281752
537532374
956445329
544928758
874109275
598774630
826240579
184917739
719309965
48659555
312886283
141334285
184884800
971142945
255262313
503570757
713966570
994546595
497283694
330244445
128353387
197884373
952254202
690158946
939010720
696471292
287053796
752108215
768495895
253061470
872319703
483540652
222383806
4948091
651301462
548211560
421475533
633148196
202810052
925960472
419643537
470388863
887939400
809444416
497203926
769958679
722693187
39519365
331838054
508213812
686141253
915016283
346607823
710915045
672370313
761020351
144629968
817243322
987215501
773547767
473812910
486966282
546577741
683473899
636366867
409610407
99595532
192090588
911561049
505388791
402731591
567889089
215541946
871062238
246243688
665639673
825920489
678447653
390693955
742063932
861226196
948372380
758379047
63095470
688960603
242825940
573460007
680808800
498946445
356358764
992094525
637598008
957224897
811801570
664245032
300065517
88060633
738086948
424355232
947286561
618465526
420918862
668046370
326492736
499418190
228776974
700668869
524253821
930494693
624782334
813640988
224999896
133764351
921699972
171589528
145983
812976276
203319466
807408486
243782602
378185222
856444022
50418156
871798014
649626101
810344608
951542829
982254575
528489366
588849937
167464932
618354888
357534019
904157960
336557009
669477905
412462694
329210439
14006557
390745102
509068868
30572584
189303119
139579467
458840572
4700021
253922937
46510185
788918438
849828683
683507534
240105029
317965573
997150311
702011951
200551706
986946107
423583581
626404808
999210465
354742426
420896691
96186493
164511951
24894819
683111824
16836197
521702038
44029107
232432787
339491370
13616120
905429872
567833422
273492828
181288477
449337598
72482685
361367210
891465311
765734929
277267517
983701526
664454675
887788081
600994853
179220416
666191280
734377152
606002345
538135307
396636578
519382479
498971719
725204585
656666005
980252417
207309984
520194315
875850639
389372766
426278677
994039010
925173527
797774150
992915545
742157692
878981993
770618496
828294737
783064780
882650618
789014057
925015477
854799150
251777709
923894193
754028332
466705257
647165547
273967209
691261409
8305897
311816249
491927564
279560169
608979884
142520723
879049742
939136862
521075690
51921430
969428941
214724008
20855625
696794223
161416655
686054931
840945449
40993246
755427920
73214844
978899692
28511329
547102732
253790500
722218434
230543965
53793201
695445901
233892690
223164335
218870841
5206399
49324912
364769209
823478773
441003555
979894332
99005473
68083646
670155393
688808542
74913181
346820455
537534417
867254701
121075495
714204972
227371864
61992748
519685425
979455856
810563170
861404693
371462587
145618009
129953053
888759854
152516306
452024432
600428131
990600814
620700629
56020988
561676008
547926863
741918480
314530533
924531376
491174758
950686453
388926101
69344252
106604929
304745941
227325286
77876802
745505717
152478027
265820633
769823942
797012005
937763136
588844266
267962818
93112486
984137753
686758222
953992046
516754557
698826563
814370195
552024247
98373165
856840920
672732092
714588267
307840533
231692563
334297103
968050504
874706853
441317640
688196363
447621919
189397
946250107
872189655
263308169
906026833
844421347
356950518
483839956
224904112
291162297
656270019
223237998
404964378
959809863
642140429
11786830
316631273
882587634
176908162
974064091
372121527
961796446
211454266
192251801
630334919
968371579
239214661
353035640
943100902
606605421
94301812
786054133
995348453
111470286
764082686
148045867
843066403
992117227
686815904
593998952
604841884
378833868
632620759
581980717
309431782
979682159
463401548
318979214
851976284
240995307
538857606
597871269
126527850
59159516
866428004
772966351
702758486
317888842
353676684
558909365
530276606
337598633
961234534
959502576
310769798
837686998
841494515
290782775
15109127
696759394
441606791
669815495
943286396
21785054
76353739
937618220
942666517
75479220
673037706
298843934
32604097
319780508
341313599
248872933
896952770
283009350
347247286
218785974
734382331
150955998
293325534
370590077
207900237
557357610
380785005
638723366
19036113
20010181
395411950
156440497
192138061
779542882
867240295
105955202
778693168
136377939
781240242
635249094
130310765
356837483
25199839
291392833
189041502
802777511
308180387
628973287
117051559
322564914
320241513
97702426
591765657
587506379
844844893
436651237
337972892
557007474
459951294
768464431
12391224
438606048
141790835
48309198
418707874
738279124
140244623
652199202
265523847
287218622
750893081
941793952
212678153
934978536
249757742
566412664
58243174
139678719
458791245
771750610
409797417
461153797
754790185
263454594
634563378
375228801
277957127
678051793
183254175
273256905
948246157
907249103
757510456
548047286
407545770
10117540
57784155
207124552
698339574
793970725
788277772
79677823
158137837
76521179
772154398
762423141
839828094
159835142
859534034
332714850
232541498
244492891
407494445
459147100
582560385
68925243
6474238
711882778
280601619
189010833
260292698
1933865
210597564
278788722
814206087
985501005
831641770
495822143
9152518
888811582
76486958
300973449
303634783
210602996
436428635
905334012
435148593
395237603
743361833
202859724
73643536
600777615
200197440
650651722
615116054
928014647
549008325
198017326
251885672
633596793
763872848
585121278
6312185
793128226
826199453
640371019
160802909
648578784
611387177
349153735
876211613
401307649
346022186
383490861
412015183
557083833
495381075
232853622
232659866
427660426
232289275
942066967
305005128
460577162
474149717
701257531
240977339
636595904
635386759
310366103
925585055
325637214
484028545
778660669
325580071
178959052
306615827
89003581
913531869
719947039
641347767
572800720
299664704
862283618
309858553
104654828
332655050
420454429
657540970
861107743
769130225
582014649
551837657
958485799
245543316
756117653
131752888
324532757
551121443
49195173
34459363
530116839
837235942
779581606
145503400
163130881
701998578
165926236
458873219
976935947
257582322
762261371
866245585
210223951
605951020
801203800
112430185
880376409
784471404
792792060
601532947
914568887
815423571
305591839
218110485
302404779
461015850
756587933
784954999
724267762
195228259
866810838
439739335
923350130
330355139
498721887
499855613
977763426
122922505
797855428
646244504
781623065
317118394
980654756
854310160
385138208
524248962
869574722
949475068
515266569
647479091
514590634
861902652
685454673
683140834
648447945
719466214
962483199
426325115
6955464
563104438
111097630
128308401
52176874
165315664
952125527
666834595
559768513
291349970
907306496
256261228
40837560
68721384
395618853
624826283
901783360
203256753
122732773
561469830
76922655
486625930
496990388
606749429
734517887
229321012
966355072
154072816
226103848
766471625
279717923
720719500
556040354
647396910
979125498
162090244
215074104
596765771
107660826
103676821
104615258
54256714
257765196
8325237
317834336
764921863
252046158
27665346
866682138
631703275
450604437
158554217
530530223
826960340
239538016
179690074
334943973
40075943
515742588
356919613
694004231
699062314
306655663
276976357
572257255
783582012
820386070
813786673
578127071
134144424
989047166
156547197
477140800
309914136
876716776
829529690
794162187
145161074
495796701
158141917
219075112
274535728
438903897
183494134
867447614
218287955
130438743
605860963
142044761
309430367
492242128
319426997
333918394
166820461
11913253
564321525
228829660
361103787
728229961
832905984
36957285
563642674
875716880
655422757
896310519
447729875
611705976
947923264
676527226
875313391
965656186
891779694
210578191
636404178
389418995
775038710
143143786
998274055
488860545
72061075
411196267
299732157
40455605
663545279
321812956
940336052
889619636
225136189
174831468
724511060
651378673
960594736
1913198
944307443
528316254
573857440
71335890
376553375
183852043
564780553
144156943
41148271
935361471
397300097
333949844
634215763
32451408
635429709
569559095
356024286
868100769
633476605
475735717
345551662
417993925
135071960
603817457
569397857
997053798
133449388
971684117
33300127
656775262
312172553
748719066
467572119
840367633
955782564
404940038
541811757
413926878
938380007
974229709
746967469
843988579
163397653
358205211
509672382
393996619
598571938
211076047
273540941
622207606
559794662
203263152
571904022
905442558
6939215
917761876
10710164
797474263
904150999
514717671
860142737
868606628
225158526
616785398
455697827
351329436
883837335
568053570
432990078
570502736
341593953
748880989
89517274
405754314
803884355
328604756
800304730
184026590
985811006
151545005
660556470
723438849
759254571
576593754
734861201
889883725
555254758
612503934
907508617
272568514
151406521
906739451
292163164
481528774
568177384
951942018
437391980
561645490
429481193
396017418
26028000
724865831
981590232
595570406
816390972
528909032
458541699
800310996
846049780
170808856
925448778
753514548
456430631
754523259
122056068
837636444
354360711
522384303
605133462
733442326
149172172
33079859
139316394
494237833
44848721
329208334
145467685
123189730
272877993
493969828
626161430
527393387
853013022
902799542
707391013
710585757
781816642
810380982
110621698
700056691
625838420
6627635
178446887
576835012
678518430
444969426
393847387
191805365
11559261
783659846
793880463
873252786
949454944
306940012
58828138
28255242
611071934
720431999
918723363
226157315
520167068
676990730
764822759
390173571
167357265
324608700
238758544
680324573
362651783
795941717
478854278
188521774
319948794
925303369
653662709
460290178
478152107
35171759
773728931
584045904
520716833
243795754
639230654
729121254
160828361
143720809
493393217
798521028
658462689
861478561
775402706
896046779
352924287
197304487
307694825
849778671
835433589
314410884
540834625
755671813
265499357
199715656
859162825
653754885
553637378
312193333
395951662
687236878
17248190
808289388
6043537
800423701
314943576
932822323
127618671
961774729
315397987
974135745
90236190
265770031
375796775
514085007
855651696
402410438
687738077
53112693
730188740
542150928
380602220
677467222
997580791
154919125
1886780
177150060
216889833
195971361
982438704
316505745
266034837
74358996
323439578
120567820
804349590
204386466
413578127
423799348
963520505
259442386
407319803
933759129
931790934
305172850
714223262
772469227
977720884
809456087
671353707
672992171
361777382
607821658
596098679
457005778
486211033
531462736
892460215
722584033
704442406
314059490
816410269
702880728
286643377
832714510
729080334
664287709
832884172
385265078
449181457
779003211
580735914
164056432
707435824
812216689
784071959
159148452
233059525
793964036
191975804
939969022
131531734
640742253
214384461
434410669
506942613
291676864
21961234
915903569
159188890
296924335
913598264
676090391
910964672
237471436
396050498
254018690
877930192
977170376
369289458
948365262
337742596
11535309
841705937
832072619
815837477
30557920
252748239
688383299
656105052
245120580
681229774
556096937
165035308
352598399
359866081
625715468
699881825
884925461
532787726
192106264
676089509
308672717
794774723
898785583
309811312
263989250
239586154
64798724
517950753
503675778
788465893
969044028
62631910
556539838
415576964
261358003
962259833
718384620
60550318
308926518
371597730
660055352
584048505
120992827
624970851
973470406
752518738
50749696
438609208
677237427
490549732
523155319
626055458
705037506
574703853
672242438
185103954
626766267
17314438
492958970
901882740
290160869
463454052
261090971
58712466
840596407
655800812
631040668
78073749
893302968
348289420
489195578
877224801
558614721
867223879
936991265
65352557
47174679
921504535
202800691
941045520
539090241
641747196
499130566
917985620
378839979
164075214
789371737
207619675
491762240
108288526
842085714
886007312
305600271
645020253
921169709
476753732
819597645
416364818
494292783
384780681
930123123
741496724
785357830
491788486
193347108
881796373
812127191
604670295
994349518
294601309
795596735
849374145
465370791
44937627
233644307
403982599
128708249
39464509
345936855
179223351
717259804
400755510
548670952
163851459
2119693
218973164
750835706
549292189
199166367
826987815
211279742
81023842
38550662
340148335
624490938
461605057
905699471
215764657
200595241
207831746
81666877
529799907
468591763
422484827
909196709
620643105
712871448
941579355
50448033
919337644
268132665
523599233
389235220
857654068
849242901
464651516
596097802
341328407
425626888
682221510
657746815
127198714
259830096
86378703
503483998
906909227
282112315
144552796
174091722
640722126
593509373
408828528
448324324
502554470
186137132
185250336
304675448
75176453
360145796
985031927
911334291
876648241
935818375
927526755
110934072
725692475
88923287
670146160
146662626
521156620
774819638
66245680
490790987
776280286
599048622
666598863
353203428
833721044
276664526
783400946
804653988
440232066
804929926
428877679
613526372
690417401
476321692
484915229
37958520
742355442
298087697
92999499
672602535
434676271
24459509
909365157
469867147
254826002
162359441
667062071
555514577
978413688
65175752
217340760
937289421
64538538
344338715
139179769
94787072
316051567
620144368
720076053
878812069
742930128
732001708
739617277
673191353
799729951
636211919
360588541
18822224
756656474
91086807
420717303
948976880
150112112
693906486
516778276
645624905
63850669
736645927
923568822
705467937
418607610
407572344
202799791
962857095
697001696
967335580
776895691
528757529
350266943
957556929
142067163
734869051
284310007
485182781
936471040
183999496
396497015
811829582
255697601
439514236
85279104
785554605
745954917
186168334
630165918
243527872
359093812
891347830
643600620
971583231
62645830
428834977
980407763
578993412
931495077
295203813
547859716
267621033
947732832
97263504
712506453
624758662
161852093
883246011
669163341
73546873
846700651
246441572
763885184
748521714
58525557
932369621
42471550
399272962
20275696
989407330
606493073
827609217
262050297
513287465
926608025
393443289
381092011
368935471
505982287
472810560
878946154
136467161
413794639
596547197
381896356
142242074
246496748
100087763
13346667
803167296
59409653
849864836
834533629
806656744
774186859
90452411
831385022
165208923
410743251
852688051
619795001
935385207
379410959
89458736
68480655
5195552
751080294
7549861
426445422
191001089
137313598
930828349
410607100
19068221
594738482
214587061
434278901
347947851
920524106
368972954
556528447
205487415
320189752
889188378
626041633
20939800
848057529
36203874
826328810
3358779
109009503
967674878
598210707
736869159
629624407
989989334
708073646
976525426
341668296
951205460
487975272
615797564
672095362
231980404
403444722
372858654
36502493
382850539
286634482
531150753
524134658
940314188
130271773
623737487
416507620
602041462
781813020
839834399
411986448
161058099
736763591
33345037
612909307
441688899
672966650
778635043
328993725
274465035
814256436
921965786
712167720
541368725
460165909
789978703
124217615
240737697
854824874
935829863
462715031
543282255
857738677
843906833
408765900
448314689
821879613
643331559
186511928
539682051
514397349
766045696
12607070
875886998
160013377
594275569
617209361
543289295
451608
60203771
572223403
398015600
953975067
920948964
144194937
449751321
931466540
455182848
825220953
688840618
634035233
282963589
467849834
19616508
374981207
242632872
588926738
866736707
873498544
818008342
920044607
869630444
153389831
381744554
796222359
199143228
807775119
541381834
240422602
726738922
568349188
533422260
4005529
284765027
311281838
351095171
339621627
198395393
358867176
715117729
700089212
224188999
618776230
743721233
823425714
454497787
693896277
240659885
839208414
206476159
960437083
142847175
122856825
14841230
621676529
649320652
167037758
171987011
207417096
690932587
690442783
684458442
32644424
863163169
705865935
654905433
854488452
866412142
896776796
696827968
207151151
686254599
33336629
720454463
834944645
774965802
153042808
71826057
817296217
884725941
879220812
635466092
544083117
651558840
31494903
714731606
699564209
750505282
716941948
948820330
980059455
643307218
659622831
910825251
916951708
648458730
573644976
378255896
773391055
378934394
800454846
992001702
242250089
3998545
761517776
829173818
647650349
531484832
567342180
421835594
187823002
695624154
823142864
632416201
170333492
608096530
730145884
408016442
87311976
279793797
298271884
152600341
553625625
357843261
915149442
691843987
483478154
254907479
430809483
356246834
533789277
13759485
754206217
122335300
813736281
156063521
445109303
889477056
715181283
591315114
114989200
307985734
475042210
650491802
60781808
45446760
380951435
846077345
465141304
874034588
812958657
121439836
564502215
711525221
520943910
731561553
965715874
110784888
625866899
106100691
447232421
831799340
668633905
508348349
848983487
838320745
764353987
186450683
572342970
569975088
971187670
622112704
255548775
820016223
242603108
27559303
125552867
415038006
115535370
45643429
344594465
103231233
434595750
312196372
192574319
126967761
416740287
791488328
544638006
236589291
771000133
640890788
937160461
715941062
847567581
361114149
917617905
849583960
54576386
600187529
954323535
720749418
589518032
131976796
923244631
523209875
648759412
253059519
202783855
452336765
76851259
582325296
480735884
496809142
70795911
619871688
294316162
221202418
627871467
812812809
906048156
365792857
585708182
425974453
538275495
817434945
9623446
515766603
557613373
897314284
268192640
883385687
48903576
912453434
399722432
706288789
75213242
870849184
347778883
259800645
886794830
852582175
260096461
438975621
179696856
515059088
238091615
532872163
233349986
221902165
864367941
27890059
114573028
604227413
28677463
510881797
484173271
622565222
533510768
711851261
85831333
348934689
899039226
573876548
824855091
597970090
227869821
192173777
193651537
6238959
384237221
412511179
638832032
192627678
947689871
834298051
87512446
46823276
148699149
604295459
284942498
971101331
383649075
606657818
845751101
780148108
958182760
213387688
491011914
330932121
407108575
108428552
356573649
390592467
694852508
911767406
78477425
867433244
55778676
57209394
152768424
32844211
545662586
827433776
456385394
508839163
201380928
97259563
903010357
611391674
243955846
132465309
930275296
689701411
609756716
600663219
70313817
682339083
182854296
701791684
64048349
100215741
305649242
879674169
253088779
121579824
162945412
47277497
316313085
565921671
819400363
920072502
754116599
161353078
883217229
601473759
665365912
496058884
889250234
125172265
595491182
104439272
436872270
853674855
633414795
853500012
791084731
325143469
885938531
817935983
637319995
373117767
212818684
339918452
305078974
286594853
912574100
926514411
194289451
768883399
738501117
723738354
398295328
72562605
861964275
490148315
105247857
353905668
469468187
437658497
654627618
529884071
802337244
986297380
389145276
432222300
830112439
199021302
74783092
267782195
38506614
300142969
217937329
609938191
941137438
492509598
936642103
556501233
505366017
539195746
459253148
537106872
656929984
722602998
246275834
986580798
435708927
486086259
371773444
359528596
240355533
844356429
83110079
833364826
312685815
541438121
815734439
842952675
171047751
7467087
875120458
689352978
618593815
37276396
69745839
471586470
643693449
934096195
175441010
907005320
862238988
176430130
408047412
432452956
965333143
15851766
864388190
984662117
905956402
856117036
495564690
911817821
973494886
345301322
681224022
158200212
210144460
824741410
189204423
163167163
963437337
540941066
699880378
312292363
48075852
207257723
309310865
111336104
777438149
611193419
586454129
760072333
889940090
359002111
447283395
694858975
556532191
285926925
769147850
659053667
230038782
41640513
419685217
911191464
476319320
484792378
387716758
217248220
383767814
602071064
727956554
107821560
950039573
847286695
884355966
849860134
947483133
324086653
992746167
978138996
312136639
157107442
40554777
96020526
726395746
113157112
650892847
642853877
440748109
112259036
509343586
316970265
335067086
711982686
748560520
470762017
145526771
948371707
14553229
108966131
210053297
300127293
48820034
737931333
521906874
284659748
921161203
455359874
93002566
166877447
443209432
549947171
8700688
590038137
66554703
745801929
99450091
551805901
52266596
212421417
635654368
185298458
364915926
120475574
573864315
5918089
551539866
747602052
806855249
659368017
436086465
613879178
32321696
172902960
606259869
966830507
984003511
278902345
749336234
452145779
540432878
622079243
274531741
537682660
967019375
820538631
692757433
896035856
589815043
947772945
538187595
59041586
420305865
163896333
754082732
110386108
804413906
732668128
183341123
182124210
585536821
930855275
769473672
403918413
144124761
560860337
382387169
960111882
571975724
39211605
840279764
737060716
161317833
930591150
713946278
852869447
462895965
243783056
481051509
845642105
247077197
809371734
320672253
844173498
186904931
990381022
143511408
14077625
550764185
562708656
446512632
879283093
795254080
956122209
837099416
626546118
332771604
316954280
501319351
714762105
550229962
910027330
752687761
47271955
847296727
517780499
935214931
10543655
483308541
579374632
6831659
176142948
799127897
47707433
433095144
792402281
761034588
557769354
361692677
115385479
40487881
778926465
127351503
902521297
582470451
314256762
848411967
138406389
749897569
717522001
351583299
485775655
35182010
333779850
579987158
459028527
539833816
96630984
409667678
488553387
111094811
758206308
514538812
20443335
291689582
954927910
735724540
152454265
166540647
390660034
374110341
647599713
943892126
23362350
681042585
978409381
143640746
232659237
84087705
471990575
262510034
464780013
531222864
862604314
591128935
435193911
318233897
53415189
739111425
796887164
396458142
370664344
89344984
876591182
428438371
498759998
146801386
498045390
497480631
389201675
301966772
263381548
187159321
226256868
911658027
396969184
154365656
886819902
744172637
337772092
540824379
246748698
43426638
73930655
507462349
272977859
738289868
681299885
86407610
431218143
355781445
196927558
362848485
775546524
727501617
396553475
188219749
435623406
707485800
444675572
841749489
220728759
395953729
583660672
947350818
772351154
262881720
25656858
383125151
331413442
96438381
975425130
119949061
361925936
676593537
57059161
945796072
108836786
867684777
33305842
565855325
578234449
492577682
170938935
470314907
581688152
400239536
764711755
194580041
134758707
852259489
455673618
435414282
86423032
821746439
251436479
947482237
840187402
542745217
831887804
862274143
263176060
171665739
281160475
85604340
116954366
555227751
821578571
31851491
7847871
89509529
381646874
671375768
835080145
459645032
944259587
472710784
683861784
512497092
997147081
911683561
970118991
189908506
569962442
426280370
567732670
982119862
37375582
373808058
808205140
74252167
437853730
888107946
240155749
686081308
749192906
384970623
516829863
209178409
466740267
801470290
823852795
733568583
751488834
678402689
908807891
294838680
512658578
492088590
224358177
692347456
927315976
650973288
599842283
661111689
987943874
697376786
618255419
499632581
737146052
436728338
548925535
407883784
531750760
855557898
885383784
666391546
843793682
174427954
279515484
501201167
156078849
992213165
542179548
947577710
576444891
687910271
588737112
81183040
864454965
284262616
915071054
105160698
490560625
23312366
459574849
304292035
323287884
206412662
948992259
390216536
206737482
747111007
358395012
526216225
143750340
147483488
781033631
584526796
871831488
789951026
494537595
847737910
940264134
194847470
630657556
736770019
534792219
472033876
727265304
317669230
565026906
851782919
903566443
32941275
692687196
345162593
953924878
502850686
181599017
337118081
988959559
65942298
558195245
243718816
789848105
674915773
836533777
794564293
48803260
61980126
659129235
120777747
870751895
367503587
977126578
602138936
633406138
423485330
666141135
763063281
721925933
773922772
539702079
954335750
626049254
58128926
168918057
776782749
806445326
752835553
963777401
676103712
505689499
111952810
862425610
313077939
139723374
515288105
284865381
253254878
136891893
573804868
396128158
575118875
664156079
499323421
155592759
572712434
813656106
208713361
117763273
343197514
18087035
690853833
895326566
543406273
53830570
676300734
509526317
88129661
64196891
767884720
379294348
967805989
677977096
970639309
467637795
315174991
58248748
907879613
816633036
873458352
511718928
393752194
897372457
320675245
667910361
416866465
669054381
528766330
123950107
220531266
896806042
607941221
305809541
791193550
26593012
95244339
119065606
988490247
297713489
696681422
310184199
964226203
426608361
739004868
442974631
115395570
566861559
85172947
645215658
814628057
578235383
209443932
858038193
875723948
678001459
352836347
220884056
627124210
481667716
733314917
664196993
71833867
980699911
611008693
296581200
525237308
695854309
263763943
328330081
885422376
728809139
818651649
591255832
259908401
702320353
559075592
602135601
729349668
351671385
6457705
369581137
135301194
224488156
136237939
242547212
808388435
314505084
581565947
256300864
199545695
928319570
231139298
752140340
795395727
451756188
60872694
925908104
625114598
582899721
446326056
874872663
787317282
323657885
291388593
656802854
276546724
528567046
962774415
585472143
907010667
403931584
506297473
226817113
310069378
492898901
373793900
872620996
372671807
107338838
1353759
883623772
199473605
718786393
134237938
76404468
573287575
941013677
887112380
429657229
53094334
990999278
884337265
599504792
849538868
391137309
871080894
608080768
142231733
77315295
387350820
300474307
43174746
150024650
860234650
435249029
962464061
750033588
37270328
116461201
853456226
310830890
605554099
203638055
417955995
202234402
164264850
489269620
312708226
422390516
596411202
148716236
921348087
503042862
889435970
365067622
892417513
633193474
119010083
269934645
828029165
846445169
339813069
833081796
987905100
433472484
625080190
429398847
195797192
834084407
365214351
225709170
511263536
871145389
516938319
998728347
60419616
38507434
757326700
279326553
508723587
282347629
427125819
617839957
175770122
354607870
889318916
780230825
750020402
988706892
472517013
727486360
523643297
552956345
430820166
59136537
819604216
888927212
655014428
389852231
371779451
46005188
709718292
493474619
38211314
98077599
65642599
351769078
933119330
382659242
127484581
244057919
284183062
464778033
813296567
40196745
91100198
455460141
736288692
238531013
673323711
413336522
935424373
544628380
438298130
212889272
368155907
313412014
920101386
849985124
104807999
425802111
34263838
20519131
867311790
679965588
903801056
886067019
733593363
594564894
433808207
559366172
721812702
607832401
872266231
343480430
261723031
461770915
523524498
605511125
788949636
339481029
319943092
112623974
490163709
735148542
747594457
214137272
978694864
494125269
339235217
486421852
81763651
849691104
284261287
128508640
426564605
551907301
451483573
891513291
42943697
248614296
189828962
409044798
870102483
886733800
31817621
413808486
545083259
93567279
36024806
447014138
337313459
804277025
868622523
142379299
151175239
89159452
528042598
645043882
5155905
140073871
381327337
59950123
549055296
425071685
169882472
655125339
331770113
984821299
878882973
137653417
542642585
252406811
727634776
676804934
74791292
79059394
770710054
874180860
786996215
105337588
832717219
221076467
280116544
476486818
878686146
975008836
885018195
609737086
261297817
158022989
891315098
81915324
298901763
776876023
177898200
778408245
39577965
63152857
191757978
939266997
653296914
642867397
461655445
438383068
918030830
955954923
347847642
625547221
708810805
843156262
542864440
243076658
902955519
329669242
448228516
804449552
235477360
108374528
107567107
496293737
198076235
385554023
117249800
763638343
780704124
310151444
728584621
895181663
784567064
315980280
599546271
862890723
190566009
551415520
6822495
56014861
72451672
819645005
762321366
717478495
184665261
190492239
132186162
747234606
659288735
79025498
441971181
860413403
193576105
956011298
954670683
506235217
260523690
539833508
2943287
906357281
27965946
736909998
232711939
229591630
813744611
530133457
938426605
563773916
40621069
602502648
352162866
213648102
170355210
858543117
578176703
60015907
445330084
235202127
492134373
902134169
967911150
974151086
896540525
561482977
243614473
169797786
728358617
571373703
868879684
207650202
706033166
448925477
651021744
779534189
17010624
48992075
6767907
192027149
832381521
930016770
995201672
66766120
533257297
699898983
775467381
978344741
662045195
903028946
149720201
531678451
69021383
258383598
508068992
371149578
48326398
188109077
105473771
800776343
659376948
638268442
914447026
451554306
466456157
849066160
419609121
320410587
494987705
692056149
348082642
242589201
142928868
459237968
268018563
666661442
548442001
114720535
823271378
19825919
813438254
928930391
483370592
583275118
686765777
554740016
177499567
363317241
452350349
286102189
43076812
276417054
468636335
106236794
258354657
589629192
648905775
612599335
346983855
559255965
270793388
268211311
23282198
725818405
272954592
213686207
472507099
19399129
318335343
427253461
452066882
248257343
1946157
530415757
762195876
440852500
979135955
160627304
721468956
634774033
449991819
638368533
795575530
860306018
18611916
262288183
542997052
309420215
319984158
888544466
104919886
873006492
94757764
117808888
583360695
307575133
691286358
158716762
384388593
980972678
38748218
214072301
171273750
950477618
484833760
827390967
886169775
66585741
13674541
577059314
773756574
409577268
260102817
224130385
524890214
663367276
891474291
835584277
755936321
795023345
304791340
103592546
380120387
172453632
268723695
288955700
270148267
335500281
680151879
985757471
79369251
140154064
509249005
513156615
490783560
838811349
762880567
192361674
854770911
824987737
396283603
847943109
343114966
644726903
39257637
20852820
472607783
678915819
683299357
670882070
642364212
611924437
373138265
968689262
179190907
381183684
570327288
815239272
353313819
597444657
367085221
608091726
108587342
683842928
453872473
499782100
20643659
532412665
490463465
355017060
70653277
729583227
852582457
386762321
467341522
539755464
561069278
932822834
475999976
811757154
54619087
675624517
248208916
670765857
23961658
867004257
5534016
629535417
156059109
354320560
82765499
91963342
42716685
136029289
706460506
554038732
15385245
408805708
485402298
530728417
50042886
41222244
520836038
781563234
159096769
223376839
882465772
225293339
212860802
828740503
459095935
189172306
935782638
994847454
157054477
395369376
524562449
342937472
162587083
468332050
639930939
519754149
931308333
174669716
920846214
550352997
780168641
257815879
582021247
698149370
196519201
328824467
838093281
974142062
385673015
194811856
836520606
168240995
658695775
374703327
937751835
827426955
672039706
258994857
359689904
457659950
736048730
227327397
492639608
471672091
918688056
599749366
140647337
605382230
669486606
918511026
123277487
469810848
985177154
816853873
924450870
946426307
272797758
497941166
728587839
605016657
713702377
374873807
301742379
630598677
914029113
45897503
569121994
596626163
650594015
483014982
614997508
241639836
829120231
317330947
864936841
74280381
60572184
148209047
414744558
396310415
838541624
546349796
54900587
839024939
54232552
446659182
972375979
51130643
213358196
206260041
271866330
689614367
459276389
835546707
68607880
254083486
815744558
129626894
879136875
429536384
388322024
725790656
605671342
758515192
689843382
772551014
328416243
375385357
488524819
210110941
50048396
56265746
859782574
533676515
980224216
347611755
926981926
568698707
777037781
1608128
693123538
896007483
187957215
610990414
350038298
932924121
458513780
208022740
335366620
945348709
891956859
672104067
441603490
624452617
439683505
328819593
600355277
515121581
921430217
432402047
471372442
952171796
410811886
459449328
981182240
886133656
867549848
155058751
740433615
165191975
486209211
558543256
370562159
367904202
899598388
337824719
271575307
705326885
612464183
363767864
189648759
142060172
913280921
615464489
808019014
242056328
789984192
85021051
815065500
773233551
711544452
644166717
388903072
646855785
43473715
602306828
196509552
832110784
537601952
221554538
847372010
960822409
714868593
490497471
800361894
794203061
992673799
969275817
956614857
543908631
541013891
314167511
684912078
443707331
252846550
681347287
761175620
367529977
274068713
719762007
376391679
1152007
975563119
459363055
930424961
40409570
235062130
736536181
938013672
182309925
356009067
468787138
96271527
481295316
213366828
54734161
615311349
290847866
79385888
150360321
169208
636461105
173643432
154189881
541998107
821044280
635055755
95142327
185702236
49561418
321490690
612114204
80364041
219619367
127021059
667781090
498545139
235713961
627101029
938521310
833218125
91667964
91225302
549458116
986595596
122918064
366101455
138939043
653056956
911481278
52834522
552869032
600577850
441121146
66799322
746927903
644996546
524243273
457266027
222596731
200920534
82691185
482930749
874127253
754014538
850451747
447778979
929604189
409379794
65208215
600128931
709637950
430141720
740812712
881600945
577563893
573952285
944894464
19255750
301259849
144259800
166774364
392831107
370087408
986820177
447041199
543530859
168266901
833859846
568472478
510254552
953158029
380587477
848175999
564478430
754296650
499552397
252519957
229176674
676576294
583203600
316957419
651930837
468939308
277741701
391489167
926243141
243159866
355648206
107969070
746887094
299933146
272481218
168273956
352972273
277569186
669967476
827656311
674834892
322102218
519753534
44130664
354412036
685188467
176989657
962375825
958794712
567244032
330024253
708991182
572068165
937514941
91935874
914070690
642071273
135575712
595999609
654868689
321959662
952811295
791337071
165614966
691083546
544411430
449699317
803867349
973454016
190388018
20680890
187105493
435693414
224169962
904011705
407674240
20421012
231385980
92707182
511658118
621949401
244045187
501143916
559648292
157494467
638981046
754350725
671979303
11297122
324498473
502381190
563956253
264662204
519814979
794710754
54942552
502163111
262897163
76683478
292595379
950336781
799028496
588638471
774357997
283833254
494528263
150192018
624354681
148431961
218021115
823943883
579893581
363398920
990090082
571631113
647634920
249760062
488341186
689250403
331028545
325791366
822303526
853702045
235168706
719025336
64496476
879422340
489268600
287137969
980007003
298895614
794634849
542335631
999613502
701647807
557011715
674519254
675731159
507883712
402517397
937417262
519744827
845116718
765925684
961981545
733628533
438869586
106448111
398254413
333907665
126111896
908812730
249769749
382667884
401476247
779293117
18811769
556744855
751334665
85714172
207292711
721233850
932585542
558896750
246627192
220916991
450528341
758608892
337604113
547325234
29597084
419224684
421319182
356567258
530270556
616516236
542027516
740326481
445505157
141418105
166206098
450649136
566858158
460705041
409319794
237329604
182557701
426376906
796810014
255733046
800635468
238585186
275545965
351801170
768359047
557654487
287121424
402977737
232603237
451102888
826267161
881654887
944394499
598081252
357923532
838334466
826399211
280300927
422400442
200585528
787066117
775548615
753450829
199784787
817651291
149074868
476843112
283138139
736140383
824650631
278175116
864208067
154575195
639042462
501001424
309108608
329419602
297558639
581455480
528120833
873767251
411216730
982951553
321640313
544337739
884499420
39821710
90799434
535730449
484961608
706297056
430108522
114637639
912927965
416075238
316789580
881392297
834447039
669739725
808351018
519647649
239755048
323262697
149741451
793003508
369425658
212316618
259534908
482862195
410891969
368643831
617980026
426578943
449706944
863345424
345465673
721698106
747903471
707116856
337947088
137759646
747199091
761310141
665101599
788232487
329376122
46769900
663434073
304319031
432136096
258341495
273825948
864126803
960978496
63968572
578188774
748825523
43955769
517535780
770362912
465412126
263619793
340662782
346104842
764293136
141748516
987633867
894902784
790829930
989524015
632221420
540070949
26965520
307954125
726393200
287447929
162464401
449890437
179537499
85129518
553903377
962027260
358802225
210473552
553120392
226906115
79503052
428348675
780743691
452618245
959854890
646421785
902680838
413923402
462091526
572589287
378535120
315701634
638245986
825180136
746141220
245416226
620397636
977295651
955226664
570457907
896008331
211912147
895772617
816004834
685935507
662659832
357468231
803490234
336232789
940999370
353907566
485786678
580355073
560101502
172214447
350856812
205718146
526476388
894647447
640130886
922692742
889170080
695353504
322844963
899902861
152726996
684105649
363966612
490108639
814685852
93357916
981824553
558237422
851561164
922818435
643974944
43329703
844441847
533504526
468354147
503834926
503096423
844988731
9570794
48177157
235409653
799519463
672083350
780550215
431564954
980232966
451319669
572371296
722436732
37854176
651846631
712933016
268199981
128859409
310836719
596206943
232586222
369954703
158512073
507307215
447107998
908996403
63050587
543265668
450356222
775074966
30077902
586231247
810033851
338585176
714206754
603480035
880798939
674430305
954064261
260173226
201494513
745254351
768094804
172844351
209920122
555745235
353058127
86136929
589056778
614202766
49144631
572855693
69821870
900005308
8813156
374915698
693011953
727888627
758621705
970415102
730271805
724416539
39426622
327149558
656877372
243540939
629068252
933556914
646085560
824132391
311700769
739507358
883410196
101619684
50385296
793198057
281047297
601620756
413938864
857339447
953112155
122662954
37315160
970043210
221351819
432944542
783725358
782343028
977787049
987517012
493504602
453776965
35417395
33273934
761623501
250602809
443978928
959907300
998388376
858403196
289554085
966968862
866228916
949813270
531835604
774298537
63735717
559723027
442434670
371887048
922201305
664345280
274802344
914983865
971596836
54872717
956444110
161340636
202809839
748323315
95910374
848204668
425473880
680428112
499464496
447427995
407944520
533969564
67942615
661876033
280484965
486693749
221172649
843064577
802178658
328578927
323252701
268930116
323925073
821923047
794397650
463998780
854932163
176318825
573247232
173037867
857083360
567291258
56341425
17460689
777417624
669450987
313356104
173993552
574961203
529743006
461798909
81706249
505215665
746761621
858180348
451609376
230208279
418362592
919852087
494801760
75830108
570334983
342365050
668840668
69848117
773891765
491538667
961296065
258078518
982930955
60811848
636547504
689851420
408538076
669722109
779879351
673348907
195358117
642463996
290256628
635825314
784326032
764791419
769013893
900278189
824347352
350113955
637421458
807087964
762668395
902054236
478789707
274595556
254455523
224805849
974164168
2612908
250768328
518615333
858955695
457074507
297671106
780317965
931503646
956582258
34424969
792452291
59142622
51249627
443404916
560009078
398701195
846072195
296952407
992855799
918596127
774730122
415564737
96071822
572414560
404648391
766813131
808051253
670425020
974110014
54848286
734718574
467267470
618548033
11217475
838221072
878099434
596994551
796360549
562390842
678543954
199381338
964360873
23848720
618740483
124982684
706939299
831785483
634432121
75099184
904942418
572322002
894814021
629993016
688370727
929071499
386740199
391938099
448795913
875042535
696926748
635134379
966424275
628398488
571899292
13529567
104706735
759507193
856094108
745535565
103140044
312822182
353324402
524010900
513236592
576364059
498826998
189476981
771197945
86616569
131603588
718280763
72471657
914585644
468934161
450848773
978616759
969420096
102179023
197229720
611697705
714219849
352590675
720198353
161251209
312501398
250809557
882676077
326066634
623420226
242285008
778665513
166500536
941657352
327899410
471404948
75649741
148382660
824185390
248367636
480230016
703940860
968787872
965940521
123464609
754620516
111651769
987152940
540784037
52223833
268669210
462830407
147745204
147151219
407768342
127575135
456463412
647058241
909101003
49618306
765282757
481239498
500658348
186286490
866179197
222081644
981649693
14275120
459084388
691508451
38455027
61998658
770528901
118060462
870725695
86338131
963075956
665771645
317637736
541313712
464192609
120580346
771494733
707310982
144260646
514612976
59905431
884477090
320072883
484710854
811622714
736628268
212766682
337264170
517291784
137960511
580201133
338704449
454302169
331934863
713213468
691184418
162941571
704892368
393624617
513802451
614837532
579397238
434836435
224267042
128006835
317558063
943134060
456368753
166424780
534410106
618969058
921234628
530408730
516989444
466999404
128262044
451942588
573035198
573219582
612683011
650906360
683934083
455553627
531024232
654565456
70299602
377585527
664465952
360871732
160194041
676283788
375994920
381425845
445706013
68386854
490622227
870268938
591499995
229812265
510612631
53945636
466209475
41604925
926857290
330631335
500461541
841911960
627887660
912065642
33431643
150708548
119575381
503852836
729862384
269858396
624708526
679553798
16940648
52708766
8675693
347787772
692311599
687250092
549712215
198558285
158640238
66792595
380475462
186335653
630820654
938222755
401221976
116717917
49786623
973903578
981899355
780401060
903472376
919763341
450814527
50420220
75268357
292088305
158130799
453584357
750935501
734115632
608766333
172476370
297148984
472203509
300772799
39660596
260411630
86312861
868152198
832291430
531226496
886915983
343071346
34213863
921476896
362270254
318715581
73217907
353115272
88768210
445179396
917271831
10488548
826538963
35243566
821779128
806503355
169316259
98238290
977287038
489344666
36913288
999964042
814997645
875084725
944461695
758461846
199041890
909105714
620859844
922229532
912943762
211083675
471959279
140790725
971635139
603945601
358340135
771009227
477662617
929218883
363531104
747447671
570431700
789663464
483771983
922888180
367927232
103331086
768178046
656915997
739886630
983637009
435741312
441116715
417626021
315883657
235488050
575274559
754687074
159902473
20394593
871435786
967093418
171794099
781751422
636231676
566536341
848520881
64996590
445175850
569313820
193091901
336609595
922886283
804218102
922116167
374879482
590530469
907798712
707139720
89459741
300676769
321619596
686602431
894009816
509131074
634091362
942594831
270667648
48337882
982138806
274791420
938601398
816500762
929058288
699117782
68481125
189822430
257073815
618646399
169506254
803944923
562480728
680810363
676941824
223580467
956371435
709190607
179334483
483084405
902277956
598638288
472866197
876575791
821464617
636457820
750393506
555209295
878061487
703084356
448740433
571066727
378100403
249799416
866665970
726995232
716825037
65351820
577981841
180581544
54884947
27065201
439605139
731509151
22553419
158308912
986419052
520725686
72137730
315186041
557212206
172106106
650454792
351216082
348402295
515824612
362373748
397244027
626512126
804570926
177682262
78883379
280643628
356260291
865311393
375900022
993043315
350443006
245682341
719714140
415417692
75743828
373569170
870412258
356676096
330566066
218350887
667451809
665003453
887519315
768496767
171055384
733299905
454421967
294883800
584054298
852382667
202643220
237044257
407123121
359814714
213404854
77248271
753698470
442054594
356005051
468320898
841585819
562148676
704367176
873152729
688312829
261235372
303483136
281616445
421983386
224962438
363558936
653577892
769866410
409819212
975079991
344067615
649957253
234392581
428502718
670086454
896088006
675078520
944497248
752291038
401836640
704646718
597038203
512017500
825292799
105931105
672009917
948697960
731477770
106798877
198552658
242584982
230149286
350895296
282531789
88141965
847821367
967783179
714256614
6330529
570230024
950859639
933646952
712559517
170719670
699924481
675274861
909516234
296682057
297826036
278812467
503603479
384170984
821524359
797693541
300811564
262758920
380767694
51210822
588505427
90607840
183570418
805271398
13927300
701627838
879166198
993343838
257200942
26141489
510663502
139158310
473878527
684306981
301256605
29506718
565734966
698440456
569504030
273084701
83302434
788840192
834152498
113368895
701291312
823687100
703516879
328697297
269080004
699082596
945529678
855113379
393458015
307813321
975002627
737990289
492903565
366821866
650300660
854464581
859968434
126294477
285783437
320395933
632017979
525061387
121662217
275202969
226030393
895972134
56760698
394813955
679199441
951367727
597525215
647092432
171731096
841631920
461854331
306486360
566550125
780181885
50275481
667082536
778594031
985691343
390409207
876878570
288580201
740252785
562903709
208536714
706557457
309329382
127188559
506182468
552356416
7015816
188704660
208681570
501555462
629528320
215772997
420059032
959578381
70430087
634971757
670612829
227605029
978564931
885747016
832132374
622892486
447074268
829819344
57384861
913860111
54111266
234313526
976676316
775125083
961920977
350012773
280902683
520868832
91308256
278004481
28230728
5817229
898115805
58417247
519190055
61927411
214624789
570524116
459633773
730408792
945277006
268516496
15146586
965790079
965117767
497755151
913739333
101366772
220105951
571694660
458360391
880838662
556114801
424603395
249744945
812711768
997899264
412370276
684568010
973737814
492271150
325554710
336202549
648037811
463260146
415799287
237206796
932906558
389052224
865416513
999351419
240103669
245299579
631726305
99327368
190516033
786786948
855606720
791570499
479933401
658748468
184715767
214680360
122676876
433877571
500055970
83078607
610104236
209289609
768006885
50967729
131264627
905364916
569115709
123751902
485249053
240165569
557901158
658632783
968743737
44313239
942872237
360351340
731437159
978387164
990655179
463135827
271249811
785140313
260577849
531560839
360967876
22579143
742004575
908020350
443725549
814243613
389028890
305867433
639794596
834116317
194140567
988266555
392854807
273725096
465515079
583403106
383106958
149446722
731800670
382948802
95450038
547485604
673105633
473021046
435452450
693175935
341482584
744286944
617993959
922187261
876295507
243980637
515352171
81550249
982754727
916189471
954619638
101561120
149889258
559821117
299820277
358704406
858743455
256048711
853388087
448849548
653137897
680089122
674792622
922711688
522606681
364213820
792025402
945071037
909648481
371921691
825008591
791164544
289882437
774847494
955682371
506240490
248721898
166445358
891338624
444896963
113035819
342173449
139104148
651533244
516367009
918609899
821252826
587755006
748958317
298671282
375978413
78468868
386992716
268107131
474470841
126107354
590844464
262571113
702936742
941537757
696003959
617260070
253338819
972688839
933954436
500333749
964715473
670682049
353417894
938003050
416661974
98675083
435561466
965401630
591402036
629929819
689698637
139794329
918097194
756099468
119991159
49813595
688092337
798390311
140043484
735825449
55422768
800225731
772461866
849433638
37584030
435769650
29739604
580631666
164553976
939418271
805697011
877947897
92384460
999709372
789504688
892973274
496237165
303570010
92317695
365686650
501029955
519733822
470386514
74533216
530857393
672662165
972512206
556012959
764593185
127064076
59696631
234617254
630055418
150901752
811770655
379570704
84735821
980362504
430167872
597861422
83942202
888471047
520349289
583721864
765417729
500378938
355564206
771116618
377399606
307310480
675593518
16069292
165750746
875988670
278560500
324121288
948287954
508639524
675670310
18738396
10753472
974772807
508353280
916271705
814690578
428248723
384123138
84230908
525529804
46970523
495684069
932513246
705870180
445282508
510470942
475837127
10984552
887512934
185564367
987996219
366453709
167552830
257996809
988012893
107598372
155762373
393145484
274621042
750808464
451106409
705536681
729772203
391124062
446622469
313461566
188066440
755828688
54050346
716232755
205302521
574260382
102011857
937253498
757435609
544572944
237859758
713036210
253776003
441388778
570589845
291735284
864664368
189841059
964104127
406474729
610482165
50428778
176445878
787409859
14622582
613491834
156894051
759190843
631380284
415793817
895414318
201234272
504063196
989259177
547706129
122739864
315567939
804252265
556786351
660354722
57013985
894417866
387909159
494160149
528748741
841370765
221556075
259522002
24054185
296888576
128700703
90347452
452177018
293932169
612147732
708030280
637067690
920252838
200600535
572181066
773382544
532183828
710236227
893888624
200895841
159815169
351206498
846337592
734564514
639802246
699156530
662366064
878131492
501028723
255089767
912138739
428479175
480416188
329583713
651847694
176197568
528832913
713223282
468410575
58866827
255241854
914367213
806004477
631142420
866815373
540744601
939568576
608753766
54627786
484861103
224933905
257454001
529068924
744580291
833127164
947996002
875556177
975932861
401208545
229576892
303710675
914510176
641824793
694898693
228163586
39483121
882859535
355745518
185802768
576802367
79392104
778745463
254317870
240711838
235098070
134121924
410270484
569416698
605368448
977675146
939129514
742726592
261836243
425014787
146863421
598686129
289679153
23786321
681917739
713639341
661580314
483989121
158751869
417600618
196467928
143492617
87673282
589968859
83528707
831807195
413329282
833492043
556600441
887759420
218284766
666268389
541520386
650010147
491468409
116807841
410627505
479583952
857817679
483844599
413013141
514591289
898596031
739451612
658413596
731937762
21376893
674783829
752168488
728364666
199549530
520649380
140248250
527450795
99120476
593979693
366324869
475666754
309936542
378503683
659220859
78645439
804441047
300216713
149791291
242140348
226053119
76828512
414870895
929618605
428443550
796525009
796435461
402177339
489622462
653450521
900786372
970665364
540891728
732192065
602491745
340618996
946909195
552549732
985327265
685845864
664977536
638049549
648228460
761122857
372505993
203960759
987842498
243323678
469723377
359547479
447664139
789661565
292311869
634174388
632340416
413845097
904400994
506148687
45260793
860652594
845839106
211980706
111553885
34293707
400443982
655750175
793514898
784145894
351906882
927552428
937536992
234614930
130202242
253787251
810336356
491819856
67974607
427344149
544190100
382145016
372792377
179862605
863710595
170016980
825608075
91353061
898874774
284481873
669880752
170846023
72006091
669840794
451039170
896325102
613801981
442054478
533483718
655426836
787207267
316649783
380992486
997226133
277945076
788783240
53412193
728115282
570663444
523470986
551507642
461848005
457902761
220964889
992623600
769936679
535921003
990787859
515639099
729248796
229878238
108965165
524074929
698540900
273335930
956509135
996586897
603793518
276215
115242314
534758383
780310565
196064635
672152800
758380371
143706225
808332011
901960014
616497578
555144426
101353429
144752275
612859793
55336615
994439038
50849587
825844820
978994944
559734878
930682324
29106285
969664704
873730007
266856445
740304800
523969104
912532520
811206514
939199854
348883744
977767757
172359957
852090161
291028
650393607
935018296
307093708
246012055
162686097
819623851
302760947
31314067
915230849
990484933
808225918
39069480
843288701
244747547
704497077
473240327
770048953
19746009
673608726
824961745
356166738
957357591
574841732
342787455
740400484
965318480
737663587
779376291
803754118
242250035
579081411
228416815
383565716
401713800
522489657
983166306
291433316
507087133
642340705
979805891
390051758
574502164
370771090
750977923
281160426
489463983
577935912
159913507
293594383
262910188
930795969
100232409
894507970
751501831
102493905
768952673
707924549
49485364
936766253
615262314
698620372
359633326
567042701
473140802
403972600
207223649
178973295
612754991
152066308
978659282
476652336
470663167
346487393
802973133
987458742
438202335
391241325
437683622
449206308
209377268
146210962
65557802
262483606
118006613
770146748
47343786
952136382
500382835
761931176
384277039
728858319
13425108
746307826
393127038
562606672
22463578
934321241
37257417
637541763
719154068
641159090
720925035
877378644
385400568
561515411
22940959
802097066
382974703
584111397
181854096
509675406
981409564
919303515
239452414
822875982
73672773
710224658
874893411
190102866
40761621
547217829
347389128
26923508
163401230
189929306
179769317
108148396
179451381
406879280
336061675
665309005
68244969
329906298
89091544
1557610
261290590
508083374
638956530
657563174
35185730
995552260
735466096
792382123
291672120
224998664
904028527
133246924
753160594
401100164
508122962
989392428
931698446
663523192
326187726
29950436
727283515
422214624
941034886
903297254
898248218
886360735
470872901
195016239
183035340
644499115
651816334
760657216
364402192
997822955
87681431
706863963
950638577
592170385
445146284
751804838
964500044
861433487
105560617
283191486
243644466
865336798
723283209
74434864
13116535
676388029
791635789
555976637
721618078
502768136
843671941
827176451
998788144
625410185
889739386
191735841
376155202
401339421
852547694
455969857
697069370
721496062
978547215
963016419
205709586
524015851
955557820
132160606
739251792
948136550
662953433
672952863
171356374
965572369
279394079
571679270
120626602
477897667
977231800
862147180
862338824
907822794
63013108
708981294
168330204
586087752
904139928
839724890
20812056
524932192
535786358
763570961
377969807
538974266
524058185
104618014
464660687
973263712
730298486
192095477
186058767
195735524
384929190
418075552
755757684
573634672
649093420
360902110
845095013
719223131
475834596
45654984
809974219
583750843
498678818
170791551
444872958
229533350
950333982
372448707
171490015
624898379
296093915
999217035
420346347
880779343
182870436
577283635
745078886
950176425
764286720
158426729
471833112
915242121
784447317
471163303
713426716
835099931
217431723
425734548
691568315
841574476
414690980
11469799
451914642
501950385
282359071
416474492
429398337
532134069
587502414
266712798
138149826
185524762
598694072
565597830
171299214
703933139
439009694
431291833
484418052
978224225
996442002
988614819
784419888
930880388
770956788
725134485
579910200
269214182
522848371
290837506
569457477
464953394
910290898
228929231
395621668
949984646
520729489
931119779
591004149
9157893
211498002
863958207
769430569
664154236
195574953
791904867
183318140
29537674
478325460
363024510
628453656
501933066
670525484
875189208
109192859
658722391
462539375
473313534
14361108
417518673
642097784
202073323
828443174
15939360
32781486
747884848
819156833
578417287
692323376
382516855
780095703
775158119
365169361
195644185
653460375
161751908
302093161
860720942
115392406
503702962
331287409
747333638
227735052
744769154
961698204
748338372
622697419
987891494
863505949
974950636
743459747
831569279
93235564
499238696
542232351
136746639
810955325
64472329
539897188
268259118
478237995
292276175
107741970
171522310
209261657
259706472
442660499
427754652
838097965
624938354
249612722
296973547
51339764
649336877
120322887
809681907
935905809
131048495
286258461
402217088
781139209
533835221
701208629
1434146
187909164
582805782
365161415
794775135
487155916
513810884
692487061
775841173
773991900
948034786
138567075
41045062
136851304
535780993
335195580
410172431
550428617
138596442
887323920
181026392
20712943
867539856
676780541
464138732
789007338
113463648
943373674
957429839
767832388
831146291
316698321
530373835
183663310
880734588
229967126
487165753
435953201
187880609
739651394
43502750
339021304
944319737
358410081
622281459
968813731
653581128
24462495
881640536
803823323
942138904
533816624
365328432
187089506
93916229
765364021
300493216
960337660
875344971
797105676
703591688
769786746
382007910
115490539
937548682
36787673
882641355
515056703
810529933
177319687
498370673
478194141
492956980
123470066
851701117
448896257
762554051
852196181
133356889
417908684
215328814
299526199
305070979
424250418
699487857
536901231
392239051
692200166
879358363
683026667
717162908
227179896
554638163
337296278
840089884
969111068
249998621
285602627
353768520
925309783
441190569
834873689
944133673
329100858
523262566
187589769
151210932
858583016
441569804
533114249
52666933
624100071
928488849
304472269
585745792
598284459
782348441
279522384
639913221
230562214
115256139
335465751
489782603
91171553
422786145
102420713
893829314
449733115
129347331
653886097
325917132
653411763
682173433
728766623
420294697
649719814
888979203
364504125
837021795
251917798
248347574
747402303
243613037
210546668
834974615
942141328
788993283
804325943
162465495
347743881
592122768
269798934
101275656
758653813
788814873
638706858
351216464
375667678
446357064
647805120
678567542
722171148
397493158
631200681
469481433
457083053
768394312
863263223
225091484
345516562
344132977
171600374
734294469
887002781
937348858
895502634
659713055
92554404
35962444
680186209
496873457
963220747
362795628
626546327
993445707
9372569
456556103
425388074
162885120
463158279
17263462
888492763
269684276
261642561
858143744
267311745
584077414
458905161
941848500
642279898
202407478
362786114
258976544
160734413
144222064
506769974
992025980
853577056
830580349
867276797
113981481
880035872
197411118
693028759
530245023
821272754
471865452
810945715
292457493
609760765
954583339
751252168
277116668
939535924
830020666
264856036
405649972
873802814
558830424
781572152
429149190
922435616
412281667
951326603
228612270
245426279
152911158
646799287
765069409
863702613
439356016
485135827
809387786
754534954
84558255
563313412
455200426
587840728
8965323
736726092
407021307
597234677
239984090
200125215
368927589
697946118
154986976
130970482
861321175
148109381
471532697
662766227
659189968
31995117
705680442
603780026
466045527
580181539
11271906
151455089
730660313
767806214
308317528
345828103
607705618
121810023
453505489
756428509
603872611
411317758
701769707
835955012
244461657
675218372
23331687
765820514
832528573
678938603
719751014
727185866
57569913
508286757
386728772
230801951
731391715
916768480
913683124
174717560
15652468
490245171
416714103
554402256
378904705
601151492
79885160
631356333
571735513
257534751
563653972
801264146
68971016
817364430
136484177
937756868
598803236
540551535
761359823
866829642
702272699
730849665
109388677
358754377
451861080
709176623
595906016
912086811
953409642
528351728
932684012
943223975
950898934
458006706
831532684
740294045
47416337
473192407
495109972
210084194
661044533
839475504
567163336
965279027
330852059
64387876
220931364
737907415
894891018
388966459
255741856
529110300
903642240
156432790
230050519
366632156
446530376
606389788
519146684
804353890
694698302
49048382
364655490
934528843
204480441
253379902
711570921
329290023
33582759
438468074
334615936
928840958
979049518
830670382
224304327
40668570
499937066
375652243
739615424
440101807
550050575
769376568
197177131
452968130
837855805
613394351
871088783
477630522
362708801
830535690
211265715
246157731
981430575
690009821
798760447
868938658
605732711
783812268
820147775
639647620
462789627
858935904
962253054
216903756
206024094
105872154
662562522
253701864
786255037
743659085
308927147
21141848
587649337
112535150
572025511
684102465
752782935
917469787
386886890
63651325
181393348
180402069
464314967
731541669
31627754
442189662
584552675
16883916
713474032
68142088
421012008
780623579
20773218
996644909
278106891
133805431
306196494
619188043
888054242
386164430
295356142
174303896
255859981
489316689
247041840
735168715
668023941
700958250
90095337
357951345
401628154
329593664
798330150
9821518
952108541
604096690
991891003
422613599
256500235
809325888
859362598
603560236
356597557
922936526
435827521
945355716
963618429
243843631
866096306
394728375
959866790
10803461
790978171
18184509
887986908
522657904
885952553
657174748
941246366
360123881
746734280
792571885
419792871
193893000
499808791
708853168
43397037
220956659
372386341
247600515
959935071
938742609
673839503
923833383
793911557
266782481
412447078
644302416
565744254
610169800
112853449
519365404
858182063
391782171
735349541
121333150
888757048
112614197
953981383
379200711
53623617
594649336
325588954
293613207
23351489
835681446
878562246
297816802
202697770
672819553
934246641
947071108
933564629
716073840
700443547
801835870
782090732
778949721
409568085
19672832
813832210
41929751
479422845
760917021
714793425
138129413
125906363
721598177
507758044
57691921
347408694
409719517
311566426
185886105
937848179
114430065
542571115
86543104
885367661
782303298
363232593
881913942
496982394
152489289
930527503
29674482
321323010
429386748
49513261
612211977
881774627
135677340
935032860
677849949
51520189
10397477
234768468
728092984
130440154
221198521
919362353
78355663
17494404
340018062
530444487
498135819
19846809
947720150
813279960
678055479
589804385
494023080
565763466
282022251
716284119
851734226
197745856
380788165
555393504
90835084
235905440
638033378
412844336
161615683
837112432
700101608
259970006
593481342
417480737
786599739
213756026
764218367
309797253
160849081
608764743
511617468
123193533
371283982
451543355
501815687
811252429
380820117
700721991
992120103
800716611
44666766
935737971
182683588
466618001
36725425
991841539
987288215
560550119
273848196
360105759
214645710
458866790
925522384
30286377
443711819
554356355
493263552
517239050
40449859
791148998
317597408
756183004
464006039
229325511
392074274
910080260
544713081
373821985
781137470
994951710
48994076
7557351
633778351
476071475
423278710
201922721
383012586
865796055
901434147
803121166
355765996
258839398
17915916
308649007
592678717
814620864
63540569
980455657
58021819
898467484
186346283
301876220
249474994
715794928
141454674
819055368
523457503
356034617
634231065
563192474
559463560
140060898
4836814
420353535
762994343
47211311
532018160
940976744
208964279
232488670
39081925
784024468
59567969
738983600
146576956
617875690
402551717
358360049
947877348
232851275
767463514
146523002
621362946
633846154
540877628
342475906
407877903
101049005
541302845
272409736
909861467
576070358
374923111
312770016
151390559
649455429
277047391
264786788
559197319
27317139
619727755
412228040
560327132
878890000
426461333
530989872
894739128
802349588
696876166
91826195
83264677
735147564
604454765
177704932
641604591
97844352
676642552
724915059
336940938
35053534
5169756
185546130
125719934
491571039
359803884
40182830
268085385
259181409
984733033
443950991
218131036
931081300
149239569
299324875
959802755
433831090
846466216
627232053
751126959
322246853
139627931
999679149
857195862
753885999
199350760
140075151
402140912
573370038
836252058
673224456
911599036
97460346
91744386
393172944
405257786
853637995
283901492
730668817
996487202
150541484
44088181
698095290
63321492
915985263
861746936
963807059
506853240
319953515
234990984
760720751
661440471
431824860
944701041
975953592
148655773
287974276
654066407
162957058
957481463
88708142
637408499
926972138
821890839
944791895
579936155
49394394
368313237
828900185
149530669
862283624
630065432
262262321
347935178
406725725
888265991
569840621
396469525
54785244
911398906
923562961
998385233
875335968
539347348
270600441
264225633
19374171
517376804
325765025
245522631
457377861
477145543
915528248
75795451
771412280
274050900
42075698
495718356
948505218
13512231
247567449
883775592
16829244
796072084
229061148
409342170
921101657
578057628
312204611
655416547
967691903
634750005
551734374
511173037
962108241
67242773
967840726
622962882
754742212
268694509
239293191
760905722
123561552
469796962
943171881
639825616
913504118
1853562
960886218
46934111
520871360
607460215
462492481
238539631
534196586
831393848
279962679
491705319
12195521
827998992
918220686
47932093
394343557
335056485
57885343
144598689
755460346
399602424
32043738
93663858
586597992
955509770
169878168
703697249
1981703
461796440
478480810
796302614
367518194
926057011
132050265
887810536
182231961
116837933
819677591
415905390
818567873
325920707
477046348
7033744
287840825
7801331
502403466
529273220
263191813
503872816
735364739
657446725
352063814
803423931
443808284
379311047
55126643
814437683
795993358
625859337
535080305
584128141
311984975
689107191
165080471
643429888
684157868
693044087
445534880
305207969
155458918
667879485
545807615
887211983
428833491
608273883
226296103
109125652
323473676
533248530
843311592
334977988
695723400
479908578
417137004
131388535
5779136
764094100
357853593
446536344
730394782
946131578
833071660
284149240
511400443
379581161
41534598
404799224
119945216
472061986
914506456
984451449
898576927
97247184
912367406
253880599
232505854
59216951
112570705
379377023
146899309
735110443
948068745
190154428
110406863
248943579
649442078
528601176
534026596
91395112
108768346
24379364
60209335
605791537
997569286
69737873
887304461
843747411
735869927
759736286
729060608
65413242
744398977
462787649
631714755
623512200
671145040
311748030
146331088
131096653
947069778
452715719
680966969
565635782
695058890
279688501
747313094
814901536
233371437
779168221
636598834
369390941
888257006
405962412
883674241
346337547
839587884
925396102
913573912
114836719
524510708
340179606
942364549
802682623
481200086
247912795
379006782
677813940
423073633
665695664
963281834
387935956
238852926
255193131
163316891
372823499
681528902
155443128
65863617
818221307
161380416
613976812
278765761
79215431
316220255
537520785
214738436
127446336
408176590
987445595
968700506
399855556
981314340
178590262
367946651
585316551
8084332
143540498
953149408
340491050
864560832
935783546
741529309
76146616
371165907
924230847
473064033
553999745
68999506
67202805
793716002
212444377
995154950
293236520
141325806
784178011
117429217
111496880
343566646
592522376
646375534
171744223
755242512
633795589
802921027
943407212
822404503
438489341
703416450
881660705
374532527
879819572
596236965
918868378
361564263
290350348
44321946
52318036
119230724
33960329
298231568
489503395
501049845
254422532
818276326
561599169
57716136
428445442
941862737
514877954
977693863
80497615
128577063
534605373
308043823
637049822
722357646
458437333
928148347
476720558
800062046
341119288
523729210
299027744
549964150
645930549
183494501
473435404
853845115
46676914
196443253
126351624
926068604
711553173
900690732
679375775
878775240
605253473
65313921
779385397
616003690
873677886
932340067
948136656
53940042
866519211
859491342
70950700
963080729
373119147
553488044
324396657
517101732
382472992
756611426
532340359
584191883
318647079
365692865
131007682
730907575
631896777
130846794
961907675
28733877
973514405
9180939
474496015
402768241
591298641
760254659
860393915
573898953
896612443
92557588
239734348
749812251
929199822
498468609
353443148
420593529
309927666
935817368
337102697
320788297
494024369
852057116
979648419
87635486
485681665
719336507
187400202
716212490
878361030
929481392
833572961
550185573
233109322
755092823
657437910
759699236
895123807
140717385
449002157
24220339
611048882
97108244
446768034
944989568
840620525
640014559
718737123
764081045
637797361
398278517
281654738
379285920
481522272
882317058
714020629
61849522
649640434
642423890
295762336
679540843
206574261
247974226
746982329
235457039
520460216
907340811
781832638
291940581
860872730
756298519
814466293
402943034
933801190
496775345
316179882
194619030
762032027
53319918
516983790
611357183
257599558
418720660
918311018
925048814
695653088
74885197
695037860
444822308
620239146
363316424
444470830
321668638
633591248
198032054
614724323
674779538
506901628
102654451
467485161
108040201
881142681
389803973
67667713
507978777
520477602
325597231
908269655
957010693
561782008
689446549
689191320
201676607
147585319
729549928
372355411
893331419
495478709
946426517
556186415
683367432
205115401
325423819
875466192
303905721
667610384
818245448
184552275
229480157
454012777
332481749
547109346
400456244
255069392
707404102
332697516
664644725
697320826
610082489
50939415
132825399
908560010
10289643
802446642
798722620
548272882
224522105
200991232
979663001
430723957
347718360
170247821
532795342
873865083
814949653
471055791
86085291
932751557
903376217
992235705
442484755
585350502
970924030
552101054
576524501
653093046
887845537
971699306
807940124
787143055
237003679
797142681
621433927
385050987
394804448
256514313
142090212
786099325
190517002
265576314
498653964
706494372
520285630
325840294
387640855
977140335
422284274
340252777
305185053
708473474
354256286
644085250
464918388
675067752
817979720
765686015
432689779
633648501
702208959
260501311
29287478
443393196
308648998
648879576
586004382
769806541
760728611
93922474
601209581
237700619
606966196
657034319
627982789
688971487
80541788
297789710
138821647
557740087
80275330
419393127
200703655
2286820
792518641
353717195
56244187
739193676
106452898
506440390
95696171
131255575
784846086
722636766
817837035
744604083
925471555
527194416
177476249
989142676
908964726
602448357
291372499
911252368
964676352
769341007
918908670
281412320
539792647
459271275
33217639
96221074
957180017
270778414
313990312
28280669
233571124
852907834
803436784
804085800
52765393
184232954
361407053
541718981
113101035
11429496
954489211
676979374
686310693
721576222
158783213
577798206
202591064
13355317
614167811
401169776
934565612
547419083
683235260
936619475
780829342
470153209
658243378
93192763
728360434
229351644
391886732
149998719
318271778
955313222
769091525
879746458
596557742
401289965
933889043
379902296
104889760
609083328
817115768
601338495
566904209
356340567
998806127
907279895
484913947
158147292
220249843
585671005
707364065
358293886
413257627
97266619
191761372
813790521
399211028
659591186
666500291
622490198
336610318
574704866
644826642
264217184
808589583
202834930
349257813
199497912
916899518
900045219
473284702
995086991
789157374
714845327
501388924
298131523
320241415
612479081
64427253
604061359
233430957
411494772
192620357
676272852
639964627
153875299
684216316
793530950
992820545
197107112
634842806
504825827
738920792
874510012
362401708
508006870
680733635
331770157
771474644
295377030
49877356
370122153
631224755
749615419
788294718
965952853
564364614
675935952
544026429
99427678
45204118
525453285
560544864
829378676
144625142
583185691
883685313
400836615
716612741
422107643
779166905
900280007
110508661
120207299
977197166
842653224
591821697
36629115
966198758
33398279
474023003
544486975
493436919
267642368
824345812
207840925
664086998
782175245
929772446
495731467
672728356
349108882
411853742
562506290
561458629
588447769
81370601
871060156
27077743
61435009
119930224
797529387
540905575
375589728
12430970
119899008
641258131
428838217
685293390
964596740
770759842
367413432
49975776
392977516
834508446
441529392
813143352
581551029
772526782
820924029
159282789
125255346
563898675
389486326
301525451
630075735
200987577
707733499
29011636
155541273
433991185
987239767
41473401
765043414
689010832
479270390
716238781
579946162
712209076
419244265
886963116
877106640
896428158
614364361
575219070
603532932
847635048
414675046
258294433
323854366
901678357
146887056
214904904
966720928
608458461
160873373
123290198
356166468
382349802
93142348
722423460
566704395
531281884
695445904
536971778
244214337
664216148
298386971
912277007
131064939
393795644
41625455
735221418
518714718
920672564
818680878
297926470
344662028
425543694
183416532
29319127
340909293
248479816
666377384
797440554
854140890
837851936
301880197
836801488
103780265
905206134
537919085
630830210
832894387
73795509
53345880
953419102
775317935
488398956
203596209
577329522
629882416
101841475
73692154
903594458
607965798
863731785
63333051
304801800
798636315
692190190
354925208
832348326
316076201
49729571
833883077
348422608
848133930
49736122
222911203
256746125
197074280
968766315
105069440
562250348
527574187
126799222
448696899
31114784
3864039
541435766
959029294
38242117
632963151
85290818
842990491
770751406
300730862
241912674
529473550
180925637
52905265
11233904
102484067
688305320
39681925
988341301
113825386
483133498
328805146
448448726
985357164
530698977
768738536
647770349
218722942
955216158
364798839
132857043
609924377
152249514
459867590
810658876
895124699
154532375
450869713
529455775
14062310
467816971
451621379
971891254
849618378
991188854
971019388
245019929
243434784
909108754
994273598
218522478
995667421
296598885
526638848
693501703
943870569
949304958
901669053
54138114
987913688
122228733
635600686
825631378
378132686
624054733
297284865
164815426
522026479
453237462
10535729
586892818
624708700
583533407
729583309
219225730
538700404
450285923
801800226
104409341
54790167
255051587
122387951
877303844
583276518
680024512
766642748
933734251
84557230
671101745
186218680
498843663
781341751
917538578
8450728
418180016
392714772
999744480
591261857
445439646
848633505
304910333
747546442
58302008
492183026
341154423
744801357
524869743
311391477
772900560
905826077
654154330
289134284
657185287
807407522
370800322
210615867
825656335
330345408
339962797
284621241
648378156
806214571
549845987
369258822
400842351
687285258
59092948
220742319
762803222
982115563
737074624
62378057
751377759
699273542
349460513
829137549
619921124
168941143
112510114
398794826
183335378
233477262
41273952
637793979
321416160
838130412
733199050
413700345
718033806
339438890
767369538
609787156
66239859
600770365
175432680
854546646
6777919
245997716
646144319
833424574
732413172
943782875
821930757
83381105
260446265
137013530
195050044
603591950
495442586
47611555
34911919
965103392
626080347
619012666
385327831
160532531
900933137
239461556
289044726
305047648
76168225
367018457
795830397
624398594
886543210
276932239
774493899
143532873
949009023
55091163
565051267
657972717
261233618
93952446
591032405
876983406
595907173
366115505
717943109
433860782
645682769
253017264
589853304
863241864
74159376
466001798
351497787
194522980
124477639
640185180
478037221
843109692
339566968
378366183
67552322
461846990
151964219
702736066
83138772
205770974
190077930
373994457
370927993
809756915
510269084
598234031
324740899
272739998
957932937
204153346
690855535
394926277
794407021
74847202
386642649
526302082
725031707
76748789
570856623
209952389
762904699
929230913
731024159
115808740
848511476
917400435
21662994
261171868
879902200
689150913
919364409
638124525
968671079
583913611
259204726
116255831
942886990
410252924
696290539
559970348
883453882
695007837
229397141
758745290
622040952
1343151
117255405
343677802
27695192
297009024
324350106
294626681
556578722
128956591
225020790
252106008
806883695
445153313
29624525
358693040
642465844
723630303
817731593
860866310
773038868
434120565
419699825
285161159
986653482
970961672
36146294
554924164
209062036
619983419
514761114
408982913
963678810
78487794
425102110
414611447
860335022
615280582
737879247
972476614
621409827
981425871
279259596
917978113
865931924
439283529
37096437
565958786
156226049
746797790
210497319
541344682
932867300
345180641
486166646
903547903
497002501
870126792
770772279
530903305
526112316
695734127
546425329
896816399
398352110
748219966
314071285
17350480
72035452
366310408
691275323
934941793
294677947
358571653
885200574
278491722
182121222
502636996
810023685
876332731
335034172
547958034
449990946
342814486
925296905
641950365
790503022
929387092
118596526
800608963
947256381
355521185
115025511
532192972
36155542
539040616
385000567
148570537
360416278
474682429
73061738
737236028
595371686
772448251
858284658
914448011
88854642
94938290
965013299
459817572
296644161
316390344
166977832
759443071
636739418
453353889
761197705
350252044
480276315
44010313
798182275
369641790
644890582
971570989
854483161
391226938
456109322
625870708
995386877
523705289
126149044
403402796
687368847
886251929
509316480
622197177
47339618
264427410
970727648
182185294
969803420
116413848
758677996
825490475
238699007
759012579
292375962
354131090
153388621
624110951
194837032
677900596
552812123
292780932
631329215
169916473
27947584
594725612
258082677
221639714
975432826
511618936
916837668
707342337
883126503
54641712
826775715
898115352
267231205
178360205
181035959
791287610
713290681
124921947
155085251
990869032
568152105
224408618
479505738
253825339
230025756
655019011
418908392
689624977
437211239
424468181
482082650
857385428
272319228
400982010
345649397
630961297
579711132
36301230
592131123
89906155
602202545
697732088
704558313
77748311
604168528
382416618
923101379
498718200
717240974
298391763
980909159
691233150
921142866
884225033
415203246
534532246
746676611
719722014
349620485
887898559
944642751
754189757
135090762
870097938
586301038
479900503
987830939
202053611
647926184
332998362
881887650
54152112
105984199
241660556
596459727
525633488
364128205
702418651
279540179
205979662
104176866
160481793
198608081
957514616
28517728
630355652
947446016
64458202
175355018
923538301
864864337
880540198
954534473
124472196
915090373
624736723
978867654
89185600
966431214
273085371
790155449
810128859
823189325
319328798
46057262
94199064
990102526
460621808
431087516
842328070
77216573
140427435
658627529
820599845
742459516
157450622
590799441
855519387
227846017
672643277
378289396
355685645
985955670
219639123
914503000
890577365
934406933
616695228
360731777
721889054
315739160
715124226
620519653
902515783
277699686
882960973
889117858
222885058
14630519
279103321
285421471
72791899
598445110
717524774
989171358
251557560
923737403
201668926
879289399
678475372
650156297
695551043
607030018
334971946
294217623
864630700
958469253
621073696
330891847
19608817
372559455
267537304
55009124
223495875
503128949
185410997
473115664
89495940
76056398
812179881
772956790
743903304
224306055
521261091
495039392
912188210
824622699
742003241
253310907
20055061
752286048
269387910
467985185
855519683
142895085
555050132
165827848
200994157
716585773
404205833
256567963
789527829
480228419
779745814
490221698
280105828
744614800
848457634
945432757
82932419
414790694
501739411
489602314
689999333
48443382
671891965
434969473
853425226
598092117
623306175
41145930
632044376
136573785
461664928
492884173
766641567
634315324
91563150
987482150
615630289
331144857
221710450
632101459
459995913
358627311
944215409
604776140
348021894
806773939
942696484
678785084
855707047
507327448
356887035
232824288
996224856
596140198
26668991
296779338
434944433
334758840
599780366
767076821
516867084
105187624
702567568
480403080
387728420
220894219
760097518
263187802
407280988
903261978
943348611
546907754
665777688
235128564
769068275
468925261
604204985
972162586
607513510
88064380
272505496
630146551
575125986
424574661
846243893
264715263
698962553
405524097
265971773
906446794
637450976
110041726
452979423
400440789
667820332
643385961
803752214
979416796
601987692
617088746
501986381
321651196
350085214
613429677
152406293
97759032
65209864
39172482
564157725
358936736
693780684
288392074
118093828
208775377
315307217
748172879
323767694
692865003
843113944
908889605
987569284
934628516
536208986
72259539
286297346
987331433
856896590
689143143
426746798
71120339
69458492
711812307
899743124
618821712
226645284
363488154
642236633
34442418
964579110
927156927
781207625
332144798
501687298
409369853
205940337
601393536
425223500
103587370
559340677
522095429
147377767
62488763
938014021
582923409
792730941
783827000
749312714
944011235
303671801
139906499
983743862
967090597
174978368
44289790
108828532
393508585
672610633
233627986
476469632
538621278
135848209
884064111
441233745
524621125
3193519
693762866
73154914
196971080
164860987
776053724
394836931
211404512
466849685
320821886
508598942
567269116
826601352
297296879
533604336
482616216
962389656
681467365
289252587
387669076
222131661
843437028
685098276
797022285
500519014
427695725
985553171
250590825
412166517
533042387
532403169
864713959
149026628
107055464
18166896
189417540
263945722
876068395
627779924
630161442
680596141
39877970
640031078
482531197
300338841
17214007
127439830
455428342
346282211
891828198
348811019
977854302
366212182
64736936
848970934
135182789
97577138
245682160
45887555
315093082
10769812
396846617
982603228
419213172
466109307
676012505
33151631
999809896
198817386
664595470
660834760
327385736
98064853
305118790
537442250
781346679
323798908
49370280
300929480
660857160
887110493
894074524
764458230
34266387
439121140
734621767
842683402
62934876
871649504
928748671
664981710
437181173
66900700
907417971
266552179
659588666
58949211
577265547
666600319
860266310
413003726
625501954
593459789
630548476
320205045
612797064
872229044
152148899
156316643
183578998
684799925
321611036
494198545
272549051
716474448
20594902
277741093
938814721
72532747
105945602
610653589
368472074
126876322
210337255
308860810
466366028
999830448
712488553
90845071
554543047
429160370
550997628
66400354
305408252
533591658
164996980
753052381
605877429
281777672
574314210
873983344
915004094
412850126
189881464
676749733
542693182
330913582
958938978
5668486
777792776
922760494
287131279
124423403
985769482
844015126
332798011
617566233
522084160
769747140
12795820
642133715
415805475
285647910
888152977
980046254
283430465
1352669
504535751
443496931
905959190
925879666
733854851
377207029
246768215
60960981
548647378
542320674
938212527
407518070
7459000
623232842
499372096
177559600
645454439
90143571
361623968
135460704
637946950
434836383
221464072
257841603
226869651
56274417
187322828
764696243
468222850
728016223
765016278
647492238
902556614
372910386
396436720
638453399
252853651
796488594
823899043
732231466
247069118
546037718
975039995
622136525
212393510
57588967
982636098
747680527
570602076
430467133
841387308
306901346
351278800
930008487
889210614
500515824
756857979
463785523
989700915
733237936
164267758
428356714
670294584
483446142
936158377
220360549
921053652
781090091
34868405
118265461
682986186
69969494
34744963
669337946
670934724
289301470
726281673
439992113
212181510
264030479
205152318
538036067
257673145
478377405
209939959
372816154
766605252
871708190
463205011
642883659
237536992
341394420
337902466
783065662
498194168
274609869
497824573
89736366
596709892
501115063
593562403
619298116
698690399
469405481
468475069
375855711
319121153
325151160
27195965
279375638
866997775
924656580
851197364
445490932
899609400
357744469
33351906
513402917
111690286
70788915
808287135
524400894
2729473
660551145
488445918
428825860
990991568
873537472
806789762
151967059
200358631
112096735
863174151
685358446
887737667
573479989
503862402
122909017
11065236
770574014
858025421
89546696
49167771
897273352
277840494
715194203
933789051
163710577
434975795
18773693
700811025
683030479
437972516
45578494
618115243
68349592
199296142
618834506
583135813
177703341
938051541
579909101
874655963
238542036
392224386
28345971
854005800
156812529
416721647
542496206
127297637
839321368
311840386
771653833
713077297
282773345
544540089
190160429
423247788
318170599
828556800
341179851
49294173
486393479
46515626
278551730
726782340
259970820
173993529
562272406
90794078
812997449
509455562
952845069
304060864
439647773
719383331
589718053
921503000
367373353
797000151
832345685
590353756
829636135
875253790
801589243
753468337
606856940
38780751
515672179
718081716
228562404
633701357
282358682
788810437
737906038
618462331
937832121
425583930
584799674
524930408
230905151
827532132
84213257
789556847
524503750
700170642
104516609
265581856
86818828
860909356
173703442
14139029
676482366
858768588
191135365
538891479
168818668
105399451
742443845
945125127
558518910
516074782
504365752
813820307
271605241
110580847
886273475
882278795
936120037
761002520
560910223
113285083
767654072
37452530
68509374
927695782
548868822
476557291
542688951
117129744
814298785
812613117
400060066
810647533
916071022
217896730
240452724
593605550
18301664
180421479
515146138
811129433
360163107
154894496
209848868
70711940
313894518
303026060
941595034
127230541
157465765
285456401
605707953
641380845
209057133
618858286
625409747
784835340
548861
944819859
136440873
857904984
534066006
213816320
767223232
302414088
163334172
740834997
826272873
967058082
162869233
987246472
877882229
788086564
331399363
12082895
147772565
359921988
367444483
312742228
63682182
152496554
952047810
474972840
254163124
753113973
486977489
920401714
894272148
127307123
730223334
964297894
805667427
913025208
789450567
927296483
423239620
376735949
222604589
345933644
619035413
934719471
95585474
512481476
525317213
661161622
534744911
890823241
82470112
920494043
888868675
863017064
378421439
693241127
600900970
64127335
543480158
930919371
338942890
595489724
672281397
786659453
553549369
410881433
245451336
800297626
289982130
130056136
439923776
805488315
74720359
192371375
892912555
658104423
971561955
120292569
218021709
909114572
157135516
887265344
966830799
967982908
47235477
188826048
576463408
493565073
679217126
269397911
850885186
255660773
911937338
219324909
367741369
96353437
800313487
512049613
978569972
535583521
414387505
921973330
961153440
36894824
622973176
84615719
845858788
263815121
213446594
419349430
348045958
687097739
784986149
882590563
785070716
219780847
871801266
89821896
650367450
614758005
428023553
434022576
1206169
344228495
334639888
554172995
606040662
995342118
477729467
945298964
945008986
488663728
177308379
147071233
673868334
877318874
131228557
651228909
280561626
585092377
76370746
570708898
6254682
476755753
656509682
938888231
751577450
427520982
959953320
514762787
201063108
975314142
777929400
358624161
736676063
871586372
180239304
209964383
135363206
486830629
960263124
149393944
377246638
611425254
725914725
99059678
379917953
362001459
938074405
15547076
645575589
389692191
536111337
820066659
709489340
824840544
669204485
969462168
421662329
537629359
633032997
233836440
79422775
824594827
209841154
136811895
225400688
438288203
299374920
239588954
740786315
833764293
23966468
577326856
302604761
420665959
193125782
42131121
58867503
290815232
325198817
716124601
488375208
860652900
783957646
322353887
528496942
466551306
841251242
20178236
101278748
685289557
302753625
31964718
548296016
23381031
246791232
97612696
321016335
772221846
415053436
985487327
371976425
411883528
856679058
395049606
234035681
697573599
145174692
2107068
682248761
577344419
265910550
282055059
749885953
848967594
288548393
302695364
855435370
693811971
410544113
606341523
495832965
168459611
174032204
726331132
804297041
647951595
596551658
584616188
209977127
725886195
931956354
307158695
862057599
988714685
212603728
210297874
30580534
689600912
995890006
263343425
435650550
978773877
78288829
571464165
625902449
826678457
842072046
894468181
550439166
991235017
869757640
641531860
964760673
939878239
581794749
445474753
397741795
996504739
71905139
995273532
391281845
771529564
878855099
841465306
474053787
131210260
756644738
929548618
953794114
236084811
944230759
617113937
202673308
226866424
27237486
663603976
194359915
681931737
10428676
798686471
638907698
153764959
438657017
298155215
613121754
15997586
558683851
728837615
46434061
744334702
906317333
213178679
289053277
823359566
551579470
849146586
913113831
62192409
839363492
857030521
3458799
708050655
459949586
409887074
586103117
503204087
838142174
181710289
393942374
924935244
579785529
604329341
993840116
13728252
472183971
279886260
431226203
231943071
748264425
389208051
883389330
212409415
655742085
367699662
798910736
403345688
473080193
392396553
246672887
694326940
929801466
79182609
301509834
167632634
151897265
48605227
169805352
323823063
768828403
46360946
529394537
712786970
504905292
241061224
869714590
632496934
692683446
740757819
452968029
84393927
887758365
667172554
639884848
540574097
282255001
732361795
549465942
107775018
30204962
500792783
913976880
539779788
965118272
177278118
901540886
196641488
906311011
863555297
923482132
680506701
633736934
807518477
433315674
203609836
497042721
775426508
609800312
470417211
794839912
243764119
405540578
737725537
614121277
158445992
621812867
478315118
343179853
777556083
27335353
741024248
398632179
982205692
654882087
72445787
907856254
873890098
687199030
158185256
711264342
80116297
950090775
565188337
307562634
101647056
305023548
324447885
180349236
824887211
444274125
313075547
60373112
665647396
851252738
799531937
962141399
696728706
611908945
277163995
476060070
473664778
19061898
776311541
191634351
427158025
385706897
697579697
941563573
452706983
504629081
849262684
859684189
497406280
121886032
225689910
530153525
933851418
839633019
594973785
706979646
881376071
164514660
159410434
8723883
145767241
601331167
634544675
407671475
769956506
15713704
535117101
975040831
882071139
835037505
916681986
394209740
351058746
583579471
216256504
763000531
976932216
721534655
936358339
178944660
946563380
308203997
57426384
491444603
15860292
523954966
462844533
898868658
986615358
473469212
193938120
806157516
49609349
907872203
314468009
957814156
4899208
483565756
321216028
130604482
603951564
471624601
125474129
339376800
986293495
775625430
29572067
49187066
195048327
888072169
815124425
809992952
434911817
21250952
113000661
620113373
472345315
801408315
94185512
34614406
840742444
888309610
536620643
65214996
571474983
869811152
772880534
553316478
868283534
458367150
716129585
226786250
50707728
750861710
107731514
468036951
882065660
362609662
372959567
16684950
497647330
899365596
761007558
400811947
915660127
432660530
900356735
829710169
927775642
566598773
814275229
798511349
253238394
445572116
177314692
948048197
728572973
893307915
647448116
229361117
334755379
16564327
448067090
951041356
485501205
20577268
540882841
204120954
108379511
45732616
614978522
624203157
185466838
733086463
62787262
491792466
910424194
651821500
790812065
419805701
666329141
509163963
196822921
669569632
44837379
102934392
987823371
541027523
95358477
239185503
817660360
884519210
508236487
262846767
690518968
260305885
900263517
626535872
254825459
515287228
845275304
394894634
619016251
30676076
779371940
141920457
725965572
838536182
648338061
432248342
544514265
624162482
432967633
991570727
929829231
99400950
668664170
721030163
374828524
813554697
181737269
970759581
335189225
380010895
982187672
194247052
225895248
526129381
483908162
846641127
106926763
842577290
639349972
487918692
186624863
590515334
651516335
243903000
115741377
81635090
867277382
415782089
151438325
953691869
384591737
418221147
819727575
281767370
770828435
596056428
518558256
322097597
231253206
535435910
30365760
689144680
195313257
299462089
538759378
801839332
317258572
124598458
753931322
837780307
842675928
993832226
11324940
365328445
1736308
389507980
76219990
806999824
769239369
645191460
893556678
661038144
495996971
715396704
634133831
631838635
868678913
400994698
163456621
46572106
689880105
463516872
307346966
758877909
31395562
582124753
121818337
103581121
990880431
660433613
403701374
443504769
22808672
75569155
448127284
485368249
668467271
975268728
256717069
613759170
542469057
725252679
818780128
228528060
550878442
800221728
519084570
514708773
246807097
119245087
341401841
663776372
282784926
238456349
212115725
16343712
162230004
822714031
716829608
148583442
111025183
534176927
813043264
485251711
467862642
453095940
714937398
49604530
345333161
373029402
722579990
986421007
879856602
412078183
432789693
155804723
795380789
741620809
655798187
963952596
766409490
217365675
541129885
861212992
180867349
531304086
115072305
663601046
639578162
190612460
707903795
790296086
558598182
313670579
700153056
14791968
307041621
140007923
182573992
203874660
226159921
124107323
769674444
861664641
528688841
611470212
75083629
832250326
630205334
95062628
197601422
104212277
19495164
357585976
701847027
8631754
409235840
981770267
119838268
186582253
268196372
274545522
419325303
565045339
844705499
97241633
356543489
859305945
77860236
603013481
149253998
972851067
647910081
929099894
814661423
575762222
438499762
245346448
872191579
736488710
254184870
503870190
436215744
124622329
330320249
351966329
107083522
719834401
377567339
45981390
407141059
984976204
445063925
226869637
145988987
827964056
450311444
339334126
191603677
229254578
33868910
515596125
215387319
741960762
959811476
987020594
130217094
439537394
516168173
893502146
808748025
723959893
338421506
816043862
839443146
799004143
482281270
278471789
484446898
433679396
58649295
410080196
980938212
987518822
392050537
211273498
81482254
522186357
51300904
565730625
68803551
168374289
514146637
161791193
799733717
212904760
5501951
458693834
148737555
846639704
27312899
112756065
990586517
972277335
75323519
961057265
512985958
909056840
899938571
695570214
18816330
17332223
621294007
827067389
523832097
748061347
703736748
233945419
476009872
269769807
786195649
742751590
804538273
923492606
350915096
888121414
2684254
621124917
191704977
451548126
81446914
547437848
609111163
388850114
93409305
124819506
793016910
307898389
763931621
368641431
232280168
614981839
571573726
955504102
177806577
442270370
124168633
739415491
422883913
44667855
797185891
520547737
831590389
871249414
970100164
86904333
705313904
484143111
343869480
749331336
783858891
194138435
525727314
23648999
867034666
316571058
235399835
870977641
395753998
903170674
343869689
48536761
83919998
126418414
573274847
539038371
634559024
317786424
202710627
77328374
972098651
347523912
96314439
477144190
538019533
673370300
343949341
15829004
649627774
636092947
810526182
405893413
492086011
151461055
698984329
381409812
444331851
813128308
974543552
806302115
998546190
282858882
405926143
778966365
474399197
594909489
688553379
992005828
606051484
371301552
915361451
418128525
72547946
40559357
754231406
511117794
761469411
837058845
437360966
723473967
630070457
643152202
511829570
24957868
787270639
174094524
47060621
843472672
395252185
291995830
361833431
69447528
286676580
230142074
312109372
23621453
108723452
174554065
803067385
35313059
71016917
459451179
674778950
503330792
28151388
783048372
956449956
125164016
78048492
233800357
772680051
962837563
118530897
72245032
584983795
333055734
792568477
43606357
668839098
517785828
590941327
491885065
135235573
208174893
260955333
258261734
209926163
103422647
908783620
967542531
727199523
737714805
549483699
33938411
416227097
449291093
827601759
897087333
741809204
799141841
955565132
16853714
696157365
288502265
433116299
622202685
330696541
215609227
417412566
640821485
681148651
286595274
962183556
357647744
962846963
65264246
604581186
173367499
716874696
82484827
783348741
118801705
226302454
400386832
719739588
338864260
328190084
702544678
970612881
310885856
105470600
949723385
918037419
952457432
470044646
176674241
258534472
655814337
322869525
605567007
147886229
981700819
649914390
27835758
588694754
317193134
639286101
45572989
977329268
621351887
998137053
437053395
49303696
119224699
500291167
898626097
29105550
718738757
77837834
31290080
880027061
847463421
897175311
188189780
195320964
224269350
909732320
461407321
671071197
448307809
97849254
514835291
494360715
483020978
852710589
80115344
332247410
811047071
419559885
150437502
190498181
440138134
840645986
182455576
506878307
532644722
304588362
97621704
211888082
74439546
596455659
169826579
920055507
587366212
556847429
779083034
176594643
737646026
518331801
995805026
392833118
280071302
900176363
744294060
301914211
561633778
848571321
733859577
997320598
248567628
547454314
806796502
104792282
327600770
377988822
945544169
217451855
537173554
796049757
743253676
710741238
126836148
11977531
621088581
614084124
211019467
927480861
518218723
216382574
122494394
488618319
246918950
698784561
298307425
881286329
621239140
693909657
450132622
889281964
942034333
358710943
167806307
919535991
467495055
989507558
703831178
186109403
488585705
789754465
767466520
466767917
643682348
536437326
896207069
490691157
530060077
108479957
17379296
499596861
677574705
203578974
964018879
718252189
983767907
371177080
550738922
207300285
873786126
68319934
165548047
951757231
616777681
104056528
908568367
79163398
751769454
600740824
806915655
462961822
603711447
870446199
316892374
568659912
181929589
435220323
852286488
943287044
538041303
314021746
289067820
429510409
757186765
425087679
400686098
265348751
9877174
184778769
915684370
48626453
876422315
719626826
49143213
305577843
269593862
693879552
678031308
365502987
686432193
355380128
35924747
578285799
888059545
318509853
806693940
972291865
159477197
611540375
224677055
352018676
458122086
874791680
883549357
869716279
65150565
930777780
934673129
116618523
203375639
273449894
283848689
570397643
479430726
115299361
508099785
80669231
323817561
331830243
546767198
333681163
631197150
238954052
653381821
114526754
351356473
223413536
988379637
771832959
288970977
620403363
638712710
155700367
29378881
454784990
967375060
427455405
12874183
240211340
939290856
110293975
932019527
945940948
407185615
489682015
803445405
49175616
286853643
551042061
637325712
929410363
20995512
446640521
956408167
623861702
195627074
122027734
613451906
749349870
815652631
301978396
802077202
845650731
529555564
27690419
444833041
4102935
495729745
399657144
49992324
986171502
803493249
543270138
311724567
855884660
233353506
360841345
355725113
179856139
455066852
102334563
742959818
666039771
917533649
76033196
381860040
202495078
272356557
162659163
114656386
655318164
174460149
474223934
538693169
48261123
843798790
746501834
433654822
264848824
525834527
123648246
567571269
926778173
126538641
953214136
422063136
312055836
248311018
868722748
728254259
894353426
649473268
307941905
41210503
405883030
391259248
399226567
198281848
482451343
350481747
459459635
305524157
603279699
235148386
963380493
231675384
276367435
618039277
95928168
954217422
508714227
7226995
48179474
247342008
195684767
435127372
408602044
460217103
142076325
950133025
418955310
443040374
397297664
597905443
755585749
637360923
516860863
826843597
52138417
888027153
56070021
571504747
461887139
879691875
528522909
179061175
806973362
567515215
297141128
564826205
84013617
574921818
473961986
975407817
21987822
324896647
156745912
414136612
552063521
246727845
304982267
907142380
553056746
264100637
144155304
78726512
291400272
702490590
183244379
845731871
587041434
496694415
605508870
291302182
667766583
745526111
436272347
289959861
572138359
506064673
529669307
752273129
2420978
18605809
267722437
432013657
675170897
294732075
614135077
139246657
432221831
761393865
4776595
911031226
573850822
95760317
171016271
389575048
458477773
133727987
596488495
205369200
754663645
940512975
242389840
364454297
306589820
471521334
912002321
285218488
363968242
366752672
810458992
963416752
176446113
493373281
731867099
373906031
402126260
904930511
717234304
461489695
568623975
701568611
561015314
645393339
250481781
289193766
674194790
364106697
396123069
242697711
293679078
971613282
722226247
439769823
95757536
327684701
852507770
457979939
999544586
694881818
361177478
964847866
128580558
972821722
580977857
21124156
89813908
72221933
211338259
137919772
745709783
246756463
968079960
981969275
338651018
240269320
911107244
332028581
313663708
147446484
676253507
370453462
996642090
997152955
613430342
216329309
970523997
188597023
443944428
621047214
197135735
731329904
650569189
594265804
914646182
559369986
873797365
579752931
809615097
516546835
470812980
757815135
443155552
403847377
188698146
605390046
343633514
275326597
622333040
13323668
865973226
721330022
251692208
130474300
33926716
448919409
398529549
494724160
287069470
704735497
342852739
464194172
49685587
717294867
296145592
99315806
549711762
694868281
758049708
840331985
115102295
475231761
24638722
877766444
507821251
640614374
23817962
36877726
531059090
537481946
521952878
506599892
308705131
125336687
749538605
586866785
384306252
650278864
246010667
576427698
528160506
339271004
897100740
261278391
598824090
685488014
715068154
272867249
249478073
148216210
383525756
526650473
799382311
895085923
993236065
215790953
142800900
312314505
30550460
32969938
161590864
915181896
531245809
418049367
568491576
164711584
105241988
826553210
936558463
217402774
522006584
195843980
766288419
352632964
922681639
291635785
613931085
722176811
734372362
655390555
893673682
370000032
109710308
701268243
450766448
312153775
624832456
134315470
324309
589916652
743615795
231850585
239311631
952701175
935367137
788731383
740018384
592313476
965310135
524574967
575734705
635398152
258197866
974323051
464317240
676104625
372187572
562940213
765116583
927440496
148888511
288551258
934066781
592266602
294977050
676526891
149702679
76015642
581042809
276412580
512204347
803795688
547493124
325647673
237507638
752605657
742435989
854395360
919330922
762330565
457598710
914186890
554995630
885824761
194298664
290373153
112751769
380218608
650410341
245847072
222655211
630030648
294426628
590729318
219762825
813180531
693699457
340433775
556843851
140934149
133835718
643848521
488397075
360569044
634723272
2503210
238812919
70688062
177525652
466337663
219581453
932421571
712345928
331352357
319187933
469993174
714268852
189748177
65816001
908491119
603263846
325355191
552938583
327222349
34965859
569049659
415717465
416395006
331021512
760790612
395400897
638842875
29299808
158323687
963115361
397999709
133139071
548358047
165623503
965137309
636573491
182386110
278618703
603628479
583829579
684285960
67227638
796065868
805477118
59026842
56930936
803721217
150411468
399236551
780096188
689685067
240107342
290060697
923632448
243536558
117160061
294609102
635855581
458549583
447290748
116701291
832647693
960407489
463838199
60394454
149498719
970045119
375663919
810370019
589733630
131659999
859056278
522386265
857897937
889810569
442344890
75263137
287328488
636228888
207622346
151506238
546324408
50033589
539677326
207030313
443948308
535931062
436933882
596122321
535126592
866421889
675092747
664460661
193036912
242435384
686312700
709988273
28870419
875925198
74811555
590823283
608177722
30137771
87712273
474649109
260642316
43448362
464589114
348801049
922058850
882378189
95631288
697449774
285104194
315671693
500721170
371336742
608396545
269017791
460105760
190340475
897522114
33252382
175877319
713682949
225753300
950157562
821585908
107699393
614373252
887350129
705169381
511438933
681036946
754574363
547960797
593283225
815289747
742801509
713430363
465580625
317365802
726673546
801820498
917846898
483678071
630345187
213904163
552088882
85037764
617955984
740069031
343884205
229792175
682355393
675864670
147920408
471393193
126993990
95928007
645190729
705822455
543456548
926831757
446369848
674546761
865254164
894928834
48396325
162902044
409805502
629179300
723941559
137620428
373555341
111972566
395059067
211849667
835006677
810359286
95994290
464612281
997882725
821729157
671718142
580085734
288233372
654364420
109498148
698878601
140304312
565971828
463992161
843269367
400757129
690673386
1423833
501246959
137938747
335164569
985917987
417868293
930820851
983956075
456620275
22365883
717085247
483943963
569403810
305465470
51969325
649256929
672706545
899673564
757132996
338447727
963070205
184503409
760268182
768644126
247396995
1280953
970031176
333015245
820336253
494061048
577904491
265394837
285780940
280376181
851658360
303487943
799794113
911739727
905438150
830069889
161964417
917737171
402770991
427446946
668953955
562202807
190329976
42201417
504510238
847664658
815456591
901842111
611176011
385968367
86235953
839844246
368620720
930936638
674647433
797132811
366374541
133324343
648630898
304673530
344049403
726668630
526359848
192324005
148614207
792185663
647010030
502974933
279672994
320100554
928883822
843668190
387236411
807601930
183829434
80359357
579271273
60414109
702641988
64651815
859888209
733111314
997390552
545799400
671200117
113517132
934195173
848294439
803246987
179967487
300175999
29225233
595693664
878404695
82824113
478552671
533501393
706206172
104705629
740277814
33304418
539936861
595444522
790357641
280899870
589077415
290721731
323082881
473121290
499606055
751016331
26836956
303082098
741237452
287436106
622855531
426724526
855926443
862233935
826152470
420916394
488996830
649240987
631118553
520682004
678420308
709768429
555563961
374875348
783301730
867541899
318578039
316957637
709314465
383607315
964418281
677970652
732383804
968358381
595464968
191902778
696162364
922956291
302885883
143626737
35695623
268059787
225120857
985363577
439107665
333136971
827309374
665610848
818725380
992817878
950310826
101949562
943202830
874140713
97322234
580205496
439682690
70222586
13617190
811307029
851981856
457359040
758933256
365016353
913362997
314376236
273410149
11470214
468443054
559767832
592558338
300283207
911264186
540431175
612400113
314559150
641394778
298400223
666549130
16682535
379517590
746122185
309029147
477053999
932511135
720593793
872965699
88592308
376520392
989200873
769278568
439185050
826393990
435358967
861154986
693107796
676660886
670457765
787738410
734133520
197841886
40732644
452169029
262295339
885655129
425136877
310788596
381412234
420892890
677482958
6307210
397123548
593611781
559532868
960865197
668726950
318873039
558545136
351139421
702779139
309168651
131245433
865857411
787700844
541920565
71149248
765943513
724855438
706804016
89215899
743841293
144128197
363141853
949605243
291406033
636990199
632421471
63493264
383620980
474707759
263627885
458589133
734280626
432870262
904924012
427248784
754258915
420321570
382598981
571438235
51919665
494981529
554970886
681800159
562967199
563671009
220946214
275563195
702300090
472470497
646477478
983382854
66168756
583777770
163287826
576189448
857049188
16299497
677930016
195991145
267196034
198756520
997319649
42078276
290062531
766632184
908301548
685731104
706783361
386787881
687557402
597625042
256810179
98911764
593847276
734485623
388794656
123445161
168903950
690488506
459563129
388076729
527062862
621933351
748547421
595228552
818538826
636862441
384556623
191976536
823384056
717628919
949979093
559713185
559111515
53460812
53283319
838537286
602417607
676426400
649698270
170990588
434705605
571288393
64884339
735063355
786744776
774685613
584009484
648017285
962910835
420373861
5821683
98715039
85854542
627518009
530906015
932090170
527891664
461558115
784938116
23577529
353691925
673233650
851153504
273754596
58774632
88156690
808546143
629788638
989727327
817364658
717673442
240487632
754159712
436760081
468685705
804224481
532265463
627133235
601963616
522731458
688841502
667182753
613046913
106355104
982174556
42681259
851070083
325955535
930154963
303230984
603142788
908246236
239009290
673086604
306142499
948654255
421715744
874521726
657583432
537824556
604479716
250792005
729469625
713378143
117876963
344914396
140928361
422000001
589294602
27897657
499022743
704139276
895263128
396245547
746528760
610542537
401215996
776030338
332486637
253049545
923382222
258026670
855707461
488510067
466100202
673101912
229996291
821950870
866873985
701037000
662455901
246207351
996267138
731452582
499429230
613974155
891394981
114282709
150123421
101364766
860956018
119055769
869514546
325628268
829397377
762277967
237190427
733295933
845588219
745490580
838902319
281482794
135586349
453524807
982666582
93980288
708623245
461292015
839289512
624993681
828472464
527068004
639412884
578621551
504877896
285160153
816675043
46692267
895764539
266863367
939001768
718272612
735770298
363246051
359469652
577293798
28776492
457397150
840535270
465060606
838560520
72597872
932035147
554166353
723119542
839706008
881896396
889392134
240130961
423348072
653710199
816595998
942583050
251202792
701847885
575625411
970862757
547617751
787654689
909037181
124128819
215017256
118516441
9314817
877846190
821598942
123856227
406002835
174518573
603287400
10936852
574744646
200890390
799521063
297499938
510932468
312836251
813292939
598159606
691375561
219032776
978930695
150788612
728361430
445094101
364586974
494751048
945743249
406827685
711367496
132303206
98099760
529865988
17101205
573295014
379045096
551780508
331074737
867435600
597788690
863137064
244062989
157085458
496973003
986306128
362833511
704157047
434631597
483213107
428013376
602336479
400719631
758645084
56445024
124059180
637991377
85585759
668288230
949199754
75454516
840378910
749420581
696780730
937684310
622146606
84427827
800914425
577913683
350404012
417871855
201835434
495104021
837345952
592925499
526390627
517566902
625869896
730527865
250934930
797454811
270951734
433737296
287795241
815080590
982901004
256310747
295575311
208961983
751125860
825290806
301182420
824934590
794432785
165268602
625693405
756345866
695906592
595577388
255982245
479063898
391292459
124384054
985088730
452120066
174454619
165219537
792444992
758491079
486607989
451039321
731998589
588383033
335267716
822088568
944959454
288059408
899852350
789247051
436364657
559368572
222902726
210177765
407452275
769408026
207412809
102651339
524318556
599794997
788674531
508359453
166249079
286558670
425073094
946555933
626500629
839259596
47090272
744099279
272046261
662043054
414047272
193895508
316240090
814623946
131193118
951679646
158572475
51239775
123590077
324539257
557529773
943548939
816722800
146961336
567547982
457040966
634834574
429314713
140609751
588411894
4274714
648123550
171527377
165410755
305155421
488648091
495450746
559970137
132485929
708268244
922434600
639805903
660343537
92192330
749869880
796621229
726382681
860156576
267417114
157585487
710256256
13688126
651844865
461273790
415907965
665372003
99832821
702149623
396350614
297926059
265397369
297181702
641516212
620709395
805697193
342426652
253139459
655659089
279057510
412036597
91240390
815107374
978874742
63121256
928592736
628508212
590744041
699805085
606835968
357958677
632721875
735954211
345702367
72418516
508719635
619434319
118568896
702025361
70156921
65801799
139158774
326616807
589573726
450149959
215228081
205902907
890294635
258279270
607002545
455240527
510068978
425607862
206034064
847640457
788104262
31904185
847759655
800847370
545362863
497145325
161761814
993609588
79852128
916250788
31440160
1060964
76699955
137445340
10019984
885318036
597830627
102459782
618689689
567504016
765451397
950895211
77160007
75629189
273945566
848533469
629840388
777937103
716537135
364421367
102710635
845987182
539507175
890393159
362529955
542941006
591441614
425465213
209941269
696545506
166219462
498285120
157691754
230783690
598076087
710394431
839784482
886823719
270943919
277363516
704500277
686620763
182644155
169556881
573737785
701671355
858381415
857194982
443480478
951476039
354794850
672344786
565259812
689679864
356249054
171078800
534156674
128812042
405541530
495378885
63738510
4453754
90893383
641463854
876520774
391609318
891307432
289175429
205740226
611892339
43161409
594307022
492371542
276218109
142623965
57167350
981328942
73556688
894025186
416336881
558030710
950406149
983595077
557893363
789099856
637636662
502145586
50768121
7214472
529677087
883213355
646972850
352767212
277492652
207627824
626364541
195767524
777303977
256579731
553709359
378222751
299343650
976381755
682033178
580915587
992156301
558058735
476092807
920790841
573158006
586141064
480700928
840959019
617547031
433585401
250676184
994803484
340658620
282273407
484323641
269065109
844018614
98205663
363536560
470549017
90260553
271291741
398417479
327588767
481267678
757233857
437896091
743615115
689820056
456097516
180523120
478202174
394592946
837414297
438914985
978920002
1957255
440067049
955204602
818952989
568261346
389477009
997056750
741367876
273169337
458721862
117538177
717631985
722313632
897512188
869236838
864966888
965934613
144523840
91828139
330704134
913884939
522525793
229670048
772267475
615157012
229727502
549115810
153774720
805481738
69155147
853639233
605946452
694289115
901480156
62683572
89301747
177073031
384576065
252363731
27787916
506132029
939797284
361791482
348608012
392513865
628590562
238726816
924990015
876348527
860224530
685633901
384010034
853089698
768599421
665741363
709200691
629735376
983047476
488185015
353292366
28740379
799080232
387085102
918483758
959119414
197138911
520132262
806512842
226842544
773991347
83483224
53670381
443205496
887700732
278775452
817928301
604008595
280747727
123100967
466022347
858984832
416469254
338891755
952469444
268628959
440202054
429262251
990491989
550192304
70226661
286099868
260085800
615085098
459714361
516873118
541332795
529284897
158510307
164149049
602368305
801416327
360545572
672487056
592308592
148202719
237497752
894991557
16295815
55458004
632970961
469879076
251685616
814515413
489942536
959823659
577090857
481218573
872982523
25893494
149592208
438266079
549199189
699419547
179945090
625528529
624942082
803796703
729180460
869228106
461470613
253387103
17666763
88665076
142527919
148476564
22218457
18280883
317944604
237675079
346882977
955770533
167445578
452070262
931243448
147558745
372436168
99802415
893393962
493693052
889969768
573543698
999795262
806779113
581490299
959231529
826916694
492290838
17060236
801948633
145017242
728887838
158694482
789333530
261149244
29034261
423169193
602624349
645176978
297044660
296219417
245127853
767319303
177751944
580356910
809388130
939566767
466109025
411272969
667215482
285916085
1681728
59971494
120740065
523896013
700169886
809696739
438194749
911437739
457828181
803693923
712119211
289073985
46437395
18170973
788496442
850637086
311763665
107406764
188261251
287712429
225584831
878422632
875812010
395967321
162380150
164241983
129055104
850531252
270969851
505248215
88067968
757149480
843981233
633861800
790625397
576055700
619431450
157955596
8492827
347751628
971016364
335778476
196368600
718684114
485475081
349895753
992250757
756802884
683561485
83190887
293897878
106311804
873500687
498493026
865991071
264986361
982456792
793196685
15632938
211574613
838419687
886531217
195876689
570093636
323167315
723057947
837457734
87084329
273208787
395787975
732365101
122536327
873630714
332820382
20545191
782914440
133971326
63773226
180815126
331538523
45285521
657182285
638484530
73515582
471264592
136001674
718581830
224713199
601895724
777031965
941198250
895935193
833798710
73974417
245931900
328540972
686039798
669902102
111157666
885482680
685279474
193840119
381281936
971533210
264520377
564031219
823288108
89360533
480527413
909747191
612854395
760948013
238297972
879295428
987669341
719277633
17613841
941292841
875260346
758288833
159837348
957887218
559458693
625033576
568841557
947918646
579176219
293370354
495978339
412401012
178311463
775768351
414858891
392138873
898620862
343475300
164658555
952360665
985058068
9072944
890922969
696959361
666666760
793066745
703213065
737980252
14646142
51250319
861091642
968123444
899114252
539352369
210642491
429600583
133684350
343582254
517846655
163226564
815673237
974107954
961987794
352944697
775628970
284557230
832066370
788785759
635126185
716132190
224926193
899973296
558890514
24504203
283769086
509660299
36262809
864740622
663484741
99069602
309708160
959418309
349075111
360094118
965545281
415324810
679401370
170949114
397640341
541241353
346713443
65037649
370419189
737693641
694325847
998258726
79309656
30287991
378400571
812557688
449865240
47877910
336216189
804536712
107569521
210564442
957129688
574258795
563122736
777768275
700345737
737793350
952905284
378588387
752289618
964746994
163387763
583115399
188464755
237043447
683243581
493155335
654154628
866166885
263488106
201246746
110650305
745149424
858101545
333089284
328919693
595253958
123932139
24872822
215089941
294618964
590691112
647238872
490602429
242927864
644533661
417329557
142770045
806997450
466922724
728419556
738498328
593127177
602586221
453653117
887423719
429881821
209851897
273019874
965422868
32766044
845737227
346154556
942567802
186326004
152988365
385048429
603990578
827905442
576993544
902200707
208667296
658812493
612707615
95885063
505470426
128893179
221559420
829488766
646681293
420634048
339697345
735471736
967407606
815811345
495570710
579781793
945971980
262527199
493892586
654450868
951421844
946829493
383287084
112559138
252049330
441772104
345360625
45695304
232710171
340273845
359937082
453818255
967728524
350892073
268145738
181883184
765054676
411723272
526117802
575824256
472378311
659610347
14945454
583130009
247708246
448278675
752192067
870761209
998691744
639728397
425294414
156351015
138656943
786254536
986308005
341302489
766671118
988928943
74443234
17135898
444128005
882991828
664106505
301583465
954619832
85894012
249822580
478340867
445658989
2633627
325548134
169173249
770229665
940545964
114396118
486201030
172331498
329547554
44562869
418561440
453597661
71123329
222972149
871871910
34841851
912090797
785152440
533519253
995471045
209534219
589886690
582255749
4876285
296493566
655380195
734314356
778711439
140575901
541772661
967350923
902216899
507057226
880258613
569948356
897504689
120827673
17354512
990481036
741967872
53417262
379907021
504690655
179783993
26113112
120281756
903256408
645315700
519726814
876288413
678324045
19810323
225464450
68807584
578011123
594094738
776403066
337431452
998960123
454745768
503265139
330218149
415110210
185004950
930975602
517192803
974492535
891544163
903782803
676457874
683935151
150322606
295493560
606145847
525597114
995736493
57003765
879821546
286758271
128555217
365916962
62868611
701607600
323787908
501654621
922151044
214634134
447902785
368762019
459437410
368351901
3331137
62730350
49146588
796088341
450516631
66479870
955713018
625087715
252786258
84583664
469914588
696011083
288058998
936507427
172879741
684397586
962095780
476970761
175514747
810314941
202344707
700103992
939890542
765305009
143525640
842808671
972349702
453051600
635035499
613272178
961598910
907278159
122642711
769435140
363040625
913939449
216413105
261320373
241607567
255809096
771992042
585498832
595554163
380237969
162355315
93159176
689413422
789758453
90762940
568965974
244826774
806907526
268400984
468585401
613734977
966632027
176974769
186692424
973776344
270822328
971793775
830256054
103638177
810587576
111029011
868385599
479069597
983395458
633620804
581142911
419794285
744425106
165737525
882668310
367448225
913040119
171545363
424779035
681102698
400047693
442976076
975684016
874590496
627512071
133371948
633755779
749560252
669490012
17456925
218070178
277295857
691402610
747120221
696545933
958576895
457506845
687261262
167102948
450630298
220256248
523814093
361719091
730346947
694823438
819182695
752625970
965260084
47896637
573243223
936832632
644166205
993588993
417094242
684095095
251081056
941293788
643648634
969414274
525370364
208175128
358794023
256999190
257936996
212873592
578529194
637462190
323380275
17197358
138582114
466662359
980826599
794755299
718480892
432486591
103656033
402105934
276049138
78744011
327153092
201849633
554317532
528171183
779377398
835002516
459290580
56781153
551903286
358876539
317266767
964086378
123732619
216881552
200202956
56292076
393295131
806169633
776613089
101579419
34609008
187482040
721582458
643961481
150760377
669529158
781576583
708984922
376834968
158767381
982238492
59289560
70606374
877158553
553006042
600001714
909039549
471365944
646394614
637244889
81711
69738487
665196005
853848956
973976970
816370322
816030533
454234592
34808073
114202103
495557579
331278189
633508192
172804498
810134276
705833194
808321238
123659023
690712265
437718385
273307830
570268556
800449268
332879612
384543515
867068401
563784703
39625854
761827023
876928169
738391470
447986002
912998851
980590512
148689199
599043980
694318464
146270730
704180314
617122594
248691305
641760441
896306281
739880996
275545457
224837183
105966886
422028986
652369097
636687652
355743917
368688518
642569058
957744672
750832348
782259943
834817674
765520873
792620817
843206642
847640665
942682663
257438176
616416017
690253427
336277883
91631451
721931077
22903700
127768371
348826046
94924130
839447013
145712273
357286155
946091078
294412006
953426761
151750858
752932155
373233291
423206701
664936461
861993214
453385270
309599238
274410709
672554959
2447870
106380634
616708205
23943564
619832145
277720555
952322031
202952826
691225103
460698640
183168742
979909758
747956384
167670924
634522336
380011265
791262544
881334403
749057903
339014533
268537730
912347604
302588578
368634819
636873732
577410288
262405672
877935457
399290173
382674038
367392949
203739788
43640933
60710980
874307919
517066746
249015965
85459662
828411667
16068794
787232902
637014461
859339760
513769229
275330173
75700864
848507002
41913286
400324971
482941036
845446236
6133738
90678447
576703063
467831257
693316864
143387625
36856151
353683501
554378785
756636100
354312073
676902030
68213656
249805209
951643223
520218969
115145028
656896813
590427842
536091568
704978500
45419061
677838812
941454785
191034059
482029141
923084459
631679804
265443569
965423431
631721662
640993482
941036322
281128754
189300602
205486903
827353192
845578676
814262731
331611993
310293108
127702560
952662719
872877674
921190099
217816764
653919307
415368508
580523509
250074838
680873389
326050720
382339361
203759287
556016153
951562668
385436468
785047917
883512184
238927809
979607676
182015097
993466215
569552047
335248695
675931023
233916437
856806895
134010397
190265158
654468871
920614997
720384682
824270976
673076621
364627275
668272326
442718120
83960470
14066178
889992480
182376377
427244344
2837647
292531315
235436523
496421771
861142462
620681296
570877529
137844347
332014015
416915245
516351844
745846026
389687477
419455182
516268375
765412301
606611617
467299310
630101049
651869253
780638493
439625166
828454847
723132248
987268066
953531205
589842274
151840625
244004746
809962
25575956
844456345
145706675
583338148
912150873
351825401
793830746
345606275
148622707
454742096
855723609
948235385
270167158
623579402
533976138
3620356
930270191
419701362
217797549
983205782
102123133
47166712
87050048
467497946
25707412
847511008
500803698
487352414
375349013
314339551
811863171
771290842
633188037
585475352
281138560
545259039
346030704
743423049
800696918
644754372
276158360
245387717
230720380
811255155
63022489
404058188
721176836
543829717
301395581
686278523
846335577
435428207
456004610
536716283
392463059
713108854
98503866
154783124
777328720
939715618
867266063
248451120
307063960
226143840
573419330
678420629
984863394
805836935
380988658
135577583
808547620
302586350
248044697
86593071
930362535
990830646
904807202
140693574
699155408
617797747
550498444
957525612
444024749
796443440
802726918
946904928
619033515
50443852
817619891
974216586
480672055
924588607
349747666
836601490
357154366
951469714
552454957
339156740
745930250
711426485
264593611
727940847
891765356
947543198
409048072
662865497
845737585
675598343
736480288
932194633
880335531
127069779
936711255
749818746
456586637
861342370
594747959
321668238
525369369
338152403
272729975
552749356
957351238
855401574
888114066
221784306
146956193
647243814
190733472
521986618
333372967
133345245
948786621
771210643
671530369
470335884
745145296
699853534
252787323
735317321
257972781
544342981
281389904
304061725
88869877
141316500
103841113
924255115
47579957
951775966
964620525
547615818
709459048
940445264
634243799
291062309
344482378
652286891
660147950
766442209
431615219
958134920
148057140
494711569
345380625
191208313
612486645
136735692
290994978
660927521
937354296
990822273
167256361
405264554
229460655
176921398
462358644
634325534
527574518
557633990
696549056
726436419
844542173
103183852
279197431
272447448
909808864
440193185
58106869
288333200
563304475
401688685
308020313
655591693
596563263
371447303
860163864
639956176
668182612
631820164
553071344
907757398
261993114
394253702
864918216
82487469
743936982
977409295
370832422
299331636
464868994
385280496
247131031
31666542
510963961
688958974
861567168
66257384
428541531
447223661
374280081
730980373
356468730
462679
560922992
497315957
942026967
735916417
614424045
761753450
720723358
781716215
222345645
702433315
268225887
918424408
258923947
232219414
425480057
353419268
509490660
670841485
113940947
816647394
588988033
165701709
172067946
521026448
658367768
854326680
155298254
919422517
409355316
935323409
376304923
206698665
83704816
498119175
549318416
33070742
760836542
485223407
548277256
523842745
274205882
541934065
450540808
418096843
215967025
96526725
971814754
429759718
516690336
24104509
969306169
342221409
531380743
182620190
259625589
901024635
991014593
515817019
654636904
77569150
820313265
350678166
628459725
454949378
574108804
380495633
317425302
455141392
800040282
461162847
173742938
374585393
95766468
546784162
955499206
366907488
945183988
549592240
756151657
653134569
859466041
978833919
140265815
534206771
987899886
364537337
725868539
197798307
918211218
209247789
68915964
296003450
836040908
253567382
437324632
284260419
310055267
361777513
609017826
632035334
124140781
294018400
879062681
893566394
125836300
424129682
47431424
772109212
241492583
769650082
883936962
548059992
631651070
613607669
357204275
636495527
216528687
988754586
807766842
727150020
678752500
107920100
75415237
258761872
541461243
423360555
653538588
66234043
352921806
645532908
867469378
272200653
508710266
262117155
440866890
391162449
248662458
698457916
402539223
139330237
71286363
561763708
791585934
243174967
448291545
317320776
840750463
56231455
199250746
599872737
267035794
854165620
4647111
859262690
446305612
108906380
785566155
127814079
342972393
332666835
848123305
288322114
340611490
755065638
562301207
726341228
17994191
437964733
826167809
293882213
981902784
125581598
81761394
109010633
544017193
648092063
435685819
316940683
969810913
894752197
480583462
263242184
66260712
873267172
708371158
115409223
97213482
397684337
593782078
113789679
486964649
321415917
903353592
415539705
778004353
926160371
250461620
435400745
485661585
820534262
950874897
31255288
553950200
920707089
410069623
548498302
685524834
570262242
558596370
448249884
190256029
463208375
862812030
928347128
984148774
769806085
62094330
910069610
182591983
551162342
152330166
176197925
820465212
88207714
214538432
239104240
864462358
206621301
171436886
320039948
10133892
689005302
431759878
798930873
274990212
66879329
878960053
883412172
641984475
644137783
913680359
594473037
898027266
579259823
388937082
692742221
847343818
952636684
698551189
647894257
241915349
963290540
126189597
453033100
242076227
263415833
322452296
188372123
746472139
349268008
693895441
342915887
608369895
314076858
810441758
542139028
542360674
837557447
227370526
969117603
756172162
679555812
842177793
968692256
788788420
654457678
350257028
612924818
321338579
543063983
575768104
975528740
429634854
33030972
27839133
951499796
434942802
109239030
147644238
81431575
905632101
965128913
958633559
751483500
768979783
670246752
55320718
280559302
930584536
186000185
776973079
599277744
534974605
549392774
246526800
938106331
366555569
438173539
610360411
378435507
136741617
772110179
494254040
977458726
826614665
338944254
12662281
373827311
719225606
986009358
588106071
421366758
953377066
115239763
62699139
808364023
296908775
38410860
630225340
1210874
654534880
469906120
602314205
357925644
803449416
101598373
244153490
649227574
287095538
990899365
474462481
875942467
805600244
336565677
979352664
382421629
40869140
493366274
617430188
900352297
302226559
640408337
617217634
676552473
543391277
863788221
878197016
835267898
122662779
449183732
357669794
967571073
723870487
123220170
520275074
584189227
984929051
885756614
874157036
840861262
844931971
296646791
640858325
31510607
600623563
64524431
643331202
666033906
269077195
493425755
447211633
52842302
827053411
516975408
718481787
15001762
108806345
543628090
577560107
945364060
266480879
1613907
607680657
359989945
896955150
607142380
681599644
913985757
71562285
774741546
885924077
770265
451054979
894943758
864607994
123149721
907065247
83843982
810996333
81500233
562816441
10210503
692728323
432159543
389816257
676257143
143625847
459017902
661028691
450423476
830135670
441161674
835065291
303324188
458519554
288620724
599295548
958258723
976265585
967335601
72148933
932546060
823628445
408060562
155348807
259604403
197128097
893108177
239603050
183375276
257155782
645019816
621379063
827139584
287838262
947959717
144105752
449871566
568867731
329576171
189603321
649895812
89654407
278137424
50688174
683448746
772144527
921962047
262258599
563247250
401645476
859181118
531518460
330633081
7349239
39123311
40283658
264069968
756921865
221086112
924497574
84796343
245894448
322116432
520377073
780211882
793615512
659839060
674181819
239130044
968715901
871007159
659127019
855576985
668847510
771107308
611291247
612443570
56633169
733049510
289762907
403352572
645294197
979201233
29388490
292677882
814031181
54214326
194375088
937621861
774733782
668139454
298957605
285789048
767047181
979912172
635945010
339995750
638470432
744051418
595760263
33665241
273631791
574066017
485552609
871208022
85136686
499623489
375554828
294105862
706240029
134209650
97576641
803670614
282274740
983257529
699884072
214850206
47861007
720340583
859789651
882651580
232935443
896963339
974894318
552383286
61003726
417970679
300328518
98843102
293880248
900510002
437470092
820303809
960926222
884518264
639671431
985563111
863135701
412038361
632352061
465204205
18847007
121226651
153087185
830367087
331931101
159413584
967652138
743989546
662757878
886387348
715841205
676928252
886308747
892634930
460382383
514400544
885747179
320320884
655944891
932594976
212467110
551243246
272894703
454260827
176929675
652072595
133059609
961973374
2194859
703108414
970583444
839147252
888501126
437759767
761414525
236598680
8795376
327019857
446936526
777798765
104838526
408821328
224009954
839605121
111068792
282893294
235456130
475018927
392381597
82103303
871122862
852392639
867593511
585285855
194243989
891018291
789343893
921502218
443450327
834468116
253929088
353483354
670343770
120043961
177805949
621696530
240079950
409120005
774439457
299725346
646396211
750565886
774722242
219562766
31290408
414369077
344959580
498864602
282474544
751265442
616893699
451162620
678437988
241458551
284033049
845698389
192832527
453371747
637069597
542235366
224709264
727099024
555658232
667555473
907797738
931674732
902125731
173976957
979120566
122371002
367302356
526009590
96960021
414531517
181121009
480417556
671494317
778853240
925325035
913831591
974303867
639621904
295989910
808327265
475070607
64300050
462050115
603919061
295151903
768535340
485590026
253577330
782411640
520396914
529307338
243917215
524469514
73032082
306406541
818488409
614318563
558998456
265772559
832197900
934581026
464320367
849075967
537167343
88514339
584384046
825607975
457871625
145419030
868231189
612174965
627237991
994707979
918780078
757724472
936051252
861575911
644406070
52372139
953632195
514838118
608608299
751384697
755366354
771402511
130013971
128773001
795588131
524785788
75422276
932092830
334558300
920348349
109444731
100718931
881404719
780440082
913073594
833924082
788145563
14169997
935616663
293093697
264391984
961094095
929267366
990326730
708433126
83461158
501536318
194900408
544394828
335138460
562988412
787358214
456031109
401147533
441018956
125783780
79076578
949364642
565507426
130850783
592730772
663388832
422322908
931834291
29300543
42007357
740942103
713985393
756235986
635959591
56310188
316143978
640462738
830309611
785220138
768114109
362093484
843209672
850840133
571649023
205537796
639145609
147751122
205469020
626072176
749610147
323206527
434954445
330674176
797350617
318015136
851193261
734792234
535190907
743654315
216262221
65240968
125736229
304954023
761483299
918816515
961335516
635792043
903035036
852065675
835698485
765707096
805172482
280439670
509581493
44896463
614305679
729657902
505648504
941868705
54835588
377879780
911386241
379874113
354129481
121092607
814001958
57704743
61620282
711927673
645913189
56907968
840902764
1803967
989088644
327886123
188774922
411632232
718543774
668395297
133105220
650472488
501035927
29555048
66521555
655807023
376805543
917426810
97887875
819596499
418087855
96309459
170397919
723039582
785268195
463131428
600055637
798900197
525618253
960081931
232674066
33434476
481950075
983647525
881489121
444547782
860902267
173962183
329521150
296906206
334084925
83202479
100213123
399317639
491362643
448799396
982409092
597435477
277322027
852421744
985441461
817183387
487576575
510403887
95720980
896379472
669575012
317436935
574436124
838910401
646350373
180267694
313257562
729678474
821214596
676843804
287503618
539437874
957130376
1255179
186461609
190715893
351261698
319617636
304042197
631760418
27073750
615546793
578825852
990968194
281876583
603224773
266860101
748259443
678784332
45995036
174826679
881214781
291387420
290786958
937706419
969036373
398319464
528418338
587489603
697525067
751437322
676118053
364808244
728232558
627604309
996327065
385976268
978143782
481030890
426132368
857824673
912640602
213721857
153595579
574782329
757123333
781960815
348739324
272959948
867745413
977155035
903479944
854403136
134335170
386778148
570257524
409653757
857448486
262202765
381744875
72710228
595495723
407997334
182327286
959240263
398534268
731900939
243394189
949943588
287910098
670323899
919893910
353124425
312786967
923479226
66787879
256783049
483789920
465959730
540146757
22741
427057877
996516255
26145783
230858280
497220431
121033334
328972404
998902426
865293760
275454907
297546715
88995569
12329487
801197030
975622620
430856443
120307885
129947390
596197458
844890244
551521361
396231180
128504081
611906274
68366236
541025135
108869658
208640853
966913675
111992845
247398703
542535328
400334832
6070812
149231293
413524058
561026864
838596684
459488449
125790099
758157117
804095631
974121893
758838417
859767254
859819462
470364521
15435002
389691428
354013965
822807033
622961025
235687066
154672272
898377307
162196458
915101498
908295582
361105497
63211042
574727321
185573635
882216663
907895825
440460330
786997452
642531643
91892888
380074161
734534295
932697931
769783158
386158873
761021797
356535962
279251408
724929163
217136833
516195072
719952028
753943366
189080664
532272514
566278489
367838596
796012537
567623271
212682280
745059465
282739337
358690750
861296902
665980172
84586710
37252782
777972345
412310721
919284106
409873592
613415249
851457154
736172816
763496336
994225874
750948515
446660539
381296638
120211009
605037566
776542856
762489661
514739664
860992382
674548302
945890053
109518194
615506841
311411636
133190661
531069217
292293379
43158892
388764506
730471196
637806437
819592318
854513741
82169977
852658286
556448004
692534971
223853540
118932388
631282023
510946655
679780918
332698386
233408158
964210157
911285647
815042228
362799943
98544035
838792357
121731005
574169138
137811437
703906037
445812890
815085036
694128619
340603797
455998061
546409493
112790958
885557345
307753642
7201773
517809832
360201805
831318279
583845803
531746580
261213605
421356569
127504084
684854427
623639404
166789973
954767083
219766954
856818947
244698824
344486451
852739450
861564051
247557845
982233761
581159946
267461313
779173673
82085832
757945915
785306555
776973953
307891069
479731950
426296570
33477413
128237698
137457328
706561236
715031652
85436096
789158673
967696971
603872650
162353820
920365091
415409876
459579338
712189161
42162468
718884537
247366327
598405089
865824031
109157288
592459059
163063937
832074262
583627200
570541021
201281476
594753664
329617117
836356965
8896862
984532595
623579516
735121923
850710213
209114949
460686007
429014861
204892951
155281522
508037720
112549243
590321530
701527630
951996649
268424245
249313390
68297744
916696473
51873371
701398437
169034079
878950165
845733899
413188767
252599702
79066160
794066493
772322546
601799267
606551235
905859852
430350849
32736402
115229658
686920194
700095954
727114296
833594165
575351270
806138160
828398162
613418638
206592563
217995676
379696129
416656237
240244228
952977808
584999299
135690025
502674900
280402995
585622154
137367148
912325212
346159617
793981232
300125733
796068032
819151845
988159875
864038013
703608415
130778052
209968612
441611219
684012189
888089187
829389957
996666549
854972092
752524322
303901538
283222518
508016819
287619499
705592330
741930838
44285941
352570421
512808213
437494045
925422000
905011360
979733609
87953684
269632492
944719714
760237413
854866602
506195313
530884398
862293229
290586939
562897408
988332349
615696892
61246840
317989238
930547948
844336496
560147012
302992698
39446442
451387878
254288138
22752498
956544768
123521453
362035334
86318741
610478630
185362511
668649868
975075563
269669179
31993131
558335233
506306303
918954795
51788738
475812164
767107281
288928556
853626830
500407515
215534761
969649331
807936388
892253987
479366025
678734186
234875307
342477690
467295541
155171374
780666230
490421143
837313953
569814622
804036658
354210129
704069973
968720737
952761343
701271881
548395588
842496980
881257073
625215687
334511712
828009086
421946588
962885029
331869415
635003395
122473496
273397570
13511793
171377721
512754775
107286981
953984954
224614898
44092149
303232437
608255416
730063094
225309777
908509904
210998940
972990617
513686915
393800679
396683702
835157545
227639267
152317494
670690040
994478849
787678786
242543676
740529156
781428345
219372768
401554195
840606027
167886918
381278984
230264736
236954482
899206763
780010346
429846843
876066744
215935118
249281503
946457859
250721655
333038934
809082394
256680763
156308008
925697841
193506215
394977706
707519383
71895307
936766917
806703620
693560165
488133431
273930795
837509802
43767383
466966030
931569109
196101148
844654469
757238460
147125806
203002970
400412578
234523748
649526390
972504653
48400176
325322764
322868403
580169612
251504146
897374787
75181710
108061813
625190230
323042803
424482449
962260801
327385434
143325415
510179660
6836472
963361185
305498438
100646247
479097173
96835462
78549290
565531032
166187434
798797888
296824779
111697316
480949931
681172515
743951360
444708511
213714309
213050427
431322047
866275253
87443319
29852835
618560955
47337898
274656238
493455521
92002347
987251632
78821114
510612660
364388602
953667743
21531310
64995551
750409163
421640345
264839649
951562161
715381952
705202633
6867736
924776293
811216729
876774392
486120845
735762517
554768702
223777404
461403604
888924378
123642621
223082333
661725889
578460716
735484399
751681130
292210330
939917124
42554553
922838198
89595175
619543891
578976900
994450140
815535194
626448674
762658723
775218466
594848090
832277044
997887703
349641501
831689728
59609194
468923139
62265225
615459736
158321350
734667291
777949691
986243925
465564052
811074085
820983172
460130378
488928380
910616896
193944983
354102149
834922353
397173207
948393907
175482299
612756486
609046238
473152156
53475154
578452168
433685131
797675972
201086207
278475858
104255037
165674178
344836456
837460135
633158005
374728266
663841494
72511156
830287086
652371921
210226190
306759996
141808614
280369622
169568642
436382140
53070305
964218611
821654118
496217544
299170510
169974359
365275652
152714680
731840229
795598478
349918407
525996610
221111976
921983904
248938878
53809090
629546599
867614211
647337304
560780566
989893640
634505822
61527316
163360620
130955493
300390736
657789021
273646244
836516416
701014944
103339384
882792598
801164264
807521609
84888993
667460825
683449828
505867457
621490270
906515704
735084532
599146150
676696737
799899827
984422852
625691608
169741202
523143997
943506756
969385844
708464167
593607417
413688877
382947825
580439594
936596281
96538685
76025262
779583390
726463006
154595311
282869166
649764505
801101543
145248235
533037280
474465555
898714620
406310854
49107669
849184340
678207205
95886449
184827332
340446903
314913455
489443400
666154116
982170759
671155222
767056725
890733147
556942646
344056000
120926620
649079794
515696386
961966144
203146925
142360504
682491658
268118761
569168075
109355584
916877764
767762102
938438154
49229448
318649041
946009381
390065677
946863434
541971104
786871446
69738889
83751284
416704284
261941057
342106932
256042321
47305204
431057343
123906468
899836620
892718599
914600943
451036724
818518339
384290057
772569113
248138280
742081117
702230504
683115172
754316389
294205968
107033770
941916191
459718347
660763223
195743442
53590207
341970798
348498992
426756122
34936463
488157517
174647624
181753466
749157587
897521230
878927729
392799458
339221253
463825686
283434851
496605459
111594721
541208742
973817480
386424658
63625815
678584280
66213070
477061696
580509850
658859074
572100383
705996091
396755067
551811325
61669864
794928455
618558796
641832188
544589983
471710066
664746539
891859577
129303944
242185364
873899591
239806412
316156474
599757453
187023479
790572951
284261161
220421284
910393355
915041483
775492893
515249027
711087971
37222896
985303578
702912864
311211430
134883393
699293957
793674335
210710277
592497461
439041106
972852410
407596939
109267917
995301930
363589503
938562284
956736652
905846042
723494300
871320494
112506553
887531787
8809623
812880062
488399855
892362645
312260898
194433585
341144366
545397734
733493696
988278112
854400437
883150263
9236197
106802437
186567677
183461540
633537816
589031964
360134942
924619596
112258366
539622796
979641753
465507171
2141971
426809145
293931924
583406211
40258247
348737683
779291603
505001511
308071913
838079437
875331529
840986882
526243548
839393011
190903771
932205102
783591893
717464979
47002942
364481979
550320044
725035289
793380491
221201248
54941039
329888516
951959512
777860517
191736458
676295257
413692260
966721537
951828703
547837478
700800877
645505332
720033516
236522397
717668197
100966371
118774296
488241286
815874503
500164082
418343468
897255166
347687495
383417530
195427634
73706042
234834032
197618906
456678
305016747
548513346
637482468
464421744
322872782
362030320
468938912
825994987
113623628
166414171
429886796
92237340
632455498
693682958
38192912
491939919
320947357
333814706
835302861
107307202
326079345
112961494
260254925
856776975
89283336
955872225
972372689
520187046
613082599
650580418
988530878
10009088
915779954
506202621
697381129
4436374
992981829
194164750
295163190
789967575
96530449
772735393
692661395
717992409
92853658
538140154
963525818
932701417
244678597
19631931
697626257
256201264
298129844
987556591
366893566
739130970
721876417
820748780
88193990
716218024
868645670
840601002
876592261
641447604
281457592
485434165
454959747
12358421
65101730
964043311
486848996
309851079
248792627
252348834
258815326
859759004
178629615
35465824
830027625
710099187
555995638
39140204
960280494
160076238
507317929
564897133
180664698
695460219
121648297
628047762
598498280
99413497
710018776
938268566
876092078
837095243
526989614
69125173
682952472
626695290
928638427
607548423
112774510
255616280
86535280
113567015
757502913
852672404
679543461
193375454
708117971
565065893
652954935
974885268
887305472
166032707
314402382
150195567
629683210
417694136
800268073
747341850
782457050
873339769
685928002
26326811
702848904
520546149
829940956
466546118
758767436
755720214
142470544
264269690
602957864
378048691
940480217
410571579
802057609
991524984
138893377
295064810
684204
163646716
406250831
111519872
640644060
131752544
524573028
577802209
95296809
215188033
605663959
570822207
474274926
256918878
407815591
630914650
558378822
15210768
282789618
248908045
246035177
854755771
633748679
577082381
884542865
834390753
149698057
859170187
711077468
31419265
123175522
770418892
30756074
758820844
41467861
265530640
361984820
338528242
565416557
353643568
638293464
158012887
846413978
536565016
270593532
53550903
581301629
725994603
419354604
211011850
991303820
182074154
931438824
169523922
597172405
440674614
691046524
857716655
221262404
719790498
585029615
582220308
436596137
900315395
320857786
178260111
669398451
254915928
23069533
963220444
338916210
823692728
931652042
840376185
348868463
724460518
199240684
968980106
164962155
680995590
769009868
620319190
731329543
520162941
128436245
767652738
36177469
816291536
128975541
548978849
866481808
391301061
486607846
954892270
208945117
544778078
722946064
200762284
645299309
185571085
436497925
358629704
201411581
268571445
798452992
331488898
731410482
679977271
359541970
976480539
20041928
44657871
693096215
363499445
167979570
386928572
417705278
721431550
175682568
231681870
454408318
989644176
396920110
971713115
234321836
55851825
998439613
482839311
203541046
382887636
441491726
585397728
472073588
510886666
873950275
238368013
131488678
198547855
489637364
77342698
366665507
455657600
79395783
864231206
203201239
412557015
752999475
902706426
94004319
139744790
987292122
999986315
154210045
965324420
56358164
730015241
945771168
846193256
477904840
392472836
909038370
374990369
747675000
864716655
77576323
108717538
547261137
560962026
371644871
38825626
787963396
366031667
755765217
336775771
264956415
844793002
932012636
154579312
817080637
397745622
102200746
37411976
841370204
849629202
98517556
414862105
161563683
609447648
965569306
925548955
714579328
611503639
446725518
503509766
871280308
126336437
939651423
901805510
840220484
898860387
419220376
573238224
631606276
486692708
615816624
900037253
42328473
367627524
623124848
614506625
878029335
814263657
605549091
250471647
208363783
353736088
592400696
687486097
318710726
293492819
853132777
930715502
750653303
372588157
776378801
787380413
915020398
710723201
991885593
319150016
216469365
944948681
714619809
981195937
534123545
241049939
445379847
371921236
657522913
403314980
310194220
270829177
390161133
757120238
43943436
239219296
415285434
403203238
149957157
97396647
632898335
23848444
91804244
852944326
699986854
802803078
165102516
559298470
490377499
659818233
178577312
875627741
18596622
451618974
669014025
114815357
368158730
70623820
340741977
195812035
855313938
467366535
52243448
717346370
681004466
566224787
840124558
971223923
188885354
18367904
837884019
640885047
763886858
472949693
288486127
845184688
915745687
701349098
300589884
830473022
424848730
680015520
716851957
165213670
173371914
732854575
879932296
110592850
986303686
254231183
17165561
970612216
55416701
705806424
953634365
110027225
368287143
12630290
950418075
952752381
504570496
486085617
515838054
135488342
930645245
196799038
801987089
302169285
594403123
899052613
576736367
642164438
406321834
533014484
684234305
481678747
532704452
92334194
284547887
940688640
836953934
859521345
902047137
995226826
5023884
924419344
713982828
54821980
787619060
784260640
980040489
731699504
672060128
412908527
796405946
773024906
239416287
623804087
968637421
485373558
90919288
75644970
665450
86838021
428071345
620093525
405403668
217033546
682620513
391715406
136418499
711749327
896666388
891784855
202082352
302804320
876170197
458940039
152445407
369322921
493568273
124629494
747284433
349440524
903903185
142053711
667031623
447625385
802744598
761414889
870271997
197347428
469541063
49768641
298481814
250965098
964411536
170903354
325086220
700607707
202119664
731595270
123219952
761663249
954147441
778754831
563297775
742528951
165397613
704750343
757041285
598498850
170402081
400502085
749038642
505963635
644527692
24750319
430800356
589134055
537155709
897894568
874475558
919470780
159041348
572844185
808849970
934932190
515686579
782306167
746361936
768147138
211818528
108266624
352649926
968171111
338515388
89786258
784543520
943459275
588860787
634470216
563824031
567399221
75418932
704529602
638751915
685398273
658322887
158665115
752805564
932748610
6477860
642172026
197253063
961185117
26798525
418020558
56853519
510181519
238081294
611492678
377587468
252631681
699294819
275618284
923732748
755009974
135978486
918146714
132029779
525415907
838315847
560565612
779877053
526158564
565806351
980468651
261355174
3500539
28751061
625850309
776068545
599108497
579477242
943646777
404332677
915295585
903444238
805751128
221458546
478796267
403252410
359877974
676899133
749901241
757254979
345002780
36134830
292794789
703371117
510963456
113991987
616782341
507244876
303982645
827312423
315993768
470322242
230087399
685860874
779838261
400346438
488244429
290790748
493806796
919726363
497514080
400572710
150840111
42789309
643783025
467537673
981506412
937263857
360110505
710012795
788299472
111468822
225005177
701784593
56652233
779509947
728963338
903485235
156381426
935340845
968431823
560169796
137272605
718757609
555171128
863590071
135150223
273222252
398565004
606246260
683272184
307082413
979149316
758863788
361675186
348092604
884362070
927956866
261586420
970459022
725819437
952651113
63762254
542164807
124515719
610849904
958039513
475040222
911411261
127773557
876471054
639941091
680607180
8974865
725179524
62853185
423928494
215214516
883306046
806060750
270706289
550890945
360675321
564949704
311818575
810485706
986744593
925139925
576477465
402082432
752847335
412129859
155265541
689999672
468235050
983593468
387938522
809370379
307980334
40970592
58655213
578176051
169860595
892702669
703778622
535937900
601163758
845125646
831795391
4966820
22350855
730357889
72560458
219903926
77515469
89766911
130941542
310676871
58952805
503288978
161948511
428919943
434736418
317513371
960058477
57946909
508156123
364803672
139186648
960484850
142328599
155150553
300599766
121888332
338900021
371941851
737291117
1859758
982366571
181394934
288237600
806973563
608538756
326059525
215851279
685281350
778629704
86333110
628729042
5587420
791981463
152001366
973017791
384152507
365659346
451426303
81698450
183219988
263362213
384709372
426437208
760249062
728798394
481826208
107820987
671856657
620882412
478708704
521543427
732186291
178875136
852375445
116668928
355374485
269493967
615721601
267472450
250919440
452485357
875357100
350986951
648804310
575906539
13095349
601628199
633197339
739958439
540622823
688260040
883765778
186301133
508206846
122470192
851256483
978944266
482081733
105258011
672439671
532692964
566383956
499106774
720111915
524104300
879185357
116408404
610260730
694644432
865350056
250277300
297874036
605444622
30910970
355700688
874156458
669911316
368602880
828742487
310990803
764530007
401348944
280335695
624299231
17495664
53961649
258026600
69885171
177024030
699421276
638339610
422388087
189119679
888945141
621149455
43202529
621382598
448791455
494180812
757954255
556917699
387901132
302025236
167332296
482414790
368884331
37426619
922294887
748132983
289866110
170630340
40784498
982335620
793051174
301588543
576469839
969549004
130246153
148642368
449482266
140836181
568471646
327002390
311842319
902994375
218617080
229504458
404076900
518059176
248827861
315567569
984814566
660858548
539626966
28847470
198716734
114157163
298872911
220327884
860172408
149488981
336779341
913907743
188483137
199348608
986254621
580301417
601789907
961715066
296037748
783627014
269192196
648974572
474838277
846402875
729852415
24068987
756687777
78531138
991788873
463599650
709805125
336118234
450400295
564984866
178104223
72358872
10885169
58198962
417980371
363547152
984389515
50776038
690978705
372155405
541449927
990787107
998151823
565224102
376530906
37084221
682153366
886045173
788106573
212754175
371713185
968456329
134918580
591318006
251041578
362364913
436580763
323981275
826411259
310305283
62193869
985087166
532535340
739250586
835538735
671840021
319112882
549026610
120177991
50121220
223526097
643326995
451169676
233617435
473897767
499667759
785639365
910472277
149186205
36375547
477641642
415659716
677278277
709532526
196649485
906383332
574803039
114372881
123536023
358805104
310314459
454550996
22350034
662199484
742235344
258286492
726011269
512228983
992498671
740985213
146896714
67492320
467801610
196445577
233634724
568653485
650633942
250415276
205354664
615935384
556723244
427905236
842641021
638688055
266944556
407170741
269158015
42261508
885236609
144157414
444084881
932165577
142140751
975373568
744008167
95294505
924504100
674356127
74406558
75897176
64002352
745382522
765411509
263593133
670676240
160977220
197695362
70141436
281442561
802745877
972501418
816346306
191780910
851620310
494128129
992484594
522238871
451840422
413348585
795793150
538705824
263324911
350121294
717550069
110598777
738336547
379089897
155187839
367211858
246467172
673725332
580506005
444318517
630384854
295426872
90077896
55493325
717668802
954090533
241210243
202345913
854401003
591743399
303076470
599014771
73860903
24296819
615319004
17364825
461509987
184923583
3265266
779538279
792765479
684811030
838505817
926016674
361826410
894912304
669821015
490287237
806499505
309578070
706541760
805019025
776855787
803214644
89754641
627398652
391068046
931670031
650356375
46138696
101088961
141308054
335150416
967609862
189154523
856453640
359762932
785795972
821447618
488634311
223423565
686513011
542034076
155055799
152854823
105750736
306499576
17953541
196390114
435704771
486176486
489933158
622826150
33708927
479030389
319282379
264960929
831014322
67189916
949315964
722796471
984804201
915352811
214397880
148064375
404642675
772110877
524407138
446728575
202429433
27741345
40227597
196958275
632916959
521906874
82603451
753427145
994463641
852743604
249228992
60694209
662625401
680239223
750629869
149332945
73337252
877517114
802375782
606087425
59087249
394012450
215137358
901214118
329421306
782817660
790906210
364317191
530269046
914358894
948475847
49767719
738984412
613031654
967050581
956610702
789295299
825111878
632725032
239890834
938213148
576093227
180878859
396562597
353943940
186297178
273178782
38220858
829615546
405156721
758658368
291768251
410779044
404045843
246316441
934225310
604312958
815169973
101550858
28686722
449165769
550071737
388148448
327438627
308855873
624978528
648605133
119612733
18277587
594974451
790001916
958547667
133667723
956923413
667272434
963004323
876718285
190158665
726137599
490469419
746811620
507980333
296125310
632963223
794731965
288731906
97825305
385227227
277428824
746385759
22249928
152219768
379867006
912691954
190521674
222954690
371901393
400380490
440273826
445399584
937038848
981431871
110548712
193645216
430566078
235100210
304423166
142619146
525375299
900726167
598352355
662533666
208566721
554985754
494105817
438826836
984506911
846401
800503253
598324632
519994069
897181587
279129267
470737867
548667395
642999698
372498871
417751092
463149553
898261528
21915584
588694861
95825056
762553652
374169763
168606572
775509263
956402511
167143988
271124051
965939091
325259898
203379428
396506149
867248214
688550088
933124842
93057307
918996576
352992031
122286145
690075904
420822121
886023460
916687059
138884415
135343968
447488701
787313369
917041362
136394855
593035910
743488640
34303664
962593317
428330306
570704411
550629056
708289851
546505548
285218790
964800399
917923767
474563964
204630446
186232513
564289588
745706812
260695789
484756482
2076131
661243722
921615591
995599788
961740866
856323109
602926632
509942516
318046135
913552560
838777919
297592967
44043369
804664730
650094761
52198330
405135796
999179117
703437211
772769156
349160488
466723774
688865857
999620211
384982600
269509393
559351593
364369877
80456418
529392133
160733450
819691343
349026721
935385236
436985455
163049887
161696996
133013531
574588418
517732653
304366131
831918914
395078547
585615853
727507651
889008831
515766795
407910225
743281149
239476318
281589459
470469439
636196103
46752518
194359301
237783206
407261049
736988508
492617777
840251754
724520139
149918145
161068895
373702631
928977523
431032167
187801687
168569309
724414922
654032793
870191711
950306243
237168720
757314024
104735844
392042964
490033277
24554166
469070748
101897455
134009504
971942046
984550379
574469169
616987190
659586089
466486083
211004352
478643531
122546133
111396641
825384971
673076426
540920339
646638605
952685536
510895112
800114802
845251954
299852928
932429825
920336543
446075891
568682558
516222397
433962002
315594313
69578661
103043996
108944070
669890352
743043836
975819744
9543675
909884972
697420972
583472168
814349982
454441965
73998059
887712795
850434127
112675265
245831337
499463697
895090392
151329198
253052628
409399684
892458636
207330977
929918912
524927857
749822882
55095637
641258935
579028055
661970030
916000638
285922371
57728945
806292426
523661135
88757389
750437292
517588693
999942906
887459269
531637569
48675799
764090004
732092563
569309400
733287613
130556650
948595533
955252851
844202002
39151990
598042282
989168832
253205044
239086103
264962724
735784553
835772758
360335343
478313126
174828743
421589245
2827758
226981165
949056872
630591451
627461640
7091355
510962044
501113552
968215812
262857462
634836143
823611445
379189299
717814741
541795114
714303818
957413778
339768997
202258460
182983093
412783866
821707821
287529239
205827398
988278986
373122679
167281644
866814308
611865033
552471174
502939571
876592394
158632802
286787765
657256958
315689868
508536552
847052990
910505816
755031040
205941546
205139211
237417388
922601605
121451195
257460159
37533943
255803390
339131780
635318120
24680295
655750527
111295082
847308325
748984019
594897928
278359972
298981658
969534601
261797283
784293624
591083318
670374478
126017491
572449012
341304949
413349016
307813867
369006526
245823045
630598810
983020714
10392305
86669817
371836248
975582218
779221693
169664772
538346359
334850654
880675293
855384871
986964274
755605730
401987202
483825756
211042230
833708821
353814682
295434824
562130604
624736170
831293963
758359512
687306081
584045299
493574942
856920051
531312955
409356138
267579461
609187432
686170058
859215599
616247065
984918415
646025824
671237926
58830139
901410613
369446851
43881319
721349527
756724805
961717459
717989973
272617629
274226029
238558612
433103084
535234223
178209690
976133003
512553515
469445092
168929171
591893829
455585281
970083531
758542634
648991165
959752022
603595630
27690016
745416081
864564857
973807035
408423838
928679162
844005465
250300616
373405986
874361109
583693407
256026778
310992138
839822996
501479087
931593226
45488368
705480437
529107960
516258018
158041953
173496062
945504850
407610475
36718059
5549417
752241194
277604076
43914032
403482950
984119010
889892380
560627351
718393845
70115835
484761384
665469504
675987151
374473538
224630157
136822416
387955886
639988915
609014790
273356455
704381374
731328682
110771999
611984392
252647276
751562261
157968518
599381007
894315869
591434884
774567963
677084358
415485858
892658364
14714408
5605585
897173772
308077370
674125576
33473687
818708818
927499869
365744929
515205366
919919426
977791636
699876483
609225234
809764937
251343362
767692607
784858339
986706290
396665299
387331671
142433475
185694909
84122057
162269127
763741417
983919358
802907945
737387434
325638687
831635923
251185942
762071559
513979325
915754505
779574358
32526788
874907437
201346924
545365803
688220016
269056948
441579503
551253126
399014132
335435240
338411547
515923147
641561942
245430962
295192351
325215542
727008605
805972254
60308672
787789257
812626077
857102721
787162175
198781506
634566707
762768954
356499357
772687731
202167026
989462829
933336301
865354479
694804524
564958871
894284095
917409444
66743037
311090231
636362890
921641197
254916232
585022459
845086844
865337420
390057136
277936267
188093949
923207002
974799669
599726227
826238018
265854500
160490010
151777896
661882968
477246258
34438574
366094015
475858596
954581791
71935182
735312265
397282812
805300666
677635946
295920156
561662616
869077023
17619868
931498252
632028073
855077499
993723295
306232924
654576276
179436636
560000488
587123206
835554867
670630389
762947376
168610997
274725460
157985100
547074652
498649462
824254893
471304197
918933859
286471779
634902561
9660241
616186231
445597818
17391465
191512677
19644687
864774467
303503224
99359254
808157079
194487181
220536615
211142163
280705925
939097295
683383067
754279919
683754932
920383057
688048407
793342402
54788693
916996776
753016467
27902065
769295585
207407201
530126155
43300868
563252474
656886833
301028271
931117273
224449978
543940594
278857977
136125806
191064644
851979045
941742950
850070170
633067062
190156444
359343638
113709737
858414032
643086072
408751524
131273001
919540279
991198797
965990848
853600661
11552157
846706415
137637502
577773543
399589282
106002907
477493784
644739882
732173966
24335839
903437480
662703512
175317369
525641467
518863435
340322546
982070666
233106806
826790360
89476393
57838261
808591221
600081234
23577082
507153743
869059763
144626677
288115605
980094725
494134116
108004883
495666025
675328590
547744628
776839041
997360590
876037987
21331727
415441458
957696545
476210302
496795082
297034123
655781719
264013859
900052410
330457075
852392558
171717879
508250446
519617852
292113895
314484483
994259687
400432767
950918134
421136098
875036080
885895614
691228697
125887135
316586238
463588318
221963670
88901140
83782950
947274090
862012608
943216434
488197944
401895277
76873793
588861762
961402666
71192773
735811370
77043886
486762624
800126412
514505583
913531168
30734389
8922868
714031392
212883261
568835505
6542223
795338154
303691177
702226248
92337264
176507840
587572250
439649359
261990260
105122843
451612050
169849608
224556476
222765285
313459320
119230666
279499366
887845612
470273962
878688323
633098421
765732256
441993103
419199973
635343111
749977000
750547150
901584936
196637200
348407942
418566520
853485262
511517873
278788200
476050069
179923650
104312052
296296425
560502963
65469789
339270985
321671187
518215627
524669860
486105889
627522687
708068413
838796969
189581007
292744103
578083653
976525676
85727038
217781917
791386332
391872628
739471178
192254954
713761963
3759145
613202669
736431272
501445968
228384696
637810371
278485267
183414544
148181143
961281502
984764429
172874031
940738225
793218867
489873890
932957805
326330721
945155229
806745253
844232956
487830250
205274897
458555387
952447688
592760015
195874361
684337032
554471062
376873822
762509839
302735295
6634881
778703018
428207557
576556999
367046491
788509150
37562494
111267846
28159284
570911640
101133924
229324384
199348815
617179493
577113471
748125760
448707795
690126529
307895153
335085180
776145913
194788679
974067706
321298365
597845723
240685267
4762971
675711019
942837359
606614314
261099457
395862874
613765024
385422854
453073207
368939660
685117588
975661170
626531007
560073656
121763926
574252056
691278420
776157652
311218791
418343732
696756007
755497682
955008693
100903202
936442147
64164556
544270630
785237837
145554769
46332020
663986928
416544049
172110346
838948430
513056912
296429098
737488105
591280067
338808482
830761920
101954847
509837962
69558197
943724602
777521724
552068666
111711342
596834832
572133193
134079675
680822173
409923477
70547294
441942815
213818747
222449956
567926116
57513136
232786809
839216261
569015744
651695846
133508163
31523895
392021948
854770833
149614282
680983891
814011473
231625198
493256955
52330016
93393068
598597118
269139155
796234144
821284568
979355919
128049665
881356689
352298934
812831262
473210285
962103470
269318653
709463101
551616455
396950345
663907617
701911130
765368890
790590313
214493730
725853408
169236825
612517431
984408193
421996149
766668806
809907988
20719226
547366125
432080315
636546768
722511351
327779280
417715892
468400450
358586673
795527309
827654951
999694148
832628468
693931547
923542246
795206328
823910890
783098586
844315534
607886914
744402223
301971749
585778692
195556973
70678706
321597709
110601937
828547004
82079446
431140770
485740667
764764953
375120363
969479540
701954196
991835063
121729533
317555706
978143512
57258565
175204718
120966546
128640840
890284251
206440083
73101667
177056024
144114669
849501511
985651139
457837801
801030284
667250805
663001785
728945653
23116250
235938835
663177001
246450648
257491605
207488926
699229861
921474946
437238131
150701771
56080402
177892090
553102143
672135803
351712416
612087804
327832137
860187544
449787819
790796657
97905156
868888620
758543845
494610215
44266494
361042669
599707354
616790790
758032986
26634651
246930863
764548711
118786780
976516260
759646900
838629289
358158784
467663906
246133742
508775204
805295956
847949972
178095517
816078444
709494560
599350339
471922914
888198361
457237643
657565646
277885938
497911917
302891121
202661217
620704424
408333181
436846229
273441925
177003689
243863092
771609769
879142932
656095439
672366088
778356439
136401446
372195219
769720846
314998723
13578591
346011390
782999297
388422829
274113592
71685019
437628758
730490496
387968848
16069703
553060034
291131669
8225139
953241022
530908890
109386941
228402432
797541750
385893280
968204568
270353877
747847170
653329216
686070115
445037418
904632834
29796209
650729783
545177504
200746974
1315799
81570848
967956218
258484690
457607871
203589325
390434128
168194975
242498611
521922148
54624887
820423690
687813448
624417820
342631452
40262918
758730758
178427343
867631917
208153500
889394191
703415477
114232929
169904657
672658932
532988965
65225838
472930260
949003660
263549089
271330638
191784445
532808117
414001219
181299878
882453690
846258560
752727204
933186676
189880911
606779162
856104967
570211500
960063913
919312762
704180874
364161600
27015804
346386996
506275612
490117904
169369758
709212902
958757454
29972659
858553224
33680829
604447327
866937998
739192564
837959936
253894624
666062631
292386817
79537960
775295792
98572163
451024483
150051869
465688145
830048990
165359847
467209980
169137424
972287798
226476225
868927558
648507237
83256376
402713910
405737392
704345635
731865525
76154721
516965986
752538968
202730615
915995009
151439445
880730266
424837863
459572048
795616728
381363086
355056748
780600921
912745352
487632802
926641827
552698127
76637795
663142911
586419441
232475942
825344469
61119879
548398784
892732328
987556879
738015609
752323872
659243240
315122830
508211100
146104333
941694000
267614459
949741890
654325644
991469222
575378585
19410931
48977025
49765332
788949207
920915217
658148218
933053625
524483984
933919788
975466350
753188863
144863433
89931320
116438697
73751923
721590660
774030158
495272232
203245830
223198001
245418727
616381039
540037319
36003348
407567158
121245685
873107056
39209781
4441612
949155868
96121921
878570215
200292557
714421558
959979015
445606807
658131398
546087529
469597702
492723658
322910069
813981896
895330514
786583060
917586956
374296229
371767553
664760674
253987598
224620627
18982266
145420149
470917744
628550737
91933326
129897811
330249812
258738894
274388429
591134837
291526857
101264304
422902856
688609730
481871995
48092322
515302065
663208963
738563296
544135277
8891151
538806834
730533250
399575651
536839005
504839207
180155978
592160791
933136757
24149002
786344824
322977337
435032505
4450476
878254510
332839380
406810007
856361969
820916674
426594860
567570235
142333389
334477350
915201423
915015550
384656680
754080018
486282366
550439888
938253016
867309473
767799922
19318999
30291383
976781098
553293737
966413038
168418134
541767648
588414107
314010175
165933465
12720257
653170292
559307899
300055833
17243529
256552244
973946794
862627913
55916688
645272064
206907158
345024058
311452646
235233000
537013428
189922599
179295085
754790032
624067175
402339838
90088478
606535869
872872332
608692497
468059512
610940863
463835233
228942737
495892028
205032861
633508261
559208982
353298100
696920179
657691708
49331999
310850746
141405422
809120205
825269303
833927533
786962385
28324817
53125885
132551220
42206584
466141881
39308774
74485025
784955653
696923552
666586294
743195588
326585316
66400132
184257037
755016782
690912464
982652674
622239270
9824161
34936269
564406101
463993642
17541363
319207142
221314156
618088108
989390103
630991711
697648828
170072148
573300697
61294160
224129189
803491716
278275050
762288276
431732993
839530706
587189499
237056866
83688257
564416514
827563543
692619252
461499572
573395739
661601432
994045723
119555834
707985667
172278913
192432229
167199869
979178203
14382684
169311858
314953680
783359641
494544503
124287031
942552488
341627695
567344554
515755334
704975456
947861703
941891977
198213949
44951207
606513107
618268660
8616168
188088629
965059545
99495502
675384352
881587296
305897754
382783716
476267074
72691894
341986673
309194294
304772333
751554804
173766811
174661447
380387039
445346650
966508884
200477559
493187736
432910360
100819459
710918321
207574554
643844680
268602920
483301143
255034001
8063741
544706099
291943398
68329802
460096167
467309566
873270206
891511723
23645493
39586610
743549913
509687753
106251669
443927990
127678366
117174144
418931898
140676333
156185863
129473091
556346494
873874029
713124528
787833209
835518752
206969432
61064549
538055128
281463731
224605558
404120628
249184641
627139641
114112627
290732946
454689521
419952141
747248493
530258183
907668220
512503344
260048930
782672368
893418658
725860319
103515051
785828241
507566403
335933674
122884680
996236748
758621480
308976448
718969303
232736441
885524643
697756717
136247754
558651092
71697710
329068365
258579846
515940289
820851039
673204273
282508833
499886005
81025275
412706967
271929629
686382566
619404850
531737887
519188534
333075691
329801767
528142466
287649599
528060509
375421966
596773715
282907769
65445823
458017838
970865525
385887960
96120660
758494982
746750128
334304598
868433551
802353048
908236307
757190476
975734498
501454649
681569845
20030492
746777948
577801155
539709914
975168802
978813821
210485163
648805114
934090998
94230631
66639826
818143896
663603468
734649164
829136823
342570735
488349087
419441544
765828324
116829887
254175334
111131454
754050729
316972397
368619181
581253966
619295961
742184574
337588358
117315692
332258574
727405294
665646982
463125662
595698738
401008111
424119806
584077121
458014571
219835741
523924928
676318427
301481564
393835350
427740641
563711484
389460821
380361320
143396095
298833231
490309151
917045942
509594503
70769314
622849217
389077986
485878641
500724400
241317393
913284089
242832398
271331568
724703521
285567794
390625793
986910991
806829867
454832824
56292169
621835017
948290156
480306174
159412120
425659106
230587019
914794050
674431041
944685034
569295133
152171077
674469395
740811311
432862516
675132762
295837607
543815972
402345487
400995022
757029686
446547354
293222789
447166410
104083742
144185159
422103874
23380832
466023787
237935163
279141991
138409147
325752205
699067695
936263176
434522090
16958857
550502792
318857959
336609313
750899905
661130152
121909879
114272551
41686351
398058935
301572135
987753395
25713256
708462741
992591725
547822735
297579662
231557484
568532117
46562187
119000204
891558342
651247847
385637945
891123473
23185114
866167434
936758503
845328034
711020683
742127211
479800466
186728199
461603687
69772483
674965793
341936624
599835149
24007650
143125240
516477213
17256752
754481741
946191315
482479104
715791166
981876404
70237064
440967826
65280858
309835620
682261373
540447726
399628009
96557000
828994051
265484310
305702671
183875461
261738511
506710774
375028955
397611599
728978845
396474025
745104276
465609061
509678594
205823007
928992339
277934552
488613094
87737127
92655762
853211068
386820120
74421682
843362885
432407066
909084100
587759877
320343231
880127084
528769570
564386658
739403566
384928190
446438070
182565085
884498630
475671528
37966878
886775583
156598841
694131579
227717746
13697927
466779404
850590604
903444104
753362010
533427959
847917283
338545940
764867267
273756233
895956307
365357398
538317179
136322512
914376908
352749663
664511835
196434803
50243175
384882507
145440550
52760441
620061580
936767165
952310113
198149983
356743712
726980080
328455028
693861341
745817565
404880007
117568040
459595847
741973015
321596912
776789953
451908914
752960578
391546747
5401612
272759634
776251544
565638983
50568525
685581923
112257663
447024863
56729935
260838041
459590393
302403498
887380679
481907178
32935538
765820775
656614606
672652039
451824946
631907273
810787026
1837863
12450300
962989091
36412080
597384044
114174827
982218200
927605181
248592428
538205269
844464653
412813580
397258906
814915208
304415592
545715759
81185486
411047560
425657456
679703891
476673230
471332597
380347608
71194258
610427953
671954794
333087245
362974787
70683399
853793593
390269405
948845813
440610175
625979942
880767694
328956608
61352062
59668064
996788640
829040945
636727636
403286274
466861174
484217698
551096492
300738576
260414975
28235982
967487577
693127767
371875126
514716846
715346230
14153226
99009044
900717923
822065874
12247725
45017003
553511418
822711247
824294787
368980697
94666024
407676617
36567359
93770502
453294874
808060013
961924076
9455177
289525804
548792252
483034335
798701461
822102578
680532763
322611948
596892516
721763641
228927694
569755229
309516955
863620368
129682725
779666423
38794394
578342760
374221623
283748353
694202530
190707994
914297935
251635623
934195692
715093561
945193184
473220746
337753877
676140324
408042329
153520250
651673858
288381857
331001908
319927841
375298387
945250970
350742254
503696895
171740155
154324185
587504965
776537653
444125233
459321706
980560129
11035499
116027851
828733409
254088240
207060113
379563523
586706484
235363045
448765948
260539647
666058208
698724567
553007706
837872303
135823777
236922767
509767236
410177972
656189611
175741546
992691729
779719814
744508073
190562539
650181886
203654160
955477442
645977836
280085382
558862885
259414125
365304335
826966811
823100039
139904477
466199179
876274586
931835193
905844714
521375278
292297215
291854605
179040093
923471454
67192609
698150524
885457385
786041350
703557904
267155506
357697100
327978390
536260063
596190721
88416629
520997830
641676149
592589692
129011767
899946658
78450086
692242583
516861112
515963372
252079444
727027826
450088048
477431747
82435464
968299563
278986866
634522444
889593388
573256974
213493826
949024795
377693327
745945155
991761592
660969751
160350870
975902453
362288422
510607525
412813276
432556466
226854883
437268488
819002941
958562466
161152226
666298730
641095703
236051674
474215633
989405723
176038689
996106832
857500693
533467827
895838290
232317952
720140860
912377622
368514146
637661502
554205627
597445006
773164487
649896376
876468774
472395619
40360586
66592737
718451098
847839283
917502835
255861341
958773639
271982381
796682750
171787774
479537753
677045023
46394770
661373569
270070931
395102192
401738411
408487675
977787436
943236784
319833117
291753043
480579822
865685778
404942110
191422401
667519715
51982493
204897958
862829412
680671134
704095294
623425573
59220225
310759881
697472616
282281291
48237560
722503741
888590686
198488878
723205882
911086220
119802124
986280676
91133882
70927227
303758447
68135915
792651304
994253670
383799465
196584270
186774170
454519429
473030035
746136075
148941350
538957403
748305965
659523760
993378799
616771464
745812289
734925973
386988316
650389750
68459681
279568892
376342042
956414750
849546087
12641838
25040668
190286905
290253314
297808406
260397463
946363732
356842332
342991289
804784351
464147715
470627137
691910212
399014745
24226753
690778154
915287168
797238502
19515964
901137860
218744263
236870471
994175492
24356602
85383230
555455620
304285984
492312998
655770894
795372783
815568707
350705984
144386467
653488987
922062835
546950434
804574977
840235032
22309761
970005753
362057384
667949427
464655398
802961239
295397758
122078990
787277427
696324096
685454852
601030983
472965769
733161903
383942582
374121254
948060788
944118578
916304628
344461533
599648405
396108527
582817871
192720664
604207172
285909232
6706972
991650846
421798245
628902333
898607345
458497945
367279099
66727235
927060544
684824403
962951926
406421476
734993142
147212459
599233602
374698870
491493373
345173307
316238320
601898369
369128408
653557224
865609342
138069684
894430157
609508623
354869486
811082063
908969128
483949854
499486392
181498764
894494621
384019713
630504598
335396020
757347726
828505997
847258433
30386044
367306526
355368858
661258846
433471601
678624733
264535802
749749924
727053459
734308257
230441163
819229477
11691402
923825303
223682336
586710435
645852257
157970017
157786944
582627308
149319888
869226417
820761929
274332533
541908948
538924914
29643373
70923428
423371188
9288068
924328859
549223951
106076211
990582317
653070986
270743442
431421694
152180429
496808672
737910472
814436698
35468741
457288115
864993201
974876983
364218088
610791188
194735583
227885018
423508938
381943999
731110264
178652867
921369870
4427486
10308892
613877439
726667555
385511159
429929244
251119447
883145911
10110537
347023106
235288521
551836159
93933091
969484602
211727555
936419397
367340001
275523592
940361915
16194888
818568522
511602019
919445553
789297251
869038644
395161325
734507072
241814032
174432273
121063165
402116629
968077089
247033537
205363043
471797238
323854366
22422246
677481123
492113662
918228965
924893667
470606071
376395954
398003353
62829007
849208107
103038318
634084732
621117873
223945928
20593612
103353353
963635730
177112906
501198942
829412919
215097214
958672945
345548941
321065764
340034503
229840057
719729407
611945404
178601195
335076333
171146282
980667346
55603164
789448566
337586458
100531808
719182410
935765007
629453159
246311800
466728948
753326855
488084037
336735495
429447779
208640549
404918340
144270120
491887252
457481361
405226087
356837460
350228899
116258579
423980476
293275429
594696283
91870467
751911574
345870383
407330166
862874541
504674837
796955438
531999827
174586083
816114792
718361988
264746744
186475507
372302076
1902880
707098096
182368227
148196697
868041512
792334462
915342384
959056978
786550588
357649539
675632844
330640450
270996597
497055322
991500837
983072782
16167826
633148345
159550027
620116532
669803479
498494530
881031544
90761349
910865233
529573661
77861830
535060399
548798590
572166958
820925288
239731834
617777078
9510802
653303273
360237229
69544278
941462837
289015896
565321805
585519837
419006354
343376828
576028570
621937308
252877941
718968889
874906058
845056586
656862134
887660612
646653753
799515095
904218607
688938850
228084553
443086459
870717849
680205489
490049886
177856822
786184161
361992032
142832596
354564488
968523424
932867654
721863425
506000972
1908958
299970692
9918945
173749980
365404022
371394899
274577339
448550032
458952062
943052521
70087055
431698628
435299908
400918078
125124324
713521103
713731320
447073003
271065994
635494563
393929617
400243653
292114367
74191977
58711275
184387599
359928561
189124032
247219965
716993525
507762900
480352672
395045923
359864283
436698591
953016869
675433469
481243960
898312725
952158403
880275849
557202485
961094436
748530360
433706566
623603581
654062689
949759334
185876363
633575291
216145793
197955784
204162083
879362409
462222717
723912900
715127320
827138448
201177936
488318008
627495646
278059595
942605602
342578902
834372961
916781875
732870231
437438775
742871516
320892609
359397436
601578138
917322925
388954710
898431947
691157424
393444326
105722821
530259783
791425249
154355127
971319870
563167424
162364651
285541751
355782845
526343166
57213002
136224987
446911507
725280385
732188940
716632437
901221353
529503790
243602802
289398286
699044100
885443486
897986423
202054697
688600355
517678222
93951442
525483543
146373705
222451435
209980723
115506659
468305170
418943188
934820852
233808193
744368252
867742847
938069322
237699448
540024573
700877853
882861327
695023680
131256165
690004239
218927861
201955546
207861540
461424196
741308401
769154764
543475669
49287242
300479356
623458527
688280597
333194673
403410110
7437834
457581968
863283610
473508093
31664340
511725209
422479920
885800645
226007649
550415180
988128543
666134795
333711239
797430567
906191126
988357211
66372107
291229409
593105176
902513692
30391464
626473371
46206141
552886266
555233992
997402299
994268830
722672124
878370781
901099058
241011215
450148877
208876123
99117137
821292008
451836814
46378712
371224664
940564312
150675718
410487515
391439895
625701852
923088468
252862942
279786731
145319171
798067364
470872019
156135794
302093069
809362869
637529687
280241210
185215684
379536334
690600084
891411991
802663066
573475549
387606026
993343646
138312947
438772536
368596315
922952615
815261137
820895287
747921147
142544278
400745538
204712355
158550816
770157937
620966452
294422806
138461864
944773772
254633306
52853438
645708057
691571253
714168360
196064503
90721746
440520677
225802357
762058846
48991262
742710161
388521567
454090631
882802488
583674924
19150208
105802662
401590982
52092444
613268206
651522063
461711711
825331087
903745249
569858421
742806988
367615768
694726204
731130752
593217445
444323224
970376306
162752793
420830670
317159798
999308348
606799864
404169239
413266794
834524776
486803986
835175503
590316015
171722813
497311072
204736479
573162
960180730
702636600
327026779
78398772
785303963
42089443
629938933
740386450
568316916
349414749
838886637
323838867
74345050
133966915
69542618
184240286
897316403
930095007
9390931
863555053
135349068
925526031
871269482
5620244
742811340
87770206
356310038
125411536
469293020
795526831
986775522
966061184
362093211
166520499
912748361
867130282
143248160
121736885
453011243
90500110
249986014
582583425
754178735
601396656
939927196
930680268
459410506
560042981
48837424
635601976
542375975
519898141
778817602
21775464
707143915
603185970
87528035
104441308
341707832
527868741
435238988
769756703
62102076
767515653
635042622
629927821
84124099
271621523
604325058
692480697
125162674
618068622
685964523
753337174
822065600
917284009
750082786
520682390
308585865
198086050
520082584
68403260
853445448
376354417
532146810
919567529
537545095
765935895
365465368
822564383
618695210
214655334
415261786
398757411
159029011
226293024
482933892
534496193
21856011
874212825
579105789
135972590
833445744
155137770
234980719
226243618
409718644
772202055
356253987
326396021
779071655
583686108
241914045
925558340
887309244
284945990
797131027
83139905
790795608
518602451
432317819
755194862
119480574
631719304
234486356
697332685
928230010
536153352
212266974
550759635
135386675
300823353
612655075
942193721
400952449
524173067
112872196
687319486
747713219
604506616
377255113
216459694
447817452
67180815
786982544
513514587
605820412
873014077
636964723
352689043
585020493
424829207
697782603
219712062
964867959
758795581
816152967
796885382
343661269
464142639
748683170
564142364
216433487
147646045
508748571
36785148
935345184
949931946
278339626
896048643
912668430
787448695
104459577
519842407
647637444
45685407
183293293
947301464
383234306
479042978
248259541
928724051
884211235
158650466
124031574
570346829
157713362
141611160
493816824
195420865
674365810
669026079
940236602
90098231
916520333
327699851
816853901
664865184
710989669
241410800
766584647
768790854
469749147
289799975
511990971
554659974
76020652
666015985
861652415
548921807
188369112
119571395
53749236
228248022
675555199
73956413
901875593
796660871
780152972
68761197
242898882
487624227
114916942
983967586
982005518
732020303
170862392
607121370
692032560
992949979
232463504
156395710
850766937
7524111
724063896
147285692
118183241
82301586
65493250
19479374
649762052
540216361
151372040
960542687
939930774
816929790
427761504
178948879
49357895
649574898
276178399
650105595
461406912
296502778
20072804
524355807
849563768
720482217
360231536
395909463
608843019
331431963
303202109
897402706
631109178
5562281
686652383
694772074
429693914
72671626
791060513
17184401
17277502
503420923
475557712
144852846
748316276
408259974
40009238
338813253
81857348
351848533
923233062
336570659
327439838
882300204
227117512
286317575
328757919
267994697
474510810
69686346
975222822
897134791
259387104
252294580
495052528
953428832
846317655
688959140
128019768
710886
745829682
534477044
382601204
791288715
480497047
652683968
883369662
312888677
786288171
971218716
29192788
992909081
153380162
874449769
942388764
936097174
452715858
256044206
596280388
519396565
898788836
487296575
599873406
553081817
643082735
611450025
52698626
962205787
172773680
346872371
700310880
941455378
822878284
165159092
493163871
564293866
632361062
700816331
658561500
499081501
852832022
506749946
9731392
120809469
78363268
834139595
702038500
559095005
285255283
910940197
365571789
374512771
680786743
880330958
56936040
399095422
38147668
745941493
152088087
378920775
54522682
180510848
415745532
166694562
442152864
550012707
994774997
519187272
241963302
208189051
646162333
278496587
574809733
114285358
968894517
410361623
153942707
252537584
61813906
874965753
96834961
953988141
831890568
738744532
592120416
226011797
313621062
804999537
567012478
8550646
950042246
533730154
18794630
458026149
970278804
224469137
0
406902630
823453239
182144159
232457601
781522061
375523822
42634444
606639205
582272520
489542845
640229336
964288216
774010149
175448911
425879711
815164836
421335643
240086186
854658800
953070937
91564402
30366247
942415887
233622646
115094864
478741295
745787887
37160236
897522693
270520328
339294754
952296972
106300363
468661661
729648000
3806804
737816977
739540751
567028001
37113418
413100
285307214
501316658
872994723
51548488
387814727
333132
654360965
919818864
250340247
288767239
590806060
601631692
748838901
892678805
138939022
568228355
451279652
731944837
73574011
610650873
674567659
110488894
770963038
343803981
705931900
516737258
282024342
468020194
668827298
878116188
953939961
589732097
543015459
827714863
149059068
725748920
785153217
294877678
910003500
607239455
701205941
975304417
975425768
258531044
381752223
511059822
11573220
616016582
911398926
345256099
372185800
652385691
558103866
92613741
842288332
574613058
571526849
765369488
568122635
551997869
532621788
719266070
663501570
384438422
364326853
995781272
820922736
426548896
362690496
513810396
182779325
727900042
297384862
607883249
818699023
25647279
800828898
564088283
416816945
859233635
828040067
881150009
191026467
924178005
847231621
700939948
431946346
197603092
190089555
300267847
157171791
561945922
847759483
56958567
349269017
430569574
65059604
823376349
234519666
124385571
470275018
974817233
979473270
21938686
180930459
237754554
719934936
228230847
785349935
455740749
783546552
505347960
500648820
338962621
895532224
441327993
0
263073161
623292353
622343817
942404816
132407001
887011083
14518134
992962334
799824083
449286358
878144241
513633092
27797273
582142715
896491465
594475781
143111377
430698361
296502141
361976483
70003090
290473432
480686035
578711513
583702078
745535904
91892430
44485120
773709480
322192365
206039543
71004520
251055533
939172950
593010557
442311300
490311857
909610953
370238897
262542332
344903255
55568165
465194639
937978425
183194456
222474085
757081979
160541376
287013390
143415494
448400055
682158918
648758100
531812869
628099855
969162473
991530022
899387730
875446190
471201330
711261106
818126815
528095660
832587191
737479983
622987811
28613428
277358324
817548386
463660378
276135701
4158164
190953302
711446576
274723973
901398549
409625555
392009132
794534426
861015292
379148690
16366390
821258510
147510757
503692214
539767027
627173193
458026819
773912666
847977228
773482359
77430507
768466551
390369919
545924318
484621142
210912473
477489085
333771657
457888417
816352074
600378178
396752197
625707305
87309361
769581564
727481125
200236616
534377126
361090961
75302384
123489119
851656624
474424584
655859789
770162779
631103446
218049182
131869516
100936580
490344781
871341302
740255381
206481433
91388445
665465308
878597967
815865996
387892074
780363553
993899674
915050367
876525654
852191544
210423785
248719780
759903612
717407409
19244684
971610394
720830144
315858304
783875090
539958431
904981813
681004284
114082177
265159690
241030605
75207091
677707793
523506234
998180711
377948314
249347592
986124059
848867246
422376154
710177442
346896099
736750953
46417104
783780241
416988394
244686393
327728786
276169830
730636025
159493618
728931204
21546504
511814124
150362697
476336081
259537762
331724275
789603362
827522442
672271957
223214574
192546497
171812815
262578213
274394504
757799643
992233278
552921741
441418885
103870444
939900516
878970585
160580502
362071226
394105575
883418954
223026884
870887860
425502954
872030967
952183529
347113538
610291321
430880121
725033384
397328042
970125162
905032781
694804995
857572911
255165005
824264281
655175293
986510193
711571599
928271003
790342637
425303513
674522426
240411487
457664048
707554369
367127309
897009655
947522907
78882179
366065503
937941478
537987641
53059185
325565484
254839906
522586719
137473914
259603504
652312117
2570575
432143706
922901540
29125888
50543307
732464226
362121202
168519049
429679711
399885617
813102576
696481676
796141971
464196056
427693290
530175287
37460407
28868424
260159807
970811799
280718184
100460894
99438328
603630803
482460250
832342857
751185466
534311774
110507747
431818496
605413036
690798082
146694668
816358569
620739863
394398778
175752754
874824561
437604063
250430398
142173151
136550708
799728238
1506887
71940613
675267136
272363474
959919715
23942024
433259401
529445292
468888561
118119290
15851695
995788695
376014506
553843454
139736034
600551451
118927705
790610333
453101791
565085984
501403384
837635724
81440204
574451906
241762683
870644917
944154007
850674362
719746728
161407857
558129775
465457354
358375931
864940453
123577704
462141251
49084850
280794323
811104832
714903232
661384957
116820760
51370324
43493
15134968
706127047
943129294
807650838
574586655
438459709
171947189
846599250
516818714
910354611
159587373
669759058
811553652
499422194
870229094
57722988
515586347
423177805
168497475
658647514
888270262
967098438
335624845
818879101
891800310
631306145
968969483
767247920
489022697
91499427
224180790
409935406
610612446
23897716
548680483
990107012
375632019
236043852
367182843
572889909
576358156
667920658
383136483
669656737
774689126
494284779
604355999
497817669
749339162
287751651
906785524
807494286
797906791
6393517
654366055
127554051
240947209
405866579
202792594
426741295
206951241
890185826
494854827
392519744
337894172
649761511
955808342
608315769
936496656
591317284
70100054
238278062
731998219
208792961
290041732
689655039
129278746
242528507
577931976
937522283
351341353
79649656
320515909
490828722
934811712
126697246
667917272
39110117
671655334
469655486
899023219
805653817
583206504
623330161
662638194
618013033
667496260
333974839
135776842
272928584
461552130
343852685
908616002
848201884
491423646
50133916
144869425
621641177
392681815
590168028
878960053
82979144
190430601
475567348
308203376
856108685
342678689
77049650
279827277
85644534
91387001
495845198
816689916
520619993
477720629
792765547
224771800
535330596
851530758
562215758
368451985
758026087
981781048
378151372
925600343
646203651
752761384
926634639
5147197
535599814
816983847
354928200
406194567
154898841
950515117
193906340
557923383
419984280
840954709
524110667
548641168
321661632
456551487
846793723
812082735
353629404
650008801
870399769
696119251
905259689
586050460
493522900
193926086
753853190
588148265
990156102
525791422
492183287
661201256
67192658
786403303
548286530
115427661
654585403
412170909
805779686
928973219
412789304
187453976
670568728
870197130
933262680
685535334
204159558
60633627
117632117
272616516
535027707
587940515
542461057
18658234
546253592
726198739
670419952
532672177
913411321
371740891
835888520
320274169
824184212
321911476
744803768
799052739
881051556
542614351
462640088
99096554
273030161
265593082
748805018
169661726
443209758
880043391
301871885
394561019
774598611
488518892
104900085
608735847
914119883
567134291
629805491
931291873
290425037
125003816
291459096
646149316
903112866
431812151
480625403
513121404
398333696
39099284
803325455
212922837
985208575
230552435
903511260
365355058
420530637
959878504
327600663
914299616
886638266
480857738
367216505
36429860
758711102
852551713
604235943
80311747
750187019
33142157
772298029
1851270
620539828
100985053
9065232
599312489
840647168
910329350
947523897
485810391
985628749
950709531
348425318
814337495
450275320
910103056
837270501
167475436
186726919
635061427
913497510
893182603
114308152
21791026
358487087
800058299
974552592
678595815
552276888
687629729
437636854
98398570
44808090
815826449
244433560
121277143
905082485
737135838
514379189
113310430
964536466
741502020
261138337
599497267
57404173
510501201
736927300
266745788
202435041
195737099
331165768
910276942
241416841
126298094
424406846
351812288
950981135
898601586
114800049
582657650
158002954
970879243
313711924
826415161
855328706
749806376
426648905
408326711
635057369
178546157
712197942
216940679
12275713
577872253
79013915
121113995
688286640
247062366
300131402
270294874
525311741
527878782
405644613
718255730
8091455
73231074
105699843
519985724
424797511
52212197
689849277
665344020
290658626
383069626
805511984
759937286
206360773
402396885
193040920
3124465
850413608
836448246
293241910
327293709
188663556
118907121
271354837
93609893
103617639
178523872
854217187
203677561
110930469
591033139
825246533
939447240
841266682
732691276
819279137
100211703
166206727
96774928
42050479
390549712
456549332
515331277
676717021
175387489
170698593
441566903
792977013
180528675
468568897
639053807
289025190
908564311
72841556
833377368
393534078
490727499
41443362
436010356
306487291
866348381
897557485
867836978
993553436
882069443
971154777
574631921
282007663
286585783
8534003
251343873
847988489
776608850
632518132
182500970
614996146
464343444
69604358
438217064
890560753
656807890
838385464
389277988
977184526
443722341
0
551996000
977628737
525358522
560146316
946470289
647957168
197171416
819462759
684485967
963434874
808258359
342725228
189837963
744430846
355851932
985715050
55641341
377009856
789362231
378223706
270782834
417108763
392116351
528072204
971605856
563605596
908674180
655597458
31643290
142688154
127196936
205005690
930882851
798179508
878342970
877758843
88323369
114048024
411928347
487394987
136651675
549492603
467275012
805629893
635398561
186435515
171001360
659752455
354129283
537267410
462592735
138148980
962311305
42013941
216564794
92055686
441311693
169982587
975998692
387101147
644015605
674236989
603622865
523996073
390406889
246976078
241747981
90831102
544247703
497078310
604316239
238273060
494932619
774915756
842093738
986214437
338806686
194973523
347018882
742928334
687452332
157893265
863751763
599815952
443229119
876822326
707300552
630767020
49668737
676304738
537051300
292350769
190743094
38641042
665308743
587383894
881143899
85063764
121882777
501208850
791612628
259926150
977118143
81745124
852202128
686639858
371873954
228077140
31479129
620871235
675534756
866670250
913647872
838422851
525504981
481215177
464272708
842497739
88256840
459964740
753681825
881880397
121890336
825286566
271891693
945995501
81402118
285761913
26241142
654784943
253474543
76164293
807135667
810621160
479474595
830787116
902402805
899308134
851306251
447706132
619423567
162275270
517833667
447085647
712160643
987258178
83230569
464912058
851702025
91876410
86217141
811236503
155973422
27013840
121024973
102536563
140364625
169653236
983078978
166515073
321584554
448440717
279597267
784926291
117171002
366769683
974738721
964409102
594777880
276708789
783828710
654548081
629010726
611233912
757661940
953781280
447637191
506514488
229868507
138640166
392412043
911911770
329886348
241060077
981995865
601131434
793004415
690157958
242524715
347822152
575672654
418098663
247762071
334077941
551611837
720739736
314042765
403819908
131337294
898066004
836964369
353126884
860829785
620434260
870493551
600247948
637767635
45492768
122818443
339314725
204220526
193326184
980686273
621493841
394402368
863165199
848000957
883981565
20677742
563763201
562003561
652235759
847168512
328087674
736464633
422980607
270020392
343766442
565664417
182205816
521398562
197979116
53879360
283851132
37661158
630177707
577831048
546722002
949265867
13581722
472983865
396367146
881186097
801802942
938552287
366053851
25551122
820566662
635062387
101133846
604535132
201549455
83358026
793028378
309445766
290465161
459104584
837558661
227685671
778301867
723446775
856037553
922897582
455074958
699404509
932785469
176245698
389796162
194456461
35073823
381685660
719387683
16295810
496986868
277023898
674313297
960087588
230379050
631591101
353482851
209000528
906847637
774225713
737598622
622292299
253184082
215868894
50119672
921478579
650939159
521538511
377052857
269553807
719510339
742536338
772865958
99549822
115648887
488217100
265215837
882099298
606994065
189340393
529203684
292808636
746124656
578782335
325185105
766145833
340206939
480537189
726424252
791035356
745178968
586824159
455409200
186077348
693712899
376724786
15323207
993978518
732164257
359258102
59950687
518547246
382129353
775560351
545798566
17642815
420706853
689067018
41263588
173466544
566874036
643570802
919248495
220200180
277950863
687854201
112295307
254215613
450141407
553875579
136576345
248881491
857221507
646740779
552093000
546106692
977512465
806141269
152480099
772321963
339180726
605590933
62854326
154999914
118673335
670329395
691356198
632097893
913231626
775525342
966657881
111601183
690760956
196023943
107971439
757857734
454600980
875022080
906967891
388060237
126794952
616441928
418270552
834809685
795487872
527571837
506925752
923966635
727589379
399221847
659868907
48184392
277922897
904189717
190771844
502764697
922952848
880007955
517608060
310243790
440932137
330682349
732348956
95654068
516289272
503962405
607878444
892302753
523953898
283742270
362870414
545431403
279883078
207174457
115939702
610335148
588808911
447454468
818938869
181686075
721655324
513631951
90725148
669770886
584648584
148088005
132992209
660789826
172952594
56938110
660527457
52435760
73257409
137529349
701866836
491496473
745367806
212340372
239838616
241109248
392351418
701513367
587604108
9016482
421854945
462052160
226035233
843258448
623650228
562512566
241355600
44392007
849057404
692718831
628727308
165108908
374628128
740653337
813538038
443953153
933006564
419875744
866480767
744142824
998441135
729814782
6714504
560527330
768042623
621947902
53281138
928629722
151965374
993429951
725290573
411215959
891429153
34091346
148779535
983525061
738897429
596759751
674723959
709062620
868205354
358061000
328350722
939396113
46108488
7901565
266743306
452429895
756855967
965147257
829378765
634655154
425256237
285827632
462730837
169442458
225067954
394783780
459710284
698870224
365107068
592406658
702203904
575433334
151542809
977133589
692382995
166454340
372629996
86320436
462724219
714669675
216049991
559606818
428490611
540645204
270727053
657253622
847342275
960809982
722587948
426043940
806931201
55752033
802475712
819208959
104459739
516358077
876196677
655590411
190929481
763965766
211654344
758375149
682269771
968693035
519017313
131760150
807545381
547302716
881876009
615186422
646590282
755318527
168487965
260123916
644927628
141851176
792994050
32460850
417733196
107364632
424395179
455470147
944942091
597469685
188807468
861062862
27257249
377771335
43879478
836056396
250005061
471282582
926435689
380629835
412722478
698750681
236621650
337593645
862219785
519818051
106036300
71778418
529389509
226664575
430714105
898728565
203033800
435765877
973556587
412276900
237723468
416749139
496864738
398754847
502352382
207654776
108333215
791676373
190286814
30597555
75513655
422170307
600794976
628164088
274196751
795059460
618785810
602402703
854628329
871351487
704735804
739412178
704812938
490180279
946383058
450322423
87848006
578422772
148047539
198207144
279755553
618860242
938293035
636882673
135712336
954309136
890735141
891900095
656307667
441742047
17172364
209034450
974364940
370095670
664384302
318603820
627936892
114609452
893651145
700376231
669658312
348075529
208136920
247606191
923521929
373590540
605520839
9563235
242660177
811826989
479642409
272537313
20112655
432564014
866172104
133288754
273922543
883101803
826878024
233766530
534753253
945496995
34549703
560443132
331812572
745593410
339339425
666025165
313757772
139557366
415941288
327187718
79849581
81289854
705333007
755468868
392418081
98164220
652692161
23310525
38450237
786519631
984240604
522254141
620102083
888696353
448885233
996616842
979225742
543474218
197253693
779443407
974001869
303516186
920059981
875682339
151052091
661134325
860600514
230977331
336372078
72103723
17979326
643964220
202318214
869277632
417799627
942431105
270019333
148657537
393307722
586046619
795482718
495477114
260321757
398467670
124412987
304159454
307872344
9415504
492767085
403930573
546687235
614586104
93668717
408654536
312995123
545752212
971332758
357069478
270280015
475989131
34800121
209000111
711233501
20557286
773502462
951570263
264761224
524766837
692204873
522994743
746887412
46878235
52425802
883121685
197513307
979078785
773645084
387022877
333915849
673138325
86227539
123945508
444355189
981513804
724462028
779504709
34276066
456229648
754290009
448533861
48399213
586504029
158002850
102252898
581254559
386976833
68516940
237114800
729002453
190618890
60962010
175378998
494607940
401782115
823352909
370112245
193590698
115096522
543358314
310422962
844593177
675398831
769525624
32678484
536568634
314922413
224245899
73980860
874762809
270799282
152797321
617948321
177557968
325155852
580225933
812854156
627872322
843953811
125235908
260459374
275868525
683134974
452742187
848379637
29196663
647625418
859473711
22663210
271741656
718832377
148354298
632651136
200141924
445820614
597151851
960470964
271957074
935945432
314909533
52532268
975252019
505589866
232827915
456172373
990900197
437890030
489512947
347407080
542395713
919289519
458877438
599845549
632937178
708132550
607706627
437112305
511217590
573595644
580233773
842979963
627697593
128240627
312081279
23052290
255417054
125197599
866234194
420526945
407369178
689792696
549906976
268831540
208210755
374439006
83311713
918331580
42797019
508405638
434101347
883933439
167267283
645588816
823814143
104608842
508589171
692844550
164958959
229968588
579366561
646324532
445248510
152354362
355026805
527759062
177015973
871421424
522671910
363376785
128345730
166237913
536599847
398226616
855710945
277697736
406048884
126375777
195379922
496959950
618728056
605760945
623195783
64002571
823568560
385560226
38335111
374895018
130065532
517134407
640730840
3869198
386495025
253488579
61062399
80400780
352814430
137731043
370870672
394286905
744535471
691219022
119363814
597704727
362832439
221975902
255796222
976635619
343814567
887401162
577099947
179852188
635147751
641779744
498362535
311796241
664219574
818943952
257161138
114426307
493611720
918005314
201122488
734429275
684100034
877025369
546247019
556251856
884071718
398513335
9443289
550370587
160160073
561399257
79310436
383207092
500272259
484397976
802671142
781449429
681420064
410736990
749514762
326650168
196180181
233385415
125047187
220360540
264555977
462208824
146962790
525070837
47523965
285628995
175395355
160327710
749535257
128806439
309887437
833887997
822199188
815227644
784576239
355352355
311515683
39434299
827756396
24588769
273978528
361575065
602133083
871589318
903154810
193669072
196748407
649965808
78406717
408076195
694528516
381030437
278620032
996380773
35107880
944611349
414235320
990337395
773446257
132390040
311111459
309282238
460815403
904983010
618552925
400217122
872040216
595191972
418825126
79581279
310878211
239259539
279769383
770786710
876002270
844257329
702784153
901028624
476027935
394576471
384785223
820190522
162900557
134378666
352506477
685052243
807903678
686707123
5820248
857992507
880122887
467157560
311311015
695188325
672133363
284694616
53269587
961178190
26732493
504282610
109490748
607215692
433858053
760758801
377599111
172329668
784798156
1391078
700924991
881482971
28359041
322025922
578504637
58308093
582590899
2504337
929641740
45286468
403158175
844339755
609391891
446426368
686369245
574236820
945681883
698267687
159954489
349627876
245853466
473120898
144798363
854608044
288313580
445357858
761760701
486970610
679265415
478290430
970245244
579366962
186095731
263329509
4013981
102461690
118090223
370506644
431368296
675494425
742334269
597708245
750038768
581077518
18113100
611297287
508429969
62852329
9444905
911028308
507721445
793415853
430874021
20152150
786062609
537996302
521276306
269841260
633475664
167208678
116546600
775258799
554408953
748967547
390017816
745215908
305331813
242539463
561626247
381808980
963476569
702632307
483950146
784691100
405272327
517453590
295999024
217053324
262778390
780192216
227469843
378858814
292596877
208091409
703477351
348830792
560458617
622622111
852341210
684650235
551926163
445477719
200617833
953211138
280899033
428318825
784010750
364300242
989842652
131199788
385211252
12959837
310694812
775165372
100635290
808607381
195985350
10101148
367817845
256950539
389465825
672060972
975088593
962674459
792944603
978898064
861894550
910326374
284616735
75261488
301175954
208202218
229713501
458879008
665352932
66754548
7801366
382360358
565156990
747195530
673976497
979512363
491001063
314513554
147102226
187335217
505089582
64431220
548911987
309521565
992809232
403439449
617083656
220257255
918409258
451174697
995143248
119036548
706899814
688405465
297377636
731773464
201156556
708738606
603991220
122111511
220486857
37539236
248479187
62797921
405669806
419657500
933594421
359938595
652763424
964498090
135962805
481971554
853577934
913953008
89710851
660282686
205278898
455295303
84150241
480682480
651651547
267072858
94520985
395625322
645056505
385235371
383314151
804822713
732190727
379509889
756462699
162427382
580837056
8316235
502423345
427785121
238781291
150977441
647443447
440672553
94535358
715626350
471798913
169640981
54676836
404554290
386762159
550647585
153990890
12921941
527717046
182028271
412839523
92243205
989590263
267444374
835929568
259120378
732640807
404892443
774982759
508667646
808229796
407123219
81721406
444918816
663821490
643388116
96972176
330126356
18667628
775476356
950794171
526127390
590305394
606636954
44386396
85792219
599718956
845110402
282240948
853342346
958174290
223460649
366483489
94760218
291265965
779199542
540807209
75576699
249928343
860918930
141099632
249032934
718087822
579385101
573486324
169434843
774067422
719569299
567302755
95832317
693163549
141759644
203184783
334369144
315131175
146446404
42303455
710953161
392380861
267047296
263980913
141765481
902038302
50915008
433982900
652387091
209504988
726333420
619980366
878946720
935639521
32584497
205289963
749208922
363769847
643729421
469331898
2655699
864020942
525231806
584050775
217470705
861489902
55268378
445383711
360610528
754861625
265908440
550070443
67299503
852004835
685520830
2520678
396101623
968004636
112909776
390005648
382419989
131375544
311250169
411502856
529534604
902243236
452214207
825415691
860083173
864105610
321596111
884748842
647754660
122360991
578339020
696872334
381163511
681022460
227933736
643135391
661467192
366994836
244874706
688304078
780451627
221009028
750334219
165277990
103813187
808582225
413199985
781990662
716328734
967622524
117100457
705054963
657912017
605542968
40997765
945731035
9154039
52477221
313091143
137006159
311253287
701649525
699093485
137147075
612001120
910800586
833398026
591789542
56488859
951238362
161671764
717715944
197398976
589019522
478774993
105519235
229858669
164140989
62377316
324902648
151141348
67645377
567325198
741532649
707847176
638161666
323967922
273121879
486937942
118928359
488990721
193284890
516740616
456774198
163922135
959585138
451231268
295560317
676214878
299134490
527283382
640912004
332845650
845291952
377682671
971314503
454695733
796088735
521663554
908047985
13003044
743043897
209745899
477579978
331813168
262099080
253367211
784882677
294354786
162312012
315460900
396119311
28504993
618610350
287863852
113508276
128121115
35801707
265157017
241658633
309657125
360913389
504299573
402528268
123585388
50122871
727486041
39738261
145693669
335800194
406753775
33397927
390915209
801074691
585212548
397359708
667185950
305367208
628458310
769570010
617598612
606640651
997378091
396552984
836556736
591629738
265679542
305482983
950979296
956914344
890872040
448458232
680533315
919290511
680474977
436983655
673776034
470484559
118040959
761200642
882689744
646066684
98095586
539100624
752736156
91672791
774692436
167969910
28182184
22937765
893446892
964068629
299799183
673351578
624560090
233596931
606432295
298829225
564624537
631263163
454413553
908613088
784213676
747125305
216309007
179494175
924898830
205736174
517326790
452371426
337581045
931602914
618734152
710398157
941291125
333510496
273823842
34044483
887403687
652999151
828319076
448404568
966540921
810450595
75474505
559129355
38021294
947601904
154881132
779156822
363890751
938327865
417197614
713658182
131557884
248878316
448685573
820209566
744140235
146519932
165499560
784862178
578955804
783830549
108293534
648991825
664263233
54203343
356394849
516505215
702587743
118205435
842921488
642084638
862805563
480106706
33755120
413652116
429879810
366875507
635756973
865298535
237319361
721325984
802649062
767181598
698467080
911048136
162296363
294894503
476734349
740441666
831093172
900625594
501493874
873368005
941254018
359988077
761279999
431136888
42139468
413430123
476828379
796371449
387971355
227587304
680802624
231895025
133716431
609882511
350428464
983172442
787181746
298721560
18678611
86242526
444282576
144281015
560872875
671837007
350795418
774125354
29772522
759782758
669659656
629549770
506009873
87921857
408261184
135773629
245236021
873955643
181026649
892303292
849757083
445775799
34146368
631776789
158511553
630167255
552458686
981784227
577487035
262544281
877285247
258185367
75884166
808697812
777584716
468881200
735250515
731562432
51554361
223349261
982789144
312663125
922437736
398729605
599942720
469847070
322176855
523102853
190463976
200914370
276681344
345900081
271905887
785344904
848300158
186691129
616955273
699303040
952239445
843622099
561192372
680807669
19768733
835942227
248086188
978700199
700146342
993784441
496523742
458270439
678096072
80564836
241915504
533615518
67637958
788466421
146588448
258527328
426057929
661631774
555250945
736168050
582223271
614580951
242862226
759537936
771002182
33651234
724176977
330110546
495879733
159868105
138441213
569410605
371926714
747041660
866451038
784444874
544485465
221816931
513829479
935282331
322833131
416123693
800286929
154526977
149066157
171725103
760296600
48654332
547033475
949895866
798824915
125967244
290202234
283638116
470791272
796090265
697678623
815268735
210409688
648515274
445116169
628828962
240459973
208701265
138748370
186078092
586236308
623682120
362481711
283456601
657418436
972855895
829444048
706018483
746737793
808246571
40835931
845705578
117946338
459081971
631185652
456232870
476518829
839097374
167305031
600682563
314344989
936219427
335303413
330257608
767722745
442134897
371611379
431923464
522640621
23519554
410929307
183632577
715919121
90653395
356381823
910863606
483297636
730441636
671207512
845120564
381872887
528638575
628284439
382186509
161776033
204998180
360322027
430160941
93541147
41553786
204801523
781057174
873154640
363477868
144101584
364227169
195903489
368644095
357413087
789667771
955892757
637698841
146745652
278444402
554035791
547705638
424193889
762065
706499070
893010974
191626468
217193149
250487725
539334284
549737044
498135146
959274623
185329188
670761196
649732833
556364274
483984435
171431137
383920536
688988878
145979043
142203970
154106290
608588633
174425132
876444896
843586100
338746658
663238892
918486813
882687871
547405485
189712661
897663749
266275649
386984147
332717104
617689681
97228271
636939124
827495808
2349551
90692022
473514952
538867716
253874493
948399657
582169897
528145143
868616757
167772992
135141858
36463755
2977893
329819683
725415837
579908978
398058623
338641635
366429081
7277419
753783858
954502918
585782538
412877915
348508627
709978596
538003746
746014924
58323926
884476484
372373976
414357151
798503954
855260021
36074994
20335484
482132095
618465471
122343557
356965272
793640094
508072661
366518379
894236409
314117694
345881633
708947239
572662791
727176587
229782730
442710426
750154764
763272083
250103917
632277352
240307511
654030950
221802854
39754265
900844592
761174119
432756918
486386894
69212928
676552413
667798233
543622988
299232284
985606417
756161089
874119759
621409950
24607255
807098053
696558109
338901869
330224623
884008123
510324533
53867518
534464335
219633977
928225875
426980633
2294924
387849204
991815734
293354014
357560555
374699131
662403542
36459642
910958045
858481892
283405569
810610022
272819645
344409096
685178117
175208443
25500711
229490681
735981143
812543326
411661003
857028862
249304985
524257642
139486497
978284321
559345932
199072030
311557289
835427820
678806520
367235915
400520779
62750387
508957147
587493874
348958315
109364811
510505968
803315535
909042490
605814417
923569737
807485181
428028469
334647072
950335672
155142698
186213858
106365946
288745463
789252654
489625563
125298912
572452986
951931520
192722054
982675937
645747256
634236103
970143957
107848635
278498626
661418041
864598750
299877213
818258442
414060234
215238095
615993416
20299608
793681716
853133709
655819662
272167922
898060414
226928318
398652002
862936623
756439489
684417123
731867568
596060208
991644896
634855590
175913849
256918163
561772709
868962038
10405334
130535277
592498143
308657623
920897557
944680367
731715539
60084762
740713707
808904084
811022351
598713465
740473950
322795971
490557700
455599280
860634832
361001066
571401000
587249212
559894378
236590627
427933059
911951282
993140879
411804167
392595544
550691834
277729678
834345554
544924925
330390529
69797903
152283171
139041104
756546027
103022885
371692236
794683831
984484248
806708655
677854759
193165841
976500269
264943009
517959855
661403123
535669858
960231507
915534735
469299510
712875323
263641691
535200994
687126276
554734749
564525090
10204830
749682174
182778910
722451954
114229836
475754465
799736417
384659362
204549925
232209451
159793530
899969275
729217091
732381448
404149461
423567410
594291456
242650728
102533837
550337464
81805159
62524763
221496762
498086839
391545076
732788785
49017601
540308676
742559827
416942538
382947215
3757870
873303912
93066235
616348656
289797907
907456435
37274294
836209263
70987566
886605222
91465468
780193708
550100229
57568432
809804348
91379701
787682429
172097592
189094899
927209822
890897323
847463162
203512780
439471325
140495529
506945009
465331626
671044052
203563204
98876009
237572898
549040384
656772404
3880460
932664025
189799743
449312121
146996022
713679445
49339192
571762153
452239002
821104838
181493713
987360440
781489531
371088875
460121726
852704413
62588170
226947505
124566352
965718965
194268333
345260714
275595890
387646993
7509337
808744311
79175287
933114214
390101941
342006588
689493631
203444008
913900942
574396025
497332475
377618060
624873020
964851504
779801146
317103802
523955551
550609733
497618797
980808628
701566536
492310689
317352159
491471751
840760072
560592444
81524791
193479133
321977970
935460132
562885662
156831196
303914350
158746907
701787439
159140395
217586968
991293602
738841880
23811682
406028910
297891588
866757391
910405583
155466426
354361805
73757963
626282459
290769469
879666311
490330679
792126172
479553346
343197164
431534960
912408511
505375192
980577228
931041894
456667415
809654174
904931845
154951634
615096451
982775894
348608529
607836462
216616935
795280232
820866242
194789004
799471686
944555199
90236029
808998084
32933146
563756726
267232153
203315986
774143041
957016802
944113158
382906054
513817733
731732711
247011153
726985774
27681832
490050018
580807011
543367533
215981506
299125265
480138904
971525624
564432834
986103157
307619481
227927281
385874716
557486331
286626981
197515787
661431961
825198031
351514439
658974708
497817795
14645118
5537551
628425390
998644451
85759943
832908688
903908934
540821580
572047652
529757178
995737887
713373716
724840242
588934819
3566700
178412726
882440430
249004984
100906433
668069053
396247023
144431728
175538860
338506849
4678931
438381386
294741767
944108892
831641938
458921633
29033063
384749129
578975448
886295233
315501126
936270331
927815232
310669430
19748369
528757585
608086594
807929910
857026811
290256123
573740581
482703725
79864093
355343545
168637298
987967846
763248624
897273295
847818977
393439478
983944313
714623472
248378714
118705038
932194061
860477436
821443457
471478875
603199220
273767676
41181940
495488272
922288884
640665116
449162313
978244090
847308827
318966946
323972451
603202986
86946174
977010656
285604316
217802663
269545257
704433279
902103122
385302268
831299449
412672550
922859619
71931115
152530471
683752998
739580486
302675568
592452661
911834188
537614634
524018669
474271255
612424129
751652409
509041693
143682881
504211472
810219068
647576572
793909117
505653337
127992149
917412183
313284157
320948138
298774585
460524666
943833132
382795874
723995949
538764097
698886087
285139391
967940802
2927745
686054051
232861653
480715030
934667948
725951841
996315635
45267761
138125881
852342639
23170372
464874130
193205465
698862699
284998727
908758196
262922898
699014691
227803358
15592891
179638017
561405824
265885235
616084029
476498858
719653437
359892567
403008904
902274082
223577978
577570779
219147301
452987001
444079800
597996830
797611484
174923207
616252337
988012735
416955736
578568866
376603847
975113493
244371062
691769856
186828538
755432686
383159026
660846360
67251393
396878112
964558460
394467661
764762461
274892107
270398766
403017738
999586864
207586715
181278648
976792033
155576805
730258946
753333167
782592996
873513535
570794798
166878121
230481889
497109804
313131607
240240511
534341369
288767487
705524392
3903349
931627101
220119393
502236803
506064474
244948639
686642454
588382250
30169684
534531904
821448989
177813694
265535744
726878437
273208744
671905534
206096619
883254334
959693241
255247160
209062367
91037727
600887775
586240593
881974766
409498738
630582384
928946790
467965764
588388792
828958272
641824576
648460395
717362485
720167531
906819645
187262602
763764886
377037532
893253728
359662616
536637339
127569041
621149944
575790548
869679366
689607597
739235478
652242294
881279756
47163249
287207446
292707617
138242602
445235935
520910581
108240775
774227664
389881999
364416593
886649554
433514306
718343370
774422567
516118349
87287063
201538756
396058986
847599489
511587499
863038709
888545167
118671148
473960835
567478811
202056204
41068645
116352687
863097740
93067230
77026148
758220621
701817542
743492722
52541637
431823835
179951745
963820800
794841371
645447452
867486443
780097665
607308125
140184439
272193073
739690676
689751138
468308867
64313951
790742771
800603889
509641519
359819948
433347612
221740750
826919540
119803039
903405979
23501943
206025025
654028958
223679975
836335826
351024326
869185134
604368269
267104494
194527511
891234094
497311852
730928067
109157293
677412871
273019695
544975536
445951401
47196632
349748487
628269196
899736916
867393318
461709886
88615367
239258884
216901137
452003102
641245255
238426105
98537952
761714933
459127930
286079741
934836188
727047491
727052522
849209540
194110117
452152735
953526662
249326862
251088184
762867254
52091178
242699260
97792993
732570629
198174609
557183671
924587285
763334370
479137776
839073445
902712363
455533202
781180824
465250350
990033147
321545043
609225333
827547077
368268065
603089668
365658738
882863640
812507984
663835174
622980807
251574999
231593033
266069418
768100043
108308488
400025584
313361597
47921580
654030537
80608418
721509276
734835812
436055977
403709844
63633801
100471997
159916512
461566121
55432482
757425949
908069008
119821743
483071854
98353690
272165459
251969821
314257807
250939450
801636479
449147912
214805324
486413892
90223109
673354371
465453329
705378777
702584510
727493487
170539878
213617656
725257409
811835310
207386015
729327901
664279063
615667137
777215112
261035710
920312184
427308873
783519639
910564803
783061559
807370866
940882837
732479590
244820863
356948156
896606180
859764439
731842400
475964111
279484787
458835928
386398928
467120312
17651824
471357472
991614548
54661431
274775673
430153239
752427058
104933811
180674821
394584644
805784880
68782871
165397467
832641161
579100351
524551117
347091468
57934785
59193936
374053490
254262074
4392461
147070075
736212058
893963367
602113604
711193898
309591097
437241076
483749199
466493428
529220033
86965783
241348655
658190206
626463388
922935016
288510358
606324742
557626539
415505717
328424828
902124685
689054184
972801147
585699500
105609325
623131125
165722426
986682850
479289131
393200762
769205138
647243258
868491710
302372744
811431576
128179862
31953469
144659934
645775978
796220530
60456841
347292650
669663255
621752072
526970365
816581968
344047568
135063524
556966858
388015053
800717414
723520315
92916328
338825312
679070976
216246805
229726749
236263574
936745001
523688061
657629174
402737493
407908683
867366838
383832426
897627509
439894113
468811661
516546368
64313482
669827101
313380594
260167502
288268755
422321268
9380692
38973399
271556185
194548847
484573248
647704028
836865627
817922817
379803970
811845001
740895658
356760730
699494216
978563292
208226650
186201253
33116953
207361875
570779246
869717991
795989838
66993056
488756160
996179296
8674880
23247841
432230537
215205468
933526242
579409254
963998305
980849882
523955772
839331461
308153905
936465196
180477457
21933361
570400313
894047565
204873640
144808626
787908834
117421839
311624956
442211331
671934713
320709668
312961395
963845188
316723848
315563362
852932387
817997515
746794656
858772527
934814793
715834569
42815745
367203417
281512529
743939354
483356759
504957711
556314943
256820624
120430660
590168267
330200449
26659351
453461296
729539113
116174970
730271624
990703887
344042907
699048741
584731646
916559965
39987871
634962242
406181150
41750854
413330257
932806447
955760094
177237409
631895918
393651975
326843938
687985064
451663005
218898512
12205711
517958245
182867088
776420579
781866113
789671636
269238691
673931089
820843282
295125547
316500326
637105520
166946961
252467262
619980491
633089866
446751418
941527532
23651153
605868445
592424829
667786157
560595337
752208901
27788480
730092528
898802809
840714950
418567046
732370761
625247019
397414844
241514223
295113507
164717695
490878402
865292391
60990486
692640694
747262252
151878393
574600728
245456432
547694818
417462033
387161017
864001678
323443894
12504402
55803271
553804647
80660414
812559476
424703345
633563184
764738350
318415134
802579984
120045033
953288747
828689909
811764783
923177165
334134021
231288346
929740596
254728538
138506610
830789593
61473972
792665316
385393220
881997092
195925591
171728980
675042940
401387750
610940517
725123026
511403913
684212
749975932
776012142
905859083
548033884
141533772
18621513
88133606
679372756
236875190
869401672
204108253
599192039
649082782
729538904
6560149
966887777
755644178
3802767
402447781
551736524
463243616
158312323
72571035
129332665
576844619
935625437
261801020
784673254
723016463
370190567
663149767
572598822
396953965
367183550
469450129
719057696
192278345
975091705
500907347
403477108
586494567
2474213
660611595
581359024
350935131
632966928
848974244
381787816
524924618
62901380
689494830
226606195
36250390
308082314
774229455
743158244
715672292
520603647
306354017
656851377
92583948
225626011
302573629
327282389
752121050
621400403
64260074
992671107
894407593
851913425
592992383
853181886
97945283
977180433
993300437
305720722
556791626
733654679
33830420
504504862
169881345
683391781
304216453
707746813
4054512
680606224
159545014
964951314
366291024
60241180
883590615
884275375
568285456
388655796
598265227
774997088
759644572
107116766
554051075
180040012
544033556
649437580
904892480
846171261
113394813
533398024
260277507
193061966
208214609
86765804
820312542
342679836
597536398
485698775
593237292
416668734
947983449
129056476
987509339
288745590
836489633
143725979
766344005
621379146
340438633
291524641
362936503
642998760
313198879
471146332
715326782
255523148
196689451
787664783
156141023
726500776
839950871
43993659
848764160
619846353
396967575
777403351
947341824
676900241
369562707
752976196
698706202
594942657
426703790
422403780
759112794
490401002
785414147
849719036
934524501
976751320
757278909
175588555
778171262
96280421
784506888
310562997
437429974
444840139
108486167
760702400
605584891
724422711
212341263
261680719
573996785
245865319
978559624
672476395
716582385
245997629
564130969
848137188
311030448
56762855
586196257
323361374
678996338
527971057
935529342
167226893
312089179
173836650
689721011
180669303
860132343
527648112
201546398
128848265
607808231
904194013
814979801
856092496
12402210
198225557
750052704
971252408
39213297
245740522
521131941
430885324
400928708
52272180
105986757
911767328
376434620
655004433
545786589
248096213
447115865
120886056
995528178
29469997
647718802
173788912
79393272
146612798
77041701
813655552
986809197
195580091
607206294
985483411
223833075
635595868
532705475
738427172
594334566
218676311
944206867
391624812
744527341
394544398
449482242
825778639
192633831
3431596
711533014
750742087
316229144
46026446
711100125
218514184
727436345
927527699
378145989
729080892
151467683
206663563
696420430
206359512
581716310
487449974
839915399
100064027
278160017
155335652
548823692
19206894
218311342
703122501
416817118
27606930
324341006
500383408
177767914
746411658
219183505
610550062
430640036
837625146
882919718
490736202
859654063
909587621
700876253
373975218
83946273
767068907
766679061
473379448
525550542
447292888
724056788
322021852
985506621
412749020
111883413
426811646
70541629
544951287
312518023
925215673
166394925
189747114
640591194
538557247
676394129
374523695
262942923
453644788
19574263
456762360
840675284
675886372
932981830
170433507
225060761
48358479
477047447
211802649
469865479
465026954
240134052
8987026
290140799
601295043
332107679
253309889
602285614
890391016
398099781
74933161
442103739
611738825
988083035
367533392
461446603
755209165
312326289
52933156
141061585
773976698
332054360
251184830
494298002
145317884
706422331
207543390
579011691
162335475
680882406
314939633
452913866
648197979
706243582
180082846
383611407
35534862
396102563
498633232
317874212
724048951
880157117
235739205
670952465
250305690
314561074
279745782
72655416
720651458
324563165
592061105
478613857
750560546
485242573
457587744
573915334
158692842
452260027
127781511
31341984
544763470
177699980
957791196
304635820
480007133
456859730
718214695
989913867
380650342
487191464
100129940
254857051
499675296
783512890
195418891
473957645
910418914
939469805
680162690
997649284
485676256
877418612
97283898
360901788
129191660
826307621
284293743
748169192
479359341
195896051
369216998
601148725
392257932
317274035
16502543
288657371
582077159
66249843
21914504
237327258
617499244
3595836
698301719
346978038
380784970
671792093
190048033
73590416
461896869
868298534
519910784
870532495
271625284
645588830
765171856
572403559
5491087
934687685
814241055
535766427
170491202
994361407
778900219
927522447
750168814
163515297
770343635
718593322
810470233
826565455
590525905
234265749
25357328
361600230
592769867
794349255
306631352
707751976
860529688
333759753
184451663
324370576
647143466
454340467
873561452
28182664
854060842
316013292
63340198
493207756
883003553
789909526
825118686
334213729
49096247
984246885
706898994
618180555
506003474
847818501
290474046
636109103
942715483
995779469
316308372
472910738
125778257
68728052
640722155
184883676
679356665
580851814
540416807
652646946
306190196
136530187
467955945
238343661
525135921
250501094
823462789
572539777
327329146
218847798
460339676
529233437
750052087
654434457
158121579
280799451
375126119
823742190
152375432
292126690
399675575
847370923
275596735
462158424
233122798
130965338
463885519
52672541
652324371
297328517
562217950
209974096
519898857
952997242
940049407
699190222
422565469
621409646
759059819
269906592
901814195
169973919
346309023
187149974
222666348
930225359
306952003
694978308
153654310
60636736
332948856
354302745
374536414
520017331
4554218
306396844
366001267
656392663
393653694
647019752
929296328
680670592
568070335
217129458
431196287
664274294
596230853
528805779
451710278
127416255
43111205
589013676
83599597
7763764
715069290
290464780
706617109
692051190
294615811
317757750
627493437
837538664
529466509
811213955
230573651
117560840
960598852
882405333
296615862
546991524
555030921
636757759
343186437
399370219
616927417
860312967
602609179
625552955
683937972
886593875
313650753
569228649
930152806
881838769
603018418
901152590
433075341
171436961
551859
694726249
853255342
18713874
422224186
884369457
991364898
701786861
173878674
715277811
977048252
569880015
108198318
563259181
41921477
877495404
784200091
411797562
232537017
492911894
439614565
171934168
196629581
634402938
868871671
38282335
14850535
636069626
255058431
868692906
545887272
608485623
743797981
298890344
716432176
650684793
716841933
149768779
551305174
970360217
455930124
179524774
222385573
501459987
392551573
642840723
351797798
265456180
436825879
496613530
283548324
354578348
578137572
398950632
862339086
449913878
991750564
73226248
929722907
743262670
6008747
247296206
879267123
36013215
8325771
179835507
268833084
197296413
415453453
702765047
80324826
166831605
727479856
819852923
227692107
255004119
623169304
554335037
203584707
722154244
279941795
428436014
25875973
255667836
869799787
677925677
604705012
932757687
468551571
879942989
17684764
348746592
462791409
751726238
707725918
911415167
216739732
725253012
376488590
592068481
133596898
429090858
701414554
711432694
153487504
685794617
694030616
123215690
346696830
920584267
860324806
69602579
17854413
712680831
634825619
897405413
2722330
816972807
929661277
325204955
83525053
603796432
771994432
695897020
542459196
604194491
356390758
931395643
244454984
325260045
355476759
865620353
47133920
723001098
492701915
599875829
235118664
464938029
208862148
447149111
65686300
112475886
273264360
225878304
911017812
571199994
590368984
263926440
363024607
585645571
930031553
683761059
710222279
608803087
418353314
592483892
519610327
908260853
208102314
370859360
493348269
13988785
795108772
373587679
614469152
926389944
553477073
429130512
248054174
478302010
144348857
923854473
4375739
895316929
600643051
450025919
164844192
338889555
958411147
376249172
715918758
513996055
714190651
864632132
179733374
768459081
322981682
119746217
140927341
819242493
132538771
156981979
854800515
678409642
593431475
953360247
244694248
560212617
2257499
587566561
325835362
825019617
205453886
750229726
21966972
579461217
972888144
208234046
965140191
612985866
362633228
679705519
861388399
263299209
710549960
391721531
339348279
957730918
322503781
206482097
891540180
61453090
706975015
886861816
273602327
146047030
192413024
844114829
740490408
840235887
102745871
595856698
461943966
261414752
271235120
159262713
45739468
817360557
154879669
491516253
170701207
942659910
79799760
114047748
766013010
854435596
193950815
429218970
781132269
223570431
410351187
655011943
527261834
703765906
366182247
701522813
720091916
311700000
818907530
926641270
849767710
448347480
321379564
256023611
434278649
15784844
173444568
511614193
128354738
293492511
619513354
209591728
484669929
708328334
676188305
769884972
203798331
23417647
296126359
407712311
802894299
101639092
808773703
248020500
545137585
886453853
769331386
753416548
871392318
918681644
833914713
235616211
133487051
830632413
142613374
534625281
973418689
513625685
646216736
150634494
195881437
667775258
756472275
479052885
885932262
723005966
532691173
545604423
959193119
976103345
324986560
599745105
528272818
545473549
406888374
607517361
561633217
921420413
4534856
868790659
342688026
782793793
344989605
688790641
673754978
256551675
568101217
184636745
610608058
475848743
464811353
933692247
993283279
318506011
56597968
297409133
340721035
744170714
561900477
929502010
671814335
151664418
424613098
450752412
705094458
22735368
770910744
212385609
886713668
169308806
466160730
640980734
35079600
785103736
858474376
560578960
329401212
738135377
625744622
842389014
660111847
80091066
790578360
145547610
713123663
659901795
301625914
685116174
288645013
573520779
448034873
225735541
333856222
239724334
311621720
334915465
280852152
566491769
105449355
721203044
244294038
29561069
598060590
322517188
122768616
805467121
872482991
863970272
743520404
664967341
192169438
948246367
74118109
480296337
162344077
548882802
782699321
508793257
776601434
590756050
148441313
144604016
584750413
39989623
5480618
797349907
973202547
977034510
83076787
844244142
795475924
9581945
709698868
332131115
123301977
738513894
880421484
834105713
729817054
169955048
939974222
866812921
595045975
469807510
653683991
288446009
401719219
335618082
505510964
435762006
87342658
239845758
537675352
147293451
962010147
174897182
142020043
369450890
781103950
786938269
385676745
669697930
61928584
433361693
66393780
347982965
100655643
884659138
29290595
535405908
336100193
910880484
921949057
391043998
344533035
591260778
289110570
224784333
397026393
50377285
745480093
745768757
501177926
92603729
480477943
844978365
365735754
710052740
3438994
968345088
794935669
235589390
917391552
155578879
819825212
288793968
260259304
207635182
968710567
761288899
414957108
180711218
229751854
745307747
60072340
272219941
914183259
755075809
313150137
80514806
498506102
392774671
888547749
677315670
408023236
804531576
744514085
640947627
187338181
810907614
751362203
582067457
163166847
309515151
737574196
919951982
577044787
218506697
79492694
325531801
436997808
847024322
736613333
104438945
908075827
464838230
594862268
771826826
868123805
470403374
878740232
604834174
402688162
794036569
114173462
786490679
159967056
252983792
499715993
392091059
508013737
585618560
938106095
778738689
983570247
269010115
696985061
127590261
113036371
40719249
753821500
21331548
477969063
398022756
238860931
246028072
211876862
223278041
659618199
783849890
616758943
989852253
285067765
35864061
862149392
217711827
457636618
713543493
911963525
761699806
669035053
949013801
2837199
293563873
914724562
966776697
354925165
919909497
753440608
166313920
553203911
160850355
692779324
512654915
409154146
603542664
952652013
426556818
387435689
418302601
132130061
522654038
966338925
166380810
993142178
183367221
707699096
472735306
38714794
73394887
874526771
605921953
441265799
861430091
1437734
103324973
232303930
448695561
326134985
518741297
598279271
893967204
442927343
331572951
129208416
429617788
51671296
104316383
477815592
76096217
797749614
396589376
291435512
87527202
567718473
840891646
854455943
249339079
992389206
54607370
603115107
397646835
591354614
347620283
892693440
928693106
941819815
976368645
585900400
566039015
961974829
21126868
100428854
156933460
658268707
604906072
313235071
16111003
266542774
608315877
105502139
547595316
857231085
405970715
83891384
168787983
635995886
883542158
169995686
468242186
330519685
876661121
344729922
500830226
784365050
827775848
955773234
610560660
857404036
701710560
67563227
382542171
59429412
705516046
933180335
850218055
427751882
328654915
732925755
795545193
664521018
72186574
460283975
135616055
29096440
668083960
590514206
254499971
260883903
25454206
625483339
401319766
999190065
817579444
561229457
460861343
524945847
956110100
247664962
917223374
307606332
322969342
876951972
480811582
744556741
493005575
623609779
872123067
293780282
728429768
788776703
219234809
324490579
503320699
502904814
39734579
818341889
575494112
484052673
164033697
184477421
816337189
640109548
791334603
730210329
998540200
756187374
278150509
418634408
12352634
747619771
412962548
452092447
515974356
634767396
266089912
895935135
575161948
143081341
449953994
339243228
340285724
314641014
397603723
968542937
322297286
780110616
913946201
178053139
358296092
168711767
545819930
565548568
703366565
310517312
218235436
208627442
501946620
832420520
166758444
592004906
144317447
391940285
853594921
182343783
596243089
937476821
857053808
144316616
599874980
128817531
345616203
728295055
370584794
926261289
426931118
200625342
467223263
70804277
438640548
462917352
615332377
673055163
615692950
177536745
111120733
390786934
203098717
225273644
381355463
602068612
731179024
837343726
250431417
186432757
664997305
956199799
441804458
179937967
810220490
33655648
814775876
689069752
967468553
84438575
824449722
912676299
885375154
466801378
677240540
773646155
537052417
695125304
629000705
667128931
693427056
274868094
653494971
944418250
289467176
621343495
990913950
923090384
638648138
461444633
931458634
316440905
768789975
833864563
646206394
478005696
796900827
534786100
656080527
153771939
553411521
40386050
399169733
295362146
68127326
620643451
920653091
538589932
281855808
45320919
14323992
109899568
132399415
372899278
881234926
581081136
904287850
877801668
703540638
899970770
326056946
125684815
373527013
733638901
318495984
431228808
658594950
606643055
378616416
802957595
841246176
196102144
533211435
407844424
914697413
640347248
218993787
411007608
645890984
663713198
876266770
333756282
431050119
513219966
812312385
157188979
604067941
552272348
952352818
113398108
929016325
201050475
321389045
396219084
732687383
685232019
262148098
24317563
671924447
971405954
853367117
617267312
674088154
141357580
585146337
26389511
193246297
68076819
438038837
546718543
415768439
261455088
226585864
646953052
51420978
543478670
973149699
379981145
271022961
458175130
124272145
136098830
804204129
24233424
80577897
363575774
571386708
165043933
347302867
37772237
690837841
662383210
271493527
486835472
544660989
319152207
474945667
47141474
622525847
668763382
293307624
329018720
927712622
218880124
145243355
258484111
372742948
352026605
407818266
622608814
993617548
468476169
948021400
942814879
86470763
732120290
520801340
357784344
774292182
771986424
836223794
482352423
78535527
114951117
589876609
29797041
333274990
900499346
593151063
437759543
374024321
121945936
344846433
818426598
452504265
365856110
540911831
985482248
733692712
319675981
182343943
439789049
826399438
982964877
306323701
197904300
179094325
95818158
25216853
250244088
909656266
939547865
157412190
172204249
820821833
999276628
835090510
385621262
988161668
987646915
624428386
951685726
156940576
600118309
511826865
569795611
532197331
90325692
302682457
300096450
852601684
492630435
416260677
599390793
161810903
897702507
256046495
695518743
170687443
105951351
366768971
18521618
604920844
195332127
508473670
580470537
738828883
700162793
609468161
809170145
22538535
824800456
553225401
255869058
566437872
979582800
634768469
125329999
954722604
381222142
228709338
525883826
137775702
826001753
385031181
641037669
80322833
975717465
264118600
532529369
175779360
187983032
510561845
403765520
380459228
30666370
979748676
242960523
903302166
844778307
464576435
867748084
830249489
328990793
202691017
25716635
330377323
442819998
855664862
684810004
761829924
999074593
608216652
267529820
80513331
272743554
497040352
804664371
695181636
483927406
266989588
524275594
148557256
555607159
140495777
409857446
120661771
604734534
66734159
83977094
247723844
919022186
463736278
186763281
831646253
543089213
200945746
322066403
411704436
586749839
479199320
767120817
49067306
214901961
573968751
666314886
61796555
760010939
62860819
639832535
363936589
589839320
772452995
763327983
121281479
150445241
374008284
316439584
445025075
947443830
829496312
598396837
237585116
750244306
284095371
591427236
503846096
633745584
199446393
474445675
915388532
769481123
426896768
87715633
736548452
91821697
36395734
93801849
348029258
432972907
416271283
639556616
82442688
101487889
640014750
920134110
378036007
557809847
111600725
312592641
860668531
20378602
750129593
808250184
84146242
121759934
369439843
531167830
436979384
810939695
961034830
295144606
758987015
687391787
605867822
122325037
472862465
670937595
589623243
646912442
260142893
841893205
565547149
948114152
583560935
324455971
107576021
108631552
938591464
248688144
356152383
5297085
236991708
139870484
704518650
749040841
860142103
525849936
970007424
871282894
199193236
749302587
408646645
146317128
217287192
818039123
72718480
704544820
512590588
650308401
750407883
388360359
676886680
687506973
387764222
426276407
393824599
190763365
627781007
89148105
128089447
142390450
546767490
909244640
421891437
935173953
207557293
795899826
908122547
46838202
230005691
299860067
135060345
656972279
5345058
892019920
430522901
489587494
925076228
865748052
215406057
925777195
864411714
703127762
743871156
645522847
465547245
950495065
185531213
283216159
938785201
779855828
138912361
546433060
409081398
791548825
54240357
160703359
577420120
194243574
771074360
531916149
882908505
117814873
217248775
229496767
829431053
454842119
746794898
34068791
657879526
637198610
575390371
62849920
269310581
142704212
751205963
627953608
131306076
52572062
212463548
504179744
326827234
304803715
80322612
508679954
92628444
497719370
636079609
240235890
412793075
343477860
322930217
548118812
34307815
558734850
371845544
664582048
977242707
8580877
617209393
371844297
538827022
588646787
331724206
359765105
844994448
586598656
373122043
875072375
14870684
798389796
229490927
199530194
629494672
565641440
418091953
216508125
864451421
110402228
201679186
667837771
768576989
814916892
301478734
767285612
832155950
295366195
970717940
931804564
58217555
702865678
150106675
443013916
21527960
264747956
877020718
145919450
806477401
32582964
588350864
548930795
916758977
74019125
796529821
684836367
445349980
642195089
430400815
6894752
521692729
941213017
206362684
866430035
32799667
184086969
360633647
900267902
916455307
536801200
125995062
264281493
610940751
672838326
224861250
943946883
999922902
566927599
399861798
5890815
171989305
698885099
759839194
451243992
648597692
918780388
478428473
844424724
232302324
424015377
596688385
692165254
574478713
68513441
611158929
724048200
690586541
805022239
167256375
831638682
281440925
859150863
722642025
226037860
753280694
84944856
657872199
472324342
906626589
200399965
740174403
573284903
561223699
104062554
347009994
146203775
725160561
529848572
767669923
453768575
378371350
206084986
509495137
296519827
555585017
777566174
809027591
682912629
149054846
339618871
560187804
10788930
9831429
165258845
74732404
153614300
197960158
610280115
202087584
998114328
371610993
309543586
494612704
611070171
481334036
549057905
64531037
545543005
3037996
533872577
411704416
750670712
391562777
645010370
922391504
480410557
378759786
961648944
439795441
810328377
617118080
193504750
577371266
702467635
324253154
892269591
513230126
204211208
883538323
380739874
610300314
252596169
94728098
588596452
231828001
196235522
135052457
245283196
887622056
803297811
324206874
166243951
240817458
251229240
211742069
853378408
974970358
385799693
70004155
343552905
578294060
336709579
58811432
290835658
940198227
253750300
252061089
19245405
820034630
369736908
161616831
924059695
744490478
514880205
455748597
2311860
356428164
244559094
863943440
295887459
330532568
591792937
932929089
608045135
103895143
393616015
202904548
633240628
313191601
324465947
525397973
732260850
153113975
279752562
207272599
488400044
880907982
357648536
19596728
521371225
318670301
462163222
863277753
913717929
411526297
532594917
41790741
394635530
246124772
159399470
416464192
884875831
186010238
797871888
956340929
195661780
456167367
537340202
378844818
440754084
47132514
687073009
37155849
717602937
262103168
34757680
777269077
172776058
384478228
114666097
672927727
946737136
965171063
162042102
654728691
412536503
110022739
389309032
268531953
170254935
262403005
711811706
299339462
202462777
968803445
881285539
631856363
43212411
517640022
624039131
199584453
336135889
617691465
440592761
222440490
840556383
928584420
179154241
951310621
118928859
165109093
276395921
790151975
234577637
323243121
384007716
337386461
943107140
410852523
239132066
354027366
82719283
589330673
765011855
177507635
286011920
181067919
930581827
155913711
295870135
511164292
187260634
14187358
7188825
769645812
960142887
233600929
17966234
470045115
686871153
472927581
70850674
693800240
685959183
713475786
206924806
145312833
48319401
726752935
325647332
624038547
914492265
241649219
362248542
6316751
590033864
98136083
768742050
949468264
241491109
582329781
289775591
649556353
208041598
805921968
155407101
687079988
563237028
768632934
859987382
246741945
797586748
639894934
671792608
518979774
212831410
65131439
555926341
661618646
504472598
456727056
986085518
397958592
764672768
199814632
444612561
395878520
155373751
107167650
838372481
154560402
224099218
421782345
47107146
593179810
342596596
909812822
353150741
65992010
464081393
197943999
490634903
647682136
370578105
543509207
975159193
570632388
41284154
599082056
396239811
866103742
164677518
753468030
247540183
933948164
256550982
667959715
198434459
698294286
314575425
169905659
224441244
239431942
454187274
576765212
18766906
604371464
212756172
756612738
973451992
796259700
840221971
311002201
603977080
805939330
800758235
80341197
965982463
879578019
885177964
595949814
398604344
720226978
260973583
591749101
28388789
898452545
378179196
904631441
479140130
648569111
727845238
607965256
240605304
646407005
235910441
526270624
221759974
571943896
137690169
147433288
684882654
109866831
583418808
555655986
633722764
796485443
574422434
707316815
897687905
948995857
898125556
728680901
991864676
562901660
806299191
867757970
872994148
928368185
459955075
980169877
774047505
903312787
185651700
748291747
300818922
489612561
44950583
249072133
758349226
278345092
411647574
595263345
913801035
380749980
113429090
414737197
769996395
684764005
389808304
108795344
348181032
290165011
704011141
92561305
105116866
782575496
278302833
144845735
830159983
106850295
99917373
910843956
183577010
729043058
743772945
765572338
104769393
370164694
587583599
422228451
455978980
627642921
824918646
104059312
590582361
529590762
601843891
890152704
180211812
612750962
214908753
797245993
644029313
253715716
459123730
775809525
694634654
29406674
607654368
572402099
884498914
199212827
123626489
791554198
691531292
215798853
956731069
583770346
717718746
825636948
465849713
361366297
544330635
490516918
746365724
859553572
876835177
896775143
969124350
31200243
70371554
208584240
394794795
858019320
198993605
524725020
556638660
549452149
489405662
654656057
324937897
105630904
455617756
960198789
946364880
830301844
480065771
552955525
420680046
607710467
891035263
305994408
823813689
772041723
221067965
362054084
750983207
703340117
257295062
898975488
568282014
166955695
474472961
605158060
733790949
291816466
450240435
351679266
128193715
328544554
308755061
387314356
900670194
955987597
805792039
795184663
306144561
953914794
183130997
11389317
221486427
838230628
1817697
678225062
38140993
410057639
779061312
120559502
671384945
71154696
995971560
815096880
829175512
528695756
874990238
572055951
77733467
761017291
763049541
17818429
609929663
396277713
478349688
254865448
609104955
67895919
836293025
570902197
733003123
956523701
216082336
167242991
846164754
227608610
395898502
210880741
143466404
189279391
914256699
347537293
21026973
188959765
609563395
905407538
211789679
864816312
532744045
966665265
559426532
688996302
258121393
162241959
443610033
710136921
381208115
294472250
695813783
24241854
960872955
637622662
551961317
939577805
285032337
379447479
977914949
562002107
466843345
461440705
698572364
460152249
312700312
577189020
53606950
9125600
615715751
906541769
668927914
994431036
14791946
264566200
677643715
334952811
386492388
120855022
577137475
818991432
629408798
154795674
862650217
601684042
798130692
779407275
786305163
621605925
898236681
16883664
744512544
146502878
857667563
714096735
859131724
993755423
346970290
692171593
923426887
585192169
269550102
155487822
784812188
723928215
326071374
90231974
784724125
2467103
925809300
28185814
990281535
88954043
725933456
667759979
846566979
587460606
577142255
728547986
543854184
896177904
480053208
168607213
292281968
257439157
559011861
830938552
284633621
358065272
610814439
361451111
715063953
279823376
246835930
854423785
971529576
834483247
461672580
51704837
58700134
829816049
691170265
652985430
442737167
527179146
267551729
249327431
791227015
22881276
612246098
558085854
457388074
549398928
122891983
428434216
293379926
304255286
813546490
249190648
283430016
781807295
936552268
515407863
564129687
659441585
237860866
186387295
912551114
520365191
26279429
739937204
186702117
412182502
172176624
890469433
705141268
224615214
918601825
729542969
724258558
338217778
724578975
361044231
900421038
191387898
320705854
631921707
424606912
783135133
399744525
86722773
34636004
906331548
301588668
372970787
141171928
388733605
630425956
558295044
173775973
713211857
704453964
600740108
943141419
976315854
920231694
109655249
80283320
671163294
369845418
671490342
608742999
582483762
573802163
990315259
229426315
817073846
332131313
117730639
922704368
286900503
161891595
998171643
934065740
519255333
496663786
464492581
340768574
575732139
317412300
420119144
698291202
562969876
335880658
925587078
128787244
437994363
874907507
990109251
425102717
278422595
761235104
43463475
965751440
430540584
908936625
816314704
567202632
544299724
13966703
322265554
905440145
303984304
975787110
802559349
151657751
977482313
633986811
756122222
261121165
109048872
791617932
224815847
292947224
108378089
735943680
482943367
329808636
65840174
347338348
603321460
771176892
925393459
728263427
72885677
591535095
416189027
120882912
300744027
94880344
251919075
426597870
683757876
304800844
603950216
361953676
71566138
964386171
984907520
384165272
27772154
730495608
68263470
931206053
585731467
178988227
29698986
431253554
17280471
192476352
873698410
132539074
258731291
105885552
861317049
955728062
783405829
157392081
93552645
902455236
33804008
931846113
5536816
83587783
602135601
756716901
838708683
448901494
114076433
273315248
805217105
972973083
646083491
811992354
185247116
847403043
891737396
881485996
239055270
219197719
35363649
506557495
713067539
778222457
262504221
394268591
352984781
81143878
565476804
157591008
390317132
642606799
530969669
265045916
462869498
39268727
493851792
364320740
349883910
346591926
670345572
789535620
177892491
189443310
240296742
45000724
315622342
82536498
325162923
414980919
59960588
472913982
386002290
475263195
380061239
810744437
71023172
476302297
665515988
660614488
588472480
845006217
580071174
49244643
706435461
324947674
874669911
881292506
922678810
218672055
304842633
866767373
309253309
116086144
506790846
373910430
858778943
329982535
28754140
666804439
303244587
142877089
211070500
681765048
99972734
179900215
520204013
134736862
52965238
26831031
871959036
657624605
4730358
642314840
141819959
769107072
152279983
772161030
778505699
847507527
380409013
690738817
792581182
834802200
422173872
710572013
994382615
84515635
438897504
724897339
383322269
658662025
956932016
603272315
923368968
685475403
86547478
816315176
683907766
274637026
714804518
762267192
427232436
633447337
236475044
934728346
693665066
415225984
532888364
534624980
35788270
344135597
522525150
141040509
875949620
908034107
849922817
92003621
45852969
897676014
478216166
736149871
605430356
62437256
911440703
948325803
678751240
99064691
797630517
241555130
34602376
52823962
558744207
40695556
450598673
398064959
408344472
683812756
618415371
847176215
182242204
258616489
538625457
784626553
462302735
961008167
992557608
480909595
116151276
49756751
695071718
47618294
158084920
858011587
480739859
221618874
206033331
567704294
677401414
847614195
55590482
398370835
508913101
208061919
609560004
793027737
3902074
680531772
20153118
882867854
374017086
801791522
957064149
143728629
452880006
547497867
425184514
517262750
805555970
173926735
260142869
625382399
82520477
837090853
534080555
917114612
829387695
321042360
882884304
301123464
693764388
88440452
236202913
388750878
77689361
868680629
236530880
148522720
313532777
666992796
227511115
595152266
353927840
975889236
463798377
807420950
685633302
309310114
864138949
182529145
508665769
805080513
727577264
167584302
744784620
718676834
367656007
387562139
953060153
876292711
333996967
446830664
613735089
331104112
156399008
347014613
10419482
344741706
735046306
473164250
437358422
74223146
16090612
816702244
547005305
602401337
908464860
196821466
780431192
755294374
72556292
750599155
390581259
316518408
700050051
473940945
527004443
490657557
429704537
941574460
728853664
516341400
744711614
41020666
770892805
597525200
996851948
260460756
271216072
390645187
687170586
81427315
490244408
46607098
451232436
611473363
870859796
415828941
186298708
759967860
407952804
567791026
629472043
355339473
927849768
597948289
816331227
588115529
840854477
557572853
222409081
160380900
66699387
295523208
12567634
10009008
498303824
357551662
430356040
866896879
904906885
684100363
325869249
182430388
947837860
477633760
531304309
126372345
304816252
240085148
311821857
19671672
502264253
240401817
886042705
638188831
269981466
721378922
779926170
815536009
503416909
716254100
476168929
493130387
802990147
623287641
147448429
902641008
2900256
309431655
204260987
594549102
554491585
5388655
792017996
509216287
688448554
119322895
105975045
248884184
858838360
346340121
118787361
745429216
263690278
160722743
422221532
518323146
550617544
606440751
625830272
870196813
819583397
510424170
26133945
387590390
611154527
829621030
998475896
619219032
5032391
41770605
593624391
863464167
225752831
559772315
232342407
600225827
86953448
956070429
520433153
160433837
600143855
517981841
534263290
951268404
336375506
76672470
278229336
66582052
431003789
420078761
452491146
874903476
234711395
463568944
382198254
452608573
236359444
131477869
164947527
37595561
728999189
24488324
217522086
410793545
156512617
878596219
987314621
189576154
355470868
137315363
344652552
625515758
155386571
192530611
461817364
674621637
427231137
747235975
468844925
637268142
275099739
174939793
984015207
869432230
974862959
848660321
948487586
555768748
366338195
620432464
620456477
407364790
916613802
467821789
7148880
213472964
874488168
223735165
773499595
439162599
659255850
499931625
687107522
272547168
310316406
659379133
286433779
86255993
469431553
648722972
815974534
786769407
912671653
145794842
861821461
565222453
721669232
442793556
266392331
191815355
57691194
550324853
562953902
556753028
648108995
236300717
917331758
96344715
38611500
765957058
851827739
356571994
439225450
460997087
235803748
561980818
463505984
122502307
710977502
609302361
21449446
225658544
268690147
11539230
183292011
975697149
319165832
585845353
412201023
904771206
479666558
823103454
426933536
151781263
33322649
142967333
18795931
154694210
345389082
459990124
319609301
577036898
673230880
352154120
704953229
940690338
539852987
672055123
476762919
270339070
308648707
772964170
883409996
508706634
723469404
559846700
389589420
996919722
472658492
208258822
399046365
403966201
780960665
276997305
20849726
712131924
484699356
93823118
796902436
126745699
428266137
624916391
456346480
901728698
763066307
259004365
351540788
599713874
309312796
909863713
655538617
463009214
637517898
353844924
525372064
48969649
665646415
637343386
391038790
930346406
917580141
826352068
600833967
956867293
225889473
899841678
995251907
903571180
43235853
945052422
364453191
591391056
670660138
493957128
876589646
799302765
584544098
481906927
13448126
572512663
907114593
7733299
731941963
941488797
813711470
331995627
884012631
935697764
988117337
263201197
897008506
61425576
544255859
601580898
998858319
241676162
91442632
252464188
948307601
776845202
716978266
193684534
224795534
736473156
934176738
676319182
478559932
400517332
104598471
355649022
128574278
770319839
177972942
689485790
222227075
279143305
246446221
786682216
58833520
983841007
150138752
191605493
349303735
433614854
92534155
266934254
914375799
419642029
444291669
475542196
161042649
349454260
614857705
8120783
714700840
180197817
63993963
418027352
779092640
51092260
412798415
20635938
755231552
953315289
360067255
849167241
93710572
828388424
720330952
311986465
229289429
383263108
468545295
725060780
521140510
196500519
357887511
952168984
501640905
397300532
401146816
205531325
92250694
153429193
954727224
275073016
476451105
324882219
544870126
317458432
633881059
269058554
709454241
720417284
775337095
847565268
924848178
511749397
887350411
333602676
808061758
765369243
701838085
462196891
207595958
410155473
623080854
523471692
6791889
849562351
453583711
368616031
842195680
385186122
57661282
608849662
890757276
950500968
83721423
20998842
580546199
704300265
743273862
528833755
172527392
17456987
470761907
729252366
538112040
333605547
974214364
873793454
457743053
450876473
245477998
242379407
300119163
825787741
579680850
523084986
741021965
830679445
646807883
88928751
695825109
462755626
471157084
224174710
698100049
797271642
483987889
482611857
337959509
580278551
45421607
743469172
982180294
893701433
363382810
274378580
817332658
277441102
525621372
450733731
138504847
2113400
872991709
248972968
64575626
123106506
304355041
955652894
878888618
509498653
128708594
196155041
191159982