100000
632337883
903738737
517772998
750736343
968962556
335598401
31498303
169931142
533941328
598331200
566096143
777721341
771297218
380773495
886556185
822797900
305477735
31169134
519281385
818815547
282401489
775522069
97782322
497924654
299462328
819497776
132056592
125394981
348780601
672528879
137963032
81638422
737942407
683887040
306773270
346423714
54195983
755288522
839983168
41672173
956688669
583970816
998943082
795623107
365286098
171573261
246328144
957569293
548893401
34740605
728569469
108790037
851227550
840370868
414113711
646508368
667730209
739549535
321929798
111669930
235716990
123388928
634274021
156111890
5169682
879161646
953972313
28837744
56734476
859301066
78295548
589200549
506847577
770494750
944037602
587164447
851595107
602812901
871112929
718521856
141183765
302956857
865848707
124715904
773722231
28909562
801939737
678549239
927735878
878113395
478088807
523533195
577045940
245500983
446019373
218446378
565747052
879431732
533136449
967007188
108069893
117664200
740208826
10732951
653547036
746386995
706624442
404051815
707691611
312686750
273203549
110051040
787979955
120220086
968865196
309405716
870349357
719061408
453986211
802752303
867658908
255057464
588819382
608976996
177775941
892310575
263523761
387749484
882146975
56895214
683364583
223709604
695223529
490969627
31857925
496951297
248031206
307744652
693956586
814629075
844035516
55839656
560425624
574033462
361792074
365034015
60514580
729919257
635105341
980863044
662532892
590609226
793468698
913846014
479458229
474309172
199393595
734621158
846523083
369919695
29640668
408839201
706312482
692551345
166214480
899568449
254585200
177708203
981105177
794621866
464078270
641371026
538395957
353048715
491804107
28486916
901938259
582287113
724954315
24926524
380699153
598082449
179116079
127779989
420354266
164504221
735245354
657347037
164724452
18049783
320800140
64164116
37230202
639384652
581969019
190285641
339873542
866353836
889301514
566874629
164249742
866099548
436075604
926755728
801559127
144302248
320851146
912942075
509902024
77941545
232695418
494276066
718784300
927372187
37003801
84938097
885693874
314020756
855801506
81995599
385520852
949080277
927091748
312363120
346750711
754742001
24235550
15409307
943141199
731272931
101557268
52285098
995561390
126514424
32719913
979615548
472897926
105802188
575421737
144294940
126757244
633217091
380921480
429854103
653791111
449323074
496212391
87645065
257787115
153022135
655574741
553886932
459644158
298307454
515450097
532145789
148540315
569614597
708873466
646358782
823378207
719589880
808868542
71635759
802280167
179631118
37451894
574296332
264363206
728175002
119842808
960261584
34595026
25030441
446634687
505652330
93559278
828634385
89104179
20212475
454604208
826774307
345416228
813471575
569039536
231657779
811969651
393419772
16060906
261642576
39456867
466642632
120286852
353661843
213155828
447138150
451418357
918990570
716878738
773964382
985576483
297390285
747579113
372396426
437314579
656393133
28484150
818100342
492461403
911403414
875786302
84282653
768473024
875417950
145276537
119365161
857649466
482461718
281130597
741253423
8821220
555999722
173133155
705858789
519506440
633980825
385631545
286697763
343554306
178167289
717065192
601781484
127499671
59982109
989566773
82358613
386888865
160366837
553046039
385440964
595772375
712742469
314201396
506875539
391719483
131437762
29259246
348056225
610389798
526136516
921139882
231672326
120414704
295870698
625424344
533235976
565368812
234767109
42689964
266230129
684066838
993840082
387137647
268025128
163732283
70073275
598213216
7135097
6439314
480900033
101585385
203297622
657402554
657238049
147094325
920674374
370024646
686636138
980601073
334443217
693002136
357979663
737177036
523209435
588972630
507520768
960005439
179373951
737906843
285119119
773595403
671325220
891165091
977408520
691361719
825218598
783134919
126221076
666304540
693012836
514553077
367948928
678318103
966800597
790516689
971022649
650507733
191262866
97946112
795753039
390038928
514680486
860924541
278922464
584060031
747257375
137683495
214572642
180794444
450060861
293954093
331511585
619018041
425689571
851257993
650695303
844376989
308252353
543174286
188589936
743563362
1761668
382294442
158073087
570259774
961003313
123508222
554161862
723115721
112524384
572774585
257585684
418837580
199853572
592792806
144979365
975641742
648090905
347095014
409305868
612696517
402407585
623885655
21050640
869230486
557402624
57944521
438257884
253675145
487025725
785981606
310624991
426942040
295444102
605086132
341761148
460454640
165413151
543637105
533607556
320660746
374544959
806786125
255859559
811932720
690481064
98361695
225656321
15926203
581214934
196594558
846685879
253129059
308833845
51714477
513972318
844098973
859455179
157369869
838198178
227219523
841124072
478977398
86985286
642444753
522658583
978899438
816042313
725165516
533325366
118200831
88541721
582099360
104092597
324831489
917205096
743577256
446075202
598163696
458650719
969985383
860373
385003467
668898419
222992662
85110075
755917499
183212591
173730132
475466041
139271805
714962072
387939110
22845355
151099255
497408531
319128284
149475316
455831504
891636460
506537872
148973141
277828234
335469005
989308027
738018384
467460855
317742903
90727477
987304008
953205402
121688402
806787814
203918194
752597194
27174448
992527564
818890409
539142997
124687467
593607143
223169848
161810770
44848779
852812364
441778100
510472547
691424909
893248177
513909118
233015698
763608444
278379332
547403269
559187102
764361351
715732937
160372537
75804495
123609592
978099880
978013059
110082067
967684874
526214174
523178889
52599941
696679543
734941409
363648773
572798146
997000451
246102706
765796127
949943115
928988005
336078987
71391663
635310587
666507616
567921924
872382686
398624014
186468859
343944113
115347396
534572428
36391699
185357797
420244066
825019645
877443777
409915066
318600224
290106435
969855536
318299794
241352024
922034484
647261120
132555264
359274853
435514366
413252333
921232676
966587686
242296339
49684168
297484767
131485796
870789259
637999079
50291974
183601081
777326250
437329735
635089363
644294545
616306062
414096459
519675253
671792716
199494716
986576867
637996006
367713278
305541800
953491147
854259753
514737700
353448906
133746555
662081019
582468996
205321431
639542821
801295
847659935
738305164
111895212
382262388
344949664
139215901
416953599
406847258
978146430
954618845
654674679
137224812
166995489
411715311
771910510
127775230
716300046
748831680
786126574
104805747
554277580
17680418
149855449
503377408
655846611
22864178
826314431
495359304
66031356
249648776
583237084
149413574
312579794
177543103
756337068
916602821
657575046
909457158
489806886
45004217
692825230
344956555
344844329
838849297
235275778
387215179
234118127
132630150
594536415
389318129
817331241
614629984
785663454
642801549
382073147
804200912
41296565
51296006
529339289
892559688
780586154
177553769
336625924
160557345
11634676
338487796
359410190
306261224
706513503
641733769
458529141
950676052
524026535
314042892
689685937
130842687
896575949
954168969
396636145
593111187
725088812
7113052
238229900
442058994
370636098
516032173
976665274
925332932
694482008
918916390
947263648
40889728
671333249
172974350
34859266
243982393
261597087
97424782
965201834
153173482
58190943
860971529
876584976
287347614
357716023
273632669
58930987
397903108
330020703
811613935
106002286
288361216
605483790
422589860
220725318
63345810
778940787
252256353
986429231
59769522
281909373
993097057
953094010
463491693
277281960
730403150
565602117
129679328
621006909
789491847
34604899
748024020
894717600
119427447
103772512
151284444
970459144
912386810
358578119
24459965
283033801
58061177
359273324
161775149
240501996
693731107
548105397
543990507
565492105
255651993
566768521
702601360
286962099
84854859
60184907
547206217
726369310
713240624
12630470
734191987
793981056
827488397
175313250
331989438
158740681
178976653
271526368
698963387
259914652
876067308
320856667
696214467
122453250
575224627
337055803
826000535
656448190
359573867
654738481
37789941
658213284
67813113
199722109
161150058
958719571
184323665
305198558
842904643
919949124
948893339
95907691
394479374
506085230
534485662
750724728
194925863
404770154
331196298
780479015
488574025
916872045
366475699
801003476
607429612
198581395
964392366
775060052
59165570
24955027
246461788
264418088
282379575
701024300
301945390
976613824
997663628
413798916
960058997
187893502
882879390
372360414
562476608
361228031
973794047
480876786
31394085
594791520
989090261
172935386
393261114
649079889
497793354
526593604
318340691
325561686
980783519
875703904
251512194
38314241
8378660
186358112
571623051
798130302
285214558
627735053
171688275
55548562
559790584
232777711
951101749
797343875
725234320
343348796
908434972
284130815
531447176
574483300
982214682
542817113
128637244
498018813
872375867
342576108
574313166
904161211
672708787
73672458
600555686
678378625
786030892
337348520
111448363
949805192
972106497
96184486
870987646
579643109
333220433
809087358
652089405
458101096
537128692
932157885
687759121
993648372
920109783
774399042
174452976
265773954
46423296
451807396
848026435
821721061
775459574
707395564
868402312
293768412
968259499
363074889
337922491
155868771
895262110
683488776
295480776
130822874
235736229
902478327
611061474
44063752
754975329
758310713
972372306
833316742
912473383
170888131
43329862
77668753
356923187
78956607
685750437
479464292
525168792
244997713
37962391
347021580
348277593
354420162
480428193
777003609
246443889
14882286
803063759
520944760
855700420
840552458
550934516
575074763
54506666
353960118
13338740
331731744
746666425
31775901
561352194
417575837
694897657
136308782
33054146
274325516
589050418
597019143
428365419
993323194
990255870
144003690
479680546
695681391
310066204
686599253
198289766
954130758
455868447
398947682
933207118
716504354
313832366
601240499
762427594
917174236
134583577
377084968
36906891
834791680
534206384
449330494
253939814
990312283
986701379
675121832
136832880
740129807
747080595
88401977
376894066
127360136
370899238
583735221
586936801
962554245
370430621
743444383
295769217
440259811
394785684
430939606
240302910
329184001
900161203
697908236
412483883
314569037
773628981
570487568
241264969
296579708
505274845
401218514
309782125
945836027
942400598
625338452
817465850
523636360
174369664
265908470
151559539
771648898
84550607
481539360
926515733
808632502
971198171
974611923
353492521
333849271
975082172
565988335
429457534
789704893
204232034
31812494
748682197
780232130
819803576
16754397
730099928
27812133
2707270
968064444
580804239
122952617
746759740
616781972
298610514
179865134
773346893
29745694
158619797
547890676
460985049
602283045
275176852
680544090
979543300
245447613
760702935
822172580
796517058
551883634
787454185
427420140
922692199
780696623
581533090
819394677
228945428
454273197
223408996
249550360
279649182
374960601
876821076
181005169
84046580
139418697
381362368
500661250
101118484
578194133
230685444
717777491
365910982
879293674
679289711
354475559
797822837
39982403
459285484
587678649
27843975
257355209
806369948
799902319
911792470
178048832
606559390
201982869
245974901
504231190
472560281
55503947
904015808
230629869
982350694
471498829
64458333
986211575
274191421
575555686
197234288
92372106
264191756
178571087
359758218
69866945
61599841
420247344
403735973
347388279
326193313
951876735
555569194
885951954
193050113
881666572
977989703
650919369
994294539
749437940
604975600
780064096
47081279
396840972
56568438
748316226
147624581
693503510
905536355
860769487
471911424
936271228
606546619
634644165
704413494
558487675
984867323
454162288
766976917
410730806
227221097
902044576
140133097
696664555
461890295
628635413
757471997
99580173
13244021
785918613
247478763
512159391
726284242
710191118
284216694
661781806
555900794
140688923
228704138
40189429
283982592
291406789
466077627
342492078
497683661
714398377
722176994
232434616
282365404
66310346
216685527
917749832
594530601
623577913
321730702
544723787
669798569
530174064
873209572
416570960
873441874
244890179
276798899
835325773
402673091
62341544
458571496
758652653
198598716
228930648
194715911
190752057
840025717
165687808
743326307
222498014
757831509
56920072
558467569
500551163
223234160
387787807
189375027
954706301
770931936
701637055
905298774
861387890
706621536
374843620
950919712
611478088
266140761
123591070
71873212
427671967
406664563
283839528
887061774
202707931
582387993
832841107
397569562
954180317
535219743
194779206
682422289
934871124
515740811
448013054
1731059
562671808
329828765
334713701
594270605
497512042
327486351
269399686
512367665
638614926
390758679
206146342
992307150
844569089
399716714
805762742
710387938
422239367
26243476
544392052
850285332
769680601
906998724
877247853
881658993
433228831
244438997
602734358
992536030
101004007
946263691
27914638
33160701
670849308
91530974
397640123
825616356
670795729
32841352
871213400
307239660
170106092
205676335
82459857
959777617
533037393
68204713
451694334
106108160
222367505
599168444
828191244
660750479
442838704
849549244
501849103
545364363
221218658
398830584
72924350
330817204
84027752
321974528
383379323
309339275
984267739
559260305
363843380
529985751
102713494
271975529
753236344
996987615
19503601
557421800
306769771
698283311
61376489
31946586
810390404
535755720
956116288
992785175
747708349
532448950
24992367
996708407
613860465
409119889
457793577
189431736
784098907
538844842
922159733
345961021
256201417
848720880
727387694
150854757
384639919
592652623
354325443
270310372
880459466
67191523
857032167
324935213
6259911
320750981
796924862
894102971
614802240
139287631
177748933
639683383
947078282
188313180
877491884
985197815
417196613
160141985
191806630
670533786
373120747
99229532
813512179
312200912
889611097
700844424
298733300
695660746
154167719
931459352
269335670
770621911
236890606
309381302
106250299
44470447
185637954
171122303
111972384
942984301
694686647
772771844
694147574
733046475
305159641
382484256
82785967
177573713
48105579
130510358
110346979
238840599
193350590
138855134
302593944
635808739
265242747
285690428
60965326
644177065
131813677
1300788
351851092
796369428
734000786
596361842
59535720
501090320
379638881
44236157
692931650
132305876
693182258
606728841
215038502
428562682
928447677
901429661
425959450
925840794
757045459
173867092
943001349
596346714
624146487
331368465
475233955
282170570
661420746
218005973
786370406
149546876
409892762
504003308
224517419
981482140
309531343
689568132
981765326
711992107
566224761
915582167
392898868
829478520
790829117
311315171
682433529
116710811
323902169
490384469
360567427
170928022
835025397
824107578
108163327
918471953
630636705
511683382
823996390
85121016
496827332
445374545
188587327
353777743
599643201
940865137
944237542
214509184
944336175
723503622
712982080
512369000
471783250
430582547
809954772
553234026
925002323
695409959
666452850
70558853
396750986
901253926
244676911
130702802
28217563
835647394
992743240
263367043
77862814
775284579
230764407
284743923
18671458
626305079
807392240
724097575
885398552
752027027
67007025
564233057
201294847
86380141
434394361
875077816
443234037
250837945
703810810
416223504
21598628
364084299
850226272
656087708
379619931
772269808
233236187
157962033
675929447
83418011
505517110
75850431
818885133
610923037
178728716
420789024
813497310
283975176
489268845
105876239
418159910
428276621
253169193
478022128
439238950
12952211
810349753
82534451
783897902
652176820
621794884
327797195
685495948
999408451
384172757
291193608
711596001
204327137
690805040
14570261
935173213
667230545
418876988
990722793
107888992
891073875
15075223
124346589
942410627
495343960
992539673
99636421
613207599
147944948
783049374
107066044
471055503
517033059
443862164
72117720
584588258
218644667
687592476
655455620
744062190
80603252
863594627
312909724
39730449
801353501
871764374
946851970
425663440
775769392
688533062
679817546
542893078
476377654
246231178
482649949
798370618
179329622
918195018
731469102
196919977
914896919
929541551
250044289
544854886
808371942
681264994
58796711
826024939
626314742
813074791
500092611
615718185
874320628
589355191
667537426
947193438
29334535
897311741
343495850
800803034
76289834
982825329
539596340
349411045
542428859
603085547
587478946
406872090
413208935
227766962
860973401
328056565
200971579
975969945
891061313
939235384
116144210
290680750
284786293
976987324
389524965
466702095
843716361
594402865
922048149
312197688
985937925
696801867
328606464
67610450
271280188
103594259
230946713
986020765
564768856
602993787
267564763
419774298
930453018
175021402
705019848
545960094
390090544
514783782
580226853
801195392
407983398
576919021
178381842
23054597
87870365
355434927
230092632
517111355
306962670
430914339
843818202
700839799
531818771
896582005
898181939
942899772
760623780
694542393
240067196
819049038
347542104
154893317
190414467
195515034
372093741
414621099
134082424
47486030
754301268
570603845
568992331
369042787
524339807
941181116
29191455
78284250
432947718
954844525
590072891
737042837
550779957
248954563
467344817
242124030
318118824
683043295
543925845
345160240
590022200
840955182
155395139
575996534
504531174
140557299
286605394
580001797
183851449
39729762
798920019
831820515
266164123
821085629
208699489
535809958
25596661
321797186
560749630
557935993
960287493
961162202
892847509
548864570
800914074
287723373
192436853
283373458
864442137
299663725
850988775
344823521
700413367
344425451
438767222
977948908
65477737
961203463
346740115
542029227
919014587
934185190
953238035
929475078
212492405
940884842
298683370
737150798
830158390
668958897
575087651
816398700
594371104
847921627
164290874
668354782
928158324
610354694
616749076
902039970
603868043
797521850
109908892
832856086
664488724
611410776
794997609
39458173
443310546
228487256
545424255
79357872
584979400
203636770
889219807
526115530
99750857
756391646
824531355
505429024
913430070
253930137
309364777
960834682
788781810
168072450
298749360
244066832
977650447
898218254
19745642
285122197
69246676
267388767
287128446
503106905
758485106
162425783
312252855
296724905
326159691
724928474
529268188
527374184
362620687
672231730
979273451
642205771
657720690
134356929
993620728
186990292
398965081
346814392
26431461
150716031
706095005
452217627
131276071
236274919
275770345
947184485
604853479
489247824
155421949
829806839
764434297
941322488
571543339
867717636
694186962
536735767
720060314
213465919
27098280
445722812
302882768
798316893
177001621
78383933
929616403
312985644
430079024
553477864
907017813
426490498
840950509
3825138
430338581
358157968
911128668
898991137
601529335
762515700
480850013
328118530
777542931
566940618
646435051
488945860
662982516
643389667
737378483
429708957
88969325
740446155
67481656
227207653
341048212
622002081
633287997
808782344
348574026
671642776
588828037
425592810
538015364
3440280
895634287
388574013
157915313
734573691
607110956
791199092
427992209
484634209
873267567
568237003
480220219
108673911
297736209
565046868
472338054
977051986
195303494
34929245
957374723
165445816
946755172
377713040
609922676
493402123
306472994
31136765
324280614
486977043
857212243
605676264
453587095
15794065
601523473
586553606
757368191
195610911
525579395
402941221
834881256
930069387
783872930
992128883
680791311
807540321
386018988
670258566
494557350
675562792
338490266
86506865
56012899
7770113
431045243
607633413
651457739
534368773
433583144
782262021
211359684
458557257
166228504
542754532
320999425
362453206
876253131
146623581
923670740
293217564
983755203
929051148
890124157
636674510
36819109
703185720
512033816
537880023
129408772
159596276
70847531
883450380
212692701
949752879
79139425
945244587
661266374
945900298
81353566
45016129
751127597
221616493
377887776
107796696
552476012
508909379
728909576
941587854
643578272
461979231
785058766
4191058
477922106
962474285
924658599
25640552
600972702
773840909
842836749
533449704
992092129
251014568
170312219
690270194
395949119
207797529
255276705
19251346
993660393
442314346
164179400
767918452
573387035
650770995
463665003
2921586
195226337
336887936
444959031
209957188
776651965
619429066
429662453
730748480
454081635
340294986
406301567
348379839
87404385
488552199
866601362
21045107
118785012
145812862
563845403
745112013
116449861
928246268
747567025
173455739
132221904
261234520
32280322
331987636
359716721
698561668
340257236
422462202
439066481
26066196
7585855
945787704
742227997
163033077
574828556
290689994
823534265
702611241
800036370
957835787
951817575
484479033
661039345
679694533
786088597
462121196
881117704
925997455
481161932
576617538
752324350
44954993
108451792
902011507
768126346
272589837
979665171
382282179
161388205
134423868
177902311
50465712
123743985
347850335
652796524
802624490
959689737
410290445
941604743
384937997
753277325
986056985
236018529
387855525
201412438
994740617
117061403
282471031
99786915
949406563
904888845
241725466
210759599
995776288
622212698
572679242
727580704
506003507
627762175
877520610
826085846
256513755
883043783
73563040
758049800
290491723
573994526
307961087
614853203
998397967
75436821
728539393
701821242
226049310
728981677
960019980
723258098
701258889
82046382
706482895
913304918
44745904
219896539
838541191
880974740
670570134
870922344
16187857
233072889
625347098
787429581
720365908
138111935
154760596
3073324
535768789
546186357
168297387
923956424
72108282
373800352
661872015
362380801
216553275
526396393
643725779
842394056
490246674
513305034
526775599
730702835
914290553
567973192
910640130
497812123
215488409
361510289
628396473
350820527
583517320
456580973
415680425
94320063
664435194
81817099
697311960
726824322
545475637
184279429
43087029
24524154
61579393
770312045
532714504
568506530
441659733
858317688
617936408
285810742
547946481
561903998
313622845
74644773
180360168
178603633
519913138
698928273
180166136
670106430
367511064
495129831
236857366
154707970
963271036
999560016
272189415
463817494
464156199
523915347
129936758
712688669
596613667
883025488
608994285
47202501
441215723
896059185
937154879
770797
115535860
733499251
406337636
985781232
165548065
49274843
568235543
798219331
287409363
157591356
135426809
485653320
397527570
563401453
730577093
716759956
834533367
524692368
678347157
536436371
404822968
902466465
483669997
740299424
101950361
382273515
98292912
115245026
661778129
845906960
719949018
218242386
29116490
516371484
116542939
650350268
62492149
826352732
722471622
434217493
185807174
966027524
541025329
338113004
574946174
320780822
278164274
744879408
873844458
567011743
378487571
757839475
291736362
114909259
602844003
359701816
982090451
25172908
876212686
44344533
426764162
294396415
514490909
745804645
279972772
816812277
469769016
576060446
343811129
699264603
408088281
599158865
986904956
828792912
139190847
979632792
102852450
611406775
603491883
143408225
294842697
535136974
282349299
535015325
533285311
817729971
435270797
863815532
880015892
289905210
498116037
530051870
40392124
940922584
208497100
773843212
11145661
764604577
900076204
690670193
566752322
891575762
446574097
482312105
340442450
632811081
701879659
456008444
565406515
271335582
374560556
610852237
907735167
194024746
77313043
522869104
596337740
818642844
633689052
578531345
30546145
116998281
364028283
239867654
304865154
629045507
107625168
191964976
254393894
875647611
379876103
209577829
756490762
800297826
716910071
14341718
631879133
93854758
308414660
767142675
545024192
483368906
213761797
511831417
133761900
408488065
251299934
739646293
518721491
321827250
757925915
594570846
900194889
429337393
979880135
196499038
825659726
617371775
43999663
294353643
206844330
313337864
829648488
937026108
860522094
307737135
206380844
571129423
760997670
136000671
247658120
317543194
573440182
22285601
104961145
32083770
842854019
734515936
771559175
333389571
419277325
177496796
33340881
890204660
875842409
251432590
599696154
538681134
930077599
315177072
134001099
746631623
223972690
296616690
76379293
766241735
485238910
940964364
134721575
656135957
699362817
102376571
617109304
586414646
287667707
796252586
875597238
962336714
804012708
608859306
326047642
193886706
808872882
272533542
479792823
535116464
727645316
711418414
320324623
931081491
34574762
833211641
544038202
125579786
691990650
790842917
107727659
270446605
998647408
158095217
725635229
619625808
387473612
745428450
779549762
148575030
433016206
749572948
96457966
874447173
994611630
649914051
89396363
714056861
401225140
831494795
163328419
113170667
981863862
269088797
153286050
323972194
682312113
848924323
274816183
936987034
798580925
237827035
164526674
197375151
707319699
782209545
642401679
666858451
479255187
153833945
236848877
214934569
262693747
679187893
195077448
319160559
910020064
334038400
617446729
599432585
34456766
491773820
376485292
729192324
347859588
800962772
565930511
669595307
418702987
457857482
159945841
752186807
389251003
536048929
726282414
532469867
751052010
656154120
17381818
583013673
938609913
602182137
536981058
135310760
1776237
416707199
713419923
903737680
728858216
674930772
334103038
260934041
974419970
987281177
817055632
505008024
800047523
916128194
92154641
350224042
683825158
136754232
588081385
152903444
116563084
346201703
789976030
894998623
63364416
474493497
105837886
280161298
245052307
78636564
894137323
26817656
376321327
365808815
359607855
894786960
176192880
677443130
683675522
935464813
127139542
524656484
955602258
57161667
487422471
352601270
960827817
116953852
728971701
305236663
393223580
224784853
316904021
268595100
534026208
621306410
27000700
210717451
528047297
107590499
642606795
544659760
235946753
53726846
844602354
429855358
31497409
823707068
191908496
285998396
370090431
405403976
880003630
52252158
343463731
894622184
48528049
639563670
121645152
77477629
27625931
791938816
503572782
824775442
346466605
495374298
566252269
720815097
439600258
115446054
99181551
621440438
486276868
389841472
895612872
196330991
42874681
839448822
283362560
198083504
539848850
35307911
187606470
248173402
718920009
288950210
658565416
259419884
49057113
955495150
241175768
914867564
854668496
121015406
894244110
493369238
266716896
29635077
106196420
840378035
377256410
925065887
474873303
501752262
101755219
74860903
348932859
38224975
259689257
754060808
277108934
941687014
414057686
211230165
674272480
582119117
758506200
113056284
268108549
389289845
64355530
417787306
267764276
176041387
931370727
506258946
480100090
540899817
827109033
591258164
911021853
987172967
713490842
679775273
894006433
668763140
794752286
213331580
231981788
654168175
43631905
721335145
797967595
235933233
757405291
652216856
16007086
860038357
986070813
709665171
232826392
990416179
43906226
722023391
981949990
701983959
906010136
175038937
891687255
560554607
529587428
535884927
391681688
569981118
667686822
905381206
502746537
13476914
955225995
142648793
410091191
107648904
142881250
558360466
553013846
513183628
303822229
997710453
843845071
640808646
222105289
648722617
822168475
200205942
171160469
540989603
121015590
476827534
236060303
859134826
171434685
359721784
388257498
641381420
102823960
55488390
696518581
597250382
521731361
700529476
402782507
512883064
421272073
514445256
615613759
246695959
590764272
733939853
621474852
132054101
698721037
331218747
628123555
276010449
602444310
494418123
5619416
506427018
265725379
529639212
136360966
895991128
575518316
22115831
558344728
917889715
547678322
651926716
420867809
8805650
803759708
75267989
972534596
122464317
429767608
592167230
60268357
46570787
832802379
33638134
181478326
70587018
470988044
579102886
947336115
283451360
682259638
453561858
839358063
1331773
504192429
450821848
751294604
895878942
617274446
724418560
806160288
912741723
570617839
156947858
569050710
629674877
327136567
28476717
923611256
615561302
830909109
92148077
139815909
718009278
737366824
278417561
634088981
175280397
973327230
507943104
541013839
835887311
764106499
607804969
36742488
48128250
360171745
740508988
750050052
894487184
558141813
162532327
267481581
945180893
109629606
278625758
240346701
560401381
162979929
592162432
213475430
722029003
303080322
399974108
646771189
672100811
540450369
241248602
623273382
455440395
329548759
798541247
872061669
385003923
701171713
741880670
281657850
205252354
891648968
490409997
338764793
207285435
341869153
786479924
922510040
680495613
448559124
695580064
418620673
562786016
330844915
139477588
35686688
209022021
132571055
76851985
798996782
403834745
448002239
639510033
793951095
524367232
246023561
825569716
252127293
857789330
304958921
41113984
663351665
962811719
977412847
89752732
772542580
757735334
44712362
709107999
214665834
857242309
338282996
725553447
199152799
771029805
372718540
176689851
328034212
617286241
317429146
407980858
20239859
705512334
384615676
419603398
10388580
55439626
623336780
75934074
251991633
56492560
782906765
561424260
452635943
224662976
891311080
549400940
808140127
450193206
21543365
718482868
416339718
809772744
958438192
162311056
478397781
669871226
99641054
154446066
724727068
887494357
535036347
949181828
561855514
867003219
688666050
390626702
995279874
733253302
284839752
699379815
500373616
328801016
458730509
199833014
793271572
833325030
827891134
679812782
241924024
798339343
952054037
533167338
605325474
350568574
421719293
711110988
797756953
194466476
616127871
798880268
69609369
624791671
784547209
593641445
610049807
8077652
130206410
436165653
745854585
772454296
778537645
534106071
359427394
895054069
400724420
760023202
530586553
762519622
290354739
57250499
253531474
883496207
935427389
343602222
683986793
354707520
10710408
877851417
17844163
397346100
196943975
63015064
694066822
242692997
43542721
485971688
11627783
931088021
849376789
402369733
452162515
816821357
930032871
620110319
49016550
342823538
406771692
326930306
648446423
206541483
216216737
206629537
156526941
170157461
862089345
4892720
577653792
590861819
132531173
160639876
669024905
906191409
67444658
32467711
206154539
119322502
527153080
73628518
525205206
733843410
561501096
532067522
804054117
53926017
225523858
613719722
234750901
787423064
980030217
99284763
238099899
311037387
640620655
345775707
519198807
924549278
623277379
288113244
134971174
321550916
550934906
430913371
15679814
98289709
762350140
498446642
503385281
896422063
432880156
389043938
190387251
371686014
660850646
233844045
438990829
77582933
534125541
114814487
58760370
408560343
116666823
826063500
815959014
289552421
656553330
360395851
614548132
922393413
539231238
658677774
569734368
449241847
765636547
42650087
162584187
993133858
855008625
25262069
442576973
444726918
90874306
732882467
853531327
36797283
840078638
713150211
652208785
676512097
880775752
235930660
789592243
46221203
499315854
986877321
582689870
60201879
165417739
631220997
681391154
498946428
61094560
465424244
651662791
132748451
285594146
467183471
331151214
365647035
527610649
200705935
50288209
819691911
723991800
541757184
681704446
736780844
235797020
808253450
974490628
314091478
391059790
422446472
719180693
710584128
714766609
813184865
792532031
729996457
319247834
890169878
700244317
499943959
339231433
86775406
640568979
778040298
682158949
215752599
811240031
576021854
362684169
300097691
652975709
491985446
3054860
517182102
569345753
419734691
550316718
927976541
799353240
210758778
125707263
26935722
879155763
728264007
64622638
427496661
369925442
226881964
312926278
99188179
991140552
576069553
489753305
637924585
248227852
752963499
598150158
604097745
946793842
620544690
758545871
8331692
616685533
593359268
779721382
866091567
589643449
479639314
943620531
612298748
7694386
384198099
632386176
237570077
715140392
904483267
823194103
382870443
807443954
368940098
645586285
482099066
114912946
231782113
815722156
998177817
392194425
77381755
759540099
249901966
356945972
433630651
409694017
544334489
243653700
198580100
860496203
82949241
847804790
861373673
694151851
34731519
729054780
737262288
344926648
103462782
373916179
451182822
406886377
81667566
207554179
408967735
264258752
875559862
49913514
964313286
467067876
875417344
74505506
448549400
388443812
355398040
232501804
772202108
773517448
933213479
200613589
43056866
190219560
920507928
87364469
597313885
960454490
76266567
484906091
900625496
129222826
261322416
614850119
854846815
875070445
590037816
335468895
590397607
193334605
470835877
6028032
12535442
812520050
998797981
881095024
439549462
753931125
718246994
811537209
627031188
680751488
171807525
975932152
333014886
495475306
690638330
516795330
564594233
494287495
822782543
473435885
642422108
50708690
468115209
646981609
995736170
674452724
828131826
29067990
422399597
771970687
464626565
845104419
241095096
94533156
267008171
270990472
607474282
56672099
138168183
400890983
920085390
590105638
267098766
530601392
650144434
961672336
265501028
691537821
504054490
19050433
203528415
152660024
570581885
765418511
639091028
169960673
202464686
451407697
467843457
417556083
106289923
350616976
422884484
163917154
744963785
603684242
675859624
120922832
401618447
429917859
769749944
411117309
455008563
26683766
521673530
490076275
585367946
98866874
471605570
86466744
455975911
631514393
446615237
338996269
366511902
229613477
193604348
319542507
272460986
406710112
625676381
336465647
644805055
383103793
310214733
92910515
412484898
510016695
493196077
300216869
110664881
591219189
731356633
533449643
50009649
749072963
235611945
81320050
389254614
889498205
563436724
982372893
224904464
175705086
8217795
396637784
741474071
603930673
372602600
714226291
671851708
166245206
66088777
391293176
331192917
118266840
620250231
342530937
249292219
530029321
579873415
915363165
921359542
585072127
986193411
18744363
679207851
748107750
78947691
899713377
668098048
841952284
761572264
397147532
38070899
1473179
193679024
797168252
416224697
922197954
781891242
794230206
763621919
88056081
546874947
609800422
546844578
754344856
130218490
231234239
537903506
161653359
445219707
562831833
120459892
884523736
283172638
4531691
803325481
640654285
105121418
560394222
946870443
65305832
286394821
603381953
154812658
639045279
998722822
8345915
502242360
233421038
942830528
303403380
581927944
309292501
344406585
916156881
608113189
104316945
668936308
227993817
943607802
164951793
822507709
905603902
297186708
688313377
172232997
430653260
526268079
715440984
367150113
419342390
737665185
679616121
652488475
7945852
220111635
143808240
761870603
432033551
476183719
829670830
545163892
622950313
101722693
929786696
412251486
130174419
693907163
968151461
685086783
260220223
94526534
574310716
651591687
604718450
301924511
649663541
437718867
538247176
842391276
674496106
29132124
892400068
14842188
430961953
210107624
84452898
925543763
878536121
885642239
811353876
421087137
985000422
981939771
875106377
925338076
229099229
947339720
155395916
220684829
10753056
739942921
997742539
696684266
526443606
954879385
605648870
589237633
121803450
802867207
416863500
514146976
378028915
816533883
933445155
381600517
142219948
952853679
371669409
98430038
931537695
505209132
494797365
695507746
882461372
255755012
350554161
604267996
761914395
782319177
83074571
743759897
175046480
418026776
849715727
575842887
85572940
690355777
733069377
134847324
508096611
207703901
622741194
655422427
761937419
599699207
798849291
255520188
524998055
317929160
820935936
901193020
235495605
225460095
697968989
205740057
176422140
212558816
549338528
889566075
399579090
760047565
862251173
369445017
710562238
384559933
413967807
964068092
677852406
394448192
122268388
560526589
36268544
917355468
550033442
511123222
101037734
905996474
136643563
516763425
309606820
55854838
369185571
118413541
523840794
855886147
524796407
820359066
733204600
121976715
344244636
966101384
896794074
146375737
719128494
277435542
172812788
415222936
795432205
664855140
264213487
289014032
679210691
408895029
543807480
613914057
271498676
216840938
76873594
249183964
823709748
620781664
844203189
238242293
177609588
340052260
875612003
355986426
995899859
918085510
426857741
714210397
446574948
620148598
642896142
294704810
60243828
967137294
844110263
935672832
382212788
412788544
768907087
442475680
952495215
895690325
293555410
634080648
163779867
199491283
719409128
248178137
775753664
899763418
230372360
966888098
437974175
129136081
531344370
471268229
121586462
423640551
439429783
392031181
833992400
328403475
964072661
85158784
643492501
366252721
661187865
149545777
350047553
608906210
428757098
814419349
712529085
862846499
764370955
646254040
27917885
678736502
60860775
609204004
597475078
680411880
20244768
588884832
844651331
858406309
794936675
232867022
924609509
8036061
439608002
19575803
884529632
104329574
206693087
96538678
93102777
899981683
910917092
593311110
796022977
146233479
56167808
116230529
838708755
582664651
803152623
655607203
787184016
212300632
263072995
980255093
81168827
388218676
165326604
684997623
654809570
349199354
389218414
86329460
120222283
891784033
650334003
610108602
161709904
628267072
443516748
61090096
587759163
14833620
981522140
31695527
942886663
875477695
201266129
451238017
883437537
954139256
975744117
426582307
773499119
746413165
696998951
311480261
168446954
463594508
398581704
165944855
838649813
635271675
170874124
545883281
905380518
97242967
156876609
27908466
336295019
105351572
758671321
134880539
241772976
3938715
773053275
929009591
811270173
48146122
887003281
839300309
679597547
313021075
998251521
275987343
487216596
985437303
826726610
953083275
567928548
269227217
224006985
219602958
20765787
912884295
843389783
90665048
897401446
743428690
559749548
100239805
717723849
554667222
581687253
378674687
414710794
365044268
303552556
18675638
169959293
801846719
538021758
649329604
479255296
202494671
730670868
91486332
411874106
711431623
489886389
274944841
131659471
627279155
521296833
857534287
371504691
719572176
574453944
342501339
540570126
614487396
210411124
976767376
124152582
818254137
318881213
297531292
542745346
30550675
451846560
836493151
871493089
552069962
653086572
911088469
157320389
686435492
841030598
497150884
769187512
723746711
114086598
256585183
161159971
204621027
313094457
753975958
408381757
220120939
137675765
235907342
593459752
662373345
50663245
994166368
407911085
923186304
24351131
870969710
200719919
196072091
598945506
82749787
388389731
731723577
216379266
38510531
220458051
311671573
690634744
965810737
225035068
542172944
956126189
816529369
323241308
707107143
592081936
797011485
291524156
266427518
670213571
289739944
69333380
274102447
340684075
858477080
854708853
177757841
502835521
315509290
917094314
851601872
190214567
647988155
29015258
643404307
773933978
829843336
218536285
560646463
412621410
502605102
1639111
273623908
374970714
636198308
381263723
249304316
182080323
321376926
914610681
461062799
411208047
155499613
987502556
816074859
508588923
359256399
838872862
901711416
291990741
518480734
666142451
71396331
39902373
866180892
173039935
784978204
192056425
559581124
887534313
882260
304524554
694674341
987735066
419387286
459342705
824884705
550519048
254139152
880534779
27794609
932007646
823471804
215071192
204738570
703366655
347474469
334694726
262047365
330679482
585196518
55057024
65492212
25190452
83277093
654333974
799654247
685212702
276462037
375930655
413970817
235160302
949543849
68343836
354056399
131013897
954159582
622582640
532012748
789742697
661193989
915801435
640641217
502223606
920049629
932281781
320903858
943335139
604247476
2637895
639382934
251194429
374916695
832073737
943268720
661192073
429351774
537588667
289884625
999627349
859504160
588123625
410729073
688571981
343608008
735743392
644314547
982675840
754712151
820566147
187095284
26883205
3132759
162365736
552538854
904640515
328874666
451918440
264229865
943744283
536443298
320529275
110560517
700220755
885692857
356149342
391071207
711550854
279307531
316978857
895758779
787640930
899517129
426157187
100015003
972655908
875543512
2263587
361424804
914534266
476997387
478152756
526229519
149586335
411539975
752622347
632223318
465966928
194623322
574146522
38382611
424098978
194321548
450636992
202776312
943078294
511373504
800762492
675999150
787986929
253811126
307333113
327686474
125397500
550692798
985181216
157519372
657640055
904765145
690915130
262039061
217591939
104196631
815859050
8742758
350593334
657164524
24122328
693088175
82670413
428928088
674447904
32769772
994297469
612176336
352955484
560589271
63402007
582611441
226173474
291534643
974211467
224600788
808600746
732355658
705076281
317770544
592555973
551041681
35773761
915378805
925599435
883150992
70164008
445319925
465486756
485510375
781702841
580879015
762392539
979684864
447918643
793816397
172474613
907173178
994530388
156126334
981801367
586877786
830371141
558865276
218059356
955709057
462272971
107328885
550866148
459254473
132646889
889351425
146302232
305525091
79513473
706557874
403850130
580834052
497216836
595625084
719398258
984022060
178463072
615372213
143292218
548469520
124203052
24761044
133326607
910488988
331625554
184805011
785989836
952353120
518043359
611476490
239885102
529903196
704803182
915516165
830340422
272861626
687970332
783013966
512993025
834819311
825791293
83935160
905852473
230087094
799274087
750612533
643118936
941336651
974995242
677611474
354405660
318568375
722235104
457190388
695672063
190030545
686569086
143096728
55833866
936286630
549449836
276352461
386796162
385086042
518906385
403104236
970420659
921454303
742002961
364941243
819508931
929748012
12675721
44368673
552501478
735138232
288891484
112500279
899683900
71865958
603227898
379331364
148031175
183586577
384154688
564686353
123745484
332671057
424494995
829538083
770062436
656380848
299884446
451651116
985542053
874289023
942018700
180101846
712005526
355370698
3617365
276723866
100330936
856674873
691554200
892622352
44841764
180449199
838561620
631395535
318718994
175389231
524102774
183984408
841608621
932760520
914921562
622193531
296956861
851015014
661438889
370773705
109433940
517982650
757313793
511595476
955248473
989629860
258681320
65150658
907211395
502694818
97260857
82993698
54270094
101681386
294095482
136336713
859545235
672348569
452206062
974350133
513010654
829048406
19142110
782943934
103635203
393515646
224418836
797632873
607228323
501766788
542399645
768239949
738320711
304008509
92379558
138534082
401808713
73483613
384743942
875533676
780434860
119818502
282140656
511205503
70975233
392106834
975134177
689438423
349125079
997894707
775806526
670525389
396059229
905297457
185292444
247552643
575238156
523957663
780380998
660539329
526000938
766021474
132214546
899189981
836580636
842188886
302763588
384687859
40797796
292969616
960831303
514904293
15459339
178118598
811401142
435972861
288252090
802915099
767081953
872125623
258128464
917206158
513785528
675624282
622500269
667350893
12005779
228558460
885096118
109621286
412607985
314577296
470259227
85005912
962210535
912817284
536624707
374815827
151520751
12159147
683456354
776861289
872829587
42577066
938951529
580073066
563500204
668219495
11769903
747575665
959894139
157877251
455380031
630661995
546348664
46210450
157185529
769391738
634598605
284570106
167077125
565986334
212039109
672992990
499601036
615269029
264541462
541932986
94784488
733035964
603847142
808450945
918311578
162806301
706563564
979377994
592693057
245810269
883375135
706408339
503352552
135676523
171953371
970789842
559470527
45394489
443736865
850815341
855820088
528528594
825940658
165110501
182835948
277498736
852438494
778151233
679236293
153500630
175377228
810473174
106325577
950487715
812467772
729571827
7025842
671127517
149464271
590006586
672737331
232678323
493641319
510109502
478071215
6437435
440049490
873784386
764140645
350963828
226290932
917350419
769656621
261244248
561006178
738831952
307456669
540302468
712963075
320427438
145128970
466522958
213040647
13205291
707395638
656075516
709774644
490646273
279862229
191980054
652933023
182622400
130063747
340064166
672178752
484054603
416496791
645319514
249181438
334732585
74942027
312420082
168510497
422419315
503358451
628007533
730785167
609237320
558178109
760954716
303411142
511328504
415018167
879407284
301216735
516567364
852348311
276842283
510877394
252067756
695844100
151093781
160276956
759290775
172416559
960024918
837254458
267749672
547984047
180906414
347356084
737963559
139601695
705492081
596099035
390187578
182823191
680005232
940493063
731432979
382502301
461738263
976565596
344397986
153330601
896070581
281512996
893845854
712606934
208521141
254303689
521762888
606191136
565989810
136796701
663582753
709487637
609283728
709592482
952467918
293077101
986487774
231688778
933180443
682138752
330097034
425456086
235168407
253500196
426078016
580939740
976153887
190125660
17873560
551438175
566220173
999943062
621137900
564393770
731445480
176660947
656477301
14883165
572124927
650359529
736215999
691179241
100507750
966006131
375586313
140767505
218246010
671463931
2479318
755785303
656651842
918902792
611153633
58605464
799702468
588261625
817051905
165416093
752127129
793922490
408878726
527918470
351842847
123205169
525407720
792570701
359353827
5400001
545974326
801917151
522707759
867052991
738937850
678960380
95137290
885299481
547939993
213144386
239234619
433538043
505628394
642141717
224445540
898368693
389587593
311785097
876664256
42178692
282543641
965609906
838686580
143883110
708049156
958099032
291634726
100037932
474323856
377129637
481724179
746616376
431207960
995005097
975292224
378283218
394535086
315800580
712476632
224540131
364009684
767850733
96145777
768762450
74066331
710749875
767228609
306542655
507381390
714818473
18217918
497722294
97798278
204445322
568480464
441379514
708215723
734299174
905286853
499717066
644079414
119467773
710244435
973866649
162042776
314689094
692935265
712000630
269679570
813842843
21362250
647114307
324331858
54390853
541645998
442595090
475872694
272318549
597773260
687499850
137436710
81976745
493628326
492824043
993239348
63620500
758149198
925171168
333939910
123159466
106815810
267728877
616691988
229679180
676618569
946391731
735286829
765317329
140905923
673266169
876038724
680055035
536195968
232836319
597148416
231587464
873406734
432096429
944779883
564667404
315615470
813505747
840178473
567190571
410007544
591973176
210924210
799522599
487039710
742399479
568029885
514707054
851841040
666099745
301369801
943319766
535096578
526340379
688107450
280590740
942971998
376726924
98755385
72573838
243782881
802974187
928807401
613742394
238815979
612236136
327984193
425590473
236679704
170108917
479102844
888495661
234132779
822884978
662473905
145134318
499347570
625117648
837627926
531959787
815377778
108410746
304666396
612537612
970739674
124664655
606383783
945348830
211064720
112165761
435602986
175904733
889774034
378936261
302639252
970212908
865024893
365584551
977892717
884271582
834909736
765671503
406802752
512959261
793564135
125253744
991420670
989055764
682163420
414711736
319311354
204661898
96951969
628302861
167601856
171737745
956375768
68692179
284914159
931373014
202222386
610443787
804590256
698111775
854595741
227744500
740343155
645700622
540629545
294445496
667727548
145340062
198181080
394756353
400572107
455375355
975421125
600129880
352924510
291951081
654546441
836572132
117031498
969862187
223592643
958291203
865328992
358505539
481042322
169515164
682117680
87502940
368882678
85378548
404813124
308136443
808222766
635936181
390894918
736356252
839993791
882435417
332184087
195881121
567545006
178077923
10235858
696916401
991695580
970604946
729173109
920310200
581811410
631034138
422975945
524844686
78609316
640902488
935780186
558396344
223492689
261261544
89953460
211230463
679855665
400993319
243595503
717851417
601522591
152931278
62623738
510927998
304263128
885271190
713545663
467966549
855811406
208677114
783189328
284519580
937733906
581427642
808229996
909930436
8413360
151732444
565996011
910232843
738420150
179592487
554123219
579341412
763010750
653574980
409888798
235734294
804060478
429240384
334493385
865787031
9119008
322940848
89177595
233611402
101512280
754409577
652701509
394317405
259796026
610423534
689962750
743736366
166575942
579416516
563934345
326427522
698342349
3848741
746988634
425410619
883407983
668254857
303578801
999373275
211890766
345068135
748118773
563322849
69837714
300687886
126372444
673175625
931377042
425668658
654429969
290468182
533463748
503772158
573401595
391819739
228543669
800862637
43951451
204946479
909196088
132007166
232429168
423522537
773418849
21501039
56821705
970243489
380694528
641830705
561440211
200008479
388821544
558790249
7367920
723764757
88342090
653025581
126082492
812631990
324659458
42775347
228875183
349158299
110794562
444768605
856520587
722519588
796641490
430539262
263131016
768522628
960585968
36898157
965165908
769109663
273877750
60922744
651473522
474038060
699808579
187434474
332111267
206024371
944239260
592171172
813360763
920083020
764922528
332832009
518759273
257039249
966958566
52172440
380535034
231034824
619118860
353509499
148602522
151320836
3150941
982175404
173643586
828410153
9660445
660854299
121277714
554103298
457455132
708632396
853665678
983029104
693365893
426633005
311139394
258148733
301043199
659309900
682571543
417755939
436323317
659405198
682001385
675335962
575162484
930189773
113560943
620257258
862605280
449460795
434928468
708287046
556172009
700431
522970563
712641268
287796655
57301160
614801726
457770355
541302095
173125917
550483432
664308823
975553763
5876269
381832969
320888792
69125287
66724891
911444278
220112762
528077745
509755956
387024798
432200743
280801820
704967755
503003596
987864081
745824488
479399077
104880003
61185459
158803242
80896494
733969236
108989158
221536590
656315884
544114543
445067505
892057170
339631336
641515154
90679566
24437481
277646972
389397683
520606524
981273649
39879230
221568270
249937733
863936556
676208906
379341492
284338830
104335265
387674712
390872836
10809368
32691511
768799241
108162859
96908986
815888249
107332187
765338876
172946810
324307328
516926038
342148819
776662163
850916132
574430614
805264778
181822651
725900714
935579970
823956821
694879414
256636037
925308659
317040396
791848892
229839659
365823372
688849920
851372576
415739744
946146938
15735127
137857609
573091952
197225376
662274242
29273484
445579573
688435423
689238791
471380900
698023437
214286121
431408033
505590264
908019465
38501174
600064693
132311758
72487141
346790472
433704660
654348761
939435062
514480990
285919421
41962635
335511215
681645984
973035538
343506985
766073744
239953357
112496689
480816183
487293101
41738406
553943582
897542173
491225927
867441391
614166443
302681932
133135658
676828824
778896313
979598651
237457059
517315454
908513203
51753871
338830329
123963024
783993603
68602646
325473641
530807990
717752303
213311894
814514462
703231122
903985748
488292043
897640309
55344455
682678380
681109640
646365693
295130681
110716588
208708552
107647291
929190362
107452471
858179355
604341140
183007482
727090208
197958591
876726274
310172061
101057857
193302136
966976706
851610174
854994216
935531115
497934343
31070852
21602535
618766101
615518427
268584562
552785344
413759703
481678450
242143895
181816079
318381972
591746709
586719674
326258998
25526080
478832597
168823243
547372021
609423410
832135210
975054843
465442526
692021446
883523354
588171050
175022176
780716560
758400378
275745327
439619404
42808778
784195394
762819013
14950729
482282974
572231136
882456630
528528990
466688677
154813850
423149599
475868496
839482916
156326968
790287692
55063137
396811361
91765238
946491849
220001910
335267498
534890417
240478994
271578845
731573578
256494680
537587460
440751620
516530798
789006671
116768678
560124610
716003932
390503204
727048581
257689476
813320034
758214254
297448874
461038260
478349142
23745014
488044675
578628810
552912633
196914173
992290407
437891131
643277926
561427776
6155707
199496094
799023561
539339564
637833303
992524796
107418834
122158753
453459852
744167878
186158782
845306554
47441911
747381688
534643536
40256871
462777935
796393810
747138945
503153776
561904643
124020765
961622378
789322801
753405672
467995050
583735725
438251414
291020752
101923636
376984686
55547636
353423757
610477059
910260362
561730459
412388254
700678585
57371113
24539527
965861425
18378922
321262960
117017685
842644752
591463444
893840994
152460451
173811450
410327230
683806914
265224458
735258523
886835049
687937706
697472473
415610176
304931958
546332493
651559272
894160522
104112843
663619726
580463329
35584255
400185334
687202726
64063405
596161961
200887570
23359132
821651698
879794580
313352030
638596695
912161188
362420262
886494747
87983219
713305896
972581759
681631604
467056507
678132640
485859732
811901996
644873792
828549036
228586433
73952791
188547555
52306844
94711258
602728653
197498626
980839783
434312480
947287436
50367722
232071646
537659597
250787653
820768608
368794502
826132398
928994987
672420369
288240667
126503335
30946887
380025435
4084992
670492858
236419432
959010174
585082060
220197583
883437241
805988416
384949907
474732310
127989041
577541204
17610757
782523447
397156853
59495018
537008382
765608287
487428827
826248820
759085639
392419014
208714110
753184760
135124671
174336426
848990763
165940535
917460751
89745951
312242946
567256870
990153669
279827603
805150301
939589287
287013633
722268202
996095041
461223136
701007902
622777125
456428878
853065558
691986225
902486034
956363034
57674707
948085782
471197002
545623292
158434360
761871471
408770574
761011168
537934881
710801652
408228647
800437083
605482838
738220742
15550292
17358611
760710440
55006109
115193053
804718209
950086680
12125971
900023866
748607555
94949010
955634269
261618553
747998234
148546022
56500723
541295257
352722821
853556736
251840516
893973968
537966049
950497698
942641569
470360437
632331699
617926532
760802754
225550612
942263489
514227978
882835180
587264621
509639091
877655234
429792390
254784629
570672156
16427108
273039538
988836594
572194559
799718821
746758544
887719103
699892584
711901117
171706043
721356371
419895697
457858960
542615097
297603653
654810289
179412486
194139301
692911047
919286323
118377509
490153472
17928511
12769738
493523235
707162354
605827819
671347703
323291430
21252924
433773000
866120255
565394581
35739275
712453495
757501145
82108001
93676699
673835634
676574781
24698040
50157849
980953877
862815387
543060459
896533210
120855117
193092286
991239427
87467543
744161929
251373428
697084105
898332097
285647385
282081179
272807243
65888254
878312777
11524928
829929331
690867493
588825813
554596300
972104253
81719360
274570631
852215437
270406268
286840508
1923455
522112588
896043202
18694879
183748189
955050584
727257380
457943896
44525946
797055683
920759645
762968704
51532547
663485182
279018577
923425028
91868491
399637681
539121782
724582791
731134430
952693968
465222130
393531929
974077069
109393199
947705617
876347944
949009999
553740372
347106261
366435976
941350730
513424482
302467027
83033058
584777349
917204918
430505097
461971937
536214410
526268281
749953324
801447833
318967212
570356208
424225623
950303771
171981197
932041422
163185122
423622432
821567086
732022914
98530017
337696842
643619986
57603975
878525941
128726008
108645446
593104480
625994750
485519645
570801257
28018497
590378856
652323708
563557623
972095416
909951605
814093437
502455811
474672766
145891944
233612952
978679130
426999866
715306457
415743348
564058916
261983496
422192714
181052056
8511780
371915223
574518743
403338238
401570577
925369900
603501083
871221849
322268256
120495066
578839105
134273070
952473132
409429198
310521151
837144367
425248490
578733785
717097694
858632242
885112323
71620346
421603729
711887631
738744294
733365917
996073790
342977005
795597070
835936583
982360922
920682887
945520797
746436116
29605119
90554932
346870957
143053008
577001939
797467425
399636427
775560328
482077939
679389268
231579031
919161716
27393927
147690865
910619161
994643476
712514136
383005883
717682574
493481436
65299939
686195535
594211135
472824303
774349276
500758721
120218546
659436732
692596074
563784605
740035294
878902479
179541457
102634968
579913303
937966563
506037835
631957957
711294332
979442206
579939781
479919664
512571693
12431886
90858509
796647161
889267616
722270689
346863290
904154945
328211019
79498322
485195371
249325149
188483071
313558504
558861676
715413841
559554559
834762732
721508084
459097607
561824767
806110723
76147041
869791103
720863874
836285898
585827777
405197841
181385901
632545146
669081694
809346671
911127789
796708888
554767912
926633128
309153102
392748019
970244252
611085401
970218742
162104711
849938467
798725813
922569763
227647573
107022846
319786707
797826404
698310153
677538927
298568120
798748931
803103477
244343962
215856359
83481566
881765160
416556190
124609700
22160290
685671300
323849969
915363264
897939580
826456744
228032950
156435588
698500981
57002436
259751791
371307214
290977971
441583488
216736360
442756462
172062552
159834096
62415365
367059687
306893881
944113129
202736503
641490789
44772030
537834138
869688875
46923737
519158207
401764883
912856309
873081736
63385686
118061633
884731991
930811886
608572443
75035478
925031969
678021456
499022927
22565670
470522333
336686048
732908896
480235638
646246067
314816696
732356345
335233987
621457386
483964044
74582832
129200484
884633083
259465425
249562556
948617016
639652211
945566977
984769156
257190869
489863928
998248143
502821498
466897795
767312915
379249920
488205989
442848772
547887513
207943581
619067880
569520976
868746646
244858259
572812547
356140355
419149937
305604950
963251829
321753344
648766047
343204198
45837061
667144448
332739379
960949059
509783442
52038493
106848504
181916843
174632298
292766677
625317397
635796815
582475553
732778433
843938006
816860596
83671801
279976373
114011981
301935130
20986204
813792815
351304740
662713595
318185444
561497207
31586550
574862092
975920545
136162862
182220949
97419740
535482369
737860023
333514187
838419507
312642109
871574850
872967736
529215971
911310074
664256990
958072534
426992331
468779352
220514878
327560537
270016516
967465327
898953923
117666648
20531580
870287391
44328753
224913544
702586199
957892198
71173835
437563884
801292545
159844817
735826322
859339801
654525581
664026304
488852159
82048330
667728642
776989420
877971336
848430968
896940293
524516083
724204816
906629993
855795468
969938604
210859034
610152791
877619885
535495785
92233194
335554816
384240928
438849311
591279749
956016440
865946919
271751324
619261397
200323237
347362912
421760494
617726403
8544301
982240893
811515521
384401103
591538261
693942870
63213936
887099432
31710026
12717966
257230488
478857917
814446587
619339635
660189663
526669562
316651033
437601987
811379340
2419660
22385039
215134269
575330917
635479485
84443692
817431907
883133744
969550799
568486596
457245421
692697512
507018862
421760762
865237895
115657560
49880243
510193999
72509722
344772878
732902773
136683650
515243898
706388637
835735023
211184912
265268284
783312
775238141
30239295
79933979
555471244
815881302
793310340
892605465
510138312
967587131
791702157
839527301
289524659
503268796
440939218
235315207
845229210
737757118
233976259
851853061
407565263
123708801
696336954
317957717
145611587
15245795
844321452
144777266
395610690
460624231
180517170
147716903
173984507
805418124
604539577
486678517
452475137
208675809
38332653
428236985
336022477
429236168
550788967
419846486
241041492
949887327
847060243
123556109
251848988
626411345
114998111
799526167
315242
438270291
211456433
320392592
772747577
570672707
574560329
11833041
505145364
382336959
694209590
38711139
811127258
959685818
884263454
845362887
588097277
44251576
503534167
376502617
191090197
29994887
461284399
980894279
341222552
991456127
994772838
77063641
308829160
939771898
921313113
670681322
209916289
94627705
854112558
923810232
327512146
148141339
478741620
300858026
165328790
983780685
601521386
960227224
924575976
796105875
53854343
198283710
823767175
970553504
394637943
868359972
527590477
518038284
836315119
508899093
456845529
340243874
517847960
953990372
36062511
341483191
898392033
15855566
205986710
363451212
614225866
584955160
122347904
122963305
502002634
492329125
305785396
99855872
444827823
748625258
801056163
946732098
445329525
732030697
371253432
412981949
10216940
175536643
599976205
595790158
611280256
29073162
198997446
202326551
735574239
679836803
46887047
103386746
347693792
236594494
869514935
811789436
155104129
547538648
266851608
167185685
417178711
423515543
979388903
681540867
76755814
663665576
789197073
450565199
120917670
687585361
115508279
559437751
472001282
147227543
941220609
391913407
277219621
431438819
359270868
449628921
294172206
83092651
929446335
888577269
424785139
819078161
566330791
458321113
411947479
666733013
929910228
186665255
824524306
853240757
67314524
665773246
8803963
150217712
166833106
47406747
276457618
306934245
774867399
302101913
389657828
598682485
322523201
80945366
216896566
112534517
877385327
544464403
960679809
85737016
528246473
230257266
200556878
473545138
957361279
748767772
349877889
567974774
34229738
960239612
973803742
636041936
6183205
847233164
510376808
830502887
171829243
562434598
544225139
416618201
297066097
548760057
870109806
515156669
384557689
158372418
131027603
168581621
542220267
208202378
274270094
378256702
863754930
510988821
485181262
817738748
617170393
136794168
660045899
98565603
694068179
926511217
473857180
618801260
954616916
411174091
983872567
701436108
988729581
604590078
779816258
945562400
127396662
123038784
37897688
957699640
634169981
915588219
653647612
384405395
860743291
97794025
640456183
45419518
46335421
6545079
204891722
796501883
212365406
686617608
875297838
812473333
221688252
87416830
896120142
685213858
49525444
882670642
923333123
338769957
717722319
432692058
333955031
543600608
418243196
490314555
39068229
397337260
142499392
652927863
193127050
354228576
7597135
401886411
361173808
950777488
449900708
575085325
252239550
593958818
968958085
585738013
14856445
666092510
937263748
141764955
998358000
181201679
939305364
799766721
600532433
291340810
785610238
591513683
289815620
452020084
961166768
414432018
22666863
978149985
54573593
490686736
200142190
532351236
243217605
605078737
262061695
927515435
485631641
773571262
707672176
575054246
230255825
965758473
196320771
383416698
553815412
715534687
369188828
544335417
320837587
66716606
463732486
860722258
365652848
954495021
864701558
640355644
276901525
383023425
719776373
551135365
101230049
281745211
537306468
960655457
754844592
597383368
381122214
722679794
599661383
463954525
813711418
758157539
384274387
943357872
975937640
793981288
70656516
542636415
759955425
517628661
477678510
948208096
850161000
614571619
452116247
308022113
994684367
298631281
339381394
735421245
497484088
45862279
797608735
858412205
436398481
961827450
69839407
308790592
321360676
809082346
129602023
364596096
631714890
363042877
893464895
5939882
696113232
556393531
42969702
999552993
108721437
571081357
707941620
910055064
94780684
124728466
196677708
82587385
606118183
419681710
951880038
591554901
907159995
804461325
970746942
768811305
132110074
840292949
947311913
191263008
560411130
97142180
411164746
356404344
462200147
541738751
114090614
213228556
114939678
910151372
580267225
836201683
254559510
17140776
609154671
447166394
226452001
749600712
19877595
579790968
169619389
162039334
626509007
647262463
986594815
84073683
657404100
735614057
668635729
135614923
683851894
263525024
576390314
772357145
380632485
210324590
785732870
362422798
718264437
13117361
712804886
870930920
9268274
498404027
625048372
17828969
578076089
789702614
911438195
139876283
45497132
751185928
852570941
722242493
523914573
460926699
290548326
487903132
476365138
159319245
93944666
841248762
56503867
805126971
700853209
276815383
935534051
115868069
388881466
431503768
338167078
85368613
964989809
728339738
503747131
458777397
80792466
741387062
272139143
798638125
657415076
569570473
481308319
263486636
969088899
817002726
74699067
559978995
275515007
779217136
956026930
546405615
488322743
5514960
508689740
157704988
762568356
913109943
941110030
253591620
345928585
410243353
81584892
852141780
927290628
982329087
805799665
338097901
88468946
100723125
160886027
39539924
373119929
846090848
43818259
795245374
350377978
550239260
245217147
893069643
542972084
1746619
285466507
712123272
847823891
385279004
643813289
366887465
91382011
535863618
311524566
126542535
243170476
114725511
957376854
580916564
296366296
395341315
15354217
355100658
556265436
188810406
754215180
263150661
443018220
102686119
198443239
673289061
38047699
433946351
708366809
351359342
933978481
831565555
9559598
161309994
626710532
181256821
736550669
683325456
576151064
751751892
626783631
842379974
549894555
959373502
350909029
889050616
332141338
695063681
471791052
421554995
809921337
556622103
853495911
86430050
691305756
168574149
340903437
562504761
856576474
488773027
695059639
101049190
539057597
66811230
743405203
234563680
515890343
490419281
822293236
686869328
689293394
548525752
660722705
595931576
282514733
430004143
329251271
158266420
742106399
788200271
425264516
152228736
764226215
768068307
282571465
172176878
358163784
694340162
270672274
744458675
884202097
440949000
853459596
690346178
207302272
532686367
951343268
225031938
944623337
569281789
43252247
77124305
151071898
230737902
536613532
74594869
846934852
449587209
702375676
919827144
438175242
348496794
663818532
581108553
697605725
651013076
454178733
655668034
94240133
734224489
92380349
756025541
916101466
749951202
230504751
988872697
141829974
949865824
826283488
928397771
216776360
918596695
322844095
632081306
570547150
572378449
502884259
500709483
853694197
778656469
935412794
616340063
575556759
113230071
744422781
290914548
920672667
401952627
153277412
692881026
326193521
321419523
570254492
413503670
463895206
422641983
260680717
438780726
766627079
482569392
436873492
262784913
17162360
437796935
582553518
76340130
892460192
840769943
535232097
338346436
798976398
138079464
535217954
276907527
460802147
829242137
412839732
870433790
32993122
681920948
922499880
881420838
463514419
791932230
615195692
125144912
680048906
81950561
721321515
532928249
782955571
486709783
182078859
372316044
703176329
913603266
193724755
609697094
825845466
513389935
50044586
774976334
734897836
862610939
81907767
9440815
688818520
192140416
849997357
530676388
855754248
150839629
730864481
234054381
589797212
344646162
644198736
511378029
533526317
469807409
146784941
103435494
973706884
395286043
114398305
377002772
770479659
418447519
882602536
713327767
694535275
939475435
910223921
646661463
878143327
837822852
51137997
344313320
273420164
320045966
97646743
987149382
414069322
112534725
260970637
765069999
442595719
950036376
678242521
727152106
625434632
496129484
37177404
695218249
514132560
150968038
285777736
652699257
910730834
508733138
447679947
196655970
156310988
621842337
849083100
281811415
217932505
852786762
192866618
162025953
333813405
630944775
982478233
444163321
863944953
759111466
69955124
277522157
580632490
620436333
816798716
108267632
949991681
771975182
282601151
41373868
180281326
826371560
816603060
176560531
166425957
208662420
114728179
168440744
773573574
100813954
641446049
654762336
673868340
417465120
736407805
849940571
629231104
866345688
863957201
222973777
749665622
106576239
954354815
851077763
27233697
494901387
195393083
949940164
648299179
16257301
668367296
566159230
711245865
585718519
744808411
335520265
584546208
68551216
305672075
100151866
432265334
432944554
838364436
908445965
905898894
85184672
976971876
132152197
546276986
920676874
268261906
512699499
257298740
880673562
489714656
261278771
748370671
46973654
319639882
722781121
945008491
241683031
23713551
798324719
852437236
501836170
705501332
732880596
615299558
993094723
10114807
40484851
77816249
718030151
1259811
719768615
622906026
481815905
294069519
153117655
627847968
140484826
381266899
367166005
828918516
924793928
400094171
301764281
67809220
594947448
116933519
307480118
384544099
633212776
597032613
687700846
986409649
320631614
215805712
810320133
646487932
668462683
548231264
662703110
615874340
28000793
114203839
164763912
443834834
669801348
981311345
928954511
555486314
350734947
984060334
848674219
23518954
500316788
765716082
493429838
383961082
903103038
5736223
215687935
751712841
81305114
81669896
567385057
42138974
226766494
302767709
338537128
215227584
11271903
880432275
246496094
472913437
255107939
787749887
182293375
532808626
747573399
239334406
137341735
854462107
573349403
463657160
222468171
969096355
403733283
212571384
174071104
797181398
629751635
315060207
254922057
302856779
769398930
534121675
978253798
441254173
146796838
285184514
593201582
661776553
533359436
841823858
128853133
14254921
922256439
303512738
594490610
600485776
5872586
974199609
100454064
902401544
944751757
945072131
835486900
431890758
967119756
978873720
792227151
448586884
203290239
483908406
692909119
132518343
44670563
472566036
750429618
728111880
452717300
826540636
385006894
108316619
522627083
819583536
64698006
892425755
424852385
164123577
778160351
736168808
838189207
194683050
203049298
234759011
460434118
774228856
337479869
465450987
714218967
897674413
515465495
183265367
404680952
44943510
704369211
605880153
337115304
914521318
739804407
521290009
466759538
857040926
240602567
604933737
981974226
142969460
253002416
905994623
425729091
698345307
726147559
553849944
778442867
794808493
315700214
419011042
477984186
100471554
668256398
307773524
992301527
90705062
311784089
806274817
238423656
409141116
348606995
627918560
698153604
412875038
634415417
365626414
51797663
20128912
199359016
4386891
851415661
470271604
453429373
373599256
952924671
450224573
837993610
894527109
32467689
101867302
103574341
412364489
311092212
659421995
796620862
477131865
623344932
706641391
314096739
648082847
209714592
68221563
633159879
878027784
316270910
497637152
116268854
518616690
648772019
521325031
921837053
611012702
678166426
650656755
235220745
272064926
53596402
58656584
634461998
599986128
267070972
508312320
657532754
808225421
64818971
714040569
86746986
855336746
39022327
895668178
590982860
280965695
806231407
502493076
134279809
675360203
853076918
272043004
341268058
387946818
541648355
260069873
377976740
174774578
558925707
411709171
959496304
321075065
973964301
392494755
599722201
266644408
572000018
682985601
688395547
899267748
747152517
728277275
600669917
348393942
915645020
39806093
946446026
944153464
646038672
761958454
588577171
58429047
617091702
351370838
769257732
550727816
308987623
221453755
960277482
1208834
286180377
179630665
69864599
944792768
570584286
653238023
616311458
562561315
559743031
959842663
863311091
115216305
203059334
644463416
242966431
611665179
817459837
483125440
923860567
365322195
6247756
219328337
850283194
929641033
267607064
987208885
716696920
766088026
585609401
634077673
804376360
530517841
746799153
15233724
275648970
589728258
474168391
126824361
257948961
630337188
866094435
144646995
885124055
464050339
603995947
562674764
705159278
384978077
152576650
555466107
931637975
91147207
752531117
569375185
669735198
358303124
833001200
566808469
77665712
622054401
676044636
207379841
519272100
556992086
529647645
517320735
61069646
691340989
70994721
565510450
877102664
35691631
53310076
318290314
979754844
477915186
185134387
194080238
491218666
31035724
38589804
883300871
330611060
29355976
293712533
847323266
189147485
967964794
648516893
596493687
99222294
624990863
595391422
401837027
289140613
833671034
422065696
888447016
397185470
986836512
620032833
49051138
970986684
588981393
535252903
229251055
809751822
385004600
761173091
431560705
742956303
434533493
969160526
45124840
279968011
69875011
49508299
806709068
648621782
711260639
451062253
843736775
165001677
339262570
713348307
962857703
221142820
934397459
520508183
651560278
281284982
953604435
840603222
495832182
377614065
999960688
771074865
81139692
924870266
391634633
732500362
844420988
519490847
759409834
809329839
27007450
958800892
745521456
492667879
946943164
545677519
750035627
876972927
222786179
518673489
51542334
889110399
812656945
327791483
127787876
871969462
653273214
931086776
888356878
589588301
995603993
262770909
942738689
786357767
769494193
360229512
20301763
254161888
912486460
891861529
378363657
25927842
961317884
847942821
620414698
721808194
793479009
734382743
306842198
516259505
738746239
928181989
143503310
757764932
873607868
346313311
140593694
439857062
3535450
863190648
294140324
152513693
849510086
965191313
4639396
464408363
483395574
469668025
428197261
18890125
810621755
170785918
90786646
392731519
121865550
319048566
240463087
295225816
723637851
56438678
685652919
735737592
332741924
108895967
497790186
952636214
929794380
352865287
208360221
651375797
820030908
206445092
285381931
82372163
477070475
459558630
901977737
731248574
832967412
234015432
822651380
1581448
751673313
187754894
680118854
465393616
723585963
413405972
39696914
207646091
826028441
637496335
537863608
432955743
991262747
29749449
300101921
325359471
335735163
462718052
4412034
742334740
380381062
707215235
944320823
744848874
938558755
138751548
150075502
556923890
958658413
302146052
225805191
304365989
196198447
688516213
38359108
597162689
337560071
571772381
79033823
56613094
69317218
911991536
162558331
113559493
62983355
761871950
450166684
768243819
992215465
186035417
773229557
776108770
508532981
686012587
539663056
88963369
562793137
459393842
661206735
192021270
94645052
909871721
863125500
657375172
65423241
790756461
784831057
205945110
225275771
702981192
833163065
800847525
938490789
437461315
979850986
468710730
88375104
132214141
618226984
165666536
573640859
34107423
870966801
780375515
198438456
11642422
364371547
57590494
136834191
588795878
259670630
209980869
273310904
325540145
343494257
461075658
604049810
972871396
940806401
261759394
965086972
193252203
141662221
590216048
479037468
841554466
898563594
152413830
193642711
690276841
650854006
961943648
295720590
222254815
344613841
689242417
255035997
792636801
746892581
146381071
104284250
268187175
388762872
361017815
603687009
406277142
778143902
986177419
178966602
241942773
304718169
10468448
636736496
762626863
420360240
140851477
648746145
20294056
540923840
296163003
331010563
652623365
88204257
890310121
521226180
732822349
274980448
282707975
197122311
606614322
630880505
119615134
547736683
464818507
153844256
427592594
90727077
597877512
866976438
866868006
281629916
992535619
234651485
107979011
981490785
355538317
561196477
211777234
993624159
716295896
651258282
928810700
987412884
398132655
984249922
986936351
772025967
209115879
532637133
429288285
836293852
367243303
342174626
423893921
822438442
255802254
490701958
311338092
182055856
190739391
272092736
497714733
279820962
579208301
257563684
711944415
187490821
379865938
558382901
789523337
316002819
811172959
963772144
461005965
782969357
541573126
771712045
354601763
80249755
204708586
136572146
714556043
661896933
946800432
950301097
422364471
103106200
107501148
530076316
722917337
411748919
733541143
786547605
282997753
343091305
848861950
799797400
492762446
759641724
680661365
790577685
207023114
557152169
535771765
82526805
772101918
127607615
538253317
880182356
416319644
233148615
979494878
346204723
222803993
51728769
821439862
399769048
212314862
623748426
924812848
693367307
869508568
133820795
383666037
878797732
982276141
939925966
811313710
993396374
588905125
491805004
717511001
730844975
778127956
471368677
41499158
307507859
845874293
803583920
161318980
496683353
570254794
197555910
484778306
502492294
258915845
739963570
516894873
5028398
341297444
810605510
212009962
440027457
155965070
854272525
806890623
680565342
68566922
302675773
291364878
722182043
484100656
284980483
884768599
176952380
124922474
435766783
523469845
499446068
717303076
478316961
463759899
619783250
147310159
131538670
70808221
705414557
720243396
411721291
202039296
757902977
334928954
335130496
504170754
125880200
425794348
27520234
248347061
888473878
441251663
690995196
127178300
682033314
206474386
750898052
534076314
230178746
479739902
766357273
537779213
480855060
397906169
430787229
577795134
462338325
770978099
554264658
979534705
1947240
425188553
243006942
585387911
486847704
941267886
806271656
177062929
589079834
170434976
528028528
914200133
943585842
825990411
955366299
429327604
774358121
339445102
979301894
962266353
904556495
857275807
191868201
62160426
812593461
859603087
727770192
447964260
567918311
527716743
498421157
933764918
115152273
749107194
34237821
353546419
318593180
280209750
346759010
955780392
366427616
45146855
897549390
959442000
720698752
119916192
168867082
343619895
591403557
40706147
327753595
165135600
328453475
953060236
220990949
238017602
645982909
275803700
774705510
496156709
627964759
911833673
653422751
722799953
726191883
154988142
133678950
880690505
988221469
590530198
410155549
594743974
372652058
357570412
982728221
134417529
712953582
962144678
433438213
610374455
99612549
948467033
618059576
659249895
440724144
71310247
906536262
177568943
867149116
953024260
532596706
225371509
458192172
524397992
544207821
676783735
576143697
730933845
493494244
843434377
389261088
783633520
181006756
480108525
763560130
273043036
866059234
699064261
488293869
577124514
268908585
524701122
280045447
988724833
575286381
131795550
432079751
836752292
264837979
721294856
104442916
520718457
390573807
925659957
681390448
795619928
487886561
880424932
229361895
352958842
100860541
96024050
58999803
527387966
619127175
816992239
606122526
385977427
285820265
588517512
50132724
784521383
154335326
743769877
656895244
571402485
634820485
796880842
176762794
957468931
531510482
908570464
116220946
811017352
595054318
87212750
361432314
621452462
461243664
947676899
611117025
875255477
178245884
253995332
506177113
462632051
326752950
600664245
860275174
386309549
297718592
93726663
495188902
71202328
269857406
465312027
932568564
391986442
365338639
759592105
646987914
646284534
633190100
926236335
233989815
680308346
661354345
809454462
416789352
298220656
514146584
732343846
667112463
604094598
558714603
963567576
189518439
111401301
836369585
196624415
400770740
138453990
280499729
358726457
831184056
62454493
58710268
297110242
236456963
395199700
323462511
730112962
905241946
71981338
484667463
480909395
247352615
894597286
989319335
318953774
337875415
672401797
283793331
118524144
937486296
803756350
984538770
593967615
797202791
725104051
669077094
622983192
77764852
405331102
286389434
71798310
981522198
966131223
305241652
341627824
904436602
286292752
735165836
139339532
922538061
398257436
703606945
364675949
79798363
137478776
896451923
497629832
19619930
505309518
569272107
622472115
335608082
730234906
82611318
941646649
594009040
151834856
11616961
990775549
452805335
698856780
83334562
340786458
804375491
262802022
107330958
252441663
96431625
204471503
366462421
784907716
938596325
447102568
582232745
847560383
130510331
926078842
964413091
897175151
380321300
648700073
11714903
178229171
229466172
562559609
539135928
783018338
556083319
678838122
758410776
221703955
341935485
703301714
344293699
606931771
533176838
314454470
611572949
49561926
715488099
752199589
540885503
346677218
15801109
17140032
640525372
839404947
959777355
350435665
123947690
408287798
765166992
746057078
129538657
655688039
567601015
901474075
899533146
3796050
681026394
951787615
888909301
788501803
453001709
354325168
420528437
48993614
811379041
754594712
991037715
455417364
102735035
492736141
777338904
503897854
642562843
459002073
919522733
365224438
703816954
243226205
441120002
906043805
201296116
242855140
776106346
217002267
225509213
189427463
307575565
259766910
252892550
755311219
706265215
919947846
586194675
862712261
354643852
771623161
583679290
387554480
82492764
808598183
278163330
222720877
83015884
652238955
837365096
10166727
597018643
519309112
956832336
576224819
384889331
184596072
143544809
387972492
693327935
171251072
182642930
933442504
402547132
723881333
918528547
424141852
607892664
377850110
567833564
229412447
239205351
447784948
865738435
355019103
653508115
187670038
868333630
521407967
9520745
47783379
78045760
970092816
311162896
127780700
92413604
998900386
508972462
394398320
247958590
559889699
222835435
314815487
785837952
700627982
401930444
461164808
720017232
675799899
578913959
18989657
175456146
797170937
804838791
760812572
476102750
325939638
900362544
158842692
570559351
267410730
428304734
176223534
22066436
745340103
688620943
490164011
886899526
840776034
578831838
697351657
930864822
30612596
4362534
745286714
952960816
25381683
50183731
610810568
268899677
337397633
231567122
898720763
952334315
558228719
79695208
300985783
385197276
896257722
445940676
557581881
437262284
420513931
79570623
871096096
115067028
14980837
766687133
766863459
654387400
541348737
731605379
414413401
158093176
902143383
589036472
310249801
88851898
740783507
482676933
798431847
234917468
588107971
666544685
429203012
112957944
877719705
70792851
696652369
292022971
79407171
137485544
579110090
527266950
942580143
217297128
175761004
554597896
898651482
422931225
679731327
776144495
82042246
327745163
73492547
272704512
912396877
630360654
369315905
832043877
348021496
507226446
374335074
996711963
12225164
699422566
974692887
604821310
878216818
842629196
868262990
398461987
497890381
122354902
792585272
957229364
289668494
505616881
626360414
266543388
387970985
372101264
28875785
110517416
965597942
867136052
459276990
888866023
76875226
154482828
248414975
65453573
341622780
576438734
794561577
270805579
768720341
923375827
144390198
325470760
816465737
90498599
983536066
265347173
693710079
148787953
728845869
754308348
326947291
192544981
529125283
671589882
984988373
57183182
569467732
890775630
607192857
629013060
940951331
491306117
332689637
26268771
384897301
983916996
377322648
416178470
46452113
606446447
784799614
438633306
854744266
438603519
234452576
358150153
876756837
296690658
987896364
180428563
490596291
1274627
313865740
555288219
543912198
439336811
268035362
423439603
627151984
191279774
173086269
629016472
548131817
240559156
880647190
147287258
875314956
161331710
695988672
412699729
728559110
102860103
158543307
568158402
518095667
325918629
590371582
969361505
610731776
419616354
852618923
909173308
195384829
103609736
326655160
866736757
422023067
11031946
246340332
757851767
93762842
167617308
272225614
854924394
250899324
282805217
559962986
439703531
786519142
235122601
741568527
313757353
346868123
386094353
40754989
664309769
700989175
214869563
927884182
105842443
947615332
268089079
719366383
354279734
82841806
385582280
476145986
219436622
595454119
6310606
163089047
924211427
933529337
460471959
199696317
773707539
663560935
938340951
138009296
956455434
858193089
501559958
202136406
169682243
627738503
786940906
691274148
374173355
167856826
772505853
470274618
380000986
144331177
981755780
50390639
297558343
667502370
750658894
880111805
838486361
23279961
342376112
752335455
777262414
604901143
285727596
835396167
757867549
739560507
923610514
353259930
761043784
260275298
388965502
917647547
185131329
544815278
287661253
273196392
119775251
663264003
262199837
585387198
167969350
997738603
426936709
343970323
1929577
929482209
267755480
36276232
299890001
853377384
738700608
591275237
320856469
845586181
760333201
78889331
618959493
914704660
57507798
117758962
437138899
802811042
310645711
190744213
950317981
911960585
71631663
99600318
326871661
365715661
665394007
411070909
938570418
257727633
403392745
930854048
588958197
668677308
349569537
685462586
584386901
854753395
204289178
320344545
665334566
498459771
510958107
12377470
811336115
180838191
477875185
440346397
248013315
812824324
666981983
93490623
152827720
415169305
667693164
682170091
35044820
679445859
445207276
736679099
306611366
837559645
824211662
322367573
519740578
597106477
996359278
848708555
212558725
6344237
117068729
135607817
781959496
177783514
268704969
625798867
996340891
31805956
126021696
727448490
733968727
929483365
859796910
787812378
300720037
417570225
992669523
51297103
198866186
657475006
108186726
447915835
40133549
563563106
141428248
912276725
319474060
51108849
327800839
539585686
873808929
250328430
545797883
117894033
383001125
949975767
389956172
907606314
738655255
609951506
537572973
675824428
566796393
7080283
588712412
564013379
429531918
597861201
572383290
766900505
727585562
845365487
154136802
837737212
424729935
981762531
964834981
729776221
544535725
419938609
447294136
179280494
178412037
397502435
822238841
979058502
37829571
383596636
378803578
880248495
122007759
429844877
741495438
251370072
53163743
940867135
912660839
631701131
763429225
305141568
884571670
343543537
310705574
51133879
74044180
160032079
162837465
304388330
643613595
302437118
280614814
557553022
445914349
179840880
985645237
668062405
623357350
2369908
136606445
871682304
106945474
504466523
668115377
21047070
295015881
597729583
414015142
850127941
940173577
619693585
825675042
750649831
731272747
120846644
384307581
158246019
148806778
283007052
643395736
200899236
387913090
791611774
517717607
258531994
681415366
716703395
26494588
21818625
249058186
814261390
876686537
527056987
792594990
367830350
321004744
564287429
5878639
373006897
760064358
370849330
56426373
859739011
603155221
788178010
259856352
24766013
909661322
610015372
690789819
263115033
547129808
718036033
969198442
317322800
16641922
383722254
232260021
897445228
884391652
14563923
574772050
159891788
661942182
965720353
380422918
879112008
303181438
576041438
247267526
756170534
127294137
267642609
991572806
963268901
562896403
281856327
215859995
998620707
579147590
964262863
858599784
117888938
400144092
652483531
350317198
870275531
503270569
761727277
394924762
244054777
43220056
346679342
779899788
420494336
368357306
854854513
33554657
791366207
923724229
891214657
265635413
913558147
400212576
369778247
908563762
960597575
573151945
482112732
83738439
453178966
205061834
496443968
426894612
938277126
873884417
386958315
674934897
880726590
865606561
786027318
702476762
400450542
261532596
455014231
134595077
429761240
240416034
908551162
493253664
835869561
621835696
317128380
485632730
725897394
762578700
198522888
476203082
815376219
967154769
559734962
479657063
577966625
998450054
443206313
926975505
791900189
753867930
428674948
525596721
897479515
271130494
218046163
416796408
112277521
252125718
408076899
370199325
267081870
624149750
985031409
482262483
510037917
576940795
66732315
977521342
808304597
853765682
89643602
427981334
81893859
904207689
691483380
48700235
216732194
600983076
916888999
557442965
876041298
896453046
831186123
182382502
176551118
845104397
711447950
665804719
960353816
342670464
467435719
560436260
285288645
733654220
564799965
893759133
716717751
451929579
225850479
923614421
979150380
975326815
395827693
765734512
797834677
417582900
645669128
94974370
810874768
129887183
895127814
909742586
52920903
369515062
872986281
149467947
816915770
228845086
703372741
350731838
459825749
946790080
625440461
206062989
842124780
585603610
354913579
257176999
707214954
858837090
860654445
987188730
958341744
900683751
593568844
893099034
447181291
822757129
769805364
568293788
166063156
23157061
787768013
112107937
982529285
973582991
313535964
337203581
344281173
931400161
985698183
231456776
788093879
142141813
549579525
188257806
649695172
610554574
658649271
993584520
306068634
630430209
821239863
151637842
261128063
962423761
568676077
756758419
241619703
309259300
855737766
543915164
37936052
328724451
33180635
731153350
233242473
729820136
376747751
697161927
742099541
690815672
523451862
486572517
220658731
141665428
156934912
936978808
572177440
536034172
384036005
975646991
460251014
192027219
843680690
628151335
15471886
287096751
251594028
575905040
803620235
68824918
997592699
990382164
437668072
451181073
649310344
330604389
854029204
110904227
510474775
160585249
751396593
852201408
305805309
591387298
828466258
177075739
656591064
767577828
318104942
515675329
475293381
94096900
697486493
791721324
493989969
280721997
317088023
275812996
410398929
988838971
992072220
187833198
778534300
581837660
679263015
631889897
519237921
833763732
884868804
907142863
659983355
723613068
388615796
930195524
703343263
199334719
250275768
498815258
756377741
950387458
528322924
255924365
346663657
598674519
193384494
650236131
290410268
741253479
539507319
663083163
369556447
425062006
735463548
179983110
55967852
310588499
88573147
800081160
921733482
802497716
903120438
58823235
794064673
490552998
172072567
946374912
847953391
776175413
623010651
897087726
94208069
860943631
374422782
559694043
127279106
930436536
939141832
185347003
103876288
25600113
118235806
184347385
978886238
121723436
80121019
609162511
324265445
148587527
418562969
140784055
199763514
22746292
460464622
899820864
173515232
800021593
267805152
882615467
404241560
487209327
836126521
405952560
485554749
407378808
968223223
551392702
861515616
104617
700729600
78310556
492465027
980813914
840492259
877703326
124801324
34840974
313623419
450628467
142871603
395611627
211845106
360068761
762609954
787961751
677070453
550574917
928596208
935907414
767646509
945937659
943979392
654867239
685006012
270065862
919964970
117985695
716753324
179303978
432796609
164162745
999484208
525113716
96686216
284512101
567788472
384106311
973992154
452034872
448866581
817979486
980657585
124111170
495226429
326172920
143756428
263104589
278915150
741037848
240503495
26984948
218121315
265576405
417571640
267361348
16019400
53128112
275539637
801987265
975184896
549011889
878112531
85306903
304401107
613915454
989359007
67991098
498905951
699176154
982191806
955174936
844180716
795991704
37777475
70627807
297253819
852563460
944888158
968829203
264492925
716750829
699997413
471373834
856884517
608006982
678692348
711614707
636479780
837732015
495248128
642621079
101316069
431582722
446259098
443615683
665780860
528701019
45131530
19618733
612755424
339311364
630361448
437287892
293824999
902934384
820532920
712583410
48503897
593117033
624828618
182561815
843914499
839829301
38602423
432981107
873118760
634448910
157489196
550951391
362012082
712485052
976141243
919601333
217079610
78708756
622291666
325164116
571012246
647171322
155754835
826378163
833740344
316360044
665842391
966612800
653277073
700632030
492203344
652649263
346861256
446608564
356000604
930083186
955325781
390293727
844874575
872108377
176789921
781426088
323089205
320257958
842699108
27756279
398709413
382013944
698671222
113666279
735054740
120125611
598466119
543110205
39708418
847408450
857212526
106199997
937594724
83769185
903698343
386662955
286669310
881656352
601877802
514010555
662094292
335000438
172886830
509808849
482274145
798004464
581208478
206898452
258469900
717898055
35672487
406591746
669139758
225024143
321452392
487125141
308084184
66317249
470081049
524019807
271239662
959451728
615526701
706925604
435522413
69367276
700208995
808234633
848877721
738125771
986442328
223789283
451565293
320253073
968776577
500078683
245437480
942194833
350680959
868097792
719163355
168408605
798050292
415867296
263034387
457317807
184823414
181367008
283539040
298311902
322672627
560743041
1753696
758917912
51776889
534694712
21057256
370879202
875727693
287939114
996580142
735714301
588638451
988086220
659844891
998318132
228591302
818281878
873516391
824192888
993343695
110460091
500237318
666659444
981134709
63125473
742355517
670482167
80260309
704681827
528676760
545993397
826840828
577186489
973246309
925523236
591023131
828770486
570958663
352856285
632238851
984123349
432611363
865216941
467607291
867501133
754583957
695344363
268931323
479671395
801210332
984993430
269957361
967515426
407370420
791438262
423140053
628621281
15886211
339495429
887742126
29221342
655780205
541227965
894182444
695349550
6935383
201670885
909137265
278418718
578644535
764185147
366078917
370059628
792141569
157637334
53587871
723887761
165961880
484942917
860184926
663822239
976268110
674109098
567660284
652038698
131241901
497992554
710351093
716811605
939264645
110005695
892091766
887783031
113856875
244853535
915118743
405935453
964289292
237909740
548436765
650543753
612936137
949808095
547909835
485379959
91018166
37436400
856666404
512513553
925476406
954076283
338785370
702803548
12636877
565064037
7096176
840153008
99596521
203819360
233163075
409667554
57883467
403984469
344847511
567424929
661350928
180606386
709727519
134916987
515829101
307826710
800887969
447334777
966713804
707065276
838442020
637750585
357870369
673791449
359576511
67244839
237278395
892512014
317734172
646332991
272518999
551084709
779366954
281310696
637148129
871722335
268303490
245149097
568483084
526654162
785596022
247342903
90321903
994351378
91838603
647265940
278305535
749602226
70315954
695166278
748039725
40576396
154979160
898465970
404257607
613768745
720759499
24184484
359951279
42385144
43107725
529231211
314262167
761363027
937573809
984603529
739039863
852161870
133036851
127347780
643162158
437507402
257618891
434397735
144762644
114354866
84252645
463127063
370711461
888331032
309011870
6147580
56899367
112443204
87370663
492481080
135417523
195173066
366743534
42670178
856230817
653307577
145853909
247948458
125223290
714216487
796182056
517641498
106916151
17648263
70470767
683366222
147891266
354107204
690726091
374625606
83525063
236971731
762670547
686139451
764506993
974641935
655292306
397682284
127930357
411907226
347962582
911049255
972670998
889643573
202882513
474689720
216977736
366904834
309130945
50523103
61631595
612892070
467878244
586163494
30868857
972803933
668057461
385710565
462417670
922908263
976866691
550367214
910111877
127674123
170491204
855333632
776894688
329612665
683715292
960638904
979089767
544220873
918600479
229369684
931861720
109793842
661865486
840011684
606713326
797594742
776664392
66073304
568363998
923756732
553540116
312668307
410184346
195188754
577725612
800144011
759752982
24895652
539983646
65658962
428013776
112270656
939348447
405650860
934571598
92255439
673949157
979769773
161004102
913562111
267215084
726273878
118056006
805551693
660941561
661326503
866975347
536302899
491561867
903421473
782286001
610162437
114648429
505283061
832463733
627316825
772678922
350801538
286861029
598639572
245280290
682218986
91646304
985881122
971521924
400121492
352377007
462675004
592297367
119251477
958567538
734871232
763583170
943526338
538875643
629386963
509673497
400148660
598465827
352926502
267967841
947659092
790805548
705002901
518086796
340117466
998104771
331313476
76663768
754614776
477969728
120566196
21311222
298980243
657603787
307779981
987639261
736600313
737091904
252638506
697101165
911265840
597873721
711323345
456527221
176089533
636988182
232151865
779522194
183471811
521324712
158506488
74567042
792786962
354392644
197735225
310681893
749412544
726767310
329372919
917573603
838134404
504928516
732804733
432648180
235809017
839142093
392818646
498713638
564561405
362351897
916033814
401074112
802044520
535262848
51505739
178394076
400821508
66189305
230414662
502138555
232273963
904841057
928409012
641962380
714417009
957446335
612097242
742208306
233676372
273189231
931697412
282185378
386731033
406205176
112465896
83759697
966990385
14640167
736332044
505024549
55828771
533229781
571455244
871262553
417315921
534010397
436877079
259595741
182236865
715854525
234070435
12277112
312901517
876132143
172074604
797886030
563825625
215677653
172873073
837091266
892015074
665791255
878354360
769903417
411316353
766586337
547871289
502509215
286577993
518033560
865795051
89492109
349895342
701274287
312034236
928462212
79465655
876989717
101435206
581998757
331816377
197946422
512635294
115338909
590604799
274591880
498021913
478480599
157127916
35114139
502609194
808937120
990918945
125377327
697256054
179525332
216396822
820324997
454576989
182374147
683251797
43215212
396936981
520449472
113045445
882127823
300578299
76580295
11483001
872390815
99585804
60088178
605799507
901416914
313023844
288282860
459596970
524858377
861374365
918641524
828257568
413053258
747185085
742778447
466147724
802821407
939877101
817298276
686671022
907988541
64522370
635861067
123341708
213481339
93276475
88828332
161585651
636119308
882677567
702113129
97470986
284695749
74516390
699270693
608563638
982498663
189231198
696158448
893383802
383136386
429891791
150389715
636312601
79763966
257125931
761860486
335786855
509320077
435389475
544557956
257020168
652339473
598693153
89701384
378258924
27025549
813660031
55639890
26229419
185394018
241737771
710916205
490597664
326588897
883984293
926826837
858128680
937310288
236864456
543757270
6053003
804531121
63703938
617614322
752449439
723582076
888590270
616037498
290481584
862353853
935986277
956171814
442556661
342528636
873822664
290162485
185924431
43788597
934087489
758109934
513299076
539015119
86606442
416129589
187023274
344514730
508906479
754418793
311221439
347976581
18999891
667025379
546752690
933013476
575362563
644134811
341230808
493014404
633796584
433951597
531331996
959692423
438058496
433260218
636938871
151092440
258230720
922983913
651215129
700799435
445529165
733926789
78054690
419397733
348070787
542570055
421511797
473897463
528047351
616001205
522280563
984027860
805616613
278375299
840015562
41757060
158238843
602466251
455198404
169958036
631484257
700526749
80496355
271650406
558209195
52780064
493708150
839839498
142253490
559444343
199513879
971040831
49573483
127335876
680085597
666614401
530321684
985673417
464222184
888885700
985515245
287237783
484275990
279762174
914421334
594808847
819364275
667060522
661618843
624972591
579518589
96564835
962784394
335415446
286766784
697340315
222502356
499670127
438381354
381111101
454684820
992140203
412698756
787096372
27970115
590715164
628463557
24703318
469132017
696527951
182034144
530665294
575925103
852845189
41936279
294877249
706380845
738442183
748704398
964102174
366585889
892350664
308523832
923868767
247816337
778810237
888338559
608478485
927849616
381147905
80806836
497515212
102637104
539331962
194852821
523777505
229510076
266347775
562466081
504688881
859559240
36451902
384450618
625883582
687221973
745458357
498932795
368071266
237469020
950111043
303896192
354220834
473197341
132623730
538502173
305555139
104214711
868591867
129569747
319862470
261252036
801624354
137313288
485002316
134176155
8087814
588197162
800625405
908729891
80949507
409406810
891529155
884690634
485889915
84784103
804329865
150750545
945811224
26564860
777546913
274717079
142680819
381494818
537208335
379201141
577036140
698531177
992992910
660839954
81342259
963066340
355422636
67146509
558080423
645880042
846639747
453711564
417158833
673963939
187312083
117054928
240878373
723356574
433302695
111327971
994268369
840448537
850646479
14960654
539625003
617427332
192593628
518468961
233752090
242722564
564610719
742463804
464837465
290302371
136141857
462822832
325616673
446972655
540654693
904337085
595803081
644834723
861195157
876157204
976629174
952864714
139766595
887986955
24187945
783111190
648025484
387400769
864770371
315083499
546479791
233064790
819714145
567110550
69344923
79461525
704491296
814643616
333829383
686762171
284792586
554138333
885723495
901195843
412490677
713511209
258846265
116088185
472711426
97610013
564114235
862197802
18208104
790973478
945004499
250394200
917659168
754662373
868970637
889021132
585819735
499307385
448568974
784138570
578217884
262333691
630986343
788281922
564455761
911330767
75568287
833540837
382040282
324842205
710004766
522482536
50209270
267939937
335552548
746759033
339413995
156822128
477177129
837106172
460621695
902809439
403650088
983835697
456706941
136212081
288963460
888103945
109786442
428043059
213065633
308902149
551369901
138041847
575053439
378618241
552156634
514882398
889400004
72172356
589319361
812252232
354775109
303127468
671741591
749753602
538712494
607444689
185053655
105264111
998122256
91825591
222883479
175894897
338232736
559118128
827307883
904766903
712769617
249410459
223417528
915169542
15984844
90323276
436368790
865689777
923228244
670946665
308020784
695651301
589120665
187518272
984309013
534285766
656294415
725708683
502984835
894860400
888244821
84034532
822717083
603939362
519580344
402184919
238977394
713642060
416374961
821066957
799857247
500650885
866766905
929230487
422549299
62890789
851057072
498546099
911297358
326215502
791217691
326380489
149934962
323293285
947609321
397274054
929309451
672385023
596041995
27698364
705342469
131417562
937772979
549078265
322210993
321941116
937336970
640185857
15277132
11767156
63532002
898041133
222790728
352234781
274805003
638668629
437661250
410701815
137380543
686160362
595914145
853773010
482259704
502091560
867352845
645652536
184916723
98900422
388566290
632027724
869403347
577454794
672663721
48786558
188594258
631875909
160645847
231732384
391143323
537816750
682479558
866664493
518578326
268301920
520076680
755974198
639992042
290101951
792821627
984087530
302235436
774063408
775096112
370487222
935026614
703054057
818904195
999020890
182442542
116250015
257937883
869907146
344592367
103466785
261810629
999260878
547283327
495729473
272345958
155767869
934040113
630017625
3564385
920139495
115226120
311169872
201434434
723575419
861568601
825808860
693531923
506069306
605560414
893865926
318615248
816769620
843958954
225733038
197617769
765878053
389823013
11417164
983067592
406949508
579552020
385639144
197813483
583054590
863762908
935997226
675730323
274113630
55047109
718366099
409491079
111394095
606291380
716675780
934256164
467833084
48453778
613630671
736232630
304674830
578618118
938379242
793690460
896795589
407398347
495671293
169545391
613135014
76381791
482003165
371321321
34067297
311715529
344141269
501983567
414765932
83856578
140053994
513229293
412283766
659420866
570321227
510555853
340038503
471603278
113923705
831411125
78120291
949916778
41773647
619999165
245585476
169366713
630218776
270046731
411015273
773739158
149787295
678561763
729786603
651792034
351351046
286355867
395685032
395566134
913342684
539509271
717391824
677871925
536622979
310014897
408734249
881577797
890138014
458344846
842040520
874186578
759574285
927160765
939712978
488202763
499772980
21851842
836870260
144594900
619247889
981746689
643374777
805966316
767160944
10007316
329991645
244256681
561626022
429734311
298467029
690070029
150627848
499006521
48238116
814301128
850634017
407476399
180015526
252384818
418081646
119950504
313520401
599918921
794484405
3831447
88025014
318277517
605954309
722609390
590944850
137320276
147356514
511116195
166112871
703595540
583372600
920789038
34964201
388871049
951980536
574902842
80087025
613639994
912887581
93181501
239057504
679479746
683695808
735759150
388855821
915085671
874694301
730361449
430567286
993668608
983718181
347371906
404528516
194559073
872372626
648453149
973924066
862083005
937936541
367228347
537622851
818727264
781261264
447531352
96591370
372696268
44307829
503389195
140550017
694596129
137639592
271476342
391539354
552582540
811865387
655537810
835491590
73403906
44594430
595371417
227898019
121624378
708158326
999224757
852170218
448124804
123317986
670332733
420815915
338661171
591992455
925837881
138111387
226740761
520658695
938073769
727796856
167113065
768877731
767382028
829231664
861652760
187020559
438833217
502064109
63691810
637047272
73105741
323014930
834125860
290970361
510513862
623845752
841237534
94076330
268545906
65390674
176844485
481869415
277289722
984116208
532046394
425549040
739647167
986549102
479677624
778888844
253113817
968521029
461241389
266776745
4784211
831613031
145299353
600202521
443521106
871237553
195711587
251476090
582647703
156931566
789637966
307341809
629505121
259880279
192737288
454822579
635949528
735020824
930195845
156832700
427919427
706730334
26957924
88266092
575572220
556351624
182546479
463669538
383367099
341992344
713934491
827163573
379727206
713307867
215828307
863225307
805263336
567865414
128086791
712697162
762400654
435887044
228851823
705056691
184296902
813436915
758868010
643519029
385907764
344069872
168887201
371265128
161384124
845435937
445212599
509950497
264237175
11140608
332020458
434131754
666715170
347994050
67918253
410066850
312580365
172801429
246430399
155430764
423871995
807445495
140485828
750951382
965148638
80018844
620688331
542008568
425735823
629918372
201003262
360416563
711872653
930745136
534615427
207082453
8870429
829040258
78977196
773146480
208986166
637007091
876786973
422587111
742416213
886478762
427634562
770572006
252604660
637275444
140108760
601283821
4279588
126335575
212720133
344475269
235618728
436549245
742825178
713139345
918843961
393071375
520909857
706773052
121428919
989785728
258262483
745923353
510640619
928348708
317771826
463730928
286893895
447413003
150555514
926035660
715926822
703600334
813936608
421364982
940328970
364798317
625431178
105077121
806278354
107112094
560523097
33135377
540991889
241972565
579248583
85676241
183068925
349732
534371452
430620260
198865353
448002125
559524874
680559565
405357508
892335628
271987265
822684415
114247898
909014085
166940699
55188574
4806721
965427047
333254730
736941300
787443331
542894274
307847063
208821614
780105225
671916772
204822210
151436224
155763514
30383905
920206643
578352253
992028164
487783331
149189126
905312266
243422864
316887396
686599674
631908907
934514465
488601379
184394989
9699261
212035854
148968071
343075186
793598033
725853049
83098334
650762023
231544862
869505652
463478363
521358569
885576284
900955136
973889510
662347865
655693219
399459728
613317768
468077946
416091845
19988047
537280704
392005923
152889872
104880660
642499056
595816332
221306928
860264561
699347115
560701517
363064933
255832894
586897272
2461180
624715833
717693647
933013079
488784310
145455650
471650764
460442633
541270513
19485459
890048391
581309071
54302405
170379248
368454477
867291649
140668313
577213503
804389133
887689506
837677605
443762590
303342930
266736242
390573092
937171189
770741498
837071517
198540744
46603807
111597429
286975445
480831056
163376627
751424352
4141342
229488817
339792403
169105966
509351510
730489455
384689889
508410641
22002583
609959166
503745373
839580050
176472601
519743103
928666700
708068755
444235753
392387588
620842516
973850975
30903953
420139233
601023377
651539696
678235122
835511233
325331514
624313785
238472556
645392221
865394104
682623774
110264062
625003879
188211050
637286810
88181901
643337676
644083834
204757036
76320593
485434827
834833253
665241971
370589433
558845620
771904476
944276737
834182994
934547427
953651858
198419618
702806029
744879208
68169369
833769062
925722023
12982743
725661221
591939162
204377486
529043456
209763893
361941120
930686838
188667883
746336891
794983092
490964724
991410833
173306266
973807502
689798657
350636013
167055387
692816040
276996795
652716145
641081363
108866349
956377518
21515672
435695939
623943067
15225163
432318986
880101113
353363773
529615541
402056941
186283754
693992107
178619778
652074095
132111834
781410383
992497625
355047720
161935969
712247816
751105462
814096809
270667698
528683743
172362058
704465903
431139987
304350334
129871670
495928941
900813639
350257130
14693311
368705417
882291920
903515687
394930199
21220872
406182655
292437519
336051266
341567652
186981323
29956342
79220894
740087924
51953844
809249588
190042728
752177434
703669842
826226409
411605931
29825780
8239082
189265093
12294222
980400617
261147792
341314424
468952426
375085371
959141686
839416977
713602384
774705953
254601092
159406412
561680159
989427153
329449388
97588951
278289659
625263086
40263479
270451736
225763750
755457241
244373734
227329030
466696617
989414890
83998119
844155083
809865435
394136185
187376265
323715099
350982508
919196577
340856555
79844498
476542089
317426015
461038581
489644636
479361056
802385690
481916521
966730860
469582847
145910112
814660208
143929427
725171206
624748505
677438717
108189299
411218830
65673930
281350673
926562042
251800347
949376639
767305581
964260645
341123921
455672763
878515072
103381442
671914825
911855017
132183034
776817730
731288715
776594259
371489391
47156946
883764287
775948621
904874062
911354479
14134836
558577203
377862882
514171550
190098811
978886841
521271576
175956887
975318902
697229171
512271377
836528854
282197208
684640537
888811472
286245880
167933500
529644310
310554038
166286610
539643735
284958925
87763136
422694902
881789282
714746700
651348390
189917757
796801588
239983154
793229260
852678607
943167927
532265045
649486133
578701856
249731322
384512009
882765038
755796271
42200931
665745886
588526714
342999861
909198092
41909963
796073464
11874731
560627675
559781388
668444733
879616413
646330812
513676065
544818137
883229948
462782084
536127618
780434333
556263147
303452762
282336438
559624378
610875104
616058386
609649391
192714160
961060703
361901870
368907098
372967687
19268578
644948477
213813511
259587394
870074515
527278234
418320601
713122995
647837642
882513923
517286019
615053982
620602945
146975918
35890055
171201664
729608651
790973126
241924174
946656192
635761888
462233340
428897899
770226699
815706392
535458556
372358977
250725363
376800176
669683945
971930146
248036858
730547618
140090595
285269131
208522818
495880273
978464188
505143372
24083993
859661762
277006325
231927249
534900085
374983729
145719118
128422768
454732680
28943517
331239768
664598769
325668816
311300756
331297844
473948999
136171469
44108842
620033037
188203106
637631662
158779588
535026122
912434382
452805283
26442220
710459095
868035344
340859739
372738545
385563812
333987917
148927944
52722730
103076899
811058642
697927302
147779327
943429550
456407104
657011058
23030713
871649471
912922520
289964885
143515473
959720495
48690513
839145292
104285939
290775965
95363061
480893462
386178499
964221700
637824518
412361715
740477863
924106123
136183626
241516257
675002992
365340627
341850538
163974820
64620351
684980246
906616966
840304270
784604972
99426968
520467754
557062949
779259103
599778318
362574842
259308931
239042291
807258950
186935550
674109254
986810329
385467889
181637598
412320020
451335546
716704643
521315969
732413882
437129822
548803657
56787356
48872899
480806981
985125380
961097429
610954845
762606894
831220868
14780967
970369175
967840595
672830031
862901859
819223954
450489901
44622921
468889018
552281560
354429089
886285194
738693792
255512018
620732844
758891562
167954901
134594262
100682631
813596787
5644630
608182980
93734107
400306212
278302790
507724938
351211384
707569234
710901905
717707455
477525954
148194693
716130772
32775730
348966269
243892930
484549206
664489690
603619130
385564211
343485765
743930493
22823771
51846207
236645565
734442596
248814916
979179167
280131049
881324307
21741540
791090891
545720562
6755257
118315676
48825950
629026135
154804133
523234268
351719091
393297166
689423276
19409622
496755945
298013236
299572337
709996462
957999566
486336020
15636465
407162477
48065938
835866804
237942430
947770480
594033605
272272439
637682923
453025601
819080583
225952447
305453278
796597723
303038167
405662797
800447017
37559962
993011674
430043301
220552444
893261932
555962150
955877953
1986299
251914757
286420871
419101711
246957789
283286816
573107893
371427711
743181490
680366984
281048060
385229507
743124406
270743828
554602018
456563209
564072846
660017052
501871866
538398580
285884234
369988183
834844438
311117907
396022086
586845885
869809677
117350134
250378481
805905354
869231133
746332480
506464516
543991708
645802344
513358582
485217341
886140691
762450902
713161954
111891435
448676407
800000064
484926591
260711653
290312973
313998135
200407737
893781213
694617267
461753092
693041857
821253726
690953032
280399946
799968911
758670875
258271537
622832143
861521547
773481212
907528164
368813462
508588433
80449831
400051105
675528684
61756146
935719460
391524556
358975079
312512749
927802619
681729095
851164252
244305648
726023183
51482424
62640540
11273558
935638017
471955322
947394574
766743867
59859216
15737574
635266143
580824297
232452041
872405832
607743323
143046917
840692006
349890681
653031725
539203301
830251885
798313791
588277700
840317695
891083372
427041393
321789183
921922453
595968786
377370650
926853865
459778367
866168166
355371234
368330961
300169012
242576601
317937276
627313251
638222794
891673187
839430557
775354037
17272850
409340081
494734697
601775201
500892295
82485967
954600121
749669546
450841948
950104842
214998083
800094134
632562783
813140973
736800146
715597559
927188706
874012397
123491643
845681311
922246099
480040919
72922733
19977465
662713323
105820772
443171754
52843074
776542738
5559835
90380300
461573216
25319573
566429299
312295036
736886371
999518271
85199450
344369833
523169639
312532003
545967933
982377494
211077959
492884842
579945707
487448647
921218523
863508000
639447290
471925401
545082351
607719377
305030733
803189057
973230565
452824469
854900473
72480079
382690113
291030937
454449897
170228906
838237852
801721715
431058291
675171141
400701753
247033335
952618716
909845404
919108728
371969679
748246213
780499432
664323917
339626149
403014778
162230051
982718184
283753951
990703360
765415609
504016447
932495811
427259926
798111677
951036793
695447180
865659004
162183058
385491419
678313773
148202052
858071687
469106271
125507927
120589670
983392095
832992432
716443067
744597890
91874079
854025809
884739772
121871928
968786788
837872185
622988677
716610288
401861402
610331956
813749357
133459522
712777894
986109700
415783884
744210431
672412025
21022729
163716547
481053838
187138983
397026983
514956245
278910326
936795358
794142065
261731290
948897877
971609383
954128990
407234171
762656553
990591548
418443736
919980619
866047269
367641753
310167441
151047490
826110290
167989641
973654271
403770581
543708839
153568568
799057390
100348233
664936961
194039269
242743403
275641083
754507109
884318137
783640117
981723899
362696755
567813343
957956775
610575016
952002887
440871259
376078943
424880481
103855138
119437225
263401743
800236483
90689815
61871689
410196204
726709459
749796681
567833653
870454315
238860934
372361263
840944662
667098410
277162312
645348400
61012655
359195115
155569811
304733132
884729333
268061492
437043588
888164436
492553595
972303032
933068899
777354017
164727077
691373170
621920784
728181298
863242434
228945804
716066730
761581332
607064890
894466691
958311708
370251998
261541467
742291400
451208156
214839880
610854334
949324477
979236886
737770780
298208804
490938673
204990626
89219450
896830401
500955474
199780627
466652987
921092425
984071649
962776119
887668623
455467440
283254802
525118208
665480333
258623401
383457759
663064048
267159912
9783437
186345363
802821574
110601514
903696182
905359567
730419899
794695999
138170772
349126760
99674751
391065394
993110726
868435545
671112829
911940971
219276014
744651899
589702572
802149765
106175675
572230672
238287634
875876264
780230247
282067886
768299595
336895519
421578875
123621550
222009429
550408530
860305751
549201035
832553727
230508717
866326663
582327898
144184012
728753212
655072278
957861370
139091610
574813008
459488274
453977873
290848697
669025290
18176916
486055739
912364909
53975044
396858360
379331710
492044918
83193416
37007308
437536720
248610462
211877284
974178234
856013024
133768221
773451951
593091791
114380110
478320661
41544308
685675648
3133631
536215875
225969017
179642027
442543346
70066832
72293365
402188789
425572169
149034301
384180964
564588256
32210047
903106500
174573746
202253457
382239696
990704519
89946209
211573727
987874103
931527732
565796661
805186871
377080090
975252005
543845605
19046004
991871826
995211924
218698207
868108009
954642265
694493646
28614290
331313
440659969
260892896
909360134
573690533
741200152
327830088
96916685
574360840
392515198
272020870
608722822
96867643
575436896
43217940
660092986
773213228
459147453
183713260
737164074
910371903
456129352
170319352
313772625
616034668
453473362
757710712
772207359
311209559
623645433
28746367
163304158
184201659
297234422
2975527
695116824
623678244
183058040
283234645
675723889
673801882
947295049
940163202
580065298
120422297
645655912
469999277
688807290
948781414
974043040
251567139
238317680
593593527
163688579
535123066
363096255
751115014
23218875
686256193
229634667
181900117
870541519
914129373
286080717
67190228
134091243
895714666
159266104
925063650
993830609
125963197
747400837
432986871
858360320
77653017
204205251
116836070
432601192
697399076
6244590
376406323
99096924
44621553
872156319
514797606
438988399
750604022
178477515
427002824
100200584
465154035
42711510
752218322
88276891
463551133
858282690
254313343
176256834
560925936
160207947
460733083
543065623
112858817
639758301
811364110
949296063
935089507
791185223
412360749
209999983
221609795
718594156
509344766
240728028
29050088
692729245
295021850
49994261
1980324
342387281
104421165
158462173
580299525
675904763
557437050
616433929
186203757
419176503
550127870
811849886
830097505
690291958
608103081
310122869
175953392
145217835
367293573
686971828
788322310
875785205
25040759
575827051
992304791
106437700
705676000
917499438
5270994
692105874
957947298
788354771
423850282
472399552
66050270
711853580
723581021
584307682
293450249
780692107
469554720
979665593
384145098
255172501
464152153
686459835
569479336
928863444
294598527
836140823
278351084
216940589
899659903
151579540
793017775
350579504
131869312
234120832
527784964
208579144
255948877
392725007
856711078
278963469
440093670
482725305
948631163
171542279
17444409
694967404
876813601
489374504
311510568
931592244
735669955
486893494
900969726
532123523
820090097
223284876
40313040
466777736
157398285
805642010
555870714
718985572
838584179
290992942
312955738
511577919
163823731
951996557
22918498
607357787
565716636
656625799
701217689
254297761
831914456
473985870
972689077
348233767
259515367
530805707
205681905
193456014
269509759
93714917
813716258
972180783
802921848
188921557
897026188
80448720
694481955
404865499
278023978
242904607
950451638
620244195
498052360
60725506
7028671
298477921
95034021
15591986
164904238
925193721
532642602
331939370
170025949
954488298
999536223
858051526
84213808
905831586
946381886
77890662
333276660
964857326
351047823
8913812
464573124
546839650
676672082
929222656
680500851
653397501
56316535
888959912
647912593
985658665
250986905
442011402
957991602
43417175
741751475
964719872
23255246
7204450
561227036
344775965
988901382
653827443
804990804
224675178
571921251
680778368
659018303
312782355
486666862
225586639
347966264
458635496
239975306
616821564
413952570
458537740
441328161
63079696
156088865
849366610
9626306
221839904
765660436
627957623
771140103
491453597
285563062
674217548
725244882
527055441
132781476
429891317
486502674
377752680
431983983
372974597
866679266
649993120
641274151
909445919
255401862
533705857
960031946
853401789
365832361
648058370
875533559
54124829
286418699
605950282
689084090
35820054
151926367
551636581
846131519
610440761
66403555
172400367
428430093
88070512
714400662
250832317
399556664
854219826
230232008
543009377
968467312
353459987
326695979
567657673
719677562
996901705
38654124
334900080
242381564
469392241
41580211
39717665
600204994
213367789
492751027
677708095
243495433
791228659
384054586
583020474
836926951
663940047
556323159
58087109
601983219
98960786
903820083
754214832
789554772
536612678
414405948
356296749
731153862
590502539
610326021
598337800
811590016
140580589
18358184
449653339
5904977
289942832
576842247
531240155
946304101
148359718
897943344
270437877
470550166
920271299
655629523
949877835
743173333
937402771
985884749
231233615
253042036
562733840
962271319
126883113
907434878
58558166
825282673
576584790
192553634
486981055
568125865
45602969
94754940
647806703
787083973
970415887
899637189
837382389
106681220
734381327
728163692
691886578
946427627
406998689
538780074
836144855
571472964
775710402
907033841
743791638
374953755
107914569
348296776
926230549
763727949
247033142
154294325
579739898
326810097
378767053
547490819
289726470
432948451
885641511
755767265
265897285
319759952
445146195
619072991
400992145
832465094
225253269
496732255
600163947
194823532
241735957
683871765
564473911
730502502
153455388
635236816
249911795
553484787
893811963
359688439
692102867
606517938
619767340
260423692
196398921
881473632
420949890
635608608
98083306
856225641
128359857
393358856
528288743
745581966
291781200
159334674
158277279
84513900
743608583
807578599
371101811
797870096
987022868
300658126
906361648
404137388
90905128
844661979
781643128
979646223
941215731
272116236
699509234
170525384
678359337
936107133
815000188
529175696
392530147
440833159
66033232
808537717
117260865
46060429
322843440
300051738
225757913
722987206
956960578
2711571
322594248
937618222
64861118
542953764
464669579
705139941
152234429
87170838
778805750
467466520
213729398
430231250
921070976
770104685
786397512
140242745
253942473
975065715
427697116
128261142
200843129
525478276
312524914
994120694
999197436
212170857
798331353
195027328
384586966
574405545
64530615
45118692
155344611
80103166
619284390
610759598
229391886
563246384
467036776
103352676
421570962
582941215
258594020
513000148
225454781
898836078
940497331
74433749
799748504
298198235
307613055
432189944
731051597
339126762
823019690
771672033
652719046
385626091
440043881
689580354
739250857
709290125
762392497
845272903
341610707
408011777
899266270
142526288
399761205
326690368
961983684
623624646
516142817
564121285
120977510
979069625
109132871
857078683
173571168
106301684
508081205
709989590
983367961
665646818
991958827
88086653
582482339
719688136
938354152
717880745
504709643
204397630
348738990
408534705
318831696
647708440
987988507
399473201
519502741
37869420
776951059
189983175
427150567
815032813
760181559
727743881
351468551
753423306
630983332
766783586
765930190
543932732
389506397
393410335
227459821
766399713
507657099
861814074
389039502
769249791
689795587
569641952
215298583
546939854
82278151
860597026
474397266
683076322
881545028
667768726
162619669
459546041
747981857
158577717
76316152
444276867
20184155
770744061
630484515
614743164
971983424
756359589
840624284
223699288
700837789
44459912
429434891
567838961
48474741
788614901
654921096
194660021
104590377
758154936
745577439
518884644
292947988
285965027
466123350
971825981
719569643
623008476
200725066
253041491
751502354
953917068
118851042
234219402
37307188
62844531
26167345
925612121
314041271
611001331
762889355
141025436
977542163
9248470
853837114
35753595
127256149
555074935
132838320
92904505
775878475
694509282
865364176
214120017
996750158
383108935
959609879
544663991
539659009
841439658
485115072
669028357
5065853
247561942
75338975
384459230
344317703
756603781
726104823
385427110
120990623
89059450
309905695
431425329
917945473
823073333
588707992
709217305
853971971
339089066
358758918
322851743
985739384
625662331
215238575
226025460
313026951
141935242
605779482
742489953
68928666
856736327
770448950
860417784
32952122
695312307
265746255
171550275
649891097
815979081
415136750
107108229
143204336
7833415
267857809
78744728
332380464
160839481
544120784
871211462
437261299
666263645
658185949
513327614
756638691
662911078
91562501
609404779
912030031
657979303
646870331
375084774
272916688
332223519
737573495
859040818
388361408
6239047
63014139
350036173
330081612
483652362
944405765
639219804
832663470
352423230
767238590
854386061
271023957
458752008
204034685
859448007
75392346
871278209
356006201
509454145
476644043
75881665
332632868
305978399
756648515
919391606
204255055
865755096
368543080
629201367
138145678
735840671
652892223
779451471
474908595
281373297
575130529
563287181
455019566
364846122
409701220
548273604
682915031
700092101
387820489
916905853
495047534
858149199
296731674
674657082
160825404
236215380
650732213
849075423
492799529
467875229
384251915
362795130
75556192
596772917
336134530
611570297
651641257
836339296
153124768
884242791
588825310
215775060
947809952
452019884
493349206
595725716
588904250
937827743
756901096
256766284
643199232
571855423
973793120
292656485
364794970
400319907
167466605
538276621
691629298
49233146
370710504
308526890
450614112
519504208
571756357
17207963
253807231
660031047
833253303
853189241
975772082
623102320
226384236
265855063
546095946
857911281
595462830
447334226
495386439
493255918
470169295
351179495
206866117
619930919
861498114
71289001
286036926
386909024
588430349
582767202
131990878
432947246
32791265
965106493
220264744
976016702
149139467
3793829
757963951
201348784
545600456
330679801
88988278
422356352
698976835
232071153
281419980
863198371
433544524
514231403
246294682
920395905
854321322
691146183
517978499
759477530
407167953
369241642
629408020
179130708
529337702
455300121
793557080
741472807
922499527
877947000
855717652
165070
219471628
404921897
227139828
500060628
772101115
400508255
454941305
146628955
991424762
374620033
719985477
134337420
312159230
910498199
757865114
459481960
254823676
460627099
592290517
17365926
155430613
61746169
343471793
384970029
40156799
318955195
51748821
314141901
246275114
466228660
653971454
168569201
228369827
69199708
154409034
271165750
375399541
644193750
188203243
834677458
615500286
550085136
853892232
445858783
138793018
90120871
337180766
527852165
90700621
87368628
268989098
882824583
610491955
590686851
232937927
11810771
699433250
399654742
454631629
874686067
926884876
854162346
507312140
998769645
962547070
586168992
906290207
901066104
86517047
528259074
528377223
595245957
425062899
573196491
926228026
259190479
665884033
161979154
649963909
163039667
726435765
50255255
615542506
844683573
32593635
631318414
724083421
634560952
215696358
926857086
490819214
596079356
62634198
698125587
138844324
2160805
110169714
672951775
158003553
439021386
620747414
374950498
764840881
6018608
165068989
400713424
466939777
344306205
772656591
570464529
954954392
784838744
999109741
901284438
247899558
255818885
153124557
611756712
549434129
271102800
689354526
67404557
591753408
176577509
512471404
704619035
351494106
252542159
526469268
785186918
884403137
890642976
242317718
735379094
375537498
236270058
804539820
772736780
956672193
57779445
395858307
6745148
216649087
483296166
504256227
441159578
843554123
14443335
852181637
886835276
589750421
665445
799763884
948832991
665859321
272351519
111489651
882421275
460624433
253391672
120637579
441174203
392062314
763371426
393192274
863536327
34437026
789179269
515152840
391599440
604393695
467727224
236444552
627431011
147837623
982142641
412986332
999138550
897569046
683504837
662049942
626196489
175932596
605898055
492525634
770189870
832247272
454978079
499920950
749803055
755119270
693168365
240617355
268635580
941852355
13127007
210678628
62967665
973191299
981769277
584960792
407718674
699772836
730017411
400610461
235778473
638456910
522880934
343788587
376082982
390830524
643453175
712981466
71045706
687386931
549611835
569906341
73154711
711068335
855782874
649380296
317294096
401463248
260326474
347477621
121070790
149009963
92182947
389518346
802778856
346671211
80521485
826486237
504794747
33244904
606771360
204616995
505257592
176970150
263862022
651027625
409899058
597239711
252371611
4030000
944445061
838246147
165682843
270099327
251759184
426244274
160233090
199808280
108224404
319343424
258605331
43196504
83413705
362186291
802754070
518703164
899495302
339601135
765348905
164881230
764518123
751515671
822065003
375548552
73026223
739374458
205274965
607767984
451212204
6921049
149483844
887686813
129536675
607863233
417492765
795076095
182225229
911508027
624454069
104263948
602634176
148039372
857575085
422780110
479553583
477930464
588501220
715010202
47315936
729528632
655129648
801592232
223063935
196775277
735992943
876465237
861830548
263007550
220624125
621527995
468317947
117098933
492840097
278855069
928106286
842156997
240201911
216103992
902062251
520024745
163932138
85586129
273770046
355221793
443708261
765984680
157813751
201009875
460234700
498686603
4503197
294768321
299754305
93406477
947688921
513851097
456558358
895270750
680977770
721935127
541331487
458286913
605551015
438642028
164592472
30369564
96984187
257480680
303990588
183617709
318959952
474569390
12213535
955020020
777311042
265473052
896426358
563347617
663725511
148238835
215022325
567200578
859880159
759349311
885639282
492971237
143338722
292235934
404902722
446910577
755833521
538548688
420333370
199825149
671575478
737750259
671720422
581717125
521036450
445510758
13679973
59792291
749399694
902268131
647994285
601863917
662226973
526633520
12534624
693909552
893950482
363482823
901042915
883085775
597895373
865066860
1888829
992308636
187498333
111380438
318788173
325427821
17512321
607425246
77555842
441240535
382178763
560060493
382415085
610715834
834778278
960541533
967012752
836383090
228206932
254645372
807805584
416018908
829043959
55166137
382286677
581410007
704687636
156830403
782550394
691503517
960226756
560060998
670816237
919276225
860372551
482770768
584540398
618814137
125157966
157093884
798952979
264345077
277861845
669586066
965583241
188834033
386161916
13631699
73812712
852612763
877053924
55861316
557060792
453885757
64374260
575044386
420428812
45910033
346922842
8425104
229566059
364095979
928128861
951137895
565174600
638787034
951054785
696428899
271303133
780232702
604803805
448077614
446990731
123808986
744152345
816645233
347769294
132280084
157777899
884918378
510519631
116992891
177211685
473859167
841699300
767582673
820796803
703614268
631643821
127488527
80458066
122033490
118217391
738265010
941764510
932994456
780162792
91204913
776861056
519022241
898332603
2473312
535412501
256075083
574818545
882676297
308037997
161104165
841376998
13172685
42476771
972008561
140388338
880173877
503586925
576449711
497553073
788693432
725470872
578122691
821575141
487797695
340042918
728679009
321348352
390876932
511895129
472409042
728489645
819472436
136905350
910469308
282950679
770905573
122739440
937984517
465378948
564986142
382570250
842591307
619681228
815332946
193971965
688473051
789830181
184823476
797095969
700271573
376510159
154470972
888259201
775482070
389098392
477367406
219790785
225692470
554745663
366188994
739981848
812075707
700850190
160831271
121588738
282584935
312753073
528809105
928882252
739026852
934746934
731540261
600368211
32017003
768035217
96453306
90200216
812118954
823351965
335029091
471685053
271512655
962310761
391983402
550287501
581802548
734081212
930292709
281481060
489540922
965710713
967577120
903666546
931573486
677372282
993677741
50489783
893519363
457028713
665419860
234704478
319721196
977477495
564933627
578650038
495895685
664751996
534683666
547335392
855937898
5751407
295549277
977126721
91612836
865322824
884983432
672081474
326392608
855065524
532566071
215213848
788261204
803328844
573619606
515921433
916554861
608720483
38500715
396571108
951652004
559575727
382637299
797009240
430810053
927594323
489223149
164658056
383388771
276369663
531176281
700059774
193436034
376925545
192426594
883010261
55460960
276545161
645694793
975415239
905345264
736779586
88060763
948403236
228633157
986703464
77698639
925855040
321381867
471083884
122455388
961457926
517529121
614249136
517896474
170217996
958786139
486815049
124895231
739727053
397416374
486398310
68044123
600981869
14704662
234234910
883273261
980215014
529199212
488580756
716684805
148762220
602450142
999179516
643063479
244379973
14939729
194384193
361521874
839443316
761010210
987194389
542353192
338963082
964675337
620255701
426380149
949927269
947661006
321251495
732475900
189989889
63160416
738058676
884975421
988567963
16555523
716706811
204471616
349035866
706399522
423014671
165773285
961156790
592081888
565042104
665247309
691654450
933390665
28337738
445198826
199719546
336194239
433582069
61017573
240565777
90208185
206973007
720723324
245316006
830894778
94897084
504278986
702407202
883749813
62349607
545970472
575896121
203503130
248351030
809779360
942735192
514302080
580428990
767289047
706034846
164285492
894038753
892404862
308243122
823402337
368122766
758653917
313563393
48862498
495229365
185834770
627145677
755371049
163066466
8626663
984821178
867850783
107522004
282938913
854933315
603692995
917432407
770347646
595555245
59697113
469488078
957016919
251945099
715679357
558057280
101531906
408505792
916652458
335136365
822613471
411741192
522264535
996183872
607277948
794752847
403302849
953816147
285019876
698221010
691636971
952732442
414091376
362359007
904429426
582202994
940596134
542507426
981145385
258781615
74539834
709904215
618932553
162143515
269736619
270827081
525357916
543399285
654558045
295030828
472099105
85298620
874340551
922609574
544208752
640552639
163890377
845774716
521566970
839030527
99364473
676029289
125545067
581685874
580037797
873960984
451795082
370091813
569715775
40301808
128637985
486605322
937566225
572015889
222357888
787907318
304798829
141304888
592622144
687096706
420937768
591291764
644083452
614451662
316444781
820371555
45851183
548265511
939359813
454648960
44794951
37320782
169154926
312945197
158975564
40040199
536665233
328260388
420542262
850156049
685326088
764448773
368614000
143552579
344855577
295560273
386556715
910200870
366648806
264284443
473160528
523994675
770524019
789940772
305213705
516149422
34710992
358629354
463447689
714996194
293219227
671578593
150298193
195192137
807243107
33199050
762946717
137714401
61179862
614280303
86643700
281131114
727197750
921041280
828278225
348955198
528327631
82531813
581503490
613047605
510255972
62615438
336366730
568431616
765156289
111958580
992649536
382348055
694958191
64782113
981722540
215112327
339109585
210217248
53712024
856932812
873168085
264067687
686233977
227495284
541150833
58775111
197969879
820181357
200233442
815971155
543597708
864145674
188511382
594979381
602031070
120165692
65044058
118778959
431855277
839673817
47795574
545320235
678478965
965263499
209446559
219969186
864482410
663796317
771048569
910530428
368550719
455551216
170987206
924796324
728280848
806797679
365190294
292340108
494091218
559546975
388086880
192647464
908652458
418573027
282401319
883503033
272591626
48462875
269769880
206888660
253612867
342577841
339118134
649623825
27994676
979952687
619611553
511651585
229726097
257565309
909731607
868857206
219172494
372665944
15530909
125951527
617405909
132240767
797341592
793234338
834882461
793207587
851640133
49591751
422808363
54054657
37427241
525697154
201871890
841443
744937379
150916040
446248467
334059868
503519008
817181906
713040656
825705136
796027746
238307343
752881866
184414344
181045639
952389152
263823906
494338251
724442557
61796318
200647682
33208015
299487361
769726728
71652686
680815789
531810276
787033803
362391980
420480045
50682727
15418732
897778807
746768275
656278951
965087574
248888547
492925870
548551532
470849120
615199545
351812102
522981467
599812378
675564011
410023945
498880771
820296087
574396422
618278598
723571733
979132721
668635051
314533766
183155213
754985030
294658415
840718579
164240722
350864735
20364848
368515069
867081828
896159904
133215572
158013509
694128093
411970512
630061169
373182294
6134359
341158555
464417148
164632148
110164228
933154836
239320625
694872802
998327990
728720120
654490219
854106099
638773686
231548239
601295020
793017254
922100813
997178970
865936570
904954966
697851389
88436064
10117775
566392287
866967806
938684920
293465720
600840323
160144666
54701189
559915500
112453145
310767408
192595091
834311322
31339719
333006681
349952500
201528762
841036876
811971300
69642774
153276534
61495623
246359588
878847905
995189024
534023389
337650545
728562911
324345462
174767837
483014674
136413986
841385774
766707406
838467656
713788675
348938682
788846029
930732598
607372363
456208138
439324768
709431441
287471514
248699493
548921296
919153401
179314020
342505414
294886064
455420466
839188406
141975120
48531862
943660837
545026636
894691515
530359037
335414960
606915112
568226366
771068327
15563478
442652671
385835291
842368420
279786853
682124839
130079070
916816627
699236596
345619253
710486587
931504184
680998923
256710547
35983295
916074471
333673807
921291398
670030442
533919154
837069998
125323643
476591930
517601877
15245972
510202693
890993717
627951570
277742776
139911837
791835056
82969222
450875036
91468095
902697908
773558152
251307802
104195001
952278863
372812065
442115604
699738083
812808993
754034296
452203129
714461155
171187777
436579889
540166454
534989761
305042416
166794729
649254063
83017831
425892810
144852015
232534896
313906072
359621737
402090831
249228456
697074987
865279075
534663212
385410996
693403422
695941748
813488040
444676164
647558175
477079085
478720315
453171062
966210001
484188733
709393765
593467566
885339379
939571847
865719961
863649169
158103013
535241351
506557464
450288683
416691878
241468068
950289247
193120580
350667710
570342703
440283846
946547589
612699631
286262637
573083196
774254496
296435242
218869890
92482975
595074904
857253965
750969587
663474150
779679794
66815425
749426473
27779892
793570322
249715200
591837716
919542971
98945155
560827824
385581047
163272017
200225345
688238045
791069921
657600432
257265480
37416332
961573343
259961697
84810291
363257431
979014329
341370196
800369074
179462201
455480709
828941268
798043081
99534265
356925847
426300871
603387238
129644900
452960871
432803446
865518224
150447166
913599441
377470605
637329865
995732346
350155240
829319046
74123609
704966882
455113331
261169335
720867453
336311281
359143658
596506411
851043469
582413771
283384079
204862156
658241407
53497935
113516687
856843415
891247756
834380750
401681064
183479665
2548191
638031063
699502737
823285581
541278978
91572705
280664330
741762241
990346268
681890770
843241228
457601515
323622571
71528215
330071826
768492029
690365712
368386838
177330715
144887679
964139247
927868938
758379874
326948670
940791594
565442997
347936887
520956985
947462935
483200496
14039517
34675628
711414893
145825412
851964361
105935825
198091405
763853186
746332857
397011424
50514479
872693269
957923727
720674437
774829972
707381150
419516304
89810482
944154519
910007343
757251028
920176120
315088568
453754574
337182105
18821208
397166597
457914465
653466294
772645113
661592070
912794783
451495796
433571716
717271970
223861745
127475123
305830637
932761506
131394511
298315448
31670465
811342727
18905547
947449060
913680095
378779839
564879271
838750177
934637849
890926700
193262857
936338020
859312582
543950995
5627416
172043619
868911948
288541544
171081054
857377864
533064391
749786668
354750816
593297559
980478903
402442216
579867746
439569380
436713440
770411324
265776409
449069723
496699025
142925492
364541341
714821014
383257231
397859370
208601107
570035047
774766845
721242448
884142917
28623510
300710129
277175064
520312528
939492673
482281623
379188441
644753406
84505087
829616695
544347250
972848092
881440551
874756898
861409198
683481837
875653342
911972652
935409127
670444291
974525914
657210348
976568839
22574714
324994011
854786628
563067675
983514074
288460994
269240750
417400530
38583644
911878123
259497072
517366748
84836416
965685323
355464398
95373355
4106757
698147937
630802940
931698869
222466096
922205728
904340002
629115440
388740517
616297448
502300553
297787964
244980040
763569339
106071157
868408833
409469607
328664741
472911085
732086937
994916902
869169791
982999025
910347677
847084664
71193214
415325964
430069478
12956194
618528801
382658871
588629930
811501563
317411530
350836995
205998876
273211982
204841774
209620053
458508122
496964768
3708738
716000753
759073295
272071668
696261658
849563665
324612704
393433765
16130097
791831968
279378013
580934327
290881253
579923031
540270112
16056571
110330070
268156341
593508359
411669715
24657815
280674194
501614514
566073243
741887133
761333925
691267356
284980709
857763692
370933886
562375790
135897780
481451016
150397532
434123234
786340499
716277421
824621359
793588894
460201867
149263325
401311587
862839119
909233388
111725897
79618563
182472390
802412960
74865760
358912142
267268818
71634966
948187819
819321588
937350922
220119536
699872824
10103995
377143665
893264740
611574919
291816577
867191181
11207539
181367002
219088282
223539102
680747971
134425688
283439963
619824865
26643681
537088543
989781386
830114788
92768795
844427151
102079250
303874098
741952872
332322835
213453133
989064209
173164472
388884175
806782896
365391397
615941375
244968778
345459581
520769077
34403864
990370637
338196583
316999959
242204805
443779647
415622428
886479726
126578916
695284397
859746067
371989347
398927153
441939034
363937953
663369561
873329650
100714656
938437738
565287405
518688592
754379351
604337249
496661074
182266854
475958792
723826925
585697623
795420209
192565701
528928066
629308292
119522651
56537080
941725060
992817629
338457774
880362995
776367143
349213666
379282061
352827849
187594920
76232494
941641035
832955184
118179156
479097273
624787586
603405902
754254185
697033926
85976995
784109907
841905401
272579067
597926144
584340652
305094759
334325379
576546291
340843120
689441815
445339780
378061645
695825171
325004983
333890704
97437341
283981110
159702792
440522909
997334762
502325301
893994272
798780517
336715856
300101376
570762593
457569803
569347314
952876244
359239559
74922978
18567555
701183233
165836884
983847587
547362302
846056320
929774905
501527932
764662823
617001115
854701374
659786138
581546071
289698201
746652735
240880258
141127376
902818687
45297684
397800778
440295046
590254231
223414339
55564407
554640871
240790628
382265618
451132311
319404836
918951303
939068272
191695205
467827884
232612979
667633684
840854354
36437857
286106687
5984491
757316904
863518574
86087310
754107764
835455564
982403786
222886378
50918652
390791846
606163099
288809516
953710942
338057311
43416741
647238390
683196675
855147668
222782557
167471963
413817737
600313322
985672033
595766196
478786498
306105622
498196799
673266620
242958323
995007141
632277259
282151384
408139250
589417405
188280425
583431666
448087287
11306261
773515678
524625527
156199800
360946844
618299327
892943679
479314087
7198371
481987174
358552584
787164440
124759978
736637395
847110218
743682378
709013130
496339217
429451203
819812672
447172650
570585582
548593923
249034596
426388060
890440508
897739630
63341674
130014277
1244774
159556588
317696738
65452313
804181120
361246694
827063026
435795359
314418210
613196554
682604626
18104176
481723989
705816683
162522779
488286618
291538169
153861817
822055894
673952534
689076371
150385340
358886881
312752274
702760893
252877215
995729163
699053034
643713617
41765178
554465219
587277702
438560313
489646079
766771424
175380978
169551433
728390945
862798259
519076257
347668036
68389420
139454158
366789988
800404217
110515188
354789549
661463146
708122903
648120560
517971480
455777998
852969768
44434797
498630254
9321927
559457131
328722155
227636870
946827688
729511709
909384701
572108123
529139694
630332907
882834291
299339210
631397313
273528734
767821980
143914225
53768870
655608579
922815975
292317049
437479373
658900324
375909134
577957947
815887236
195103155
221944935
631634338
275391970
619314667
278675408
682836563
95051754
835083428
602743823
608820172
861905240
128559286
137188976
25536207
754385677
642673321
526500448
952200545
540191082
50228892
724297661
182689179
458034317
898645032
255043263
529879100
730564623
453848118
928888839
659463078
833277521
496359539
430011447
775971365
341449999
590562359
758203499
304061847
548492487
157433089
117830943
39978646
183296569
878504674
21088780
467707411
944491493
976488535
489563659
129251307
711116173
213541715
406789728
730202218
40366613
429651896
652722627
963656580
915184840
447029612
62925266
945096045
753192984
310944738
471294132
328892293
585727966
713551484
410686605
794364971
650405341
361376216
647068413
671544133
555826613
545189641
551947356
186866792
928555447
736843232
744645331
505178695
447476341
743070637
207767363
83264398
704213572
421124678
551080068
864922639
805278822
473048757
2784209
171687290
317266932
580586442
447723084
998904304
670159969
27723799
343482206
104114036
626182031
522530631
418843066
272456349
515918686
907179848
230451474
796666867
884336575
313771185
974279878
797653628
277693172
837846286
466173718
503967129
765143151
814904404
970461041
663990409
769530890
426977341
992996195
351412900
401061438
754320491
542588086
409942653
805384691
566351218
625342694
217318880
714414436
681573251
532331441
408983827
558007756
510280450
723000635
550536687
484176386
525259036
733011393
780142586
855077777
371235616
222221165
268818064
888672778
387312028
678210666
402914367
221243867
717808347
98453935
323211363
755667000
801071146
35949100
137999566
322330167
815214874
3878131
526232803
228485051
939693040
666673754
601148226
11490395
595967739
55871404
719720875
489439182
101321991
952936464
851733052
751669196
891890303
83135163
450130076
958783380
376604793
102637086
128422327
446982187
647604318
229311792
5263536
366902193
375872635
57637961
507946183
485306394
893294511
966105145
259494656
568697700
857252941
761556828
792161966
24060489
867704478
845727830
347484677
787846271
407558742
670527726
547459604
419776546
124852047
76192682
934126588
363312094
507287299
318394701
111341532
713668748
600113979
388449118
157927558
372611902
143641660
856992825
429324482
396011024
550046032
508415785
203057121
293849861
330851615
507816834
431657745
977606091
26341063
965520068
653620708
879340337
835636825
149028967
408538822
37525105
169045087
566330591
379097542
478970173
363615486
841797214
856562953
853608410
695101693
193715553
310760956
85716346
317932296
685922929
731396134
598833523
590070504
109047585
714171198
579262430
416925727
702024366
950388345
466744538
235042976
495544026
658872517
384715517
283497927
133532817
440987700
828216194
729443504
487780519
875158575
702951733
222401936
610758691
591776951
376565439
847441006
83299461
338625800
465340258
477401479
792741970
884408560
989931458
740688636
756207653
686204108
635375435
189025466
276304091
382864636
128415318
318799746
180909951
993524577
95848640
208601053
787086094
447001648
615976560
890073363
121281405
328145759
207081241
37613801
510628618
250688288
96071920
213655644
651761876
201857894
539495464
767771704
445820275
962278841
417644055
434259104
812956774
727809581
673444824
275441414
92677380
302646895
931787422
249510187
704948663
24840019
34070562
875470981
997463589
851453416
652076864
863369820
206434063
978798946
606861674
29546924
307168121
258059990
324841182
536436915
803888849
128981449
735994219
236397881
228176063
436424579
606803437
203917167
899846404
314587096
919796512
301884048
988555321
859488824
992898840
428197352
504329451
571621869
163875197
528491722
157880379
142207042
912065834
893163905
574686618
962895081
156267984
58521385
219788275
305679892
552963885
907119782
391033277
636442209
631028068
178648724
464850863
578373783
992705025
574727359
666110858
190924672
665129153
782467079
929259084
834449168
189740194
367819461
311032732
742024082
175941357
508930339
970403026
452547165
20860347
351333015
691000704
504613690
240286686
301696033
838492965
939768815
979573651
12137080
623302483
830680840
487959636
680340478
750979198
259116315
323972185
838288544
713769208
174544711
387164143
685936946
58156696
194327096
682176267
938414365
677414414
436043053
978157710
946023352
855106947
540889876
408763753
168951839
893086432
392782634
108667806
279729068
681702246
192630003
626754701
537047862
764300797
386491142
146038899
400033015
145865579
652123256
713939447
155776330
721892364
97485275
649219783
217911782
288906226
934602521
900474567
770514973
726405425
690005677
153006761
921775379
498803651
616933225
932225216
710450355
244452393
952279516
363472294
901563079
662294880
335231532
730823229
159837646
381872607
879505593
262976790
871495227
876842763
991515015
513355146
622253253
458435386
537619560
783205303
164336832
222429789
971203670
956099329
790201991
742729375
661949481
354189482
181651758
781669485
771356822
537435058
836962663
679588720
991764881
356031776
237211659
515830212
923733327
349006431
752939800
866246371
8893160
535890814
810592401
130075498
67652232
822547735
862944162
173352566
651252796
21121869
430452224
872691077
148621636
852474152
229038878
94957809
493773636
676740457
817208559
581106824
932113826
434128210
966696326
940634653
43830041
331945422
930178116
748849335
70519361
325603532
712967998
650748676
318312473
959653595
163619231
328758430
979231729
753046055
81681454
590373524
899211125
239917061
94093272
325142554
338836410
93501696
86469787
903753938
767903378
789344200
138848153
977295170
537671742
237505330
894751590
603382878
53956632
590370004
431722021
175672911
448371353
188651506
794935513
351003405
247113917
295840960
170016003
43200144
734252075
323061767
376818131
398529892
589350231
202281822
881987803
37394205
833377545
785198787
56418535
560384637
406691494
739285014
263958897
959079160
171509410
856263988
143825842
940572306
25377671
22845657
169478305
89116426
728036753
188999315
286516215
773294485
287105924
414068050
711921068
285144428
622984690
293640848
639832833
124392696
245108056
228591725
695162314
300385041
468369488
254491129
513917832
716129192
604593037
841492110
937963023
12667365
852390095
764211275
447072211
259816214
33843387
665616418
227431286
300482173
100492239
429900482
780223427
561893648
152407377
196930526
972803788
924812925
201535542
225837396
327733140
230040144
142661250
702000655
204148028
53231941
512846495
617401432
166448754
525531796
209813865
990988066
377410278
273036204
834932693
85379097
923105447
704123006
126277825
959365210
638803750
123894740
796779270
50956010
114744069
77180119
351169907
549111331
19853851
115559451
894181816
881051994
106898236
208315919
286177423
497290874
778020296
545226548
219446740
599491084
340967859
434703330
102552835
257485981
6688263
19668404
484838817
885446157
429157457
563806642
999292475
68415955
408334685
94126423
833941645
824439972
301868971
919226808
474519011
307404075
627968447
249049564
712186883
490466823
770519306
17060752
64071888
868484420
277780324
860978982
920347270
234201340
765141303
340866303
674623524
833687120
545197259
786323582
198564305
123757323
185903514
647605763
757807036
497206309
84630705
262304939
368865263
427411260
141919170
111792301
218816686
617970297
402000060
12484374
373866757
21028114
883591525
609812268
73339728
459074300
730350635
121553226
64498013
687825594
838855433
147819783
705109086
201118007
454523861
292409840
636532459
622129040
587726462
930744749
64678906
974936632
165489916
997086405
531316098
897384924
725825853
174466739
462251236
965553156
118305013
100148907
298406147
962712627
471180466
898932268
325463798
789833925
572755532
718814147
670654475
341628271
487734126
894543782
886780394
787811386
620812572
142529604
865399627
602632681
174937879
501562480
484626369
155210296
251634474
891265428
509550368
951847168
635780652
301683213
929822162
841069806
805256359
296485219
622181809
216825239
109379986
337834253
495957143
761651281
42361358
330801529
39075471
663601927
553941257
217343846
173496751
755648450
946718123
43455061
26733154
786463021
271556574
509622863
956294652
142144915
881177656
226155884
580166626
65701827
463168947
601027859
425131429
96462937
728234673
353714976
809340890
374698413
302836392
469131543
591042521
796393386
932218421
502662071
121196682
958536791
328329870
902855809
259197628
663571975
355842064
783676354
804813240
832938415
368024490
242406659
700185986
708822439
98132439
769355056
363644585
717163738
335049593
411837094
236313127
716587843
635056756
58867631
25672022
554642106
399569340
854541345
772176042
551540204
19181716
610135746
428154077
608209950
444090405
957159901
361038083
985258983
104502740
71612158
101563062
811352625
867831143
306528852
912858171
305670595
551085300
270616550
513382151
969299379
764587574
890722685
626699964
614608348
280003335
365546964
131881376
893252963
222448384
592362309
437412699
201546508
129365099
809099879
851616207
929479268
709500907
702295257
792240829
803724417
215945089
800401726
359043521
950807234
806560156
393136666
7713978
101864412
341797136
943307777
457695736
109119131
254638214
314664037
96514239
476178672
892111834
217598061
845832441
806776165
117998207
96098415
491805904
136509272
928462596
96837106
338660790
658733754
819453604
130437882
106970662
458246885
989464728
735926859
653260653
231523767
774662267
350652563
681204653
615482809
40631085
390056067
503374879
860169005
515891925
137739122
572146460
424866298
533658273
401063089
197055172
840220783
464505190
104719509
96825251
850150645
548098167
142310745
671333678
120921303
391352308
497839403
155096744
358151052
678147364
175162843
872703263
595267627
766204929
79695324
781524381
916613066
436370268
462791019
319065747
173701492
278516869
626344552
268764332
395397965
3734752
989161843
465401701
104960199
570172450
570221140
344659289
679848664
572049558
182078521
115676143
951105602
867593182
751839826
253624742
91056478
401727703
794643380
827205285
630880546
972122250
237739384
99632713
298240745
931028876
385384720
867060036
82897979
100168966
698266847
947773326
711093703
786326608
267442309
325173245
282778914
994295069
14908485
225934513
279652645
626427579
571004007
237825909
94398360
116357426
233370663
510678686
728891413
466859544
646503715
94704058
100189603
64507724
901030648
843591722
805093598
309569288
147051073
48201421
286172725
328003163
28826798
991495397
829736183
2193140
898398869
379782572
727142347
731288985
377244439
96319686
205214022
666759421
96890797
334743209
966452215
686728521
518035288
706406419
308944986
104287692
695111764
725749449
731575631
724757443
637497909
218755528
56058508
901054742
251912673
617359523
427235626
446181923
30076575
872890855
936689699
635440282
105948089
652454308
198384058
7713348
229446120
250494347
143620537
231195736
521458922
95560361
96463632
554432020
611845030
917820910
994843900
975149398
647397012
117179837
431297143
58285886
675604107
206269780
834627428
613833173
879653279
699083283
999291206
146282451
180089741
654895870
706544455
708512242
342712680
137213917
98329895
367887814
592572401
78022481
777519434
893229754
776070298
695155629
940372420
884462967
677300509
679269644
392328816
302245158
516230930
803641649
765326513
547249498
278218794
884655953
227159400
717756609
313548109
672494369
656221935
886694906
836330978
294970111
51437003
955101652
697001361
568600360
791429203
476795491
241580828
870056294
735579295
520604959
818280227
294891420
176829667
393486406
1903963
804348460
559322442
516027577
573945869
243894935
51585179
133111550
621392694
317865185
239512630
247245521
354720282
660022842
826362108
160845316
435164610
377282680
991090491
82241620
270646114
273772963
58040187
972143390
945523930
525131135
974354607
64196409
863913333
353949375
707148590
14593196
39804081
302931324
440794635
971444578
952707532
632490693
380816727
875109326
230450608
813483726
303120178
529634257
937204027
941364695
267570771
424024303
947406600
640010670
371184520
836864776
693669590
947216245
989450776
137573884
674644534
293300405
869053432
842936120
409700859
761996477
665308628
916688405
784481583
436022595
677633534
739156943
556940539
722708504
205796346
611991472
216235305
226102775
332256422
184152143
754709266
831225148
960467952
858764239
560271694
179102535
613406688
916849082
269813933
761463603
301848141
340027567
383811833
238197705
579807032
260951171
801597226
202767816
600736359
538117622
541636042
36948462
185749345
959460943
14837139
327570040
818885738
440043763
513913153
153123482
587030492
505591818
4667905
828439451
860873276
204066374
604311286
343277163
816958573
751703029
97367714
961270717
65355336
24929716
914284388
603048470
58909976
86236918
341034892
519029553
870545725
880336437
580692240
571381383
322583215
586811045
695077458
250734239
562466138
312246012
420269048
833773548
928198421
711281217
77320440
307144844
300439214
809763115
820572976
932896649
773893994
724173690
63797727
243288809
318218709
536520853
865596598
625638582
531987211
401081940
75564992
35608346
864222268
665446746
628506222
837206375
606516855
588451091
710664306
586482267
368803667
686844897
858259770
578829065
436525388
34956778
455402111
147889990
345069228
824282880
749041522
442258753
111099918
195373098
822325661
982165973
382238518
708779970
434471264
981340494
582620238
544860631
842700171
577049344
660171676
532006197
733211374
806424227
163203758
658176443
701906580
240489528
623188971
454098961
753415946
880800852
640950159
419172921
973557893
273695478
305038543
357498336
840146946
128046615
15738019
404219724
247522984
92580635
595336652
43662824
142017376
183755831
400137333
478334158
667806319
924719958
291587342
606608936
421042278
226504614
179692096
652724851
472103571
468608977
745525891
288453242
801342743
948400969
232167656
469667824
90382001
493424564
30820273
787051556
998586945
744505766
439626028
415718790
157293661
736881519
451097096
239174719
169976921
406056370
879744676
995572635
951734101
280895321
600263021
296151807
135162011
115434336
693858056
502442713
377407887
8882345
260809567
886386506
781788225
666180448
989933937
142342307
914366038
850900755
734038424
222770131
575734690
446786457
420776050
335888825
681020204
363528104
963183138
964233979
93094843
207984492
36660786
752105457
496525756
673344393
476352682
967642630
589660113
233468940
851534627
627608152
583654900
796315182
411194094
562757066
787388710
713926640
185726530
8277854
694959725
800597903
428534285
693093617
234817825
477997432
452961725
275546927
831346197
378110100
706916236
18785792
298443419
383481871
690931640
4996033
837735305
98700409
649692709
429802585
431333951
117217866
519346367
460101227
254848720
349290460
527521664
394249691
646223092
29878277
173178793
687021527
96251508
167570162
15514585
127771014
803200435
6214951
133512810
503284871
965384264
762269054
484091112
408253589
577654804
547114096
659511038
920286049
93998364
931757583
614076677
353909255
644932798
193488336
707462412
890205992
566012025
59031682
9450728
930607293
52483429
53324380
80895363
479856071
578643348
395706881
252962020
36788609
904815184
70231800
839613308
606428478
988606507
843669422
679949697
872613379
655012935
930363255
845068958
578716923
392931105
856951824
858683526
501255060
60019316
114229961
721839725
732381759
549278330
399621076
157486661
426348240
175533764
245836924
81709930
149658226
166304297
684249546
7139207
953760555
806733122
193803817
489414849
788522412
789933183
763561573
783847546
230166286
396538366
905640536
251484931
152661011
331692441
34127827
683596390
719409928
149682528
626657436
421171885
145687448
185628118
736182482
194844829
830740403
277289040
478648432
85761600
15221929
801646005
650462688
148636004
794040129
20925259
938008420
927808124
864665322
151006754
703513107
227957991
149140938
617632533
93782622
249153392
532999786
714176801
650613365
788778508
480343547
646065255
244897348
477516709
446306242
964837258
389760864
410493488
683446265
539406720
139007046
87228723
529919656
844006710
869795654
239585011
277064096
466407458
706523756
268827405
688776129
486151299
301444176
803373876
575545126
753395673
768513994
994380292
77620242
472257836
808615595
358721629
835493129
899432684
804265793
48212624
523349333
403041915
20306420
367498192
42378098
63543415
294971631
546111451
510009970
693357908
305896658
310710161
983874508
973118822
345143632
52697980
76105956
689786115
991137607
650170316
286725392
148259725
575565700
130783154
552889752
113084493
46084792
221918722
259206396
886718708
775637440
465649507
190057488
710644503
199221113
211868916
632845455
66595431
853642940
544112950
376518241
781028169
923147779
66295182
945987284
687697777
568381807
116494814
531003876
275905526
885817236
383081310
334273641
140452262
553641531
305839301
556514613
940644188
129698756
909134663
868117656
793368565
487583794
692900897
842875994
372369037
103715011
466218456
522166387
725945513
674442615
787567103
627163806
711972740
329198732
75816613
344646271
312062163
735663917
741994959
755271250
63801112
599376661
122487419
396401339
403787067
449261974
447885542
987527454
317129113
514417666
740595727
291238495
115835511
818877123
329069911
217459456
194010363
343136782
561473623
298957073
669511367
187845875
121047461
425725656
125524308
4185742
108705331
809266718
261644421
930458373
898521147
210123255
380211958
879926469
330465675
696861681
446735657
142365205
81391019
613576060
831880159
344065360
920430765
706773787
444710418
312682764
732253701
223253740
73083703
730536100
894998795
157686205
95621903
115270044
410936230
726484633
920638584
201612131
367174482
19526136
970653403
923129634
851745723
711632059
781937365
329218531
74782519
98640140
596208544
546093455
7128563
406914855
148697214
75980010
971165661
883989690
821722407
443402695
606618916
854713806
844388504
669248162
595515536
471985083
50996027
165294877
598250123
246826818
55156188
784705129
940069726
567364660
76687272
871574246
23578109
724470341
391893020
133704836
880471826
892891989
92903511
721651761
876514349
857369765
55604354
978749643
724151401
919800184
460648001
622381886
529089404
301775145
511687916
509590084
476853049
489924379
799071349
391338922
965267049
229575135
459124435
790335852
528468565
450769951
331806423
776575510
766502960
211216849
114045109
110151218
864473185
468154060
137138903
985612798
919374076
179178208
32236224
747757786
448636226
414169408
849537801
324806033
178705518
605847660
849203034
204653415
326997500
716100047
217251687
270847553
929465160
26483547
362864925
352926515
396066424
873635529
206665235
586534354
296740841
593420576
839954994
929467586
763178496
21806211
605695469
361286250
491443340
944758972
501711763
328298428
961563996
254293031
737002360
768780065
189568091
765666499
991121688
237598905
493883544
409825969
895397786
772814218
771382634
969336182
656711226
398061906
64375417
29363957
30488988
839395336
669614925
902317357
669413918
53644123
880138919
953652009
305618106
203945003
511990274
255460135
310020169
525769494
777062546
375494570
638252106
275962714
758692597
932412842
220102445
660416726
806191556
915422195
663486305
851744474
832459964
410201771
181724412
525573267
428813070
983971157
454269788
445930929
671516764
687904785
256573528
476986051
83570895
60640388
389849819
689096587
131113052
230381837
926108533
969723634
299139630
508684703
634463460
276282876
696408809
965553488
778567487
425382900
822706967
803039845
300912909
43611379
237907562
21574414
742587351
915039491
153244778
14072115
632658383
347172476
935938816
946626319
232149116
238547879
146913583
991305227
595606941
173412627
353573882
658932842
283546806
583485861
90271570
739430633
283250411
933230919
338815707
779061821
834255168
335830688
555774959
602852591
11915165
555286287
99450228
204688523
129460658
680346874
29602145
754113510
972482358
982220967
264493431
310628544
78602690
940762516
254181894
923297204
74800684
552475645
918279387
308173223
457962797
734505692
308157228
773516765
920696395
268395329
453582443
813819833
545386864
589868325
871376827
324286419
788369076
902499138
83263299
623498002
560008622
18821502
662388984
632681022
971985836
696355295
893673981
514032186
158427332
266890856
875189556
105632204
56902718
239303965
166082636
632230115
223103293
471317929
243267822
615192788
613470772
396654828
158115421
332311412
56428515
270457314
62216066
392128068
730112103
719435331
985250473
27047209
862598110
570859598
481827832
196330525
850258950
312507723
924899795
613051512
195849788
686300651
259330068
675359029
752459941
50532645
602968448
686699922
107123912
497656232
998950508
8882926
900415101
392739784
311370750
942462048
294679462
655483315
444440430
430321522
619449434
618750093
439285787
436055173
16927664
315545942
888687480
674608476
24456950
259909793
497416960
250876802
30023748
59724925
575276491
797164541
196839893
748933682
166540309
816147626
352193469
212059794
931185013
521337266
735116184
863126526
432990646
317812474
235163580
397092207
516570422
602069690
111773932
551266607
269447382
711694160
833120679
955953519
692808263
947403781
225511170
269567772
115278803
177843223
283225365
54475735
602296506
919337360
620040127
365961645
903719983
988898084
90502541
843329865
120820342
408821362
859611824
589633101
695583909
135504386
904634990
733427794
6840096
605712207
870338006
13025339
819776195
871865386
800243866
208512403
708469908
125304704
685541428
617367597
933823914
868181118
425418755
14089317
719313605
63921617
36919656
80064508
175025554
2895127
116768078
691861803
191544690
170473428
969276367
163635616
688570874
770076375
620361476
844116437
487985803
927186703
197057957
321364613
970617519
789230653
650154562
581688308
37625383
230716898
155515388
839786535
693367728
699459822
551015897
767470309
782433487
647227519
362684366
725980620
772107014
259878839
80185333
715371928
788104313
104110133
92148636
639117443
711154934
315517204
227147050
170940710
367649387
478448862
498885204
485807735
42629340
129263200
210819800
75666210
250751147
893736175
713266115
402118484
430159333
19338285
847356953
539540241
642889388
252423732
143244299
20894505
262408568
599341286
137843745
771018901
756114031
274641381
520080632
531204790
442373998
443684394
895930965
995288117
902327328
776930476
472734732
101109015
647229678
63784287
997002897
493935876
700841557
608337748
228107327
486648854
202386176
49737812
501443236
24948483
698300625
739764644
380813944
78006015
884121718
569678057
596937625
175281280
143877394
505250814
592778701
374905577
804591962
79795682
869005719
376757031
705785303
408080931
701907800
761009079
415356345
908616159
571159545
806194879
855179307
95299670
302576869
215183963
268763878
763088487
219843630
702545557
11187523
309247869
258737351
94087634
967783638
230855011
196008676
79624819
910732897
625351360
302774386
70668400
913282516
437074601
491104496
77010386
544886103
686723898
16718968
604965910
432868273
853151990
366781251
952885517
852499451
150285974
535315005
655257149
98194565
542803881
653438923
189534852
590818816
569826597
588683566
811615962
142782490
648490731
233168163
565315663
711371334
150663503
575809854
925391618
49174989
572871643
767777829
653313075
222026205
78415482
438043777
359028385
429986798
819972923
609287028
103353150
844663281
415596197
924299409
301263400
4948505
644368310
477762247
172089812
471004811
52439007
561681035
574131102
510053343
862429073
795811755
992968347
106667766
422324884
892303676
106918263
374402894
656608259
967697828
922334118
836568049
41320762
688944373
436229844
62215523
168400311
683405000
746088552
409325244
684558775
465874076
39392131
754227620
907879219
925880949
530871661
1398233
295062399
905236340
342222245
781211534
852129067
392317442
785896762
751643704
438068750
572818437
948981864
35151250
986579539
382333382
11769157
501742383
427335725
909493194
19274952
83466663
88868384
147306017
693282277
326969953
895773062
833086975
395474974
264400411
328171969
832183387
216186055
96591545
510775639
266308097
13532216
705122549
65119909
994289043
976757851
249819745
591531581
771609874
597363963
986032669
807819463
751644244
683566789
642532606
112332492
308254437
332158995
554517691
896150169
628329396
361829623
889374420
898645816
394046239
313797210
508142096
383662939
554460002
812616787
740230663
631899965
736306204
832493523
834052036
423574189
336744762
939554881
526939109
938794676
69353864
988763668
621337227
857067723
382035540
459285847
768734483
328199316
540675540
629365983
63642512
383008407
494992823
923702342
215963546
349491617
40806424
580542555
406073724
534202674
33195062
694364793
93794868
39910297
104722665
658726806
835968228
702405859
929330142
443678167
214035986
523545762
237611573
911101183
70884417
222009879
292139511
403823256
525209598
874568524
526474451
814601338
1119830
594600112
820731635
405665104
644809928
315624825
792870268
913898406
629929122
840074106
246723140
227782843
389178151
60116371
901793786
687519127
126527622
49370394
144616888
390810519
824153379
171694714
178771410
899669789
893055058
72803942
485689897
74262744
764994539
342448980
527351642
932734174
987832775
223839231
267978443
367361345
805898153
286537439
632123959
553394845
91840777
169499005
193506369
857891025
488549437
376268965
315788798
567482232
108272609
776960362
658627460
714228089
990632774
231221186
261190969
504687839
786319235
345183539
761254633
387400254
915477853
345391825
901796937
446171012
429971193
59916509
424424189
924003672
871998760
466810403
965324647
219856824
120040137
563323821
590730534
892844152
31246323
524451704
126904526
183701280
958100180
960611641
135140641
135930449
731652387
579141628
165008651
285873920
265581704
705361340
207422736
407171284
533497866
930234278
665330156
12288759
55295658
869560481
86821327
103463119
123995527
465473307
101757968
482340673
244440102
842586521
762811996
221835158
728168573
945306705
743395892
708261401
789601916
914753907
236904506
931237105
294586368
522429872
632073196
483902090
503244478
818254634
551303903
238452434
754428783
586031298
705911036
733520708
152624673
530803817
125769009
987069856
787331838
729233105
296735114
132952286
962302173
107378349
832675186
47494834
59133097
654434947
918147766
87729795
289084088
774791910
308691092
126665125
483123493
130880426
291687509
642702100
317554460
146866108
296629235
11494435
422686562
716221419
836861278
976434419
377779832
136118405
561536235
539168310
478609243
294144264
658753571
957236885
912814983
815064960
718757059
417775457
913582430
382070754
354582271
336750333
950742448
25493639
653717664
507593696
542899695
371147486
133455
642676802
385557811
396454841
9838818
80966006
446774686
222966461
167655922
145509013
852215614
245450412
615969956
286594776
445667075
384281705
6692842
125312141
694379123
317040222
989852383
284336797
65795627
487113361
417901621
425429212
537332167
347178332
822770923
2994668
219408754
968402361
874024146
224849191
723972141
821775679
121311817
559846561
567781031
440280472
378899473
920651921
835070207
393978601
280471206
712149413
495989642
759507710
859242753
344775641
603564130
127451549
437177839
511597116
94969091
294335497
839665442
992088402
205878256
812325278
615627188
915859603
663511050
783992097
817210067
345694815
260127034
334751184
61265452
192562209
719944228
755091493
767569420
706058312
147793153
406919846
647443977
914906058
516968194
889294504
821601734
449192129
955755898
19757730
731683197
717177942
549055238
116720909
864588316
665912862
522188040
871977676
567182293
188661607
526696305
454064412
879409222
483257586
612885713
417487383
268311977
509855197
207346623
27090397
50606494
612965459
509403972
922983974
405988127
567432677
10389213
974054886
387895360
204415991
808260301
41940291
396085809
685128311
742091750
566385235
643564874
183798805
204325438
23467298
203285730
830788063
498160246
160965214
275806241
360054279
47093262
887845171
92340803
857379770
111715471
473740978
108758733
514660130
184355457
46128317
665501243
674141202
550374362
968393052
218668686
574563500
286032782
151569811
378845803
221874490
620933627
204818586
976552519
899482260
970677641
133430547
137581346
510168738
995905697
370196714
263862315
912308148
917616091
212348032
844180395
825932698
598998964
676331188
127413931
978166841
16741261
692245561
865967558
394895220
711799246
628824514
291138172
498384739
708673644
474816902
600900217
564182039
905504561
997876687
177533955
248232296
133240787
712401065
524527173
519937000
517686309
706019623
577341888
157992103
49180521
674925113
796891987
921961404
518470031
620004680
832945108
520632206
171761099
168815087
974273171
662873979
543839878
826923615
922191641
615917357
580198583
164202598
79637860
841906639
872541423
174250338
277811430
353221194
528494201
300147818
798868382
89965580
269257211
843511148
582944945
725506353
506050099
482852056
634873461
85873318
268847971
658088723
151374326
567030911
361500947
977889483
964733336
515655510
37056777
37317855
193989700
391893469
88105768
356749865
879008277
288680468
785742333
176980808
725603461
594782356
685824132
713158420
475500508
42875547
292916243
891485782
216999456
830837531
350629040
381459973
745038180
989650651
734002876
205630771
801995898
281711278
430926790
245017277
259297290
532572377
94197257
630239191
380508943
381531893
969224807
627920757
285924282
97693506
285940676
719114978
4306665
885091113
126931656
969655692
448848010
929063504
748978057
445986255
592622403
893966751
625569268
800821194
370252237
42251225
289833097
470259535
200211398
904764513
361082322
620382637
206926227
413707261
671281670
411664455
87911105
529992037
869479552
204091879
24566078
975482024
442668313
331935917
247856508
526947761
97711713
744869450
507303638
574584608
437627403
526956851
56040951
345470085
13692259
600869721
14870755
837231864
495720058
860207700
149114467
80544522
10272571
60892991
752803691
718006588
401460726
138370737
749436625
992200249
830420650
969794071
395803309
743925929
305762551
496665674
476729842
535884778
599341424
419063053
726377333
277680219
484206472
715171919
787962879
61008121
985900302
20372870
90766530
163771387
313745445
488297652
586854379
74510024
759545443
264405708
923144146
763902708
61649596
586071521
967150764
909909481
514824004
935051832
145274203
561099487
557127386
59239928
389555806
612167076
228926654
342132579
454521456
739808620
841078816
756769836
808550067
888194100
762036227
676105690
959368668
816314593
986897362
29952949
252743124
625964072
394529598
296344269
446628547
102770785
507667463
195051966
763397554
241080661
542944711
667383359
638719696
513803636
202567883
879842156
924486225
805641340
194173816
990299326
441521377
310205914
402701468
975092602
811895778
947459124
624172053
937561380
251771801
310865708
704354999
610410169
687862939
744788647
755638172
449405306
343507588
958137884
136161022
847441514
766984464
894310104
868574138
380195126
25050534
890574394
627533086
185637827
362617157
824078480
237653997
308005049
861234344
221079066
942402001
108675067
642114010
349412913
654503063
935320734
708497770
383811709
33537310
472147763
497708575
475756935
992541589
185288275
645538874
285443846
244132821
839297022
801686962
232921441
135721646
722869654
935462686
395360312
351362424
794828218
360396738
34713593
283594246
523080994
652319799
97105100
585616803
162662085
610345403
148494047
816249597
153793785
406476078
681466487
807621759
700214958
109085208
472842267
536424705
166359802
378660639
397191721
998453361
264383310
668259947
570615203
841960364
169749549
278803936
322107701
155671835
905209315
296846343
570671458
25259506
555684853
136523428
719305129
606193879
444331845
467550846
190675360
768228778
558947970
831900841
275389108
776794216
325383739
710685705
804983716
177602633
673230487
977428191
426791883
153567162
182913574
442697188
573204719
530204683
405782046
426790783
126267407
755072613
779525560
233505214
11521490
136200775
237744615
421639501
814029053
143160738
772229185
406043882
755730374
604851257
232604681
314639705
139048255
116462857
702532779
456854431
115900611
623631869
15364100
992956544
368848470
46302593
663296225
434469750
266495567
381199245
425696340
725259835
857985261
123463210
232730870
779111413
914182020
919947482
359244934
890541851
14003698
764100354
790814437
130425911
964922708
214112691
960758948
826011290
875570211
368224759
359667036
423309457
854336918
763845878
305572133
807856333
640448271
811013760
806186610
696956746
588041659
576690578
644568627
518851745
257750148
319037970
504465305
542599423
364053754
967593119
317702615
780114790
133317423
731480304
71189206
24742826
179652910
354112686
940699203
30316404
8191957
317130295
697826690
934467943
486291843
599561162
456555402
359681390
806400491
970925501
926101283
545757773
432545168
855835603
670641593
666624791
696633058
645326285
844536108
298010573
236794481
702742947
169535151
219473765
300965555
62912973
373767538
317202125
532349432
877061942
872544292
191101442
665835838
279234706
803294683
307728609
310409786
659251452
882766960
431104293
896726033
315864674
108545123
711305936
476675048
748220204
805257069
583053751
416893830
140039118
603617172
12460281
7697760
111922841
362613774
88640193
867492910
745237032
961533003
153739210
984851983
551735652
17487905
341879896
698134079
201264997
811175025
615530249
447245295
69419601
35619022
368113354
493827848
363902077
770030461
69520006
645114469
415961576
42640873
851706664
747479714
470539862
180300684
927970911
563580457
88161607
113989843
471538138
921326932
573185128
945955850
73555161
662026818
634077194
248343833
892166286
651158566
622455230
448200765
880612955
867454318
274384107
872070626
90534234
232258707
405349530
288488993
877405014
318695461
202301890
720305651
986589775
680872733
745049019
604567984
160217382
789195783
637246973
79945874
986145003
745059894
243645068
50250419
906546040
997070514
104607549
269211769
269301956
353302814
224742164
655019103
345743641
54701301
464957155
385202370
929147236
859603842
93913292
671495281
317493061
851704029
582455005
296781630
211640104
343103780
734101330
625417040
649936967
11150320
486144628
941431963
812277847
109109534
74878799
390925421
642861136
817842786
368630476
504679614
187899965
466509805
902894926
600643642
591062788
665328370
392103054
974200894
848908643
606905644
506016088
67499944
385958944
760318581
168971954
42842805
760578874
657767247
106420820
314131110
337094539
977257536
770792849
525095554
275798046
712226316
722738723
464253847
309544481
512136476
591806690
427896813
37695343
279762413
693757083
636788855
379499607
72803694
608504940
756632397
73548285
456704771
638731764
646314466
897934069
124916019
796212005
461341529
765778446
3338028
18630010
43060261
832841597
99977846
494152937
201324957
280480849
993423853
833193385
844217260
212626453
232930673
530230526
668246304
101473874
632676177
488636995
446318257
462734965
964720223
779545882
214058190
836865020
761557305
619644345
556400288
609527327
757913952
474450461
927525432
335263260
312189286
86636652
581751432
111309723
486568234
944874258
679382834
488496791
370760788
540074145
557893333
943918352
225262075
290674483
540986390
346555606
564469462
3474796
479735922
328294954
561336203
246513750
840098841
220564013
730827083
406171232
49153222
771721853
430839791
489944664
771821402
72964677
623884774
353939379
775242067
311374256
974925427
331583253
141501402
373516397
197318328
65791608
27289759
105092638
574729442
714778407
875268763
886613243
936888348
973581383
186903796
399264286
424733638
523872080
440004749
703016851
748073391
680117172
978903887
418560122
719814806
239683079
655315767
286054989
936385713
350451691
22966303
355714535
211870349
118110919
234301620
619132827
130405187
64252414
920320493
365555194
959485315
746005135
196846986
845900443
647633660
300212380
768916723
387719383
70479281
893585505
534290687
209426966
479360019
292943490
11618097
848205912
202054231
429964479
316297658
670748062
38523889
154679519
744517303
405801019
366014720
46879441
845610648
897067075
46261793
241721888
254702615
409648053
108652195
306151089
6353264
328377243
290086336
171955500
970073775
909037795
166510716
622849847
62479610
769447281
227533438
258205246
787216685
336261336
581083680
584867593
655572493
877079510
448758942
447193040
113698971
314791310
724956865
391243686
738771708
395372100
19796029
576089255
310241447
896560054
843952545
910034379
34830139
323043260
749522166
895807848
870858196
104550861
263627654
381717401
51663933
831822364
3629789
176752677
910604660
746340298
898924189
514049876
933534079
562779423
398920065
59535716
611197130
543840366
491495883
496517624
686300876
679457175
84355980
413589005
696106936
878555440
658113678
351692781
869312230
912659875
754711205
993175559
969703841
157261527
185590622
637335597
837900707
31032018
601612297
441429652
684847816
455635253
396921896
473923767
472521982
817746703
425759907
256060111
742934712
552776079
680696923
193658777
871360088
774662959
682953124
372491032
766864511
211671681
636947462
768869017
451887546
758435929
478933110
356060541
479540871
90994003
511339797
486359874
822941723
723705948
639276115
372018426
982033182
323139978
981345481
71256999
65603354
746715927
384905253
381170107
355714819
483201063
993749836
303314164
596641992
224471533
728792957
71839899
445310280
398630008
53181736
655488160
881079374
60297446
506004143
867099824
486318263
985612107
768189584
623711985
970179777
523252066
813247160
891413956
520855377
392262257
567116040
387368390
36849615
557041065
706350303
897627108
193524545
372941238
933347258
941097211
110524904
99808260
143947022
734477099
224175875
165787460
241653604
756315837
372297531
492023653
768264706
882571728
898604527
895179226
908695280
418792481
602832098
783933490
44260061
64831893
136559032
615865460
573625098
385023893
85829835
441760230
993721344
640120208
229571391
730571668
832294719
197962269
958319910
472297829
70443728
522479841
859350582
207534238
670668213
907208339
644624238
794063032
357393313
199110184
472305882
296283507
177759793
205955600
770273552
845240156
545405653
19254098
451994047
677801528
180734069
949194823
709547999
221593493
342068894
360992566
217234921
495811185
849878422
734838231
166681982
40699991
994782772
771751231
874881931
53232443
132947126
116983740
487616477
812604028
492704688
961189687
940156819
897171868
666436380
292179809
93556466
966956134
646063921
327693595
733501994
609286594
332360857
946918943
731642889
435526095
636104489
999484946
482897845
220297749
788495629
728368192
303891969
499240922
808477358
48008285
229550115
739048645
619081421
479775228
894116324
112290469
700395818
157455322
244766726
604974969
511714709
259204782
892213919
133233689
192279264
472431424
701827208
335252901
929988884
874578214
92295856
863705964
226170565
632085326
254472025
613387068
405417523
827485230
456850834
952429233
434964373
639875760
464039272
146548476
318167447
24425370
937987124
88182333
285049801
692931953
253244445
987007838
537682432
535400393
351856146
904246190
877472047
710640222
102219355
462501718
976829517
549530952
511235036
420942814
630200489
98701756
889592687
650644734
84730902
21574433
271743845
413270396
646605415
729873201
394531180
327055811
133430606
952477302
368145335
925697717
621379129
175779361
497630340
777133327
890584381
127473745
143216806
578428327
364251502
165526143
277866401
276662423
480804402
94158620
941762505
332120695
101022483
321072487
566446583
202519251
428743401
638423585
380651986
657277159
231275444
441441288
243741603
322494418
645700630
332637539
3858073
298337586
253826166
674117925
289694398
492432614
504477143
975627170
143411919
240943132
531149726
530452648
190784342
162104915
313025629
596557430
409727062
689456469
344094610
359060444
232132290
515120690
696998332
378369406
106257106
452375965
10290774
936554098
204540923
64998352
111833989
810063029
412392518
694788262
136340342
216819917
641168145
659566309
403518909
741794199
957462942
344462643
439413129
948259529
207151488
205339805
749117467
452594442
368756628
213664768
866507465
868750775
340633196
410020504
822530266
188416684
509598470
407475197
575584517
80700897
53429112
544147001
65448591
590979077
936331373
112103988
114844755
110589205
167001436
835989775
90766400
724511586
224779695
634883345
880685887
222975303
734972067
827168973
436452486
875408988
570554748
90138824
301688680
900308519
790325697
873324557
881460442
35750630
224649398
72398531
178483082
829741948
273971966
132337413
837920402
33147682
80977152
25171681
69220177
207285705
202510065
204194746
389524782
859056589
124458501
21811953
669529253
190929222
595342911
252112996
214575643
242910950
322058220
600693932
840763196
412245094
755452526
933869512
249738176
146163660
873965907
564050675
667718584
299525115
850885920
155551014
538321413
738341414
706751867
302127579
333191215
956798346
32720405
519819854
660277289
648712354
775805445
895114
797624533
881385980
871736795
683429893
689049927
882361673
406889709
188922278
599251081
266191664
810112286
164835447
885703357
398634484
69157569
614733055
73683020
22858611
114090354
348518995
941588364
284107578
910014289
143781419
478954157
312258938
491685647
644223375
31312764
646365407
878338838
359040955
539631054
954519439
432279308
503964540
969084458
858068225
793337275
634546158
260329118
483010389
925537004
556140077
140356040
149327289
38347460
876502966
519972975
407775230
159730635
171716650
681082005
641429960
267065737
811651758
275998458
895513944
538775413
202427057
335574515
121384311
365646454
566258225
737182210
282076435
695696201
445905244
961366207
729676600
307972936
637234171
363950982
76303252
464570175
477824454
272474212
335835716
119234426
575930362
937346859
595794684
600910083
328197634
971108441
409788726
335494070
246303560
879559408
370061354
852729824
130923817
714349629
328955850
196218175
148288498
386732060
234621896
682091243
309194532
589688310
692580866
648052950
696506473
276838245
665632644
297763038
365425850
616521120
762403558
14559663
720393830
731998419
547012919
745351819
164205859
975458548
493607405
49898069
660859177
69531963
56871203
128396757
92541952
352560866
990392342
835885920
503475672
886649323
599241683
748336163
520833343
83699609
901213240
35530152
818752541
838698309
575226909
482547531
787286565
559356132
945743501
661275199
182329006
550501664
587273789
371788452
330518442
830788779
601621099
150126640
257759127
713462922
871239324
74700743
44309044
485830804
557487227
111056738
245177608
993316049
711597835
11111858
681346094
866213618
458544629
907467655
470319636
633063288
783531551
684484886
549535665
168373582
580507669
337658939
216548362
736464642
545224466
959433181
74391648
351389624
783456049
115883263
112428185
502900580
634637121
250495546
72795266
280990835
3283045
157537336
198885471
436372128
26236447
652783560
570242350
14263778
957304354
109369675
470843493
820000861
586203238
99878198
960043483
738992001
80145626
904488076
446336442
660009654
859381145
324682058
279477118
399792965
58520913
45662358
361152027
354154877
326138835
637694276
697398978
356593828
558184462
408291513
905708328
801540753
471146985
365061403
60440822
425166362
863422741
181241985
8815651
665558392
458279006
685706826
177382965
977085488
73135483
668792948
650067649
837556415
134264885
772839034
73354471
991240931
366923923
948631474
158106537
294847244
114808965
823796944
306259634
601034257
101734266
754694400
796271052
742599671
23950759
261035118
724042220
728452896
834476774
944301643
850219227
48655921
779132299
719101309
992435544
654880462
710813478
718800779
104590800
903844530
828116882
299545092
758680005
674118272
545837551
13306854
437585669
237834103
311001644
135274597
890265244
361179932
204635790
11457269
895125889
563245612
822300628
505225951
602604562
162317935
496421577
643350327
458750921
642955323
497828057
789518069
659791116
239161362
780660530
170477246
796787272
477662690
249590283
477846560
84388672
944971874
114791444
374472769
93973254
883081659
232842262
363156629
271705236
239985920
188581135
201353345
419939138
786366437
211815327
313970176
942157518
852543586
244396278
75733823
970888373
284257456
681468603
751413223
880730873
578209537
90966311
803228103
637780906
45972314
488736654
784674463
295661505
919469827
328523160
988826602
8537591
461278833
607875588
705820719
210552858
849673144
676030607
150284092
579774626
606730912
178004189
450766689
973122745
467421619
138454215
464945789
372382695
405975285
264087883
234890234
692206457
535451112
895038039
425811042
21272707
244322761
304930263
860896194
208133483
877214009
134756815
972946545
871687094
178681815
693871351
69561363
167603680
159251972
515696603
26160573
603682025
941889495
61893694
723814766
351240258
381353701
222470163
673474793
883550567
753566002
988376242
432287918
232139983
940681037
530920079
869315066
643730278
465985468
633195765
230825338
195910506
813148857
278491507
238698352
593339426
624216377
810175432
269175054
965050509
889354667
202619982
497875031
249005201
957800485
940682927
123993914
957004988
149050511
207710815
153074145
197975635
587425717
968093319
433039522
793409005
767232287
103476393
347900168
353867624
759131453
704879336
951370970
540406764
774957067
621608966
267106163
513566356
220203012
763386184
625455421
430263176
243435097
969098179
393990960
151225542
321354602
17203861
291191077
513551714
902700390
583941970
105541268
535582837
484332000
826888520
833943742
569708737
689719435
911680423
923342570
308636797
974923950
513051443
679212449
734386792
529174239
999441094
951817709
719372561
463025030
959906760
584757267
527557741
168245264
609486388
944533836
705073662
694892166
30797378
636955537
831619101
131129194
614292828
392344186
544739182
246160605
369098280
68761624
465377409
162964669
375498719
917482082
180243863
980360987
393871078
712967604
177657814
794211478
477965593
258257683
292680955
99044196
157709283
399209281
665657233
830542642
835062413
595051064
860620201
496856266
605848638
510326656
152343559
771468217
223690685
508739561
133082415
902884965
781158565
671182617
757910927
533685469
482247040
812490466
805115095
604709483
885738996
531764980
869939419
435174171
308346687
46136743
372259118
650951092
868603877
466995721
767588822
33668147
254197727
719788567
226700031
831481486
181304462
460164617
600011731
392847274
967144354
487777009
477579332
538215353
126343559
713537417
685734149
384257355
999437839
444645991
432006278
334348040
632456954
454894311
614672924
28843940
495514559
449490952
147920656
862720343
12468071
260751595
369906113
911204714
198889761
327084789
747565915
119755597
114419102
147205781
488042295
727977030
105571779
232144867
897257769
44235920
996166911
847091527
58569449
685404893
408227831
133798953
831638839
439810883
542610417
153719482
898113973
918101586
566201574
517362282
311549257
619621439
950836906
818302941
786458227
805496775
243699879
870790462
972645353
308660625
284813763
466076010
933081407
131764742
418162007
444473812
252272545
703244241
747043618
87421494
476955906
782326707
426377722
897022439
856204540
661087205
656005739
363138256
66842602
114229657
494732619
821853635
615576927
781821598
89784655
96452371
679436369
970773858
141311602
754105648
111599097
595994873
307146740
981498892
429844083
325224727
526565259
139882461
608320577
668017267
954348736
497340731
617160011
926241335
150016656
220968526
145176786
671085727
795925844
362903093
518048084
24347548
56633732
296331876
863224942
260138037
804657404
719796169
196675211
622985801
4507973
534468404
878249228
841440951
585173273
910183229
812323030
144080814
516570711
602298703
652190176
818111955
700505363
806831526
434649918
415443701
736107820
265177195
124111305
107969020
963731544
377888645
74404674
99851681
350327619
831922343
529034119
683566614
539850604
884419498
729000798
773157822
557383286
229947714
64807444
715968160
120692441
473413695
139923842
70787075
484170647
877039091
941490159
483840836
636001299
194202463
956054752
313512310
384628591
576853338
193166079
463558419
701130529
302953771
215449783
284826673
896789900
391241374
85616388
744332095
703231085
158601181
302485882
447064394
763657918
17095138
514696211
61462839
593624725
40371283
119535350
137870155
142003294
317085423
713409615
188035190
660620657
454783279
986373021
165425362
517818816
559372405
581123338
452628965
2711625
859667836
664259460
135331389
312074812
915723053
163221961
731342460
122922351
219984691
671678464
508939294
139930514
563355447
997456523
262544829
88061341
433489131
473563450
66841111
904093881
80374742
631100
370641524
295911182
845101136
247696899
379257323
98984735
20713192
906184432
393647304
398469861
590392302
179542157
433625909
664845113
60856882
244833000
770596075
983269922
413551727
810190300
761880752
652672400
19726242
415395882
430409247
291262102
98240672
631581024
31051900
88765807
361052405
345971655
819640928
713079254
328691551
717910137
449602057
620781493
947014226
501726104
960752756
975456675
730711835
89796540
291851055
926945278
108686704
27107740
338928194
276556034
301951867
393383071
564133046
457308538
332470805
231258602
267065925
623697992
957516731
543889258
209203236
531174262
871077132
561276674
902964150
748281041
135631050
423187365
490099588
433662083
995557596
593779248
477496371
796737181
270299192
515256881
155274565
528207097
982510723
209064490
249914180
288064658
783021753
226106447
851925588
960397749
230887112
28860242
507336427
646185905
715949580
279565642
755989533
180147866
236918313
1864950
242940574
401903370
826508024
382671533
21214518
475554629
298545901
906697515
414048045
902342586
685130489
6705549
195945741
235782927
958543458
8497214
390390078
700682808
966641010
461177514
310058615
357156711
943103933
17873977
468058397
334001487
615945274
218700145
91040023
260385124
656949626
433560071
155821746
449490060
344918366
89690982
202094906
4202997
167705821
120368425
732823254
759438019
838855781
25213635
564214081
699779413
197637143
126628098
743257893
748546202
468310002
338311084
410235644
703273624
847147643
713283762
691471109
137147332
166869653
225424441
273106959
158899602
884168745
498978080
642075439
925697848
334758707
679390959
473932000
72891687
935687109
81681509
832196061
563864407
589784117
778499135
669256705
637821485
601620789
927910938
724204194
5345497
938532367
827269479
369681015
194006973
683724149
762247269
385742297
156414208
522855815
731380543
20417141
706856683
863444752
652650813
421994354
751009241
234276965
493196671
868935179
232025887
349563930
609314378
36274538
980101427
365806265
1785453
507611476
111196497
688495273
752168670
661085640
693083403
372876131
579222563
541047003
412136188
585678982
52680691
105165758
892457026
761359792
199006732
623818602
573325761
961700306
828600520
713302036
153096422
997628823
821156020
203072937
331034218
598085205
949102062
885468752
572962452
766477592
233095571
653549311
838941293
763795908
362896337
990431745
10149392
806452050
404093311
304169645
103866240
830187707
928949309
598974273
644618563
369735554
779525833
90603711
687254412
191181465
712423822
401274341
765009963
261571489
243898583
877369235
712180191
213202961
733382958
902245671
474374280
495680107
211784422
660622092
562425173
117234119
808959884
845766350
558535542
950152573
579375573
575256152
748573301
489451154
751892605
130056623
944081924
802893042
870451475
457176246
113299223
667925433
331491851
806621902
917481237
14964082
245275276
739056704
779639680
999181069
224388438
663035930
457602769
310368734
24309988
207044851
260665365
634165991
205746883
394056230
609870799
818796887
436595596
174656292
692257077
17081613
834230912
887507386
460451288
960858136
850692430
404530366
561417216
674227416
642507710
171198256
627983609
614811208
139721331
250753500
565654164
120784942
439314601
56141729
288829055
652643887
30569820
772154770
566426090
837380906
936960385
692982149
413818095
796243098
94800150
108916030
178339564
903958658
223094606
595949063
874830345
812853988
653383818
466814577
801846742
521011625
319240717
146126812
602609728
379367271
861212939
833065158
528253774
585962793
673522650
64106884
764113135
692729652
435242487
154866709
578260781
866552177
643996524
292584190
696483882
803020169
20718752
549349715
532363487
363488514
982825720
658873878
854764986
118222193
869513535
408871013
532336640
771101084
857656818
339740997
163542267
406015947
745953128
894535592
91392813
759335692
139070741
642859879
931627011
447046271
778490970
916395371
32451542
63097024
91137745
428593435
384154413
786380469
731772820
699947701
903445928
12949184
356271987
684438346
403348874
304816491
963104134
522788235
513023211
474751980
493614319
18242529
17464376
397841342
864568163
484822767
188247277
928496391
326211409
473604930
300305573
950801391
999715511
448632081
120121966
520292421
967639072
256106788
39023257
234966678
874327677
962159878
453968940
315107041
782470156
759036549
906359358
537228912
394997048
409355333
180066985
874462116
541011143
757193096
462582768
771842579
867013869
728361373
30277520
971890832
419869337
234983940
309710638
801632900
798565520
297586650
120679681
585249081
432464742
307755386
18470707
368094870
216508403
512906597
867374759
369061063
913442920
739549450
725815805
237545742
657154635
653188005
992329428
247306355
407543743
753716573
297614007
102368825
782225040
607961550
478658472
386698489
381508016
256994377
249156702
668350804
170246710
977181779
110083216
186264806
724261877
245120790
283606225
759357368
969801463
826831517
875098613
345865668
186276331
159026078
3022745
386230511
609054121
997753129
864759867
697092338
322311982
949184991
307909945
21365435
566455151
506777520
668743625
982563169
634263933
187003275
878135169
622420338
248443215
946559935
609789500
624312019
509181420
187380324
641613839
267480596
357740181
979311457
256786914
885894482
264023947
171627868
723244073
639336719
371593808
367709812
545472754
478966135
962030428
994217362
646099874
133554833
385094400
328338516
376334648
712827662
819186960
751959495
717871883
268478981
472822633
506313761
77247910
87964026
703293113
887573630
911842329
441075133
20055527
34724892
304458045
540186924
158178637
769693669
628413716
965901438
881338250
603467987
22655309
455057334
251906442
320107967
39023613
57168488
244266982
531288811
35355853
544053116
112224032
689334447
915292549
376049034
27874904
169374997
477203293
8709424
934752311
771531308
789577345
714701867
145615299
478433309
501735543
27134556
404638428
303822136
204052191
666836444
758766744
219412727
959853955
869151876
949948148
232976679
959955204
742581051
495243205
969776296
141194290
950473065
974735786
731760011
571482321
502826041
413960604
997519284
746262300
581128956
137940956
507273526
95377576
797937107
473313240
195826532
957158330
202261812
735457989
523079751
886076829
17572411
344147141
495830586
180268016
331502845
240774063
585958426
385817247
907062792
41084826
471702268
402538547
473118989
316190356
589653781
558404820
941876444
845506480
973314410
266211643
917192956
735362052
888725625
633404698
466983922
191361388
293041700
440871629
978851718
477780123
659990087
28628948
851226914
731228560
413192480
266940396
732999146
687723150
806828641
528938626
835222375
208870839
57334866
295380612
239853634
331678855
407614424
147872766
780480715
272582497
765588330
902755655
233770439
543692862
856185471
493018796
653249364
989695282
329870985
905397617
7571502
49078686
222907782
332499736
559527936
93911894
532178722
446943240
442586024
899307668
714431417
241013952
953795136
75779942
352114626
789542734
363423619
100152297
762551868
36043867
681593632
146527886
811210714
122186800
307324433
291920010
633744608
378212599
717214430
861664710
332076330
958307883
342132784
599799694
132097065
46514276
214287203
450182950
549118631
41458419
397492307
284677532
152926058
408789085
357366350
449993862
857324024
534967196
964878504
645071147
275542535
718067503
382714964
141490291
459775814
180221848
916105023
464733818
687422004
152646516
645587249
129869629
583909613
274339707
715655517
275947390
703588338
536341678
459489324
677950710
761677971
866894576
269710374
713832577
326125025
928078950
704324520
383351161
813061774
34142237
53522029
843384485
739224183
621708133
959428382
961235159
608788122
828537641
450136138
370933067
655269898
516567838
604545387
206217582
272636876
621281051
983914092
855844760
697796290
324277731
254990258
501832977
173769816
75066801
224444040
62007177
245349140
63180995
908568861
307440434
484518893
630936133
673352755
765911900
838665505
668101745
112370827
812592418
351629407
142408248
73046257
561248987
989752467
909315095
821583951
670277290
286050668
754975463
545568401
997203081
432641124
114905284
374405990
545188275
478983356
765651832
340462482
159407635
224838490
994962660
87271848
572384989
564079910
792397486
841584474
47105759
180709365
400308673
517871852
822886664
99115853
925391286
611967539
300934836
74681435
522837877
760184614
272775687
520562070
186421837
584134556
81850890
588535485
103646478
29812273
451515826
761759939
184377045
327544804
24482990
577430099
399487624
811839150
634980563
260683232
589663872
21163125
650541869
532133774
26328670
177593425
554680332
207138883
397727641
860122358
355650391
581462474
514931849
462525238
54594845
118909011
448682678
959860233
197348382
953793593
417367553
239930238
838142693
397677473
102368813
443616629
114623446
706335579
26312264
201350855
866261162
841789776
486979150
519260307
959489400
300322286
246704266
841902486
299900729
932856493
662899821
973591040
152949304
623382865
266851341
636418490
195529131
270311281
165383321
52264998
941319894
949897401
837280254
890369268
205655609
961671768
236473991
808212998
450315231
168699315
986506792
882736292
139427167
59613955
610970795
236231262
402017293
626387870
100721729
12295784
567923916
719681957
945322940
416339082
765337696
878649478
627113348
562759905
946789207
671121343
959610885
403203195
589831215
360939211
654142651
951353992
139320584
123880341
189413875
755338096
565597979
544523624
985176727
929182218
305001827
96725555
580772123
301046506
774029449
20966337
727051129
519805471
12012810
111931833
518574567
461369567
999118294
479581289
423254080
358423504
997590558
682707076
25720816
736261260
807051745
589769830
681045663
335960212
540309733
712356797
298877322
301848021
580265074
453430524
955439016
965277908
727333265
904741883
714899177
732350984
176463368
74360934
276820590
874627326
637297147
667269731
822995429
725705638
973365789
934348812
529405967
500573730
490735061
921367246
11576552
50450930
135966808
553515408
171115899
682197188
14232226
738954533
251946846
665867900
316023674
812426097
534754694
141683822
355926145
601088389
716864258
862444385
26694685
236934455
451392283
938656676
494554727
632837548
151031214
630449584
441697817
571678
372780463
882132603
839548255
457745993
393260379
99658085
236395521
980638924
892331054
103219179
712363494
773334943
530108508
171246200
772688296
505537295
797395027
89806510
209527585
438538737
891686267
370345241
907915396
513760461
146487099
486477937
484018143
313739490
178979293
143092199
707940935
419958307
700757156
921484068
407580284
2575059
700618365
694844403
712112154
400238938
19295037
212487360
394898321
532677993
645093149
475366725
975504418
729295134
52412337
378557492
79836734
171766433
925286141
16873475
192239183
369964047
543994740
997439253
33111083
754153903
621648381
791515968
440684582
978823244
387956041
291774880
366174926
510003100
455594946
53973134
183701351
220798269
130397301
495396500
867826813
660223661
713589346
561411771
36722897
154974473
389084802
552465722
181316489
146333625
401665079
377293450
894183408
730435369
896134233
916322566
9281004
287158705
546355604
287665698
697343012
31107100
649292531
82225050
84116994
731938418
734480047
745673029
778257297
585408411
664134848
656513455
791953527
590062020
278477061
96147181
566750447
859379631
107073614
120881881
129892572
933910729
317373257
934147419
854568450
517278321
975081754
870178615
537771276
205568203
747313821
805566865
106859756
759190863
597378614
273554763
762787289
577297084
770003050
796354489
280164992
890894187
93140120
213336354
477681173
947011394
376053575
572295690
980255238
652989959
505510558
767856561
623435806
17733558
671702839
348743895
681718530
287425057
353745399
343424605
215403316
612437992
29396548
169734694
685992680
806841774
616920815
210498639
2036990
603956797
938508699
820433255
294441575
466439591
509024504
677908865
335942012
929408236
25307781
381336552
865942469
969370548
147339357
792334880
938562560
385818055
89991065
548290514
7464273
619164487
482949649
288418091
844461178
760223992
954710217
718584914
514789848
462641574
414442759
594782446
942301213
849919299
993822134
914848416
3857124
481720075
781441274
249182556
212480039
372474660
719996482
914245552
514624052
529750010
472344685
483388896
456005572
667486155
325554437
562379272
526946713
154290034
707823410
520912302
880120523
325856131
779774122
974831469
205749608
219479174
356062652
621396734
313092030
625853693
697033904
151925103
762049178
158795369
329692012
170408160
776280355
602314179
58404521
774612055
864425397
351879895
864229405
586339932
934370321
379827127
220053999
227151681
985681846
77870045
816460340
563928449
952173484
537726078
398996798
638960339
790927769
56930498
227049146
841780479
647586820
340738264
816999735
510062978
695430516
784356449
685051230
686076250
211680667
789884361
162316281
910127997
475169409
497600046
984361223
755737051
647038216
193014937
44176571
901975291
690828927
952775517
875415469
866690900
591739985
414422021
809851681
584905114
673986307
425511514
41164681
533201564
382637392
527589068
822615985
418858186
767701116
325780022
289482061
31866404
476647594
514747444
529471476
716858978
560773698
159264074
82109552
648777608
443493246
208070142
298055727
329530294
5202045
511194308
98593462
156268081
530668529
451508844
792675169
983853874
760290165
182124683
893811687
919499744
819664371
752629311
365308047
264581483
24106615
530745908
77758684
659715894
772564091
341265491
561731015
709961747
26046593
785337989
892869031
714604768
119140439
77590144
129609090
82816475
807123895
892252119
149568250
760442338
117055285
502535165
821279768
305265355
585194533
92041783
190804783
431969588
297051117
821369359
659843575
904168051
718260721
388270072
291765383
674567901
263828844
398497529
826947536
782886745
286991469
638853124
612605766
702515643
279829975
96568169
642007916
295548324
399561781
65994614
37119004
513733358
552334428
781568601
944309110
901008933
247237528
951011701
470138003
85034908
291343949
201314638
962008706
430032431
789792087
254879712
306790152
54178027
18387990
826691633
291374660
609236006
441688680
746586190
981990615
865776407
43713417
659735723
427080251
332374479
689619050
4326684
929251217
846879608
685562078
40409416
199326842
69321231
85617159
844163635
511915111
467923699
19047691
709932701
815256947
346827722
586981906
210913196
621522338
421641563
914457425
56581018
835411483
715034369
661288252
146308385
63692892
329603015
242188449
73099216
835800039
374044156
957556834
751548099
583386732
640997236
996272681
306109062
908137664
167020242
437427010
692515251
326112628
991179492
30608877
605694927
288777059
124359208
794399539
839930174
440895048
452874486
871569634
7446825
740515786
921950699
946014232
136746499
388902530
264137331
743181832
720575730
449559833
890554063
99124343
850156728
382798899
198231209
813703312
964773492
499972304
632188605
231965633
894922012
391504804
136581531
340375435
415977847
136693110
860985033
410505640
461539947
13117760
223648795
616360177
536769706
121589391
559886521
412234267
74291691
796844225
428744850
917020868
984747164
241982371
734060265
761662707
436873493
662429508
406554877
273530756
557189294
828275001
366135723
79841598
435199353
706163926
258818886
140118611
69018178
187040961
681328376
135777723
831486872
171155404
710483848
302802136
437084062
237214381
972046111
867482549
244465740
939218911
158509476
907648680
646681270
770382517
954328805
343794067
289939151
348090614
617213928
847939635
379738379
81517312
988209476
840983588
347305022
305949216
643237781
752405663
100860582
624439887
881486758
775343653
717490841
882190700
578339240
511549444
957576014
892099464
359914610
25336165
731116201
658034824
539930740
833928946
174127890
845605856
933010895
830407535
692392396
767932953
426276669
852460734
709977320
710977971
711069730
947403865
376573774
14069257
28143354
442713380
134246085
337885735
254101002
793294587
195429449
53849962
971109691
50612756
764665577
244188867
578044828
872211168
521326336
396627053
61346379
19857849
867646028
785171086
48544926
911436999
826413197
639132744
706919441
358623672
149385227
93644234
885295169
281860612
948105463
405795215
698369058
865043767
2302279
151534871
694606057
812908488
493678056
429980421
962897298
488996836
23577072
154681033
880960589
499619641
778255098
432913083
871527115
713418602
164946603
166456169
846602154
470262120
719576881
314903227
474696040
285940811
977836161
454549564
972731568
790404933
231992976
350696370
904183732
60878895
890651119
120891236
609647519
922960615
999845249
588640208
592317612
418699517
467148837
203387539
464171146
771476816
599293665
751453859
792389821
582091699
418125861
804659656
415823575
707028312
146684492
925932922
74743008
273995004
812540504
923065448
356193774
936845991
163058015
220534544
504242256
582990012
409943018
338728350
41343820
84638271
918271568
191220563
820808917
770047864
234594013
457899079
635384901
368157867
190740665
805131880
603790015
689864678
441999324
532646118
292978890
156291865
819648074
405523090
62643996
950302077
978033900
699500274
104485526
24861312
454641338
198381205
751934709
852131707
151919085
976873990
116346087
976168204
256258757
963760887
515770621
462704762
592633715
297461774
418374252
231660946
225988323
392396029
128608243
225669221
183040819
706981610
149625619
954398623
398436964
112396204
728517258
797226408
999224406
639003713
741289679
553588747
862318158
958257759
607007675
581698898
746181858
82768749
140149765
872005638
455359201
967218734
936958258
78732814
131907138
679117398
697710031
899290680
352787027
926246681
434746585
719999255
489567356
744057917
340350318
598962289
162501721
510519
154107004
766698378
785236926
413454988
663411474
162231911
580217674
104135718
138585693
797100395
525733483
651279701
859133132
948076345
134435555
45517881
895938867
885774286
255087876
454351099
848835641
193160815
261186362
234904460
811459085
989800627
81999196
574881907
423341893
221325277
741988069
973188961
192922718
323368519
536539535
758766647
302609244
898671
587972874
96949460
137112030
996479142
256837018
747988382
140452916
834596251
725750783
716603464
154947161
796528852
62090218
458914627
877719311
24543584
687492352
736395028
966086086
961608733
68450769
289415736
874358621
967013747
84508786
524421138
754644286
779851038
400533776
40844488
25927893
203359149
99017739
570394826
900787837
595014560
923846501
343514763
409859804
589804151
995535286
958182248
118707894
898712138
729621096
507757471
397783217
751502994
146057866
301798277
901961479
243634842
532023039
607321144
954426435
979100172
82843204
304600381
60982380
106872701
896590775
486767971
64771172
299799108
332488988
253219702
454122444
976538429
967173680
683997706
383661731
154189715
27381910
352460144
850864321
673127121
230750575
351045752
660889779
518539824
243993675
103835272
89129326
684336991
336921111
257811345
382611033
135497697
733101702
959101445
503984816
117416169
701524602
606511455
477275609
476968235
163158664
645963213
509879514
559792361
290172161
561952048
589976954
179717513
327473915
534651863
315451820
706284326
61318775
279635736
871051399
565910096
625197011
147528094
300797780
882645856
859715292
372930843
550481138
581523961
348459195
565136054
726456781
121847433
556347020
92075259
527923112
690422478
577760789
887797348
511850343
352787863
77956865
157864932
959929929
6527663
166540867
607748008
651043165
633022137
239058707
801618796
345119833
823774029
109285625
145704481
711670906
933016992
423453755
716768712
247128276
555814281
582255293
324730345
50955562
786331291
605684950
83375450
541057369
328857151
899815177
691871387
1153255
3210445
234308217
46126160
991818223
471833643
964267379
642450827
951799054
673056850
341645426
434737844
535890809
739874291
2978434
997433169
568778384
225451827
831479496
788920135
334311558
166066674
755305008
249864454
889691483
274150265
331182930
493125254
648658535
865037762
38525625
159995855
254293665
280304878
785805591
426172142
26553307
436274184
942261241
288856995
806540108
532352810
556986554
537593756
120678604
878418719
301688454
751584197
838738583
594734720
988294336
261049728
259317729
38344893
164962760
337888585
755713759
756815114
372549215
303395407
400420018
95541167
724275826
246702660
520300398
503774171
661305202
770778513
602590084
1175607
741760586
805007504
31842570
400702403
249975560
983051497
459693792
649863800
555027540
214618897
355065394
79619040
770168073
214427411
554137379
52281689
225051749
930203172
879958320
162263271
129010459
211660577
915234835
920849479
622594564
227074073
218769777
952931606
265979048
212225540
146695261
807578367
231431892
777506395
237589605
847744018
971418962
265077622
590859060
805424293
514095219
111245896
149676225
714066492
13613004
421650277
866156359
906854288
169038426
929151431
132866185
235350614
186775765
424525540
657268195
228005055
911943754
756528049
15310574
585664831
411521406
185058566
909358025
228021667
809873647
973652077
985445769
758603165
988325962
896065339
828571224
167837615
763888171
200226532
263609789
42993582
266982769
521958018
146409752
622649230
433491482
731387589
311332158
398918702
356046077
91960289
43844101
333900621
459634085
74092056
807776786
758600138
543535956
802979967
245513674
684906231
493146696
238204629
89841575
198969886
318966513
623159519
421736419
363159999
971147079
952603814
679170546
260444333
887894403
955559826
1438305
66106092
205964868
289657979
728082269
613179584
471101583
219754942
173923109
240209209
818861915
792788818
942288417
681589815
199984839
863810183
985497420
149369872
827718700
646106587
962130899
676546142
630771479
64638533
934320886
510539125
232819340
466119296
156765781
922432438
401346708
77089365
762723669
218573911
725210797
165539563
799481940
988228996
738233342
963730584
270983122
171074601
519432366
564401652
799313868
584033907
98078371
878714714
472238403
469373711
730093610
461740693
576121751
69075245
125550500
732806431
396247567
933942487
923778683
2877776
229000498
479314444
922420164
845772070
652243489
607414564
767010734
326462725
650159947
906700828
380899232
284027363
971132753
231404514
344348570
828496885
865002036
800935483
18137608
181718248
175923109
702683526
223877544
752512192
547228531
299665266
488469835
822194945
165677099
861293473
154740657
271914689
327939615
49850786
292611213
421588742
845834481
885813007
369418760
167880804
368935655
636979650
701691734
41319654
661787435
929146104
946262618
383148863
540398772
877361939
258532996
15022182
575537938
859911976
71169807
751919833
600578557
270260637
888167683
201155121
131510516
846224611
314391532
474887812
12501274
94256380
585429744
906778943
473483292
62222120
846678284
475647117
468855875
756433064
308875014
340373493
226273033
108928641
980096111
398979093
797811392
125886142
332795593
426437445
58457802
128384001
821181004
831057477
749115918
304128709
640398166
494147290
265018001
617942253
899758716
365522164
499160709
219292212
729104857
413402047
915886419
576877201
111180574
997914166
205432543
308325558
561140412
891368465
868783439
597282175
656742249
632063514
788648176
714912787
931964316
267343184
755432532
418004942
369070839
12233704
154738475
347909362
735950801
235474063
656267362
476782110
825941222
880604128
315015490
731675639
266764719
571992201
105408957
982321129
955701059
495342649
77682907
546305868
94811412
166332225
875479117
391042584
87744533
888770384
680314303
864818944
523723981
985206491
357547902
658219151
916217400
198898657
182750149
974457163
75432845
127280460
366600680
92276261
996974871
568038429
185755552
402168648
584863454
661069824
635634762
409016476
754482707
182746023
970128637
982834882
921474164
936250964
703471434
805595988
93424390
47353366
528528076
251585508
522181013
353029917
230584385
882836589
638249326
492359533
796084907
237946003
721647685
974794105
231697515
950326365
967508986
849320172
71606142
490284021
168836
996989430
103868522
840965870
957452059
485121552
830536159
947191652
462872627
174181536
761977421
273826179
381924070
692538068
493060138
642233724
875687810
199302347
724221164
842104957
960800179
661045778
999126669
390477410
36595588
867929276
765837650
167495606
571610774
727324169
967939017
83523230
935941505
342710314
392361646
364114441
578872881
976550689
713121009
436277200
94403409
991432321
507117853
442831353
491408611
138702865
356794805
196910598
113518456
722850495
146989040
487518256
979279723
409438163
215708358
489542725
871170063
64201011
426365815
864717120
500824462
142738890
220936157
116820430
196034003
551709920
600409593
104997986
96095438
280547236
337199444
300255591
868548686
379602403
135071599
216502736
596406963
752823212
607304943
533198639
41537469
513563313
986844044
80683168
423874485
738859612
204317669
700305399
640219738
485622667
942366369
805898944
383774419
121320188
161958318
567013252
316858559
733404912
533816216
95907719
388198896
532660604
969421420
476595434
463455845
732256414
810858039
893514642
227588294
883893714
189200146
535688286
421264998
939088288
668629107
352129770
73516864
356890114
271000312
580896585
973286243
732223081
517346000
321373692
649828143
690849270
532133126
560275619
985994815
720994387
40444338
721498605
433723629
187672042
382111019
476300433
195445535
939858608
911502664
407077211
610841678
415034849
854459619
343453163
863001265
570100669
992600483
516587573
498663184
228920158
634926111
240368758
815593800
900120719
277008705
385607910
618332824
877657818
215506798
799245396
317929959
127776581
437639650
956205888
937761393
917572615
491441395
747372373
460272712
310031022
985341499
343567746
548563775
142645370
781066012
801523191
545613506
494153394
466667479
867159370
221298851
91860333
713755459
778934336
63563734
205661633
829216225
671254812
854791314
866857154
243753384
810943037
504524887
742337283
977754350
185055434
252461709
346026214
538537694
21107408
342283017
516898872
310660206
767687442
970628251
313364080
171262344
365732274
581147863
870480959
661942892
148235015
472951348
36623739
28422327
31851703
659810320
239216739
639738234
404011143
788622829
25319494
663850828
482655183
826817594
295251420
669039933
870133474
553401712
930381017
619346047
281707004
235552089
890219216
974267224
215423428
489687182
883941938
522599297
35741631
273923229
975259767
638573076
418524851
997327649
969791069
109567444
615463366
63942642
516778138
120028490
695850687
313048526
263385649
729733120
361290992
787736393
40482820
290203675
449413000
118011845
142469971
668022388
61238121
454022847
452366755
93993827
21421249
993233803
400867532
932554161
912762507
842600873
242411901
47414412
756472834
984824209
41509982
133731714
619835876
921708504
557686235
858286337
768403209
785549916
369308512
173588028
831897998
672756144
563089123
71433996
661700042
760370948
220829183
91444543
724639239
474329951
994672788
674031618
250086459
297315514
450911798
52075984
195609946
300795014
18631934
446567429
143616178
595083611
831079119
575465448
902878866
562455579
689920034
966558086
555227550
359254857
433091210
356235923
272599751
475273004
366693712
372536324
885284466
737098589
563399718
238702530
801391024
415964007
451720040
438604957
665679368
671734917
514825779
618208509
949415244
738844890
242608533
626367344
298891554
321086182
76258505
76538620
705430488
403618591
635592849
249049647
349939346
874190020
755450230
10443367
252717893
903316566
525269180
767861704
38497465
710764291
506663688
347072886
980547238
901049911
277922665
9205033
362467161
617414388
792267351
641732165
480984567
370331130
17862778
340244200
930786807
662615246
439683135
487069302
598701484
623867459
855189503
596091172
958236956
685821127
220485890
204280598
817694444
97417721
596877109
160075788
886701805
608095040
370501092
959711283
519341465
576054377
257274206
903076527
547977313
418154821
712486863
63168577
931284414
445787317
338754599
655562695
203755078
687624431
237024051
812108409
994795938
366859092
184859719
220042970
957099977
639652986
504796517
477915598
237213549
175817706
814668437
294140655
88516409
688129186
734570154
948664502
798382049
157865629
413273001
229633040
85880872
171604170
256318110
438345459
271933800
599524252
875762396
114603949
766782449
715066362
333644988
973305781
857037231
910538210
548445828
235381490
748301991
417421098
491680662
15018451
729149750
263798204
471930688
659452491
233058612
53197402
214406157
716098900
735610990
566313303
104015572
906074993
864458279
45259574
659486817
60827063
970614514
437793657
105741139
225171173
898997050
6053042
22963644
863722461
639530429
420911968
931658360
283624453
459982924
698701443
143740658
364419399
167226393
717455379
175297205
770806565
243716487
907862359
845927735
91902154
791937627
790268289
87221904
193092093
64583156
660420784
449357761
118403360
355725391
97243749
542549475
331596310
41352460
643768654
181971977
125620139
70323030
980763368
814641399
714143272
902278600
683172251
331152428
642723767
639058102
463772218
623274847
644976132
607053697
936353764
48725469
63537450
94940842
413271534
905495537
29671534
802907623
343211697
448472723
396541627
379832589
340659963
365013647
328198210
526729227
877954961
40853103
971806592
733408032
178071650
425148952
178249202
919410279
578221634
678509748
520626743
412335999
582030306
601297998
641919847
481515447
897748658
243326605
379185678
755616555
271677010
216455564
843519970
42658350
528229998
350244514
139119008
46387471
49087230
186399927
79412101
132946051
444671678
820490219
709922731
981857747
922385981
176744050
498633535
318858073
567163675
611215286
67530567
234523363
343382699
75369766
370953881
604886748
453586780
731226079
390738423
852224090
426786408
834444615
725608749
687182199
512864439
774472604
845014443
598645660
565224739
39487860
972073228
927038763
506147050
305077822
273171357
105140861
348989355
222643005
517946121
861159899
825573359
574509798
551377975
225857637
890418879
907305223
785923297
615068095
277129384
805294221
159695911
648688908
636330763
517949516
379833311
154118490
969802011
211109237
761320713
966261134
222618700
788944955
564731900
884953222
101039702
448611647
350763736
282809582
13857126
70063086
838544081
536918279
463203363
95896531
278367203
821948345
893781503
327845878
744519187
766591121
559078021
463361979
191584046
971491033
911829141
746574120
235506396
282474891
219153436
878229373
446547946
250693476
719547666
64782248
885174750
534447330
544903901
455076902
380511433
597605237
133893121
822694537
302728242
882068733
249972300
884811703
408110382
604468655
102016713
821099991
336466906
929587696
578066441
979850134
924988482
24884530
166387257
694761309
744502409
751238227
823959483
956311914
709633144
429687205
938381990
907205843
292067926
227220550
134763784
846249724
4820757
30238748
435663196
344957930
256644709
135786277
4128982
71647470
83515240
202288388
127455534
790729891
85025466
912926683
880021538
422641995
471413834
953625704
549113667
911051061
32709111
85401962
448260441
6295249
649722396
521784016
310094124
969742050
389612226
735019505
704510075
645820096
395232363
964199222
877068402
384859044
200618384
763452272
167602050
742335544
603671231
365796772
504181198
226541052
270273590
198424726
71507739
638678625
767177133
187448287
611368167
425629953
66928920
943805537
301670675
16387150
190725586
814763403
507577862
962531970
997593824
569103897
609206662
933654782
294371257
973825956
718875781
836477818
841063223
542007706
655025766
721149907
537944717
764202346
126785570
136752577
498681200
108691556
402822773
67296574
500366791
500225891
806723791
176017
208537418
447766842
557083707
136583809
168243435
480323643
210590611
269422644
481163829
378806433
270943872
92309112
609244409
70241802
59617026
651281920
528656026
522834444
782434524
131848140
790120723
619648162
857177736
754253179
419785939
852724587
634435274
227191785
635280998
448127527
320344594
390418118
105485151
644620129
676788042
124921707
703240832
548480038
316723993
831637618
942594674
514618351
659579297
24520879
935167804
882174073
285614141
255018740
180375214
174597689
94203779
651061593
650187676
395587318
108749104
305483853
492837194
817574217
490467483
576902156
70077103
548588773
108152972
943477356
836860050
685428303
109274601
76284484
112915305
968391798
747337876
962233776
272215741
955645055
61995143
928234679
40781265
68963692
191833661
19282982
929642761
423693290
406372017
474588359
988350645
643147884
841739626
946934292
97234670
80503012
17105836
370281947
326924237
929828611
995168603
352759429
929080791
382932743
325095854
661237928
253069796
852069858
866691010
861519818
220721036
276594892
769805941
32737166
33696191
686967458
985383254
766217486
655614075
211506218
390490478
166160211
710820905
943922396
359832621
234066088
304254587
912630743
579773414
220147734
645297403
935480941
652995316
285493441
676337793
87956129
892708106
404566515
175287163
871264385
250702995
162113519
672518885
103308921
356564482
683535222
545460906
95428586
738685303
836177578
295999315
369143653
533417568
436815819
62483547
284676922
937370487
98734054
3431614
753035077
735439053
965414909
475124406
53382198
858591418
879570604
43557782
527253032
68364729
177892361
225761763
844094719
790419842
838110680
439105681
85360284
267147939
700794770
425912534
524627512
387632907
358965048
577898645
532241197
405425082
362436605
30720943
211850286
595611741
27852733
455893843
898349535
882394821
778534960
735164171
261417635
435316076
707965250
545340157
27229289
47285448
89114144
13239354
820936221
549046344
335996369
117111154
310592224
11424655
241726439
171053547
986643034
101325899
621901970
119273827
171077410
412564152
250310380
312019736
937595127
646970736
10687155
183356609
425066513
494417299
752449631
571361979
225990085
563575739
590315460
740737037
978719240
337044
229530007
331868518
861902820
5255897
431566198
285923772
592830963
702394159
593667523
509007689
155325342
648737357
51707978
858395590
463746705
12973795
427175567
621832387
421892326
123868159
32464434
313669005
874233059
626114793
355220009
531790225
450398991
214203505
750428494
39264836
558207770
231522308
853071604
818026756
66823344
75498680
480016286
723643758
151350445
934188878
819246405
506629934
623012139
136521701
555656374
627319500
979598903
236050014
919381917
459447215
425995978
965614588
571405773
101645613
282419843
924494537
737631494
646528657
976064914
930671408
798228496
407214046
357973349
116057565
367316616
946018281
212159806
694553671
107780308
428391493
6981174
376304677
450951336
647615397
423943923
235015379
53282661
814260183
764571858
505375452
364507883
163717559
429362009
804988724
40810387
62723295
814450840
471023681
876619071
623032921
127466891
609673172
674820609
335825333
211334760
729517488
393105659
508481542
231872475
55946474
777384548
657751963
418135339
29815850
151709809
933847115
47090499
579702758
174998388
408453052
438698610
893220186
883862595
548228743
657075431
921732529
77939053
203457807
255593815
72287271
411396419
599746952
652561356
609165929
831624377
919671100
605201329
998162351
910924671
368455826
813053261
916611841
858578215
308080902
826656896
257688785
326571346
310899926
518998709
505075402
368589323
486661541
727765903
130042717
25403795
15224844
830693163
681926066
204590829
673360369
33387629
434458588
346516787
108454675
292290915
53004268
900436776
420748343
929990010
354382131
222818635
592933812
529587389
548056374
628473209
5566915
220831913
900792700
788627474
307885164
427163954
756570208
955827035
957167788
887190764
102441962
723430228
883426271
507055099
522603196
260843720
456357386
71493313
826760479
79563126
801413105
537777142
969832505
852329407
953301322
306873211
881221601
227588625
28881177
738364678
201992428
600919674
366077323
360520997
484260295
432824948
571992057
401959910
297611893
62560075
73029148
36223337
676266902
879748980
756628908
688641093
111214071
13473717
457990142
486063517
271440639
653523386
927704139
422153435
913383817
630809466
203284288
718055583
781973070
595303670
840242397
142534420
707795922
511410814
672164271
996032525
441804450
202205203
923018439
181181794
689153363
555775266
490743981
618173950
619947348
343784091
478909924
43540143
196244916
481131088
885862283
92198621
336576021
800334004
194261998
910045724
407911902
223166521
595004366
306217695
881889226
809672529
566668981
553552315
737573279
760995892
920480851
202191026
576582832
824118024
188220036
620703374
104675073
819117420
152378657
502330672
468078508
99375001
352036729
655686377
50705717
548280016
399419961
493616653
435254056
995979516
905072827
705000265
655680529
220821848
254293897
975908703
864399035
710076071
188689409
200369820
102309776
965630350
415518065
160665708
529404202
512254255
432821324
49163780
932049477
471829402
7542722
111687030
870052107
774129289
790713314
1557042
348959292
911520029
676430658
594719998
613114891
861505366
315896682
53571945
309383038
248391368
340957545
335532278
835491024
746188778
408671454
678063998
840517913
466793674
526877408
101199941
326783443
13331718
7474549
386930457
22007226
692933107
993117519
959862703
267418032
458239038
441667608
342489174
408640448
403460528
184628472
524652668
603553006
405048854
782279001
888902699
91361486
337283641
995731278
588714392
792766026
660418537
608136148
23920020
43821470
617569861
993111134
566108417
569685515
107570960
281604751
423951495
10089275
490540770
466156217
966572570
542486502
306985485
537936775
561173327
781802776
100295164
126687800
848315969
869571821
919466196
741919240
822371144
26989244
541345721
166040866
321177797
992736354
213992426
610258749
38504378
996399987
837045031
93770851
40044400
101017624
7417403
970252712
254372082
912058055
590121242
768026439
330428031
178116765
255440710
183871947
363376050
455642902
940022757
455319817
646077222
959676365
624513866
743863613
825499491
250911478
735659936
671149595
70764801
37000843
967279693
372435979
181125959
84370378
849074646
605324399
152174858
199286931
598961867
385971347
434668123
68254707
403143407
82869064
315623499
822983282
134960798
315931474
30456062
355928451
458219895
942246142
953172590
114173172
537737947
290117899
728910198
758169114
899960385
251320834
72576842
368797090
68727984
650723801
352322355
193566638
302525071
357060568
969538675
888634983
379891205
563200121
320649503
888208880
589434611
690638613
767898397
47371178
873809008
277672353
922036190
205070175
980241492
432273666
269064266
501422659
349773890
539112333
863589549
205357145
601956216
467161525
720792889
63509880
993192999
936215855
446128820
815837161
180137858
451482707
660713291
49676271
311619617
349550056
163103259
801338129
771590116
898216859
585558570
628608508
889280021
593972129
746890900
393790420
341746866
408984052
151797913
794121610
539203908
416432401
678753027
925955334
912496040
504793559
28103592
678208315
792456227
160664562
475486691
271665857
957909797
280816534
793523512
3825331
431151440
670393987
325528131
430970919
102762115
287461029
892257744
415809227
510635602
312811913
184256973
228214465
164169442
482263823
614311055
218781054
299384408
561824933
185934785
570875137
531613465
956468543
393720648
673913732
874737934
352767215
528505600
887852699
563788447
571705180
40443065
28746962
651876356
646169287
125903762
513553894
690475665
821644414
990445985
724061413
391206640
546313011
657566780
173970765
694061548
446686838
863827616
685142862
896844577
569541964
297120669
502093684
459801897
687689628
83508740
544959180
519343216
680927700
956092335
764466169
805360194
769597502
616429239
211992897
690635688
970196915
80442967
135896893
206309438
146303823
606985954
385460001
10743526
465574969
489565936
393358980
882098424
379496766
671338613
8424918
59425333
862782033
331406555
733520173
865443266
519673092
800719217
551999579
470143637
524150179
939205424
989144285
650622362
797850855
922193990
220055996
29860563
663963556
35527631
420631804
972661036
166514477
203789111
319815146
438564429
494677239
722651409
958959667
56168803
974339058
567666928
364183994
769782617
359064402
62897837
672384815
911644279
241068852
565654004
882491751
320148637
426541982
588675171
579925620
323711919
909032428
784942899
385383756
818080501
50947433
861989722
146695285
930167064
907721493
264885295
341783779
773876811
688293345
543107176
318069086
5461094
851594718
663656752
779690497
958925499
147316245
620566660
748372998
596927437
228381600
622999905
182057619
530209109
416648167
890941510
694558154
508021527
495988109
536660984
651581074
247287581
339864715
908842189
984168866
481005668
523237976
555452825
224439361
70257075
475535381
231426978
23858683
286021867
715603719
364249726
533162398
119379628
407469251
484983722
409416610
401547444
437353527
170583906
186080108
979123034
692926413
45903736
671393478
74407732
372377030
374570375
64585422
173262681
55705575
318716703
493604951
439923249
45420556
527976808
184440016
204833709
586757857
580927804
578664756
377586837
794690256
556464889
938777948
437672904
911679819
859302956
574601213
319484834
360087656
495701473
100686157
827407599
425070215
267441257
560502225
848212314
154428803
765323982
676247862
103752032
389322182
554057776
722539088
505813638
590611599
508354440
531159121
466897896
330489177
900207159
388293580
993849948
107513685
567376016
182262730
97555099
611516310
738804971
909599716
157637413
818974878
143797836
840873723
973274501
107164425
650045872
34583628
613101553
650132439
888810730
77321547
229558186
1099686
309275670
811323911
232621029
95259786
900597936
256328110
453362784
987238503
675230903
293375692
804201216
135660634
268833999
587441015
889549321
854974045
561625653
181606363
775343923
416690264
981883066
903906194
896514272
349375001
498148247
914830358
157459928
645088403
435728125
715098750
432322787
112028986
668351590
901205231
39697634
229897214
108553099
283196682
894323794
718546720
348914869
788519326
339732585
504861943
641603713
845573283
787684065
460484036
443653840
507852699
51784546
495474330
311392836
140346380
917297475
376063232
948320581
735264689
432980840
410786252
725131215
509836929
481523345
846223035
317658485
915752970
742870644
301154203
496329482
118564464
471953405
991193867
547837990
605912368
47025116
901395969
295143984
582767040
834315752
88949442
379091171
32876556
959250357
115743482
670969618
332552966
490407775
96746263
429002982
636202263
322317955
847824433
543728483
125250922
11495444
922840795
812232190
261610367
859607845
472161
528793339
320254026
935754997
284771561
810319393
202963795
22749114
566272612
994482402
992587592
266140459
69481838
708276601
342403827
785317781
98730421
825851867
235552493
920623379
993140519
323552632
674275881
528006356
217411993
827516102
678079354
474618323
376636822
452171597
102156324
197573753
559620788
399846848
329572394
382780734
147841502
408946708
657019450
844575672
501713315
352121006
647898469
522848021
165368137
256205813
896806259
200765866
978513723
757766566
787036885
698403436
662318093
989954179
690241546
769617092
595060612
854261879
242673668
237977380
94773764
895843201
302144215
552994140
43472265
472970546
498858075
367454812
729167746
73120994
941462166
570726676
333677172
509752553
967397978
68173028
155905676
318007097
336857268
205861260
267882315
253976438
946576895
779456353
723266387
216788861
686902624
585307912
664666763
230358662
735903111
406486691
387003339
906589775
742660726
672465510
406825275
164276500
348972937
606720117
373463685
760068940
498440955
362726325
979292446
928319387
478078369
19784071
845910325
165791265
740152751
75692318
446288702
343599962
50476738
936111137
34136644
532043187
888050078
512842877
32167904
963589567
463287089
391027376
175443861
277307147
747550139
76381424
5660428
833129492
83310717
390990945
146563741
465466627
975585822
625256965
980936963
552348337
649834481
680089626
176435708
28966940
46855614
404078845
334907807
301356181
142972101
778730473
479804869
116366717
805374395
90624
910148689
135317878
315092389
587241427
999854355
799105381
620978820
200721830
699530454
624376858
519111044
977477426
472612086
108629183
235078488
852056260
225298886
853253551
142136384
172007886
648247332
776867465
253524560
851720516
887584509
114453693
963642680
515086585
2459022
75068685
391086153
270367310
676196774
241560276
420783071
20606143
896759840
21172901
612907999
257999858
285699561
94031368
151377620
949970558
95329046
943422571
856630364
987893956
769598512
387860288
633387423
860206701
836996623
314213774
527677960
760873410
684734367
149554847
475964300
884235481
6012234
288716913
882053867
605569817
665556558
554164506
589265713
631579068
673585028
736627467
824887178
829321476
446332181
145012978
627083584
62526965
605813871
325174516
654321876
119459163
716660497
540859865
648708011
904257425
993012044
496218155
609771096
332641640
113557200
977482467
884402026
45955876
577554190
815365919
713637798
704110094
449741061
385396536
196187732
744872264
777864584
577104489
501536341
15397405
590918413
160948720
244992815
236771762
367449076
815545571
14034628
308632992
444678899
803691099
207093594
799053569
810077101
519054947
445129829
983138652
187665665
465484403
65630669
32004809
975651904
52078071
830549232
947913421
23296138
546371413
608227695
634071185
307361668
141161849
340152614
577804035
737309475
946726635
854805659
120711042
2429889
539743716
891570950
211081039
290885210
227278555
265702323
782825971
828407349
78955485
523977390
199692273
815479246
383099038
341726705
39898228
810066201
224432106
300106400
595088525
610306497
710322021
812226813
788901993
816416179
49189731
772649022
950229491
348430976
401512568
501657335
225890579
855255490
136475544
11118633
743721794
848468280
855305453
315935336
828630191
208678991
756696638
508207449
720047440
382273141
691863944
98050124
241995924
493252010
20048566
234086137
528734481
696600029
793925448
336375089
386698511
637615520
508168566
171226471
110874974
482459519
261769993
362075724
843486055
360979736
969842184
934945283
583948831
256750289
659762117
697762946
865441920
777188146
307197231
281244217
949016848
2257312
64092552
960621171
788677002
26774363
104397610
925941088
775698678
410851893
226609837
407315377
393606902
35099399
578480173
601158373
690774019
531551222
914582642
988509388
632530506
25813779
623700232
676999059
981799483
523854387
103640372
724227479
70312258
634615222
483404144
46201373
873285368
17637803
885898968
113311149
566155551
582410190
157957694
668818258
157500533
665184803
337052926
716769641
689096069
339107677
743646300
63814680
489816077
889939682
762719469
179492048
323394825
800627380
413337147
5901451
850789358
712969146
298626076
933560591
161926349
92338237
124421777
210207944
664013621
28473291
746114075
13997645
888115466
195075553
433566711
260206735
336995181
246849560
773499084
516422574
877277222
343714767
534867500
166008950
258606358
661915513
17001077
606136743
756543957
590987235
315465308
927843384
191073390
768300361
392454938
193618320
29730848
891547992
565048975
466870711
586920214
158167987
148975231
297249323
316106563
152433259
378894658
131250054
738775187
756705235
309315129
72984045
872107364
446201252
287524593
994691874
369162445
702356095
309355564
257911522
89661563
329078836
930876153
234739169
448881516
275765151
5797402
600551930
918646609
643678706
992779657
209045803
496117787
280603873
168126603
983612548
605131784
775448925
515409782
473157479
928153584
643343676
480900174
665021112
693012342
914893632
568351857
98198992
706160078
273099004
931972416
48975809
720811934
453152654
906767221
763280126
770279492
408314059
951405393
962199397
871534818
634195614
862871909
694288668
614425342
67512373
279387578
914573164
135035684
575521741
351017946
620491908
163055080
939922731
196595757
22785522
677658557
635517040
346804495
852298790
545046656
187754870
740255059
237116807
600376169
192168876
157821522
393965695
473484949
54955656
350169042
417282326
111083779
361167198
281174753
125924732
804598633
298672579
180028897
9257953
198755338
822160819
766425789
923245618
881563471
666249687
664582378
329576330
728093175
341772940
732985646
690421291
64533743
296225083
468539237
331406906
216434538
722987018
894694107
973826438
33138637
376711017
696578403
855766997
274126602
298331032
652495659
378134983
354994666
925249444
580087746
932233258
919888735
5526680
456394230
270535587
896906683
995219281
743172822
848510309
269383461
999761252
19580778
29690172
888098368
510515922
178595546
562386189
516986624
46982985
872290721
299410208
977920836
29498659
229205714
569631831
59096286
360561224
301367005
833497003
270689886
980460032
799398229
552753388
966606036
814062354
875917234
117610689
843449278
214971160
935401993
727148882
998512740
831411163
709579823
495012351
161562397
165503127
40862177
862543048
694575133
939113382
256461427
511071017
507290504
124082262
229532383
994495025
863796659
284146551
74385838
626430344
49769653
917721213
340616805
306788516
598291041
628065421
313583224
559186696
91765149
3802259
527070508
468347084
169635996
283755670
631316359
146936401
824665845
598521704
741482542
844085299
729471188
923124184
478258789
102242915
984208462
443615011
500647202
355119846
759023731
713414630
48530746
609720633
254010355
936013504
216853197
85494718
21983130
367436043
345060870
636377394
499962340
454556299
17046081
786948161
539543110
534261028
598027662
98502613
274567066
551662242
461083700
986939251
723690975
8533733
708051010
163180247
59735128
331202515
547434605
28457408
707369350
907277895
402991192
614189889
191296970
462897449
597789034
613736804
252548968
762126516
114170535
984369230
774980055
38973917
161368362
246616764
943237998
932297143
823033357
976129838
792539106
492665495
721289968
248628730
553105403
431846150
501733242
871860176
953582403
228612164
412370628
552661203
738219523
837159875
946682970
26213000
476671742
438322553
406528336
286592259
577880394
750338968
133663454
73109130
627929887
600500032
637017165
7327596
110250347
100203783
585277633
744962422
404475582
762816311
151690039
111788321
729800890
980186735
564545848
220431558
993408992
206479884
32039739
378188852
436126060
208936249
476629022
575372180
165292061
507758540
607628430
702703955
274365860
426729912
778002915
273598012
197151688
360458883
247168681
876806194
415193345
280360647
161967695
210141963
17768749
17545356
377545500
992575424
888666374
773338706
103287738
670841702
651831089
886065612
31735887
254681493
2317682
648489957
15049773
742506369
183674495
176391220
841032484
480907878
237375708
663112019
815565426
819307829
903235336
667061780
3504153
893011772
130686952
826071190
566860767
655481328
788695575
731252366
403700244
874127486
861812250
328233377
65801765
58165390
421519919
529624084
703406053
154011255
172563296
237652350
909307143
116025414
830724764
504919503
968784081
860189134
976634377
513767334
792305953
287329509
287044193
799833604
777791982
156646781
104923994
486592245
705946618
169409405
685304571
690245535
999353239
687864773
362253074
998694774
829710264
422188629
708423721
832007240
432359212
293741412
807398814
590630778
840900877
234951023
147211308
387762828
190791544
734419323
298773352
628102176
335313513
460658409
755350922
557739181
84146927
450271812
578588733
518532999
120715165
718378260
211629611
217820853
190555473
667575244
291433339
963263740
557157895
86784667
794314124
368954325
17412012
314137809
996640187
570571158
655562979
573519158
421247452
513334908
721053994
951824659
577074457
262479878
832773026
773261764
279005111
680102086
226608058
144448364
899865016
350099466
34813050
809678510
182568076
640283782
350253178
99329416
827083423
260397737
276386082
802791554
699169157
507873016
138882642
783617657
416233388
460025890
636910785
564650834
314673772
373133161
820696538
245350245
931435472
904945413
302169353
949848488
983446053
486888683
911739293
292172469
915874489
744201144
480818940
435334982
962263183
300948853
53075357
306863151
611746645
650626312
85927246
801010450
412747619
612318334
62232629
971857712
904164888
827795038
564148308
734833125
477296213
698028010
728183442
315574036
560705450
225119265
520316326
829071481
784571501
713964529
328486980
525282431
205696106
685187979
31505021
807025316
373056465
30781951
341615581
919773883
208245723
482643819
988446780
759013032
534468015
118769568
370267444
930122714
631268705
859428546
224596078
302931176
983932272
265806932
562188675
237109823
631673645
574898915
974908347
681874005
429869195
852777366
444125365
656751052
192162007
215970755
433379327
679370469
482711363
954533027
197891817
999299247
44680217
798532924
591911534
481348031
567304953
368035834
558202350
486877641
443580052
975704958
103241986
957239892
135928869
979646020
517005813
774718042
265011429
403957067
171237977
506234693
932188666
685125635
395936398
685399324
789653029
298177188
866932942
855667741
394636984
408334278
726562236
710056547
35877204
426845834
5202240
872970
75577866
303988144
490783500
763749274
390510120
178998573
29525457
947168929
326901749
272009208
194741790
111233765
657176490
729964157
168239967
589145120
129772539
954710825
206224062
549097252
91055799
654996062
186881850
708366980
905588617
775513429
62018167
611637189
999594590
316731794
327122268
502220316
869821464
983068378
557157817
109188003
129960165
930093406
753761072
253684860
596790886
871579184
453511832
681430456
698294243
217204379
41051866
692700442
82327864
378203118
495080765
149635350
781539837
56363686
621518552
6688602
731164626
420416844
457547998
823117550
418547621
682534414
345634355
496324015
626257540
35633240
884542894
235394543
860051125
795679796
318921662
924075784
290081423
316080982
662697143
247421346
291337714
610076131
635257698
589766095
393849303
990345889
393115776
246051295
821074042
689690592
335480482
979991133
23381130
529664992
105082874
345323969
487921688
504004971
31501544
385977902
506758559
910356506
612377170
359860194
263724600
226756770
460463366
523025827
500383131
289811263
219000490
975962807
78303325
133514624
878449974
856419539
753715986
513019078
512466850
837229158
8932399
67194710
113068265
898185185
792994586
791381594
980639404
251271334
178336724
779025686
4237068
748836613
332071987
434344574
530750195
518712123
61336043
314243031
584819821
130149139
745056292
985283308
443706149
679491532
117400093
387353847
291033745
413149130
264248455
819264004
113774207
858141953
390140977
660834799
413143967
211677061
697004462
81877626
829689580
412702889
677110482
584167048
316260400
965746017
694836858
286094286
737688932
23367140
173580126
598949871
50396924
23991244
134621651
84096973
840670256
909292850
241063331
161266765
867835418
891905510
567197928
571374731
481173819
930151377
893796842
680030555
663981709
318005663
351679873
594599228
38992781
141237567
570143231
436077044
913506545
280880053
13449383
440261040
521477632
2702547
9955613
112627587
528314732
607448233
151129410
268153878
842840570
475910250
215042479
324045106
563429086
307351962
109532793
302236751
980695434
710395385
811978272
758573714
287146947
319808379
487864346
828121157
175268215
712801268
273626012
781271691
492315308
766221785
344118473
30704224
157811549
278778776
35053974
570432948
274477191
822470114
745274382
936500622
608845310
537321531
816784034
291234594
929574150
874096127
11142645
581402498
259298875
672860071
48437628
872024005
634517768
220409619
964132985
492410628
713339809
573692631
670476930
597211028
829977520
683021282
31109687
835550240
4276554
593615155
503361734
225955844
794926358
810643278
554972537
302476378
671539736
223463001
662638449
738457743
740769077
818336196
567922895
811276174
48408103
256108709
178791129
351248102
473667262
298560591
144499728
252571158
309870346
40971310
646962507
606470150
20749154
622132088
104193157
612422227
893599599
489904721
351805360
555918156
895318052
535580730
344498282
736852767
117821106
951460975
447226022
586958878
559214217
417855125
441735381
948532017
151406206
913303208
367432370
768605015
997348035
470023629
496450093
630384220
614133924
772820483
790916008
644798356
235540765
507572939
617425312
29300558
938231630
604393280
348722781
643634540
564757303
826652256
720203678
409312774
946671725
268547196
982635101
84999009
59416097
466013436
712334240
470306202
708312557
685323516
422291497
733723817
464076032
123251904
177055303
27785446
537129489
184152847
560286701
777317002
621409407
457761891
368853377
532209552
430646660
425201072
162725268
791248080
13431911
245174263
98641432
398292198
322235536
104709892
536559566
616982295
666075038
840897568
973814606
997371931
405601879
369697796
338945379
168696659
233824349
507014631
490597616
789029235
922035880
895915342
613376098
241368285
963454885
11480529
233393344
121944928
104414926
387937724
299677643
125515153
909882784
962065734
85053498
265495278
299483254
123107798
861143605
8164979
941089886
601060590
231708601
618329061
653060994
668433045
557192157
528436855
631099547
187840338
697020111
675233694
554630139
565651159
3686508
966537923
329639293
983677500
276296533
236737050
340002690
218427902
611407720
666609747
859013467
505309336
742341951
812942830
200850533
668198886
608595250
566168703
568379028
181878776
641166300
848941406
176935586
202542240
691924333
733939780
328300430
862402434
144004158
946523047
227313017
310606749
411824095
715218045
680975590
422933143
34589875
420402427
804340255
272535874
419516272
612653316
348755370
336736336
466981835
854560403
322285300
410242365
614265117
49527244
247933724
501004185
275057069
640841278
269430170
803753644
261179186
237247917
270294816
809891883
297371711
837170317
505716101
553528773
147826169
291156059
205694900
725148254
236612002
33679648
355942303
987467120
847589486
993743091
528385189
117240660
397409464
579667520
211204318
728892117
68358754
351573667
2805693
181470519
297435244
350770228
692867089
441859111
991609923
151459026
597006795
289885184
448672409
487472710
979850232
373847898
337306485
389604004
183297472
560529735
943417698
559741888
632419814
56328665
427447556
8088037
321725925
652164309
953683064
536455566
190430459
907428367
612444037
815830452
839862035
434023220
534197355
194991070
690309717
977194916
516507114
232962048
915376885
134482881
259135969
423694895
160224126
218759830
374131284
107255302
914468317
267270126
693614339
424828780
189235662
225734081
358342343
930091125
345140146
104623740
960627218
762730182
46284002
376315282
491197301
915174469
813333194
834236259
118642090
975167428
843603702
82829461
369627602
16707445
910487061
814578188
56674547
733923991
940522524
367547907
34202954
195847357
502590598
145975346
923778702
106303238
242159572
750467754
50997107
32507689
300271778
49302817
881902785
308347636
70531271
445851134
487477786
457942742
135736628
765197838
87796814
527705162
705696886
888186575
439494753
632368883
120648241
239795537
826161028
179952351
556856827
32121760
181818452
748336871
969411041
781061001
140031114
683895334
832131432
808482170
50461957
670147861
342771272
623637167
155401069
189437068
960455668
829818240
271067882
692296201
153525948
950467573
582180051
568270634
358091089
238115419
342442217
152223296
180261649
217586523
465608056
968599305
951840071
779706573
619144658
48869208
270313319
728739025
835168090
114193334
562994068
358745433
30412335
776992987
102402454
100158490
215244003
781336951
649096576
212587319
986982600
610838622
862727816
290681079
924386635
260580863
560891813
704405878
124376640
956333831
227205786
554129495
194795184
755557984
355072710
767906084
376831
957554246
493037869
486647750
380942553
480488115
884826861
882517982
628465633
898741950
911450284
529291904
370688083
379685281
28631824
595910449
168768264
743608149
687315399
774822019
777318447
486233720
461371789
31418222
339463464
733754932
342793489
995864126
190122766
343702278
207561608
965564887
447477118
652579779
597695779
771613799
561970346
283410725
873311849
801712549
642126633
637409929
286252373
89736174
751008480
861675624
469424358
587103070
772327888
157633922
974069063
892077902
491785986
671731737
69826959
826163499
487412903
355123887
124513127
132755322
247923060
396418540
839999006
428936336
961835687
703525145
97938814
790411628
705320151
198342237
358045891
509887575
175116357
383825243
305795347
274500815
417329820
35617570
129708688
367150505
995887953
42240718
802070380
594796650
746919314
38436092
734763178
713778076
361115322
878576515
312826992
70529797
651959389
675681023
905310107
279082085
817516731
761406947
189339355
724863874
184367852
801156015
696104594
593163058
532458050
5679304
875113569
448804779
42853567
773387070
147818130
392969136
34553009
988157926
6176959
860554168
949657305
356317205
759598028
577243703
940315884
734442513
597109351
59208892
369835809
614796174
103615302
890242732
418357083
296202054
21067253
737842586
926172901
662869773
237596677
820559061
155366293
87510482
198387400
668401465
880000120
95611737
936096313
552702683
505621989
859046453
172637797
789905243
662897287
883334901
203496953
240857778
542525817
714654631
397646284
906829921
568808452
297782838
634755547
794954136
405866796
441284787
985241148
189611576
640961591
966080311
819135552
675833790
297581758
64911536
25486988
911041139
528906600
558073566
674445460
873065558
815215175
784115441
67281347
593199896
978426580
383947317
684364842
456349441
198337270
572051606
220774992
851418608
750154748
347691637
245781160
912959826
123038853
975019527
268439251
264882791
277345746
242337831
245427047
595656149
157524442
189242399
835443833
925724925
474345745
772347363
882968671
840274945
791007396
170135005
55891235
952822591
64790850
859982619
242802599
762306837
60838240
947836889
513808430
916782833
238877051
92916509
972912325
244527580
691219197
103157449
67855866
127208217
231389791
744781063
347029441
413983405
57924162
869446066
135332244
992511361
465216073
755942980
387444065
169603020
213950800
108828957
651314624
906163903
327615928
777644772
911283471
429211455
885582102
919083905
51103596
738918892
483156093
424573531
856978538
140556746
608260774
387923046
998213493
764157481
200401170
450438311
922802706
843853355
996502652
517942657
238577672
684243132
285107618
695843368
679897332
302277607
969289419
191533438
602226997
63002626
817530321
497627379
267265799
846927955
310311045
998849569
384452925
56239574
58223119
936603169
551484769
726765244
68934750
821195971
510477874
514243109
755236666
100633226
290889934
667719605
318837038
627237003
274301466
294112698
929605139
19634455
277544772
398078471
537537019
476753666
10388898
586259041
43812065
180054449
847077890
977687097
468448369
703825766
473143764
882475399
369548168
586154983
395148649
614161278
894852343
282301688
494684218
280080213
111105250
990676127
655218527
110397790
558297055
766822889
416439531
691069363
646433427
904449240
487370672
982798159
186146592
61022949
367534615
369003692
375969062
583093158
217132141
293046824
394513717
342473136
61694977
329852041
189607617
709599896
755849902
338386869
865421046
547982890
170656528
220845981
740619308
73558637
392533309
661058771
57650842
292000126
975703069
778427037
697792935
841240647
133130846
152896440
315709515
429325567
796808906
247867501
692661706
346581053
268631184
345513920
305746016
779666659
211234816
278245817
610923567
237285840
460625265
847685487
548983282
176120493
789268586
504836258
932966190
255985187
527473665
177855265
337627875
277916782
851831314
649579193
473339872
718245266
745050378
25517041
320205681
52603490
898353071
801105690
856028017
820949380
589089903
633401863
69199155
882537327
263259932
612867129
193655349
761077702
382967540
859528016
944604872
784474635
253943700
188417960
152905467
927536431
532886762
102777099
132760775
721349223
562971827
186732469
258042428
436682307
954687808
695331203
62365734
95558578
472460316
951927093
789456317
288888258
1392766
416072104
545855382
673956929
696831103
251785260
84251552
967425777
59673434
887088879
992408669
142182555
329121130
885058101
397495108
216225835
721995529
991296628
744353294
505594906
713708172
314954807
137113995
57079358
109843226
78653303
578719748
884276235
421420774
807189837
921611385
934317418
840555517
220704184
575822341
850921360
118631534
217076016
847388024
408777514
614743230
238312679
707414440
194187204
391572062
137317591
337855927
774851495
146696648
598330905
433869864
959260167
713697975
880551401
28784539
611695456
638031917
13791527
461639122
619908199
292337019
664735475
564886595
571718406
996696671
367741890
348554181
585320517
637892374
134272393
71711377
688013515
790824636
591963159
720363061
147472953
7364960
706767000
976127223
892932447
26439018
287718392
154488441
904860571
364609321
864019503
936100370
520336422
45428562
686736207
714753867
534395547
707313228
619247812
970050868
983087403
787547542
6367509
247652764
918411619
929555809
505159170
988615691
406817847
525999068
799684154
801115591
931397331
759577611
687723539
414697874
142844654
755277689
248154202
555122429
476123930
832722780
102941343
21328841
475151150
466383808
887161945
994778666
926036484
221845780
186529346
400010073
527987128
88602579
644748582
713961748
489012725
842397425
5576616
970130062
618793619
570347914
990482685
554487356
666714437
727840864
237362802
885515337
428648456
9587324
773413725
490009443
430887390
800774667
877303874
64725007
146512058
9481866
873310355
995735875
253517319
905471024
463034192
748550856
635791117
506657279
760853376
519859422
207449985
958533555
400397354
313331106
839952166
342831158
626663878
756715678
970603648
171091995
466051678
944617096
965342312
246717542
84537407
571664490
372945267
93254103
887345643
818860246
927787119
586789420
152325049
955066737
600095048
967409031
574265946
655465367
680223935
525925037
472823473
725763128
828459708
477343137
131755174
902954743
880785059
641365557
2064526
782535953
854245
845415499
992133088
201030196
415229097
772063042
946126579
63604859
582675923
480761307
833062787
861577802
574797016
602486933
194405775
353609462
587636911
642183674
42009073
447101668
648102442
971370183
294016355
550608853
620503425
225155387
399567708
230265528
773135726
882737813
370541229
765410816
61393590
283793199
588447713
697154038
612227463
667570573
427016205
39834405
379105437
151014774
816827848
498814257
742438718
268747453
741745962
28061550
881986293
395825948
330418376
302734566
101144845
82091618
581245488
416086061
569889464
850273895
526991167
340462295
789101224
45981174
770651802
283031444
423866100
14993442
467539150
814798477
326514770
951690982
816811758
23424480
322989419
693177838
964709094
146337621
131719651
185161972
844505011
637839449
500212765
55755239
369003409
905410901
746570364
819352817
145224223
14099816
350845896
988214167
626695415
715792923
999854928
824029777
133817207
771690690
782804387
589075670
62711555
685877180
631099133
958943343
811490747
524661491
797076331
844136926
947998055
455432879
187825807
479021236
75513940
363394860
855116470
720416025
782962867
639080937
529061340
846656703
480144661
381777755
602656895
461551482
618935331
224480870
673211581
406730704
797259152
373397334
626127916
40810801
702332426
974434163
391112857
789943700
585591049
492888067
250744204
69104873
573869859
550052981
106748503
980556282
105194578
776437643
772491459
50760519
933988791
104997735
107221000
817527866
902915680
845460644
8311648
403783525
472975514
510336976
179304958
964109264
63602335
462926435
240055398
862409711
681045360
841899663
916168329
965880280
754509940
429530265
12830808
156450580
383925262
638684282
880567456
130113406
818585179
20690752
426964133
422976571
419922112
121596016
401845811
883481573
115151156
276319185
270781245
956602486
173363966
574243901
828078888
765891673
625541644
681606514
338130257
622763481
146064146
951350752
480412010
650155081
794345814
264957511
484742691
643899290
431692316
744010521
682662396
546436755
703665118
505796152
876817948
546328157
208955612
158162387
808458083
639873860
76941265
3134024
720371721
135332467
91059871
86663435
936746290
965708217
757473884
206293083
957635488
898808553
831413323
49901089
503224472
795113641
180165790
455926443
824043857
589510811
679623022
558667869
295862270
7284926
894938878
538676918
109217798
212160037
429726163
210792637
81807372
271489966
916494086
664279308
317570240
509616640
617567923
693309876
334702429
761462422
631859029
528291872
524263837
24290049
416688129
138405752
95562095
674968866
230607792
148123123
152878172
230458229
262954903
101995697
36525343
841204987
282658390
43922439
362245002
393006882
707164649
903754190
776598661
322257420
136507832
379479497
51979684
359639767
60398967
230314142
286025267
490984871
846630998
230370956
892579770
326267659
94950841
991810548
841136712
824820759
163340585
500403805
691738368
329144188
606885309
342594778
74472444
436696372
17346955
121697311
30254269
613643072
341505825
18858428
391420572
451905276
713675074
295999039
7823698
750295834
58441529
728689267
979243771
35751993
768601341
973112440
245605416
102704532
189915960
686854577
94844844
589276769
613488006
283150270
824009762
495738971
831008821
907044149
284052273
504270258
168414420
240400819
229629875
848454864
628183305
715281874
860719639
335290271
674015478
770235779
835727654
392602606
959692669
111753149
92380521
185771035
966716540
619127973
922942823
718745750
818246875
126781719
680239784
849401794
662711291
819362898
954288177
425450843
352953038
138104022
522891319
373262149
441122405
208913421
776527425
296405016
974978967
655575263
305158054
92878203
151298265
65269241
528147002
250956242
786730752
230253025
820766936
763734920
991094816
203545493
102317086
226591063
262851434
76800226
488910291
275210335
736296580
717191912
200131889
660810105
567457073
310199675
57940388
228155121
11054894
840462095
374573591
412377713
134379104
583032462
404589220
459199671
116664840
946048468
750470817
761913593
110508985
596431858
562176174
166235796
288475217
902764872
482841497
591464850
266656533
477174469
421752293
291684843
548901258
904800785
509074785
731056250
787136364
408702005
600311750
431140122
619499897
681685627
379818156
864703256
23785643
943965380
562753083
923434756
624522586
113116729
870875691
307900896
611846526
756203430
928683411
425069447
602196423
36593626
541530320
715572094
251152221
825449501
132406266
475956556
483810093
450436326
138566988
976552471
439494125
568095491
815044803
561613517
211285927
691914907
916060530
358996114
254720487
730618033
606687961
74017331
956595078
880505352
286527104
149593809
391665137
74374837
856457529
697281160
302804990
538948325
699002562
602129474
765469324
370262513
710463702
813658964
507921019
680639638
710497579
853808617
364783898
845456586
112222030
153164992
547701878
547219434
339572322
444207849
289727353
403490919
510971480
914738318
602889156
842733688
447451147
822690035
49760091
816678037
509507019
730654963
202270173
297142499
559589815
622389383
482047900
78881380
601041488
666347017
721098344
824167640
447527184
355890877
630413298
94704796
720471544
214883727
62657884
76326414
27616014
53093129
410962091
241753688
454950137
578400502
225123716
480341310
540913627
863130899
445307150
521093175
601001400
700242877
615282595
720819647
958221305
333097622
526446142
530606652
261520652
311864216
204555234
321428210
471308733
721257983
41067868
542366971
153075179
735509450
200514115
533546711
123079880
22467225
675807572
794273648
510168178
797583241
999807367
898721200
509951193
446863591
838573913
152174929
960944918
995829162
194256852
537461395
760605754
546073309
908653537
786426917
143161199
731163547
984454521
173413749
613519688
518121849
879740034
802584217
161650741
360030070
914412323
361231794
535426382
296891398
346595514
256406144
496040205
566331186
245606597
191100741
763678159
767949346
755349903
705134256
556830076
907832538
845311506
506279184
44100765
161609937
204744431
970880138
442061182
610064511
844019119
883424231
989725453
554469151
309918582
949760436
844543943
603126033
414880954
840924546
74166294
216183559
555796254
65171757
60760521
26055003
667370261
829451525
501228364
627248014
547366772
630171161
589385476
715168323
946779386
741886570
639019462
470993711
34807602
157562381
737939422
928449955
245679498
950869447
208071771
66705075
676140064
82680494
994789544
847856119
314090233
829618496
910488619
759836984
83135546
121115228
837385212
416655206
537880258
680885373
49360213
633927666
386701455
700504754
461881670
397438364
99551780
853671270
589862213
575477012
45639279
696665189
258633096
636126820
635235519
724823234
11240085
12822597
460122375
221100190
472440021
600453544
686009504
882552913
923434437
519417463
823328644
378580477
654972972
149815798
797468917
905961156
885617501
348003266
432727487
897759111
585813878
447713672
847894497
217489781
384981034
683624557
647356378
401625352
673721912
464683896
463147072
664718867
117349422
17336616
42729247
750955703
842603403
700541489
853474574
901573209
16759710
247751181
315464632
947940810
326156680
982170609
561317530
228954787
74807626
223499466
561748257
435543208
562097572
802935582
259196317
611743682
148501747
784172409
602362201
472297461
457718880
633854709
814063770
406411435
405511503
452461929
2114377
144984985
426775355
431803672
655503519
4153644
925340661
277310916
660920838
339108967
127143810
94219101
64322272
535768150
897703522
403785891
104558281
282377776
411961554
459614279
556346231
515913540
466445129
565047701
653192141
334298714
855190206
902983614
304644019
810455090
472347441
320736916
725508890
220375875
728267292
146604309
731338277
450758503
450140576
359919040
958965254
707916022
768106491
859049471
390615247
569307870
759616162
322256230
595964253
24292276
12197500
82243377
282964302
160961223
313902338
873887919
448080009
650271876
424465908
639127695
686797002
546356786
474980722
854032887
453209924
580465138
421408013
702488123
202626455
405828845
357473945
307446215
692303957
577767207
178142661
133774181
822975217
615113077
632525142
555242698
699434489
40716786
709009166
381598748
169335742
107056161
171041189
621555678
3371085
470152319
961576382
873605036
797287845
715541589
625333459
800441004
916127388
276649821
611426009
170586281
610079547
834214703
779429071
313514599
726341986
74628716
412917253
634592587
665938981
165715200
423984284
407100189
86256213
905857466
644955974
857599016
711619372
538148843
759158963
133812059
43312884
859373285
547168764
396755906
575677187
358591935
738761407
935562797
178665585
549955764
444897824
302156973
772061723
406568940
507602676
464583485
31871380
866264765
124498268
62433823
376629308
772069952
990469010
829622449
877554788
570289028
740514311
897782042
442494931
176207702
73971116
401686354
379492221
58957939
775314230
435624596
552423264
927472753
649385501
344044910
197203680
125416860
566984473
740298672
747547341
924393582
351427609
952986549
244034505
574362959
670633342
700860351
176078161
169228629
526349735
723292612
358805195
165795036
165608225
172950448
582474762
135416642
560858497
723754523
458324433
844325063
282412998
116882692
815575368
15544790
158337263
474289373
130093494
140136494
545038462
357226063
284214995
59989450
846695038
945655225
472844075
562311174
123465877
582725754
833008079
153619403
696057963
726906308
586767073
67860074
176763609
481414139
533415192
763858699
843656892
391872058
372148357
805009822
479218948
481123115
120291078
990592705
112489721
353486632
357439903
328899272
854454339
687767391
352171818
672476548
552111709
201059204
354827886
679462269
725745007
275021196
124606795
863830069
153032747
709776388
746448452
524811462
469358602
808563623
763115064
824161419
588970428
125405572
355109458
822569751
576527299
246361274
518467526
699079090
999627927
455652899
365618279
833323730
193609765
396973445
291559645
884524312
922816366
103385606
163676726
204664007
755123038
843323117
361163396
492973525
972476254
950712073
535986723
486946173
330532856
233266141
723677477
381965356
684679869
68427895
540189263
981693452
845903370
76473075
701917044
150790241
541066810
128564489
612135013
941148180
997891786
60559879
102558117
642273186
498631063
67848174
643959456
595042783
161076831
10096190
308244445
246865532
755872626
920221958
880440111
458075041
84758272
800034494
15840662
550936319
323198821
866390343
538357625
168106864
479487603
567110149
943089084
885769573
234405601
249815443
689697303
67227555
45321434
249188502
551537524
252296397
67654269
455507726
816978605
492305568
600250975
123491619
229521513
264448645
457134027
749558281
539892712
304581883
956773150
762845361
37940153
593843594
256816515
907039004
656463686
595904262
923445969
363937668
152203602
712009468
261900769
467078948
947442482
978842319
544931223
842266567
207367939
786950072
154820077
361447469
140303308
523051314
161997996
36446171
824092249
68921368
492021680
665783377
760665530
490115416
444948121
846147340
761502026
305383182
590798898
85714777
51447773
732082380
245543583
330299652
103756827
372074169
184489048
517744330
137086440
668917774
121244605
376794800
427943344
662709918
838917915
441964629
272081574
320656266
340871083
832052430
129812060
476229999
182044194
35986740
660917429
29247062
872308073
415652888
463642639
723786823
324785258
300143625
31309925
284834498
349056397
208966540
908340653
798622999
491982639
375138151
231068646
322187747
897571292
397528756
298517582
29374819
43876060
49870727
90987373
765792924
368695409
754083934
724551932
26399991
178823703
45689521
695284835
427433320
910998267
666894725
496679703
576405678
9594750
801939013
250685124
107296783
299239903
489391027
886331932
15040088
214104668
946836055
612390319
425543593
44673584
90212034
431657143
327987308
132557287
35383916
636399912
568377791
57706203
538884957
80598843
394783548
504090942
396218195
340892153
209924789
822462440
982679117
958671564
711418581
755817621
607954597
550950298
501957455
340336710
468987607
868906388
291904418
372362789
760190760
680869717
544053680
356563091
963865414
775604049
960309507
840956215
861193052
709383434
797987041
784966685
386910555
941792157
719287880
954073590
558168691
748742807
358522795
509814646
479358436
13039534
605624592
238275112
696056795
445594676
606481757
76996573
653193820
398085752
384591748
130211548
224740791
819744667
813728526
918357362
251003218
953547119
12277822
525398400
864751535
267856507
258207384
921630122
300316935
875199731
768171606
853629086
950408708
517538492
48085287
59045243
63166560
977006038
940929935
428631199
546708962
183010868
179839759
806949045
81508101
307472446
467330583
990692023
198379747
815638081
324161390
666931659
174966447
745717006
383631985
816116925
61699154
836077644
7395130
765278507
183934578
963896230
723403263
885561746
960704990
723475070
430510018
956758537
800624439
472199859
423242783
305674523
913623595
258152930
630403588
127813865
800104253
72958490
240561034
475309898
934729943
581540875
548892962
845614289
697264109
961462871
196784657
351531390
584124504
76784731
390206516
465900455
871666372
99685584
674815551
88645197
155396202
984138522
355453917
67551893
923606235
589760362
804847677
779232732
520469549
573660621
854322907
419962224
571275405
947291119
746082066
358115595
192731437
571323736
427720903
834597948
883767944
139930220
956941035
525504834
215847238
945715113
595618827
482742732
994623880
852297874
227326856
350170451
450400396
177547023
771270138
176941238
364840695
921404015
112024817
711298240
391406684
718320631
304625475
214348804
827778707
871047297
832138092
799403937
142112347
233872036
336034606
963194373
107914018
416425407
660108990
749978440
985071949
927684397
796665098
473374520
12596082
430230858
829189692
82611751
565125917
246811672
522843509
497534307
291231428
819187365
362193750
368556697
713428882
268316669
239277376
893775845
24629973
591154391
564392983
659388989
12464776
706969948
798692646
537228221
514960624
435523197
57693350
300730058
46975386
880004305
283526451
346467285
859063145
280558853
353362926
120066313
384354638
701507331
266156092
591170998
723245837
207563913
832727573
733307867
467938157
484489555
437647102
304164807
246514977
441981622
105342674
900133317
869203640
618740329
657071648
863373026
18211408
720547020
400366812
299826570
85136150
66464522
17772811
736161446
424273897
780374692
348205742
79188247
676359599
324360173
364095814
164363318
394233251
983452928
1207526
847868148
742986427
376457617
588793195
66621227
678762823
615140916
917782296
613888965
267713193
797123783
756206032
701845433
48517129
275225880
750787459
453166455
307170713
430602172
485902896
946450296
194277438
982097280
468121257
877301864
983840800
335297911
137982650
487578410
773267104
813139800
793022580
518701920
153128311
497849955
12908935
930022732
277337681
74461113
215165567
856187002
80743529
884555623
785929025
228430711
762388512
5039125
685847929
177620837
406777124
464149443
839348916
430718843
55357193
879163192
92839416
689342351
383159322
890888877
95156607
388224186
609427976
205818574
123082043
106711547
783332394
688631844
282626820
523898292
461596240
986693362
365908888
865234265
577677473
679666000
905971955
357113925
128830198
437973658
74547301
364413769
357004081
734357029
892243672
869842071
202900518
291640077
752090009
506893992
593022776
979622671
734448007
706474414
166727081
361828413
169162859
422671335
557407924
441194783
64103555
21128467
665719140
735268498
712092825
366647192
760044092
311659314
798994995
376647588
219709595
115659722
236988927
102630037
371775310
519053327
80905415
73091286
189013953
976806794
398492175
416745844
448565572
132980554
608489666
572177972
467349849
267253916
203518925
77771552
254547717
605509845
178058931
849731337
399630513
29004282
523855866
455876367
715246671
872181041
130152234
132696997
996462939
924287334
795267108
643972398
10350868
898616334
538631013
236223807
313471458
250560078
406735487
108672277
797796219
232895683
667684091
125532240
895269913
588946410
291967156
487279918
420736190
155199693
622970880
184787012
976037991
620886398
65299957
421413292
257216961
144001240
910954657
487989318
310927436
683479330
251443788
800361537
698655549
898519860
946964852
744326122
189341030
433875311
214541536
266587458
219195627
72724893
420860412
115337363
547990221
525493078
575317133
454450894
138009793
378883411
682130540
250677486
203910151
370620849
358110068
507844637
352966367
973622996
409993952
872981006
550661502
528723902
522230156
312776544
750854195
69513975
138926138
798504088
128670771
34478784
793680883
212440448
16317596
247696496
20894768
536772078
834433277
209838429
714673209
951604673
100949274
651589121
584456720
14928100
348083376
672438265
563293228
971985861
220012027
290684198
941205864
377844802
495909792
370274580
351969107
844321632
885147933
514846938
669825461
295133736
350477765
903411767
798241661
840597870
961596403
824266440
843896111
99944903
501235975
280407919
401498146
734617024
313296896
232809910
777265186
133259650
326035049
202262795
542982711
748153853
36761608
158669404
349743633
250991057
710857895
369904673
152277578
800315354
737760892
999678195
64024349
33831027
698753489
867051521
118904089
39336505
16486206
168897237
89085091
939886347
12248613
50994153
253275555
989912378
113011019
918096158
447148872
363337514
983245493
832056318
987763118
669553200
599743417
307580139
577748852
882737197
633265794
725433527
223546405
41444978
637623241
709080728
519286169
425116935
746068022
956420166
253443156
220782715
53940859
394100047
351919281
329428128
792669376
304204582
116043492
663271396
101630164
3545682
352449606
914176992
782214147
335894002
201597052
812035404
60830484
739310852
849353870
345383954
686440206
847083079
113032444
3995173
519788305
216619800
698635672
631885482
61058282
546422708
809925453
478006738
926139847
695150627
244478273
839184132
230780071
10987380
929307910
848297242
832906974
693068034
623792251
419876459
549364213
889532504
571273899
535223728
547017034
321988090
459586708
313854391
591360542
509974626
763265214
750232996
368077831
30723995
149454459
955082250
203174705
772177251
167276968
810282944
923019791
356397012
845297324
610605233
29936563
289624948
578317518
882026314
602316439
737225211
125350566
515729635
298066332
77243416
361419954
902938481
550990761
307639203
529173428
166204149
608444317
615799367
886183956
104501522
542915114
718465414
32321665
664160168
782831027
238761392
257323861
289265999
875630874
60956174
407032877
308531788
553046632
824670319
882077221
536400398
731055040
472603861
886679264
51555497
520991625
930249953
836822226
833347808
90036201
288720522
917521451
59641926
471009827
418408382
924702939
573013354
90064346
343354771
168296063
191713841
83809177
379513256
81391563
901295001
407443044
539833972
630147627
502284417
50050188
422217419
73461196
709434164
8795578
444082641
693345443
584474562
784219803
772487441
720657944
395741414
510471444
524831871
309852858
139255682
824204097
248491118
22765279
952128529
657980580
401920242
901729510
51485753
459109693
114171794
885814444
4186332
644300384
89680258
329471139
961588614
344059248
422945307
440089791
21208980
210793165
300415726
118868671
53280321
138872503
544823849
94494285
607156461
937449776
178628677
409110062
982375200
594200262
366553595
38604342
253680192
310024826
401988402
469187211
515259219
927777318
767251838
320908755
572979462
186174963
329944783
920056217
317037872
587812290
330583224
166474759
64676011
695751510
48068087
270025458
364805850
93434677
976188143
591321157
652563645
643583268
284887167
313694219
449918969
198221514
70901428
872536877
250042078
902495537
260586167
913597266
515078073
504339695
948766899
155249206
615828049
75468026
217876557
918025297
593057996
255056539
789400122
271192780
555684136
27572006
55386529
774021577
78030268
818061047
608191339
120212344
836346132
897893231
867327755
134491261
669175238
882876357
213759001
19621322
291598218
663826853
990336102
199476969
858839684
700962637
115158058
543307858
507632998
965847949
70516476
22511996
108248567
125096327
67992613
707174350
770792802
79818622
560747347
9988014
27425834
40141427
774412248
608199547
216991645
718043089
788771514
309939867
393007495
406378403
542527750
869993240
6921879
645443305
626434079
163714419
557803420
318650335
625523766
507253842
374554581
552222940
584508868
905954207
888886956
746101236
533388750
543150061
178850161
610772156
173791620
602931898
581584038
495608072
862766653
481493920
527810838
112667728
655342264
321660671
464792571
75583746
200310390
345849596
508802898
922024788
565469618
433440709
560105034
110473582
355246399
561420010
60203404
640537403
490562025
929043552
55821270
9789711
378905578
477905520
90875650
571469156
725786565
884766440
329424725
146949146
264392483
117463405
629620890
61970362
754431878
434363013
908148121
262574961
694197428
196263599
286100807
105211703
99013068
475493132
73002957
592657769
767457009
619403004
856827508
334485019
225786356
707805984
808212737
319479247
124552218
63180949
432213964
974507304
496129750
999074237
514329183
219908493
811537568
672349247
670700646
417861347
327346030
39042376
992710331
255667127
939649562
27199460
140372594
274008777
477446448
16773128
472541249
542715312
702708876
478494066
337878981
364078758
515320137
605507171
784399360
854117764
898189941
959320871
988424391
570673258
249281792
719144953
829285218
6519933
483545193
585761000
704750016
910752753
330659353
18583545
225336644
713141384
63159968
395478690
502666182
540749462
889516529
440834461
278862507
815255821
911776922
130592358
849311150
215936597
423792507
388171920
289539495
777877118
486396493
132234422
83484451
142688399
476685515
102749877
639220509
736565961
212442367
708430933
291221087
272189674
579338119
796510080
317561864
110527712
995387959
925985274
629203423
820336798
748939747
612684403
195460724
653637182
373573830
682178898
788584247
72922328
159183296
390041715
148166910
654114668
837410261
626347983
250349602
668028159
237154528
749835583
749308395
753043827
106655166
174871119
377652679
293082487
886871832
583768753
218535783
313247214
41884416
877377828
773136472
158268116
440398443
622226876
182478958
703039842
822687281
727810321
521251372
824982557
642105818
754588132
714433130
551122103
651301492
321987938
868501956
966474228
755800134
416643566
99238675
78561918
718111667
391002009
998346218
289451854
228362121
560923364
20067263
656014379
666358070
829521570
354021487
484100970
10499017
194276060
24846326
534109192
979858814
481904127
565563841
185476075
688803120
392451910
750871790
855798983
593031346
532376309
505792
473374681
565357789
811822405
511084020
528146973
996737720
798143568
286661776
501632870
803268268
229503854
517636006
723447823
279893734
191632878
622087986
514807469
509684929
173664293
58180705
775298574
110270047
395672060
717385592
79954147
781616166
88010460
205162557
545025788
332701864
8565975
432379521
482842948
700952342
775094262
564372194
581501193
893968919
570747143
235194396
834841150
183351158
703034493
74894876
754918834
86799026
449605283
651743975
332013215
97970855
546158057
934189838
310513813
429450115
123719546
912901960
679423894
687534791
907857258
720654979
122719028
365404537
889871206
697802531
859349069
928963341
680156566
790019945
179874379
482803760
499036916
464900520
740725609
700966658
337946923
168355151
591157909
369975283
99454382
513242323
994734951
313672484
623066408
672943460
794232350
963051350
658642020
84506079
727538121
16854573
701479819
963323650
37561630
341456984
433813373
180797605
332693181
25486246
607636350
778230493
499729442
587783324
432957799
809395732
501084299
349097106
599307987
791015751
944938964
58123506
152979067
929326849
86758921
785761775
575425486
831727655
491881608
673102789
246186685
769003697
65640121
11374867
976100537
344091792
914776014
5520233
39014699
340594723
416676815
191150661
924500496
584868722
532111725
889347910
180681827
249255418
509129168
552792395
853064144
266639645
83209135
26170223
143861236
566605834
861385520
850058559
524926614
661858499
13067780
5975208
799029616
47465558
228993076
741406663
862970598
770276789
740837632
350416828
570802316
634603636
30614232
542281275
327318586
761972608
736775799
388204071
138947404
351635405
185309805
903205661
796507747
632325295
967518349
760795033
898253748
380645880
132179765
17437770
777612913
743163939
104269368
661356885
895476652
421943380
66225186
593549576
961810259
840289617
245526652
779202189
120412108
307632963
469609822
225216620
209220267
375300785
850200363
731813751
994481578
655371361
242533257
685943166
881909379
846881949
269020051
485169473
617984618
467431021
391158229
118455181
133097055
255323312
103155187
508897558
348531960
444208426
697129664
860561761
94751454
123334520
459096440
854899470
786194611
811218595
347696021
523703898
459730062
982776296
901904044
549598249
189063483
276403659
503936173
733671872
478304545
510103286
243794042
554724992
246893313
496445410
409192830
197113418
13614777
415163533
881544948
931445418
561505091
718237693
112042074
846529196
523143012
415698896
121321362
592003993
691885659
50143033
18639454
844144666
645333393
383354577
152073364
339332957
309034390
421949844
981521697
903110070
108284666
221252903
524971561
602308026
647715283
214737466
893786236
422212420
436912008
84700811
832825817
757567581
476485968
584503018
181168004
78330736
173407540
347350813
880409117
315052478
477724001
251740967
523981032
216560134
233958595
433865834
703615302
387473734
235337637
183130844
688591026
808546221
899770476
920101519
926146475
17577109
444985381
781759383
379090775
78987066
762600677
949741609
22509876
646228836
871742772
81622351
191829953
415439579
253288618
503794563
981960886
400667799
401541107
570157928
781353666
725262752
930587555
187070654
139735792
391344914
439516762
499492178
495606217
350267274
67052616
194076357
238120956
733878640
465949130
133677007
764505127
713654481
264985453
977364176
20179238
148745185
481962650
122891847
795832982
29001470
20857442
949140614
312760629
468357567
679678587
427581723
936167188
41313645
928565435
646540351
151317226
643852412
501287533
785915943
891004073
873096285
242474744
794636931
773621453
247400893
8676503
981057158
484515572
695920023
428789227
76508133
992835896
565118451
870540829
126157786
541202581
583919382
758667747
286280713
845497204
697336946
728113834
589245386
679539132
505607655
11822884
49142847
614332938
49332197
570520294
845614344
231001000
850393767
589785203
540959602
402152470
149388985
28930808
691627287
16622128
782233459
460220977
798457212
926034465
990304877
420286663
501270895
550409165
77805885
92323710
661316481
724715406
162027502
917805041
670834408
185630485
29582854
405945377
734538889
62833241
323768356
252794085
356555849
722257812
285944924
571891663
411294582
291628228
684144207
324923324
997729259
454723045
771885284
608898965
164313049
981168772
129456400
506223800
295733218
606050045
857353606
414713621
523696617
100197297
309941399
369839363
400151022
890371146
753286817
473020905
370190325
589221348
52184886
66116821
867716281
595120103
957585026
410437776
109588293
958641397
48942150
497396836
101481511
877545091
940919823
232581130
426798378
182388956
519606259
662343225
314001929
798673358
234873517
288105345
350991569
118692915
690930713
462595471
585202964
843841681
873239755
525435678
779481421
84852558
552173137
787430916
565495736
59995337
182007222
123047390
903157985
5732566
355046861
8801636
237814149
642115713
749759232
409254979
17011125
629300948
500921702
816983863
814832294
539445244
876928756
774789661
972947617
12243976
20745617
145083081
925710580
265954709
974694510
48897531
384859937
704407054
744532266
39498112
456294180
904982006
26907365
87184309
80726566
631542089
762533163
589333380
105640536
358352846
759105235
924841912
607165483
904409648
112223329
624861436
885085454
316651308
468287740
455848021
587148229
970285870
619385430
635059702
680594540
121160738
159729165
656717467
92307392
75908526
954744654
165107666
526295686
597925396
842684978
791624237
919170293
353103021
254909464
120512088
560763874
690305667
923057111
382441363
41391068
145692565
988773014
718302426
882489002
983533299
312819293
699665444
186721255
564763563
537710396
608797011
385352623
907866391
207909728
286803767
998675299
998113808
742174610
503218943
417097004
510793400
982885087
494343287
468193025
449322825
84232323
356255088
860027457
382710507
386003128
308583854
517574291
220137730
435010222
500427602
928701904
592356630
753274575
302124995
777557239
487787678
218195229
541661444
634546451
295450686
477507398
829507257
997436228
567453947
799865386
574733410
160023019
301284626
951953074
92730231
134004633
749316455
100213358
113265403
996943513
974062769
179371779
97300905
10838916
279194392
974416557
277094108
741454283
381027595
970166304
450148366
132824459
100401963
398395249
156215807
342856449
882202708
86499041
764709827
629875575
5126900
970399229
782936015
743077798
246410162
757796002
154008367
685970917
35514722
175266012
923922749
277802810
387989714
568276049
701872074
553540611
517624914
474319750
827316498
364922033
53408370
670061857
190034630
543862888
958439643
948591647
266084032
781262548
70547577
683361394
339410942
172842839
105125195
446463853
925715036
192745006
173212940
997575437
729818814
177972623
380670222
108222112
196012938
666846936
469903808
914147286
50359154
119699024
246606838
110444215
338484702
504880772
760942051
387476661
951074846
175538829
558465000
655875738
151331153
444888665
99973624
743598980
561823904
801495623
434750392
532118537
652383839
409438542
755627433
873668150
919267785
94281206
457813780
80139192
575182181
332157351
469709550
891327990
845659171
55822520
77783567
610353765
276822961
798308940
833406395
556393410
563542068
480616678
54403916
113141920
55203090
166221053
688881515
634794709
136062748
195140695
730404653
848982769
136973686
908589484
845001002
480925901
756074686
742663710
540648180
786752625
861215298
42265341
345709982
650295147
577506905
415509005
923554787
757860646
644414371
225657820
299407356
532704697
133543764
311212371
221516680
430528703
87839186
952000641
212920102
405392349
279549931
92930050
601130956
999439159
793570727
111446734
854402422
154685496
854876946
499030129
238186549
857740885
547100169
411091606
298481194
526934416
270718639
489042257
492757802
200295124
574928732
665698483
906837941
660200053
641841395
747964311
567318998
716485569
127286813
501244621
30270477
798399447
346690995
335425095
286413666
746174373
126285793
396287786
752531027
742433624
635237158
578324729
774968435
983555511
750169316
606378447
717489511
998065007
4153281
231234670
637272936
559164055
72107312
339080787
364719386
3021879
337524190
56273784
517687304
425164774
432968787
150006325
224888692
796527035
548309074
778368868
873268854
997087051
889950449
971050504
717346398
708365717
542670712
673002298
5508961
837802116
487227613
236631617
321587109
235793992
618402774
661320520
195099832
937460997
564295789
461075088
823903117
167852880
501654530
887739242
201613496
137807669
381152173
472732799
880352125
936325165
67652537
193595968
95678190
5346531
665355709
94809383
327061616
601876482
822112609
832855418
663315920
711748945
382841376
862108399
260380654
523452704
193468312
819682834
684177819
330824240
581248561
152134252
227836297
870927763
380158638
910758864
326286429
388113868
186991654
155011454
66553402
837536101
38344729
778541537
944439742
38275687
569497761
441840318
446778215
897372033
904839313
595733701
370526757
851033900
618276645
727266418
918294719
509799991
174991196
674963685
399504601
15038217
748227663
224968124
570681288
698258649
227294302
597368831
262706121
12624127
748574285
567818355
620493785
895983126
473820269
824572758
37818655
334060033
109930608
987486231
15677771
500100896
5618576
328412574
212923515
504949109
660306060
504510149
57675328
50192143
945777801
70989195
521474213
408158689
965742840
851227505
61329855
76021598
912093715
18930111
210661938
830973983
157343131
812402177
206430300
263385642
282356850
936252718
795404828
698155770
331094928
879798860
497843732
843952956
411118114
543973854
319628186
609924501
111735541
192083953
238895676
817602307
196381615
177378002
813205311
790435082
865051968
795084516
169531327
637391539
50101610
773722568
563797573
670717208
924468151
610185990
101762882
58056186
952250354
476729420
259393915
44952877
948043059
283411067
685396362
584311801
699100567
284139441
832306556
186105761
730084707
930911795
347057373
367362898
298374110
441908438
82572445
662959933
573035117
131174261
286622626
861419448
578325966
689041414
464058438
466288304
973810044
694236193
375898651
982796518
846950568
216749686
305425479
77440724
430817407
950859156
211636603
722051384
78449852
384584221
276906673
705172825
558307479
125275935
426872170
141047080
225016451
316308073
976889112
529710093
468374443
985482205
435494226
554224726
565901131
831598884
150711691
889997064
666722598
441099064
661095683
478297040
656937880
453881900
571978373
233212830
199765892
937292105
747109917
679266071
235112777
33586748
636785796
792070150
979834562
922402876
711758962
749332402
706499136
331810890
181182286
225807186
578434581
316406281
174579802
916914009
509576180
157913012
79148929
954815236
259810901
225277633
973227972
957075183
166154863
268319436
941081626
99577311
487686269
414975084
84158507
133460600
522195202
975043278
367351126
733041044
413739338
307484334
173571663
494692056
26703717
146933405
383999629
844067501
247836859
100901752
167707928
32845717
454850283
612518135
990545440
618543371
557841909
77265947
281252242
496463307
196755946
376996673
742327744
997001065
327814694
289485511
36148552
973561422
173975738
741390597
90511892
591593949
706392550
371025037
235772703
673516317
95083300
628204019
713173708
840836797
612162603
498499437
705124018
64621936
778462531
281570998
67733377
417178052
91938731
602572810
596754073
636992382
292191432
508751139
321302436
995228237
623026933
454862538
626305527
616905277
70341552
990322820
204876851
768604447
205303052
579629115
375127002
441827499
352281796
768326066
910059238
547764179
997769349
374872776
485681756
611829895
346237793
65839324
298498984
821346278
325985301
246377154
901400866
489627479
895064020
331352742
590644461
988877392
481221892
187029030
868392719
731513700
671609719
411727943
482604763
543311905
383867757
380680093
943631419
283194036
676648614
818513267
427953530
339688938
582257065
672642938
665860751
981217061
813239490
999583720
772223178
807542242
249596674
398841548
106874898
560810740
92523267
707138779
511194935
558358524
268747881
880569694
508759066
241979364
16429866
991851422
186807327
891756713
148240810
602020356
366035482
200184871
351628357
585159216
206903336
141590667
62850788
645240762
305705765
4855720
377970619
282083978
603691215
6593262
792312152
623147080
168189218
594668560
343233361
70920327
683880514
589159978
790404694
235006171
672943342
704975611
810906981
526740674
683916193
313740772
94203028
461164377
13298519
913423957
796138534
536053539
332300894
907319911
503809765
258472431
480064822
9548602
874558084
906543230
999929290
585728794
685515163
207222763
195159301
346616879
570252560
63842114
665238479
966949660
897263972
856949247
297069758
206386843
350107996
880978065
193475378
308342616
715506318
685245837
586861725
286331492
39806263
749926409
348806104
338978019
533694225
439796357
698150713
355981110
154611934
96327481
97195358
755415674
871364216
193976316
212452474
213240216
794399044
802712955
600674824
767651908
133482719
57636328
395507288
140721299
922399676
816610493
690201819
590065526
65377930
27717875
681531475
870673389
308297305
515357686
721420044
313400115
503438332
759891197
30824053
175110101
401902190
88902801
270985351
588835112
504928611
291021302
58551424
424954244
672669414
694937041
534535588
495506880
228967800
61423172
881362902
522669040
337384728
263634464
110639617
683891366
300655502
414419494
127949650
689390251
892213236
901376583
610628652
550018847
532775201
71030365
420847260
698807663
260074127
188735575
537660870
999743797
756689870
802754724
229308029
210640456
126690794
878788526
898867838
97178848
68536029
217658956
715322165
171137960
200716622
33488234
254251263
445951015
743363288
967942835
26851230
61789186
681174379
714278534
541073134
22112415
684456366
571077762
432235910
453550136
832031591
831423618
869987575
262182998
592083373
627634583
387820822
56642036
295476916
328869511
807806054
894866436
541844833
660246750
347017618
35855141
105165084
742963491
834768848
115338449
434840636
159231751
76299674
230541333
311447758
607093353
932995605
489682410
150802632
540723876
711049743
792348848
589159476
50754023
681468866
640573130
786081093
977996167
643531949
307031660
920530608
829201615
313046277
190534583
848984540
716152702
4265214
13623934
843660463
383278807
361769071
430776353
554055967
17710430
849395710
954576825
773134814
383335491
563559454
910452508
390841489
806923494
14116366
389118603
386583564
366404122
162312060
267432165
444116424
180425489
409128022
609538698
702671544
748393253
433395753
623425151
366453986
787740584
414165049
700124095
470476155
978603016
236690641
578327097
848713680
153898895
763953394
508435675
744910702
34008974
611395095
408391018
276034627
225717841
405177114
967782530
693828011
313681358
971280534
291391568
342754765
58783390
855707231
582240316
236171567
136292783
401052060
49919964
641110572
947942316
97689964
19507523
519265154
456269707
45084015
753945825
985307761
974893802
23518282
16017513
697646260
906923329
34932758
425462776
584873098
891618322
740449410
532073833
221505970
963152161
613473227
863209081
694159544
729328375
458836382
861445359
168576750
856163522
835481443
967643131
396991698
998921084
800259591
27456077
183601187
616312840
238201211
230370153
664372027
53838910
332641106
704334845
856613948
515502939
326781547
109760539
132739877
180784271
336428491
825432644
975131678
704255782
556577148
217912937
15646937
979018534
127450157
959699638
627715693
925958078
938001835
659980814
82927353
642031508
848920975
90596987
359046694
736832929
367137953
722397573
965283142
65391954
548527665
475472488
916372190
858213164
726449588
482851831
520637414
809216506
873618639
363610507
556341639
827243617
841753720
182308868
354473408
438589248
858394103
831591178
604014084
359876677
500115395
557974685
734414439
484685081
510177818
855478052
248555906
492286552
71322865
640808060
627506662
559649935
820994442
185830122
484779950
688591206
62610337
911077900
135550285
731516388
511302372
138389998
563460098
746719016
868381936
931474886
194742489
390256733
280651476
120763137
428940680
695852839
299378488
368695178
345800784
681966196
818185403
308511174
26036387
651992876
229143636
110426515
877107106
882291042
274609061
368810329
528661494
239025471
944866521
827024657
313577171
660312474
998508557
722562431
798781484
905461610
140249269
999834033
691747342
195479705
816383262
709854110
774365736
972097610
279859940
396581607
295896347
425677802
902652420
454612439
389786014
542292918
397234954
47446802
780828793
201912341
71608257
47586550
258106938
697854896
181976081
444069684
516352089
938101868
549634837
766567431
831018824
173935697
867824762
683674278
775860065
708924034
241469956
258116153
788703285
291115724
309941608
189376787
383725027
989579092
541483234
496605949
537606751
636210119
215237056
504122035
35973853
207589188
875838682
835757563
940029101
363371513
298983971
400928678
613726663
809382822
401561643
367610537
890842377
158017807
186735795
793784462
812186202
975240829
758832748
983933529
847918689
142744813
264455036
932200374
715548955
715765408
856470228
555317232
988999635
347748955
544145782
487483386
396687867
736950948
123901755
709370524
176202947
545398565
515443696
589431255
702182040
778417576
932624236
845753549
246936710
696838271
713755002
586959897
869808269
591436568
81267942
912544026
380557103
336873646
559876368
782651246
926921654
288473087
654429492
532951994
768078584
916003480
524396144
412336329
910613766
702655983
653740274
81107737
732147384
610717116
677763548
700812640
745340478
146213270
898753284
62044438
707800437
389080011
313259637
989742607
205651686
170172769
448689196
482589127
602976080
745448622
630123474
689641199
246040899
352105701
495043366
205992880
790120674
190080913
719294563
676438252
354720914
931907099
893155702
929407441
831311222
957658957
459313800
748360313
863841550
953587189
111879360
256119734
391722183
234687221
700723320
265450192
506990603
878554687
865983395
695063739
438335951
520627436
933148309
246418708
233441662
634850289
172121969
627356715
562491316
123674138
442130437
813186809
668424706
839142575
183692459
992909286
719466662
615195744
163339869
317577500
266020421
844583947
105385148
918446955
140681494
519083473
484074908
808154436
785898561
202470439
731605259
865263454
168473286
934837179
545991182
888245890
918453775
966055575
445126700
893563411
437210196
347993981
153842332
843933461
214077072
416381791
408102769
437903610
20485710
937889559
177201900
228955659
553289005
569277918
451142498
800232705
424129145
719897122
460740850
680367111
108204227
821080344
495360737
185981875
994995111
832394843
710241594
993526305
590872543
249108017
6881662
463545643
207401771
444197631
987135253
83636860
634846436
651412297
25144256
876178350
840052145
267472485
542282655
259805415
546879554
478758334
636932794
690994792
427531762
934149173
218718082
733016431
15757776
921167289
592412348
619223721
572682074
552732989
841790103
527447820
806891768
312915802
945697594
738694839
158394246
571781453
734552080
772548739
316765177
534360381
577404490
416516015
660834832
269979438
744737722
983154453
946312283
443146143
4539150
491140761
323751071
857801904
439148555
122626645
349786945
397893917
515760162
92050056
912514784
629752716
936151742
920066341
36738830
548622688
604867336
159729933
477430316
763184267
372828590
763228568
692755486
983005163
617444209
480252060
316058208
975912596
187160225
210127689
243689375
180618042
197686727
357792095
132864522
591621582
150267163
223854458
693399639
23755902
900717327
154746130
846996605
980156052
355365388
539004522
882485864
724381519
914738274
937021968
812331575
437474287
786229748
406103411
108681656
36202079
562825261
552193979
50029824
13709536
362118737
97434745
309316235
682718779
380125696
398496323
279429956
832718397
128027873
286896033
28955758
100486290
446819286
295743756
550482294
27829290
590864921
624821519
824108018
124733823
122504740
260848485
70318464
404605708
685195191
800387882
510332053
79504863
844487898
504026691
326705019
607554358
236631574
289419070
809212821
854847420
973546676
900410355
436508140
141720692
383170075
401821092
139206473
861037202
939820441
957798462
859272109
217633231
465244603
975793013
552023657
235668678
570516350
658937929
416240669
131283182
262430649
877729679
460290019
795149417
322404320
86266404
496475568
599676077
249387714
358146344
526438156
174598069
688833935
780471403
419461207
750807195
8272187
663095364
306299385
738516472
666476345
655467754
838148201
622405149
651330623
992408482
426895628
355849747
922954663
631832820
98303183
811731700
426960095
885786388
581386225
859691653
236218705
453312961
749243045
137045931
248883620
405775120
871550434
383492246
233310264
638161745
191126565
406312465
275157230
772277250
241441929
709971753
555617506
312801706
588317280
633077606
857991533
4130335
10178716
753150010
415988946
895986707
430274930
411146988
636894156
968665271
987727172
955300239
900644672
728406919
672529944
972339717
698612612
809875964
167772616
788401859
553958335
666732733
164081434
865386889
145807384
621327556
162041401
690827374
815267240
727867765
357186760
968953666
318899231
702820392
756487763
441311448
949466933
838067501
21106489
798325842
739743365
61084809
122246430
302231789
636409105
533854068
583227890
690841988
314612227
65332014
927962535
217938306
493521042
778972782
833373395
650871718
183018221
978473720
969640820
671239982
545809750
66182787
398296681
679557936
40109846
330104749
720732114
124421624
326656908
514783229
545147413
43530485
369451869
716276957
793442672
576251700
847874164
664288463
753490995
560159649
379049543
445848985
301403027
239909482
800064444
103745361
913329120
646382246
9414008
963123593
478159129
550191383
599162069
987815658
776021958
967980444
501164454
83949392
131035017
776297676
278806746
546852934
365346003
1557647
994409141
938558231
246859330
58333216
607317712
928449176
996796447
741261214
155366037
820018008
474063605
807135054
187251349
753837666
171583464
265418855
234080041
933106630
482519546
283326275
980052397
317687887
406125725
358543483
716278607
114632457
691424828
476836948
663612674
679164862
127318053
945933544
832855048
307348583
25314063
966314278
737907506
682227489
23540932
9207328
730375473
541741210
789201158
102730106
768856195
260919742
819750584
176434841
351480766
369722407
722413025
477718328
368939847
74163052
10931775
183431709
391674885
325610311
901510445
633133245
69749212
897251442
931646305
495456651
397505819
730057784
728814602
361246969
620384115
312535914
647976375
502338516
584531787
581048069
86132751
226215339
512855944
348193753
762870606
854712010
378026992
753578142
138139519
975431042
226456173
148722421
926759474
107929879
949768790
829991331
612866478
764299786
823315332
925148608
254858618
427832537
276614775
899323638
254464639
359605649
473400805
796733094
740533113
811696204
926438381
409900385
529679641
386454097
396224197
961179861
450582267
696987700
673709535
315844452
667835655
417691683
193123941
190765701
908997591
772422828
407578935
244184960
876782817
546808469
598424987
233271667
716744189
223698926
969203411
776498782
425596618
660859970
372096185
316645888
813160492
533036360
154540058
340605522
592202327
240919172
693037870
626579478
597685457
489532821
826927305
520240822
498773807
54979078
530500454
74485357
566375865
561162820
985776940
60757933
951808553
344617277
987750148
530765606
722217786
145288836
572351796
762745069
625596516
999662919
327057124
521157659
763411586
76068176
620955523
986332598
38066020
264136832
445464804
512820140
108868635
585089320
118483215
165787603
87003856
654131240
800166698
544520602
787273979
840017857
562337255
538270081
6734434
213607797
616058656
131468694
156172757
473184683
834100881
209359645
656132203
863826458
198518308
824925275
864407032
19732008
254680692
61017235
190739550
387993090
435755361
302918846
839813136
625542180
883669637
973187737
196132538
449177422
989487763
979308323
361464456
196973324
261440841
737968354
624469462
95190422
197465586
88343482
915790894
337338955
882297811
412360767
892742444
464610930
143385658
355842311
374665415
470999318
14228956
538478295
52145168
48562721
812533072
944014699
289275318
567756707
659740566
817360245
243683042
683946511
801414163
658062218
411053820
254771511
87273262
987973858
9050674
250053504
788748518
440081675
658159953
140219658
375909831
651518011
884898446
786840049
348916043
174172920
149302247
549853680
505133903
842061825
450218730
158273314
772979531
618373850
308123188
489519666
947157478
380323673
718087651
315178188
785492850
98733373
758171527
222503912
151549353
96394435
975249642
296758677
567766537
771105494
202262038
895239587
689819844
884348626
833117867
476292740
856645331
39922028
700389096
405168597
267763768
910155882
842684423
318640087
261498256
985165120
682662607
87009275
351720892
534109763
804701260
684912822
586575205
113099657
30273262
148446729
575990894
571598939
441546102
842562540
241256978
22269420
302620413
531251469
485749182
733181649
188158615
780702185
297048998
808129358
83783642
747013348
253888329
924072968
200228212
880058766
625533463
270913663
113433480
283393814
454752188
590373651
92949132
528563359
298422130
129221360
819321433
41813118
295000914
136470852
973588559
417920457
942343140
884865760
160752247
758781380
705660550
298512970
382175239
659921735
70657925
227000187
885934017
551776980
617699103
141088005
42839415
849489677
398008320
972149681
642422945
457442034
84826652
428713583
217755370
445759834
774452486
567875597
746715122
928571426
652809056
736252839
453214908
848421435
597957690
809322069
306952964
753390318
297780671
596418202
283595620
742788896
693789803
519399135
380468441
112137103
643264981
570163094
510095489
504093142
652115838
712935242
445931790
683959682
400126599
979207958
732866462
856443592
510220736
718956042
467089125
82223386
910220842
435744909
534554199
184389744
151628244
191148260
878630566
985353976
795497224
989221614
787869950
613248239
177390610
834227526
74803575
654363477
426436485
857143165
107708481
179644850
824952036
429490052
790041779
423273003
196896481
14764413
519161336
161137973
186935392
817317869
628409235
265575280
718279887
194233700
685130626
67389200
832657587
690106270
336825753
348821797
287192677
254746913
142655932
160977433
739938115
206952030
42522740
590473756
729568180
240033088
362482240
853680697
974412070
9068624
533225377
446180183
239876895
513746581
709052587
680559180
445169132
90943211
778439663
853210177
64583144
415205677
850203737
416013596
612927666
469034837
966510327
32691658
228056491
783249341
973930888
541140735
559345123
646302800
739743844
684569911
498147127
288874638
258206616
736906458
27685337
180678080
621041556
134427228
493475205
17320039
54153194
977679914
459576216
493953980
55438748
1144296
866223418
488799567
772974779
378424969
413037795
460591494
666470523
577012549
62805565
766666749
652810286
851462859
931930458
868635173
363515309
947333080
663459202
835455893
802985845
850642044
944099692
661172344
287976059
763117141
151970078
142729245
299936499
237423058
179358787
941798661
875965158
228990776
761521574
118475484
539916614
997266245
735257223
77553208
13882288
361364703
545253459
856323210
554598276
107678996
904873494
130405432
595079214
569714722
757449148
309284952
552671585
224840696
37171345
418593296
572384994
817140745
890288327
447680522
160012447
230300738
844955109
469385493
186457610
456453268
665628569
655588905
258539370
830510146
341859188
930267120
603125870
769208236
977804710
253666913
327081458
857746666
626577739
49441346
305673764
868599149
731341837
34639847
193966237
356444519
903532235
466408732
825054486
666976337
66616744
768100409
561084500
118026784
778595534
506732603
678845217
947498710
904729790
851641735
494054414
849310268
586764034
620388748
298102423
194623063
152619200
637283355
383327833
505320690
933120774
894718168
792387832
101754374
632464348
473131927
321819952
847318078
465685999
157884072
415368456
320483639
355595073
631539902
21140697
183857367
336185454
462851536
176393120
191289475
315786829
856052499
807002583
437423258
42537159
281824157
590384824
962857924
979574106
155671632
961832120
540468929
175083387
609456134
162246848
258023194
987402523
309136034
395517300
24216880
170256504
985480918
472525125
844829489
355191081
750145845
749721885
881486229
137607250
882128672
145789451
862041088
395796770
190833067
728876645
568792242
143032787
700286015
365264372
441623397
619462444
120869208
247231348
338814389
637756871
944885013
708114761
436820911
370337090
422594323
873262018
663461396
455042603
906090903
675412355
113211192
303511093
258085010
46618985
301257016
910375707
375142145
579413645
435837630
189824234
209490362
621196113
97045701
364246022
176762338
461728554
981540300
479565534
985273263
755818031
144788489
21387185
183292142
593627810
177644889
822562287
802860701
500583031
570610621
896548975
835191930
604714942
604815496
964507422
163152167
723407812
700417141
953148384
655684545
502904373
461321705
51151464
201574570
251687728
461425035
473757719
164172346
873780888
908230828
497231730
393634773
767987986
92917249
560511207
914059227
363272400
367364847
964601733
662080487
19708845
879835741
287414848
593317174
455325482
591917919
454264844
387020052
554034020
804155886
461009668
772439298
815512956
352388412
420296001
561437308
850444391
468964837
581421904
125854608
885748318
126616327
555147739
345539633
117836752
937110596
654952661
979484459
197365672
803390832
773364787
147027899
876772423
332655807
841422434
203487204
554255883
318618152
152365744
289850643
623783119
874996755
745169955
799058400
849727395
825039528
192130283
705926918
122020343
166146261
425892690
17381438
40134215
391762366
847623345
822743950
256736911
414870668
226996484
696965214
577784830
401642970
289729189
633005549
647981958
852750901
519636530
133525599
93374440
933052277
854276029
249143629
499773080
510258246
973487285
583400167
320393312
114927849
727544604
714802499
25869027
185084174
502349349
356666775
868662534
178811654
835091203
491232063
205087449
555303614
82625175
845385078
978412418
992274723
354874078
167193930
310461047
243766672
660184902
2137171
342008197
444457244
108539039
386073057
165958336
908901893
669448873
727942081
661293906
885417233
956191551
947659735
452017647
755834775
411322097
529992005
435910448
678119620
14396392
379359526
454266546
318868975
295157
224707166
219751831
989235721
654463257
83625918
937369043
142532353
81623800
779848667
908372575
887769939
963998233
693998630
436792003
254667026
126334897
639698012
560293303
77594851
347055630
415586920
960850113
114904770
955656599
297578548
608680995
805403165
38638855
937818865
229404754
284234760
951675715
678531632
484920452
714350734
449716039
502615205
63501553
74323044
924968076
521656278
609701614
980360615
281513381
495672782
581487644
205141311
652236067
878613145
756609608
299971448
207820246
915640585
183072103
501154057
872487464
16176116
651241809
31522013
83919697
371197584
909349156
923797593
698103951
834591982
380458770
797381356
854348937
345982769
897252172
458235400
954422383
598276913
495569490
463062105
460755459
570681067
628835538
493196738
388660649
362671080
659125813
320844275
344886664
671991096
958845990
352763590
412101381
150065895
749471729
173774666
98808285
158187023
20666959
121172286
286144807
832853040
267707021
257115353
934157015
12003889
443313358
372013214
564945521
605022692
453712445
124333770
238114323
556761866
110553167
835410593
410424931
949227187
459406363
748614039
450369821
916285753
121600439
572177642
847046539
214198034
988527234
455135324
962928507
958290004
61152899
10347289
218914079
868371579
488788533
988528764
647343375
421383589
481339737
18476211
315638484
609198745
523606996
12127641
20553126
164965611
599219912
605784670
984174648
791204305
957436518
788264574
524267599
922173296
97600007
147832029
320755337
554042828
7130539
916796563
364612506
112591891
990897085
47478364
765528674
188985438
849266548
984529504
818431875
548066548
988788461
723272471
238618261
939337409
108541396
89901854
15025353
974083388
674570027
713484101
503281219
98855942
897682988
227000525
292318777
591289167
726375235
947710515
713571553
553474934
410239167
155498094
875520969
295154285
160897078
498896206
432827516
265269220
191072540
532874351
852069684
314123940
115321900
769997722
854124526
427693842
977911613
837404422
17690826
864658962
21321362
659805852
512446334
781127404
685807355
750362623
11116849
368151300
119797462
325568083
994668794
160492178
91836263
918179516
585115655
205471844
185731874
486162417
916824063
570282181
439158332
795021870
281729645
317545870
438842208
812015365
328844824
717053183
790935013
528371813
533417717
854150712
607009652
421168146
342368719
11301718
232123721
467532264
762327985
945594102
621476345
712480388
631767423
317502263
300295197
429815907
631949936
298999113
354972605
344475634
590663733
434140425
361637326
102079412
741679643
561875577
220256361
158014511
107603564
337950352
911835010
177987693
694881621
515078716
842937674
215732262
388672685
338948212
161095111
531957531
947062612
128226564
174131690
83031196
719738939
399772741
406955781
298801235
712371108
556093418
500965925
206662828
383230050
760992766
279824422
662650695
962370856
396071591
607724622
779926760
180533156
31150573
985172425
380655528
971764410
826321628
937786535
85994076
833843733
136648139
193738029
496572278
201136946
283013865
134212281
541689650
75479385
754203676
650323865
223098806
955003045
720490287
824030733
423997458
272105824
857755213
40086983
558553336
42906597
658377949
942761680
671487453
948241422
741274778
233637181
470078625
510579235
539466080
882067837
339318000
760892873
173266346
786532067
296791149
86281843
913018779
850989025
737121620
546673586
246443565
308370798
268799605
366958069
172349446
253282953
725070413
794467203
576117189
978310285
582357914
238012108
564760256
390055471
477297601
141756184
991696218
333260718
931450803
910382675
231582101
398191719
979788346
776779049
506192799
721612920
496612728
783428667
657994534
942935290
340249432
19298134
157119739
458507965
420609718
567923767
901803514
146163619
844306622
908015368
498553756
125203751
284464770
770361880
925419115
885300588
695925259
920271107
867980848
742418241
484611949
817013700
376932977
737886109
552916499
758102951
790497522
103128153
547155626
42624952
509588484
83888513
861848051
959234051
713269342
678500385
969254620
786206114
807664355
241067563
473047537
869864250
847494988
143758694
318478504
394955373
825527728
749962149
781151734
252851796
516267089
318604326
573174750
9908057
808576755
285601365
329051404
355519141
870234232
159331527
441036143
969100617
138472818
309921099
830825333
62492038
726414498
267584343
668587699
338762324
779277721
782070281
302573757
661815932
370838731
799481277
69227488
568182081
39021016
369799628
670710823
793227565
495126720
801826628
64892545
357727825
588339143
293349087
463830248
961663943
217365190
198295433
406369071
253725959
249854070
708068841
196940619
211049571
506409420
848687810
96425258
528460800
875769315
289098129
410922219
35154178
64008639
732946026
961236316
634242391
532734656
441120222
333602486
608454081
994302286
540767432
792403738
259240679
893175383
194030063
550009439
594692417
958451127
404473041
722566722
134866451
677316983
251557538
897744198
697978947
924635934
392992376
190239897
596231418
890529636
299429064
973769469
438687160
263345383
824654123
537544053
828588421
160556534
7570416
44778128
582577692
999996651
69779272
590290267
696652634
418410130
46477957
124601848
984934976
754120485
550611125
459995912
566248710
427411780
984684092
453318503
562667650
903270225
873422939
172902379
239639045
809652393
107462278
926418346
105162731
989849840
709521680
405796100
547332449
727009818
109921012
336447517
922074000
451119964
321046391
22404940
344257960
684555252
71021337
396754784
955510190
457237258
401000159
47516110
231524539
208681163
429541488
366873356
37538908
74125124
336702879
456075522
409472376
335314442
583413426
68071740
802712592
275591141
659839396
778025544
360411192
110997616
600377782
651528913
67742351
409739805
353028961
501725891
316901187
507254595
612707146
226801510
535527531
39436650
521371903
426630853
872298284
926866331
765109299
155030291
935261306
646141712
975732610
856032764
310857652
634200900
177662569
479929657
755834910
102916621
560532351
836353873
271349215
640488277
844332590
641900965
976638775
860151989
137155760
971259079
910374932
568848506
895175537
553302916
744165003
632789034
413289914
991930824
74686874
685949835
207769377
188883773
510695354
359579562
797663097
492059880
209300945
607011115
18911749
464547169
199742802
202785732
373320803
454420823
227499036
833292356
233724581
432563630
97090906
589254012
643636140
402117607
526570477
587447554
843475933
113572226
834204950
98787864
763871538
667949206
477706883
479917289
797005881
501241452
91002719
47996036
256426838
561897572
126649570
890847742
959626270
844302761
964194757
782168680
317829789
479839110
929095788
247966617
438172561
309179279
701720185
467154495
157216832
329285535
589304169
567163632
117505784
346552224
935614275
95851363
642500444
651969078
856221178
701275672
781093146
394848532
818234073
462385044
132352702
421034601
15476442
237388666
665278814
724427713
80630779
626992655
336719244
963381295
448511699
441992232
301832303
339871351
743344903
472415316
450082747
577304120
806338619
377126835
836583449
958251661
247294148
259302802
150159003
734959955
567277261
838628779
262759870
969715677
264743373
351977697
398523745
213551693
443469403
54222986
611565906
967893019
484203131
83684432
815740511
126039429
966049116
465941042
597386266
46990514
261287195
294546048
155732967
957367005
225784937
829950846
245354862
612901176
354572371
829317783
785877910
697440210
523476390
93501480
429135532
104236739
200983430
552396223
343831667
785418874
281612518
777772341
780351556
305473732
704518452
597558154
69204247
799573231
654290135
670643571
782493475
955898530
868135585
58308215
200486770
168885031
673552508
219836479
282636542
119073274
192487510
451948094
838183317
194510495
780157749
932944917
146516899
65324226
127944209
677458575
501296655
719884190
233205522
876118402
196460621
940147381
567239169
21087355
847427219
627486571
978256499
10142676
567387903
884228283
571727976
750061156
591607213
537506340
862088901
711689298
60649341
830964699
477998713
843701047
51764344
100008483
244200843
862305355
334463128
686881141
175089870
917435650
584628916
576408897
189905772
294039002
550090817
709225987
874292187
576603109
454758104
44432558
890693041
765514000
832221311
837342621
914159240
823235971
206883317
160919212
641066718
216183789
998678318
658997845
817688528
851450143
468920550
428534340
343927235
132557688
529891715
477450696
932846547
653559832
592787093
962766665
823148131
927209916
671914051
740282158
930041713
330550275
977111947
673655713
583014748
205907358
272227683
157288545
130466400
380701787
214074725
605430422
587673732
364194962
168142152
714002744
896611523
645538548
920980855
984656214
971369780
253940641
551508714
906375690
449232567
618212797
762134745
929641798
966474639
824431366
228221651
219530636
148584739
695222554
213244623
146314097
172743186
239183972
672253816
501772035
143037537
852714495
296385431
481079711
568941958
853158387
694842604
426574425
782912798
940481136
828286108
652917788
193717690
642059821
322161498
776723366
134539444
774180788
598445543
513832725
429458472
588556589
76318561
840325933
915984491
840539862
213569521
150986522
506431242
814251055
930778605
454165330
704432032
708515563
123796116
50847721
56766712
313454266
213138290
947905292
65148927
493670270
628859149
891662316
75507060
628125592
295869280
174934169
524945259
412801973
585248556
340458677
410434170
796647995
705963023
142232245
566537982
77043090
309405197
5082208
650003857
69494864
888466153
212326639
252113628
879608403
401950892
639617830
11592270
192927535
952720645
601281828
902492509
864586341
132769892
929618262
246007239
436847058
321449209
23828031
420932489
483300469
299181017
108685578
891982742
592681498
439829317
57302693
918370048
738427346
476093478
77252937
308546647
910082283
378034354
897556384
952127499
259287448
555907776
36484043
897021461
757784693
678979178
939983279
203878010
349395093
417808405
104713461
819834533
885736129
612888223
354396546
339079158
660533134
45600386
2708536
493677864
895081371
50567602
994926857
451269432
798543548
615851081
886775266
777328153
422040608
161743954
135572523
161174410
825313481
862204585
986160397
569123494
263257749
500393499
567030445
201627611
848655687
453069568
246692104
300489204
404556402
681319505
408292086
562937833
67984065
377828784
581380976
317458156
642569603
422296590
596708467
837290641
474019323
496127356
951533033
356967857
946094957
43565994
473322760
795824067
429789404
966883606
441100242
295574152
347183110
187135025
820641004
878599515
60613268
139134842
389080666
60874778
372156648
553396811
566607861
864214775
236305447
101208720
469109474
495694226
270740336
220001056
793832078
600488671
700504771
368876530
348002675
672068952
404017641
619931117
374915873
857001299
677945949
58920812
270936872
313015846
164291886
56103480
820853652
739899472
815820039
512396494
846675743
220715749
554988554
231716635
158087489
921541017
821499870
320410085
613194983
839645252
507200480
737067441
8649808
275167498
399581153
717882837
994598862
583450599
278965244
158880162
42697157
43179015
153560588
781292602
508980638
370789093
314544409
667753459
974643580
233776921
233897342
65433281
196357976
790824681
584516041
779106619
770782760
854900182
864230640
837146349
389413679
65629444
377118280
456273831
289164080
872361975
938703290
773929656
414116762
828587286
615380143
718513981
677128082
802308540
919248380
726818426
378044656
421916911
531004646
240026646
814578162
746099012
902853707
789541730
509601347
431082776
571431581
618064763
966762867
525299259
787016453
565913640
833160472
13730581
697324463
415246926
401846834
506000906
186296953
925320866
555304591
177280694
347082548
67777360
34093409
827093836
690263200
706426845
391533237
954778146
546224271
624179146
929142788
934259488
952510942
392935789
142614490
350805789
350138670
449063617
309746980
561709395
249818462
174786563
895758456
630685700
76790220
943420591
479942357
252227838
421870005
611736420
229409606
512025036
881844442
877383636
440351241
520887849
656325177
104422329
840500690
632642609
194443086
429008588
521844206
819344313
125606229
171343963
429699923
72245181
724806061
213388868
384245791
225283553
163009892
951776022
535386585
105705638
903049749
261229665
534725368
759789204
748837526
630470596
304542422
885705746
844539209
386634653
274084076
238384364
323012566
981475507
547974781
598696697
749448960
546242708
408038071
285484778
933474212
184744056
198057437
517716960
911215922
109945128
419909261
964551436
413260036
746844496
102822196
277493094
430757069
573806262
643200746
520209842
487083168
771749179
339048705
426007811
531922500
972840229
363484979
130807614
396259635
673791153
645630656
882561682
690627626
963304214
336554169
312520544
816049490
66369859
213320869
394427976
492651371
982854891
98418441
10957559
145723455
671919647
245977339
309640072
78952377
448119496
361130011
636955448
626157616
269757977
791918426
91793430
671196815
439463269
870863460
391596311
126594286
403135462
276688200
970336056
263135118
216494580
390697214
413210724
846389964
716827264
859704137
240319852
586215140
618266658
265023634
964096747
707685199
856236678
777719930
750712548
887319376
937353920
200706173
780303016
177275025
951048529
199487307
49537785
51570932
487566041
365852209
168286552
690520191
948478837
584655685
251948740
637158042
524665495
433253636
611674537
205972839
399244788
83063829
995388203
768496546
432003369
47066869
51371575
734025895
561499523
222850765
524851423
311505873
564287203
608037086
154037390
724394668
944711844
593274538
82761723
618795110
873903802
874428788
218139017
426268463
557591034
965698385
507752281
961318992
351698599
565419978
963668384
289289941
716953322
594298126
192833668
552992388
678831695
368075948
650647421
96027566
568532701
146449354
210158413
693986056
518503365
876633421
174522214
87601186
949704409
931176604
66339136
65987195
422037978
574077498
928789402
583060300
146319681
539640857
937448777
128186348
819639289
452630966
327609617
992302377
154974122
299489279
986061383
765852666
435176849
341558010
67819697
333423692
158626592
727498641
13443641
769765976
830724643
425301486
816431337
153457007
914069793
877427166
935925247
694700975
583613039
822473284
994381823
530582526
137530625
478911621
19216432
836683136
706539578
440745783
568918534
153996471
301329749
824839115
474637920
883445643
663084776
349538863
324497211
655632697
805060026
211230821
33095005
75385370
254978056
742031765
400755708
258830245
799700481
451450535
89969188
388888408
740086368
608843992
597022215
876569158
893943284
879617412
304617065
498802664
719556069
328022038
497116369
496825041
429613819
454028538
964206031
989124702
400995424
819144254
898217337
570802123
408871090
731624764
316903329
458973746
323040140
859605844
628610978
845470124
515433441
20262868
648498988
559315546
484542788
681077450
704236874
919728144
163512112
235344966
589736467
576748459
156102192
440118707
510093267
177727701
907244853
544667084
645438055
778474051
225556676
178027629
480268814
938299807
482611134
887943396
109246794
759191778
801933151
760358045
178751775
646289195
381210911
838569685
725971084
246957831
202515208
126595218
484072698
819120604
268000758
903432035
943198757
591904356
772941349
137413373
624616609
630340534
10962877
527704448
205818484
340028598
147769649
966832034
756100254
468594969
918920978
810940734
629093741
932061270
878331284
675273777
295233411
13940900
361867012
808408635
250309322
916945829
380368436
857007405
229763957
668311137
258736827
776674856
451736387
271560245
866509600
169467520
354167404
291894972
329551103
738734465
819058021
766847598
432620374
530591135
702821416
780651575
175805814
993003233
949396584
87184291
521746547
924654307
27186844
500402272
287657345
116961785
571376681
520777198
320385738
173583053
193608236
292506864
271103424
474238086
15277649
754437848
562566313
582044160
122123166
429820943
698972820
888624090
296824627
875385655
188415703
861803120
374873891
508508946
199422880
499585502
894261766
883601138
716361389
771159206
899827942
56568420
616389735
690866072
208259475
227861980
464646020
448629072
185928504
306729630
218689245
743782699
585018080
327821725
869767562
159483540
881079076
397001465
962809235
335001768
118542499
697606075
912722561
602832378
366695023
570744852
537151563
198602051
591997395
628871492
467015254
788725257
967661106
658440064
840806753
253994439
494011131
923097693
794636885
457932192
812750730
907794454
267330414
420090649
751271087
783363660
239166355
688728516
101462071
484933509
844557500
123124791
438602844
593152346
589562454
318846607
650557854
634435439
504282261
924538176
439156491
384405691
641579586
581612989
718505382
811960334
74556306
433921328
684956985
130358810
346434416
378084563
261697283
176382923
808722926
593444344
530560613
351669346
710937943
226091680
659070014
504710442
724203494
355790849
136962228
405310863
27382259
992191478
521223666
504157037
120307919
667198368
804301655
442770744
583463907
821197809
815235850
728931979
671205469
94974897
471622142
877052368
195360233
735238007
943219377
510742329
121395825
780501038
823577115
420021792
639852696
412718412
337854297
44457712
950434252
250148747
965747614
873580294
49749071
778114785
392317027
124622998
462454232
170730336
75497454
215620366
674540053
731909689
332669082
359849886
837230360
522088568
662477491
893508516
769784312
180465533
748494757
105537630
416528441
880794156
161728470
322200896
712309921
472224434
919027551
29875925
327325621
4145787
434860478
375308298
932104170
653634157
999595145
498221221
234270671
427334154
953310353
202962402
760795336
677483975
358537118
689356998
74689825
121823760
405240866
419776949
411111676
717539526
37695102
561609157
882318117
694361077
205739291
652483604
96571094
23493106
62239526
898610540
701285776
641257184
853848752
208197820
960428375
360012541
804202429
547693569
486861196
666115478
354410829
487709968
108995670
858892384
214789560
59321961
414832043
145179919
730137229
21251337
329317486
929170423
83915067
960561337
222682000
805589665
373191534
85942474
340783389
274868669
94095333
212862622
592779980
768729069
378932315
917437800
385557380
761819217
19341283
163208041
171790335
851595291
357111499
238024277
164141245
403979557
981451486
924808135
240433053
781996145
491737479
867661618
670600746
106733301
647743662
868439293
923217269
842432395
192806702
832493246
347165909
956672267
966368971
496336343
290671118
452606884
412614250
71430864
271923812
182885757
552305151
863109657
800093457
407816392
861068038
839496774
412696160
618876582
453347227
851603381
674053242
241950535
586130780
895901813
157895892
491471502
472709398
606963255
216013286
732684664
474776211
737195753
787943002
841483035
227610054
536287497
416914321
945037839
613522698
639551721
877431335
962192731
471975277
79280738
146103027
551228919
585413399
926376096
212878893
787842428
725830314
302769640
607995912
910282269
16324945
617018042
447871611
855651959
761170067
195344716
624624172
25329368
805709428
34789381
27744400
132784370
295570855
770212250
642841065
772100599
835532175
752819901
393530759
966412652
624214327
729476122
516989682
440085614
494361899
953574609
196400422
31286995
89545228
128134125
771117181
730088831
918284573
522565951
994486508
318558460
985681385
605655899
877173278
888131556
781184486
397667885
679574371
357778382
491765049
229807925
761070815
657831855
878628623
496344164
526032696
5580847
513790744
974586143
52775243
196146689
391721768
424901057
368142690
622903921
212175680
869570257
514973357
943362078
792327225
125335568
742768546
134625442
935575148
129934684
809425079
584701300
914932335
38529809
128039878
886275220
625356990
435238768
972225068
414791904
619243329
695484540
183914395
837341394
531034734
376724255
193149477
183496585
124085159
335555606
954054204
170208624
162717854
6869245
508289062
695609552
388664160
338971026
74998277
198959016
330793762
174164155
738121166
320831330
902339691
923257531
64903523
896060744
580932987
536462417
65763378
531839018
61719028
511921038
687700628
646188423
891330229
479374610
313723732
82304935
547400897
416125859
464016442
873293519
463795613
39616957
30501628
487173841
203104818
327831220
100675044
954649474
226094561
122430190
779098144
17586520
918730719
412874587
597434122
797565525
405776325
155877996
975286977
536080887
925122487
565977888
12113046
77651041
462430474
551862079
6636355
58820530
233674973
637392348
555154397
617827227
519668569
557366921
764280824
440983271
575387274
870744595
281433622
369768185
29159158
680642257
930468509
769072315
753065329
82775826
975813824
19072669
995701722
979551330
136333361
507915769
523484877
455576192
818032499
266567473
651792310
50129531
322695862
641845013
545826093
122016776
712016853
441676667
300655203
565688381
514475180
976735346
495804965
935700300
747039712
554164987
966838210
471483012
634369742
325380676
33589224
555458921
950619809
907053950
152019787
730376101
906874009
857399953
481687434
80283537
53157703
649665902
716240402
241489142
218162151
214701847
986928425
753450611
710444956
772054954
942636655
938395436
275531229
311832702
242315624
998025216
75418039
254824860
642477670
216774555
356927853
135379345
900209107
300485146
623882977
310360675
116001301
572097730
13019371
378607383
869845795
947848503
45906428
81107446
825540086
614231992
221728452
341721921
529582692
186304927
131678273
286433958
623064031
759910036
721434251
425193247
331755117
852486387
193860261
887272920
325666565
586493577
300836661
73378980
407011290
233215633
687480922
816452023
574415571
30676854
259671712
781915936
676284456
938794675
929667182
727784566
672381064
621569671
875871954
799417840
689246267
734372933
318814762
413628944
812887231
440890493
393127808
994100821
400937568
61429532
662438806
171056923
27473039
853141893
570905332
373718046
971322836
887395501
482063500
921158311
971850628
528376269
810245873
173847403
355707126
115620893
856869101
817511950
680717362
733246140
616445470
488823513
606153369
293550976
523126318
86405169
235999816
34115195
157063932
275196191
230422412
88136487
424756179
725339131
365623343
30568282
507951213
626086374
874551761
450063237
810157022
576551574
385918522
641635035
63846331
630278677
343557674
4956644
359933201
834745970
357235790
3679184
592072928
983869821
330714898
690891004
161108211
262708742
379773064
81263111
921146798
330414412
459810295
993337752
526181933
165690334
142572048
895949545
61967415
363176657
898292683
73630667
46965921
582492909
36761211
391445804
358758341
80443393
257413928
573196524
731158071
967724524
722199975
594789721
139927798
4428222
593886394
342696421
478254428
771875132
584113912
777967319
839768946
945417882
870295362
911492053
77211696
78266569
376136846
284713782
928649962
196055434
751870649
827624775
709497338
731139803
830296500
755012884
492977235
51920424
390920841
705751323
353708975
388074047
360509355
499704703
464991154
994816984
901973675
231311194
174809189
240303264
397157552
380849533
205273526
922485413
773963302
471397815
510572630
359874337
509598252
878706190
633118663
624565494
144529906
928241679
127886800
239586815
438760714
791123769
546878291
190676284
971286384
689629510
101031341
955936176
800565540
226647799
939614696
545677104
156182198
671510077
224383745
444431056
385993
594639294
191859013
397847265
881477621
822123978
26751091
554786325
764117821
584436751
966415321
328089898
25877973
32110581
112405994
635407670
759808664
637908681
330472824
499095013
871672785
708643256
694049161
686764515
492778081
563387217
389466754
614672386
979989540
386082479
220065548
377165348
320881053
803408340
877362931
642151237
722306678
525817328
301356836
821733276
379340004
989388251
483910607
478530136
62427653
620587621
494815382
28582984
525940454
731802433
517540280
597055365
91028082
377967601
593799872
197677643
986783880
292606932
682530438
88209624
365882468
945493261
924175469
673602232
337534191
520180239
323677188
124205314
435305465
634710996
433766425
105365478
437286222
538358590
164654770
834064451
463433513
118474398
651493278
851993679
370300969
95830670
30753882
524507556
393564141
472183318
4826287
183517760
65154410
334387794
238375287
794980214
509598022
874587158
385652970
982147718
753001944
964581318
695976571
52376952
354386867
941569525
141218918
475417997
890965413
98681593
323942103
658927110
892887024
738531776
541054302
470230902
295440848
905145121
703976866
556392975
188907023
817563820
281271587
698209457
598718543
648341677
248813333
207817752
689877429
403363392
572699309
313481997
988825110
585801923
38791761
671442563
135884068
632015428
665634368
915564459
269359385
814515903
972533759
381072019
98358931
14895986
481790835
743760872
584364515
532230223
185759488
938719216
113298985
626727551
630311772
656937654
147734363
246749513
835482936
519190098
108677776
397069950
449249381
291961395
649865717
965896792
653573060
63143616
815529249
446817009
155102428
600463411
860424828
844641500
118218267
175621368
407948389
332118934
365620045
311556945
662681629
423180614
446163806
573866722
650952037
695537210
673092109
215377978
951196330
546594192
565594389
829506878
920676118
827977419
695435336
240364320
43207504
493654907
4556471
696268508
599552214
354642704
528965947
248337405
706863775
930323178
144652144
560398805
795286874
571519944
714987695
698954214
911411932
80507310
540044856
491635509
870991393
717864345
604469839
38767858
839019337
886174343
386199683
167072592
607288129
896415874
628575388
571520625
186114220
469456833
443272398
378668840
517317430
36132327
324913936
321353286
349031214
273436060
40727192
507902209
749032252
915868712
104693619
761354533
93683567
504322061
187058643
639038065
836289307
430870900
774366828
448300053
693091723
213827856
177008587
104907333
78455428
994791699
804638709
230425308
123631557
862222138
710328486
226140156
880193300
84827137
622004338
295135291
338165350
985217193
506078677
387691843
213681130
500447662
171110708
631008155
58601980
574573930
845325553
8952378
96777329
597286042
422583495
322133237
229306274
836944093
150274361
501765962
673770880
342432993
265232093
137563967
511166684
192212643
541178015
515835039
961016906
724527915
177642116
956926947
316537403
550155050
795287857
513906254
821251933
124144558
900104469
83242698
365392347
501878670
529749620
238240645
25546923
234293687
22391774
381629791
190035232
365719781
212295642
772025437
933116556
176481736
4900515
387406884
87291627
649100446
617621493
148466820
867030884
745748305
712622612
427371697
489138547
688898717
41961381
584894666
371595732
72280581
268641495
706018859
779761594
826517594
238385247
73464498
737372083
953087067
558678795
30337520
918181255
254022772
16357189
55745620
602421217
117801191
668552540
526380259
179105158
250660661
335469578
54935207
975716972
21155938
59681725
784324241
698555957
226129061
915642485
64928670
292274899
531676329
49730404
229707314
94854931
807496512
993170549
828607880
248931378
296793784
229627577
510524375
975054368
587778065
2436769
90524862
590689621
740531348
288328875
621297227
444177340
489105158
128296453
720930442
813265049
991305443
877682480
250603801
5517274
741679768
973078096
525411431
335314940
450201948
14554323
184324566
88479401
291583108
230393590
524782837
924954712
960390085
750530009
405727965
662265247
688760424
113713698
733417047
312900615
901105848
141572321
610152305
495360125
473808784
126346796
232089909
769779046
635902742
898576808
263872932
722133325
116691923
811654276
296168950
369762489
298686528
690356997
513245049
872866118
117949241
115605229
410094418
861759435
714378320
894484588
827792428
225084577
306445226
58959800
144159411
424183955
199141474
176762511
137535565
818418904
992520692
87000256
252692323
470348958
94651054
699531294
502879427
511072371
531578444
482445364
459264312
218214565
925217641
75933797
894454767
992469652
448531420
825689411
197409656
711981961
220809549
548375353
878223027
130986721
807193491
987594623
549820787
484333400
446299335
560743621
117328392
164107833
954500028
27199136
61540887
236101212
896670424
321792313
823699199
423705007
753753431
261311705
106718467
402130159
333365671
746192797
856839146
430346572
178025271
215992237
56125167
450620013
18539881
522080790
157108025
164253131
123011533
89127016
185118221
395866907
816713696
643347594
594585365
356763850
570995977
931228797
877872447
880222626
90102313
504393294
202360624
392488884
892258559
377152298
955841207
118755324
918719488
65160029
360053495
219594930
77123100
102113174
409583309
625334588
459163370
304403291
176620039
585247291
603606952
454151692
425047307
94647451
766201912
950677751
178706943
215187725
326637591
922553814
586036839
936263921
538619511
158342747
427287817
171590422
886486236
332665359
203127121
763582266
206467439
327082625
791530553
750772267
94033988
445483915
356601419
842759862
551872512
193713068
306111035
799976196
219640662
508616574
641671244
434100689
514371034
807169895
909953529
982563215
792123327
183319698
77012565
779789961
392475764
698203131
908210630
207404390
992137988
456272397
859494222
606954967
36045348
715110109
516130382
859260649
207824653
951094656
836678476
298447500
733485353
835486385
169737159
535151815
186047310
713836403
990076195
657804549
72865267
152727348
972800500
796797787
77779499
856777894
138530374
7423452
649942422
9151861
367897020
635434568
513578812
637474791
930549342
880703573
464083316
49547060
390709293
894768140
429080080
118548630
419866421
122600726
501326250
276283405
969700174
637275633
849363806
342782214
348147909
50498478
395243227
165402959
33928133
669924613
490508375
190461565
517666570
656738361
519140540
93775260
697589466
938833596
216870771
806134646
84314521
708905556
364369718
594725807
956041995
487157256
523642895
15655382
932748340
957613461
794155353
915174018
60729278
972777465
68240117
460018866
133107644
959705861
758570289
419866035
763722452
92427625
121960958
841715424
965718059
363069532
896591530
930452044
872039829
697101178
772062222
25379111
327386662
495367984
29398549
948374921
936245574
543291644
459329895
883789395
471173859
972025039
423582408
500406502
178832214
730238898
856045035
910052664
132802838
33125675
751952890
593251907
936186799
448456639
827021665
684619316
31756079
744580340
470444043
805303750
607771652
471499276
104439387
442087099
611523468
734849969
423400031
45666023
990145673
946272817
160341980
756821908
202295898
510174146
848285138
490878101
974863753
905552938
83915125
868047263
679970767
280628245
196920936
364843635
43774600
511486461
397373521
747625959
251739930
87608020
877218033
200348799
723642510
932515165
421511155
396108544
888129527
271291866
914029440
399100098
319546418
686541167
52133867
138312770
481319168
64958620
56143367
990223236
679539927
350363492
847729421
858403433
182759750
260130790
742470064
722299603
38931625
71601736
125476823
864844654
865494640
566185510
675508567
757470838
602449034
476507051
943283918
831522642
833649401
341694569
680329172
695168207
451267156
78674074
873661617
174476357
5663164
880524569
261071336
719906453
495620690
511200555
959077065
585285723
417913111
871003606
407309180
37843790
763257400
322051689
620226607
178754313
161206144
160583636
368655557
784336662
841397532
31012121
188211612
731686535
276857062
31804394
677175995
883317616
960309836
633971690
242770140
187404730
775800788
40103611
303241621
217247375
304647473
597188409
727211166
407872483
600597289
673479949
780893835
467813701
647864139
445970055
149135636
205374769
688203211
99427024
102918071
678787664
491114949
733612611
412325440
624522310
199261634
884347670
251379991
901787154
375727311
863277444
586899448
468998707
151898156
678704375
625751367
98758764
629904211
122175121
500890970
77022189
957318140
765499778
94287895
671572898
545811410
794961367
74530186
648532032
12667355
954024859
297023585
475749507
985570252
199005365
285193105
841158690
328279483
790450330
442552434
875677721
146690334
827487255
9601623
850913080
617017539
600013877
964461332
662536288
974812816
735300130
808615031
283268259
334437542
527150004
462380249
879009580
893788151
434547560
755975477
584388315
209607118
480997188
946670245
832069169
169297236
280225475
53765883
98784091
588078699
763316726
925214158
485149901
414731529
432714596
443841144
746760140
10085738
106301311
636214353
156847184
282970034
996950575
418384747
797557043
879665646
403917895
17056928
749214954
368837187
747784613
163250017
829021401
182844847
636740968
730126412
386763276
40283000
569092680
119656251
158358716
195698514
336956239
403703768
371102927
932757548
338695861
259805043
862000746
418890089
111405262
528903858
729014999
971030607
566696630
482828128
672309249
656278069
495738292
492081506
226272081
75706541
363935279
139801638
149692378
152178805
364427419
779465936
71583006
864831158
427014582
856411571
993231595
914528104
900217694
263579320
818947384
80642657
455512390
801350942
24348112
645973692
816336035
374187384
585882289
726064740
315320035
671888127
682387401
930869255
516677164
220321081
246924067
825090671
425395109
198450324
466530784
724737489
649831402
521769395
632515369
445311601
376047104
797670933
752263413
223699209
453153710
282461609
123359254
229948381
821336856
920892409
721521576
143264734
226244534
380007352
766456801
864090706
109284601
121030718
681527136
216881301
502977549
232368348
306567790
497748769
44799316
168171946
400582954
470412145
167842936
341794994
800660696
311059782
223816454
910682240
498141927
544737236
28413950
2063495
323130311
349922335
114918652
656344411
741067778
845233816
887536623
337488786
172412679
277980914
586074124
226792610
888294787
122521337
290742891
735474635
79203256
327186604
328407607
574653508
288835836
919926300
623990421
75863251
968316956
763903975
339795288
359597122
891222444
199064147
758531705
781145324
229861537
714959992
802009860
781322041
930528499
63318363
457269673
963394968
403125511
438716774
275275087
942474287
465011180
331991483
773465817
175989911
49749044
984324048
87366585
339234557
633673732
462243274
990907418
819228172
339789450
960927027
806410815
172546908
642677802
640080148
179038421
918323133
613330677
152605782
746633815
570266375
603783426
872214050
434813174
468258246
858918332
462383493
777626249
796540223
456505826
106719678
524568580
334541286
67658365
731193841
425449876
61039248
351627376
860478668
648478909
400074135
591700187
591303114
74175806
657745728
643787913
498025426
61653442
674083506
302672044
999017320
337173286
990735466
296417389
476225079
529339908
131570965
457187950
846858196
254533418
975522195
794239494
58272767
205402021
212762861
543612960
955237876
476608246
301321741
444974753
439462981
511012126
77759538
733912460
259648962
64943457
154262471
947703882
792107195
121661780
476579358
366560313
53058534
444134014
153213533
109572675
52214268
640119015
284523863
698107316
269596731
783087621
145695386
17117180
380817745
171909493
340645532
44412485
531064415
23571860
440927904
551271222
26762885
721765341
311273235
344798282
225351044
853674534
669986389
360127475
62888687
799846177
554985575
789269965
323435439
577713443
704622079
413788597
534223778
783541192
321291697
951901790
510881550
715966810
256237774
607041612
230734366
287080637
906526460
536621666
758816045
478570021
503317622
449482954
56637863
625108811
494920234
322968589
723684777
15863411
129924876
415206236
237291236
99297944
637717778
143833643
931183168
768088199
807001631
596847044
950006590
488187770
292110874
234564820
293073423
995360694
889441948
135543415
683456894
76906564
148236435
48524546
129943283
290482117
416031315
241096544
242573470
761271457
685043228
128342856
347605556
758573983
527527595
163837058
776859782
977801401
305561
158704066
567445039
401266241
635395962
793821340
630137595
809316331
329184239
639001316
152151639
667702331
525276006
598106876
253662547
117611697
217712621
701420348
566060427
955789502
839052848
270950045
504717831
460096958
957123439
574871046
213396502
92718697
406091105
610512809
50611977
745348732
137041959
582394998
606859330
674265558
70221567
427223343
155177456
273761028
981321893
241267970
203872506
327577601
952915829
721963062
597699287
197062697
111632818
682769949
55184514
623080553
385272714
676493084
673085460
929482336
718176138
916503348
124416691
150474233
87469044
65992787
964302331
813892173
369290711
15183045
784281142
411078523
304267828
817771999
135640479
137767826
717142046
127351814
963961872
704920015
598258004
363074446
718379177
914070040
893677526
671152214
201626558
419476053
479161507
919520269
259983879
242872945
317815446
168526267
478413661
20689915
200261594
745222295
339613473
409983943
433889741
27059430
737750799
434413030
126780404
341854315
713192579
202191751
819347443
941502803
425465861
83160893
520742918
160344583
289012894
716313792
847566708
78090056
675377597
625474202
572150931
677993429
282216161
753338915
707673252
767872006
674722843
382418466
235153512
617247341
71404451
667720555
459158926
351902384
529654268
988007957
16652873
492474244
480834990
189882424
986236237
680715516
44129200
720079960
859787991
917266211
422018387
270662765
601168670
54376329
63219387
188655758
913858439
102515524
334355436
776379400
435881712
470234185
212702676
412607647
21137496
599050977
24553357
827574228
978603946
700659755
910229201
310459675
239657207
155970795
45962680
555169143
811753976
713727618
333835740
90358518
18913680
308108600
471202744
231970725
797289771
171837443
425876408
21460618
591049672
86816159
907843257
568545889
296408721
46829289
67993473
207741275
342881088
887096633
62312548
765060328
450523797
633433240
553301511
492372225
683491759
849205491
618408706
162195881
583728598
435555719
754385176
414814424
960524961
829354029
322585066
437685385
689877583
243076334
30656253
950627668
386503504
99386709
853361738
787022391
820413096
642025489
283825525
540520683
49249525
602323193
569987929
262031997
489475871
321054901
729566158
657153350
576246882
69115270
859826477
995893189
43744757
914218891
518553303
64208214
655605631
241756826
813339056
468699314
627699267
459546330
287018073
98847344
709296963
210154644
82888043
727483968
817465663
967966749
527887801
774468716
696611939
499733193
1665529
78868924
85575586
70136419
334805258
827978116
497398329
513765007
968168358
327224663
123068375
643349301
904719096
201796871
632283754
708362759
789970624
730718559
75665090
267654647
908434596
692905654
288406041
176172619
58095816
467843412
928584891
687960942
969059901
433769850
869692357
167512000
900325047
138221562
923578714
535174363
682359180
440274299
475060890
416383888
122984693
97711011
775344185
820663636
251126298
746763988
787084978
459060577
987953572
957455951
865309955
553969505
476045628
839537207
346081812
644531368
953901183
54312113
561106878
864977924
751203196
770479220
954590542
296678446
699340381
897789367
229839235
223633227
70381553
804782760
17308001
404678924
870491882
965306216
945818703
308350612
423261966
784206678
950094496
105019972
525528746
898530830
335745635
925508442
164178533
18354145
980517432
994507598
369638253
701315676
877365689
194927461
501652272
671413357
511059098
522577855
426838086
938148255
75256728
670788637
558355420
163732585
598151424
683512724
553624864
332375430
14568569
180683564
528655702
647204461
721946500
453443308
269801204
180108514
396940970
697849742
423540452
737350468
800637344
876999086
735324752
704413934
315135748
755296767
329147355
365406636
812597466
735806004
744226035
319573898
35561302
121307389
332971291
894936235
492148332
106995147
609037952
815329938
4791867
451109526
980444957
912390167
774340988
298649132
128903991
997882203
882755406
9436531
360063807
865837996
992559200
797875767
800885008
887859039
560267238
119609714
694436343
573551628
395057596
882327236
428880942
299392253
805914797
968578961
323390336
335206256
788545122
475350118
17123528
257550098
171265147
454597596
423973995
751418396
236774471
931244745
775811463
667240200
25152344
996349544
127493406
803039221
555132670
40742530
845409901
988991332
62057899
836664791
175100389
874241840
316915599
668070484
505715783
591189672
958977319
420790603
365217065
196351736
832302446
275317915
625660589
841382565
296173578
579540197
33466040
336389585
696185740
390521237
893178231
559339017
64679504
606741745
16155252
318071870
574088245
151867125
761756614
940521630
508902592
52661329
771339060
491324645
805929020
157388840
216497226
817326700
166039548
820798560
142288791
994766126
383209292
800693422
14441030
639931719
153556403
463608518
770773169
781003730
977448621
812103100
22394286
304044051
720050095
883467056
399667751
620838567
701117238
210247928
986616223
953989215
395372782
565238684
914877110
984770298
866983456
326836972
245296534
171961427
778490709
363910832
365973256
281729189
683924657
203830649
20205149
620559359
369773968
300634991
827253982
448394426
884490929
500003418
760637542
959661105
348544426
509576977
42011740
776981043
267037628
343212411
501855891
465701916
575072163
62634754
318157821
464473633
659181837
726121143
365988842
273095267
396964254
433803344
152872795
553836623
660803376
963125949
239247350
600320955
701381828
176594577
534780114
88995118
886566897
849243122
36039307
210524893
274385248
453318317
675719620
581505681
398403481
520266196
370847563
613494571
864258202
649381032
780984392
93924912
792577223
104609841
797587124
970543406
482857983
962304970
146092793
763472771
556136250
214434895
868376719
949325869
502117304
599159732
631386911
360352877
523315505
106623949
127789840
644946514
804990676
446576521
542513800
145233459
695499243
89209311
848554529
120718665
963208270
934462508
864464705
138184135
483039591
771075916
732472744
887058347
99155452
92031541
530925260
234862416
450410879
358501330
564710473
722130604
347538569
771562826
167636180
188230296
754240709
661408203
651137128
741092227
875284612
101810841
727684637
244542624
151841885
222601859
208386813
959392134
183132756
868553380
795434323
348913162
480556547
941363276
629418989
34637756
496006797
831387509
16273019
75501900
910596727
557920046
483718649
24509985
201601725
987885201
502698872
731935168
611952229
132371140
459112137
777038839
146667235
332198493
716323827
229625209
640512599
697758309
105711709
488692954
880911301
914816108
394286793
690285026
48041533
651893131
938995723
795562404
711154304
489375942
549102255
475785457
475695479
987546517
703576000
890424868
740710431
247903048
412544790
160288393
428005791
353328423
439887836
412029237
702841523
822094712
608883623
731597460
808001221
747397978
503210762
604198863
886034857
735936927
860476350
123806449
496075657
770190067
132296183
591311679
78588751
972680872
980843186
58407460
957529560
631509043
745543731
950192776
500236763
507609368
101800213
911143202
698022068
252310044
854497570
943922749
859438619
431503542
195050016
601516906
145930335
854964277
915571587
959560087
556408650
903691816
332456123
240186823
78638327
878426149
260087423
127628268
688117567
972216415
40537840
395569990
362297188
585416163
593878164
788915828
446303311
217292198
793566238
468580814
100290036
60131853
325586693
999296623
921704807
991984173
60737578
519249603
547669084
113032206
75879620
541477833
661424487
182090343
382665733
889319265
201581229
666734700
645374897
990250460
128028002
700663509
632190236
902164835
812506052
289091928
371425500
235784946
785781836
503526210
306453274
83302744
179826077
873465984
527677419
454194182
786068417
225391823
236932285
528403969
546581490
205120520
712845345
273523157
95910012
754581424
137645096
319918200
416500571
380941271
872236116
352188328
187746497
834769425
105290758
788794183
608834194
30430269
546270247
749257063
258973011
743882997
659454328
523088760
113091793
122726026
901110949
129140072
631685086
570004639
980676930
344890130
151922616
702047198
721031789
845630987
856352935
46695649
192169298
233709199
624320454
854036843
706569231
459710091
957959587
632099356
379849043
596774887
203951361
364521616
100022968
768669783
456383686
526677010
643987324
582007876
319421473
398995766
746563981
93372951
303601856
695349754
169871560
512897331
66490671
526000241
362943687
85250565
977882773
958051644
403004552
759892336
571830877
891958340
991336348
878846780
404380192
447933996
994077442
441595853
408427007
338314910
821737535
518127449
479917134
473239898
672669586
223726783
753904045
906499415
452000943
681397319
735184433
551295841
430753863
408672542
962977577
582796926
946010433
645723645
266785473
658980675
68071377
494007080
894108151
894567091
277517002
784822906
870781782
256037524
437909196
439334776
423120807
722722888
813171081
130880458
187007097
312833884
754903393
59960289
887219465
626580969
255321150
144341182
554133781
22453437
776859216
74792859
287295053
423567128
714562987
870577907
615440013
667433141
547973261
989507027
932847899
14464003
620748288
575823220
394969420
409343219
188311395
343506001
588060421
538053557
203258763
188903017
991483872
77357886
853497485
353923906
412869848
805996504
771990500
707241214
908648208
563031480
798991513
197464833
83676442
669314118
96796789
430377472
880410119
412023177
404426502
118869787
22416675
854994086
880408978
794621289
765578038
52055495
655902592
111704673
601493351
974911669
424098148
2395494
377546356
885937359
555111881
607450239
143668287
38355963
659625446
122798810
985889544
6709082
785451862
237375056
917451518
357045962
819049589
149394271
326813940
76469872
457152004
492078506
918547338
759293107
973019903
235219235
786144223
159719443
707087242
651018973
409160538
935506714
205887892
833607091
715694655
337332939
48204533
942846433
745437697
938728377
471352550
552235102
39972181
45840619
295517100
359473082
27046153
99566429
945977465
793828736
998298751
964837771
724951007
709245802
883722121
114463226
564358541
449418728
405009277
366008878
60583646
959913907
977022321
483078528
604358087
979422501
647269061
210654304
254439237
275582973
94822727
686473586
983791836
978752758
801054889
367415358
103339927
750393362
375110205
84492998
564801037
427185296
545356746
704234247
306898308
525221319
871719982
126451141
12027168
770484735
486259620
371036384
504394501
593922772
559555313
786826961
332321147
238725778
97916769
350461803
470380081
918475203
825505691
228113176
180737824
11814921
64382290
237085641
331501445
745705422
169399265
431503455
343121274
409932815
123283880
874088319
146729428
288157014
607365921
218972460
187168934
358933414
147946715
321725469
779437895
118363181
331812521
395842056
724881701
398530239
578074876
647561079
244575398
920547930
588506868
721480600
191246844
910327820
346659143
665088658
275912563
882385919
908718793
563695676
16621589
76776661
837179542
876798664
282375910
472726789
232761416
631802865
376122674
661109001
381938867
427999069
843572686
174664976
207293056
551644237
635444353
241200817
202587681
338172287
283650529
345027511
59363530
905284755
947578637
87601810
490878338
135401734
377753593
508249027
478427086
327266118
723929576
119545265
433196925
935522950
947043113
729582577
708210330
99254831
189599411
325910210
874219787
177605893
821461225
674672601
123315707
923144422
266927659
775978415
369234548
627086991
723220665
591801514
352900127
936110577
652347801
352025215
417095509
487368910
551581400
554776138
714390779
885072229
350001998
347449764
292113965
570906951
575035895
170493089
194231035
966210153
842640440
273987917
754713449
438500414
103420498
633776169
241496348
540982502
176077840
966571497
798505000
536668625
541572205
862983727
192650256
830648995
305783912
453118701
782514408
312908453
934764919
358705987
545812644
645728330
98104636
598674687
115501537
277337294
99740513
323657995
706086281
484168966
48648879
138444425
582756886
337338592
114405019
520043712
601362026
397771556
591515812
512421695
658722472
208292806
763522309
593758187
594036431
852505625
484345199
296641396
360459731
640953746
950845577
916864558
647085925
742200441
211782140
111359978
437665755
243290194
601902579
548999732
501417493
558771762
588794464
308013440
625629183
683382867
334241668
341687789
688990451
786789562
589805050
176211846
988157114
471435457
76017213
616916305
18197109
814124876
909611992
220705695
363501873
666620154
597931297
894494968
497004570
173061883
516707308
969587322
337845460
908507056
250691207
397572503
641004309
299902371
232782799
668157218
735549896
639299426
523294410
856060321
825787358
637836876
397453671
79143278
779404636
513725194
788102169
620438608
91888523
163032344
174922724
273643824
878587124
420140970
470772010
604827881
135182251
955101837
970435217
541583876
915240884
120054756
842501025
213042280
480411979
551437173
168044321
696134220
783127925
684111677
213893428
672984139
37883880
871162899
369808190
763685535
157789496
355991122
416209192
990315279
916411582
242282430
80722116
712626715
839116182
319525711
442904128
665735148
443586672
419950816
2875544
453704313
504518467
641546423
830005158
450205621
852436046
296400973
914701380
15254922
674575767
584496985
557414974
899032528
378052193
702922985
262655046
551164107
652045083
594856863
457184090
444288048
249106790
781053976
833111457
172954625
614657388
549700941
82206532
295313723
581692000
553002146
138329916
599041352
974420946
118799104
840901023
161830645
258081856
249026657
885360255
651022424
324218454
569989875
614435126
602959784
478219158
247197573
412491307
174748531
140330064
370762905
957540843
786760324
293291371
740693447
192985445
93571218
558073292
677389016
437058152
66332491
543002677
523132706
4376455
303171982
429902074
106874334
53716704
488581578
121562459
824187942
123221261
357282676
385900804
45661952
232378624
248001032
669735001
655464877
987968412
716291034
855531837
389842980
587888093
868885359
896057548
944974829
756760045
788392572
917130480
288674142
130638945
259665358
496267101
141354704
674253198
539746451
671911250
190498837
907690938
311765526
644755921
108572306
229829688
488868968
874191691
285168055
408057420
934348704
106113753
414187694
393026946
991953741
710216150
104094563
589935232
939506288
789188407
640808961
364834551
856496325
116969401
184812259
255483427
866998962
834772835
338120324
100593006
966879851
200106113
856522058
832205957
1772251
139870857
461243233
10147144
151513592
449825400
106884116
512882902
520980122
291869601
348003113
253143660
664734314
897948892
997935141
529687040
304283259
552960918
346726241
113201442
916208482
39324710
822802985
95326717
63456059
170615315
254429828
452466387
717823897
578956845
427405529
645193658
527131195
375595156
775429836
52817536
183518267
921164027
318759271
717456474
349492613
299196077
679729627
446292884
422124707
849813631
592482555
659124202
44873976
919540666
372211049
232922736
989184845
310617262
677093723
381780237
769747265
699028151
781098234
352110716
872440065
492076446
141210433
903545176
322759971
153921129
38164197
230459721
766358907
12269037
912296669
40543207
236329600
120653839
676459101
731904223
11982317
411153038
57749128
912747565
491411065
607543380
494688724
428457693
613442679
804038530
695386556
917844569
985298600
525331179
245960176
647696187
481428218
290783520
141244345
12340349
283685520
935858150
336937027
83119380
80796606
402962150
627034295
120595808
622084495
734682835
604830785
506216061
927405754
5334885
424452043
150361513
402994132
241921963
152682143
917953705
392706362
523187784
224979221
99590310
345152629
386718505
4652681
722439830
897415481
865704070
432847220
497241233
794533974
537436531
197652506
17612205
559136258
4563922
526941913
576112088
13985541
972447020
150236359
432100996
416666704
204243947
362720109
204864326
704283863
809853164
469653663
564043958
933380485
757043117
686873228
957862953
115662239
408248188
371451220
448251299
42972903
268787489
27891169
440360994
387281192
9462549
414865376
706840708
28417435
119223348
715912074
284825946
741370812
44129615
200328221
908815498
339323004
772947693
139051762
835314852
992261940
348159337
815582207
260993296
694856540
891135403
579320900
546766234
565552011
783986950
443699326
769656395
415358064
621000421
77523445
498411880
380924999
363934457
601535505
24840685
838841439
912392130
442951186
986976031
51678077
368425773
337059323
956250884
92982938
608260278
830474964
541897599
630654444
890976525
665180984
91885175
376463191
567848340
690801980
26201928
671546876
569631918
493056169
844565772
488876069
29240716
623365740
592268082
430828191
221500665
657705975
777517378
354087151
976957526
438545675
104253635
486884951
566830841
998764743
710599111
635492533
642832403
935100225
466471740
318450651
483612486
510520817
529274603
327846987
321017002
119244034
806103591
846519654
202222384
909206470
135505474
233430673
64528086
932095714
646112933
878517240
460028107
738864923
860904427
861436859
255525365
523148804
963856499
5876472
370080669
707544782
364694276
64406469
913676791
139774606
21313278
122375987
202971149
72784326
338152710
785565600
731235698
13624769
599554200
220280924
867641190
493314888
249346187
831650364
445552790
158645871
260945243
67726865
576468159
854518281
737767656
984886041
734165963
906824770
234930573
402260157
83364170
293398571
664737734
939483263
653200962
547217048
136800596
367127399
927329454
665238006
631731007
672464588
667144476
509844880
643157548
782142578
850859407
727283794
987890437
146631803
252737981
970580216
85564419
517690177
942124528
329143015
564563463
953266925
811563034
186844729
453033297
250315008
6842135
308256928
290745576
867868346
160097027
667166434
429013536
449545091
192025997
819762421
463483721
864671194
321209842
659351698
662605472
677842633
845060126
901853433
250002285
827455117
694325961
71988865
107222249
177514373
180204107
804471530
233117898
488665414
866989384
154457913
476451570
577220529
910414820
74417381
140832441
515397016
781708514
601973595
385378493
18913010
20479905
473507289
514859965
633603370
947805514
95534044
155809691
460606311
488544480
515731183
531733285
445226406
714460989
785859795
63881349
184773295
109712644
923512141
854784373
666450132
552081346
388752832
607301784
953322844
822571268
388215318
902703186
15088946
448949532
192489254
252355152
40711695
924736583
568762387
76345276
245204503
620059208
764968613
683848472
257996211
881812313
45615561
549619820
297925148
671545136
889345693
807318590
192256342
947037016
928637077
989144070
414681721
727223397
364299436
731654298
849250203
442486452
858692540
204492350
937807809
460855912
380176177
842586727
183218569
535739623
298091808
107707143
944989041
822716294
226485889
714700898
857799162
963226825
376254463
849565013
981539837
909250608
216743490
52367318
396140600
6761276
681855159
791371465
218838853
374749309
961122753
357814321
471585141
841151761
787596979
532379228
763156219
242188453
265446700
734048926
384286541
17314156
65853880
903469885
299403562
353765264
330078856
592308545
299996751
596603610
664509503
150133716
973221309
326659643
929224349
449314094
525869143
643462137
413999982
12030735
309945296
757740856
713100889
444995736
865926023
666493683
751322455
117322175
755813457
755810696
69972916
309958621
217606501
499433068
215245634
194816660
858447399
218059271
210996600
157457248
686942684
785250774
706935381
231076771
574153317
814650929
295311758
862025043
945146371
336482705
444221552
124463486
183006162
893381400
74037474
297273291
131594056
418843936
771243502
195404224
224372265
119986336
889805041
361814470
572534729
249390726
404688728
912305954
979449181
46682969
25193544
960716813
356792867
615510863
948251338
100657422
928237410
644211001
374307542
228632864
797017768
615863028
130923001
692837252
60034474
48468374
614093559
899563447
949095199
941661993
719596555
494506999
4556087
186111230
621487957
21179642
637567681
835129631
873640829
734639481
925535328
721726051
357389066
696943015
838281455
895561337
295426414
490706683
675528385
167387389
724036733
755325624
974982176
717160623
140543482
794071181
780919189
932482955
291932239
464643175
338786921
764238514
541342458
397054721
509985837
1079340
15229057
243105296
368009664
483435474
404577101
472715398
278618687
438090769
310233195
184660472
122214119
574893638
597278348
997380464
830163332
345365859
375058699
182107001
952688045
777050596
72575454
795557709
303725406
235365858
442720514
774111405
43471430
924005643
494423424
431387150
221120885
84616860
285361273
618801426
660221827
843563399
629703334
644053922
96076207
529552432
196019853
908949021
627546184
964134801
727946835
297022584
164859086
708670367
983579498
639534465
853277307
777772874
691547089
227898566
604565833
166913569
895174034
15754515
701220028
816829035
81638847
724861857
569760027
533638843
935495346
24966142
846027536
257792648
485810421
59307492
649747009
577993335
25474526
722275804
166336511
708560621
14874749
63697826
16084895
71710057
417285372
101230854
35282016
826248305
614350010
251434209
567358619
554436586
804987506
129668373
441116054
366623127
979530027
785472285
490562916
817954694
861214256
519084088
348859997
654755890
142402624
194409437
214796385
337964858
468687082
267381361
573213437
795745961
622162451
444031758
435374610
860511315
37586596
452782289
53212274
844291932
34633098
918155885
650771976
61440635
382140234
857615141
195305085
663111856
33016426
664603329
709645855
807238733
361538419
98141664
425810104
918147046
902169532
808024698
684443894
342355649
281757413
900525791
639478096
762094762
223147034
773456829
704794229
40246062
301045919
540076507
91673
298269415
497500644
783115319
580346325
118580701
968047725
478872928
336112788
297619730
313263467
562512402
927749563
291566186
987566152
101052465
996001356
365803026
932648632
739088850
120119003
304931080
553163685
302026173
317911571
275741575
207079646
273184685
311643944
582538066
119470048
663591125
618695404
231782430
558022855
694230918
394395347
977156433
893110289
70762335
356695625
881192254
982885722
623102925
249422378
241490595
331974784
982877451
879690373
656650049
513282244
596362045
164452233
30962168
927170793
289936788
49807122
643209451
247241637
56438970
981768631
729693446
860228484
895321570
358301858
93736688
316235665
668612615
31653452
204973043
729551636
477974530
434963913
137037382
370309644
327335667
484838330
251632165
643744292
153705086
745292120
151405069
772072267
871723117
119774936
166620005
623503260
461437101
576656858
206190133
804356912
69407249
660140482
990891109
986335783
656765316
817980086
495767837
158638811
962201990
321086305
210322589
905167876
180145731
492918961
330747109
760893551
350042686
40550276
696393650
488225334
533478713
488966260
233679693
358465883
962222875
879391798
100241230
359624230
33339687
614410505
635682225
383347423
92313211
513048946
489040823
792046813
133732997
264562906
41188809
786158617
339487596
227077749
946083320
894485656
63291181
780812344
486378918
637904578
336474790
329715504
505676470
787174824
588782371
974033912
426971986
412588740
847463502
270647360
539765157
981490742
601858519
613082837
28361909
828777070
856145592
907624031
920431597
784040627
108476612
925025771
66460775
530694132
635376483
673334529
703358956
18902502
427697043
543002568
988814668
442878093
298163964
315723897
817390856
281266703
960581391
732280593
130714829
496735880
127438368
995471962
803198452
298653886
117911226
721089134
480183471
971053232
334257068
291196250
575771896
821548963
358995689
459073688
195060994
537752950
621276270
415719859
399992035
279937228
199808770
37579051
431319952
743321446
120251250
700009461
950537647
5862218
702025171
562875560
229252283
202944334
741004762
67770168
846581009
890341077
476430315
234110372
825202276
667839871
180258190
506508977
408323972
253752081
905581501
12181742
831119726
280351458
530154621
25652452
95010837
450065381
442597180
279233273
953156267
283858493
568251552
164920607
710773467
634161972
103733460
591234068
65816056
523960035
439806830
100720110
673449347
448594801
739757889
528308132
712561038
45714235
972381444
723236063
821567239
531101549
539826300
988321488
811261262
633164706
653143314
763537834
852292371
693719931
484482411
132077549
533657837
215613791
345122765
271364976
906462283
870247060
527234317
133043441
585987506
590963474
604451492
148065154
26471860
190784418
27996328
970501294
556752532
785469580
212180781
235464403
629296649
519303070
350539887
197941797
970895635
530935335
404084615
739047515
851016053
439555491
25785176
316812916
86032590
971310140
227452075
789398561
75428085
284305682
805771606
772731546
466875564
458952624
236341167
189228924
257683734
865694294
348022545
778737736
962090831
861117700
516006430
547591433
510516715
297222191
667456429
79964006
18822142
727048371
910513184
508739233
901931730
266375728
464374835
875991261
735214050
205116068
153207226
451643418
419456887
223404063
435020695
880919476
700414714
113328180
526128805
352843104
947658980
482499096
810646514
61724099
688928957
100001146
235761146
27940585
255413740
56001120
649719896
709816921
315422366
244241692
233685471
91647442
542038413
75975482
908901888
243853648
700492569
127794897
192557011
185003612
308803750
492141617
253076727
185301415
577944228
224785922
979444954
827342820
449837495
616541398
542883083
923107092
958501401
610153534
324467171
320296639
603385962
938406181
711141097
478912210
862329569
921021093
430665918
95799265
385498077
999237541
53905719
680201895
567385056
338347858
526686598
500663689
356922201
532461440
714889459
168378614
574275612
264657903
638587817
680501193
550160431
574221682
308473759
952062008
346666978
87347787
215087717
365671688
380361404
964513921
548789090
427597264
510304913
380652120
811348411
888724858
166426716
93386042
176552160
19251892
496264064
40422846
403023069
203871982
830750926
223124196
929979268
773133588
896458717
151048860
757181577
220283473
405507725
103117606
596757085
581177990
979905401
744762199
552379583
570400872
103529609
844320861
423727954
80192043
305644608
675356740
99145652
92405448
996037807
267509474
163291409
414325835
236162280
639950703
958669297
109396941
912722941
18425286
707776417
257434330
839673464
156298948
177517905
716138413
660003716
607951688
932256607
208626041
626515815
547475461
692949786
128227809
739894629
520371892
412123852
711428642
714371068
74875335
966561404
587349484
214659179
394781657
3479838
672121110
783480360
355754441
750880703
689168405
909056916
265770093
880940912
551863554
429507868
419225813
725391941
470327276
367398149
446834553
398925963
95711195
788138699
432377843
261049608
364627328
280977769
431258775
22672425
927355752
657807814
901797558
373119995
220330393
642995881
730947728
59117543
106506897
411926365
14089635
98307342
280798498
759858806
691504544
299444087
953421525
435107645
758816991
116147934
522900274
490441082
436937741
125615427
483508348
987960088
536954049
721016019
690920384
754782973
38305172
484247921
19407058
104381155
724207571
831268988
471850528
397784993
294943126
745581481
514345322
838260613
902614844
865266203
163994531
491212780
858627774
230656107
395984884
208976765
849859778
152071114
764208902
326368057
119976396
509985948
961980299
13592072
684492700
31837327
327361648
38439254
374657414
850050481
741849819
192745498
274260883
386749374
738410155
45085308
132448114
376434236
522701040
268291636
948788117
161532604
987459542
238731384
160019706
73953622
433264607
783126203
233819325
120934736
506258036
218434732
878964445
268714139
602400101
452379493
575697135
291799399
468784158
259173704
421409348
684877248
693232547
348176309
236307932
677081352
130304455
964683398
737701685
211767676
673046750
204971722
930665164
508645472
193071745
631296096
441597939
481344922
732500481
81587844
721253849
589758707
874230625
416776764
934747704
697576806
61530788
121841777
289658260
797224550
490215533
964411666
459440573
598322864
522785219
5905038
559749812
119362990
701363265
193361061
84387648
162964294
172309188
328588638
272339734
270952310
938589330
919070588
623563547
952718875
855940517
612108419
425149166
890637045
839241293
375696849
628214864
898164507
253174642
221663508
662149846
180159163
470081944
611020153
891417190
233078454
31864614
550913505
593926821
269513888
153799324
487643505
186865957
447853549
210338328
926636320
410123241
361232960
787296632
963580811
649454244
453624328
126618794
544960649
581862774
521184449
70824133
929739690
831066614
933772977
468499431
136309613
589674105
781607671
37995010
429445709
190075208
549949674
464152080
850764636
654938159
314956148
694964651
58827679
695864092
642226603
659257274
141898682
49026655
147130127
216191342
841496973
521547775
932862983
482489666
631680945
895470610
702748559
927962983
229318444
472366231
341528952
814120833
955526451
843030122
168795025
245080741
161500292
682790822
271157282
321405026
386351038
258852075
367524750
726502276
164457756
216538761
55518731
179143307
428248025
896832214
976523300
356528365
544816923
436936420
526381206
358520536
92397944
488954203
278292352
566701585
14582878
570195430
340079283
772343080
520588184
163774132
513212852
168326816
520595888
231375809
746196326
213458712
323234218
294966664
893478073
934491036
961992183
530733942
755687926
40286197
93705226
278393058
918425049
155973627
652920073
273369129
27279654
94488601
835429674
438950046
809271730
883129052
592319147
489255375
408500047
769034441
188147481
762111289
252469032
216353080
546394268
886663164
219168147
176913495
238928342
911985056
436361472
40457760
800398114
117319533
360123319
913665744
622096965
376831956
856924672
693475999
32051462
25915495
375027350
568621161
831241992
603746758
386069078
476402913
79777380
615064791
629818647
703197312
782621563
796672063
267046891
91239718
447997731
164309255
600689233
104849102
665625312
74592328
15885671
704849143
715483890
73679928
972343375
699012256
811829523
169557529
947957715
595745066
776055255
557374619
597757177
387901127
425647661
665611472
335604810
519349779
126449084
673589843
631673519
944346905
728924982
354404223
298085171
228540506
326569368
999890503
476797987
272940334
413406860
568010999
742135960
827976757
929438766
195856695
423534630
583513677
413391082
721530649
128397200
460800583
394517357
65969643
25860451
60215826
718565385
419468514
218330692
395130545
640321781
197946944
924664054
183786334
631590737
162916087
279698675
319095015
251912229
237033681
274512476
204882894
428341559
410699254
17984898
256213239
662100472
304491967
773706770
647450410
169443929
493442436
161979997
802692802
954707456
285745365
78799384
801514803
499444028
240357731
722862723
531310569
209528522
951944163
833466858
141548623
929897271
974991739
907126845
593941979
969134643
437745491
94150214
513915748
458450608
558226971
883181940
393319547
759669590
251866332
9800028
622774555
706909136
102175262
502001351
765668617
652767760
240226614
256659156
205652866
392386382
366929418
533102969
984535618
936368483
75799024
948144477
199742134
638782537
955026423
943126689
174354200
457566437
867247119
61997240
307373860
590369844
403164361
543495557
493035124
635927024
71783648
531065318
809408549
654366403
555977528
414548899
426079636
925164475
406183810
740209040
169928198
170146666
897438359
295515663
254815832
772036056
218894802
807247617
100027548
464472514
83237980
801626307
507312105
186457091
616216031
680357699
235819014
966741626
904426773
300195285
901973069
589857724
763936439
877853779
999617045
456561101
523030099
685455751
226905981
615613304
5979820
138643281
57696804
406921313
430876489
698228770
288562119
85816297
996768974
219522377
845462886
187937531
464727762
848765648
493214569
761610792
9750905
776421252
326994177
655286194
579676318
353823344
595751497
648534970
734215821
720371069
627502398
113219256
524909343
624794201
310604911
537239671
244158736
447021539
846864688
921971115
228231170
522107643
728851658
936952000
269289773
55408421
585271817
309134920
164083681
618849517
65951160
834679615
169899398
142197770
506700180
251116109
74502646
573245301
494621928
267970222
221169165
887336386
620384913
988495577
189378616
722042708
26367845
815382793
868922312
151995925
934684571
996947299
527811570
589625103
934509237
557380297
316730728
517308532
215649221
912375556
540098849
970429657
325413559
412567956
88460871
68597168
469382145
145519582
237890564
496145811
574570285
678764738
435450563
261686423
927141598
519364716
402836393
670635823
97074761
487006377
777049245
308351746
337944164
788573116
317746155
95655865
602287700
560479288
782156586
982884463
20819886
10235455
437933942
582080099
155009861
274122740
546701901
1690608
706403188
941793574
562249316
569555136
405809354
504050274
899279644
415303917
841230702
837789544
578882698
479891416
395770795
251440375
750980187
343886655
989915869
551322092
723435451
546713176
926243539
195080657
956523797
767647893
585396298
154069946
679205711
491266949
21688224
67918118
773664575
107269315
122678459
651372326
833489838
31346171
642104644
53264607
844227277
54462857
388477790
282208296
286715944
732499027
968111955
878825904
354173725
141550405
775820821
230799455
806697242
567781950
655922046
850861327
637088882
884830293
259198769
690836426
917368729
46782407
292670130
520977218
883960209
248552371
692133910
751572728
721692657
974330813
429833778
69525303
680017461
140928512
75197480
797187188
499181577
467969933
714969811
863165395
616472134
838623416
9758434
526757661
30413815
504943204
218650845
887157300
915714668
507744414
53478285
197808375
998382412
147126664
186664212
164203487
608642432
136419514
162430750
828060320
234101028
792675425
254770091
303486006
56072400
964689287
747635382
755931384
988422064
974442723
907221770
580466413
27712110
551860356
211193645
143994121
720548124
247712141
10651893
884132927
431209123
4733656
520344226
178345681
2562528
746694449
903488176
276175712
727840321
565442585
590873911
549697095
538805677
577776573
812015114
732017654
485324272
591673021
153710072
810556351
921050509
532187523
759959805
465843082
306066523
373381247
256800164
440500721
536941622
862603146
193697158
715011208
639260226
250534951
426933135
694412760
905567685
177774483
616825961
432520792
148834867
964021878
324407583
931792654
822091183
843947256
267828185
80357084
934476014
428283405
397730215
900900174
351582246
780099628
796528978
130926578
987751899
727664541
813744031
772311878
224945546
338543379
151754838
792375623
2734355
723898572
924271557
829512032
537814848
13653774
380997160
533236317
887893365
739071962
897634273
493782068
547573848
386155726
77221255
967683460
701945476
425755087
927526893
555773654
957835874
340126597
39611617
130471813
262423462
181406876
745670830
638808306
443418069
69236010
588066093
109628291
7377198
414777777
444398883
895541681
431575597
385714890
310273946
677701199
951531772
379742131
903952800
997964174
670747399
10253907
763901447
217917144
650050055
38608982
383191198
984580190
244918144
971680571
369913664
59711717
189437698
577112083
711715041
519628060
807230696
297995927
546404973
574639057
798089617
553426539
998753261
377987773
215676353
126554179
402854505
627811374
245514300
771611666
702724749
270927235
385020757
406581149
583372823
999415534
352518838
273277506
987209816
612122714
901230144
724589502
769214954
554059186
788032924
631331211
790596910
413799195
346833335
626952258
637779791
569598174
941024589
497892965
795922086
557299600
664871585
521890602
860035800
122916413
274965937
544389897
651983055
708921970
315925952
615974339
161853113
280629036
715684865
118485742
57580407
164691408
904670586
771804475
150723001
723073562
206705442
21016706
623333128
91258398
985955403
705042117
326349794
570257663
520184595
187935954
617132399
982695931
814620114
505853203
360895750
902759252
245316222
722183668
536484527
37246767
375743416
385011869
573983070
711270097
395126853
826791948
584080113
836540132
55048973
510463254
539081258
984448360
361871375
473633843
860825131
227720405
815139546
689899874
994873575
191873894
847822464
37420791
221583229
544159107
549518385
283175293
350435434
121195971
984634269
656769809
748452334
116198597
885145108
896500473
112154682
663204745
841711818
443301901
772231499
154190049
540351998
250358917
326653255
731073016
475944899
984027962
991264695
319854432
698864243
620455818
8301663
223326540
282116404
347322470
862500248
847458114
225282213
995597790
345201831
316707861
729099035
92650186
539569953
637967785
795891892
782607080
778018128
562588777
780637246
522584108
101998112
748435602
361660745
49998256
448010269
465711656
518994386
660736290
455594466
964662281
408591690
759646709
442084327
937639466
113167843
182424767
883602305
519891093
615009363
598938939
760568505
137493432
925964045
297048290
538155864
98944722
817547252
938231633
787513253
173760511
277709924
175383950
10987847
840524850
904037683
638345674
812082456
167385376
114442730
517183247
205502393
189352358
178644293
951227917
902504540
623332349
105506962
561381072
681043554
932151808
443712472
694480297
459786385
265027224
117360842
565430262
84493475
863685148
453603340
26741920
213195127
538256489
855929110
506166535
564860870
610340619
744411584
266836524
881179756
954563575
908068696
981943218
974275296
41448437
502370367
910787873
307120305
568313723
670144382
566790302
817609782
986060791
546279774
38155950
327053645
538210639
794881394
662513711
390368082
29450910
112521319
473787822
63605169
299977556
91099494
42708546
850456289
199872220
135105673
739348543
335901455
684934649
479419412
446574661
260273652
276492995
128306596
883059677
346403048
316333098
380597406
757851807
560181752
820848442
546708289
284399661
262712378
747689255
299414898
265298302
894644587
794607564
874536253
782250364
205880628
685129482
441910523
723010777
682562144
528004064
453623232
736039474
374503165
623409506
181837589
904854378
783534928
569931118
245081360
233693436
462242463
698378830
434838403
171673757
9334896
445403142
369499432
536427411
299906656
277745036
271478533
512830522
651708450
857999180
779386022
645336268
72490771
807321240
178048713
864118456
494016326
677033508
204907116
314974360
849642244
694857292
877545440
905156441
91305095
935144261
405023979
354401914
941434401
130223569
845413198
321332034
527968290
418536640
73733662
960561489
397963820
87184976
659450215
486316318
318442903
978660143
167557434
871709385
728085052
927237982
226231917
827418780
809549718
645059027
361930984
536012635
904356974
660045918
783834067
925029730
564023209
862870933
216735059
665126028
956136163
37122607
512640250
327073272
902114899
419011722
804482071
657869612
191082034
926292955
336321984
234643010
879450523
913518443
325371300
593075566
390017956
912580773
993486959
490115415
561097474
157438419
305726792
185737913
942726185
508143626
497402505
142685439
606155334
495519267
66688780
446537283
719664838
825361475
507880959
23106529
500249399
222014208
436196832
558131361
843740447
390901596
656605604
213038595
753670742
470328868
401929759
173269166
759493905
58095158
297263038
931043817
773351894
709332091
922524831
996823419
442267005
819422437
949213063
785376908
932091474
31256017
728737253
406120147
340201253
509141241
473096691
300437646
542325955
723822226
792622381
457191530
157384478
620534335
285707249
231837589
897634701
351155973
442938985
68622940
547534272
586232664
794227317
871565167
620738467
927004099
445651193
663386885
157701322
349062327
502295153
543699379
295577982
872019835
557537091
3625881
49501527
148409129
261835245
499906342
720679134
525157728
238748181
585018705
352574349
849811531
715446620
132528453
181302335
221352205
395105341
607621474
997244895
120785962
806725220
537350272
496014869
334992776
785493080
826967572
461787678
120455097
776177568
971305933
371711246
214721602
305302231
638401637
926729531
179717200
706511550
308761512
313938647
878379701
553696511
264305336
440585516
236734017
860336362
648722179
734948426
750136569
373334935
38034007
265105987
238808050
855960704
922854929
481584601
789616566
402336825
926178515
77893440
263254086
511843891
381207465
900966111
783941704
516787462
602569352
132869034
948273301
902194808
852760446
257919011
52804456
848571507
960413373
93546034
201119490
262178946
20327684
796733968
642839111
929708083
140392057
254251888
902872515
472130034
570476248
729468221
91944778
719590767
690620557
539453839
909750776
298124741
90557152
488292000
304390061
636657935
195441634
934335641
339299211
491720557
256761917
208198195
240535513
352078115
945596510
67036256
341156470
939848473
258063646
349668910
49473244
693380633
430593701
129925310
873496864
872560740
907232829
326085875
233988921
820294705
244126990
280553456
903053016
182137648
347339421
933004258
886580010
497871456
810426575
751357584
909829622
524087465
93934721
377900429
781646472
923579475
457443351
118079436
207462242
465096059
1625090
916845862
317146318
370170443
664985245
464129318
259873096
715856445
516692477
267976866
109928216
207737733
992349633
214485563
377808117
494192479
616889317
350215276
550804432
925853820
470979557
119457219
578549457
388613141
827160468
548387181
584010984
30636894
663305964
789582020
11499934
635553076
551088372
717314188
678814281
615565543
809318658
186366293
798205118
437203700
278478267
912154595
436573082
563558151
105116747
217610925
68657537
381025247
203170743
758971067
571806310
72219647
175404885
923593166
321959725
547830715
584959969
119289690
720119000
116850132
451414112
877885504
244705009
79060671
185939289
476548660
704844363
381873996
492407152
168294304
448725485
7587411
214895909
138937468
857699540
856116264
796689598
496218986
223470896
977558506
394888412
618289978
442410830
707203911
359984380
547653125
381663052
78062599
980580891
735883814
920179945
652232171
115301466
62005269
470328324
238045237
895798596
861695904
644363198
215824010
824150847
588983664
321996585
477066126
657087514
24087920
745693978
103754887
906813546
349759025
906448487
903593104
71452716
964950521
63522903
206899377
861351299
13925705
375790275
791347849
655267292
313374857
651119175
454343084
25537953
323497611
236932162
957814573
88829310
888679806
665031353
874741797
10816878
183411104
850717018
288021565
847859350
7343910
979439709
114391641
420481368
190576370
760615108
767617924
818139543
1046183
303237610
327496763
783342172
635438985
816926636
81415076
978168558
622627506
572407523
432714077
387272346
908546348
269663699
580127724
264343065
56408495
634395846
345139328
985863732
487907604
918299734
947765403
921084270
968832766
776992291
47942497
513430303
529726059
767244403
942873990
381506540
874045528
321362055
756619054
500385635
866345633
399945368
117904610
278405127
615130121
787105052
304001828
636693532
390203684
788014269
12759775
245360275
712336420
592681523
54178959
216883951
73327627
180867027
710130877
111048991
117870335
592554803
140049128
974652185
841879163
868305274
66442035
831619339
736374432
253666029
334427555
84518290
906228232
617828651
3533647
550149599
790783449
499427556
890345054
178325304
592854767
966312407
419270032
607945290
808896475
446514745
292434430
699667719
23513793
553207987
506594808
467019795
188091972
897277075
807472205
153647305
317849611
959263061
716445000
94740723
690908839
955112728
453327607
873218828
665190263
453752857
554160816
519158233
818711527
135727251
141339812
60871571
542129752
857642650
475846568
865901743
216994395
824670885
68347740
660862461
308501955
697117713
721369542
576578319
5008259
330813335
88423557
241998712
635358607
858302513
237853455
644014149
285650132
99245424
875531389
948413141
331709374
386108711
895528885
830020690
96454589
209847735
156764990
994321910
228115393
51614265
831720413
606031306
337223784
129627333
240205038
671755137
325656313
719154498
765528799
890909636
3110996
864549152
208292562
169559975
738400733
916149677
968787774
535257086
874377045
366777244
91838729
740748932
182448487
188982492
803571771
75609476
80253275
553040625
58099001
301427848
129708338
333521739
822680347
930972701
719221239
305220587
490030643
604355823
168141391
695431104
825338761
748457512
82864047
254288550
724131684
425066387
431769802
435925196
61162963
548263281
530198323
213276908
645798507
5395081
383294325
797128774
715404842
772169951
995341712
562186642
1881830
181910893
274483335
689508475
584632120
678168012
745434594
33146358
631903072
196248738
32061235
649374288
338332310
830173976
464781525
913032667
454510525
50104327
40796243
971593968
463281220
626150921
826582145
255112608
793888925
851616610
601994421
350262816
463472395
928166680
585480592
953595119
237341489
452229081
228369307
867495683
559144789
675781935
514786356
790704939
57144933
737186248
194956273
252574656
451484997
120965707
391217182
881791401
6159069
760413520
534667085
909419813
585353726
203944661
999012823
280240536
560549338
874045498
835404930
472190900
338144056
516269269
688264339
668842964
243779214
235433779
886231142
159391997
99882908
458540765
204995366
643206486
570971514
800025698
795385868
444818450
25993421
245573304
907517803
749855314
677804022
671086809
942712149
548035484
28410824
595687686
913029985
302447820
827132149
990773042
881900220
750825851
552744259
498137388
218312603
530240986
643327234
549307638
772996422
572913169
257435229
524710967
64996187
452444995
832880069
843795847
439071818
311344385
193412795
62125591
35648458
738104508
931261525
28583211
653704187
695300704
300529913
659984359
422620971
904010406
880257620
708503435
127527359
856412831
130180079
249891771
591927248
628661489
105407119
613715267
92572445
800914599
49404682
662672122
461685679
916847631
369356988
504527731
770332458
832398518
386734623
252174420
503199800
578738769
180016046
951174224
687174811
345008929
982200328
498136100
265706791
295558166
381317047
272299933
422138949
808946723
750566829
555880263
202706820
657659593
300400884
547395556
65526593
906659542
695597401
508653380
131049198
728961013
677114881
11929752
752588305
516961463
290274735
986712203
331969322
225771508
172245845
576632875
831923250
801741104
74479149
36144892
986979820
315529088
194098347
992508883
166677071
283329260
540164293
220888579
22340535
861014857
773618776
68624403
76774957
929012417
380794110
277108074
411208513
822657432
163876530
656097109
291593835
634201892
886064326
889178480
846521006
972159607
251676139
910445991
104083621
114211227
748848499
578442049
30935438
946896204
697312927
94546419
945326511
327123576
229924557
550187832
444114834
159334133
929922513
36974004
940157907
900296354
769311497
562194520
566551221
152227859
950482510
982042818
136818276
525577174
331556360
830652106
210788907
322090301
646642659
740486403
672922389
831688029
608744084
431356630
643651941
301386829
316194650
174715569
550656681
795605982
839773568
76732742
914917919
885163472
741505693
397696775
663274171
773011506
68543062
84172415
927098328
162182236
361506389
991390409
75714173
318557077
694362794
748439138
840731621
625390823
948909206
284118251
8534967
531482439
676710614
145358820
841221957
311344916
725719183
775081867
916274306
701538431
864268245
698377047
192982335
563095999
442643494
821716237
991327185
255414110
61441861
805918729
622588411
660101240
120662828
352499889
47089491
264652130
468300389
404722947
604593664
617957512
387214677
510615285
869312057
321135305
645745324
765838146
99642625
616360267
383543864
783841503
328728267
209844319
516322065
773312216
824339628
493795215
822955494
167853893
949545082
774866858
4335554
58460525
674520368
986128681
970844271
276342591
386903858
17852612
929554664
868191495
251334885
10959272
606308515
405928460
739982941
484633591
680433619
640512140
394900242
379052451
664775103
438710156
810679457
302956031
865357349
806844111
805354580
674037136
269448757
340749762
827234603
977255751
494054920
786720773
838993527
496275648
616386654
736350572
253001318
138124291
864615429
449274437
552514255
972517515
153130617
207115409
233767830
752211233
413788649
312015246
717791855
171847767
933765153
903698136
167181397
745180179
76488668
598179385
747807642
511168231
302973428
659768911
678556184
187134724
986815630
649045032
881208893
939509790
16028251
893942721
513100424
282297011
66926580
517932597
234633439
495407108
271340149
28948625
762819589
168799424
70091950
625818531
984048424
5204467
851016816
879468736
736832182
265966518
776690710
890750077
23069378
420890993
910499358
188589442
571594588
570001888
510482148
610150646
225247992
356207039
558360650
639640742
288885702
499850387
364871102
988456326
328100627
438000350
698507687
259856303
889736819
493260538
357359916
447300011
600492514
198704777
557567433
708199092
629177704
642911908
257709618
441883953
420044299
205379662
610557411
549433344
632373751
815938214
633461417
770995444
628094516
563456854
603701628
334158759
817608457
973206803
533736860
86087296
586114009
300332430
377848048
151730047
696797700
958610883
715774663
670971183
867854439
673846850
122379427
320359160
694254825
118766066
541371396
439752247
299158751
417970537
971367438
376947618
128393191
680277061
965335441
434001205
233946406
457597184
488819064
411919756
282063664
386508748
468030303
32473825
419378015
220120800
736771069
231460655
256483372
256838610
924276648
548539732
997638701
94356363
923819985
277622128
458966721
603355832
484171648
945573365
116050410
10395701
774961174
407424637
232820506
345087860
394962977
984000041
926172496
220237353
42414527
682230776
101400825
845981654
756481631
20621119
760615844
462506790
88040611
895996414
757339006
556843283
592536730
418673706
587673343
754433656
356016826
517996433
967282976
38973244
200660136
596704471
342089331
858456283
721983144
699306426
807618312
680653282
549220371
927620151
19874004
853359886
144061281
201827360
833767233
136225587
62675369
304519844
450162874
193840898
219169167
523661006
353363614
765233286
726353882
278503841
348461282
20386368
940578309
895710421
654382907
814279531
94678887
890362
475068915
440376746
429907752
38430098
401113589
306543466
171937499
981739082
986014538
712061232
525381728
969169231
825374983
194139035
595232445
794971516
685703179
225298377
47810820
436732310
24764402
549515981
659823225
632758040
485319322
52790776
732731312
522261124
668687449
871267953
313855730
761060064
99661221
812556897
531590661
308630749
797297780
971833484
104852824
175011508
843752119
267939168
846985198
912422168
29166682
75055479
209338402
844616326
879417221
454615165
583767625
214587262
318579039
141696458
315683003
878602345
891912499
211222370
951131129
151007469
523396818
808155560
30603518
999998764
59192471
755109187
98516239
539889152
951715677
393931908
428789644
205440493
45923717
661799744
462664911
650075417
177866905
556730247
540133285
340462795
771399324
998981098
351107310
92105369
407245699
942848831
89876214
387870690
666377435
678815585
580825040
595425117
552866743
436334786
258285833
575648600
618892805
53033033
324651352
444660452
250790413
259955007
838541621
682211109
844076412
747317020
668011494
131540176
659435264
954376901
849927470
654449817
736872540
802321646
625339151
925317018
973284024
176424796
708095921
658450608
366908713
949700369
236529047
503247290
191444347
194907435
163145185
709703701
140955957
485830674
48025993
527690732
146391304
91764603
607630457
649167493
92235935
110484616
86385081
445541823
306981742
192118683
110423860
182583783
905138292
296535262
932647741
346727373
568713043
258908089
90459085
640672595
839062885
712358721
909818557
633963781
82809407
552254821
891770814
995932513
330428162
513563145
709678148
695540500
296621691
993546721
82291725
287057989
896461683
723716248
606066602
50572092
993947423
627028356
377557872
642085606
176816119
163874991
189275681
600553205
401410541
583096111
693781788
950736264
352616115
580500872
755930627
58172141
891615648
871280501
84775427
464237546
645959515
908479976
543173500
578470986
55788103
55807932
993255933
691336172
915949508
302719462
963583988
826564070
807785941
546408416
936660065
392485030
41742281
24856691
272782149
123515563
223055111
407305749
972721394
533531909
832243028
821490373
757067088
383369009
880386589
660071808
744996333
391252015
141969634
705641900
720133213
917115128
738198088
278562584
375484709
398707401
121612686
395599317
743275486
523904015
955988025
541133771
13998324
894020612
498349479
216134007
171689030
147059756
32497954
550114596
976364156
938275529
865019695
879623389
752906400
98079981
658396394
562282813
187255301
846838217
90760331
445621349
508993074
185301759
611796701
845986066
624919494
682401223
609733224
470602533
307099258
710643260
37814554
670342608
242565509
386293351
664125418
21826339
184206126
624823000
139493509
414192681
906890564
758927895
377349955
6209031
291018118
62217674
711229312
628212056
129063774
919471762
872444522
549987096
736274781
494287963
768123867
895030585
615650253
892146586
381960615
663019046
664853626
180236694
54694205
291977729
369259452
366812880
16169113
171763059
15809614
840656570
86552479
800132412
799960513
950922903
957323497
311024371
858403289
721238532
435905952
118625752
8083241
132586885
514172912
740501747
188886281
925788134
467357107
11772513
93737940
832971797
153070975
458482924
953739504
28716159
339315964
86823167
683870123
829545121
633397369
565391294
951859545
729112345
914049420
806718739
818530341
764009621
968085298
740059735
893690280
669875676
17106112
983072407
171613624
856442018
915775109
191832306
500333417
783499732
714000929
176345153
321995778
156515846
291948758
772103270
292614116
445126637
866874656
862836227
534675445
489854506
966266797
651032998
266640527
100598830
305029837
711362391
575701834
861974953
818036030
473997107
935147626
373152734
891618267
990333868
981443926
367727356
6547022
639297013
81724398
645871573
404665451
254575488
138021097
19470704
2509240
595133074
686133800
939878241
49729124
160745239
912809915
742700874
913074492
169668958
265646166
946002765
534292697
455672447
304876124
22288844
845207507
102511120
912263781
87754431
786433768
869869319
635718528
152134488
659531324
936097570
572246742
726733950
307749033
72440015
603878785
444413670
984497889
612957025
102411790
813207414
933570314
735866603
450029044
711883113
765378624
684834466
938430942
771051090
939465377
516436133
953788692
577273527
247109618
893404390
864706752
200354292
348292136
789031306
780644865
289781811
501449875
322318930
977881785
684537314
397788235
140346768
892355831
464789567
848059695
789461499
200562451
217803111
905159031
148546016
54605661
203052306
326022442
93848056
167328863
688322825
580471052
582235581
65048146
419159456
938266482
894625284
787566378
816665880
699516633
205063032
607912375
634942591
60181031
752717543
526234861
827600940
887106557
64653344
766829277
55891462
768916363
716252782
729895648
280244605
712098610
168781030
188556705
42593652
450291627
721522477
99493003
326389110
497622344
714492737
30692609
250030372
490248405
353591864
117308699
877266420
550436597
973612295
710188206
246586558
796566148
353282464
6165196
954112166
326979125
842277301
689743260
569907983
100031336
273861550
153796291
376057400
278687057
34162928
836128873
787368412
667155621
800992864
372019098
611184417
562672896
662065545
505905477
969396939
544449210
305401141
727476842
819122837
34258528
170711380
825011281
273480000
232899088
205232277
965639786
993008189
121000065
157676728
27667462
869000990
228703945
597926548
74306429
650581425
980452089
575385356
96408920
90153546
196338953
779689013
493978522
473409632
545968412
498241560
213673051
656002223
227976905
438928911
140004303
608247817
788524710
526635696
318114647
84407891
822489783
992361977
36218343
429379296
849009691
418393840
253274490
615495791
566717708
450682366
623359521
132695580
309376250
557185337
224014105
983464881
4768861
577029488
801793883
614026748
350172774
189478093
98995080
519042210
266201546
451673744
593120636
75396409
526149129
605712981
238061777
344318177
218831146
837545977
886105991
872425860
822196775
352985013
145406148
694663932
583774627
207019336
540687558
317816376
811279759
450675441
522831953
126616443
21192305
896094484
629550700
195898585
673437425
419045588
837684191
170216399
36355319
60263927
781278872
818682178
121508283
904031315
457186793
896361441
321299631
157051884
120339421
258717497
748957867
419289305
928650365
194339595
201265157
568455007
890321613
365138456
824138835
422686980
904890490
902432291
280319262
341115669
465839952
941411254
20803404
492469968
437183896
270257579
917660099
790844584
110172542
990240971
150614960
728017289
467793958
423787593
528277206
320828090
487881973
880674738
82481107
392173481
468246883
309444179
457731996
580404599
40818936
426500864
456933454
968167910
436534614
509284390
790157928
563153260
72373654
958469788
294175937
130427029
465005694
742874829
951627053
632486877
554941823
292347408
407342242
458151394
947779844
305157831
162066760
890482085
274052777
129123507
80266015
212164925
492730165
461896957
815281215
817256770
966874341
86977176
990633474
293084932
845588655
291181289
862999354
222744400
19490689
682829160
560388436
564935818
851374027
914043117
342744388
537060011
309672610
271037250
878780428
888306127
805183702
577190795
342619226
885829158
346908873
107090785
825619448
624645923
570623854
805607686
47628542
348037964
577122258
507170425
707217788
200515354
347535092
916726412
329686042
404619812
653953772
548606877
180382416
721902232
895519299
83337197
138563168
67288260
878247926
204367928
676068621
469765164
997773592
987418634
143960987
483462232
632301921
299445876
893964919
588830597
950487557
191107383
426701785
926660355
41789000
61258925
860617240
536039634
43741162
384277294
943161376
155141825
821386623
225703540
261077996
244399175
834586001
258946387
554866485
891630797
330366523
401021511
869344235
168032841
127248007
940898214
260030962
594582796
88145521
99685650
860170040
719503500
837829192
162952345
424745765
952582446
777189541
520102943
127250499
670200002
94492551
34289662
851883441
659621326
838973111
700090186
830659982
612528139
684481497
361476375
966779094
256381727
579067214
108543031
854399293
421159477
196421560
967384788
721013608
501721866
80700330
986174410
618000862
872145125
436810307
955205482
154978695
588245365
106869113
140010853
525259299
895938174
304421335
289999932
552485714
664959918
689448708
257343302
99584188
478533169
440802064
953533406
11162503
687696800
895262704
108251644
306898650
826993775
519091688
129264709
906570984
11258983
343426428
158405089
48972281
67019126
978964389
675951666
124853230
372248506
239679414
903604984
507574996
730792553
585244795
152387919
865946638
662217469
942283534
489850531
925130218
951926670
380554776
992817342
6766249
178281170
87560733
109917276
294442332
313307878
685181213
390305924
406492856
550836275
654026327
681848557
475516713
114952744
433314406
592045782
899846909
840339992
278315164
276526835
544654763
174131687
582478269
955914287
843645474
765654516
263248891
114889887
11075749
794387533
243015749
12414590
969534145
972752094
850183696
124190867
350424055
104343703
542809849
303514608
24205316
949974085
321473053
518133706
972646755
977405570
778080735
80869642
7643387
568095517
249536405
660204244
724585169
843445667
993485276
303949229
862260598
542494917
87226272
225545072
433941351
218605461
74781778
241501682
629122307
428238841
508236648
453006200
192523094
565198560
411709225
385046256
248503267
749374770
153118271
312540601
800887655
423292109
317588225
909919438
678217374
92138287
469622809
195971424
807822655
490724812
111202804
498062066
918922980
938921516
759803389
331210341
599033574
885554992
778610672
848578635
577199753
218645829
210053893
274349868
723458005
722585583
169667491
159340062
910114063
193259637
128561708
734562805
623708059
642204519
575400850
919613081
888963277
797616400
533862640
792895769
340667215
356433876
851586324
820653322
290852930
912946254
842472663
194246658
829450207
325564958
234092388
331223693
911973070
221258668
350413566
420334955
40095188
78098795
802376541
517536637
565711168
995511404
418556957
250513996
899629150
270004089
46670326
333368214
281097128
62815282
779980244
97443701
755389051
566610437
609067303
415234641
938717952
355042084
155444080
839377577
440593674
878691987
300770965
613816434
221402782
203727503
686566576
127763648
97151995
714185953
655770842
6310429
878846720
534119670
576712267
479156824
571401258
659403443
246483790
730036251
550830204
845067189
681708255
800758239
360590678
611030669
734256969
299121285
783841777
964284286
714591598
638887854
573155905
876834780
815434089
2559371
998002446
523381725
677743622
298201132
825139660
569186697
809366091
668017653
180653749
653403867
688087834
301180149
498846332
361958263
648783766
619615533
486041249
116058747
737233869
122144948
901925101
284957714
565192397
772686194
732640525
470381827
314124476
596828834
899559643
382797486
839394632
39311451
830563481
912624912
585330776
346679803
369587622
128349386
173588165
506037277
250220728
153086694
53499573
277138337
174513836
382952968
740326432
922553975
839067145
7634490
832112061
271370962
536862977
301370216
978313486
235148364
606515194
312003001
809938655
656811141
156545424
195546996
6568046
628195373
901941824
784780643
963195106
125352538
63397777
66558182
438069837
401933441
656980979
638123467
596451645
715385179
596527625
839372593
964323764
493766117
984621862
811122848
432852600
190486160
126382789
693955366
300350330
303030216
648816447
703616916
945997706
266212407
354008643
631101227
771543226
889091768
827246292
387367951
503986291
62003610
163403049
401044554
583587318
866141876
888572187
536108124
610122248
540991925
181517527
505381998
862402215
586239251
570263052
118945918
762811927
369838664
183078718
989399876
729327124
958445329
381733886
604592659
814192777
346919343
997012716
589995272
685725103
118070713
267062687
501517612
125019009
249584602
589974796
651844151
586827360
484364870
35439518
34832980
884462217
187082634
994743954
361013390
329335513
116535242
495577584
123274939
779687582
630539344
997766594
708356210
728798167
859049987
652219326
655629305
379594074
922014340
97722031
68781695
856946818
610046930
215540908
875069942
560430582
838880861
653587934
725288726
869641775
552741822
803696098
954556050
230406744
821299949
590644697
733832275
485705345
283508107
935439910
411156658
521327168
904025250
59056046
19733767
319250280
14135059
836079460
925452585
924805874
24578662
547075305
30220990
194761753
251859207
53995027
720344125
359974536
226279012
839904530
183230540
439909237
105625346
589645333
945077610
342418822
548884256
724779744
562279556
56645716
398172710
552496024
97983004
373017892
527984223
899605695
44467847
886214825
768489696
697237791
308544826
316972764
307794116
101409235
785450386
206926330
510099828
373476040
234594854
817070447
995454673
39623092
929168601
381613142
556002422
305530050
938387085
669814363
32068359
815613219
967980931
607821298
549927165
660097673
994160818
51736514
486779836
842593149
173581786
327971429
189316501
685339205
991670854
83522571
141116001
122012368
709141269
591637006
676990603
379778186
761271030
258011035
328454039
722401362
685711518
762686557
686470017
608704691
821508322
736155873
677201691
160113950
358184447
493203083
865553166
518392294
900644470
7333234
987108359
500833646
398063639
292443216
183371154
53875564
939866763
72743081
464005969
395686105
854246414
537398821
465181817
685341130
202346449
327481331
475455736
337252685
369139929
415515197
828693139
298894405
439247727
154726268
985926991
741750801
904041154
615086443
735793991
677878647
578071486
593442979
838909532
776595597
739785536
319728358
635785117
934847778
285669757
613232521
581077089
371891242
128468926
391838466
465157996
957887482
266577344
578355239
523310143
932164697
913645909
155356196
823439902
826188013
178949132
465922339
348272461
658984541
789658410
366436192
296757324
928191782
492452334
826487024
50731320
232096151
561504146
877798347
626156856
576621694
845147484
930485092
67972808
532240231
971139913
272945061
631730903
266437498
965180633
94175318
679179901
559757866
434714084
68508099
697295409
537928488
516763262
371401362
858724390
16250745
565060314
603255948
174414634
575336955
661386057
686017352
496244547
958803681
251744004
919277133
550801189
879080107
694869209
62811838
820104402
871544909
898119513
106123726
202498396
118594227
979900172
684658876
836892285
176726533
26263329
440832932
275470263
404827155
436946795
409951619
769325836
869821456
94213131
613119327
992483283
57963666
647482522
438085150
711873016
907200012
31760638
698916597
432869262
600819669
977381849
293251124
11059178
774885779
426485455
95052110
961293350
335453926
245605426
923415342
813614878
940291500
53809377
719759924
475468332
910036427
278451300
968774932
30208172
819290184
613886178
993780553
90896609
27515467
534179545
521247569
34525587
999612520
282977742
537984146
769518394
914820690
472907396
765530034
160764158
218837395
687267615
593098152
934588440
461502981
184271807
78705623
465589196
523148658
661991391
338512898
826316501
215909982
999020846
872268342
793767451
103532187
43787828
259775067
152054766
602764987
867469038
906748287
72586879
479864157
152393342
885639369
832398606
584691908
659154489
967682524
333322616
949037109
303790156
206284523
913201870
437532950
557158916
290643745
588194164
621079731
233190376
896055221
233775140
601725181
519295177
697817386
459391691
97969140
174679476
388620781
593758526
138849923
331394667
947712207
92473373
234164006
376709636
341926875
410437793
447697071
562568189
466649548
713114775
189527461
521697461
587151913
402654544
435736260
807366836
383689061
959126525
237511917
444155432
80100368
343927988
646769754
468265968
277038943
684314271
587577971
51424755
489909138
838350799
330539472
171406639
221236226
70543684
565596087
903615693
563591492
353779441
300754593
165344938
407852155
469876580
607445219
906866432
262902378
342421482
65618236
471728392
753501196
870403806
186148037
61582785
545837415
655967587
243123869
693195798
732112159
728930675
688994325
907151110
61621243
771443737
370817935
626329739
802422728
985434329
649455823
436634934
235723421
286257237
798240147
328977131
529625534
859031683
757977028
552908482
651766712
314714222
28392955
849374888
230858355
83634315
882551619
39948526
854986545
300471174
218031217
736484819
623934821
224572275
548203336
437531497
980113933
12299577
650247908
802606862
966884502
466618330
742921981
371341340
278162908
951967101
980348581
196545902
703963865
708365356
324667943
239493354
948895390
144643513
307210333
67031806
543493489
403113440
998057229
1320980
577478611
306667575
99320188
225859438
170564357
306021773
656291982
626010002
482166400
890299112
992309957
313503936
718652198
795932721
827144480
833079917
780074912
673687830
300599577
530513283
225955447
466570375
775558401
381605880
163243731
565311968
748897186
115206634
626350079
683352899
929200554
488574899
950058301
101610745
493873773
360884011
140960253
104657476
997848608
877969279
330473263
632694965
379413515
91054584
56686127
323401869
915249510
846649737
51770744
269793084
3099388
995824694
53859661
616906148
873420742
467692148
111408798
895441241
259356485
840841350
466452846
542201297
524451950
927114046
543218986
440846043
65210460
304388845
208039383
31517348
538492576
566842242
366199561
117945993
965114064
9850102
358545024
758920105
699587934
809027546
289433162
496795506
16422157
15982468
357225746
969825780
104660836
49829591
776759555
15578492
753110514
968253724
702790235
989248524
139308929
520616067
13227803
632312693
279857807
243771527
309343020
741739153
154690989
934362664
342976038
249783478
774454736
761102987
460416503
991888292
978840709
964203111
580164747
929986644
553465723
356017812
68353579
330677588
835759723
83551555
878434991
267777644
628780886
127893447
145738847
518262741
834337154
766249180
390205648
856197676
561238752
346611812
756280977
107062265
297616913
813455432
732944959
58558918
778133947
834086234
366603677
523483862
445753124
959418812
411781553
997256565
92871782
414917454
979343709
221385381
214719515
161996995
110653978
619175604
894611852
395193220
428180450
594917369
653295421
771604554
462710163
575421124
621719169
361279847
216483761
651023676
234428330
181272180
146620951
763487989
131625483
701119104
366097679
839498339
123603666
926254525
112763033
289045402
901405629
714735269
345884222
709762923
488037996
647946589
820289350
214650131
830420083
998328295
146623129
822051288
676037967
551611774
340546815
559272009
393461688
816002252
66317909
231923115
297170350
72765741
532045716
957525890
902491159
932990753
68512123
470895592
952291297
886150175
620932494
369478896
466445057
674557567
252890372
809837624
875866810
400485413
273377044
990024811
382517557
587961145
4831275
433029573
679697163
863032590
414141527
750563780
209913061
635425291
321710460
902959410
367763783
725799676
212052748
73694559
293995966
182929042
717559745
521400814
526113785
857856758
416280007
910542948
137280403
478649568
710804420
668172754
169258404
559824090
725439080
241491855
349364211
824989134
799463712
782359976
596029058
118948669
606609516
248266726
125845608
178247998
711381941
636300515
204203412
945251479
114002605
926875757
615590342
816284
812750847
178485945
175929234
998212166
92007170
907302401
733380446
269129556
265664868
627770509
858376613
429252916
398017580
5080238
128347056
65616767
972799763
798410328
970589111
740636720
452216643
898942537
912093246
403166601
979754202
587381540
449429427
687688086
594606321
678192520
625805619
755106019
748687786
50117614
163694662
984863281
178594075
941227084
191944614
709244615
352931548
683703795
88382907
467751464
191720012
973011891
155396805
876010150
360359270
603638088
632507471
10387374
260639421
886447764
530985960
523989940
758716440
332254876
988364690
757608425
152380884
366538812
736293141
509799214
939609182
944500568
603914573
596967781
389296211
903179195
522213861
616139177
297204047
18483591
771242038
647609848
952278331
506110898
382637402
961258853
965941167
18733845
635394917
723586619
169228654
374884483
701121053
661696957
388454400
85013389
645785505
433752262
193903481
312526956
986017619
121711191
681806891
678919895
502708081
160035105
588540113
418172295
458723466
653563836
717832897
732511809
500593378
95902086
972334479
927472976
873294101
742250815
399041243
690439466
616094321
751571138
711341106
160074209
916408950
639666371
79371518
349286563
237936571
398179592
327648110
940892394
567462834
44871449
806255931
262859276
855226059
904045759
203044501
282304840
648912334
400288596
455724788
923408404
591003351
368399803
344498379
416314373
750818865
688087454
835832072
736267433
694583263
77025869
962475049
90556054
923575607
221408152
930103814
1949355
176811424
321396153
11331100
107145057
204458236
387068843
603431906
131963570
508839680
460449956
750109946
846504276
948366480
461868968
41174202
887760102
681194535
655862458
965979180
218485355
969767016
728065921
575951070
752780273
531866023
801995248
719324311
987818643
849322695
672416356
985416344
78332673
822626846
946634277
295646478
42995703
377885183
366934852
822964320
233543880
244692636
43496775
492821195
423071579
852509516
871108573
397894554
713626035
525925631
390180405
446487341
32472091
793626766
795870785
713583729
330415248
338643732
417659187
661497192
83343214
82194824
687146784
653480077
768393403
424613932
498919828
477312082
926998470
801926717
447436411
660686025
316259087
848408132
874421167
45182912
41328711
128086762
774986454
533983893
855269818
515423004
900563866
956932858
272056241
446505570
926004360
393302210
383761945
368737912
842193296
717603426
249319357
539685569
738541664
338557986
994586422
748223585
272108804
542137035
354748497
572477737
793928501
354281715
83982864
404340825
934259898
281184381
823571026
986160505
363272237
12489204
855278250
633154871
264025601
132346743
571225552
321661662
170601743
771495269
28305977
26093800
535534991
143715531
979456283
467297128
476381603
148887035
537287696
819091888
229088466
958013705
793457043
150611804
314135059
97424163
210225708
292830612
806117419
888869148
761604082
791430165
161984554
56608127
198845747
446840286
12827566
392055118
155690982
425761940
960146299
800640989
605554258
818896998
371877911
666411702
304855049
358341375
154196328
342444513
991161152
591620503
501533526
522428414
172149395
858116276
975457328
754793006
839205345
656400292
272870357
170553773
434616600
182979880
821970363
26055421
709535187
24848423
331998551
200136856
772456078
183330267
368051242
864738855
554719684
799154558
137034154
396152933
757694901
814859972
484016884
858669872
263733548
355879854
621686765
118281340
383474819
297143817
6826128
745708842
590815319
624514692
958146425
730341810
951263082
524633447
827049374
154024180
626774836
352226340
249399462
188705139
600922581
942955803
320094939
117335009
867146462
821513948
406562441
612418173
588673377
597860063
535122237
858102970
671358767
717651755
493681091
209990989
406529874
217459320
39333217
416139905
764948780
588115723
752443186
913131975
734950055
762023588
468894726
868159268
6622951
712815779
19272309
749952876
793002181
196787310
98160833
75770992
994716854
962506353
69316488
479805758
88251966
62652450
971477603
341554743
977021162
740777433
413148849
516416527
607482981
688178950
623647073
653128151
269711007
885513022
174194615
771696047
715038227
732202637
720723210
626121710
658497294
468857014
172179652
532597612
933591796
376278190
435405298
886565789
558780462
354886851
246588084
20189906
958487672
307138893
593023309
446024258
211467200
46187311
297250681
288481031
266030987
509078391
796394599
749927335
809878256
652158647
241675770
229875962
189346380
363183927
648349066
935444243
982472850
64172375
551788614
515387166
596921846
134171232
330739794
288175067
143303525
352092178
333756822
673182281
14021939
121341953
552876908
307962154
746842450
229160106
730482561
164203891
155744495
838090567
327648921
687929751
514610813
418548887
719993473
403276606
600925932
615660390
894315014
350697084
434097068
731216886
836196189
939256085
313978559
430578768
874970724
357461866
201253892
228866564
173745565
196263683
231217226
461228573
292180937
317711208
771778244
434841316
474436995
943376733
335192745
986031591
22822778
84971867
27668663
37205019
402934139
31694058
597840511
702883736
47864292
388958799
879057367
577957757
942695349
173594400
906438165
104684118
28649529
482640856
656796130
650691816
616243125
561126239
134032416
336109476
788065589
930893677
726677683
210943876
803416754
800605131
997508520
676116396
576855842
290599732
777138385
193036285
980841198
431364728
907992133
452940563
98209552
884462962
302617561
438983721
362517429
901738048
29430414
624389546
634502309
54018495
49154610
297207084
469004067
222147179
397440338
70483011
717232054
331767953
74660495
507858582
165194683
883205967
85364448
305429279
803566472
567751445
460107707
438975023
944418055
306170031
948282024
356595814
88710095
283170728
806107640
56154861
129875100
630398305
509913381
517891864
688254471
47029668
787245228
191321532
336365321
199572368
896084138
335751664
496126722
301823507
689794207
505595453
70379956
223839677
518571203
908401340
676128798
965338494
804083815
825529941
250946973
911955246
844305479
821172935
923407233
504016093
958890864
209624285
716880366
382380807
610424622
558885098
858547371
879063645
512469712
612710803
280379292
911996956
950675475
791112336
656414261
650300704
426740464
878370890
157182705
866943324
78824951
750780372
675513199
64205095
445429952
350938836
108384905
598694622
837685735
426275790
378647682
669663166
743427450
188474658
712780830
900514256
636675560
239127848
218264485
154102093
430193413
90869060
903231660
799215806
904725035
928419934
114427391
932417125
788190136
890588616
60982481
46277991
642376146
116521305
929488141
533966027
354441527
745641753
932277480
16005139
129890248
435734054
691149285
806576902
285286525
973345974
759521026
9208497
760656673
720730679
324803647
471320213
687954557
198695162
515861507
771028028
671721772
661189970
825652310
475342573
820507483
133082694
167450657
398552274
888358413
444894286
768747536
138099620
174464235
778206586
171218170
706647715
298838017
535583756
984400412
88970469
911607033
267326106
567680886
527249694
659532432
381546703
298516608
626934989
826840746
359243357
142903058
10877248
11352374
153788793
188792807
702866503
735947507
225168004
352685811
249815627
765025760
357445030
839343289
943402201
937316857
956454677
460036394
577597694
905507745
589913864
779969607
658054704
576418947
879697123
365845590
759679896
809952354
388604114
513883651
728048639
132960505
862083534
654505329
109182635
786255388
73913985
156475935
804185278
252260524
830975602
969442981
684753159
156346556
882180160
255010993
657220437
485756945
507118569
31392238
865280994
905462984
487152785
112082773
388829693
980784626
591640034
309844507
996164614
324300050
917408916
600578669
192298335
32560839
307851334
357374689
929188036
109167614
768909555
815374695
679883172
671658179
423813636
318331043
635454881
798949489
169526903
896083822
893074725
504017128
50859889
739249924
301762277
445964494
367559231
183789916
150737276
562756903
135987860
486143564
54051653
773269998
243928821
595853712
867141824
318526976
815472587
344108899
828293414
329930234
922419588
709793430
771624160
485344749
193116774
856174466
557500023
420643406
856554271
670832588
259709076
319035653
270633287
361626574
89794541
666761429
702627141
337236797
946547569
850717279
57038209
321963519
305341247
519349257
185680064
986618974
993066660
810258231
803674047
866106869
730882451
99557648
222934837
426152695
961168086
31565647
441106601
481089346
129358657
558681667
674615221
922787170
372750538
982970369
7813406
220084013
390453878
207600155
300162471
544004303
976725767
956258186
639330243
562216192
349807953
394627133
401848174
12927523
17711939
232862784
142128879
450324269
266744837
78039659
97394016
694160571
379893084
602894486
961565326
699481831
965366496
195244663
968600868
298506100
529073072
602773400
110628670
352492896
189973104
96194273
378065948
110543363
679445494
663146028
36395258
119795558
161161082
743941780
683916173
81947074
909786935
337805064
543149770
80442260
212167535
640244163
142780699
80503478
825384699
131379274
871780897
532269305
890377735
22131641
3723189
82333192
574128289
142972785
752972327
423231194
749934467
634306717
906112057
935329057
333925673
562115709
178847437
32187769
619309190
9537949
395551201
98194003
32380411
72627217
345662331
846608508
338100377
988342572
107625490
913160506
886983384
361712789
669514120
309795449
123945716
583291818
806474232
126219158
528534495
842695989
931778412
786742379
920609172
224050901
809783278
2754221
981601988
63156022
162099664
89179748
968354313
219561072
985826784
281678359
507585377
945126103
228074789
448940913
721634262
225503008
395999307
219332259
88849612
210560921
298230620
74575682
321407343
887079603
171190932
791267757
471452375
102609094
261331509
584665250
585911070
134062523
88926584
976074184
650980479
176869297
170409215
265574761
58599756
977158247
833552695
502860060
690287999
436795958
691391924
499345244
531856304
32412608
645280725
213773634
480238905
261618041
287415525
371220042
846604162
585237768
541837656
192940919
79545201
952568002
724606680
259740863
494274399
719551190
187211904
697102539
429087617
517213338
993756644
204055488
140514968
389348297
864510333
152940001
741120807
340436105
767452586
693059512
709310116
959631937
146891689
444331131
955603931
486505942
584608580
276746851
233434282
195875045
23731613
292985086
654761623
286301006
17848891
658114534
994134162
987365250
971022777
649464393
250780768
305623568
40240302
958990253
884802399
988439473
917996799
120908513
716383911
836992993
553301312
826986400
917655182
487534991
357113156
26840080
881490014
802409648
239228586
96543689
94164223
697225313
747685604
958244985
668918050
401624792
777141659
253616064
5211284
903132264
954316127
405942890
623534870
481982508
2885419
567284923
238829659
340184497
173466078
384475697
457113288
134555784
354980549
503604629
47158569
871516147
794117930
613534967
161964852
249466600
157132450
456811500
27678313
823639979
228678410
94313300
842919120
638850259
504367616
197825651
260658442
915140506
815931410
766466176
660180940
589911607
903057599
330799203
20597613
835135198
578663571
992448900
357116995
129623973
195861400
667312757
409355497
872089460
258811183
587483326
337259890
45106720
266698257
84233132
647059252
16624914
30575422
729473747
126883213
87432730
493187692
243854651
408689856
189106208
644878180
634585557
207697571
7009448
240082103
211038391
428689136
732340691
172614171
971069715
740252005
497070139
271459665
957102722
531326159
485569737
664540009
175403171
519856968
528514753
101798593
757661609
62627149
103428961
984223198
916132305
69518035
420573475
251525932
599495792
897257803
727600255
701523266
637451094
771013484
969830997
753665014
707936419
584967949
764310662
913007186
923243752
399916429
844268961
929242445
81752263
935670283
668189666
631097286
486535446
985451096
334509040
367145597
15505448
914422266
580940213
413245690
493145299
942844819
110076935
749715254
229420375
717594677
926892001
575081083
7551938
978939652
529754724
434185091
235229
38646788
765667543
641726682
189201596
981138524
147668100
221855786
461933590
157096454
922812199
754267216
641967959
445469302
751891465
697671272
325256586
327349914
983082290
630509572
820726410
682622271
514826207
428284679
780870129
724714205
332596725
861453248
513794158
217636730
909471209
642674260
736177413
997704005
988483102
818466070
818081938
183996712
741078258
311433230
746341636
968464151
245551760
972503843
356556018
892087372
6442171
539447617
832160603
187012812
365907578
490469901
264200817
327734287
396229736
917400957
326241962
173243472
684019593
372594990
203295239
417622187
375682695
12083509
91258006
393835748
440685490
818217801
506358455
538829068
726597922
95995088
868320316
371625349
592767912
219972706
229229324
787851132
816173618
240936300
378556040
715911129
675782835
772856639
83495254
873165066
902492115
904619956
930860499
519924346
328050976
840384058
907071552
822133651
487195747
676097756
371907376
221818523
71512773
478676610
278997825
501167384
967895598
825928299
830478784
636343643
812530034
4759103
537353903
325199198
954237647
555413926
775605918
548629455
493549232
619762872
818648963
943213657
74427335
290051412
183673109
192732348
563638307
758196618
314152199
800333747
143499373
471182789
643649807
521113813
648956881
370889924
443391551
823133410
470182416
973836895
471702571
804595951
614648319
337450812
294010581
527915428
26875189
214570342
320421299
633123130
179922308
220190793
299202470
674509647
414953579
887856108
940991015
465931298
558718730
68989641
393918927
29729462
713858964
113602450
412520871
809822540
121917288
974487749
63535512
632147982
119631980
379624418
925501995
387457929
9085479
329774142
57783439
474571185
367539541
161455911
777367688
855736458
204696001
532563769
468734524
710764289
881536366
431570422
250923206
747113547
885993563
690761725
713761160
521548291
500388850
203829898
687982305
505574092
82317377
57280602
348874925
807847857
648565387
68198294
428566618
247192116
747722018
444251671
839298101
415381160
825661073
543047095
377267228
983953949
28037447
310705796
68703008
785635138
321969006
575562982
646510393
457876796
46200472
293277462
152111027
477699740
442049037
943243267
602737348
919464805
303665108
585011099
408407818
713681449
370160474
446799915
592002327
253478436
6950710
98358881
471624207
534514114
697324153
436156707
363161976
296399128
67388851
158121336
105524150
484201918
108278018
51189400
531008852
952162250
76452737
646648115
676149922
108093020
375969224
325108269
982862642
594151003
151923281
480256732
225000819
977908904
443584729
298936012
453696979
641349479
108262647
820333151
806170408
175974655
98861114
979686913
264505593
178382386
858314628
968413946
767160276
400530799
536321515
642129631
455711009
527264495
773101956
129106406
434249955
591431654
637510862
244214334
61495482
245809803
812247979
765288304
855211696
127044656
567701208
701616392
470173550
885553808
284279277
118347112
78184659
646737311
166951906
608374923
634330813
985265055
757118125
270339648
134448626
143039878
393372904
371213271
416970463
766840018
263715239
401776625
517623995
732099789
301276532
647022302
794461757
868855316
773132039
916439471
719708637
44972503
344714626
392100236
951563491
530045522
850317195
925842766
325243288
469287592
686620450
770269982
815774113
586671154
194997519
832961369
308960429
497235628
797003674
487059003
698917850
105939603
343755385
35538137
446067594
164216424
583794740
807386359
159985600
82702684
648880253
105748350
797380624
192050568
25123376
437029807
23329312
227803370
270559654
989076211
835907277
303754787
307097651
699527548
332286630
88825639
183398423
16594476
560412839
539834331
120664832
888221182
890753526
39942515
271782138
279655821
205240107
930955656
22590431
652220306
525665018
90985602
352470608
492375041
77111247
396635721
944200412
344942780
759838479
383838973
801007219
965506777
894670761
412342758
723143438
4453210
876404493
871447546
869299256
315549194
506494104
817183468
666687052
820292571
905612001
595638568
763558661
299365956
830098222
393294284
200304778
928631966
803414430
152253506
617710020
377345974
56928232
638105424
34378419
321091513
882149257
76005635
369426351
598642037
256275021
644144756
964182989
341513688
239626636
590552161
284183456
963051686
606692060
34352794
804190251
937478765
811103275
22780929
663432812
405728176
178060346
73358795
591626352
410770731
562914752
508866944
846007720
69659498
346517438
822877200
312526807
431369907
109795836
392595831
643162004
769642110
590157523
868622076
580969368
294177447
352341238
230207534
758389019
288033541
109450874
751297101
487062285
102608535
205905021
155602248
648366914
272795139
35963006
874095203
484956593
403124172
102499961
111388734
441869644
547988825
342790956
593718192
796780117
997540083
898779096
818754387
618829516
346065235
167387209
638803871
53370048
212279917
94626391
157044329
878409169
349553425
380105311
202190348
329029666
972489545
749444451
669274330
556576914
37941419
991456834
897318309
15462330
191165196
76595692
54977935
881905906
990996996
670608160
986405921
668368733
450147013
437142398
77371708
607229636
306048453
330939672
39283400
676710086
665473754
761465320
680050932
465788764
637060266
184818099
779057129
764616931
668755620
736126181
183257447
765744300
378637337
799299777
553815605
309503745
809395388
415967193
231126207
56205769
237201288
745654999
440954788
104199737
661063173
149045511
452556522
258235125
265415021
768048017
422049478
669329173
604850638
85526777
561471968
642359344
201957572
795751703
700378195
709711349
165688355
847326604
842869454
604811243
685781064
832784226
899306321
979009981
206298323
447659326
85948359
932721885
712611502
644578260
95986256
672142885
51008708
866218980
636499697
778981050
94638069
794266692
477538372
323143122
344465672
251683098
73319239
504906374
952984955
860488096
261975066
727412886
712510349
891077553
257809286
752271888
42240852
776376499
600678207
929306492
333739487
457426788
732420237
790440891
892283698
71768096
535208619
589193393
486361382
587262005
570879930
533912599
611223823
744449495
793956685
359011807
422279717
686762174
332031672
847380599
793843047
253146572
997396975
875361833
698247095
673689392
964097361
902189875
369437853
787450429
245118886
200154039
203433643
32448184
942226105
266712194
41207136
333775403
429452150
359927530
345493411
20640174
173997269
858622144
885921441
739083607
467280160
114742701
861596133
183271451
19004053
897785728
254815642
570831742
846549477
130464002
89063584
3821415
870176098
680579420
344297894
250775717
891655040
825283721
779339058
799803239
252655941
71788784
933473251
860218441
13479295
655810553
773219154
323825548
255272016
597755017
85756424
344487189
417046948
190175524
617407106
434027527
937301050
20423576
713213759
539392285
227810985
806175146
852840219
185441658
880283265
440867484
685881712
582613779
749064261
565490014
526457850
386602326
610877861
348158246
356944471
173028035
224904070
550289052
777622506
97543134
532544947
696354082
194296472
375673892
887600455
370517459
770867095
364287025
318039938
529346247
896183129
639223598
464918199
143581953
381736046
721566252
484701195
310157923
725020185
627939942
177324576
363542564
857072741
597916501
906664175
664365927
126139585
127081857
695092349
719275471
283217629
699172199
950569456
426483280
217335469
768811757
339212258
842116176
508816144
785476493
50746770
873411467
504703087
220769846
398929535
826299656
3661933
61464772
456313343
471131978
359086793
298801908
583557520
776419760
68836608
506711670
10065873
778249190
872337989
180669088
965005751
458107644
496365927
476499503
692959600
802513621
473577714
73165494
466616319
327876357
800241960
405516690
942222694
703698738
959653675
762344527
442127201
292169094
897188361
412333972
254012156
483505080
46381631
556585936
490879372
52445669
13501733
455990060
945679370
884904541
906804859
382070735
185856810
669963590
964227368
582387711
822218829
243379864
976098905
712011432
682115808
706744380
106763642
498327431
756857504
440969226
327213988
830712646
132053031
196548224
868743740
901740720
418666176
265247882
559538486
351606356
164776235
179667486
485448094
904553192
299653068
602695959
844269608
75207424
723870486
888083225
603576841
188292417
913283175
381166982
707705419
697905443
884536199
175874137
851136890
79877682
287754630
131563753
230013514
742814521
802532858
764742514
685511078
31927986
127268088
102839243
238694081
589213647
754418488
217586428
642871738
616356265
921668244
44971875
471604803
564604715
949209748
191618358
95827677
812637491
937259593
707681896
903803700
763714828
25229663
911025048
734617249
433091707
712608192
589652335
528910859
44077750
381613531
23089602
402199122
551101095
256672470
523922895
749605755
530448622
758502906
640151577
576191335
272702712
974386291
287995292
480228998
235906905
596925887
222063812
159726045
341630849
526638643
523615775
711075658
740914047
74112278
518984572
438470588
8718091
495642480
475894661
965555505
538393099
398737921
16235366
777635010
437259421
725662541
836174555
352967223
930006235
270411795
305211757
823198459
894717010
402885920
598120633
873654134
915521609
876869113
307334295
806440210
109367328
248220457
9606138
952336692
266137816
445812574
112472235
526301919
147331579
218706161
372827924
123358890
160266941
720461489
27354898
813515143
194321420
678148199
901625414
45482380
788284420
314082049
20193460
999954592
191500917
423113224
221248873
321483512
218368904
990571895
975091353
239721566
913202291
432784294
434094382
459123240
801377523
857132798
73304383
560881876
156350664
146599552
453302556
893559175
621379447
983197639
366206945
802757329
855484125
560126050
649139966
150526070
981872461
74019338
143390634
709320298
86090969
651235403
469350127
738184925
115044372
779926464
957449942
368969144
488234967
23164142
183654547
810173085
662700904
690527014
169213104
694911727
84005529
188333467
105791306
374770287
370467430
219818352
946452629
951419218
317150225
510744321
968031362
351103514
963892155
645313175
165777551
700117943
934091654
249270290
686595772
46094714
704508607
715274018
502748420
269914655
718866175
668125012
203507696
943745255
433658939
732473645
83442569
700232595
925608705
866168163
436739180
877555178
779009447
742658281
933854044
727988331
926869982
672561304
816714422
585111817
923100315
279617627
829859965
724223190
739250659
913672664
237739434
427833054
97533752
368293651
887483722
500602885
870022044
259786292
680725713
932990811
330336145
371497770
764596376
724304696
848591751
90480840
61868316
57081715
604044392
470155910
54283401
686599038
744985087
214448195
541159774
1261749
478787758
15796087
90432829
540616266
967018816
182936719
525405212
535453904
826304008
622505638
200265631
602900079
509006617
783518443
899803266
685553161
4395098
854375037
86375373
417558161
528028987
361383015
670478377
948456497
48716370
302100639
976994894
614844046
251839299
579357087
195549747
144247532
233452287
966905315
854306610
191182318
755313172
772677359
849305594
436410906
805788229
742257118
598899576
113783589
720219060
938702330
23643210
678025517
710502618
240714342
373033583
68457133
330400848
751724898
925597372
214368190
396409030
383693497
706791401
818044469
660499984
772240534
923121379
895152098
219706793
604626807
516574633
52177506
982400893
935198761
895017116
449633982
453173737
780399487
540756795
563374520
406221108
745276300
555299661
831688199
207977466
275834039
328515600
590556330
861625754
605957015
350077053
858524770
589931792
704006715
28886807
422172773
490794403
990787256
712635438
548220920
654576030
822666777
566085063
400196057
881475577
654641402
846970677
310234877
731866486
428882858
625441122
559500585
123611007
34252453
637683182
60394753
974989787
205218783
883707524
684201268
248988232
719510280
779967843
493454648
372781201
308078345
340537103
922599581
538737565
156781311
161827137
641802905
142796694
45398948
276459710
483872572
968415322
871654726
452466828
154396874
665305339
168008223
492569805
531326369
638043342
639937708
473850523
912662414
73858323
471528746
472339318
693533346
440628327
670125523
438175566
635325042
86279970
491108596
770996426
663525184
93020768
199712838
829611912
133794245
47798069
912679671
114920314
183439413
454712083
357727572
129325492
140649002
204363667
997741613
587672643
704968660
403095232
88074177
838251127
648813934
665569324
715346224
986901701
798770624
891811377
344268534
631005997
919495442
297558225
824151523
882905098
645061578
780979468
220346716
244145746
657621251
259615815
62684452
821966557
496856600
864037504
877111977
739734559
471646229
336900388
721502169
406940931
215738792
42012950
554323391
389149328
784453287
709527950
990563
697180766
806969611
237322367
589816180
894476381
167331971
907884789
457168898
626339863
96344311
520593506
96038303
248868781
930791047
934226284
629600149
452670257
241002525
315739201
963270426
372261751
641253244
530581199
610243019
759987692
886043875
23752230
39048155
547402948
425954307
234817576
516135308
175504305
488724733
946075147
260831226
825384323
570178719
262738636
46028721
978161479
401984819
329372913
560516128
368304951
62750499
743268936
487593011
507431067
9009719
644162354
484882890
477093809
684958650
142929079
261298986
232999428
716742406
82954433
792979790
896694329
555871163
987253520
20925620
722223459
317132441
611439069
558786228
616266935
544833949
176342610
708704112
756130691
400001192
401509949
53447230
786483514
102944335
384465085
13630766
921742986
695126989
303651126
235092744
83861482
851989099
413256786
65653344
787748554
389606004
413638223
284301528
679622803
761625887
743007242
288641775
457494833
923770979
298768829
502548709
176816413
766601250
830013580
97410514
408714434
889291648
880492835
317679642
852504520
323184776
70678660
236757171
715411422
877715545
368781536
332417998
248160949
627167915
188730852
854254236
561604186
603203567
731627996
743416052
10734387
562383762
266120741
652868183
544485193
822147964
540833139
274957223
642449906
780774552
973294719
255841405
403979872
196604881
521470202
503233275
690989832
941768227
900299110
560630768
246346438
224482419
874636017
747698346
196465596
30405872
248275016
350058053
845051013
773257111
903878686
907344818
595286747
536991246
854979178
546838486
550271583
832571180
147196073
153488053
169997230
663617494
852267805
696837670
558820654
781975142
2643317
65401857
997623720
364380000
661967245
451499494
424326688
268675488
734318707
471809551
109338056
42474633
696303292
943317348
456489729
704688135
176528416
652574426
730749161
795720036
238594813
314642897
130459115
380655795
172638037
453108027
565011039
503863802
856909823
244388370
276930773
728948095
592892699
297503882
142555272
94793928
262345746
305044970
312277626
820209062
493207612
161597639
54002258
547208219
75003667
548157454
10091018
84184997
425380028
853543398
600098709
330979078
13502110
564181947
301912251
155470422
649601051
508648897
890961623
94558788
661846566
727342417
608721247
323716604
572454713
152510054
643705573
519286843
514980066
409808194
889135124
120533764
319383108
291919921
467146006
695055994
944024095
269198449
10683639
551859676
374758708
844352817
200293864
991622800
342969144
450108113
179518694
506029097
271275860
747171643
252030106
849922862
458933226
251632541
505440493
902264342
599340308
599375660
400401601
797630391
8804906
673907980
806426711
988205396
820280552
134078532
253207244
793228037
967165319
174435792
412135105
473829073
821525808
235889779
719199814
124369810
467244334
259627989
279411230
442449454
46301165
519702247
858061918
730749873
259249372
862956410
386386452
606640132
213269172
102015905
943897750
880072359
865524566
754012462
6536502
969392628
473134759
849562283
531574951
208465036
41459701
703875468
400945958
883808706
884427032
154572383
412534385
158473517
588810775
451722720
349423530
62743696
521079214
811586986
486644981
813785654
648073760
233686610
501524492
407620138
346945576
318200400
769006070
258202654
841766257
388475483
328096264
577036211
581488452
163879457
335433433
220281598
242838214
721786982
685332448
976040086
819910162
396456956
876048679
807214843
470441805
383526008
781146365
584568904
786331261
457352753
951606432
133868796
20456007
651471191
162548909
990583698
970118364
583880668
828495819
759262136
832136495
769849287
311733249
129624431
301823496
169772972
577174443
152651714
334952534
603543495
729529550
849991875
565741215
432864617
254893928
259812369
880529362
276541335
471053967
705954709
461473480
425863573
534420242
347271110
195525572
970788806
473189766
773644909
766762599
166287159
517418739
779435644
541612785
510320399
287089900
555439184
232087262
591020011
560490131
304368136
175445133
39860779
162142364
744400457
832183248
579903451
111707308
868116540
186068947
631827733
575043949
667364168
742187328
71992982
664965247
615021724
657595603
529266034
751600154
118896323
509559982
980643601
618228929
948199341
770838786
998075801
457842459
439029894
738643328
519583886
873141949
324167461
457428223
745075657
684001286
97804600
857772240
340887273
257213941
298236464
361983285
222864713
265448980
389647359
504514171
498975026
891688098
1759235
994593340
989678150
945177950
387251006
576007536
891410421
311305837
50331510
435449385
865956137
823558021
887308457
949252657
512967872
313559615
338455188
292532412
857638552
201973899
36471564
448698218
741392025
318184820
51328329
906003865
629466762
35137960
577567165
994517918
779417660
852899560
644041248
179897299
650623766
513724598
963666477
168146569
142933670
524067374
965429396
965993311
865821674
725574657
948658091
312849574
455300212
560835942
470927917
946763476
155620526
762567860
564803257
511728647
480810346
479858397
132873566
127996943
976785888
309659009
692117063
269070264
504405090
831879879
849417041
648668665
55070332
600647250
342465744
968358782
800375864
143139861
40988750
41845944
570132360
716970794
811347632
856909671
396251146
868410532
53735965
325667832
16751438
214446927
369017422
238626660
572200288
515131607
864173954
79630038
656067454
444981254
240708252
694210714
956724762
687250166
217220706
351582896
166594441
533329842
334221320
84442565
596040911
421230328
890996409
882004397
163337795
932398346
455465655
721669646
417200085
127803499
903125953
797469729
639897572
478556049
100784125
789544634
338728433
443723889
396236759
45974888
57850553
738978217
541440565
473830659
469567093
267873508
318046537
188438861
387011841
868936593
606527850
264864715
68995492
924628144
749110473
585981428
838124971
419262025
348500595
515265238
728757874
919036913
707280412
647836155
128751361
873935192
51383884
177032950
820490182
131865000
562104744
796878947
821427978
911259811
765725553
256789353
946337432
643624244
27511892
518122267
996914472
382901636
803425714
760770742
768593313
743173206
184366897
988865818
276246014
864673376
191045199
314785661
584348796
648103305
420790671
421103813
179682036
440092099
21108135
285674196
584303108
505324720
784581785
627871174
527403263
430309229
75012331
214619241
307254620
298066568
200110409
659514930
541462562
145313082
656232028
863470008
254949055
712398656
38863665
494459264
597990027
476629754
607024476
31596554
874448665
114936902
646964295
902949752
150111983
256743953
941349685
761444102
793825048
97651408
851705232
439666232
44673841
848356260
201817571
63777948
682985102
513963692
858207760
722634792
539781248
358674039
500995987
386972764
167488300
530077151
885828980
982404433
880081308
150702763
158619729
438310554
45687419
712574166
685982992
819976075
616832745
963825823
728588237
513885947
50108018
936753857
171068072
43727006
761754986
817873520
22714476
593443935
980420209
592345736
466722896
990378048
715809639
901739690
493714548
755216543
370110163
310592933
749027372
910259854
996845245
708518131
300883237
984830571
109323234
638645701
740533066
396810214
858628971
713520234
227747427
65691437
612366489
761372071
373514000
962408033
385281718
410483241
501113356
284033656
71509669
984066504
215264134
371321148
966494239
73327983
656311911
344837353
730200517
130721307
860854204
211174529
691420635
34560424
847281030
851608071
793643537
99078972
844773022
537588270
363078314
254002490
335118349
878918119
813669359
332587904
465295119
242173455
740941118
771084505
784223473
953827529
694559515
492893278
391233584
66808352
219834659
379326325
65555909
121495746
631416720
485937530
988452881
291049728
945629721
458363194
883484239
283337719
283849528
514069617
883482678
388857458
86209736
213699597
356942598
197803235
141593972
950435310
167020279
657115280
944687590
628512633
472089890
155253006
318147743
169507057
564170052
204465153
806890292
681137089
924976782
759885523
374115978
90520252
731217834
124197704
394112622
306359696
387483335
786904353
792356077
546434012
775084735
753806298
161231933
724522488
147683904
212816606
700432930
543818472
494764419
683784282
686113801
125454993
947223742
225233788
606339090
741557700
647301235
122576548
408084840
112555792
396865823
984483171
56290582
239718491
560666310
856573017
351185255
129051587
226715456
704854384
983911147
457870771
19318023
276672201
479896645
544703571
224788399
157900031
779288001
273929314
473860478
476332685
482293516
194766057
69389439
779626083
774922094
21832674
201166920
314264273
166337768
947674266
963719278
586480550
829409166
330494305
41106869
786725374
593124279
133140922
762685286
308609666
141992446
125741212
739773235
769162826
634153935
516033153
368267766
693181390
966803543
686397658
242121380
514537221
266563272
819324831
421335798
836931027
984430656
912291850
339958148
664720250
446347496
414555725
312124666
136899265
63647135
876744798
532808973
208267725
696498815
553825957
899878477
195531918
851553673
162111172
657226528
467866881
118942210
702651931
502285822
695021502
698832625
704526356
426839749
631279483
508200869
765897654
460535069
509106638
566239613
46153084
703181061
489334151
647853372
884122941
984359793
770674919
468910437
444460803
230662986
876840582
11128012
465428004
591880927
579839112
374278038
925179293
499875772
960885090
72094972
216719501
559285238
323356303
212277495
676516766
103872779
323866782
671503983
746404027
354959326
679392760
690834218
273567231
388396933
356049251
368462119
471853585
811750333
29834561
504158755
345153883
707495465
413565709
750230308
272697533
998856577
798257425
553288589
783187519
121002833
279605189
166298598
433782918
734119059
122665943
211676001
576503927
774581562
174812978
853390022
783887325
772168907
61633523
23588921
401755333
632257744
993888514
958214575
122643721
48539044
563524956
482924335
380060829
247357128
983258601
549504971
516178851
113486983
901347097
296977681
866794158
708102865
748126827
1975703
710127669
296571321
301735107
326427803
922247383
351552084
442903265
247736911
140943775
337223944
7366932
408553376
287833145
966290288
302421775
283330159
238262441
109472517
770071488
681314144
87784758
347654808
635943301
872304873
6316884
254341319
780557950
158169452
317467856
294117064
276785100
107537294
111876331
291352894
466483182
523045257
188337662
492823876
883753813
207911732
213677312
711309508
958706228
301805563
153029559
892771149
311267931
886674725
234411217
969238694
129215926
164617915
834983001
679816073
488270624
708855450
804442015
309106660
262772571
848079852
739282770
484111746
558598845
156399135
540085645
474375248
697976044
375639868
848757326
105622380
8658779
218790107
294864331
666949429
613607206
428950081
463879816
112884022
728880611
835111012
447269308
200643081
837923156
60484537
464260179
46771188
323176637
997550833
725477365
927571678
164437035
2860455
996873793
697573111
150532867
982918847
372924751
764833825
212613010
380019990
665307227
664981070
500616714
747215108
234801696
62438335
678439050
767672529
789863677
912428005
171629933
501471635
706429635
481800646
604752037
572371441
746336677
639025938
911989871
479115846
940068780
147531472
142664479
940278114
697980710
289016783
302077299
431520186
502873429
984026126
538111807
84051439
336507083
925093859
183820872
312068242
99816813
668423023
484140396
438884641
913244223
841145231
396113108
815284367
940944724
505340537
425337969
486187828
862395914
671237001
608726042
169598233
570882444
852259584
765050762
411305398
74222573
349625023
41580433
911138631
568495597
768578174
107452222
189595468
915184806
118926921
558605912
225882414
15675709
116935190
718913949
25350866
354476668
455526903
160794101
242819232
156255818
569035544
847958039
395285370
188842171
700325222
293340422
603538285
848948968
459173258
117236848
849031649
277238932
179825667
295073189
1164461
484600530
449388432
729039043
382268337
577545789
518110918
594519645
374937795
789191049
732514988
245657932
898455059
963945791
547240607
613347263
156362511
226630167
240745629
904946621
73195516
140858450
697245696
785424291
679955995
124467013
112457155
411322957
979756012
731210068
557920773
24219628
943409485
938301512
187526774
911696130
75933125
967219029
955090976
840599369
2418109
52579670
839073077
715391981
532206456
417244188
689583809
349381115
197411540
105646982
979987944
984150043
263167065
144455639
613631918
502381872
148690307
764362153
45202346
500020609
487147652
558611300
264373235
268025358
82684306
939706420
438683963
770564060
179878855
197793254
797423343
814090375
809503089
423387518
461569518
69485088
507581368
453204817
709159205
509705276
206292732
613294128
327303226
97032814
568824843
335341688
365667037
535896176
482493983
478923997
824446111
589529873
752130276
724584758
665830517
803092262
68418360
913701559
798982344
542676812
133737422
52174354
272121264
318690740
474486449
441610295
761858909
934498691
44908805
996634313
885124826
662827253
874971500
548120900
545432036
584328071
373488758
913668480
167621163
859757182
109858880
587347137
345070433
918787222
113859110
308032233
172987972
471369167
983786530
675672608
951425540
576566973
996187725
51634817
875866346
785585005
608831240
709640600
269714986
16108664
743837013
583738447
394851680
732553
298547000
800410986
974496953
151486950
223087043
724070701
520984793
846692079
975480174
577216704
520447697
684952506
525807856
775510022
5053991
311342444
382863367
699617023
190004139
205390164
510734731
283087792
502607154
120741527
773172071
403818225
970999211
690774103
587183386
582097057
606662607
112073947
358482473
345168104
721043634
102493176
993646195
330500372
102118637
61249020
685711213
137459300
421297864
919470919
516336199
293685104
57646493
248077263
537488438
21120186
982896107
549598906
608559621
928638044
972342464
388081430
211316381
227985950
445286618
565463531
593092168
543806280
442513936
774408332
279620587
516541922
32559232
84965742
720710108
591015122
357456577
880718887
348490098
825876094
608966431
988721186
539917613
826811414
164592317
816122097
526859798
33733528
492053453
203675700
148481001
974037299
3866824
858501342
528926049
54652911
762720216
178349638
134279452
213563756
857305684
85215312
759461391
533697516
105973754
298237357
771473774
147658719
189880112
138100427
190000401
175558543
253763819
372014354
71409624
977811735
426438388
916063277
603836478
9162973
166521633
360241902
724945784
437375733
727598863
449861150
935545681
407164527
968660224
267570375
424825073
953992505
92897260
56048384
758014503
335428472
556308806
321343116
580600499
166333585
506584907
534525153
685292850
299559467
783818414
736671618
19772063
920298169
89451826
97413511
413695029
333663036
583382795
776354728
807522373
968691366
824232654
506090318
757659994
17608306
762788818
1336239
673703386
603639094
835521082
692385829
233686592
235357839
892859599
849611502
372186856
70492511
92026578
361265612
247510856
924665551
563669973
291622747
724105729
710679896
86032419
216653273
868110604
22783093
285684789
540416815
533206596
903154553
882532985
222007541
959734456
993150268
325781501
318907750
406040936
601168056
781362092
956303983
927511394
481640146
96329649
118862971
138851101
218970721
296014659
72104578
342377252
944990737
267773169
126792231
113586674
422190597
929577677
709357214
84541153
699156250
824041383
804736376
285469299
606071844
884403280
256724416
627142105
187807827
153871715
212578831
397974433
175577826
162031883
374132274
16601203
995431500
380526635
796650838
244687819
473771794
346662787
165876294
649154100
185910736
300294192
675172069
956838834
457695542
876670442
533929398
560336399
796413377
41168741
252308876
135617608
505654263
842941635
665682116
574653028
171072112
652426947
348195058
615312290
397931943
645938842
780825264
240219014
821914070
220565837
401737676
683908691
43805521
474205794
811173329
440157743
387148046
220861959
197526602
825402624
170270495
345466817
697232105
630493394
44368995
154398974
912353176
260397994
754046244
75169008
597672623
140474987
330652846
613055608
466248916
858327482
480072521
20055295
519871589
278318934
386507557
191502058
402854665
632191047
627193475
285911919
713011297
989091075
744652384
852812492
290991715
654119798
455381151
781575578
617761503
216836710
755562879
900000778
849957280
435065215
628064421
471754753
982794216
981392667
587575117
118003786
153396654
581048790
774722186
717932730
730635757
997168617
702274067
452753319
689525675
995113742
883013508
159107901
229778705
682047431
873359490
315729648
472269693
688298688
885180556
865107948
517190532
83485471
669073674
37060490
193684205
658683837
956849724
832403675
110653978
716349690
969680131
229253440
216894251
634116836
229219010
543023845
563963613
910685667
517902040
582010594
702217166
498812618
661144153
621251789
89173059
544774740
223379768
537322742
80080470
117642278
238648097
573269547
98849660
923185736
925328272
888406066
566072505
4834912
40887531
415145490
494111858
213830845
1185707
12649448
20841141
271006672
365393813
725221900
418074880
286035816
996148574
815681898
566010074
5141118
582225079
292812441
609793813
768095425
919207098
996082159
542151406
836020519
893783742
531738853
442385518
234372666
914997602
348672288
85944421
608578092
48629205
364862217
90283858
774121013
249347738
491282951
622958068
906478757
2591509
115377065
650794450
257562775
934736570
48606246
599514571
529400948
465227173
909231441
913962728
333852155
388607201
932927509
412372874
387142218
441803004
513353852
438790463
749345049
487441265
497609548
52408788
917308697
888367417
532235638
713678932
153020657
118632350
120248728
131157020
868837580
118279701
236866746
112101544
311612847
646432432
986508909
2666049
856722158
389311631
885577740
449726287
612442544
206537050
813590896
254561907
412775120
187637133
421238416
306307936
876324325
519522562
446536103
294204162
661854885
471311762
658655074
697026566
598516070
832853648
371776457
777738639
401923833
711117438
143488153
797971830
228417476
490798610
63177799
64690411
802963415
333379772
364820445
856371084
709572553
319871570
389884882
332312821
344183839
178375681
668118659
549333313
55165891
279614581
238060692
962817670
101544129
634103349
107266007
854154935
449836078
348344595
54966632
484020611
48940953
329862872
46099846
513181217
557014417
656466532
985679208
298225962
100041672
222247179
719711438
652692042
856092729
741212864
426754069
352995022
33168424
264470702
833643032
598330829
499006026
545694900
17902663
829862039
363810892
557620284
669113014
612024347
863098475
719039308
144643013
602305728
862595747
86552213
232374756
960409538
417274447
360659798
585290900
232872680
864620896
602915577
596605980
890066492
827214829
525164448
608431605
514881369
89707404
251290893
768427608
965650123
54168935
305963872
929622406
17872423
559740036
182263661
947603407
616327656
607282420
36134803
587268454
154242422
353561796
532712350
382687911
501197519
36862982
20396321
699420037
921307467
763534073
333379235
411644742
337606644
576249247
503233811
616975434
427384550
870904096
204035414
448460286
776855629
893870429
53087902
654873561
494689125
128756671
667339543
112852488
448826120
443019898
549452102
63655629
987580417
989965218
134031314
878810239
545819924
149093550
140909280
746725207
236489170
476759779
424251069
218245841
446437486
466980296
835177870
188996556
889055868
902067205
408255406
628718901
967648029
938277409
681811846
644104086
472835062
880986351
527411011
223218336
409188382
368826864
68139490
892304464
45370250
991186605
674285046
570391888
23985836
208622818
642219137
351329106
371971656
173676416
416556805
105493683
187802694
446530546
158771536
391369394
304975867
621575947
933373050
241163613
649659421
190843807
358711920
740156020
43664327
301560007
210498876
32243143
408384909
880985984
108332915
289818696
957722046
164138982
212548069
430522573
634597535
85342265
147176565
523650104
678337322
7350914
602125942
345014927
784247273
500330174
394655557
107721682
878910711
397967408
189299838
561635111
960238226
903427698
755700305
689058901
581551835
234796413
332406909
621020246
766391903
904202693
904401621
875839981
10978732
281652169
118868164
498453470
990441354
781148729
53452084
123901965
966684475
787595509
691271033
431898011
588906794
954594378
5334189
863346082
124923136
67474782
313267069
923500503
537011883
292460502
184794785
747314589
259751578
603024708
214279215
474085042
374703747
423841302
3564438
569865212
153789249
935425670
171512888
426750032
386047921
260220643
80442640
524655626
100901227
776217478
903577151
464585964
402082448
620358909
488717650
374180523
727017904
500304405
63506313
786589921
647134104
335103595
54205851
48361993
779965708
381551970
54345022
252087849
566511716
525066997
783362450
578450843
494445899
375376128
986574717
962612370
117901587
605162990
388777644
328651300
814601407
354453754
423499875
792237036
910345885
111474003
186591043
615081011
579390050
687915250
823022201
419721852
107993468
376751567
702258453
592559605
925183269
62531787
470636653
214539805
704516773
958940231
461794442
758661641
416535084
833244510
871406366
184285827
791877579
173652960
530948799
502836121
163902604
553372351
407717187
855839021
557676781
61373141
68335082
751848091
149354502
635203813
363479824
968928835
504101091
388770335
30347666
935715224
693512522
371596599
532878472
624773631
14476225
87776813
925700224
889851783
909558859
62175668
290869585
919620925
638470823
584577839
487648577
251197701
79165352
986605275
36925790
944055842
896218858
394102141
67637581
407123764
785902334
271466610
92530298
757398243
475949725
352787914
646961111
209739054
642792806
374538524
149834981
28012422
618442421
911485396
657278520
778136804
317245153
561812344
93112251
522060831
611814645
464354345
986382128
666903139
35802409
168500235
165543695
925675925
851246335
349863728
985752894
632892868
498239550
244611891
257510982
788779538
465425561
424920617
325217622
121567247
641909151
203215146
572484056
800467529
182469635
630871437
987962229
466032665
580078916
273076183
924559479
771021520
638486303
858288447
667857245
890826428
249100189
865100836
389191476
477114644
419146498
273788003
164825597
566107611
165458582
396567422
685914014
601069148
579288558
911609312
337843857
218233029
401975479
582787855
947529259
433299509
581240685
533387270
724065265
616503205
672690106
570244894
243722571
678268233
768593354
49537930
797716753
79340969
727444176
610383967
109182448
1344036
548878454
444392895
302891113
146864990
619959383
868606011
128953956
127825464
951976530
920397100
495362523
144317051
76740615
282908132
473369693
335589979
219764386
276433720
245737947
692097073
297105152
391006398
787076227
995276728
433942640
669702743
303416980
510520884
84544228
62232178
153486452
818583188
793159284
23866005
44391818
21763792
563392962
638973744
840411794
930188575
867510711
786012744
352007503
10863203
649172804
945095358
652482842
817353102
557989486
302275886
152400054
312605888
459709213
135125645
785042874
910583799
817259459
160599819
533273398
899778488
405458653
114036245
800306698
122580008
827835371
429506398
971494655
636655597
99981223
591223446
4180142
555699506
24068242
302271067
522924428
217454258
221123481
482563836
282400202
763614357
857329321
162168091
694285555
268318522
579645223
457538152
998569822
779911019
126479909
356149295
18169591
329815459
54097335
758976143
254714858
812853881
848643012
880271619
163768267
683499951
320141149
757484952
545685674
376209489
842279078
723126019
667761728
748484462
554483247
243954384
282778187
792850617
700385154
765633860
288172608
566835455
298792989
784499107
872353150
910975677
40726131
368999691
225262304
431387553
135072566
864842990
691665715
606628887
189002928
509794254
981442150
368903943
244569378
759511924
326495900
122847771
113654589
844010885
87513549
840123730
942136778
496227346
758938550
765624686
84055808
606629263
865142304
369296985
698474203
934641185
535041221
10039317
46920676
861750309
765734733
711917512
238711730
43300611
432582782
534644257
95185732
637129450
983081523
47650300
790474098
932413404
769260253
4023231
505260167
676713508
542036587
167744285
712666739
993017419
642739529
368314153
69132485
167754352
299208245
10549873
923220187
422963928
45970481
986246471
446094191
337311239
371557218
374329193
545720395
750525349
843684259
467065190
634351558
305420253
610873299
133947646
415148575
325954649
694319133
323199754
918157131
2023935
977136069
429447285
344309891
259992556
703857014
346216440
640493138
140974334
454215831
556790704
491157237
869720253
571607548
590015807
502990025
674692493
428518397
220000121
939985502
763808718
279293400
376816455
930948619
625209923
568454057
138951833
926923171
962093027
981817052
399982158
635157586
630170471
963396151
300922623
975181595
292540288
480990806
875387918
102631745
474733262
197887403
168924640
709625921
858709933
321441191
135441525
130835333
51561914
93730153
462705017
983726969
343956085
228245346
486458355
602826974
696063401
491321058
198880083
511965002
578213617
246878724
146528237
765916750
119553130
858370610
682104929
672793371
640031244
992579478
412961255
876923819
937147329
148378901
42636495
229827606
247832922
900122998
603568878
771636102
474603724
787397015
181309604
615603293
307367672
646205116
842802564
479625726
623971768
453991712
381571896
581952010
697643765
869692717
894684359
442721057
529152664
48689129
828080362
617661137
761021769
569931874
362892503
660385982
638977274
828114009
730554581
420888849
78640521
565255932
531589781
449650337
241113336
750325505
630136814
607851785
924488912
584614653
842462948
681609040
142125825
360783827
903579375
126780478
403469248
857720461
20352333
306595397
872685711
583442279
808093923
854889819
987708729
665825153
849432371
86916912
840261294
135789729
942735937
307565630
949649141
838050233
297598410
23676452
453670951
131610294
671874375
248900802
246035420
848378668
758966573
457322063
135885998
779051347
199340020
738556095
638132819
870427729
334271885
562695382
115185008
329108963
185747495
125156692
804376062
397661167
787328141
569953418
862745069
297831995
521176788
960172688
931322064
709314300
407638553
483966066
963466597
550955730
108098808
406747938
176961926
868791299
170241341
836958168
891124132
527330285
727592319
923129718
665878142
837412455
214234538
446616788
264233965
394882942
835543323
491924432
101914703
66156229
934205711
37524584
134094365
573969664
333966535
74728429
150924521
810376185
646834868
775830759
25807970
21626184
13579839
729583621
683856936
50209721
398008167
247780792
696579465
264684856
885977080
994373788
553059754
102956505
996925413
185657494
573296675
872824272
472815020
929333261
952894966
578891936
453644486
452392862
976133499
11876018
11011442
253869901
199928433
478577069
190111666
706917251
195220652
724128887
720219423
818026825
170052716
985092929
649754768
887566753
413275430
778162364
128645249
323239229
527780975
525602136
518254786
377498092
986117376
948330741
221807003
762854229
804574433
451611982
247111777
267814278
271373078
167606132
703832705
752891921
201654532
674150370
794147501
39752157
826486075
753285704
374130228
576207288
438387185
572851344
132129980
541956628
139276067
655948465
796701700
942045168
491144426
607468820
702362413
630107238
344952641
841306269
823720510
546616491
766980442
852636550
874495425
579709014
359194421
37106933
428001254
890815106
476843919
186021048
323241534
705838132
644002301
156752702
230046899
539191092
346507818
260543312
130157113
382838429
799530626
765314683
14400536
571301752
962203926
29282831
185296657
70035329
492228722
196364690
905013554
271392157
17897707
278364430
176654894
266678118
853117481
305010292
764726642
598429332
865264152
564268091
604307512
307114709
23710767
484197819
182386829
835066832
806445605
881812368
307829600
744143069
925437422
563933077
570474985
207876505
708573735
752776361
287166514
54704655
412530438
605019294
29705490
154306312
495304043
581810893
153948997
561231363
148686056
690457516
421683070
550079406
464374009
413755803
346299024
946456748
236729211
173833814
474527433
228526004
299511537
840826123
600663009
905173099
254130303
608685893
524447587
623011440
84680920
675885823
288515766
188538514
909138157
436172585
19114656
980716208
136823759
518496733
200049357
931198724
198382397
56048171
918924918
318419626
981150149
445763429
990121297
837981226
239227013
38847071
867576333
942193335
621648181
951181287
728090425
451352161
409552492
99985505
26099636
775150828
51382227
828381299
646364630
869638717
175339901
694546446
227465426
956490150
442190320
754929934
416371260
589007789
196380976
665405759
699160859
458683053
20853119
502318451
960117396
8124187
636044191
519664636
178074484
586029721
673675666
433372790
133530870
119684171
813553696
292352458
221549261
323204840
726736172
990084366
492997982
766776218
51899462
830935683
172649664
495605746
795867307
558811819
405432720
299822028
881987237
753786463
673476714
767730749
785348989
354042244
295847206
838534252
963079730
885229170
725857136
295636292
304976441
670531237
402732774
221981644
45258948
250985138
78894613
717480743
126079141
405037333
686382780
563152732
194453687
165443480
33966281
170480395
469965470
460675322
40365348
191756085
343390083
588302293
144756650
989826190
414021455
423533908
623481288
290702191
717783869
728537177
179207919
909299810
460749000
278715251
924650040
609616747
108993465
392040885
381459208
615423341
105636380
684784910
972434093
8372586
262990225
158158046
231456590
836530156
858526439
778275338
963555456
103152528
248187411
266803838
934595592
319214121
583861874
780581613
498324736
64998310
439617889
966177003
421248668
293948076
886016800
743290202
553506709
614569417
696128298
254800606
942544316
625162792
346667710
792123027
397633106
646507812
965053248
211512918
519729034
438003130
387287860
138371156
828260777
195353036
25903455
720704227
363092521
292387894
891114701
383636221
904195177
11873377
632072038
945117858
798996750
241652983
413097825
722417401
698444664
143779906
494470098
300645116
707700249
819216651
941812352
974961062
269196194
417822826
909148990
868128812
245589541
753323478
898335718
322203396
454059457
31013992
549223067
529738400
878327068
435615419
685284353
58899264
829053471
400281945
329755212
344016210
856220547
33435611
328551306
403970477
385840259
330053359
159220075
110250113
771753069
779077151
337679730
387870078
3686053
811498308
418957477
74137023
1681858
320463517
611768726
839332535
410938900
704720611
264621382
541459370
233596917
955649550
398364567
74104344
474485009
675468251
362716582
673125287
374168334
518317776
442807635
269616084
162189102
610985830
503455044
628629998
725067067
170863694
609822076
341520132
86301452
498116443
936029324
4217925
288279565
84236136
245682336
451770839
750344390
542987681
401942235
421340765
582330335
734109006
110064095
977569270
224552476
846658265
555553193
259477446
99341584
34494859
597510917
550333467
901930307
22231128
759601495
543032688
230735490
748546801
934209358
349427289
205002207
601755096
622636148
857999773
197866969
906699308
320125255
136198524
687151123
168000395
327723482
391721805
8398478
831437410
171585605
384148757
234210415
545435047
317987859
207396776
810613133
544297887
227368712
312121745
488367196
597513420
966742335
802972935
571949982
235191339
2687718
450237306
489531287
52729125
100449570
370253689
180865800
950511765
536240262
69497197
118451521
637361070
439458754
331212677
900670262
817974842
807573443
804011559
506733945
600092144
51338380
253888403
622240129
467995948
638692174
962855578
558551110
294541975
568601578
334739345
872093569
543851697
503109436
103450887
562192222
455702894
617578504
953157449
771399437
909065167
437498464
109168959
606038312
617215924
766655242
725787662
752454246
781122619
300134972
812100860
114072819
295745902
847839810
268559567
635834606
902015833
131679805
276222005
18847882
332443336
909517035
79439062
906676835
130470878
593618957
4310345
109100558
63925152
415603216
600769357
793395580
779027403
32369726
545391429
801949929
480266894
130123755
136442598
458937445
24306935
760266990
633460210
549179643
327183713
73790664
409226821
67419440
778562308
475771711
949833787
12584145
293644631
667070784
153470679
773599650
64227069
480744458
166287774
28934452
61769136
595314732
621469
905380632
577296239
642218270
768278183
218602280
188754874
737234340
383046428
250251549
767232684
281746504
395321494
479630913
7268661
472070010
15587581
303572171
555583614
347598440
293004043
20837798
819303477
886828760
337367677
119964940
530801341
980694292
243537152
294521240
803455759
27258647
421800108
225639658
812593155
725991640
139124085
192854219
786210418
849233350
996470566
26443791
312570105
920064031
391265851
602890987
602755467
942907788
904784741
407054224
324414066
355986487
17888020
265897438
363976330
466678910
448082639
521993718
410751230
544416029
95202729
822035686
365330134
342884758
708248781
27750950
602308961
640115890
755447321
506029126
477791098
605144648
962807620
808014541
523086112
322263082
836235822
6272652
921448408
858933202
669599883
929346704
209944435
816057760
309853857
661054221
284348858
823510273
636786497
649978401
911863093
574631707
102608954
441162499
84375809
502438745
751791111
246567259
210509356
468255144
804954941
690632496
333753511
744625617
262499592
749621585
54922658
789041026
342957571
202810935
813653071
725854743
538024765
208479578
814595165
619663621
656234824
763790968
552810963
859618181
325699623
891649038
267142827
865582886
671449991
282035954
151944621
983375915
511553045
556976495
201502602
801736153
335565493
954974261
908737541
469400423
96713665
740997905
633441106
816948163
966568154
901459987
354981030
182563503
480241924
275157808
339204406
537480075
729420337
958512454
261143163
111563561
376008003
91916271
66320339
894138185
337066765
419584551
8122242
182448668
439930952
87311413
915894641
243298425
728013284
221128372
257072178
989517460
794914058
244507392
281159992
398338281
412549736
369313170
674057869
80623632
384299665
611835202
270182431
995749901
142953399
109325044
125763161
63073105
584858352
875546518
300875233
601752039
820040579
711179382
43595567
432174508
720225060
321781741
825803715
850558163
756859287
406832865
410932371
711050456
186004916
175884970
531277378
532177169
407073135
946755987
535231410
873473275
712113917
178367682
531238646
244753492
997930988
758170348
847005115
812438352
474791012
605679306
245540951
762766718
215189301
321518496
569066318
243789209
562994487
844914429
979794934
966206241
274793552
722324674
935053325
399219801
997593582
860791024
365453495
312643445
340396751
219475121
186155955
224787588
307352714
688198514
777427110
538824240
929796621
694910447
563108531
141976249
692221887
658806062
590340882
533534242
632361816
280554496
569096109
980972703
199801065
736678753
783395254
417840951
786824634
67227139
980216992
655978770
290175501
796744391
546793390
96913370
497444265
506940511
354826522
655408071
590114962
230738327
199388577
574398952
218747611
590813102
456869996
96899402
144258726
740565181
53412916
857260461
779004684
127827619
402132055
289373591
13928566
492523561
65623185
202948881
575329554
528131790
977462215
420287043
850775320
852744822
246245761
915208259
58379734
847663044
305401542
199648825
85532565
676893413
392185661
810339068
826354191
324567369
381577794
174495354
189226184
436621886
347151334
261309424
751966772
853349461
559602429
650976311
404615037
459967285
967629724
844479108
108157431
998889924
640235114
336479406
668315124
378510938
220564146
302698669
117127138
866813059
684148495
616592759
172213298
342719073
40816151
434055220
993496668
123795819
783508726
866454775
173284078
444564166
629958403
640452329
878041152
159069933
738745627
819056240
819618846
785102900
694552972
216219909
987170873
580041205
782149218
907515882
638717769
761752016
138037875
842804576
723218806
915857925
466690652
154895382
942880704
104972800
213886962
132537191
758444758
870563946
219016765
863477263
786655090
155836348
384925854
344507000
169799107
803304227
809224277
787424451
525590683
424067571
853979403
31727302
160165486
851260277
309592408
143442773
589217955
895032097
103656645
979414927
998726566
251822776
752155036
484595496
87532879
535871916
929780309
255574166
456281565
989108423
644820395
965648465
335507869
810327391
57719401
319134574
658183434
505102035
699202876
38091483
791098213
664168838
601267369
333461134
40187001
618630331
34056459
854048635
993627416
888164809
989833651
249343997
263007732
523704639
534360588
285703577
437517300
843139753
25825710
240019721
677448890
621283444
852205274
338855131
373174242
368627996
546432594
814545712
733984993
123038710
128945046
231128166
730192869
866573103
72318703
630745796
69127022
818759211
353540163
634555936
328695348
369171677
195216997
440674344
51314660
278079436
480191187
765584883
424379236
304992758
319482935
632424656
555089900
415967377
136064851
295459170
2882873
458595185
638172795
802096772
947450607
657119246
740330786
597209650
950678873
925312943
854281660
242020558
558039375
167809793
775173756
857519148
726804738
212631885
332240576
12887651
192654320
503173719
250176653
594481215
380406964
33756528
6769708
52542048
106382146
938054369
178833361
214190501
514328640
875142894
254935419
19056650
333714673
35067387
758170509
27176630
46172209
86821667
310454979
572926124
354467383
946335805
726055109
730889623
373954531
130807279
685717593
954066644
321000825
973061871
976354715
495740405
660237989
747746693
372904338
459309703
691465954
566628530
20914317
906315100
225353212
501058832
521859407
63407953
709459730
584805474
114190125
608446483
705152739
989860188
475301194
972531904
614409850
394539812
422807545
238745999
587407906
831393765
600240388
864683733
93010856
968313253
976512489
393216230
812342761
892781105
972072197
394255972
240599989
773712474
120582086
747597577
408501117
925175384
267863845
771293184
704091677
33364853
838777081
243920202
860821052
309634581
648570276
611823752
801967689
512523981
609772815
467858664
26821523
666573907
135149664
37408583
890280374
521597809
144239616
17632832
990426018
962991978
660324920
718969648
785204446
650268141
329402551
775261221
888979125
799348015
725392932
11316445
179961917
528735404
170258908
328249376
516125385
920564535
249669606
661006245
601705734
699077688
263214690
973990518
26217752
241038646
742281001
410563692
654542333
361017286
180731109
478666582
606989132
549706446
427591933
532237929
17504386
795926135
776256115
529873887
567669075
725587331
47007537
853301182
346248559
768400594
873016057
578632852
151503709
758792129
53418306
95785627
144904725
60056866
49599590
828819087
561314320
262506870
781156661
949589839
117997539
285672322
845333069
73305872
454576337
703598866
984782166
938355297
58972620
98962091
122310714
432130379
262088451
255208166
750716215
115579407
957226061
155699758
31646939
602957756
317445375
933602609
391902179
936634110
524149793
891058596
604668236
130464394
794016256
731296681
984212382
160227270
405147097
434913106
700895627
189712333
400610407
600626832
540166626
549755472
932164210
496232944
631346163
437807006
441742937
97858225
775885238
40798048
197410859
508574303
456608015
553919170
446214866
733991854
406194562
288528083
905068148
551168893
271820204
315169384
371434893
764377253
831683345
478804592
237633968
120475126
508287355
555596606
400062926
194260177
203481633
327975080
402702567
406376742
896743029
985232332
152692976
286201399
11905598
168936034
71913855
475368372
291639073
883990915
687864640
699353811
993605728
937321738
305472719
17920511
214931357
186277580
58008653
188764930
577174990
346393978
857060429
286684022
329644367
784891820
366258543
512973323
959575495
23963589
775941810
267088000
507813731
784406062
679644692
540237854
487378966
185674768
244801214
181061439
819373710
631664716
100633735
97332260
645167722
565903846
654852172
548509439
126236265
800444730
107536838
505689336
787914786
671664855
110920910
426028903
280714038
559076066
665623876
965900885
757746655
558275457
439094977
941568229
760296481
463610341
113317125
390624025
314460692
939215494
652310917
964245568
269961574
341786789
724258727
579912231
849284013
936132210
832761351
188519437
836311452
170697028
320409193
411796254
59569231
505057138
74571564
272564032
457685543
2170154
439110509
816388596
245343612
979301429
751655131
557189167
862443279
711705102
323365393
683118540
629413306
739718507
615933075
780559961
134267441
616442160
942599634
837690336
109914172
280880597
117408919
163187381
529354843
193657674
549545618
996060587
561217799
766561648
7538458
224609174
161189436
514935120
931049677
730908531
665957297
304502212
276151341
642195308
810969662
230240093
815914625
950174672
204731748
547514671
77131618
389543810
372013850
745586132
711960753
624026701
718205610
4164558
321480991
811259744
353778341
62629979
395695146
561668700
289668421
515810106
924061048
665887919
703667886
301060160
157958647
361635977
713032865
778689237
357569138
891813927
726564189
279203481
281902756
475460287
793858533
872855813
782989405
478350080
663209730
267303628
544603291
361540466
309895157
120231611
246789363
235493157
486758661
314261056
85819005
807066436
402170130
140908644
52336109
9834754
695966290
651348891
14452912
195954121
380185666
219184072
618661637
574435597
963226608
18513073
743779585
602779856
826656542
400287781
801112257
808045022
102304523
930298431
489603731
395447294
108326667
714900289
882045594
681666805
988899523
645269758
490016186
513845546
640465611
89299310
595643833
776472198
20237727
521693380
869319359
542934166
463125223
521651659
466996780
266423663
392159669
981020128
17030733
137656596
873314483
348733947
243860979
890894486
247879852
441533866
338858963
242495550
134457633
705995332
375442175
479789676
80683792
21690809
813503579
509682054
255679334
891227785
958946490
425266557
302734336
641303412
858798211
388372192
498163192
487248352
40257212
253314158
608888891
216994889
783693488
273016778
313250400
204804206
958953968
447675667
470128668
231007934
286149650
206054398
14975233
252900639
248099988
919997201
183335436
329438522
483670052
293720657
291512692
600641341
479692375
949668016
700793586
230716361
714863053
137278081
429569981
49262808
988558596
508424891
165818275
440604124
95334083
953869812
6985587
233787086
430927793
737838451
611449295
183529045
262938424
216685470
492329257
226827762
190500895
945486055
947730779
535787025
743543411
207481557
312318018
87234562
124900352
761572487
743498577
959286266
566192951
18473629
631160279
866437186
109265671
601362386
965831416
407773502
576075044
21755352
529324963
585143688
294781242
68986410
142520393
964015181
872602750
1253483
964090151
128215871
602304628
981355958
931931219
925326391
342210365
111772534
552219388
275778770
595138721
131110245
113042147
52662909
985012119
992897274
34972768
125477661
397450159
806255616
842062182
93774108
941268984
256806817
722400695
135987563
687874651
950338005
330393599
402054654
316278380
928478509
23754085
675932131
51989177
322302162
722953243
551261141
403182988
883683628
207451929
138231428
581852210
759285551
946451844
814096187
580273583
189131189
613447169
231718826
308635039
538865496
707774631
925597725
299309125
802470825
840773737
15107514
220964186
711323529
379063542
904395686
399387019
173335988
424478204
932436968
309000665
629329486
392090221
181379674
124452121
358425947
160373850
201553571
580735727
985558431
804233781
193418277
583187333
392018735
229001602
716097299
441528781
765318086
322525040
307568306
130253042
198297273
772349679
323077487
883055282
681165601
271461055
492922194
562032876
929961095
377087650
809738458
901805339
799703426
341669763
526657118
310444802
240382359
639956245
918392488
236791762
401217632
909337179
220629178
912059851
680186927
815260167
558385608
261102728
853911675
162951045
723204200
920504110
642235832
277509039
402393827
121811296
723858547
971895222
631649384
351224689
105101301
223554120
64686109
839207200
956165595
978418324
695094935
87739447
826836654
733995400
159675785
909780099
875902567
587184080
729528755
877360982
749489660
50583312
305335543
957833896
594740778
856422736
914064649
934006785
325005475
126495553
598330076
774256235
3962876
117936396
358199870
192127053
685963778
579261442
945129500
603324716
746028047
477230987
435738717
727111554
376312897
535602505
56049937
335030297
285015062
556791561
864947069
525665810
487511318
124687827
876260662
891319999
212497754
11098474
282651472
421177696
81308606
628814739
612511803
981739186
365651639
294883046
234732409
513517474
154014036
255296585
294508019
389178234
548869938
857989324
949873951
695939510
406284239
966529768
164824913
820290903
515441935
785037468
779278715
837324512
576899185
702152325
992743459
112820062
210116652
721510783
634722451
924676569
267170344
35537333
781771183
664315218
389211588
288078800
562304016
777732925
39766238
607873697
88635131
408948924
329474376
854075852
290796844
485410888
999663395
815444178
218002393
918204021
369216890
622941169
710479943
702692145
345239707
192794560
387839536
750581846
106495331
746365548
29238894
1017171
417044817
575464887
323067453
984382652
868062726
149939245
736241930
233515122
615594199
647556455
182638798
172671103
156728892
408249172
464535214
916813796
916288536
260292575
179936031
508617074
475742766
167067888
175757241
238718799
740654269
837646912
390637801
399298110
943358680
656580175
981102129
152994890
556337581
262068013
699778755
392550742
165747352
94024400
123725113
111299730
684516955
67145522
412922612
911489903
61722888
727201355
1655034
715217628
152927734
445365477
420648443
977745977
527221206
447505559
634698450
257500790
777760627
721628462
390227028
452994794
355468514
939629574
46804330
272015329
91708760
308146841
789788096
68820511
890045294
215468964
242737649
655985565
992658994
946289233
970942868
625606744
836200460
338227092
580375532
333247368
344841544
319765650
177664718
960403421
175459952
965777731
538722660
183698832
720978724
216978214
321934447
877376559
325050838
801359343
188046383
228229759
801800461
393450784
712738289
207712357
234638018
343769879
12633592
555600640
525792853
966920811
603682873
398511053
248577154
754143469
329246168
380064070
730399118
328919392
314553395
538948266
158288158
44073370
672326317
388756476
607416617
606199558
197614022
160467260
314394607
488092985
149701845
473385093
401980475
167507822
266864340
511581402
533673559
700929288
389490611
704401792
481794944
884222211
401666032
610459964
152943454
851754107
896317624
88053004
251882895
511470329
596188625
617093314
476174445
916282299
912276431
864597093
787994017
858532832
287104310
762338916
751610987
155048386
295529081
843580646
529369104
325671660
839697528
210739948
131876344
489652210
419410731
274262988
188591714
477146185
745376196
952672146
383646534
862946795
683468417
704542078
69035973
4489361
826044435
668955956
114738969
212390907
289754326
542325782
124341950
475122279
212973602
719448781
680793489
69434728
364011664
74489273
234849649
811631545
782947340
525922269
229537243
577608793
594400051
860731080
786550360
999660752
63061763
19110781
403792222
608210529
20038986
404905876
245799210
777909453
525281707
822519249
987736218
195323349
380858345
38322734
752148795
135437136
478911181
882107011
118152580
287746363
993316701
623720341
279545882
981178259
421077159
911349562
187806522
624770470
185143412
228607833
514587067
296997067
543227609
827635994
624215542
233859173
287952362
917132509
647006292
844057372
929736604
489413837
903805110
379153177
125566405
957158620
511706787
978341709
67689788
559648645
194520377
651161266
347522157
953564027
30567366
343492421
281329097
921289558
62941653
958794820
648580212
224527258
785846627
696369872
866691469
770235562
217978474
486551837
945339644
429833900
24551233
857744155
638685411
251204930
177054018
263728778
835102576
17082799
866099511
165708891
999945858
400701953
553118585
48317311
304626146
105351820
627873855
398732626
667194967
240680168
952345183
987965575
795234850
382321805
126877282
989409443
639613520
957668779
433898326
544556865
247475842
439418289
115370407
900406483
310985074
867747495
402226681
725008092
710310173
517482944
902166775
804952516
984299671
691067027
725068460
721464554
678937854
638558708
973880944
954641811
712214126
774283172
43059479
345707062
337008380
794866363
792257247
820137869
824243306
402455586
473445942
208846228
363467280
559767331
484350428
837117527
219887708
966659119
4056778
44773592
641229875
744477169
404253556
503637418
934682254
762778265
439271493
161799408
849474379
211595843
45013156
880990980
160962904
252817501
795663225
297992037
380056811
542845884
812615505
749926994
483771546
436692075
343322552
351121812
744640960
659923726
296492324
763846131
199392246
191531047
565657942
31477421
865520237
853329664
781800087
6407943
988246041
877105373
769183796
840197289
313951014
147917800
875327428
804218855
375336044
233944096
952212837
847032791
708466021
493866165
422596987
412907843
958584678
355912712
737248582
306916767
879481373
942357895
698136336
462710836
596640696
341569792
995000631
827452298
908780058
480919713
760764668
697080337
54082335
240236950
81126196
972933729
757092483
855213869
916471013
572068908
903916396
966824420
746595088
180052314
708290344
804044689
362487338
896233648
911874554
992118872
499892876
624031261
940953800
662036744
200568459
523151209
73862679
2618374
382096277
413342776
24397672
477890291
647465955
853695113
462261461
98261226
221803537
724252875
620938164
703517536
895534750
274418430
151745738
601613772
159684151
912381249
593041462
359843667
415564037
683599546
863440725
280513420
659041692
233039751
935270016
918726501
66237411
838455198
757585798
385746892
843049160
668481697
444717136
287998661
548248333
636350940
684945951
405904669
347604471
168644301
872215440
324397492
403296549
904819684
331930602
741927573
964586839
920006750
493519637
875037641
725226111
129084363
105428647
873352582
475100334
314827039
375589300
96779125
13976190
939101770
164681741
134422338
710279897
52088438
655881704
934318936
48291793
389390255
539273219
926954898
630312123
990734176
453364627
256061840
975197149
682368432
856490736
830921661
485185392
484426253
445902915
964924432
181605067
47235423
967092384
737812659
809862766
522881644
404238007
160190894
760600488
603904132
978683301
178975684
303562526
155985
223789664
553884126
969875792
240597099
311921988
669622450
806401540
474221361
599563575
838904281
301088754
878419320
226014487
82715020
34334779
119304169
149372153
942624859
640283008
203236846
818611645
635755979
134841495
835236906
265112039
682344073
151172185
508837460
789349129
698691577
808605768
871047494
84082760
772716330
854543433
646822352
512017804
447825207
945240802
356250036
139023987
129647903
399542696
65901185
481737714
695882775
998211758
482848805
187205498
453007715
496014904
654698741
874452978
601878899
65469835
756348155
218107962
530613125
502950507
299415210
600031180
619177684
665943974
430732194
570300553
58370286
441362983
770677485
513699244
140593170
516309837
308948784
893172013
50495333
754943282
847789257
272157737
957454634
312494227
562028373
209602190
901097395
647122742
764141302
202257402
91968400
79456665
313710918
617786583
263458467
275063993
788886516
99606454
553768177
412166330
41101565
968604006
686497474
915625214
362592000
915272957
973788955
685745668
902997577
904391343
547252133
134787714
112042638
185831954
611350921
700561750
739777788
82055407
81018272
903323578
100858021
179538204
191470514
408818011
606683057
755419266
415680712
143523654
398864598
616451911
911873875
400857163
762429120
141666598
373122016
268916188
515900463
145159395
183787388
694933462
425419066
556561460
132497426
254314076
256600761
744808577
650637213
461317139
357889534
549984701
313785636
593014371
2679459
621567295
7738101
923484455
306578723
10216308
341930316
871900328
92597425
167770560
959936021
219244779
541617247
579933741
33416316
531128083
626477580
562161044
339749341
265717730
345991326
911016687
581765785
428807030
957769387
479540007
438677900
464037365
949856267
698559493
128227747
442137471
679764996
486435468
681233601
723024824
893938266
867150254
859172719
381897232
571874929
319447621
774304975
506923369
439077213
461855441
268939861
555933920
355422112
626225020
909418136
543000250
98407072
527304958
586002217
937636334
245388445
770943398
272396827
976748475
446472358
398951865
108891652
357872450
486469900
366087996
32100764
352122956
687326322
757892027
43120004
546101263
429152473
329236954
457293870
114178204
65158479
767107741
246403574
848973558
116856088
786641574
245512755
366416921
879005762
632892660
33238052
500143967
933345850
101822598
348139403
755566826
527506797
737219499
353819587
914021118
392579179
812980030
612202313
878751288
598511505
140416272
52626115
812758067
203600653
638815119
411875458
769697352
346335599
719511509
930134658
404676106
729698064
284284609
818124908
471180923
924817061
596978426
764710608
168128365
348711934
754150022
237562829
846156299
843079681
523307329
442196668
382803388
499064249
193492782
663142332
592187831
358281776
899369938
423284342
71718133
926709238
239291891
339512967
482876482
44816677
336247007
12908620
176988180
967941204
262674252
207364404
319743596
861674202
17210408
846035396
615058628
782039484
739053599
795390610
497190961
826826630
693294348
854943660
676450971
597305623
445119212
686405292
39454853
914334807
162280880
933354279
568376988
785498072
292967390
494609154
828304460
772541159
704698463
537061751
320189556
466300498
197774017
496637595
333488157
681487984
809913958
768931690
770493517
797429316
22622774
547943943
988099984
299702984
663272233
445660413
317142782
291020689
7457848
633956867
184208953
470432007
92428498
161577636
298955421
46154300
571665804
951388314
720511512
921193021
153623771
390230014
800107259
617255819
972241319
979430486
206300790
313404201
623616738
271697569
719658040
361665302
108140492
512985826
164047036
558407716
213850775
741781491
978898249
83920534
641517340
733055339
428034792
707780324
421195568
223222124
167800872
260393020
870974066
340592396
9917049
742801864
933452319
750312945
38834462
735844368
538421478
216694969
561373145
399160692
478297663
209156129
741855694
920351527
346046756
359528443
304498532
155786198
112727670
648873294
287505644
372024651
117090668
412015687
727780259
487855644
48856030
458050328
718818279
138208408
759419391
131687953
899310096
67314797
378271238
337142944
918975056
423718324
676764734
406041316
590861282
123029992
764124425
228430258
915867084
294852042
888343973
243722216
182524303
724147390
232649213
508181654
973036184
262458183
866255476
94260430
984832297
125672267
602247698
264685199
661653552
779982086
371371227
276073499
727448454
741026840
890813962
759565984
92661916
401336360
394331936
61349560
614456566
173657728
979575607
21958138
680654796
104821421
309572746
41126411
850299872
419324401
314195924
204652201
120582696
311274254
106549825
403636063
695539044
428655356
891579778
611721939
882035190
601031917
347262984
733176076
561057701
33399001
348167681
295635036
943976567
763726923
688653731
988211510
179996125
418905396
766540274
200172126
342440422
204192996
737185791
177437592
138153096
101550993
487568064
556875727
28145746
756847217
560907402
953483304
455101539
281665801
296339857
137380215
766592376
708307492
393567140
797801949
19433689
510413387
362111392
462194862
32311787
590175671
894270160
595481622
342481398
603200442
906865317
130266665
319924346
757124436
421266053
161428111
658086090
421602835
439532925
968539887
829534083
786489125
778007385
272299605
887649788
43048830
87397088
680402263
461379057
224560891
565579090
340562481
348970174
415361985
491660514
380479421
728715002
344215857
125221676
953785008
749003651
675074074
907286296
440636661
70521625
714809322
382731985
979951437
582745799
758684379
168328772
129566799
575846418
639791491
60436527
473090683
248636062
46311308
559305209
110947101
870322608
934171747
132352986
47494418
662188903
853574011
629276737
532616428
73756899
64528495
316009593
671536750
809186571
567858903
104640738
885933104
66272200
886082130
511219807
646937167
643773744
435913189
41856181
693222462
349793279
161014025
690200277
868470788
494496819
375126781
357847902
514183659
727548147
171943303
579764820
246148174
665232271
872176806
492503409
904282265
113465351
422359036
218649622
845042379
888417735
785753569
74200407
234739144
373053388
98924713
286573576
841644392
438760734
595704796
443994448
454001478
953968311
310892487
738774551
531528283
698756229
188762628
72753336
393718355
600717795
230999363
890314275
481820309
927203980
650433774
51550290
818682594
989760883
565394141
85904580
224312312
416340756
801642674
92983917
103415163
305043506
938661947
223300839
794358905
616719529
534908897
578750545
128772735
46047917
791862220
841728113
811962741
660893418
232169949
524146193
141152067
808153540
453227305
74700358
654564058
417067494
164639272
787642098
354106783
613992788
336329740
409361122
997549684
764421672
808695636
485766979
419092906
688089281
391996833
700908649
293078652
837813008
507347840
349502378
642778509
12733913
902596542
117170302
462037387
818801836
415723105
873723571
668369343
261385115
508011960
217819579
237874068
497457204
135005356
250834749
343544315
31464103
364570262
566401960
713603586
239915216
454708821
217918082
693728100
135866196
942315465
641747645
837608950
341974528
17589487
836969890
66870010
494500783
389937205
650488291
748452953
361222237
807478234
542774929
380931116
692823527
326847181
767418802
659226535
114721918
820259733
550852327
548878016
488718194
222947829
97061084
698114819
761502669
925843746
577930938
850333840
250743879
980603710
673115843
388452696
457747357
924086756
800323455
32422717
20829987
873941160
511206412
857852471
41778875
388982941
75085532
431160646
991271909
682929178
72786396
539281741
637534560
674647390
262196719
256417229
420198870
566554736
661805064
421856609
221600216
939754447
708208141
76554109
801894844
201881638
975199781
561548919
948670950
821017727
740277400
798431834
342844619
638118986
377759256
149180965
119646759
305858471
893895018
878275995
641770352
918249634
158876590
606819822
575459804
649475573
920426755
911694133
846956330
480596827
826450015
435341716
57623700
901878893
769683821
278183809
102758440
206264400
967601185
475406172
428530045
99881857
778704833
547878900
141996920
84803797
901037553
620780691
790800135
411719671
750733240
605415335
588989328
787755769
245562817
118373146
220389660
581255831
921837243
425460221
404670603
44256347
35526268
119849290
220534926
846690260
545070515
689482665
343349490
772645077
322632334
39971415
505463991
165265869
240090942
370681268
418691887
277015631
107365606
261714009
190911779
260421928
586031954
193445594
159704720
56571967
641042365
618140631
701261737
239386611
558853446
460997652
78969692
989377549
39006026
296034120
182291114
920346196
509891498
197082189
678287108
454493391
159161324
662917575
715677204
300154270
639363791
871419366
191161341
414708143
485977679
228331928
401031118
990424600
169004843
554154137
521928008
577255109
462275111
21289496
399249473
423768607
312842167
460574952
166669727
705065513
850624660
514001972
489255200
426133196
42247173
32837154
699510750
816006495
434840713
725893759
118257242
420293727
963129721
805802781
946397984
324576901
247936741
951707365
466696880
137046539
565150309
881611891
342802990
789324590
326932788
678470317
591715660
676246732
87220328
476526549
316503833
263802275
553373221
635709553
473697092
156207260
110711276
118418762
155595378
759419680
238195959
513035322
378893872
125984926
512893880
511618957
359367260
666984921
486355651
579670414
750841769
386508033
542923071
916944528
149504363
225750866
467306612
631154500
111202293
351926179
779548413
177112259
360310800
850896001
251747568
969658390
181405976
478311603
778635239
852038036
67111346
947818508
491517887
884141344
577408447
906975696
750134083
643352459
495567367
332462202
273702950
306025692
822752044
56406971
616026601
641000357
707312100
753317085
541716847
820838025
471474299
118184662
758540234
672424644
774411469
718853892
271069773
236622498
818276421
191940174
633787574
799972373
860625572
582708266
408923770
188118170
727016099
676691498
248907287
437947861
731899662
845445377
268439937
195813729
407237376
565915592
180966725
352628583
276845340
676025962
696442759
701566656
407319090
782548868
907350660
970957249
805515354
532763805
706115584
263966288
584678769
634661578
582194942
830143911
204779074
127583982
852136404
987133001
658611187
562172540
385440419
159003898
783530094
823267694
682364982
857540429
822803261
640727151
398181097
470024731
867866786
699841912
485888129
340923732
5942467
651839276
323269460
230553891
709322962
87177461
988226335
70910948
578175493
77691087
873968294
855443761
3262316
193997413
68187534
872467392
520141697
386506587
876140837
82894008
116721010
535010120
348652106
640803400
609644282
291009682
81680343
728277627
993839260
823735044
74727042
674557645
572316029
940539327
900057519
297671315
63093753
671919857
371715965
2868330
213385573
837206732
653872740
506617274
713241371
644071915
604910962
898402577
712512367
909654820
291500167
30859313
255346527
205019869
896353761
608829302
325094276
166642856
507252739
690548119
226499568
253278771
349023593
488429324
331879858
844414826
100643887
797717099
828021471
716329254
645311619
899514897
927695161
586922166
618553190
393149642
219874537
517651181
773836462
552836002
533737769
52279417
33299164
360211335
551620487
919156474
974000862
936914
166188996
540872336
115545590
235602763
965391584
104480883
917090717
20116267
30704784
431153314
388271822
32051619
237221737
202199843
75759324
986124413
62265052
335250005
878386453
984029628
158909109
595518785
182805184
175931704
695674999
633003666
486940960
683176319
668771978
627900849
45520709
168363988
688348628
706741542
496316904
141737336
536928275
846085298
65486854
13601661
99056589
931744700
377972270
762352083
90662650
872040191
978610339
864964901
91342644
825053523
267941907
355366638
615421000
534503803
431160430
397458282
465252590
416630966
200674460
215735690
993763982
648068122
69787270
63018035
608471881
136702999
324713617
149448579
430399393
475340570
986143298
123854301
833107825
392502289
148879598
651945812
213672332
787502998
180096613
116554639
274725409
972661502
849655869
801383302
192807543
440423793
751940566
529523137
460755544
229989798
917927298
444402695
353525733
536303626
815270464
805141095
72909753
464274095
610281574
63279081
370554204
498516973
495849575
712844063
842358793
593370056
436168424
101701952
819091241
470500256
137118394
819673251
586933380
428332889
323075434
189115231
783360336
402632393
712140403
205287406
658878336
346134935
612470539
847967798
862866075
208199604
990115192
109941647
440221834
965815009
16098300
249863729
196691437
454081557
609965765
512703889
755130658
684348736
141275024
898331649
913622041
683968666
165934425
966237935
74594664
35249438
202174999
625290957
835073728
709504568
657268422
694302563
994015832
766525048
949984848
772052197
718260303
831397421
991703754
984590879
356977227
971574513
159502240
620764299
7446816
582371413
986378387
960535333
13201394
119938035
98353805
590498224
857167602
604363769
660909563
292225219
396520307
804846372
390032751
50280042
971387483
755517552
630190960
956282936
463379469
688223060
303078981
326551794
900996419
790144385
611974515
388501434
722350924
21031638
672698721
285717348
728859191
307225406
13741226
286960900
224122423
574395070
237463748
88982535
671027690
866632096
100082491
39042157
269078630
96612678
56210874
355513340
672242853
293446585
312663683
54505488
581419502
894559707
119152460
664363955
89960689
640244829
20282746
867844813
794595290
994299125
171709834
74157300
627590155
512188542
419885463
415104880
340760925
939117031
232116155
239787262
130323952
73407504
41240839
950803887
950011155
7129367
920545346
847536464
909870189
108170588
664353423
374576572
686858132
797471953
303317730
475198235
89704401
125234613
530658163
96538246
378488930
96587777
627284217
33521304
567437942
985410063
241781760
495303175
23249914
413958187
485952522
508369817
973683426
731047376
500100665
41225417
522553984
114585051
851592217
18946649
596726587
879938697
553525841
8061134
625925746
424184885
716415899
419054595
391811605
12423486
295050643
765097636
864766463
398856243
940984879
390889868
968612945
701289983
236596289
6001081
382447424
99989310
671806335
992222624
908574684
650601415
859112750
595081362
42653102
189980792
657567585
482932091
272912755
848812489
240787383
317924445
840744408
407572451
313936129
884600857
965166453
114230177
484655357
27854095
417318060
319328042
346871124
647106904
209480291
586553773
115847976
598845356
866579447
200009054
987420526
405773908
908170183
686505327
79567853
941068329
408298170
515895320
575846340
533027500
652072266
573109418
118258899
601533657
446482986
626074384
742016137
55130409
946664013
357433187
863956610
998134835
675557017
113075239
743145189
792564321
693691322
786393954
65682047
604385242
330685395
787553521
187100664
937598100
584664498
903981189
117620026
743712919
149910083
820643952
717407176
973190332
278677860
86436444
768545659
376997179
900491784
872351939
798426582
603897645
343927192
83956648
423054875
200933457
341421267
549821166
426873508
737844269
221885600
311624473
566149692
301924893
373171368
307895535
717893697
85116442
584728269
334226065
188639548
645529474
791467750
43189714
131042550
408156769
840193858
376851119
25729130
553023257
177970849
985616218
909302854
481164891
269268887
928908504
977278351
777834149
632069841
108104317
409498413
399879086
483672747
993090075
668131991
761386600
577561330
35591974
440678909
413204207
330718520
602145483
618779361
316016885
707847363
877664634
558635930
794055603
684506616
211755862
893389581
457194115
197113417
991849767
371636651
583148553
793497513
245467935
805379004
685448012
618690337
446534424
601818150
625028106
734115195
632476419
714196397
766836664
687887429
679957721
87781656
212844317
727234848
925611652
93283071
16543427
657714902
213104584
722404253
407329208
955848380
891970124
622092801
217815845
388344686
992515294
784543169
88177303
392038874
179557656
781804273
144508443
275393717
120608989
88855237
223788339
882166771
826667963
599745721
844571549
663329830
671375691
149250138
663997801
912053178
12416524
989950016
156639012
987641958
707987985
494692757
229621619
13996131
573778918
668427613
491321504
348650839
481004251
348101631
84814895
166273791
462893425
855117233
910050690
122622513
649886115
967081525
95169827
815209216
522539747
965530479
56940680
367415554
305099272
9562546
918916191
419352200
85007730
327405367
309588770
253245484
266884285
246987894
512346272
166100617
924671797
15752203
212643084
248934867
111986837
196199286
223401855
409108688
291100644
439335104
581461388
334243220
566928813
319417079
526063052
885612513
971288340
826948382
92653050
663763223
7404563
927134166
816835
562136623
363655615
672983275
566999922
474291302
112236908
538083527
509239039
106222994
212374541
501742149
783217710
84610765
23212755
529567724
54293175
924826391
64257779
684110960
183040350
856813218
903468269
694277505
595605055
966231823
836987735
626172425
874028674
271176118
510434948
699920244
286085688
715182324
552230701
821968964
61882377
814133028
151805794
126661638
739796510
958367668
695841407
636032573
904875594
518514066
30059992
648577400
125107486
40544205
565860847
628942542
628981567
610443492
571397506
495270422
2644146
201726124
265806154
58612910
844839295
739836627
625828776
265966656
537836952
407292904
564461914
928615946
32958916
492331879
611064357
653757937
22688498
685145217
932588040
125030277
425194110
27392931
863819592
557299821
634708256
308559258
164779924
457500606
455575171
908373447
843750899
216971594
724046826
720941449
263253113
109372173
94862804
493342222
171303051
509060189
336329776
339149692
812798353
588739792
705485103
877893195
332010084
59785805
96564050
264902731
392547794
124559037
161302307
791681941
838080298
617717212
499962398
922441391
340718606
796143265
963751859
98221182
424607179
269534536
702678239
539599706
442298061
237344338
357635663
945025747
308467988
434968845
728840191
57027859
313432378
463619895
8884488
496376569
167903387
816191583
694827288
240422575
375497029
831905021
957754709
179055379
226947588
19980360
50556379
865715983
855668377
575237014
433633487
110979794
287616685
676059732
634962155
904249831
17481314
246034248
482773864
901910401
873932364
639939931
339182805
275528736
151039947
983906814
259482851
655679360
116532386
590762557
477917227
197260607
377617384
174185213
142545319
27411501
801466829
772768908
261379054
777574010
548869226
172188044
681505088
50649975
590612917
507926620
414948660
552414351
34672917
871392042
314175064
469140298
28321881
471266992
840984169
748470036
91380725
228027993
75959080
272615404
486407770
480161566
532382408
410148126
469794168
586244183
393037237
631259988
11568191
225796873
552070874
324700526
388353722
790594638
781852483
919576462
897545911
116546871
461384199
720221490
872940591
875664571
757896298
308898345
456871461
661490548
140207678
504169338
947986819
153910821
580090780
643387210
760808004
467086537
505167668
622009557
114448958
512991161
88221974
807316562
320021275
111419042
324199035
626957163
805214531
520650912
775344479
430561555
222526861
407454997
156337087
13340947
106596502
298449368
883580190
10699585
91998397
354902270
490620792
113826059
837203566
928175527
21858464
264914074
121611922
103963834
631314484
934074014
82863322
954189960
496467237
326226346
84072139
559571048
61126153
499609120
512413223
381158594
783889382
566318928
665997507
476504866
529725299
145498009
815042610
545013886
142881271
45078340
230445504
580402761
785064301
699929589
585803182
821887605
871435205
289717615
79877096
255261645
200195525
170386971
992470645
370519298
873170700
392664490
169220270
601125701
845196042
909498229
253013809
167861039
304471181
510945859
350750380
816997020
568418908
757713223
782138054
52587049
956813675
843726440
634090711
179930972
857940881
940434525
784378589
191827326
827618531
424287536
823895434
278427575
339505376
466972361
799509481
777923976
504359100
574495353
234387277
700034433
125936192
549487714
421895856
458991367
862894547
795129450
269897924
431823904
735053650
778580073
997088684
258948203
826411499
183031989
699416301
467916480
589204611
594718601
464615060
666385708
469804102
990756681
880700526
942260612
786635827
51390255
92054205
150829445
233226809
899725428
201568332
340222772
526487093
880050828
420879123
308326602
712052674
755704579
284831605
703984982
339263812
440060350
854153784
978653546
909903059
937409747
485045295
542743452
767181961
554824335
509703373
293279814
22246415
410569205
500305307
659634816
777141278
883348224
64668570
610083321
576816551
723262082
343455180
531420919
592108493
915863757
580666149
234870866
13937999
732736215
419810090
706097651
755906334
860535900
773254316
822603818
225191359
525780342
783147512
143568613
440755356
495518520
41714751
139336327
944363609
328117662
187596336
908728609
12928140
289738745
66288733
219740422
869781854
160478674
566594656
707263033
912363805
682091848
966484053
532851816
485752367
829576834
812221949
578399379
848181366
372246225
626386564
884652976
477161032
840869219
836143708
479256576
911605654
474903545
8162591
91081877
508505245
918431024
195608987
144301891
62500106
511300239
3930027
522129255
411468328
140533065
364948934
168987358
55826134
834908291
953183737
530803416
588079923
944504514
681355977
241981862
134148699
497269129
6992569
120442551
290829372
88974752
60908254
645811833
418805052
294231772
802394252
698596218
405402064
824612000
471837738
405485086
511887625
617218402
496819518
179334019
956441093
311780173
931006747
387078758
946418223
792220912
864987453
180844724
916313309
628831953
636043219
575427788
100642374
269887725
117066864
473834721
965818478
30651006
609888665
179953005
684733681
217797157
379126912
188082296
88928498
480580004
167274728
221907239
587475663
529933019
125441315
539123233
401232953
929274675
22164799
813569348
601472783
772911300
783773278
137152821
393987159
315640247
731134543
920424944
546565676
897187573
953539340
546014940
735805579
338217217
126811981
129071445
527017709
975100308
879291541
559514964
604584923
737484661
260846621
226825663
233749968
767253582
900704213
587443973
994779479
676926010
418333959
224965935
25723812
704877518
401083987
764400458
985932459
560934045
459849166
388106055
393779996
101558324
356893359
349458498
848993034
443398494
348447644
812953944
861206178
361921379
321078389
14167055
586955201
135292672
95010875
57631859
570590613
224074907
721123884
178008294
522333012
798452269
384675845
596051102
156513812
290740947
862953589
346100474
968984518
651230173
374349090
597331322
123630161
376949196
206395228
711848007
568941840
173859235
508794475
276955876
990824113
179634695
774162217
854892417
321295775
305977249
51888703
21048840
478865264
676564640
644636405
424263457
677139123
298390049
600876461
355890230
877976973
604516763
300649611
698944553
308525135
259050380
912541831
271711786
650233749
109046536
723294688
548681314
513838447
175903470
438290952
752347608
765419224
738308455
511699299
452790461
973841645
48200865
596089946
30269115
446550359
335514872
951951561
105756909
673572246
854735544
472602604
690865795
327883821
401311963
975639107
365822692
467620637
13506332
298578781
231867416
663686069
655470730
739316021
179188585
626387706
769399500
179531928
499203681
622264142
55266163
55041165
163174147
659366042
678797013
45066360
803047416
376828450
718398579
631144516
324403248
645561422
103391958
870091305
396511147
207502606
96771982
997352282
520227078
64004804
737095066
680118593
90412075
767556219
211551377
641523970
945795187
476537614
629187046
522280448
592747075
853339067
336948553
227038425
390027715
448262343
294114299
880346073
312658779
827959856
218507756
580606537
361377951
595798140
612682624
605242037
673226204
813634448
522654612
986159861
413235522
57351770
684414636
91597570
715957467
702913348
781846677
454321917
514983819
97027939
43623563
749079119
579228629
895114880
343729234
373611494
508035255
350857753
105633257
591250088
151165497
417386760
417025842
202572611
758594695
152058239
924335645
610030558
951733526
69450789
15584140
728466278
557737680
130999451
545312726
906786554
819432154
651716928
652539702
825681138
81531393
622625580
337386151
745051567
765735474
471805815
539738844
970560109
159605292
910337627
670459881
27130065
135666656
496866412
564435430
828654668
604910713
941170110
113862579
621311158
782834337
436269829
42292213
674501234
408345332
599928513
595961876
621631470
459178836
274001684
746003911
42637261
809485421
814930951
648580811
375261715
31001913
50686789
401140165
130996313
601851294
223781220
998848439
209885851
4154438
167669185
478354684
873544800
913822318
967213313
472903767
297268471
34947953
473548109
247357057
132281370
675411672
124546730
551729496
31640717
845226175
514293613
119217143
990680229
213551044
442828118
29636204
439493796
291186421
834707465
291052786
242452965
749910714
259454923
183855406
660803963
813435200
391344899
169082163
757342734
225323755
897486377
335343744
316365736
390387342
118909034
52516633
148279533
579911229
151293363
505823361
905418191
502352366
146461929
929331073
894711263
344831878
987451026
260684961
407350940
202376577
379500959
715940535
707806721
62793981
655535520
446281833
741149257
221019762
533265018
945323266
131812266
625784991
595636867
846936981
706159494
662538839
801256986
331346083
489395143
934262311
233123044
869790457
702269145
965151018
51442529
798269292
641942058
156813682
319650242
116813245
869817858
382656448
149734774
92230186
189254480
11283909
416438277
375949645
844659073
577442180
877562217
863934908
818663682
977547215
708668648
205839307
299964009
820391844
804963399
29155508
860314077
60774722
905844859
701530105
58171879
511873095
176584374
580841079
200685167
215516490
491969604
87491727
596076018
642764080
607696956
872377411
425362453
393816308
140210252
386598757
566639184
207630703
450134927
751955982
828393303
233518580
184207012
313054934
283427195
901353721
138899686
91631390
424257521
923831469
640354145
163534169
746744798
573708948
637505952
552842486
21089260
95698838
183174541
815219299
114679390
530235463
241909723
726609915
238284479
261049640
378629341
308209613
969101156
995829523
808677979
34936889
427987400
303950712
246423567
39345588
376295531
351726156
574187047
90008116
854537634
965607332
454134846
52367147
751768923
323941569
24386637
651365969
169645890
474247605
485158119
628934279
790335844
807716066
375274854
627641637
210493677
863055132
766714405
879072366
253154037
921023701
249003278
753876247
299617587
879229881
306961834
621623574
487835944
167974053
352864851
771202962
487684310
616745426
81792539
791842009
279154207
833276240
985451786
760683082
454833670
335326468
409419813
696334280
432102175
70186438
416641402
653381032
654840292
864491538
651672317
446865355
872963128
558681771
827907288
548955033
696615130
949720121
562367281
333775727
572242868
801737181
593172535
844240577
892652211
22791404
695402732
915265451
414584466
6017180
357835516
772034264
841087391
104882230
917771172
967590583
592028004
451649319
482458154
839156843
339148163
48074063
864601929
817912035
975383237
165303496
471530103
873275825
16672360
861042830
418371443
12747968
631263519
819392015
262886298
607414030
164253363
109420958
411656097
348318867
400950414
714890983
30168158
402418515
326529738
803894022
775849549
493765376
360203724
868423233
425398849
654080115
336542279
363596488
852815292
771868111
700680367
29962293
495095611
686441825
734592910
885874404
4165968
884210710
41182398
583929315
480474740
206095157
430053745
687380460
266069151
508167472
963416824
939218638
896942042
860722718
910524507
633959952
464645053
752840684
259669574
364079006
870700655
951321569
827352891
818859844
596140307
677961620
445386412
4740461
224640653
481994758
344285210
352240636
705161109
261320708
368503646
862808287
457686573
69121417
149158060
398614161
160055465
990964508
22567114
200520012
214860347
977973539
10985227
907322236
209971276
632074983
843839483
450076552
954814260
325564891
406461727
921995015
697788611
444863196
873484135
498633866
195500187
975281729
243917896
960731965
476254386
5695661
407230428
494599210
329320393
937702248
649855303
43348911
121280190
359768140
423115331
523547311
255263423
541147401
959822518
57742623
262424321
179062488
426325911
990368292
402835687
342566460
982639296
110989898
648041627
499216738
39147608
287707944
530033676
375154301
248140097
245465645
290791522
263168118
647332312
934077163
136725726
737709042
796307198
837503593
793701027
437845188
62096751
515410231
681085435
345957909
539893000
77947706
3879603
55205633
957274472
967246291
33779541
581213554
70746150
838452690
500432433
78161798
708387855
741850806
458108413
19497688
401133628
843436173
267072184
827248468
772807762
80477595
93397507
204036688
143484481
429301603
66444833
750093055
259942113
466476837
439159024
344442887
475094490
717154112
217625848
727138755
256766095
680890774
263401173
961507255
830836032
996518449
606817675
829009394
259840786
946301476
870602904
449834140
835418245
971522396
667333743
770044173
89316597
163213529
847927895
203355454
555912096
808745322
159213774
779722969
110902306
812094846
736559982
489963353
562781667
458012285
997789369
697708078
455326944
484726698
967107677
428712917
785747497
550813632
242121762
164434838
865927003
695386152
906763483
710893085
373092531
313151807
86297471
774962201
347790341
741986856
278406462
203967907
798958596
511249931
531074278
264543233
912320199
773080987
529458671
341292384
45570958
982259694
117958082
132578528
688293677
399748270
433218794
866645489
118902284
187405162
639728241
1930972
103473044
235011590
156289883
10145352
109109657
37827422
92232980
819515928
84987423
826152376
407707047
867161961
162651934
226719996
220468726
288096670
607067004
309673682
831514048
223087590
442278332
868753837
862601304
75348772
801430086
766449548
992231068
331831224
634628143
284007161
875009224
82177360
15782466
329404580
582764050
545549034
572682287
259098857
503414832
627386296
11267245
417438853
830085857
248208212
161016403
453160458
193108812
73199687
270483292
554143957
952873970
731826800
811598226
17930533
587637952
525136780
324304714
942484936
54056313
303045209
16022286
59955764
813087931
418968393
329506611
542743810
290912580
466483166
316270506
721871426
781454514
946875474
117780117
96687649
254486536
439049091
628072706
200165121
957606722
430447468
70635143
998316539
706213188
503081640
168523746
550763904
179221405
677892575
694008863
881776568
995350998
13524680
74540917
282387548
826383894
596896281
273726080
186630625
667785188
685347068
288426462
809656907
110121361
976950294
738603466
939185557
7342760
504921047
241127900
683170976
659596119
578040752
853858337
962891247
437686780
566263037
94430572
726727630
711740896
770528526
234144799
428091567
871026865
644697599
344463306
385735359
773394480
956700844
837194831
165806190
216632018
480687869
314296343
667437341
363475755
967220929
677987987
832645429
286268185
537436853
621306067
612699097
784272156
574606076
437153858
690833762
740635155
288223364
807002186
598673741
5929540
182184692
347524784
718000854
68563466
362099351
758051670
457549091
959781286
58768303
899063880
9239803
848900715
232032199
349556294
674340160
392916913
296859353
60244128
34451273
518530355
20171010
955531436
950750994
831893600
418394907
441284555
775693688
523529551
324098706
765333172
344951473
162314170
827740363
219978199
868206876
334103868
410768143
778523739
217584102
76058334
314176975
900552998
891904634
609526206
270757766
499591301
101336047
549080202
856288370
928284105
452545252
919262968
933528149
942037600
251745606
709490604
915838593
267865558
954585852
469173078
6876902
210688743
396290336
435156863
653009872
29095518
529141024
703196688
405305665
152497124
392821190
940005663
707172872
959707885
945598387
522793456
822881912
392801407
738677095
699485344
49422431
964615308
670778936
659075590
100722209
132348292
388155092
255176653
3599986
155415009
769525209
107998387
727653013
378139143
943989120
683018789
43759084
606402109
250316364
713103137
388820423
737731144
929751856
16200237
43427687
377819221
943926839
649485022
958086379
468718600
346346207
802501404
340440890
913103753
156605513
349431129
959695508
715533646
25707741
677282746
31094413
901760524
251562195
930233746
786418889
136090768
719842415
186082798
87344370
371461116
96505491
809037770
330326860
660206012
866462531
893041233
111540379
406683298
234461223
362775434
640991820
719475113
919114674
681183806
297415305
735342200
953650124
842116623
516067435
876505912
90496954
892266412
849716027
719072962
872194331
262285015
467177896
590951050
249837240
718120827
728305124
325736624
324195502
116999554
655344553
104681029
684775677
569444098
25875485
387230558
983885794
32406974
385644592
289202542
530652045
556055993
290159719
131185199
461002000
378536927
369287480
663263287
285097485
268728215
386053891
882999670
632023232
575558999
841049656
421788839
820740902
804204046
636342262
686118652
334276470
331731246
831016169
792950356
856426162
585022451
315241492
418644619
37770411
398815662
57300158
28478815
992154176
326445039
144130346
611319648
62934365
429750415
197860924
795174375
903080965
919214594
134031587
924388879
130906513
300871812
526619689
924913689
159536396
590921727
889906467
376198977
638483108
64790105
741505206
29625155
536455825
994948327
943742568
765737244
807461944
71005688
439089466
647749830
996940990
585240361
455679715
542414281
109561952
338545647
253404872
764048862
75990992
169953277
993230020
532926904
853530493
598516903
466204861
923517456
621805930
927504395
942678280
58878118
19961711
146934860
335244395
608891007
643605493
708822529
219387085
772070133
373914898
698578448
391541665
205634695
510326524
620778562
820836004
534882157
822461980
631211355
534220133
704372423
799489960
302476456
667976689
743060370
146770175
825188452
396149490
621299395
104711589
879124963
198670395
533960819
644028923
131127872
824196450
524139425
662555498
972133482
62311822
531806618
301951175
717969433
958017394
245852443
897811750
52927290
793009442
674523068
373214853
633055399
548668411
965763260
15429920
138242073
282096007
81804601
541084029
413153765
297351361
770262991
59241860
895279135
481193508
502173446
327854623
585547088
372634219
310538391
29458422
6245463
452787391
175265245
65165706
856616614
850409351
487342642
118578926
306164367
774979443
972956468
374057549
796039693
116120833
750370163
917090186
391519364
622965534
852357456
292690827
964114901
522545713
348744059
55797337
132065507
675191899
754532604
40149904
730584114
653510755
12549120
59061419
712091537
124934372
22951672
958957816
112124185
502879481
894971967
936221986
272500930
131994042
935594507
506255571
977698542
694600428
690309648
57727483
9940534
834102356
355102507
233668567
242138278
511757979
687562674
791625064
24547640
154924371
325628570
688399749
327862924
449790629
66085068
692607971
336911070
133085887
171701715
975797176
344149774
651048300
172097548
480852975
416230062
757477598
696511458
223197641
675171656
539818391
935604341
287663044
553764014
752461233
948268796
443294384
314312712
2755344
427873610
615040910
696764570
167154609
599747932
717604180
741986724
925204575
519992658
270028741
94493526
996314059
109754768
117775566
280047478
976058917
157102978
412316031
249997008
274220641
777449360
201977505
967251867
560902284
213968743
789817968
225503901
585144459
403098362
559724976
709381669
869791055
606056527
324985459
856067879
963165498
60253776
570793091
280636972
682082631
140972790
986968227
712208848
690362942
396487177
63735955
453778467
606470298
897342795
928001304
921728019
558442668
238732383
471890559
775077428
893848310
467667297
510201711
197305537
707933105
239867068
580679594
838505229
8766532
414279140
767901178
844954475
752716268
514707040
80068942
282157966
539595801
732764746
424064416
384459010
262919271
38417317
544843120
910616134
984543782
656929279
227638391
208880356
184703184
339770874
643511584
52080617
115427248
887474017
902223916
692102627
720671728
440239869
340846267
531847194
610731986
824525887
6068815
929064138
545271704
419306352
715231855
496839192
119933331
153978867
998364840
566810874
706456669
330023503
845908506
923912616
897122062
269430878
483218204
17292303
219274072
26756343
181598474
365946625
390807952
829251321
922348186
270439483
59036698
917995976
556172825
661062437
751178744
592792294
1303398
261731877
10458952
959422270
343152820
237181926
290213754
642171055
668833230
59510808
341119546
178209806
403194922
331371863
5303498
260724866
817954924
634049979
986294065
463372440
867108400
550245245
636284025
371432531
598165345
179936154
204773946
552650708
456576158
65353207
493904367
913682624
240230882
927837450
459692567
337135059
133296673
457950556
960641888
841410465
538685747
770946980
955796897
144680921
958616434
267512684
65825292
336231684
58266632
413707107
358768519
181979316
299455529
892537709
319963929
184545876
640641092
647642834
687014908
437406580
913310807
737963352
261193765
176703360
894202859
758145953
903805427
639597631
58490064
264448490
361065657
60110719
93354633
287715453
295739296
558079839
209880735
484515287
633223518
622586324
339315499
999502857
368700859
267199638
652435159
578141502
380158046
990633811
996864312
437653452
561632275
296001280
429394379
291631528
295940460
687272570
4287224
772509313
748991515
577203643
510817745
428022606
253009110
701690844
896943190
969940261
234123255
846866251
342722315
737570937
311886860
875320319
12976706
781386032
524830057
900493418
726132688
723215745
917931259
313868295
286146156
276904422
111438053
166393465
706733695
548808666
115006848
936821908
122901528
444477207
947745590
912114456
71250113
380699070
574751321
134388847
732137820
619684261
606613191
941260917
815220750
768936295
861489891
658402677
475714290
926098720
183885311
855386260
672537186
596021930
327751316
809457049
984077853
496225793
657858666
449178653
549089792
250742377
716931505
820881804
462441576
186120298
882018880
408226966
94598938
508206859
207651930
577872913
829210005
788417350
114516200
657831750
756499530
542644472
362137967
2270621
476082035
705328995
505582947
491942944
807572029
79512509
616878055
269032791
408899458
793010619
452705619
233997275
879732819
642702239
211786436
162775856
734370464
706063072
715625720
560380031
43781781
10426091
454795820
174701931
565912363
218191986
18228195
490614227
610006939
788543389
521087470
506164461
418704876
681176023
979532540
677116030
99770348
32435893
681138881
648880031
604529780
955253678
629526447
78640992
763417338
415991051
489487477
937238194
369950402
411499508
702238021
357750954
69695543
773584037
709615483
665035386
303360148
853096358
921569954
471657767
459841660
926084597
853564069
141297012
220992624
241809642
670388940
795444378
157992659
426298765
323830096
841947462
616921826
722374022
339096568
956797474
678349599
309035059
523833695
996114819
763504995
247764546
315479411
438182272
143563926
926114283
986333367
929401332
59279605
57914249
605989091
55994893
607531943
307682170
938248437
290428022
985451868
952571269
19489475
632319697
320750338
488248271
635145483
737195309
98057217
923759706
560734390
758132776
703618648
385737415
491526532
395904080
695079593
618361131
256060243
95017857
98044076
816294
334170282
865311657
701617199
883362179
93626885
328952586
943825809
769608170
410881591
54137767
840804767
143701156
327675662
1548943
261068705
615091838
622610011
447647975
213442719
402080784
367394661
173185684
195516843
222410810
24051525
915231137
382467812
820988430
146418604
928403952
779540262
282296119
725245489
966302124
741146695
144893420
67115815
943099120
764808554
476371146
339019340
777054530
494762229
789321863
355811879
861727711
738748302
827461600
869790763
820540130
13627795
32385323
493363954
245079346
798372393
838645966
446067759
160874348
240124085
200315723
51483839
184636201
717137152
245398599
744416182
12426286
110302376
9471726
176895994
227582229
184707876
953228650
811835952
810696865
738440502
157847533
143769274
32061458
179468677
67060341
384941875
116078109
403640015
298287429
920890608
509256412
546440226
377207243
726880112
374494862
154234252
418104823
499135417
380609818
450792074
979302570
123911107
529576815
142177460
638370647
615662587
325912916
972067586
718507590
936372164
355186167
973476641
364879510
160235691
173854568
670230866
609102595
585713314
439929930
452293737
886392890
660298356
290698288
154016882
168615475
304221116
419664282
811944907
590760595
472802317
296323226
13516950
548746999
515797613
350816346
583094168
235990339
234751214
865917629
88592944
119111057
339350025
56104704
617931914
975919216
287773804
786063924
352159830
842179213
800862423
100731691
843704152
96682992
843586442
770567066
485133473
28087454
51059736
697620208
623449098
973869392
198545050
377105728
720792063
107023959
359643036
624978477
680178086
80674517
786164438
196046830
772438429
604739364
759259241
929904175
638399449
985115697
24248719
979809505
157330120
74178939
89506897
741898124
341695839
260251589
666144632
854461563
248462229
678026494
674701281
398500633
258644134
866372729
199785490
108525693
362862883
707463512
223383056
600334274
960371391
262785023
215555733
945558076
367646601
352148713
910709439
685774237
997462547
749296275
245022033
463394522
698104160
886222629
601888918
440512180
495382350
77585694
521536654
699932340
518098720
65018136
450770917
515432668
709331537
243578041
784069434
807997431
429246961
158721436
205367138
162167404
437545936
166407524
919670921
733302017
205980493
579925573
589886614
915077804
123738720
795218380
627243511
301221072
579647537
976566872
529164351
962708729
632188902
653244851
642367323
309286677
81601853
124624413
865303201
385922052
722221752
552396406
989130475
564326250
331791313
456689275
89003962
870033027
339640371
766870107
169305207
562011258
886171229
815186031
657645699
55941830
680256172
552313233
894123780
862268213
677723336
612229815
59880478
386705434
252498148
398328597
603486492
400025703
613662707
435160172
561155316
939048724
954376010
639352845
483990157
567992237
225546073
417547979
536771570
174437914
310601060
278534778
863448867
23599030
571336413
349027578
108773364
623875935
496270925
745071669
518598350
693995064
617034812
876359614
676260172
161000765
276288414
230881634
527043043
152862402
371359491
967072395
664623097
843387440
436960017
215161770
908310752
863943977
8777803
627869317
986515985
992337838
893978006
446693885
320484787
595756447
603849960
761113701
91544227
715501678
946252522
416032938
50857879
376508551
520754009
830683554
981888129
405531444
717770233
276612757
430577390
884703063
305504361
207832387
161165903
976695841
109360678
869927695
437614774
687684499
708390014
911595305
534347542
64561942
398276719
65838544
923679781
453770701
249176376
946264030
85728026
187553497
871809288
654591153
863195521
686621626
348378596
311987756
137850885
131741834
253831165
577158622
426903293
367522071
408604987
642005523
315882973
511614621
925212046
366764959
173895447
62413548
791308710
161399307
224071561
903495062
478414180
240974507
828932991
911451011
56788206
156948722
20479012
4776538
411562777
635860610
825112153
23159379
661125426
249407753
912375555
641162992
498431946
795794849
123908032
314333597
412143772
42409229
157904242
924404081
542253492
212059615
182210502
440074270
554895089
390529465
682340640
472297109
550823532
853924485
533522713
10442739
54157488
334220928
478282414
418768264
632456339
194449199
63398675
522972434
804765918
388624978
636061198
569795058
188522017
226367674
715588284
81112516
787066035
866553592
330369917
132520397
567761502
787757772
353308506
517246698
479334413
683888512
325199332
70544936
188518698
425472041
421971848
556980095
621493290
639151303
797417304
124832092
344496199
235418666
745547190
445498145
57987323
428535922
800460402
918445804
779983834
710816364
786203529
531699372
26811638
993968393
472105257
155968780
424826418
212502605
740463706
336887542
577315376
130788474
147717903
178367529
405854439
539760593
190826037
706208083
296635542
803816685
451961637
673397430
213677080
847454927
74110139
475446914
695576231
858227423
360142461
361758177
155931036
436563558
292465976
29629572
812977396
345496213
839056149
545034868
468441161
125897731
292567706
746315938
549053294
599071932
433731180
358841234
90954597
334432363
196985008
926291982
28095855
874365914
294212538
782423187
478491683
491324251
255872829
376031394
516197839
881846091
212557807
159370126
565124880
211327001
66744514
365067219
713496286
319220011
338838926
456683890
846065801
622749008
71504022
971047509
261582530
311128969
996372628
438107147
833531918
173131423
830773031
427087846
896705366
609693343
22668586
127492667
254350493
480575664
548010247
919569444
117277618
7469558
551437302
541979788
688000144
301423216
975853197
617111238
374419152
700732915
996794484
133291316
629862800
794146719
830241454
580008727
100965380
975206173
664949123
708355814
554760400
151057588
631433415
414677101
89823197
607370777
838877700
819222887
763168201
838127784
165669131
162140053
370622901
63639171
419851453
602785941
823354020
520446314
600673771
847813944
362129450
772876368
21748658
393806463
909996855
930116955
442806787
515681216
938034402
195889366
359580810
113465211
475130948
534621037
131314833
685672846
798041311
412345868
169833379
826187372
736308274
124456183
456916285
290467159
532501899
198984396
47373185
30138167
172144830
513380727
399474760
446104219
122839676
142415519
582628582
185587929
704557634
517554040
782157640
634645748
439777961
656928700
64705778
151047554
764301528
852411777
862609871
591857748
366261533
953886292
728275835
172323131
695775470
475648726
215045466
897736476
578587880
359628605
600322752
822660312
19087166
420148078
268535264
635246324
850565406
25902786
537982438
650098421
129975691
654941644
109421830
405587201
174668409
39399989
406925664
768190592
333434236
215652380
631752972
105606217
24776175
493205186
593085969
33315607
201868958
851111789
314297215
11539147
625050419
635488456
436224511
188334862
171663637
542777616
882062624
71165453
488153473
81975410
346940148
135950129
860044878
397500179
391684618
315404213
499107266
287787367
882575868
326084853
179364722
4825790
640246441
85201764
287717539
584198193
720205251
695477298
812849830
226928628
504064376
633175313
849173561
380480360
403049941
424530637
406556736
408755059
179891420
369794338
817490089
8332839
357997160
632491640
380417392
404924752
173228287
551619202
341768387
590083484
673127694
831477145
311283600
889808593
857211573
744522409
742876123
404205025
266210893
51844681
6854784
921528741
107203951
181195347
848226626
631294657
906946232
921471849
462233116
696516687
961095101
560890118
238126522
642702284
430630012
197640898
21864259
369700129
624369809
51108698
353979884
94952495
510479562
145637415
965382799
977900333
979501700
457484955
604811582
300420496
307282597
441056540
182218548
654203240
466656079
175020535
99029280
507424427
797490126
881642833
159467605
677574611
35804361
371941330
702375756
622486543
311438948
919816258
939420880
706202018
194309196
94446106
233284199
326563387
249009530
765013500
169527963
688649680
815195416
620682448
374799454
783683886
706029075
242234068
413943344
487368094
73709087
373073577
119378231
350297320
575103931
975322143
217700488
354080601
55936881
619224335
37346355
148948941
281972786
853256468
909159397
916701584
981582168
250607366
256967723
228470811
170870902
708661405
874107246
740630798
797653724
111141896
523813601
411952171
380274461
843562261
392239274
263382779
719810513
539011
239164527
993331304
172104678
268225737
769210413
724532783
646689497
508013665
745784779
392447193
130956704
995816658
52278696
47449888
97113389
919696030
429292302
718484255
584164045
656639372
662010814
53187216
762673735
107778406
727622576
27259003
936147991
879340708
514795995
613956809
702128218
845500400
823930707
544058748
150666692
658559851
771568431
606315955
673711063
235551340
426454010
159095158
412929482
830459438
843688090
774590056
894003301
734139167
927486023
841124820
781377027
329489562
211540566
986722158
965559989
123954117
518933086
996735682
160106069
670322423
965988944
661445121
457440034
855481249
268492169
32227030
48237618
649822724
992926772
92170900
611082742
68471559
787034014
336741613
731675108
220243316
283424787
16253165
869888255
484290152
585575338
136013057
222859843
600794409
555219321
140789317
604145764
948279479
29793377
25361344
97706267
56399815
291319632
510254820
363251650
797679070
463933940
813247767
922434386
212876251
383559550
92912358
311978195
816258534
769782405
147114418
854249748
296387185
59437452
919597241
16187653
664211675
210402787
577716019
696563592
462050709
76597515
314189257
737531224
661408824
809360923
696391836
907559977
945789471
905495092
227591333
232010410
746570353
775727100
279417862
950884772
293562564
910231354
924051400
972639047
401442568
983785345
561218725
185379125
913704350
599644964
877177957
496790008
149726060
24377367
701223890
777314198
399792708
613140939
510860221
726027159
136645668
831502533
834301148
910167423
847500237
92606943
909924791
682449992
749946797
241967545
982736395
131043243
986507915
831167
299132143
752486470
679552872
550694277
934448850
181973379
864754860
13127467
306547598
278202419
976686707
727516714
696638507
151995815
707422744
707541396
931263515
450584175
97831610
954485888
998155453
218364670
83545803
130804720
32179847
177415543
787714567
954664087
579772507
667512798
446810918
451047338
806878185
489734193
744926911
609811626
961113388
195944948
454008258
737010316
210915750
916182592
573489352
443313224
902362073
539247647
996757084
332109579
153792888
348360039
262943895
539380448
471301198
987727172
554069631
514979013
394280190
1367885
297816267
300072108
565384668
589593232
612699270
796425123
45465146
284598020
969144438
205100858
791265719
609092656
23289731
747414702
948256154
144794986
746693544
391228608
346471568
611464098
33829437
461160740
63939472
637692621
769696402
765420294
397641393
540508170
344208008
635997310
611015772
303549242
275054464
59889329
388994290
335248674
568196736
929336533
881185887
277579285
529070927
976843521
948608638
343600250
759218121
734775738
864599045
123994348
89670901
496139397
171107107
624054906
223699086
951160598
347073396
508868691
826624219
979287038
595085134
677452698
799597210
676579299
68580759
614895928
869938442
428815383
810170132
476961813
364101473
102257377
723028875
895803754
56272399
566840671
676228857
297498373
203147127
635969665
700690575
987408527
102582503
714156520
459708610
445841240
156807695
926348083
832396312
727400139
869555064
305100632
313419036
967371786
138588731
918359344
19970302
910911874
917190940
851810844
600125902
824331205
551890321
742091220
558839332
626312900
165859758
859271172
180319493
130434172
938716185
100327056
623305313
530657985
715553019
35269705
236643804
660163276
98959613
809261436
207945507
570840389
264491530
247294665
120051554
577586245
159684362
92853383
589574881
642299826
83683003
761474460
607137968
595812985
149824226
879016778
78629002
370708762
364778847
541094574
426263311
890267472
765707888
518194275
78423146
307518291
507341278
16697099
231696029
429628914
396922856
861652408
747334142
7030261
733032085
451887348
637906620
428616539
734482699
372496328
561924533
771445589
661440614
68267214
89982454
541205971
274645719
379520737
89952142
348238284
689050740
586799022
647473524
224039156
40665467
752064984
734372948
676248948
564316602
111875937
885122826
342908970
948791611
210020180
83222953
222178295
978407256
283159104
316720512
216120757
940684574
375023986
13311431
637604996
78398542
846091878
934081555
310837476
30748275
888153676
692641398
616422396
944201148
901701704
203505904
781444846
5141681
341177019
106813898
756080046
430438216
540424365
335187826
885927002
583209500
230964114
917835545
549795493
141559604
340752364
709353984
980090500
663063944
206218134
333640945
941602052
991276446
263174620
83453809
266946185
58616221
476160467
119574149
150108930
476755045
44726450
425061780
342995721
712608696
273400392
631042225
613115352
986490954
731669559
381304430
45461717
638038051
504254451
567886107
138901483
317805547
984911469
632546754
459108196
265623386
810783422
319635738
926489411
367189513
282687937
103355390
117434691
962772589
545794143
44864305
206720243
88398226
736808270
456865212
488148922
564327006
263107376
961154674
450027384
856633330
624191178
409718824
183621639
729037576
317543782
458642122
919231329
780618483
755710872
235621172
99108976
835095665
725735741
621357188
658543134
503701349
200151781
742011870
120822852
969424966
334347610
415343626
788532259
97728631
703671241
320775631
116678850
913987169
232893804
332870357
605479160
805464615
388811830
284178868
725155068
291903578
136909122
621065677
860026943
16290399
871467327
52120768
60603016
474784367
560532192
342818086
388274592
301298807
204392231
193491614
248434462
576455848
404231502
743338575
956495992
477180391
292719000
151898646
474715308
894105413
564891457
881862029
204860789
538053389
967478870
457738450
130516345
3384251
365977334
476762868
743839707
428815214
425632431
654367902
688928921
776261054
76457319
742726438
904338435
388267972
214980514
471504634
451661047
325875942
301847353
206741220
613681594
930370104
4068826
121729692
193946166
409954572
676529686
33957216
833353368
921036032
204990957
573721260
214035317
427869978
231243215
360794401
886014985
380700975
709067827
404602838
707878992
610360143
408417837
374236644
113025721
501294948
676568517
937664288
512956314
396438498
483388577
522717226
657846926
852883885
191431266
462105107
685716008
167055083
789679167
315329314
409709646
161320138
221614049
867500261
631242115
665746181
991273673
244572972
882825449
120357279
220276397
896920105
534661159
878608401
573820492
453373952
95335272
424040500
401679979
706226694
111542981
676478919
502147775
684537516
905469015
621603369
406291297
165853280
470395499
12590884
547596859
705988247
615326729
11048069
695818149
523841842
398863573
787553093
713731434
880100593
947549468
169402442
946314145
330194283
902914297
625654842
5469031
263442370
360738949
155401114
882697376
721092110
249196866
201417636
669660986
131492882
918213196
877197767
321292031
155062840
804586875
636722558
198677346
57042658
79230560
521360001
687872038
493101314
91362894
280781642
12821781
777178350
834843003
686224045
62177566
841170413
137038400
262367656
573542158
233563998
795947055
106688868
751955407
497606541
5121485
936186185
803010598
3107018
210719772
103886559
64692437
816199581
969208395
556545493
125667381
427324055
29911117
217226919
667626066
170373637
444452053
94935610
603373765
306190404
979632309
303724847
341058603
722356755
619378453
242439400
335741496
384000270
254734235
751971126
942909272
251270799
728355296
322014449
595971320
806475374
191790601
817531232
18509240
70671462
678770192
164258001
195233031
4664748
827071869
824025953
603123615
231835127
323267465
627364415
318829284
286036123
722165297
212880990
951975204
241678250
85240810
653904433
787555125
467181737
579359673
862242469
155400331
743555217
477341209
135522803
806070650
287792062
616155369
545638348
599143705
473502411
633653875
275384765
478116835
700688802
106697945
3077395
983223292
852762676
564680735
877261216
136068590
569442713
835911860
223351983
964426593
829057148
639368330
616113340
425744201
8856061
651794505
346538580
327915040
762464942
232311626
808364010
51125205
855157529
592351474
896002572
413239691
4974971
639683256
110893242
656554124
621639655
352987349
41047977
413697414
93796700
90241429
332994103
245028620
55837709
104213050
898915007
243277026
845270363
942200793
254026493
868993423
749527269
11148776
832951566
926803618
243265729
453856676
908540503
193103726
512955901
309209802
489204915
203574661
744093749
393522383
626755886
604214340
544082347
287691901
124536365
541341020
216381977
494265444
291548421
691100795
395390334
351015579
348956897
336625608
94077957
983090425
214367192
799982510
887689123
593076619
500830393
97283973
505159625
845410496
319020455
937680873
937549264
380436807
7457959
419536907
427031211
290850870
615425262
254568874
846334235
835697338
475982342
474203362
64319992
681009067
274832094
542620959
509832581
90535790
233845380
180119006
912245502
965342857
961811813
992356336
205532449
249950027
578010231
148844487
719664149
963167151
279039082
508615340
214289323
42936153
473689082
987216407
841038789
455584703
367535633
559417244
114578706
369405576
647870093
529638341
768397392
327527123
354290126
108068396
721519350
759461116
722225286
569943682
65810258
131668736
745761687
449790516
306364758
360032547
79230975
598290411
675542113
144191141
366080595
365582387
861504008
278425141
181926952
760523330
854278539
154661097
611855116
559081882
57800955
420182430
197955867
353586538
728046373
578156214
732564149
357699733
916353381
916073724
637157189
374535628
285259445
208860297
378071889
676682735
191656314
726136323
998495851
991950420
309142829
769028351
905060015
200718525
832357434
996082979
866987228
57902049
783794946
448302869
680553011
424011885
606774678
622150408
760505618
482144310
456290543
709548247
902752699
203406817
927337762
420947454
681721630
934839381
203171326
217828024
355024573
858491660
969587204
842683675
747080471
113807240
428317021
330763968
48458309
505893864
729959124
693485702
303091279
4783697
849926959
781233440
707408777
985749317
699654775
973456100
877185687
10407067
986154091
136177481
929301297
665768242
147849617
391888699
487274575
618849874
454288763
415161471
765210822
319269611
935197574
649237034
194892838
901282966
615381389
525316132
983497249
392849810
482686119
508909795
634624843
567634428
26819995
68664341
57724510
898263251
773814526
628985951
254781793
920661533
213301899
126620162
498596776
397706841
489903834
302017350
243236455
309421871
126170410
285174420
551539820
457751864
604932550
937854776
497220028
638416304
158731977
378241454
862254353
606527309
782426269
318181815
503269301
285505596
547994077
576945338
816520615
536616586
997764186
789088717
88141119
839307849
747717768
146123767
422451441
287095914
454535407
323625301
81678250
476541607
900627595
548248998
143669628
676983603
428461971
163071686
302702405
26399356
178042815
785940570
651031590
308482481
661657164
170208144
456157975
593618717
581247266
211918881
804392269
950421630
814965838
67530873
281720813
935290206
287531934
324794175
352265188
57431214
519296387
602225970
992894373
759446543
898114398
282673900
564916482
336195743
746559242
134498642
164854306
277971684
628972501
25228201
231684468
95488619
325079902
466722171
632541432
472108081
127614271
674391324
469416763
255739898
490967078
478113830
731245169
344699601
191068523
923444902
789918266
715505716
338059709
859198035
152499576
592481124
674409019
5631721
707576244
16492506
600972669
878679174
905059705
717471223
412767900
455600091
364759539
285864418
482898406
30023541
949799704
842338932
721939177
914021592
840351095
763966263
56916254
761602860
539823533
800434885
731044345
714527015
408452924
805058205
258590784
54932578
567163840
326085013
390720126
836040513
988944955
763062366
971598241
772155122
833678704
481309453
79841264
422666693
749370148
83046233
447548337
810787897
172985291
402221421
928729225
497312122
741054313
301433961
203821127
491714603
600095375
699257783
491266201
328428074
565725
941896893
972598503
679936168
759797017
412801289
417337742
830326654
248067016
253174010
659354180
677694286
847756475
490094092
851835094
887663726
80284276
94663155
383460432
858114514
571939677
540461726
937994445
563904873
727370168
773751874
780008210
929861717
64762151
238862538
796179830
970912666
897352378
944704
878555363
4168829
467339813
14906167
555267280
61457261
328909361
975356848
357627923
709553987
362154630
289781681
947165979
584759838
298292907
501449865
238075191
876427449
188652012
234174884
268619894
645629421
741475433
106746252
405907493
535932047
642870110
521281419
455040600
376582443
669505999
557502557
839976009
678720945
920976774
490658237
225374411
503914323
957155004
304155058
519207308
1996633
708018046
676675310
664746755
65354744
549696260
649336504
224881487
402940050
431885182
196332747
913844960
990781060
277846551
520721306
132314753
294149131
698067215
322613846
492051928
644685387
497938705
820522271
169730926
254370804
290671725
733147030
933368719
51508232
613802333
897350902
842683560
375793260
695845729
807605202
486779426
782282096
975720638
881479328
759614995
882837468
556424223
405046312
997682348
957958541
249329263
508212987
873077778
752207094
482575506
941747944
646736351
301601797
527944903
996652197
560192280
162014776
400395463
936094599
262302876
385845400
270921238
366725525
792077517
500736406
221656099
861750075
499527937
254107917
873178467
186621101
860207664
727652452
750665369
298698499
661600579
278211723
660772276
164598522
623972691
68197216
276282937
747675593
949220916
996527714
515622380
637577726
963342925
748696232
566321671
51725967
544726338
248375753
498730833
969808664
953371122
293025655
974194964
476714008
91926277
324660470
930155781
896765838
357987229
89678389
496314170
314499931
580277137
521354107
931857132
554317827
24373256
815735994
217160906
292882285
966205869
782082134
372629785
490888396
184501627
196726846
623505265
960450801
305881683
371350794
217580519
690695767
911939808
823108132
275119217
462145473
277951233
933949794
858226538
579710387
89759799
935670054
241558520
384391179
693799513
399822238
56923362
11634055
777582580
279625742
228106369
517638485
189678696
271043529
123799950
101550776
880800798
724338169
747774948
230054885
759901314
552336989
991059057
734792004
749311413
138881243
345457264
977298972
700449645
885814587
11264657
585618989
523863805
930912588
517057174
272131575
945832428
862196463
202697855
427338715
182833424
603353195
877951513
651949751
661186104
822725155
628045951
222771187
83258485
542244977
68253959
756227672
859163329
78125225
285912643
888821751
655761824
89668768
425536649
798766592
581157800
509365803
260851108
271514212
341541787
211702782
796032528
690346611
305883988
531134664
184235091
799543337
83154054
918945894
417218657
901476725
469855578
338692552
769351263
846870209
879051040
665120812
856964724
413166228
334177973
943302891
236269847
700639083
126652853
471218605
93692152
922620005
661869826
364593080
698883505
931269213
709289456
580081886
537345920
860480822
56764175
314904395
601514999
561849494
96869088
551191303
84848987
551042224
666372482
354558526
374669940
461303942
228303066
474309273
147230191
315889497
152628252
720939223
271721776
143736418
440695122
834342333
209223270
894632465
263471456
375644200
315785930
25349269
591446321
603383148
242596107
417673877
257046970
856528704
522800065
801281121
902527536
717168419
356117181
392035992
755559451
431785828
175922775
881734417
465840243
58183692
896360769
838272763
885704239
70874094
161639358
129295947
115161170
100950406
589201629
55053069
993821577
484543843
754117793
126128985
945440267
425468501
913880573
986139990
759669260
429883459
822970154
100713050
781224308
508525966
436561481
240517800
559107380
561045947
319881377
79177634
795992702
395835150
858469634
311816615
27197846
288338348
362969583
813330530
264688040
217400265
138179807
158353880
666851731
74549741
13881357
701757923
385784420
871178287
779114648
902383935
725830648
984039943
929111641
227919199
963580289
916820279
856393297
488273772
837396317
413355955
474763029
861985378
323603551
222035016
752680253
415303194
939958273
430163303
639893999
559342295
25831402
86545029
259802019
271520789
943472795
84732951
645595000
995414510
519447561
858575956
433779319
97029844
695198457
517507951
221241097
407582734
358905174
287359359
83875989
963493183
898454063
681295270
552004488
506077563
325236608
810839418
518279400
640818306
61079332
427329543
712214426
431596462
14189743
532093841
852787017
637330251
986017753
381806326
482181609
351781432
636240283
653777986
379477432
268037551
457546854
271469924
907057497
228837054
922323763
75332760
637385849
839540941
691151344
719431710
393967980
28469529
741789596
255339368
328443225
186805000
599902431
714022166
346385731
810924968
562027154
370707979
515121895
603029134
140804857
652212292
702327197
998157937
338891792
423312839
93488279
772974827
24898673
254482657
179856281
548573885
115090795
148903882
963897607
639963076
362284326
449905121
3213605
609175947
682977137
686639941
42294376
873792855
126171601
904984871
635751038
587860818
554432369
464080038
238735533
282257654
265749395
395096469
80020666
604750485
404673370
783680417
593173094
393677636
932296174
700908155
19906777
497665855
514976854
618456226
467889420
95743124
2914808
613474233
918911512
295309726
810738004
605486499
953881341
918992823
817856158
465680113
61263940
783073893
821603010
796190630
230994692
649161869
102544611
249938570
131439983
583268005
581549393
639494877
831785913
984182762
418271315
615503138
912271862
317514450
385429160
927244381
451227267
336957371
951128775
982191251
451916480
309048705
496964718
505417113
218397855
981459599
613402598
322769895
164844185
144858542
695632277
303165072
764770487
60550769
39659764
98371978
814840693
854719428
900239543
716987561
50809345
85457869
310390505
952117547
213620668
137345443
804148832
348590932
852724805
61325056
565125884
982892065
40403880
803520665
771266096
380087362
21179758
785676275
532572054
850031006
195672294
660723438
102293728
400428837
663232285
137399054
877618366
251598806
351894239
759541310
180214712
738762009
454789359
769979825
951580916
210250148
386709622
179098931
361594758
921065994
830480023
517895158
851334290
85839418
427005082
181045029
675972534
704420487
500988648
317906888
559202618
712212657
379732004
398768783
759830233
248557359
724613823
235476542
872268580
190188880
242251566
135957604
709549718
336151749
559207300
852741518
532631127
810662728
233750809
312052266
124105050
884093659
221432761
545983523
253556658
127443644
927613002
703519205
265594657
288967162
598102154
112898884
484969427
627817647
151238880
324158477
877888270
503025572
201936507
254387721
241017813
248390641
681236613
530696751
756721384
684566823
119278637
62086449
208571630
847407153
275761697
376877235
533777873
654056454
460211978
140060801
809699122
430316263
100592062
303881678
899259736
799732560
718193944
50805262
326362623
218402169
961219661
845689363
614473701
460687411
481907911
977958107
236582100
747399016
316344682
500485524
622814609
809782049
461431620
48180177
343816644
991873699
923071479
656927009
295028411
840551346
339822738
166624567
572755204
224143894
81725466
693214178
303099195
561200014
166176397
1434785
209732349
709226530
778340445
684679485
49785564
462591957
492001861
604261434
203411941
659778523
979622604
703215822
666408969
964588319
428679385
834387252
235514140
260233054
52576477
399659008
838194994
812989450
448144847
493982543
156733988
407564117
995438345
576108028
810268944
277625050
680275977
305509035
829450041
944269183
571128192
896766056
684715178
910579878
146250091
396658251
806193142
555721391
289662486
738306998
817377878
204018860
105309090
752997868
994368417
435676021
819798757
759206135
19884721
846206687
364072962
813329407
109857629
358677007
875599011
214694968
418434700
100434200
280765064
61544885
633801306
263026012
803356735
37360327
114372047
572306385
6106291
482952693
625321138
728512172
253930390
834137830
155527716
689177319
824114470
787230425
927456664
898165959
210652236
473181095
21852716
609935850
78510294
912948700
145646013
592536318
287923422
425273859
775648366
230801887
36874174
797885754
707829154
769128339
367427015
804590699
645131690
695540858
213047659
910874318
924258743
477656486
911864992
729435341
5148131
377721466
259967044
818408841
869310278
995150809
356268623
546552402
999651654
836799897
423345558
561588500
204652042
405958371
878411501
806359307
36107967
209451739
931017164
320018085
135543873
782921837
400749694
495284291
631909339
80352956
253733632
131479795
944511004
747535732
462067542
821736704
373705325
212613834
68256603
66478289
481395440
798042327
737356983
834588359
411722635
403521079
793396136
798359854
270927117
265962077
778350362
320610770
307063967
182632855
952612867
511934100
980919441
456837929
783762252
311117847
147197025
287092580
218425295
732569739
201698662
213620139
618626685
551893809
77332916
760537751
869796459
580183707
381895898
535418551
566442972
380058098
931441457
609523460
818914649
572751259
858899947
961896427
598188115
107936761
478303079
984132660
158764418
737403961
474224819
652564647
915386687
855332642
177389870
604281295
503923663
793017331
458276432
951524044
697665083
775050826
55333664
609156423
294157164
92811541
418725830
240927084
867778409
680060480
611395260
331066831
936533509
972036643
643349108
885664561
702654023
674201896
980415223
267617247
363817651
564660870
620127023
790244870
977489774
82339220
147944477
23767031
824166622
176169169
850229386
343059095
331481974
787667876
573056394
330908408
15199455
418147929
576820127
476462677
662923244
670510238
349361315
874740453
689598138
788646636
179107114
178139087
111491969
781807156
174002948
810529897
697824664
379112968
404180202
300335245
616750432
830152791
569885549
415582389
481905360
582786013
517049111
412790184
787576648
796663353
428091760
839060213
831490027
648872563
665551692
907427298
283683557
449547126
679510325
613664026
179831219
670460484
899026655
641055643
614456319
809634246
651188148
418235842
379089781
377439592
567002927
954444639
608741954
676947625
637697497
850854302
95107685
363433415
587584260
138081890
735128675
573814238
883479607
336368394
769236184
387342642
39461963
290654443
277871173
779571852
373281120
379939915
843344628
708143528
533815187
397866727
899472303
16237631
506081174
488194665
676086368
419629935
982083004
95330557
876399992
706509302
984497012
149195700
137842458
793476544
241806985
698385576
682930102
442988210
257322427
17537132
493940976
341208487
472069549
261300520
867188771
318693827
256241670
597558370
608395715
658543921
844522867
177538624
35782388
894448304
921902981
638485566
628925112
747718228
792335339
54724858
843092558
162782145
684007913
781826318
117403236
683913855
752574019
608867260
704502355
136100921
736532428
111729083
522093802
420573153
576461289
145059002
822330514
817266356
415561738
484357137
427228047
184725133
794566264
866469286
570626109
130145077
870574296
712535735
425698426
277939952
678790808
46909549
637479346
111488365
135436784
813434827
105277683
299004175
371334534
455274
668689977
952035408
96418052
900969614
368708808
722705667
912027732
693355709
392061444
302357982
788443045
432467569
941146292
597194035
857444344
808870190
987088717
12295727
751917016
123260427
335748461
501475518
557408144
353885644
519404951
721950568
671697358
120593146
504046470
701993648
748296079
110655881
990795238
622592806
110257805
778241022
873372943
389862295
125321847
253032287
116097667
460780601
416713594
531990816
733524602
405485640
752780643
797980210
339637914
609861091
766873945
494012096
464956360
999458971
697124198
803812965
364502119
866862016
102264019
287343983
547963702
507737009
699032140
352161192
847588514
258880460
139003712
338361562
311242296
915446367
450274979
848373297
375882471
316062201
8790131
376744295
626089420
737404605
770084190
890075986
218571115
358974775
437891474
869006126
673145331
581492943
888040110
733944914
561459250
71519795
709773822
528296938
857504521
300719327
961350279
445847054
353371676
652727349
717453707
979409424
179771674
950481864
139480675
278428056
347670762
652928311
324077112
312486801
357138218
30927385
872750603
302365461
195317982
88027079
546236191
939662377
982244930
562436090
461419968
136647344
206648527
36287431
389246750
724173465
960181733
460320498
23940141
177997154
712588022
756687594
672119235
347576644
859283764
899748360
830156303
883282647
579334483
870164891
35945465
201571649
950747099
686460583
358536802
925778793
226813657
232671340
145148953
409793956
794373602
134576460
89546476
886923227
938902977
570604691
302035610
940538159
441201754
656403050
318694721
403699410
28365154
726310655
598731688
14910731
291651181
893620413
974457547
537177075
305557634
648977811
850856414
878870241
539666644
867667476
719570909
156900166
141624642
482683000
957944605
839071055
159697126
778403276
878531247
29355772
310731590
291688768
492292081
618815167
422726329
384241519
2393540
976015808
527228135
110079723
793358665
566609262
670546199
617759350
890134952
327238444
620546863
95662443
931774262
97215050
636016330
635816569
899193712
352369529
796409561
649582564
510704761
619460512
974173363
806636018
277387992
71426396
684878409
915360247
17495307
768763202
937482553
973468772
491586036
826584850
668591826
114354415
746045349
565265345
794676517
787708408
81822465
370011122
477842992
995457131
296842558
76553524
721175113
267989502
53815390
391864828
774396342
432673385
239952407
140057816
392729386
375295820
278698779
592252846
258682674
711754676
170717491
439302723
50656847
506501510
217807028
344870140
706164661
503334045
522099519
408628229
333173051
55959010
120108253
816806188
75101329
188938035
848686416
921136928
319650155
682034714
497934742
557995681
13127273
177987094
972188082
654489144
963975783
825716017
162321414
826703861
297328539
39689719
218032003
304381427
67059183
800748877
986401532
630618561
211508582
439059956
851649683
60820345
980841601
35758730
326692486
2190949
371554563
420990954
498909173
619832994
568179619
724194781
269721799
890945578
419330195
105386055
799369198
886479333
70031498
975987454
178505900
221619623
411989175
45546349
708419386
875106192
897188249
612911811
872046063
551943844
71345941
396703741
164255114
242518838
305561770
99691623
911973384
479570535
364667125
722726759
52166026
364093165
719554601
204692470
350846555
753342044
363387639
290181293
143028643
902066094
159391318
94536962
674017962
185640640
119614336
524353848
874473267
661028211
761819921
253299571
64034934
629262670
803330976
668238953
548232502
192831593
798523956
195956153
178036367
221991927
918340319
711521954
641492930
714237889
784365139
620631202
796158447
614030474
811679390
859474392
588469195
36692991
906928365
170886453
791480437
60407364
908374748
100569632
175593208
60108356
231084584
286574911
684055498
471963093
729865279
230662913
459616556
740120051
680726520
558878266
785673175
57269102
945886347
749451624
793811643
389541301
107386944
777705085
777996519
162595550
157573818
719721454
446677942
388838801
773569429
329955784
792400911
56937260
575485580
171881818
703502794
520803210
48504319
364810257
456405861
714228311
91772321
296554831
996971738
22871901
481905331
43549109
735316939
173297809
36766482
78234189
196846405
791344262
527237201
440084591
254377385
5506240
529907447
167412593
261892852
820215282
191595180
869535016
833640755
153832788
379829680
644293153
290619345
955043073
439559801
549389604
830022449
322002033
604979049
213238174
978244952
953632792
908621391
79609297
571750848
274246772
43108344
417320332
189389349
140612425
300246258
81469658
417298634
836626162
707413841
917135363
368075018
728948880
368216694
860990194
317000473
323993585
840654139
254856852
884349872
641431180
314222345
45911514
400683681
772251859
455821680
826665869
174652368
717836528
828005190
581036268
576572961
90786226
442417328
68527181
492046685
63101304
37260940
835924827
900323701
647347099
401095457
878586886
904412245
577672642
25348180
420010873
887911237
39253976
575428438
98342070
70169959
233790046
637381253
919391487
219980451
728276729
64885760
562872740
485145302
698508296
482417729
418198337
580065969
883212514
800442319
337708680
293409297
493705919
984692400
881130256
211121900
481963360
422154928
303299166
589924100
988772924
752114769
244915455
562887730
559147187
398410484
748694369
181161408
467534997
71650253
653556379
693096936
726378908
216116301
702293227
233327471
104437926
136594251
555759214
101684330
967901558
18719672
22357469
529820183
199956989
391722624
212629872
783210276
155382311
845728183
644537203
292538029
894088023
672162020
825459841
790080139
399079206
510090993
837847277
313592520
230710956
430883993
472116306
686764115
788669409
313879236
451658801
869905022
584230891
707081275
819528440
441296384
136917476
196970894
393439274
308517246
452442159
485401569
451831163
144646896
796699003
28177126
429743220
990445745
578087209
480588623
54055984
369028533
894004085
415599682
979378650
830397795
456577318
136491560
882025703
566716422
136477683
869270876
177312353
513324976
346982962
916968926
174851737
643882914
904362128
378070881
677642620
384484848
600459873
128278775
911140021
575853804
380245364
294244053
384563096
290113236
832729955
607870166
837842210
138951500
469513687
98014715
181866433
583995090
303490687
494714401
648518668
304855937
843823538
990376207
258534384
636438733
408090700
645505621
99362558
254178639
854330508
949392499
184081901
80480850
281579077
301257517
272077470
294073688
683310845
985554883
413866539
541837046
42391453
298605154
399531110
224228383
39877183
977862224
26688977
404080378
42329158
303601605
399882052
792070114
955438489
34292572
518391498
384468022
989298469
963370101
109813318
436032228
94418752
584690511
594872908
722704839
763634676
879966728
950283980
266585859
926037559
199841251
948716015
441461835
763099051
231580609
563212009
614381960
796782172
952891408
293552109
760370886
614678327
709707156
120580597
381107522
622046306
159158422
299566671
857855163
211284810
239296498
135807845
800321015
758160995
199378687
382632590
89529299
25225748
589631001
914752024
275522622
382477529
776053302
668781692
913021395
414528866
2679753
935648566
709970145
908773637
662084802
439137335
127288278
85252445
862311626
170817607
902750542
290679167
401927349
398053498
652721513
477046107
610349504
180346951
394619517
24242655
452409330
644114342
328796477
625605132
92004760
254207350
21690374
797083767
605158566
154102683
922154365
583802726
174450814
337489918
886703732
257657393
846879954
103000193
18515155
613968023
956960765
90672325
121410689
223544327
794673703
387258920
718608946
227321820
119579993
346705913
80123827
199070016
426819300
974186432
209555439
96729880
116559251
819472976
976787824
390046401
920047072
996498039
535163813
924901667
852695040
657580435
323183
178863948
439751117
876283572
901419491
960421079
738677010
650241168
595919855
351649648
478807122
122284260
277511578
945314868
20585965
799569512
573297813
51648601
826097233
817850229
692503966
750750397
930744407
703301619
62815152
278685935
383376145
617773783
996741267
685776941
513711432
720433992
411409463
804989903
375329681
83427139
237491723
834815599
504506324
327957247
813600628
969717264
354386704
752577300
505570255
62755481
34076893
911178231
615470625
378568218
219378016
737237532
72789665
465541370
792802434
980262872
384303516
78627716
471515853
90258796
354101579
125054886
476061660
15223497
666859407
665957548
819291699
175958661
244972170
862773884
704769732
526085827
636809943
993993928
480107808
609697860
6036800
674274882
305849695
989188028
947328023
628531196
698581517
267014547
954355102
735990518
701120444
248784508
550536461
900423250
504466209
768158936
720738306
791235472
298671577
962145572
814761666
762886687
270005009
2591979
90545142
159477504
619803882
510186942
32296164
366907984
432719524
287983402
698486954
101188591
828628881
293191888
737216695
825233589
922320105
802625934
818219275
998218006
795527938
308920785
900730835
603689697
66873094
979391418
657208960
939046263
418411948
896645608
396524313
526161975
781434596
177090616
408616744
516711722
147693921
992851363
476919399
206033768
524384567
292886264
136943177
663617713
519491249
721216270
799356780
321404900
419950908
108922239
959830687
562214897
169319887
232917884
27196736
446347801
156595761
760502046
782105351
958942730
827482309
925006125
98632988
432814493
458888604
481911671
772122920
558387586
956681199
466553686
262248221
556233538
401513513
308829027
864151950
922375654
294311063
867797562
980861271
741768659
112470696
42329719
752028080
44110096
311107549
639067394
550068100
400981839
636843320
863804681
484606617
26467478
954881305
877631281
216242791
296548437
127912753
973519766
170960763
947654143
139541792
699579466
578203407
398406045
723076202
8536278
994543303
912592505
321513317
295870936
410889103
966166136
704748558
100762680
738044969
646102193
829572710
404465591
656687593
959638989
79859924
498190637
726763756
106810200
234944607
248624360
787116635
719588470
881282452
22263280
316643918
697340411
769177461
918318120
797508444
800788860
847166393
454784320
854471968
696073998
853079300
29849940
654017714
968132242
418748924
742148479
639966411
682946737
926169062
58135645
124351233
170445361
694289967
579516190
818284680
641170543
278711942
759231504
334769485
164573606
779456194
764261695
846002810
502579391
605151850
852931314
155700019
948224726
126357038
780389865
951885886
237828139
188133161
470507611
530444496
461148622
23215238
768355639
11987557
757064981
124677047
203530201
30727441
923955579
195870986
637149352
960280354
73869116
370170213
132436556
359582882
670712874
252272147
132458375
61653175
107238986
199011115
219785335
386354774
241857797
531582914
295421776
835498577
440232811
985486120
32834744
506747474
400888935
348681759
37289332
709473526
596133389
464274460
191667511
921920339
544342910
864141924
841853305
983069377
424773143
767233600
604157113
155065545
273152586
192780438
996877259
502868383
901292741
267882356
435070122
117794593
457539899
807910055
813484874
318331614
402788523
201655301
278502246
894401618
320448130
753330353
43723595
527073004
607137235
156976494
424083717
802632720
873910309
216051919
611552135
667521620
733869901
156623350
568316302
236825871
247487720
489261238
749585012
536117772
111383768
428160882
497213613
880498294
136335035
362996697
138314950
4567645
301006137
905983705
766149126
562706098
656360731
860236372
263876306
159919522
29343618
319293255
653525628
407870888
926230996
10949317
758416137
156673370
913346302
736445071
513339192
235678607
409668894
750738113
606493820
418451958
734064539
122681172
264766068
384706614
861744376
940142504
53011958
404606912
765158346
203064100
940495230
737138622
363382469
562082355
300506696
950051012
617889708
556768169
182799902
747051723
639071724
908067093
327902820
457590822
580798380
231604124
433577728
441604796
127946896
922062095
528294172
255561681
980966340
152577182
514602985
802823405
748442365
25660868
236048234
477875212
448503575
146090589
702536890
319072226
572546334
924118133
523348518
252695898
165254682
950217877
419238203
449172306
314822058
872123833
149745454
61055249
102625058
867356968
387672284
385666212
207643651
154192140
97935710
370675417
833724212
247175562
634867020
455588290
30705519
480024815
878496746
923668994
841142175
343359007
972740228
383461719
190360844
137549999
587010919
140507748
510497412
158000430
965252014
290500476
389552580
305744718
998542231
935477899
453446929
213039242
298894221
766921438
374921034
559236620
887009072
4001426
400695999
719417534
222027803
380340124
328014465
644919838
50208065
60743941
232080796
84498205
328211674
830598245
178191244
779496986
237035830
515887404
97630458
749031738
79195877
21834659
132060976
652248188
51581326
633395070
731324306
99549753
476706962
71332357
529713926
848076929
581847616
743575807
962991
808696766
633248024
1054709
503410736
912439351
73070586
180110515
346760008
122309026
570691868
121735423
768310069
284829817
330644588
888592424
243541400
435386829
983233441
93638535
154133435
839990743
64226584
244031251
851281780
571462926
34230842
425587011
612286727
229996079
386271334
323319301
199242403
25167434
713686313
634657807
944435328
950686247
380127315
668523727
552738290
747647909
763606571
251750497
329222328
620476353
264480469
948380732
349085034
161403523
490928075
788081607
969374901
790921693
206867429
686083966
546807751
177766138
51986450
392503093
680096267
288830665
17907086
240163535
656871165
362530609
33198246
974401516
473103178
439144151
645486471
719186419
264472799
701238932
763440086
330187434
31524818
790161
68010109
472503128
727337137
885316532
879002633
639494705
566140912
207400080
239863649
417567293
918870301
177227726
549381999
513748564
878642997
747486458
49150476
365368066
441899478
331870079
715623681
632989341
802967137
387689317
295784891
485178026
961633607
574105272
318556619
392766700
807181642
23077473
758251238
348785682
937978234
746467190
598007636
5953381
970910032
432347252
749318858
370238976
634860835
457039374
478731168
380066227
481623416
39208057
918901045
826854927
956819100
620224639
951568831
521207892
863891612
255278001
261592198
122668783
76671518
543322673
709419647
769807060
331588597
387957934
516971666
737446206
616618267
292273456
491667577
722761835
168790656
863800419
146495130
892640785
10258514
965419467
172137618
557310468
198100309
314915686
817315469
515859413
321941688
642165281
81567567
588777640
549271658
548420706
924608909
565763629
758268345
332806506
998411885
779006622
122164542
688306583
29192076
99607244
10545746
59957237
569217979
950027382
853363208
69287612
467503336
120698756
368545281
609839270
465294314
3706802
783265125
978292777
174698539
710569399
898683844
364351702
252730608
695486019
66644334
453419655
351419235
108933319
889069372
523663305
654189709
290870335
992060067
227317790
872274738
26354771
315551014
62569614
971057730
130643543
46789055
17382757
912036252
370392305
755428197
580780331
274532690
897465433
205830792
129025890
384913413
236022734
465516998
530763226
689558152
713788770
979637340
284102853
964698111
823770598
808118722
261025435
764252655
840188314
123372715
890614799
84151868
905590599
88473822
168891211
767205436
91480053
538280470
12190782
829990246
254762072
293233873
291413984
818313577
163246742
71412760
967019243
994324695
97290002
37459074
87993337
832499276
219513198
492415496
471519298
508566000
784233563
291059764
818366599
479306403
524232681
919206066
415370828
685408694
839259902
80550856
765515997
736110420
779581870
597979886
137062420
596079008
704124111
796449211
343811020
811488654
485907780
531586585
366519268
52573756
800433290
325509569
94623940
877252581
546943112
382255008
84777832
735390861
929469321
548291556
594671618
448246361
15644294
154889428
857896957
968409460
428583923
882980151
395536877
375358794
927804477
343135052
624172447
135863715
305401806
758752164
701548030
717473528
458461313
862920418
751343429
263911343
763646453
355394258
628621682
292360436
734037621
749414318
701102060
639990955
697151864
520732753
377982472
883755797
221111249
824527911
572776523
444860840
867514503
719715284
286195167
898695692
510842125
129553295
34027751
748569091
488065861
792145485
397671843
958014124
384202585
53866020
777479149
774326018
465818159
9706261
251004734
285596412
251416641
303683249
377557945
17195321
638663258
655215557
834901065
888983461
46961558
463886265
903227089
268022303
402688920
133583127
267298530
640391811
597614477
193587750
209999567
493167724
96651488
484025999
897888492
637364042
9442361
192488631
851328048
421288365
132931656
65461187
725846202
544322023
661345847
40620642
298256231
208955110
555423
920517281
737953201
310712000
300944422
711515100
175829781
559669
798619360
499435690
44996479
683935137
553589302
732297808
28778327
264980099
354115893
816418980
664390528
611385122
206803385
457981228
816913886
229835903
995563767
410600347
474859036
169158750
88938521
978812257
932561379
465348363
359787538
759251282
662249812
459414473
535017406
227203067
929838161
124204308
632281956
638254648
441374913
986743562
115594778
597233021
22766546
471734032
30272225
157223341
730935724
305686704
930547496
539053378
547321593
984460714
685399535
905295746
338481191
516329238
636957740
749109562
905596481
426866193
584042672
201781713
161233248
71640288
30643687
973809144
409163393
496324469
670755842
413099176
357477795
957610504
811993420
151729479
896988413
763681299
549734171
705385304
90435815
292213215
382130722
946543657
25205695
984171159
305529881
365268034
594568992
111711524
784465004
304778350
445898902
226530758
404744740
460476720
700918210
988426815
237069148
824612584
376895526
21107427
242669837
363098273
790049192
42009047
840938681
617580327
587734216
750468837
15852794
420271558
488348010
329875929
503858886
654931001
939389928
28357105
3103244
894297362
906683632
679571580
885071563
345113311
90289389
283553677
610031987
831913459
75156374
55824874
513426855
166771787
825229893
613077835
176095521
87778861
312656326
806766159
463901175
828577453
47879522
860880014
74849939
88168076
923390950
511840499
357052415
316523943
885105965
436226793
532676216
841782038
710563467
962948784
730749697
156009701
432488752
404664675
374694321
591619183
494527203
978918924
903524770
367906832
718065166
614687484
428419155
78052223
439364998
164246237
101866510
997469518
616643413
8268147
447163667
821723230
659327442
518126869
51425085
809111630
613018063
359671489
439587557
762626025
758260429
198714355
216158264
540434947
858645957
329677535
126867376
631169530
224478229
139634979
74967496
250766853
787748600
138316935
890340410
768312748
64769315
248606872
475167541
137285874
334230217
252752094
476546574
748750161
605871711
316840905
49975613
466479578
384393250
750454678
12226455
358662660
276135166
931873087
907367735
721400758
731407940
589019133
613144683
767897198
337783660
725761880
269900987
357715620
894987956
79332040
170765750
373046542
242274702
929969094
466586939
641531677
284490039
73540865
748410069
754569514
657009974
837343401
798136931
594748558
360971800
859558061
506409875
526542563
32966325
760764503
551614279
3496726
607267907
976730595
66389621
361922443
642389782
600275314
762494080
590933138
229859987
126587792
441630493
783188723
312833810
287568308
970741169
198564778
480158865
740872526
530628311
41221899
927309009
805904463
453878138
246490101
260456886
598301216
150078491
186096975
83349679
394522631
152960246
876867826
384093092
366902999
456878938
339717905
9394781
678901541
872095222
917187199
438063946
744532711
918281446
589843371
439789924
14100173
674117074
480096789
589015211
323592078
283114961
942622264
721996225
879565616
873861521
172800088
833923897
280947210
781561631
565546940
254954686
377669378
170777600
638464675
648164543
590221778
235455910
371494707
77580079
38071341
130018898
692369906
941581938
893647579
828040545
741392477
820600431
111994036
340010564
242141318
710004278
678044229
502530365
592798301
130815967
586088867
965319645
840763874
185069459
400609855
585492045
636476170
540258965
624254577
280553309
386826669
848004169
893304680
963247146
832535257
245317948
551347392
241073097
542327791
572497874
587429460
745268805
339980547
341218942
759081900
80963018
360910003
809419489
916692800
340895830
51798635
334530211
286221505
823132554
463185940
71022188
786455324
647824867
585779991
34412014
873038214
748071353
855030392
91954853
763628494
790069014
612428837
576761381
469034081
462877040
547272503
986719740
607399849
270314835
635314178
476266536
745985044
62960412
974584079
719699132
993290244
647114918
708812927
567296948
683973544
8510078
311631634
579319450
897530778
266463607
177646567
720180166
693106336
153586054
831493104
259313901
678403711
737121053
206017476
923083201
728438608
935370737
889594087
987326307
143784669
384635008
545977155
233838993
201477167
156274581
240198055
705220973
450599404
979236621
606435741
904979517
716509295
126175003
232798309
890221201
928089887
77124320
775145526
888350515
819784562
838377306
54523180
145589695
914086301
486303059
481346628
140128166
656850787
780298787
996986752
808484757
426904858
405013051
949436647
537678248
14017638
360098416
899631652
580379195
886474317
117734093
29637995
382546443
877391900
218122828
479838425
549051930
412692109
622218409
847077865
62790129
927327142
723245809
979876994
236944520
762513810
46326199
200564251
954979694
453929871
813777647
412856233
884516450
373310120
105573368
803646334
482991862
868565290
370141143
612183114
202634209
660747056
694080121
917389663
968952115
474636988
19088355
581625578
337192031
522482399
83697901
901665738
735615066
233948466
536665493
500150778
212717382
872975707
464464035
689178307
883742501
344864684
832530760
467711279
620714455
870032961
350014053
623815520
91236255
808507511
837549294
991857010
834029221
117418921
657511031
877741576
78557090
710337588
152681339
287216403
549940340
945651572
379730808
557667667
785932556
502797705
342763641
524877746
761331743
815564447
694670590
31227988
839222516
876267522
466851666
108826095
302355145
607383789
970360598
640632741
648845318
281579064
874449960
685523583
639963784
944073897
587847071
194734891
696197380
944058391
253228732
357820542
168274969
940174811
939101310
970851301
162852351
77033524
319574562
544706927
564896969
232280046
360859054
758429009
705607401
380628095
9898890
840389837
642843239
461369699
151286436
400956445
592335131
862954131
488930338
38123198
749659323
664076259
21590483
609926050
645255146
176633897
477293846
837530395
949514506
550434237
280323751
298769097
380714967
217027767
281487541
569768018
689815706
850471476
785901231
175396316
460416558
199012640
307561105
558622807
428415085
901267643
349329990
873982507
162157665
628051399
49217650
496283543
226498557
259932342
723934138
962214149
323810351
499605602
641203534
99615046
661839292
323525222
629941366
437973324
260930629
669937383
690607355
8806879
395338336
49178825
138593940
463126979
846873259
140435690
696687975
927289077
273622157
601307207
164306692
42649880
495233958
584840997
920395650
688851661
828003129
69402972
9844266
507964388
133232840
460549845
634515751
417197911
827557657
179023975
362234439
245340546
799212451
426336973
857677220
576868258
27364524
788585555
980039834
770936049
14226015
321884630
480257726
5192643
58347466
391056693
725619044
552687867
797437600
368276158
898273980
493538962
59599014
575107876
771831066
373634107
380689790
848845612
862417479
87308298
817321359
927951334
658522359
782875221
617338687
465297709
762305120
294059994
800349964
32223548
131499870
735075463
920451126
554575103
927480017
342059287
870118814
53935663
615106320
708476595
270245264
397779080
135719797
909394789
78832841
725488472
102070899
949169444
158086536
247495308
945066122
639448477
402809201
23608468
563645658
814035267
903119125
967971705
67135412
957254195
313153061
976834834
769896967
963430381
900470839
510164993
200020674
906712189
58349075
339989884
398133308
273002889
971554806
462736638
435951298
435285244
526543222
71368831
724068561
812377230
679847150
549852983
713829963
228583230
859934348
650419050
707758509
452697326
95365759
471395447
673328423
517604723
149701845
245931063
362440189
104239331
6545445
86762038
207067462
462944556
786831834
759074855
743332548
582089468
862347668
507632880
512010264
434418158
27713826
81374714
697958617
810589421
804577531
293402293
164683519
543129041
367058059
303640806
994468678
679280119
341678975
548537184
647541639
852837830
425601215
643718098
763187724
268120116
228556475
502314600
401953322
807819066
979855714
620008465
244411346
251480488
102780104
693313465
299740226
9886169
539576084
693552121
463418472
762620917
937212854
555081163
449197406
462600379
134034714
85882985
613066717
379448914
473674920
516404454
10257731
50999317
555054068
457141438
985979699
34929501
612974714
769645227
917111337
940652018
755689707
605171721
78300917
534251929
719619157
550347079
823340122
851270322
868957200
237395856
979792840
307597144
644270988
688872990
983303565
213871341
923897128
462348073
674508245
875552247
71471210
940032904
874295476
322961004
517286199
59610622
249911898
632067926
570423811
556542999
91321548
757893029
683001331
292021607
583422212
417084761
716764118
486278928
820164684
172595169
232542586
663043075
661252426
658169554
302035993
454586571
371693407
303541447
685737312
599432576
695478999
135603458
557373025
501666774
954665420
519274732
276522461
67647556
300941412
889463103
838996842
85569030
805952880
70919006
551662572
945813047
322379875
827025147
789377327
777739206
512147769
781064873
95130458
661105957
251620104
512013651
955251147
55688353
230259205
498510282
262243136
907257437
193283781
554220110
882505534
208451099
903624918
105259279
100220923
712134063
862073599
604806059
662645269
818180242
231129601
886497824
577190359
221901600
322985870
722417017
283485456
922753549
847376625
917135125
113570392
217953106
661286411
618101576
142002586
853654772
308206336
596910337
814880634
305727182
837220591
648235423
703565979
49530884
374207904
604311153
906202656
730201899
643943916
834595367
76043668
100840902
782949973
881702541
41861029
792301203
897513834
792253670
8623490
741349033
188876069
955458735
457006555
761211517
599057681
362123858
476421268
59219526
782162117
637315650
548015603
466279292
536714119
127984390
245244674
230301017
495945761
770975612
835389842
715974096
322820600
94378956
636551213
967515123
558460485
910890429
923989578
313093594
526613374
552282520
835246997
505180555
219053719
374030622
424559987
845549460
232371401
534498954
133111551
953324519
372744299
348149644
615376126
674130101
949776046
991715611
803244937
30905565
570235003
722885222
536276709
271161789
246495763
224227981
373184194
688176790
351072086
584731870
487888019
330538406
273862762
826235477
528050745
908523765
587469258
154903937
184539115
250493618
902221904
760581970
802398095
605284846
949603717
589910612
657591247
676645278
783309844
130864384
156625340
885173074
903617465
880364038
913714626
65807280
593066335
796857101
637227808
975295306
845656088
430592830
943275206
289305923
607642789
117193185
721257407
908016320
949714002
146803950
895057783
645615765
633367114
626413514
806423937
611661097
736071610
592689823
807166679
280467418
882862212
392893985
29006320
917860854
461863079
705335680
818096276
150055397
797104389
117622675
501737426
231396058
70415099
957676825
243102066
921127373
287682157
798390292
67781265
51018564
506075800
93502392
982744248
264129538
263220259
139328989
568194328
342408491
453059185
475411496
899665623
614584106
111998787
943129145
531661408
458964995
438503332
660815311
332649238
843220836
656640405
124256029
535304309
227382022
845211312
797609597
830691833
688390827
828686758
323776731
671175579
185291716
724831934
83790177
770396232
800632381
35224178
175412437
975238852
685641345
140400387
178210175
131829507
526168558
240510202
628895211
915430528
596368018
334124398
282047067
628064388
947394761
355250356
812510433
573730242
344652050
389268892
763868904
645263740
182323351
50812862
750692343
685325030
793250710
570183362
937489484
341003911
43710567
644935467
707178992
341966662
878904614
798074132
888001941
712324789
272869310
383940241
811747497
459338711
529627501
7069229
539977693
141753526
890487687
76615987
928567477
805165479
575409066
707023397
624398699
728935839
375385873
231822589
649748691
730629737
888303736
416490232
262306003
67611779
928612601
906053579
691044702
208241733
590640571
202374909
624085242
831595922
923643034
880501379
670121567
71679212
91581606
270292061
192137901
561640844
436810328
109869473
238852608
13259239
271815369
563693094
643297543
55751697
651923248
61741910
804012253
928880826
343302905
276815450
983719709
756713985
869523191
29510240
901078511
845259423
72805347
174163229
223336129
79325312
611748249
549801517
673901692
70236268
153586958
709313654
446525481
673461206
732053299
868158508
227692099
371872539
120103119
809369509
394436114
574496349
578198914
935411961
330595970
734568871
372467775
996994121
724093681
603506560
781577671
397726082
433785950
433325008
247777781
778172359
753874942
838596653
862214921
792342021
120021141
731750534
619038451
910913710
613154533
267615546
371595703
843419204
465821755
957706688
356912651
462894701
624772210
363900843
187020498
368008559
121507203
419861379
82880093
276647075
498177528
148171410
930517343
564957704
722290964
323210632
642944738
757512985
537872020
475789299
704802338
320001899
451907597
600587559
186244867
307205408
809313492
607254297
418927122
967244886
17888777
923780973
603367124
802923380
62886075
509653964
255351492
417116579
244701628
662280030
153299852
593592316
734050048
396662775
597954575
901569659
135069936
991609761
389879540
53886540
569756571
382615365
846525676
296629169
302750472
271040072
40830803
865189341
886013865
874811268
624684808
379177641
7594577
778234309
168859674
161836648
437136863
777336582
796803738
61539000
131057234
952820522
675658308
536410781
42255863
508593212
334492974
599295269
564833155
287349190
857899405
578600487
865110232
683755466
312879590
198126524
457230163
213996244
90436569
620265808
257079815
837081187
486630581
476474885
180758090
780847008
989152740
669487568
243284633
516272654
608390260
69775590
478093970
281704570
761489240
635267448
344604040
730897132
117673878
844212753
690838215
95788383
659034469
863204704
838131023
50970241
376745164
673681930
739482328
347532239
833448683
516168938
566721678
699859671
893256808
848025133
703655440
92319352
381323963
166575199
394484725
134749466
814263851
611500379
297001896
758119482
114022394
176015736
104807813
955935307
418525190
998233026
85962850
953451987
695922815
881854456
246095251
545680662
806121451
913161314
275878194
370809084
132658256
253772491
513813360
194028274
147412813
418154894
151023606
139672804
975973342
864952606
128957170
532471197
506600236
758429838
707514893
493864263
551188753
637718139
63701150
432834321
514619327
72845298
519481674
676337106
446241847
856686653
949687588
318902103
414729145
809007046
982725281
339825809
772337681
645012498
617439045
289798624
293975775
193253109
718647685
112923553
829986867
447752232
654887317
307111153
387489844
452976508
513552942
590891279
935880141
299243742
521237738
978106110
411944945
65097912
749463916
259261251
368421052
60576606
646011669
231050582
905028883
33397087
353830567
131109387
885415619
880503501
611487384
608975324
24556838
913346643
367004430
8857139
478203973
755993207
679521964
719132320
201942508
491117398
469571697
65955696
294792829
55182136
543801830
728722323
857183847
287363664
685064333
944264008
714327516
787700095
985939482
463887988
331814499
909976782
387688780
193616448
117163210
567976107
686416905
243584767
398754063
530135136
821509785
811778496
983240736
976155544
795464747
671542673
427284071
657031831
260108010
288865885
639301189
141451232
2137619
243786327
425668503
381705649
763964935
809651172
894065351
436460886
690168098
332002514
249933641
952599510
722057372
996636695
605311600
595528412
443744238
198347022
49256425
841969980
177125520
920872698
708493387
161691646
460109452
762446144
416005966
280849481
486757155
57873048
592586743
800920988
136117823
557848625
357071972
188151064
643640027
817451783
454105440
645238604
340841207
557691686
374965139
617429764
189343024
72142888
953785522
532455719
39656336
908996761
794430811
511309231
950302862
890579031
999181006
254076290
24579235
476687654
265681662
124937342
859698080
986123943
624860982
170184181
836742670
619887888
591736167
13459432
547947377
158921068
653986171
650395758
93162603
98487739
519319887
561681464
322719989
488160404
108256148
140994142
636304529
928734757
123248370
989851705
222817614
991947655
711909422
853052161
251926840
389312692
304378369
827008732
734333459
177608537
457540341
78816050
910330598
191076504
896798463
996292242
921491201
275878191
232811867
54505093
772338459
644454722
386542557
17946160
326652605
751531379
640178495
672495645
234752932
586224652
222119098
950407901
108039803
979751381
616251559
886340444
828422455
294913478
478764846
870027825
375266591
706944651
190151490
620918405
650132361
801412988
441208457
267753631
906186394
937091183
830482076
748003497
700088258
793018838
896600103
793786128
495384797
115941618
639187627
167653493
364980846
827167487
610546797
25552752
650879182
555419156
701435682
21720202
503079068
747689156
403889986
688268036
627117361
5608906
916329195
63596796
162922172
860265660
553602489
217608433
192615625
596485318
2474032
569551821
231243047
380629753
840249211
620213274
213863161
147070967
628715555
280649856
53097079
914010217
509487126
493010519
403620822
154215636
552009604
439263418
614276853
729828874
741477170
212186195
728330392
553791099
483087936
505143464
661149461
79851238
712186403
105621606
164195800
961321029
428619070
854717002
984069615
651800340
494198351
907302623
314096015
507378928
178385097
382297147
961949515
371544927
135299096
942474319
66353816
4271420
602461260
867218162
178030845
901326854
259594721
958885984
111502499
986814384
697825264
877914838
923784356
423973991
137087434
810214907
899713760
687542902
524083419
162923608
652938239
52529498
84262611
83037777
294377707
636062483
954061114
12102263
825534031
229677103
632739988
717089822
673900820
520282156
109058092
829922351
740511599
206235022
874091221
59340742
517431888
88197525
496239511
829288557
760066743
174856577
354565030
252784979
607737858
761206250
508198770
251346316
542899183
72804051
638285443
99241709
685281113
745461440
263922648
524107687
75885543
42219636
809292823
139718815
594412912
891062908
285120482
734843014
674112898
344982161
315145480
944053671
168597377
583802857
823503707
672203298
34527040
861192992
577833003
617655898
716074076
821112750
756196278
9559918
180793483
24336621
112951296
952622295
46299445
666922055
330556658
384474269
531169314
746513392
762828971
917982411
845372205
685238568
324737232
712575541
117601252
510498025
914186323
194762055
80033295
856426175
817699817
546118145
866168527
878911933
768154609
621555800
343428080
254903172
945783181
329227115
901885543
38448977
396907551
880140869
994956560
179420152
106249743
957178167
904383271
350171865
351098890
806607734
574366918
226536920
781658613
101824688
127134923
182339071
275896307
690880570
554243702
951834427
462437088
315856312
349067380
139857393
678794073
49312923
953329789
138196889
15227907
950849689
843941627
698772808
810278926
13322100
846441011
217175337
628699431
583472398
304337974
510789400
700396011
711251671
167563953
717580420
302856731
781545230
476827573
270648673
220242961
284876931
274496056
262156630
66222894
146980528
258322026
344887063
921542269
116394166
727630667
813033238
314737300
794869394
876334576
738982024
533281351
393102703
989481336
644611590
706242840
88031432
101366680
228128016
53902332
537418901
269172448
973086993
685623567
35149397
996260223
4581605
796853050
545081948
451992057
174632235
583133315
114560065
718867076
187307017
176484044
170945340
727746890
800981738
332064868
916533499
624702860
669882936
804336914
790575533
452965319
857530371
709291101
998268586
149382953
941926997
968698497
574377988
450361954
890426784
819088226
104690027
831894832
45425268
543350472
425353016
13280052
739317106
983686452
172128172
362749845
388030427
398379732
791402997
169925038
147948188
952373965
692768571
623009369
824181525
137236415
819631484
376047179
402701341
275535801
605313129
216047601
172382039
91916166
385004320
238167857
597160551
259416340
391668631
665317535
327609352
255199332
241441004
254834486
686173967
409708777
139022382
546527121
556180132
388711495
421931392
467463384
57630960
157378331
968090210
499261845
522970525
730975635
876432306
309828531
324789930
117338355
27327808
448085907
498404544
839298309
293979306
230297031
279492569
175959496
74080553
1143097
63419527
291636672
993090358
402911661
314820877
119739680
358149709
866539421
58971540
412301150
443566595
878444099
651384679
296507366
267752963
137306688
957978
511039308
325337290
273139558
905408352
924020557
161718426
304750306
965185497
607153125
614143939
652748975
619795729
92708858
94241745
6560131
257570834
707806126
802077504
347183903
869271006
582104201
916523801
873450436
146533515
924006389
260272201
502556779
710342470
490020053
482450122
127026128
976857559
259595041
614243088
795344742
958527070
972439841
360163736
602310114
715869787
129569331
108680277
96205026
982792167
124431295
408223416
89402251
27754880
462357468
897158754
380766744
671930710
311944788
308472312
986704832
376083800
739822709
417588271
575024190
9799281
372006089
293803370
387353541
61415752
889434138
512488066
3233015
688242959
204978407
940280625
733388049
87106283
207481456
175831674
622580758
666327030
516284466
25554897
344224397
280376182
88358756
399335254
395153019
787864429
388682814
80754414
991114894
457197553
536164283
584133940
298353146
77019077
16921105
864313167
383375353
83192578
25594258
49965135
295132992
217399196
663688332
36970997
12117839
246355897
922186432
622456505
222414422
864606614
423654276
558707769
658628125
175698051
657264689
223711747
802451706
324518571
142580145
946465337
625320471
602889555
144605886
878123237
934511716
588378602
34365615
848162388
526470706
911364778
770823229
397005214
465065170
657603147
232681645
564165710
151557571
303565027
415936570
185619007
884325703
426897558
467274909
382529018
382190423
559947740
82308236
207245226
957377361
873482325
584673404
311616735
834486012
95588821
942599391
719086202
304630747
7995850
226670649
413486066
411751154
321455008
816355832
581549134
8965079
674838313
283715175
434873541
34507645
341684094
804236694
833857152
954262560
209694195
16260455
655009448
608667582
342833496
221964831
372804276
970721432
452753812
258948182
766534512
400303835
472326585
231731670
661781729
409356792
911319048
984176172
490304716
94650338
914836653
885751039
182099761
947357602
496991775
548182114
232758425
35621089
67209469
112178563
35361094
164046652
684509139
229608002
357448119
917938802
276684675
359751004
958482971
7791706
352314141
656329943
53085160
173263372
246193934
772409795
999916218
488717656
402072613
357502729
990496611
348318311
104643303
949333478
583469233
308797100
499432357
825468882
768080626
61002681
892488110
269815569
49157605
77517439
648116788
163159109
82293916
129854339
727347692
235326928
298985673
815919776
874656596
456135855
571758526
961091252
267486800
7457472
641521327
694531417
145319446
959788466
309886644
650427683
822843842
927265898
369783191
138483093
306769976
439979111
879877036
388589046
239596096
370022166
42536761
876189562
162044849
29325706
181705934
428516835
391567266
166105737
397809098
85840925
9314973
607914766
535465494
720467211
222377934
715888961
856809734
874562476
53176474
329655883
531813671
57510235
967181862
556607249
859431946
100890677
507855295
58156454
405946786
335214420
218008447
606390968
196036604
863324547
261836940
153052966
265678353
143137162
57697346
400331079
405005454
880328421
152244979
179261718
279716642
848725845
170593622
925324862
952265924
598467045
241480869
585176401
49028084
87018386
92847386
234589403
125709771
939454943
119649661
912401727
787599015
205566701
26810836
738340639
561724610
20222615
627966107
330035224
195230947
706421529
617620329
927595775
692558678
923020185
946528364
862766705
830295937
790360106
323356439
332996020
376229695
428129104
916522552
216160323
875745104
219680030
272943882
486064837
427291391
37736494
338856822
872779676
724783388
513107319
47336997
24099232
359664954
971167475
150408739
669473202
66893860
522966168
729856374
805620079
67130840
338605314
587686731
740751624
820768912
629672519
949302463
119129304
899855542
835029935
871017320
982011005
637692868
413487913
568634316
921770808
198392293
997756166
477437146
245275764
562255065
194044008
908228245
623164797
758723915
961445645
857533325
599113471
947382886
705140357
131610510
676052375
89069581
732962299
508194217
968187600
510156694
510167344
147353439
296016706
785636610
440195092
842056794
776658046
355653158
134218608
666755679
917756763
779924679
129237318
289310553
713529871
970746094
527199639
754849447
851522140
862204905
105596443
817916565
620275256
853182065
583764951
545243149
339429900
984643463
85255726
646530823
506671384
296259358
4877712
280528134
868346084
507040980
645318516
841535735
80355554
771660117
45660465
494113724
945911866
77326844
224743090
433944882
210827867
919141202
876712286
241063751
127343185
540361554
971230840
707031535
592543828
220112240
812314333
918292389
400772506
618487597
402234141
500104017
485907669
728439358
747557516
220830352
379354384
388241491
329649749
374144585
280745585
853787043
444215830
917576361
265066090
919107360
385182479
114611046
741835024
282555974
627847418
497980673
718008299
68637771
559681862
682416097
903393317
235910121
519878785
495400335
326532014
306774239
14578405
886286628
170690753
751905298
466947922
777888126
567772630
205113307
579282808
544775863
803839824
878107075
794197536
747747597
805180263
346962356
427685494
696812860
726333448
125446462
721459515
380594782
101471076
271553059
396332044
173573551
131554961
185185038
332108872
560821155
6928414
504234565
588860467
912440884
245372371
569485183
814704956
254673964
655835487
570459769
378679645
292640064
735402486
928206232
43072402
515906997
651108696
207246552
576123332
419545411
349671202
9536316
901368066
839975455
888708244
611561323
221007144
363132154
464282389
999770813
674816426
588081882
305232205
779133797
439565077
140937968
914737696
948052220
227978710
88225346
161494553
732364077
537223132
119907208
423047868
242172407
425425731
187516926
813482018
855248136
423377627
122222416
911108763
395936692
663415198
947413062
542913762
840254787
415545788
153242764
387457570
417189593
256332018
496040565
853567429
266724557
48625576
300228411
422030014
811708478
43214772
478098193
351445303
736742648
354374391
263433866
82118306
322560788
841055251
396012255
721923243
286686689
456056402
131891585
615105694
755809272
326333109
173018388
571066725
20529505
82930806
765748657
641814588
230065841
582635669
533530346
312117321
208408870
314786748
641524249
527781585
589034026
467129393
726947886
919794465
655008423
903863515
983737152
843927621
594833501
571318356
621653549
841179149
280834055
669728351
789055016
204820953
895448529
747784844
93843742
222607675
37393441
106696803
625415614
10928773
403496836
647772788
416497312
127586865
638658356
349030104
811032373
442794327
505591130
835649590
998145812
233478503
716133665
917136543
539547641
40294071
818016077
573236910
985289215
112448671
501791692
850097594
743170658
545509527
335894330
721601163
20147340
224887836
149016114
89947229
520085749
339739341
3368494
853068118
705067547
11069664
463404717
505275510
589232813
814559271
367088092
963023177
708248061
222292301
834902734
781773915
937296459
142397851
307222388
144766805
976679941
294164780
953073785
68969248
706926693
424390122
155947146
82637364
132826043
927541325
300362571
555056205
773804302
576862487
986839606
386169440
152934717
406523801
763362228
351943461
882482387
131533113
597469490
121284941
336308068
444316231
23617231
124167985
590633109
744994578
256682283
622739171
812729300
41662282
316014288
37898968
611628748
408659717
864450474
450775117
120813418
339063845
233867052
183275066
790469589
937814291
638876252
280567362
939480016
92031856
825453393
490688566
944551618
134486454
540169801
943040776
412262070
597551551
790195707
389142612
670200595
226350438
356016993
654716294
274462559
936677471
213125848
759618397
61143226
779447173
658183636
890353394
908467735
813794661
46956581
293818109
605184648
859311821
388562170
483536781
619987771
535036398
689852631
714611577
124507185
635477934
589895556
65143227
663033943
149252769
576898096
862736647
379927123
420183443
994076471
119538488
137990492
380444579
531001903
840771376
456163965
7321663
800922809
996642419
956627824
716591932
778493342
658517203
795967704
908543652
560949842
568801703
98968583
933807544
217942409
847240668
569799060
152246550
275667739
808071559
276000162
713488709
572571438
712865041
540178060
566383691
947869591
134073284
483065643
254853347
347434983
137458799
593215827
726698028
897367183
518102540
528779552
104642510
547769403
256448610
760204309
675250524
650749518
286195343
585198687
614041786
79462911
40869304
777677264
721023623
30661769
202923425
950964312
779078049
580505938
685564487
972533600
258315702
36840232
213629058
538732142
453536474
237902291
290557327
42963739
751035271
85910223
334372233
919108479
90839391
10796031
755728244
414108079
707283575
979779974
315519852
223369390
515845456
462920430
780891745
676683859
262605526
419770168
469327973
692686172
946652972
344950791
653513120
793145595
345583854
304028889
899860948
167748963
869655022
301118760
760991858
753926885
166330631
146210034
695660839
631745906
748894005
198528954
352026061
349802539
329951781
794700544
230982423
582892064
51836635
772761911
143689154
571100185
83793422
531127686
777342365
70284690
351465551
231768899
68734963
268619508
851102571
75163563
407634386
276618193
708223073
171243088
89794740
882138065
987948771
630280172
687276476
856284003
321602214
662685432
234316371
768158704
316833457
961172358
317185472
71606361
702614578
13593925
805574126
217716669
237945398
204271715
26741185
29564865
102176781
62619711
728880861
285609822
210575543
589798548
310510194
41841477
86565735
746864184
642503134
332277442
669893427
612602267
75189882
253642958
881616994
55184288
428462823
641229095
108824092
128373671
834062209
248436636
688380277
631595895
15174527
614898612
203183192
861424975
271333929
702600387
687798016
60270678
670500479
201811387
183662166
801811671
762667748
236420724
356187247
820521072
963786975
908406909
221879697
7338179
298906463
343945694
488636746
723861734
745508930
219694962
173845617
822501495
781429131
921446652
67330056
562948438
841626365
6892782
507061061
72886539
369361334
100791797
723660964
19302287
328510553
103203528
788856015
336889347
453969660
109091158
677379687
517432639
75790430
156773292
791068911
484168425
970445164
960155670
948151164
116572823
75431796
734258787
437885546
642419065
183809400
289258702
675877300
240600824
576449255
211480104
901938337
356923968
164091674
234932954
926557274
132229220
590371423
84353025
861846402
717514183
256183723
964954414
170915582
147431624
541704759
105597986
525986949
542401559
634103670
584705487
41362764
392232222
169526848
375185788
272431304
290745444
606802868
313389400
62400239
704379768
940645965
188919129
290406177
854100287
35535494
295157511
762746923
289908458
873017714
837989148
539226524
486805830
204616884
474394788
387821948
830625697
610066725
632033022
784915762
281877073
249032344
284403337
289104925
482173537
815342837
987815827
137320680
375482523
701054678
684060223
706206028
33777236
605396603
282149886
257757865
122443934
19259877
626609845
687922955
73386239
295943594
386003799
537404248
619798355
744906790
108753654
239108810
981450941
433184485
834508607
781780458
155088196
555788948
700296633
233549514
713043766
329271442
943708967
210718418
322747478
29457534
259496596
796437080
897175226
202434041
484697883
60097586
634468759
36409752
458491224
74693794
706989618
286219173
901604984
87187429
528023950
274628207
340489766
527595273
892778028
454515632
336748754
561703982
676302766
66861176
366074576
140186058
581917196
735832888
603128952
923379132
524973164
932206884
166761434
969226508
612718635
824040328
597980403
923602298
646067180
447963710
277762472
436683043
579069133
643348224
353126530
409520381
170459258
338028474
99731457
100130542
33214359
622460898
779309123
501845514
858224105
743603615
246784627
625922769
871972832
643953240
387307305
309173133
56544880
105322068
432548405
433189431
728042176
520603580
411401666
892414676
972902530
880852070
398628989
315086888
723254508
776314075
211284110
339146961
358338549
188061704
305844720
576594101
170348721
772311601
232877014
965610145
168922775
163437267
482433855
807853183
593334102
747865023
39909845
331110889
506347262
999365570
773093242
722611779
267534592
883151964
14770578
154114274
729239151
310748412
843898861
88087881
28095082
22221299
150575726
681066744
679810283
142545618
184051148
532978868
300161340
286099252
896979249
285655908
745543379
429634940
708854176
303530543
854935092
936131372
657745882
600289354
97754290
688490856
852152072
387500050
716497234
649834959
823194446
597083770
130994025
555586715
411352123
307581097
107503139
924344931
83052411
88353645
706495524
585761725
30181282
676447278
309227025
494520793
999912067
707628576
673672893
333258589
211168444
146346019
443519660
492418753
19198025
70438512
846904030
289499413
873750190
431105032
693360212
123024695
931130044
452455213
534796340
110901997
648520792
898225538
676018559
33660788
672528964
630580246
435885876
112992421
667249968
421714912
727526652
331886024
228589426
503411753
651126220
848697120
834250953
936914853
559584686
675535406
334839027
854109321
698643589
37855480
503728198
771055980
576293236
713025192
256107638
286479396
784987293
741219066
323501366
830602489
496739785
838971302
281175810
288950286
197414007
743650905
376373920
573773590
670742649
443414878
575966806
877971194
831411395
15792962
49194689
789383556
977400328
676944450
214201014
855821378
576137903
463933462
663946153
77046317
45437120
169322346
192999941
782417941
413662607
253262705
404895446
532066655
52153526
475013922
855711521
67974325
509447593
196061342
860204110
531741656
629612545
248470944
564181040
891279132
706356357
611336859
526619636
135151088
434278296
511904558
166811208
842113247
521716868
701869502
241951553
759681949
10385667
776459793
877656422
753790462
448287015
398370240
744523556
539836721
274046067
347806211
206595600
299186472
343087586
173051996
438871630
80354593
385925166
234700074
605152642
64940705
114838384
243714177
803709630
969687103
628619160
380706310
434346822
58645186
73100398
432612063
729802039
56979418
225150392
228089566
778951826
941501596
642924176
142574404
73590696
714942378
401432732
577377527
525878915
406426645
108595222
781154079
360443475
385745273
366432631
342788918
948196144
28318788
917543990
449351629
122627393
755373144
475646282
679273161
792788670
771995338
352021040
550141234
897089737
650230872
438314896
496760110
365862146
32518757
799401254
72401639
767926153
356187982
782853995
810675449
832020714
720887176
540515437
490917025
991347820
653310236
15415213
301978435
943009234
696275628
292100619
631880550
169294616
636851913
260564581
106332254
767363766
436593706
342644270
213635256
253716964
336086202
935007962
137290151
477032222
917782266
495254668
11641521
139418598
144778418
3434519
352655227
913219407
574331574
280560629
653348955
246728503
630808533
655900358
905886478
935215416
785707767
598160738
65443289
715442872
43200578
194523933
301133618
268984709
95942509
259653455
223354720
873030764
512883361
143986590
1715251
972515192
126030692
648502703
763914099
305088997
175216775
236458946
129824817
346580810
724953504
959368188
430022957
230409067
22326818
287629483
503481180
570638063
702580985
745458326
905791280
875405064
638960152
744274923
266466055
52800319
668368883
365460217
248946079
175713
619185242
598047952
24278732
414352324
392261637
443046948
734791496
551168928
755433104
194653936
909154744
364501283
481356107
696498267
987890975
293253878
711825844
364659433
539211850
343808100
701085900
790291805
28855628
535545039
792246043
410816322
840728959
64761483
706782967
732106704
744464332
356497089
931752228
909724520
672093082
18451936
520970293
628608181
529508142
134453120
286930326
113691872
28954706
987064769
584991231
959417240
719455204
305341659
421276740
313765348
427130070
192303178
755179550
913774489
683487448
958174007
908643558
28031863
613382766
941265120
927341804
483517895
331787993
649932079
863503235
644145600
108715728
195223390
354952190
622276373
574101470
418500852
479082166
231468623
472206339
220835283
556721246
866219787
940529307
107255507
451667299
328188644
583780399
320526437
391563140
386918015
133214330
501596844
75287025
458068573
609090498
19377822
373380661
676312596
197450408
661640136
813274358
552539277
48432112
677964583
88158923
550009764
874836679
69188960
74516020
104275010
550744987
387618067
485589513
309640655
436486085
26157615
780974236
87236841
830497196
772039237
840584389
963028810
210917507
695042799
954829321
771334821
187393272
923400242
938814768
174253653
434961390
429597914
625032870
756826183
857802601
602172844
856287631
674002724
882775469
993379127
286004967
209366144
777215508
141603583
707329986
140046452
994394472
410336855
397434958
508926627
229391213
741650049
465593621
485705359
89829807
679249449
97921638
786317202
173087737
555742937
252788278
32006276
700513770
636257519
810180806
977859265
871527060
115831062
164804163
884905149
148827701
788873272
651373709
49153165
724761042
560638972
847551633
729823378
410410296
403967153
7690623
133253074
500959780
463052274
22242059
467524436
50935698
63463757
499952395
301196267
533139090
916417596
300869195
684971760
762643492
947342891
955049698
533176212
757838510
329027096
260589757
165990805
986504753
439281231
978147593
712499249
339444787
976350713
271434041
773502895
503710328
564654216
240534842
438929570
627428134
878449296
35938660
34560571
895779935
935881245
452653905
788864854
29711150
989179793
506872441
644688041
370095884
301366450
243895210
477430393
989670730
157796740
21287303
385606191
360876439
17850105
783592546
714423032
188777976
879114735
17964317
665026541
300043197
576063456
858454060
50688460
980192905
19256853
942431265
738449125
559374561
250082755
971599800
712149806
943774204
495136908
214378943
646850087
237040473
765885278
689781724
801970243
433162830
211151113
374542845
838904945
659270326
936714462
94855412
220704003
826017752
561067737
172798197
883365591
144165035
543930140
2469592
71795923
601266863
207903502
506446766
60979781
766020331
228234106
232754106
679523397
869082492
886746838
374279817
765779320
770799832
946838054
186742681
238927991
559693205
355288852
797804222
703864508
653063445
153931435
406835253
768047210
116081205
627776831
776287658
251057144
567365322
222135827
977916071
570724966
662963336
393326809
941484469
75071015
242861739
560849937
482047303
60824515
253210408
997862810
99557079
268356033
300965583
430193644
962809251
66700165
997842042
585118558
220001200
416777886
947205018
473718607
353070615
598153009
133788888
283883114
465291610
221130605
829855722
349913430
241769823
748496070
484762649
714974401
711963957
498913259
650967944
961465118
684186707
547143331
113885502
675531509
647107384
416846581
697831307
25033821
715596654
105428925
839465611
604054358
686338347
247797454
263184759
841477941
305703091
40842745
101041227
839149144
791068250
767751690
508473589
919196984
389444278
771935157
941300436
899980607
953686346
455738128
213405382
883666808
878558423
56877599
176841431
207083818
973492058
628156533
995427430
133008636
412457807
310592831
403188499
736733254
742695362
432897105
644924410
691898485
585143076
547167453
507914533
725344510
632710177
543817408
826719501
652222541
499474504
764944086
142711885
159756855
736675239
667355852
143202946
572841696
469949992
844728581
814373459
531555425
302333243
60295283
922516879
7272494
217921180
851385756
297038288
592158251
810163262
381265544
260027404
967820816
723961127
456401232
438586618
478050441
883108830
605255853
45826643
273690115
681118218
818098771
178860673
539381912
320283758
970664883
375527704
250402655
71093825
790995047
519803611
486437731
564638067
905085129
830039133
287215339
502184480
191027546
799161663
64044542
314940751
719448028
802676089
619788341
955836063
495702974
541794198
925041099
671165417
232447404
369227994
179577188
29222696
99098395
260927875
239864215
136111576
666480778
472048783
651974299
602255663
412506020
804582844
138007173
206241547
436477387
565219572
775500094
897962422
952533209
257048130
237402249
270850434
881887360
620867672
370497785
691617638
862504816
973689228
790133331
378316056
115589188
463598772
586020664
835303586
390527665
958400731
413318010
426439648
435296206
674278098
999651494
595191099
156625374
450420546
980481304
10828465
204568296
87821291
123792442
318715428
834029350
643866279
244655499
724697124
362842509
42386948
493824419
45075120
4356214
933034754
580450079
317142946
25196095
866529367
11367454
71487529
796672786
697950869
733048146
72035786
457577414
482127957
115064553
276497519
930747527
437068845
552851961
844795826
953953643
908429750
878207865
72986586
971227610
486661635
953743938
354840568
52437228
101880280
548950401
474415762
349084587
847320864
102629712
603559243
873993673
972530578
149436932
538728951
436485163
668193719
318969278
862067310
661820424
69159222
385835577
840731646
867856311
210047050
906349351
439889818
140439662
503699200
989612838
244909351
697258069
951127060
840095172
874740429
348632828
132205053
278310313
474197611
84401636
913312711
961081822
62408737
827525121
317516554
274815457
993294941
823679533
3171657
685633947
555565043
953345029
125717228
268551268
565152036
249141150
717271916
646587153
178453190
754367342
691775307
739713148
607167541
910866435
671467422
32285602
320955198
732693562
905661247
133931037
869363007
597807290
687429706
986837712
32687434
837238469
196299526
883101981
549767583
10946407
329565677
641915642
938894657
151338756
849341154
197201676
201463767
430628888
873956187
328551808
710527985
24794656
259802895
220144539
462196138
1781675
513644989
121432415
860421998
698610912
950249809
486659532
569383416
256895358
869643160
709146903
666882122
414594530
397949909
297579525
18596992
565516963
980849094
938255835
586631200
460910482
280569770
495837757
945805407
274006971
640422198
83690038
371739242
781599354
697166299
574574527
357865599
565666592
524242826
497639536
140844360
877950225
168521591
178981997
95568200
905426420
344575798
333618885
357978678
661296746
212478660
563413184
563787595
71283221
866395798
612324523
63899127
255562934
95558282
727554510
509677113
580213886
538449676
155575545
416553194
506684585
916587441
493669564
556329292
584090995
844810368
687643756
362550340
767988040
333995570
152768927
340201619
410628205
478746341
913691725
448203803
204652097
424285778
728605319
35650579
746635201
871653729
76373241
132864311
942546779
631028676
648073449
140813709
432621927
859140820
806368879
648500697
939892884
178680377
938915491
246873641
589909446
100551210
2104494
1323655
229002078
21920010
800638907
146099280
252937249
352904789
675887211
733520962
781475050
811692474
281793313
21239068
759829760
520016240
467876200
722495642
843396309
792257177
498556795
15829365
34812452
252091329
609032944
772974142
865195060
361879048
202119996
802222678
872993724
366016374
38874161
295037802
149906548
519758276
713332376
935502075
171272450
826158581
502021701
587238139
598737249
259759975
846990785
908162568
681461942
186334238
411437018
279565722
402104073
30058185
833948147
406229353
752809189
668058750
426166089
975304788
515485647
587133935
360025061
965472049
495601960
523583105
65979601
956493761
505909317
410915028
196159649
963904767
463161601
634143539
171215280
365810594
570358072
709720444
545079274
692110945
985966739
282658834
787857147
422398972
893452421
72431583
728337836
801655151
481996045
21418293
878467757
382484045
68178257
571007377
69332694
246609405
979548158
42553637
525693358
955042073
122378812
650936260
11124093
228502289
33726619
110497905
676736800
677227300
775725924
412641612
242043558
340358348
955249182
570176661
828271957
322981297
145626643
643594599
903623067
910260403
181334976
660995326
23522111
485870936
422792798
213096589
343022376
683776478
643647910
25823343
74683005
415541883
918610961
974918501
386321539
954585174
473059155
140164604
665198732
699454870
360518173
805854487
573671137
96441433
376988639
592864991
774744787
956714952
288919854
226366513
623861039
29970053
317309860
628606359
932018062
100157625
75315693
22155353
55041676
541290506
424793839
264790575
456052912
141557797
894931745
274736734
731685750
567286287
737392157
865540335
488553896
614178214
170831014
771778584
246215229
300693524
888038042
275030899
232726682
194373097
701210208
60044453
611847778
733101232
207718593
658517260
155273156
164560155
480831084
310024980
612419019
314165920
650752859
580461200
555538522
534735128
29249168
933000391
358131140
897625501
889964860
577557385
171646023
215309587
421060982
214041742
158617435
497478737
279866123
417186835
971877862
818387810
612517090
188931947
326438960
290038480
257390091
875460220
943377450
354580589
884262
524075670
688779873
705328134
286913557
334758685
304308677
564154227
791959955
67016927
877554737
355880221
527701967
572032909
433805933
700378565
664827016
683825866
988943006
659707798
95549032
484892384
693483468
734433365
432726041
71375515
894903689
461992172
545697576
785076932
391169238
256001104
182765314
897549299
756243683
397748372
604158777
833770667
864322961
467134512
162940225
146131438
512384156
630424624
594980276
335547131
687061072
693817099
752658670
531676379
554723197
607185984
681001772
618089944
281353780
971939299
600124562
135251819
317680525
531013266
953778044
877715240
853744612
422342027
530645558
382457229
745925263
264224307
587214366
973481786
480146352
268138470
638065182
293539410
827347336
752254232
406416193
915522717
16559937
271276340
21207822
289778352
912130639
91003105
62320576
859782467
289429193
81975038
28575758
455546202
913921362
590254392
974549630
328987191
880003462
953130755
640622498
269084113
264718223
326266234
358913735
985593959
10891533
811906613
74614066
877867042
272228938
6243290
967939383
7949802
354468618
205235769
633724594
792825406
338175251
533316449
897781169
772057075
856776655
847787843
846859774
536985184
831568186
190500061
674216855
981970540
716327868
784635052
696135188
647499837
275582575
83428001
732773709
113749778
82533009
747864266
382484752
172093320
1358918
839771063
424790639
906277846
35994849
471848651
334265928
11544568
968838099
334784832
646079419
498970165
634952195
802226150
307428946
85205333
555207401
226524512
906281232
602059328
270168666
863700308
697061098
68606658
273414829
818766576
638678405
1793464
433716498
237000255
975758234
313100847
282024584
520813655
786318782
523167365
387532147
683122510
187421902
530302928
444756688
893543902
285019591
117902712
992702486
160781595
576995343
965354337
623305053
842215571
517026121
807097705
501035039
422966313
99808582
269587878
856579652
959293536
549774873
33675218
881063287
998212560
189373719
276431415
412640769
880304508
980678052
515350362
697099878
474405859
135080196
785165734
786746935
519249712
598405305
718220315
218946870
820280997
251817025
776704176
348850875
980601872
294510610
177643408
959062299
227449313
471174105
741646226
182422305
382145542
364737217
317707355
282011916
384159082
496506275
406536790
648633263
270827273
325762619
325089853
829146681
127601289
891803863
365546047
472660317
695685210
879864423
327879718
757891062
583253485
132870636
417243307
904215596
179962350
174945277
855052229
71796798
129221132
383028670
5272205
56451680
157620377
181955622
295226661
484077596
571391998
382710584
955439575
239979280
702726772
930117381
68259015
90335854
788656707
253503331
573067856
856505603
206873552
473422383
370212141
588416163
264580016
735335492
186543978
595997518
14995936
963118908
247838242
480486756
682231732
744278468
11446678
72547648
513246871
155344346
377928712
588733357
823038276
697294505
800185333
212402207
170850805
20263770
880154615
155451020
588101090
887979492
402399138
161868433
814280596
233425904
347000179
65711891
112854621
862839210
174835827
701607357
333397020
67399980
292966085
685224904
645292238
643765200
220376679
619156527
666208425
771634920
629251865
589567225
887184068
112596821
965278514
435661049
148220428
894756247
1470262
835309900
899190635
204221311
970063486
787905832
398804734
479993904
222876341
263235127
140246406
22721470
453142041
546940713
293031901
28500772
747525170
251547825
26209131
630699054
8128589
423233258
149073530
338292044
748926551
889845761
791730641
149441372
71376571
979827977
761773150
438607863
822608799
556782502
562919198
308393134
247360707
266223733
632537221
453870611
113223705
908923458
242922918
834295422
634220254
975070819
499821076
808669787
719781535
755346491
460935705
676557747
102281696
799966486
854109014
379558677
329160485
106847037
860092634
859008872
841669371
163318406
789767386
285033626
509345609
472637030
632692764
276945540
498541899
369505792
172448099
924379935
787921589
903110726
660615216
211983011
616541223
916343995
335352385
429853387
918847161
337490561
164655917
621425295
973146422
860378536
655937177
710022759
808325814
60450041
237104416
320306903
431844578
6961723
785109556
623807205
756974313
190022098
330143459
15001047
107770377
535315515
99231261
582339706
364778389
637348277
24476438
596629402
139967564
556482934
363791299
355488563
678694793
244205683
678467940
664145206
772803632
802335399
45275877
540957172
587378497
184257178
38522676
383362191
179828272
789799963
922198349
877521219
958849838
579801600
137007421
150148530
1611804
518684818
343815646
653086645
341272964
310943552
80943605
268431374
307059925
844191705
95048771
170387892
761669784
889004815
929212381
710596060
823846048
760238975
207804334
434077761
729053067
648438008
17340202
446782940
271889372
892784579
784011204
94796355
858729653
790640775
677935592
565292651
527252802
468251194
562215004
227260156
112007319
166703768
532179308
246460808
553531729
665049635
567828519
822496466
92439800
601495554
266592535
257415173
123132844
44689374
995235411
641260130
665815919
885299203
469747274
921578759
871786680
234597984
100012618
610508303
888693915
451923123
600740275
333631609
901908790
605403980
400426138
495254018
689537338
107973974
641013212
104180413
641031217
172630899
268086332
873195224
224816041
683227711
843909182
154611776
297725660
644692196
433493046
597514564
727552769
494097059
600675977
536887133
952149113
726151115
994012152
377496412
267992600
308880042
919719033
541211690
825935867
35866369
224679990
374195213
999051390
882583057
926155062
522292242
792950415
889372029
44048284
666223084
775191902
596786616
266971634
722565940
413603926
892891189
466099203
358586017
730084806
828557897
580501782
446155614
941430960
85889827
137400318
585235723
755213246
954301879
662974392
828706117
357269008
195363259
676506572
285826953
977864336
161204891
570333650
145346751
521852948
292645459
44714673
256185281
951866214
581906295
705162961
473728420
527697635
909757926
674961014
710882901
379462999
519184447
759757673
4524157
969899702
480233804
446635339
587282387
63063156
340387572
313969345
810054779
939129960
516874578
750279442
119818134
537698367
202752980
451918867
947659975
738815299
728167283
412655736
966843109
733797951
781970746
58463976
498130747
465572112
450742966
360639934
707578680
926817545
489896305
140713318
460489714
884944930
27960709
625846661
483595210
315627607
156559238
474363582
794414508
98778443
430348811
876456361
888264790
182368379
735825913
589872732
479470205
913162397
752698023
533449406
827289283
301956290
730705631
483114479
859244061
585800509
39723289
506038507
876423841
386440837
755438973
244604228
681592474
548570689
616883678
973527656
16938932
234518053
492310420
684592263
786089943
935451563
319559866
652088787
243123644
618554986
309168498
512163640
480599211
699820237
493889437
997403448
259592334
700165523
369833600
983566021
181507734
200112416
312947707
851857335
98589606
144620731
116847730
531773249
965259179
904322077
4140642
773690539
36117057
669145124
85869182
857708257
802478982
597060938
807784453
100379531
306310568
689244983
715456985
140361790
810932260
264417277
12501509
445191548
338541816
276346982
711812975
15810784
957749376
47498079
314007253
285503788
960898594
109361571
497173582
854483705
168392605
984982466
912345748
139719545
625583553
570425528
514670499
908826723
712672278
104654309
475692175
680486179
850803503
71863193
415213406
568199760
945530610
496209468
496973452
78866707
940975795
753060279
318906167
716233772
360105948
968512555
277436570
35176117
697428972
915584211
404391863
814480449
331463540
393916112
736578212
400005256
496099299
494935759
108037147
48931512
980429049
310471304
58932502
983161874
581809662
916916544
121753751
909704290
686281885
815440278
812493614
947411731
67656501
119543971
152219702
661223135
598701454
716430544
177816691
224767961
183825806
883634429
33919765
267679106
425414133
250196514
474897929
392776516
186638597
775636267
691326195
999363744
835084338
205473672
181799807
838430342
855926947
997453077
804004804
663070840
782399631
676252422
270360121
712616577
815639252
199039475
522248510
421750214
360034691
159354691
394377694
119930137
8169861
767621124
829138120
277565455
721605912
38537949
636362877
219525271
926623054
647788725
830839249
120802392
490293549
850393345
166172708
731325905
569359091
548812984
547431812
584734680
812373921
322070208
783030317
633150964
478465601
940375283
57634653
675514760
382559520
676774405
176855504
288954682
289950373
548300513
383251968
682363544
170291053
983657040
177695310
363431497
957625226
605981546
324004978
222949628
579506432
222569573
18963068
598904695
441455524
112688472
550884732
618050729
22670557
988011802
618516457
211431420
129153061
617848785
219448500
953480740
496669297
492265637
450118810
605385441
983669116
83632714
905232013
861773728
760926948
947720694
960050417
153161332
560686737
965691859
267510796
620778193
970988371
162501925
733466742
795365915
249781489
180307514
800942977
68044109
317897629
117774666
151081906
136858982
119470229
49165702
478005911
813870430
718660079
178007244
876122616
41021606
215926121
227292223
23881998
977794512
206069787
845609431
624002074
740716174
667930194
479186252
76639515
452513751
461809608
375900469
877652180
101234362
197162313
668253214
142046454
467419544
550585038
218202855
656370165
372353801
943288849
982174821
822067229
775181562
606008574
174040523
938279091
363027571
707662472
199953731
41620446
46679746
125180560
345101206
859290159
477871978
440056976
218247755
149149363
803164214
914043112
805707542
330784304
895808573
63339117
121733161
172714396
710578581
889834335
569033860
679954937
465923345
869753278
728213433
432268725
609641711
139254033
39193189
769932697
869537287
127740953
588432292
125797004
863926965
775651888
23979505
989651185
888496180
406033292
526778784
573316832
193229167
22117015
457549361
363944513
311572025
302973505
49721376
741145174
313097882
286976817
404015329
520826926
119005641
227021644
905489819
828312579
804659581
206900846
690336567
290618713
465528973
918912097
768665247
434979759
843757735
428479787
644826813
771528174
997752166
309627547
12644072
352160708
831572263
774560341
108280000
159084911
831221643
725815833
848945321
882900033
550480201
885406694
443603341
242204585
549655159
578663487
170761865
107203611
192880015
414825642
374015636
630455123
289043530
122960694
340598674
832035812
88423100
160610953
649093325
506807005
202161738
560378635
354954933
856902544
653950312
24541326
851880649
392292484
924157638
910296562
180762746
751506041
428174400
139665791
626078808
171167431
273405775
661097516
569419074
530005246
496622846
99614019
914991250
759172542
113597098
553616804
513985680
549815487
968370286
75761491
970398902
85517480
970532950
789978185
394515368
559037707
741431492
962735242
585949507
669495758
436263550
443588549
194736594
63806844
32227728
230077317
80363297
370328312
730753388
223028635
489755254
522778130
714588288
427684343
554065838
795530228
964766019
968725668
865337848
318480506
462004551
558087294
782925744
310537824
823666938
525911353
982289661
168130766
431399229
801001518
349182593
954809110
920535353
749614410
398564825
25315018
80068562
233538243
85409431
324218064
550199095
242066477
790456456
760388763
184385576
958534150
326317117
274235429
123067432
803784309
775442783
694755994
387842511
10834135
630373851
624912242
61146625
944754758
60125044
938507764
880905930
147368381
880608436
591541830
322299466
85939199
37216774
403209463
395147094
906663572
565669352
430935570
537740818
474637299
987710513
695533833
41353161
536267067
555911673
802472783
257925603
11072099
476020688
821468136
464643224
125422996
926081234
830035895
294346084
167682416
166297173
98016711
317915865
124443113
87570364
351867576
242608562
148733693
423004493
528882247
825711737
21944525
155049792
326691826
976458540
144078387
310411751
373869267
514734187
70510445
851922545
16092998
727130710
275535995
549630769
82524050
119227983
319780693
454884305
605093998
858712571
790629604
283384364
158980465
847996931
335263515
940493404
790062789
255399069
146873137
558980302
91035227
336392106
430175165
800326502
610566847
258998185
427879506
902415481
676980724
189490993
391400215
732474297
888477301
140825223
823610538
732899777
873481535
540562400
603611957
240848603
863316210
807480562
833135396
220533078
865250166
145849511
96144045
957361508
494093105
963548524
159168070
142920277
438804783
879380600
60538375
333216332
292705303
828787547
208447745
976604307
662025501
395632511
502424382
345301100
34289496
416173085
374356357
442626128
608846751
731735804
523767085
8114275
494279808
69359831
320292632
868988259
42915017
992700242
101577818
776767873
987783028
420136171
668976158
630186198
950199656
409439314
180218169
644030032
89491795
113841209
394533168
701399114
254961782
692971264
994941912
786931075
329184228
140610701
465571545
780283826
735723593
216918354
920949645
524665511
455237343
105817282
987149262
735795836
789625345
677934172
858921272
554133338
760168259
634680647
191001023
233178446
464917169
966791351
61896325
750628586
773503308
508799804
464216783
851259629
460217476
358873936
150477611
263608762
436051545
827881503
385402367
721987534
585819915
248001900
616737316
950048803
902517442
224326479
229911976
307650593
367577276
225386295
732229453
882511664
63382274
694081113
479366226
952987389
817775294
697491484
430476034
148674578
432412423
687308209
698887355
393325941
365561693
546390531
39485938
223278131
829359974
1734592
824452483
718811679
975040885
548909148
713439353
971432345
29158499
453692289
519370854
351311830
408340749
618195140
837363775
877525700
330656276
160447405
957509986
381930585
49677949
941646485
21732582
258441814
745486565
35045128
720775622
811381213
517139390
212459333
700941945
154676043
766826986
239619576
335749375
984728709
199902320
894677881
685200663
384262720
247207162
58665788
144662958
272729055
665166773
508174508
34389622
523101448
446480052
367481322
781930472
797256202
163257989
248355196
966636552
568009799
585503325
489635435
768216018
335215453
577217880
721935121
723633710
81594263
867964594
266198652
479264980
817735843
730624380
871275067
145233864
938247601
109239578
249644683
16087769
251473423
131008180
434673319
703403817
637045504
91520294
62646385
586935611
979443582
168218277
878536446
70902154
505103721
518023789
943909184
964062891
248633297
818580195
475283085
383759968
900481413
660641041
500427192
312721085
643802136
803923229
708915043
832088688
514469188
417915091
34080418
506472376
651469526
478813080
585666600
561076800
222491299
7159284
552448946
507553469
280068942
661107677
871745216
934023705
310787771
946277616
287280910
746232099
408792892
663002869
247860313
915210301
72509085
455923007
506073573
904283632
649199048
488626509
289954503
30569059
965576322
846458024
304661871
21588488
445863527
164400662
975780422
306585455
463787102
651953864
733807147
111134979
921206162
310306529
678703631
234524547
284041641
202600267
108866536
674895708
534517459
988897973
843638999
606597851
944588863
950536254
103616623
600684040
218186399
873751768
677171528
868396320
572618692
178466011
866781035
265839572
984942695
675452038
611286134
101183094
11518961
176300582
63363457
41319468
137094114
835424617
756101260
408989127
956110154
65131449
232107228
640519523
450003109
675221484
191576727
624853625
27652414
605183576
494407609
513524213
26036029
581089398
287554798
17207072
207045528
445671587
433306375
263566601
540542253
835931430
242836520
277005880
55424774
347292672
17715264
670163454
151202447
533739969
593326576
319908047
599928064
93243535
925373319
406491046
83155279
49252735
957256361
35233139
37756168
604103181
585087403
849528318
207768184
993924401
31113415
937250307
9773885
468958393
403416055
800962187
555785125
334910937
649717170
790061942
671547680
301151118
872234798
53579985
934852798
72845483
913336794
520834127
14922068
103326673
89361614
651262789
859935162
813188919
898401556
904553069
578073074
424610841
878371626
662056089
638016508
266773572
531912531
277885783
253047872
68879138
763960961
349054730
504962291
134734823
600742675
12475362
968344919
825820947
668966738
784304405
44968727
659089995
171135180
245302463
756781686
523811844
52754893
832865230
427976636
782799645
627256831
818352145
460551194
968603988
585308090
87032706
824414930
668734719
184255598
536888741
184951155
227445383
65832028
977008414
180444592
31054851
101245941
112202082
609528214
403287420
839526692
678924104
169265634
960737966
614065064
226099009
597084978
327997793
946640546
432607087
713780493
782732465
597400998
223196150
3869352
639500882
966590685
996230494
726409564
738002533
901434134
522797155
938411020
542906681
831921874
772340021
318916244
294011410
846295781
794016206
897862197
202005622
556416502
24324755
995391250
74392015
998858369
130259693
647964759
533402778
200199027
700049561
947100844
198404513
89531305
895973989
33727556
582242245
315293759
819401201
493534143
609611277
721921233
429454034
271799351
805956381
798958851
552583554
79769247
186995518
929459327
172188880
101370668
352335079
122984295
756501481
580518552
664076766
661743069
466046255
837509261
673718403
385349948
286344222
951707760
798844815
120620803
111224101
83032622
480666498
754496242
181152764
869715905
263192581
464260992
872525897
62957525
164265650
128102989
393813004
718403312
286113374
165866552
861800852
801251756
400370866
226148197
578483583
95743127
862048076
851725599
681344740
869344111
894258121
298642932
485821513
267363705
760241788
563956833
374097272
443614700
440233651
343847599
862949005
97445245
426047765
131345064
332813998
630908532
885170613
765250356
99215767
878138929
25337644
837244746
910158938
622527422
474262266
389026819
588864465
195258324
889595520
407937829
666648091
112179017
884682587
982232275
931549080
47207288
639334156
84867669
629147956
713436286
940163580
675544998
684764422
601093963
701715328
311608124
938010422
525061400
608465214
191847470
778873106
55807255
476923532
637478177
462999795
473202667
38813350
197183685
560877740
642012321
806583017
796352863
168849729
248107505
627514771
38604649
604173425
786350792
292405352
358272622
283902193
568857979
696350545
623171519
180591622
803906070
752607211
645344868
922234250
271132117
818573236
779021918
526482014
588084030
958870514
991892208
306088782
113212084
579621423
777287014
659107560
677402608
262572795
617214941
341539398
872448490
258030515
894903383
724033934
592055707
693922978
953162581
535927667
591219841
312563577
93144780
345751779
339930174
45428576
298740271
718889893
26453709
610789680
238088881
210845406
148728438
981064209
495325942
714410631
918181929
477239481
997516429
65329693
884242743
603565341
604943176
189748880
852059313
543745643
475845475
791113509
336730624
938779185
213897906
50098223
339955041
515804360
514398339
909117234
957829131
846972728
414040070
191029260
983425038
287464356
399802105
261169941
661553816
153046000
941519642
992810562
375733458
400956382
723437083
63192364
334132763
867102978
606857319
964866386
339154902
671741723
622965749
311618369
887013430
479830580
537269460
528923536
2944221
901727944
87536139
349281537
386779027
931454
44994115
352115155
450109660
559336389
534887368
666794659
710037679
964440688
268685971
180417851
868839636
188041476
862946502
918381294
771872522
318411443
915580851
391339465
668747725
178501927
917824059
547323568
832368847
213024592
316826937
260290570
997883282
107600175
414189755
865574170
934586520
141181172
974918934
78473658
848982969
44116204
128571269
202234786
36134832
143974849
205749711
756539596
59462826
222121415
881203935
631521183
715765689
26086186
645528486
574869498
642046518
12147873
464080026
874530706
345480119
37015955
566884863
148756335
856374586
494957979
25893610
410713938
114609477
225063662
497288054
917416356
20563545
295502738
475575775
919051779
751903296
444356664
476355812
522042846
261686759
89639123
99631153
470495786
575351372
973552007
76622940
224032429
951970377
788633332
518756060
627183782
709098013
606063725
188195933
620567086
648516174
22697311
552502278
335555849
746821648
834841041
253592360
794700549
191489735
463288373
159070398
526638576
730629881
323089290
414978546
149788492
509677564
952890015
909712351
920805084
180851331
598398871
662530351
407924649
208032260
336329701
735803605
884790117
389233812
656540920
487853910
795796916
405951460
696266596
473648204
545047654
294735024
384438640
189988982
258116187
241170524
395300943
806548114
536706256
641790702
623517576
937091143
904208876
516771298
155133287
383997165
985318511
564637812
654939090
793895900
404968797
97106346
412451236
667764673
264368521
203920575
661498356
947992710
672469306
826550784
218172187
359982219
226852698
121677541
824893234
204747469
847973882
390658186
239209492
563706941
100547954
368182886
452275548
232942577
1789052
648933070
883074837
872238285
574006528
620485413
851954736
408277490
377583658
4396712
139346148
490966728
392525138
717931142
685608417
637281766
168992648
474687040
841153467
619020667
773468056
81409411
209003647
590730157
817528971
961272140
592061109
482163779
18052532
823123858
772974295
499787516
950889555
796665734
166077441
400403166
296206828
506274062
778026845
705696544
55095741
464461389
353029740
719433944
831577532
204482506
558021846
419022678
381116591
708241301
479741399
856104636
630589249
282517836
935557467
755841554
710549566
970241260
449301657
873887263
202165139
725142368
692025539
303793755
907685482
68916667
746162136
660562114
436119902
204907696
181093521
365811204
346267148
139548783
474748647
454414951
101540195
521210873
131113174
435737791
982095304
122768060
205975890
796125662
42899808
363098253
220391323
499794491
801996694
200159971
509154060
839757440
180762283
508756531
348614561
612951629
767998375
752165294
652019619
244005774
330546067
103435820
650159524
211309454
561345637
980376609
626587118
506400190
941870851
88112563
412064180
664470232
805731667
426714764
215915663
753060911
124658497
399837745
889897269
889490961
763761177
208956575
717645792
436797285
922682981
777369850
925005856
3599991
454141782
875268377
64187870
134417381
359909139
652023783
740192911
263750943
759845763
541428932
615900061
738498414
826958931
89516916
884099770
370533506
329336531
439519566
833394206
795498488
497452916
892541162
458704172
598458710
644043836
917822286
8890291
952498410
568789398
856951514
542396645
122827260
997839694
464562577
541140168
918725396
993842532
788154457
182088770
112860560
827820255
701449129
798624009
592728860
926910834
239675887
860665510
35164893
511108445
377145606
186272956
983065786
365868898
383407831
669130130
761714290
854695798
978805712
470899597
109494645
106897823
378365495
716738432
465595767
811218741
697956585
574350470
644684980
296201442
714507242
571482731
956156900
877528831
941846447
166324618
666144597
788314211
492595553
199862401
768080137
169248228
983803108
23085910
651145087
206591796
627769025
630724309
86565656
217471990
150132175
967227037
722123874
439259924
675657808
844557354
526310558
297969182
927736832
89100934
139665013
420469282
467746849
890626929
931883772
728702820
321951343
225024161
594942436
539284414
776595144
410633530
479298028
414793882
346649363
804080390
641859737
429738290
845574164
639811707
598719262
226192531
808306873
681454724
953259287
763687332
503011526
468091546
616587088
890960271
472459037
268226880
240774505
213361456
153264125
963826675
956710128
790202612
57201514
41324107
159110416
802874049
496620093
579718570
456689320
829291364
529895007
897064936
50011266
731627044
612755931
572728956
619176746
725104140
205143894
519893442
225285182
707174620
324098089
402933756
701604930
488074238
229169178
674969447
503377231
814616486
124675636
20229750
825476312
856857361
536042143
37975058
104047268
850783320
227437741
326920246
294271700
529815829
580908192
869208611
231303065
900517625
676531769
767859533
758356066
176663692
471662369
56322104
968439622
7523351
873650865
215688435
963743084
561834878
662829144
66997117
368637696
700334180
472798456
4675967
909038146
38537261
106158807
734678593
364670195
500814643
754987289
561613344
781220939
262844837
315331044
937201273
916428011
491007745
997959184
118280093
726992379
991964669
812895037
317565355
19511711
445408100
271297882
491740187
441748004
14310393
626517743
595744442
161920896
982188871
801156500
352916190
290633655
914090995
633987479
45554296
824802312
343136210
334392372
106400242
539909164
791187767
203351960
777424249
887422791
225688935
7343211
937660743
937138711
638077755
678038613
733483618
136177414
251269415
737526854
250701994
563428342
241355802
121670781
600995761
244743336
647941697
678053261
763503418
949918649
413903175
193345834
403936386
318607932
985041569
917353935
675865581
194389936
982945260
673216594
934567278
231442951
461935330
889691342
603012619
525058137
513307271
255131829
109392034
727926177
234205534
122575496
244752647
608955982
188982741
792092648
182577297
562835615
560154375
267401034
112879212
314391026
864535845
889419982
660680348
89120541
464144519
825107237
459306877
935511731
716000003
992316393
434793492
79416085
904841573
48809441
767263136
377164810
120853492
159487168
549132810
754162876
592678594
104283603
183040784
761560574
142522369
565749236
611354748
372961518
805199011
262860704
449757285
262444937
214028039
738518377
908550093
877486914
56965580
48649524
296573310
193238762
573327285
109556492
733134848
274784468
431469342
981901936
53609668
634983200
291644043
296609409
635912601
687251286
686398597
369701558
719021662
679226519
452254477
744144717
544187635
692557415
537208834
300651323
869476591
332052971
210893200
223120560
826040491
678253282
537105425
884176554
166767582
957154850
208887289
437864238
218261158
800876014
844620170
495845266
408592205
264790450
985192865
452395757
805712034
654697216
235767251
559326866
716044522
571866794
83772038
742267645
863878530
125076108
118939555
919797609
663586372
480740702
862154010
279757018
532806669
609576653
818825538
794452704
540671692
899841414
436224543
411571638
29992448
921021198
894796069
861520427
702575125
972170361
315605921
564328904
952805031
55337013
864846365
738237784
193404460
689672371
426417888
308120790
382347537
314606835
924548352
923321852
835931514
206088465
276549177
621659493
358415328
482029634
224326681
38366909
382897316
780740481
165060162
782282411
672553948
746151423
562406494
252320492
233830035
859824578
211515906
473020114
912284272
354035724
555587222
149578818
348040174
473199258
963097995
29008829
42602105
299833245
792175876
845810001
745368987
233062684
717506611
731644603
443731655
830436279
174384381
345101431
47562919
439199613
43643827
942799176
620648713
700913802
938973133
629803575
312522605
906313452
411855811
390587971
298495798
13810686
330553234
627563602
164615210
865310931
461955840
613570200
15290402
440309267
675366634
397849562
82816298
764310717
182390316
769976560
649874896
968845239
870673401
788387402
580932022
545988303
48209472
290032210
517475028
630486425
230504512
166245417
397353317
396710296
779040241
547906781
412516407
907201985
509795213
502150577
68783628
911974113
226576830
201149099
777391142
956718432
406753237
850439701
700179279
753154593
186265569
790013284
278795569
162683027
586972833
341134874
757846138
964234993
436722660
684219633
163946735
178974306
472446571
296018140
363980792
866958195
392430584
611367643
759231669
969035267
36656278
778669026
407388179
167959963
422175439
943786809
68551115
909307413
878360908
75615890
380422072
935224633
335625218
946760167
23245950
983866637
796826477
402023401
197353293
428390250
788673436
277902104
867619240
781147206
698951488
459566268
671961527
379502804
400474816
423818766
400959226
638451191
977546741
73075313
366844278
327872002
989480574
182059355
56852278
949855076
629064741
650756095
407439689
170085127
620091873
557393156
682173530
866812923
833270014
448915267
382994437
568101587
88616768
218402622
882528588
544401321
652836081
911537439
809693372
607583412
860208703
146055460
821033355
345594014
387427503
885349253
209346989
637739467
908432265
15395161
581214710
223169960
791505790
769873926
729506895
549804029
43621808
646154714
671137096
727757956
922901048
762620172
794836899
447410799
169598649
819273342
364378575
779095602
415273730
676558160
544511246
778737979
512549540
899607269
717972663
767519695
896673773
234520883
880062767
121950413
402030583
695943932
814587946
341563398
311577817
513729045
172244603
621658325
189539584
875353836
778343526
686042212
487686967
427163435
764046581
81231766
802408709
34771378
328019617
320517829
209883110
259211335
216710438
13688150
345997863
856891861
475404180
92290410
567105016
780888229
21282359
170363652
443675095
272539098
510884533
954297646
989113712
491372325
389177457
636931147
319194960
618876147
136206965
611405124
817115978
457543925
272332063
196680289
792151344
760007117
292163617
505468413
778186149
900311484
539305152
683540311
797219960
561925585
515956656
62272931
79496703
658308184
925837528
45424195
671297080
526816466
559606993
541809166
184013722
685844315
48940928
917754255
646920817
111046725
96654337
518822420
742718320
520539911
967859748
164609476
403378950
332529297
387333024
286438015
701888128
100850930
260382306
697862921
921640687
466454837
304530057
180653959
469711540
462699935
34064155
132674563
878732466
939331655
751051166
854643684
929215094
965848905
278273460
18906308
981761408
892661978
58085833
452412877
418793249
160800175
120439417
698449136
52861398
909319401
166109928
224056283
327536899
825667343
972043538
187627000
147508509
167949044
318872737
19766811
670287680
595485719
892007981
976034381
582662238
698783546
51380822
319200270
140296047
833220196
299560737
202691302
562774303
716772844
599297235
818043635
624126900
138232159
973140007
495754469
341407206
336347237
923154840
730702549
937882795
763273193
468158258
580572159
6292338
64550761
602412189
100967331
177746434
175698175
850046253
409661377
519235968
50457847
874699606
331910867
90286002
872262559
936228272
311110141
114994652
326316028
596415525
863345284
221632685
503634471
268613528
543396566
243618841
800926407
951883267
265051516
735107024
576949703
537260712
984457614
746992313
75158859
993527450
166520086
449233378
284727922
514056435
452306724
444287484
72523694
385223360
374727679
826596439
310759313
685840380
851653031
270321115
856601458
461115888
595619587
920582253
475211939
563718781
359489119
973718098
404961699
610070530
259568876
839785861
899176419
418444644
86021229
445379909
879861034
331254877
541462913
472314451
479000517
925114921
362408398
930559452
698749362
343781707
350834445
527653977
894151579
665317169
507168886
312647889
173917527
505458204
686783351
648977048
120379220
543505552
641411052
429805357
366967380
332638726
641324849
859601444
873713427
517515862
62034668
762085836
168721131
404659789
628075614
922087148
833257075
291399663
915684214
84751473
582427702
507963559
409630290
550577576
669489444
52195601
625752540
976963921
297276358
128767950
831573705
595140043
522340975
377651656
766170035
634306183
382873288
428671964
345343788
672213397
61940517
188524764
235351239
658832825
808848441
925783817
827740102
84153085
629188220
581584903
387221979
427552237
429755669
106895343
629745973
270351821
330918258
444442492
932261118
816091654
172922169
912994698
31076825
154888522
254647017
686602163
760130121
571867899
506866539
555064842
643653529
359923060
300154489
491180652
115754120
649193351
814172673
292625199
258093173
187697759
191027824
899466056
249618454
445501814
40166747
281759836
518018299
474719094
666747607
648840540
148252726
481684872
816704180
498917617
831191338
771838845
413248151
619095672
317206626
76245241
709034889
259315304
316432877
470330892
451426853
372197801
128118993
865880240
528378185
783780218
68265545
167480168
134170983
663118433
371623664
776074541
805424703
716135849
552110535
94495332
470114470
263485402
682546620
935675995
51592932
313005045
648173528
904725450
588025569
154532580
514449806
833101156
740590335
991940022
975618781
888870259
143530835
681135018
730726759
131434542
329290666
519407595
114941301
23380274
739984661
948119990
981296594
329701264
641481635
579722807
446469978
69949640
830310742
616360336
624415251
456722840
619112629
775669346
680641315
7933031
729492469
345957159
401018108
469349413
447814449
857505707
464969391
756812713
219681202
356992299
465322754
895171505
330464299
251708268
386442880
700948927
623416103
754980450
641785414
184955532
948163254
562235263
223484084
54820755
515180675
550110227
713516773
48211610
901454087
116553731
94633625
731280811
498626728
602729609
972097074
488722109
264748621
408473265
498964742
241007329
720620874
527319529
204682530
60980397
257154167
879270733
569854566
343009376
460608371
233005346
778670056
207448509
33708320
40058390
360067736
13837083
987200484
728418316
924261009
574406721
276785115
576546524
759837370
601056823
314193934
259404412
478410249
630151858
842691311
764019621
114577491
860250499
920854730
124293195
108979166
623051028
178472401
855404691
651346053
609581591
982596611
963128504
874223665
256410551
934159674
343170917
284108157
56166232
833279030
84168033
492462476
256791040
379421951
908134479
155172891
110596240
283691210
70123694
633064929
969515096
480961012
694768565
699552801
463353723
952816918
419379791
13936453
965317853
755815524
344320234
296623016
888480445
563247748
6449082
4658611
513137858
309817956
538934501
334222416
120755453
832545111
316863909
582412345
255574778
372793655
893070546
31927728
623358157
929043656
654204005
801974346
303930409
450881186
109223087
645634452
834447332
247289474
359860180
29288477
524025772
442473608
261197825
409988923
880268344
839793402
952967226
391227269
977830739
109161179
139021054
556791800
110359072
655007724
388298239
490040032
139916433
510011431
847347788
335027005
195555906
293876741
612214825
863938445
817700290
425832319
894516611
76255271
324181731
603535530
735420914
170630835
251808480
850786341
284320378
954890005
569053489
648164547
944451804
167002020
155779579
677019765
706525131
173386349
525081247
354722131
516946246
496646497
702808523
795660646
802818101
747618471
146284497
342674905
126226801
975495717
187597105
842330500
149601360
80435959
413937793
411866704
602229013
180575870
834828355
200126224
676662006
254630252
207334478
446428739
454238063
460511439
900674924
424826699
486483607
585126104
374000900
254853047
41434832
226997294
343579698
602820678
721999437
927276398
781997753
156042773
874153304
685507932
72284715
86268278
880500917
269328210
196119495
920692002
849223672
631989755
955477845
585709881
199866926
558075589
758274429
788723266
360891474
292054942
153322698
238392040
431528507
482929476
88086827
663603198
772563899
622336170
856211187
677239057
777746126
813198508
993565034
324793167
806957217
399242506
326101967
553043782
150702594
264077508
545063838
112038657
730856994
982422990
524832732
452970544
257284790
688010680
71938191
106870106
972626569
321086776
390933818
858267957
677115228
395114257
177588671
287902231
716930840
221530467
226716495
681786519
210609936
711669684
466568274
306089697
559336756
295783126
369935587
793068245
564238689
392323662
887218600
714288647
122373463
942015799
773419369
363445189
341024987
918046911
861523692
587672325
266505008
612557599
168563720
806063024
163710543
979654477
353010484
373994045
227124906
951446230
141725501
946498761
328676472
121360261
112644494
713431662
662295391
704561705
591023446
12001098
389611152
128985611
25298864
446131624
57452852
24722876
464140152
427490540
870121249
138540569
413034544
789354808
88373001
457403254
709079392
178784851
810722946
841450991
109576905
639317073
392750769
808075585
236212905
629973793
904154720
694969752
477328517
926940615
358540895
17608409
833287746
127717088
696197856
943333727
493227191
728610381
227559307
309597680
169342100
521160527
554159963
91126986
235333543
275319465
45384399
816809783
371494102
922009349
201541094
445463488
330026938
770920930
683957438
289262523
550824645
225704077
862291207
473328070
917329937
445644124
239635637
391631468
848935961
903290861
913270404
688426940
852575996
410803999
208392018
698030785
218905591
869392476
350521917
234252405
240931144
281573647
814874057
283278027
769458570
822297463
93614776
970703137
35064352
113343920
528841589
515306264
157831202
832049833
682670144
453210361
137910489
253794304
942216908
573076787
306613815
600060834
759163518
79752956
746828263
342017475
746804581
467245720
812037147
247278040
196172705
50609761
800752194
71652988
995427610
99599860
825089686
650031378
880719283
720968837
560851100
467540737
759442377
756278946
684967312
291039088
321516009
334898323
524810896
235720449
44202438
765933561
326173791
37058985
292434245
1149398
78011206
55999961
505615456
454162534
675214625
640005465
120297497
896265608
862343961
619554779
343010034
203168781
903416621
192846161
301133637
776652913
802150695
261288596
194856933
546995238
217004768
95701974
664779790
975536008
936492191
138154313
341221873
756933355
119037591
384572150
597490159
974428996
543305606
224135668
277524110
977505710
929977232
818794095
628684902
723333485
895886923
383639662
321097537
162058572
689700974
777500816
89846003
37495280
804417647
616872936
149174045
255254939
700053418
911916909
170979216
447804957
518152777
559703972
1967519
710970918
471076976
493229800
193667878
506495640
397521889
686607078
880571664
788740890
937813640
181446482
615074778
467699335
597896783
844786323
943865647
918216017
572155349
536495193
894790369
905071276
353705805
604672697
190839807
839444852
226270089
335814699
987324381
917938785
933074159
737288949
917370612
120064694
491642174
702800285
580195432
112182094
460836903
843545401
221946846
351280530
447684340
208372602
335148932
300027424
945979622
886914287
82779902
159622676
996790864
390634144
935045709
212857024
770494754
715097687
179283857
396983589
65716226
177078188
364272397
813435840
421157606
312941573
974950782
681866784
511038729
642754482
785655038
605467106
103762492
769169772
208411587
832603953
295861083
148762079
344076645
236619833
758036818
309019320
598960648
819226420
357892737
71934812
697938286
31817257
842520277
142664415
75644285
532195825
789465447
962460828
865063357
706414384
579392718
47238903
687724672
279732427
969603330
616223249
996394612
8315660
669658288
975482645
872597420
218468776
335598001
652565394
963366767
452294409
745960869
142935785
837245063
100619815
372485605
826908442
883036234
900891730
328355634
429710767
301177292
625384750
929726240
69156128
500824215
45332130
586018314
135923751
665291099
410341227
905405911
359264589
752454072
514818243
429131299
76228658
506655142
946673231
277186878
440801169
238661035
964055890
847773386
829311415
913753407
939889588
75452201
626207428
959576030
115741663
945870975
475470756
578754239
434173166
506312766
331362496
312806522
904447081
841033582
306394308
875297572
557247105
843833238
284616848
908284628
234946870
193401312
405462929
792823400
923564408
270334895
647382261
976464549
586527697
768063980
996501181
520423286
270621782
74909951
79718432
571138588
906088494
514694024
128081513
798668328
766029190
354549782
283027059
237910734
383746129
226912607
160432888
471893201
862569133
41772961
220819664
460716153
940381543
600659837
214866899
839453589
950102115
422671731
96032569
541406122
656446390
542953517
470467848
648569028
790735118
157872032
402319822
233111569
549211738
597016110
265952849
757517198
800504995
404190978
386005639
163041386
850390467
676280725
368758730
62187389
572926287
873979881
313291883
478814328
684626295
408450502
774203686
331927800
810661923
714368236
626248184
442248436
242585841
298834234
343650964
278710077
641890578
753580847
672436905
711257763
158100113
670711831
68687650
727802987
813290190
297287442
821659420
422109317
675334801
168332318
972753413
177244999
503429825
730686608
131536180
542750400
569071849
442875796
957563132
3686860
715413960
614796721
240691128
144574920
103370117
303806056
425333386
845333558
203074056
78217565
750012961
984104129
80024840
594458085
78035227
725327487
788425686
459160698
372598366
218717342
547865977
1789206
268079844
170742959
758877537
383452033
503523678
803541386
616985634
134777083
442330332
564902619
828770360
799772357
151418159
221796768
880752706
674697453
72942153
46171390
639504463
27288806
255343701
413541720
410308095
635715056
374939806
706372009
671061208
504369860
721146486
366613684
807598959
96099178
997021727
11322012
218173910
140927229
191906701
323586649
58125807
250831694
973174112
33583301
442916057
805217109
896345529
126284914
131192616
988587355
71445069
881494072
90663681
631696841
36699565
904040413
996965843
376131221
247294977
523877144
824389280
960548124
165911035
722101081
484464368
213238277
238186297
880473865
747497367
971725878
640504574
985499504
82910970
601408658
246340458
305954914
205396764
853067084
737682439
381650376
829735844
771524789
765522621
899380923
6426524
930430052
158872037
737446632
685549869
267868472
179970845
393662206
836413692
772636264
697372120
982519396
734470724
580074342
468679144
654330686
918355694
2909132
733953931
450126081
449020778
621094040
167760409
389784987
810661141
944760858
280701557
530036384
432382021
250165051
431825953
597022874
159032125
958820128
361264075
26376041
788843399
632777454
947677261
58405031
231039019
907337241
652344609
807270910
625806443
845692563
640378291
915518278
204989913
299417088
5326027
401539134
846558027
843102982
949413216
627920585
186903857
734663242
126418015
361289207
841038989
312066778
544593136
780091748
839358054
170962199
97952533
321505930
141018934
410036876
9535792
600794814
642629598
293072833
695864251
771414389
522894403
128879375
56089252
166097575
852438321
26559866
425817621
919472919
701553373
428355779
384019167
65314816
124678896
63378002
226141610
165031013
377979029
889436043
900186252
404947438
361213102
511151174
730941859
552239382
344571382
56815673
652739054
467554487
615267877
191252976
817953286
445698627
607578790
322111415
620966108
176018430
991672790
815033064
856809465
72161967
820679771
883341122
774608533
844342140
142386036
587372011
482178124
690892697
108712750
546980063
742840242
693745998
13721800
789325460
234165888
48233672
207522015
16359966
165260184
557516215
963716317
31937711
118872447
889001834
890994723
440180452
745854270
66268051
388124092
767948971
342481362
790721717
687540175
573687220
841772301
250648295
685740941
577484701
516899118
747880131
551327019
931714594
396068597
262622252
741855767
561369118
878792949
583807540
291031059
240340362
792659252
514671777
349980085
412753169
255773746
883668218
434087216
442092131
390754681
844177704
84712341
436911234
68649263
130747934
853148009
255172132
876005196
149210518
557370097
123161851
164777303
863669107
528512971
548007402
332501679
997369536
400116106
477739448
263585509
388899068
625884015
558617320
517053839
676302224
571547317
121124862
684994299
603994364
436315294
299688561
905406135
253362724
109908973
627050694
412300703
379444189
180507196
691331149
976555770
771480655
950555099
459050766
567364186
568486500
37628485
539446583
690676537
94251894
302473280
283476282
507523878
831080793
774092756
595057339
454211426
480655710
324781573
505547024
833618026
411381418
162004562
109983754
120962721
143134999
400229550
62717813
133797158
649180624
193729298
614577167
929038337
670266752
749304519
164770301
567532252
519919580
475067971
722219271
111768381
702126982
15266403
68597974
291467946
819998056
814151430
629811307
953673399
25967943
715756178
456812568
652421719
201554881
49197532
863005168
598243818
598085331
694765496
642327261
985775096
653112085
435842341
42690191
61146945
433242952
738246762
143942648
421226494
424776586
263335218
735490463
417171780
129254060
322020710
252155740
583957872
313517116
433398119
794773044
628518509
995892972
438074267
965943770
554509897
557084536
356183848
684203787
290358328
245905464
328086993
37897050
402862576
381274452
544665526
991665246
886800463
472375279
566011316
409367361
895229974
920276417
702429842
410943929
341399031
853477406
694450266
656661082
915622672
566500477
198964592
635358172
278618301
131603210
367039107
281559221
304963070
260420041
617745581
813915400
365924314
28522714
471618107
265108196
250436133
985138718
811725020
859693591
552441805
380243798
7087707
839807477
710404191
697556176
979966252
938935982
292918919
65466507
657077400
600806076
199201234
533301891
214583254
912212195
288641087
435872583
757451943
565789272
508842272
824714134
286245279
808665768
990433531
479521435
429913853
412546928
669358845
505763420
833379882
948258024
865357806
553484176
100995318
358475594
903684538
508001075
152623160
186778702
376760206
694662840
936248847
829033695
567687783
515893654
852589990
976519602
478934157
241543308
149424542
363003637
677075893
944919357
384876956
117010243
383376324
536910977
265014608
481242348
12208543
307381553
85501211
399956622
739020689
191652100
978869219
399473305
768373338
627645448
502577532
65910674
388907233
289132261
923268353
101490763
18924318
959650518
359125021
224665401
746877362
47908528
58060030
887666332
755659123
888383847
8886714
798118719
70283613
871714829
563917457
922246029
645752558
302515670
398101095
259006523
149203148
438484630
153628587
273298605
40166725
833192098
685388305
420868579
413614633
160882086
223034788
242518577
553975550
495497448
477008216
105033717
539192055
127406002
365985337
405254448
787355967
609077440
880412144
740787511
841968603
296925339
965137427
802707529
488273957
946010395
343890405
901299073
589991914
158362121
760180130
275737593
318997898
369259054
884693388
18413073
787120791
462336015
328872911
6056944
122400797
113828394
237961288
179650424
120749736
186482162
96649592
607730343
37085437
542540699
823685226
91599194
130838753
215181575
252188262
99552796
698829064
636116100
308632923
581815087
200731484
652359212
229442635
457095123
374872722
172221390
104332067
793148125
917736629
135298670
269876231
247684786
563443240
439850894
253445334
591921682
212516794
681860696
298739554
989221397
409643964
77658759
879664175
12431386
617572835
556248179
600039733
254488886
166967294
557499650
361433357
263671969
884885491
870339879
544145330
145964086
848995322
366162114
509793339
365891021
756877668
287288421
767546410
986939872
225213963
493448831
237483453
485655891
394707489
476335996
477174305
87856284
466875632
424175154
765292981
969120749
286436315
629058048
752485972
488368577
969073408
766956160
708497587
71937066
157698078
111413481
565469043
324615603
642771257
523706038
668990647
998776596
769791422
498409652
510591191
481746237
698284327
300576082
883160690
343099158
574541626
683284309
503909973
289946369
409659877
58436366
268225600
935129245
436041657
426801703
573575099
485718160
884555055
373380355
760516368
24893179
192130482
287107495
615370838
592952696
955533732
565693925
48821662
424909463
448042785
580833293
378178673
434612606
155216085
896672045
629167852
134929248
647834342
851071317
598135680
906917746
188503649
901737888
913232377
187065161
216292335
64542377
354129049
237266186
597849485
436175407
467145280
948443430
159046961
275508586
134914528
570289769
238093645
689877000
872176899
766656192
591175239
943146690
253670568
969266624
825548527
431186690
235441987
689040034
75588157
97921564
894594560
109465698
641000555
807533681
512677262
492484425
940092602
887131267
820203438
274212515
219536433
819508030
912732571
565386098
236777737
666243974
126571049
775700305
334580480
12255861
599804551
75142420
668546057
836565613
626742905
81024474
448557392
439484086
171035338
436632206
934421966
197531280
517651625
930571955
131025575
356724535
791189332
227938206
547558288
275344716
972604376
28858426
74355654
473943433
759926630
813261149
557194458
995173789
703871445
227318866
840064015
194825535
543057911
591287143
547133410
169632871
903913542
881373113
251256177
532963021
999083219
216282430
627867414
51090000
688291685
672305007
758500590
271684313
34473189
37698519
378498084
121229973
826038758
31883606
807442213
259489858
974735321
302057153
651289421
43664960
528715068
918347137
35158333
35566700
542765904
124046884
65284456
708594150
47553348
520805745
690871762
583668535
282672750
50693036
542777432
62868509
875573279
219681177
744793550
424338030
413391014
754361716
683859172
608033081
720016940
512224607
245460402
962756806
140520389
797783622
301277543
892043730
981819286
561393026
963011195
12854760
452907432
124788637
480946938
176751816
20049640
50177941
858686063
683013702
455552220
899335082
491414606
570697137
873046035
192679398
590787901
240284658
659072254
892669861
227072776
986865680
451843498
490327148
144649712
556082695
494080612
970141464
638972197
240017329
135143320
250868045
95948457
414127978
938120625
568289786
392823820
775825757
449645069
793351854
512036779
663171780
377043584
600912258
730408713
672532443
784220378
17382664
943820393
534839487
791247339
279497532
753506474
734576176
328813097
631820125
378226598
312126274
700867713
596734547
718694832
101937180
864128777
290325568
613390407
896521486
180432848
317907745
830697152
710607555
23084953
375436557
88971427
284521991
995233359
548437893
734624452
672350455
767025539
523520292
875649222
783341008
787566782
826955546
903451976
578419005
388841665
164787748
483323494
260348391
637015556
760638908
610208635
526572545
7234816
419921911
187764903
314777535
702506084
285400648
907531545
502814440
771959745
17326201
901681038
709548425
714863787
651946652
563243946
82951927
340984258
92846
292373170
770543510
602461586
655790730
722760769
634049588
742817377
69965759
205398316
819974773
29941723
729246460
727738537
826180708
514630757
705536619
594934639
276245753
717269195
143491958
147569304
7783288
481948871
993353565
203300284
877295576
755551418
179735759
970055094
864067124
784377417
698795647
632855684
62289347
250866776
976615605
57460530
357538801
173906682
614967446
883932105
69636448
613090062
296241304
825111695
332361107
627889032
305372036
452323878
544134612
562077266
102825032
786386093
542034816
393399220
501787841
717053386
3476535
156000612
835164150
910121487
188121378
120152149
947841293
185515257
349850802
309093599
959074199
515111091
610274716
759097642
746385230
987643504
587580995
953553604
857269131
60030766
313944864
148396506
513993462
685107025
971276543
970586221
131756329
902621951
744946117
366679369
599013977
413439120
871040976
418005966
17502551
975787040
936236689
140193118
629173879
169255635
678342734
459672993
515278538
352282257
943386418
873039198
59211398
406146069
446671878
519008276
110181272
4629329
841863288
564349767
498528166
838956590
944202731
36246301
147984403
940259456
384508277
531590382
80035488
112278358
802839194
96136653
789436689
623793552
85772423
934650384
151457264
460390942
640234256
442666532
479638285
601173991
35257524
17282965
478824807
876046797
137857258
809756568
818881861
896766508
277815766
61641201
269983904
826144099
332773175
809376119
766698834
208156829
394787488
265698710
656543403
481874734
402178845
415372710
289095969
285389070
559401806
694258181
793653367
57072004
981896245
409308863
583779834
905308141
695689241
480660384
54994614
719570910
922087076
281872539
415868705
293394644
148051725
991117758
947510487
875997476
509041127
971209427
202414098
340375650
356224804
791949306
604132236
465723606
650269216
705587925
411784415
545929040
233989344
933700476
128809179
629354491
906318967
494812217
367246368
516895550
900230626
444774007
808939633
554134005
852925034
587473026
739702738
771302675
420328789
108652599
134431546
871047212
711850736
115484099
498645550
780029020
517142310
400989712
163053010
343341598
999185761
946711334
201491561
612892404
592751623
987648774
817365395
331278628
638296257
270240450
406302499
194208229
607488733
332822422
294416800
326993450
200568904
129880564
62399246
710906870
336871400
570466427
959113605
733026874
764932020
384698421
813082586
436963383
620976276
794279223
40380545
685432855
940418668
923297751
823228506
304180146
169317864
328179593
534497589
60602215
654218349
419439814
654294376
168545915
616601885
624576418
232620796
828018011
650341081
112850398
604471672
23461921
404993567
136578644
399920159
821161299
218634443
918494283
673810749
471566159
342492492
379326181
841977034
772704738
201952075
832089718
41999218
489652097
604165544
8474591
929049068
58540620
3996440
460120995
639885340
289790698
38324840
211174504
217668049
356255575
7251232
286597602
194273904
715740458
686919302
213723515
71756794
504996865
244260456
889343871
362008078
802168957
301489179
426147380
714965174
307132891
792659774
58014755
640922487
291956791
922955147
32395717
669803930
200698773
840994994
985145179
926324753
713551231
100344392
887854074
663161741
20273051
953660878
173622655
435919118
452699902
91253251
10936500
965002854
774590996
713758618
856544109
70385614
563025776
960143850
901260691
94726824
131197986
122898353
921681574
589460997
144830556
509978216
735953314
388993394
363355890
578860490
783329643
465065107
959178529
535208553
710076244
864851972
275032611
603567434
918481666
839906350
204777979
671906166
801131633
306049770
875742876
622671284
216949355
166693443
82753664
471373566
754399105
88770907
649344083
737092250
849487794
296009047
874568659
116834112
27189779
572995827
776606347
540284036
178785423
60113031
503128259
629531764
951411386
693146807
114094048
970012099
762154409
328191531
737556353
537137817
641054738
460596963
754547149
495375577
812918230
315349145
77732606
310883492
533650561
752784626
225780376
724650433
613269137
179484875
287388529
592606871
487555321
956844971
634455588
553564515
363612633
929243278
852493071
57619972
713717930
23766104
657568705
374596784
430503039
322820741
358109315
822214621
876300417
27848584
630145770
161477540
481571074
378934831
382813719
38168323
776646665
437610874
528181913
582524521
28571290
20779981
166923339
115496033
798992958
850281524
748370465
628300481
308376499
75310968
667339017
54249001
673216586
435491585
385876740
401611908
101051523
801000911
181263351
664875850
788532048
816722643
216946049
828913763
9490163
819287939
460114227
172450444
952060370
713263225
842605351
246922192
691723339
752214249
955547146
357906632
840232101
583789049
778880295
966020903
658809556
908594458
227526772
388865455
197897745
806816451
184179721
820833424
185374832
326165479
606996248
909221670
650330029
742682055
22034581
254084419
355619319
277641687
544063247
688664632
845262522
715462432
422721849
879187652
818415470
907396878
327546523
396735025
848496826
627037094
189885082
97176996
811911904
349799573
524029087
735527618
52502372
282645041
653073955
914633964
109037030
206619778
27252631
96864305
957444187
286033978
956481334
224651224
249226381
887637037
539462806
841970116
13369641
743755146
741780807
405103647
540576430
622582810
615143327
324784770
200865945
730136361
449147595
124441392
657721946
529428550
73495386
449673835
251171100
461936364
806539692
291562344
700319992
293848266
478681652
382705799
286917905
51788670
638465750
205697603
909057070
850650972
937809633
373388583
646646021
794340178
790776651
465957733
163581669
429005787
600507553
419117695
969078600
538876080
718394856
160739430
80267008
688765724
459479549
160657485
84321701
908453498
418984938
421164744
100134560
524397613
909976546
44382121
88874561
839401188
682245839
66596252
144683208
448140572
980114487
453404956
527218830
199742120
915726560
496959616
639717786
741044675
951593547
7075314
343909749
274836087
877560071
204566241
242753833
351543913
639775915
382957977
659745948
628573825
17552620
421714920
522832624
199902569
25914925
320823290
223206652
819674126
302132162
830834004
308493428
497241001
816741983
551454781
112714297
643266251
452156299
399126650
587990982
949157564
288973936
105824182
987777227
946642532
582697781
546807485
876629469
674558862
663964048
441136653
468883990
835540817
504615487
874407732
726462296
601612271
875346509
247515332
881323712
360418124
379144423
164261033
18636537
426050020
949703847
467075412
556731677
658906309
485363456
601386238
310662841
162090478
890703849
692550550
412050818
968207925
274619272
573773213
401225957
319364569
705136831
660040279
875955115
23821020
383460110
808185048
711539535
379453630
473797749
956293495
832506328
187489657
411738848
218056058
795628723
392355353
92269274
147404146
503314317
444062443
505151074
660076529
522802081
770927345
13748802
883234204
811761113
229411013
615392584
453390953
388339800
839351379
654232078
917302010
20922753
12649773
126187824
63568942
698171938
855173834
830845545
718302666
44974591
133875485
872721474
179465998
644889498
560374588
331165842
324950519
863174012
923444284
228389743
129926211
374622515
880916462
173380136
197220952
785369119
797234396
527918476
420228207
122342625
2150051
327819194
77446069
961320260
232536343
596482846
286772627
100539852
743633084
111590353
274359572
175693300
377588082
403606719
803938931
620615692
530877925
572032273
775200405
908829950
464378863
279690534
877501366
709108936
574661000
573257286
958410539
44604895
117137459
295559819
353199586
624834672
911681544
595157786
869846573
161159911
54875060
459338112
387933981
705217126
771522173
327777702
893429716
119325623
729685411
52148792
447582388
615835858
405655201
105804165
820302403
874876085
732373649
464765836
569847549
794368378
654507712
593151663
928699631
45798343
801012829
301038093
998188860
572213194
321389216
99882831
997554354
228315448
802549388
619058347
291325288
879209069
222326664
711172608
164841087
435457851
774114756
792709702
231145807
683103065
465641094
467952775
901887020
467446089
671351202
217995438
231117838
757506158
683874935
248889491
486137240
819616544
481794336
235077150
768620164
635811032
569345695
459436505
273591012
874715353
277437159
794700127
217089773
194250677
840828309
488377068
957617927
763298721
4913884
278060751
326611207
694497820
728086708
612110271
748422437
438283010
58814315
165582494
932501881
197606833
578631114
991459506
231618424
654192234
606765645
804382314
563715232
617586245
854403019
43113882
584378645
525023903
537379382
181029019
426549167
597402536
387972666
636452194
585779367
10015828
127116261
819790493
126887813
361821391
480074519
493959015
295147080
198577332
117378589
759972520
785387062
262050927
959345038
752876615
354421043
484215167
898237746
256016060
574338358
821201241
379819533
182796851
498668171
405367521
920738150
241630873
690601586
471882169
881532729
140354326
213729094
630730614
452929018
513101159
324175854
751820047
958981520
928921734
141322082
470062692
733966954
610160930
169526034
311395145
43703832
707949118
767165175
516492993
882830846
769453621
153399723
78956455
519742512
561722195
33344951
556537487
871151850
276548630
972718644
563590332
924089616
593175717
264633604
993711763
72935092
559958734
857235533
223480816
788212567
285346749
439673298
505385048
418455622
804469806
52094172
317304102
106889143
911687857
942814159
997975892
310428537
79561842
968183746
775474516
937177341
363445058
800865603
746849295
276936585
914714147
415354701
968927567
10659489
961157666
846779654
633992481
14151517
605599112
140761010
119055874
139562160
916537796
373879972
174819947
833352437
142983830
936856323
340499197
721390101
807457894
350223479
525663947
439828497
852598261
488347870
631554307
527966059
618782119
884617989
80992127
254838049
718307059
970966308
212690674
42525594
7974206
939010025
939470485
250440178
885991176
32177165
354311757
867908322
212038560
426343193
822604035
58033554
729265054
893147561
482802865
824259029
168909973
979769573
62364246
680650728
527592779
44018998
95735640
771233389
624276215
126135448
21374161
75196936
581326284
803479028
27470816
185236428
996624798
376963413
674453268
275252110
398437160
874700660
944289524
612253926
454411287
135395332
365674414
880572102
410757285
22511312
526340407
701970449
665879804
748858147
251938851
869264812
235766488
614201750
930349211
269923614
87570974
631844700
127023528
178616080
769492007
411628292
743012225
221004821
198223992
421387900
748655658
355297877
737753484
796827629
282181734
48969303
523396346
834544359
76726939
854557979
297587643
492762287
51220042
187739854
495768860
591559862
746625707
204954541
133964746
93563343
303661798
618964822
529650502
465353313
934729364
49339768
655777800
858210504
697999787
33812754
33100109
796538525
315624731
165703887
226047790
510863555
307184876
168723721
47690379
607138968
692499023
937949903
129956157
135306083
535506257
527203996
819279017
915544752
915485506
142810629
112726276
804580783
173379270
122055925
404556300
350843300
314885065
216235938
288398333
169504959
416526457
899769994
822946096
466177622
251762239
799961586
914254001
539846160
934464945
354377830
471973533
828067206
960058230
995512696
51621272
156867117
478600446
264805844
930751839
843178086
265414516
335415932
729565845
76069554
544506006
913884874
957847195
644640941
439898175
255878558
608330120
45782017
947237624
423107651
254793195
225376506
591170153
887342401
59214327
545060998
642348730
958054618
556532573
123773774
739204495
572463658
28637134
705957675
609621796
213499554
994852677
278817165
521933217
623969760
104053128
283573368
8780927
479898405
387589589
852567450
757347510
617369671
908981699
793733581
320070865
727765219
94999760
606488878
88290653
110165527
151232037
205569377
16298431
124989470
624549536
613369188
227042133
137854628
742107813
398664490
560169179
806379791
485667966
176104899
636143116
109417749
307225635
376106754
245166542
306887548
334655306
684417946
56996225
869064548
980812745
163021480
273777946
844081295
840347834
974326671
600413993
642377891
603234770
970574307
242489448
930213565
108858094
760071131
521615148
184396211
603111341
96467530
932744622
818924232
597403038
600364428
845189174
444064063
618969736
911744210
166332923
589137140
878009194
985728130
95923981
952885365
886297754
116363428
142347779
507271723
28747138
270622091
432647266
61292395
773695128
265576280
999371544
813947894
964958012
493224891
609169553
601711324
142068191
251686734
636914576
124166138
735355523
980129333
709605604
182703608
809026058
340270028
118580441
724619873
916869438
574390448
681933367
22568679
422058889
967132450
381229890
367251752
75823009
569794975
622100660
313972022
898603612
907497018
226337716
267656326
383845732
598151622
890706614
439570379
13941874
513895071
553560142
932678225
284250902
377045136
132864963
193244533
886331916
339368484
706247160
905719941
818240197
333415306
319121433
127223902
483514921
756592353
266747606
647348331
378473492
63383175
718207782
121571066
255066624
974684625
910169104
761232613
935370835
403255653
904498447
176568574
760500768
614042183
720309741
155164749
901501797
42180251
87351720
261792831
411068849
455001407
142990179
367593042
808896940
497985978
21436543
578464906
760300921
11922314
691439530
629393352
463009516
920422233
232997709
738290769
362127404
651720548
461134959
963040436
959620038
708561230
864224931
484341981
592924637
246048525
182799091
672215955
110114951
142879307
618406404
57578940
394553656
909332648
13342579
144435831
214812991
753830410
860366725
354494566
376188277
502127204
320232974
617115102
513010772
142341109
860801294
780559341
424186380
181950714
867239639
486028988
658925976
442227687
142150955
972463543
112433138
618699659
45489548
826873220
47990767
666277486
208458581
898845301
517695599
225072286
473446160
721929166
836919921
949036493
151659871
756593073
604200607
152062035
530204115
970804336
92807107
641294677
955440925
115882240
750044913
899493833
168284184
718225403
95062314
7986630
605514807
502017261
56080277
37010922
275884832
254907522
13595456
927672620
334385109
386162020
808293360
38471696
60473213
809642499
200707534
88230766
17797039
114511933
408842166
222675822
276764737
641574099
669892228
136422774
641000881
810660911
693018319
518564731
910882779
699273401
426289629
625902025
742529250
365700479
54734978
536929286
579369213
624397059
412884683
542401477
417485522
2161789
590284247
465332523
524387178
251542352
875365319
215889413
181513757
732667405
963848069
38351524
639953489
365136947
447431040
454956768
853023970
677279368
552159822
874775956
435952980
80448784
112428976
504288800
449118657
746345177
466144365
233861185
524780820
721139666
516607030
161087207
464277849
646612369
67259242
970440692
191848510
902511403
661431983
384667668
854799596
455588657
992855746
421653862
254977918
357419304
47656314
148566269
56521400
460642855
507021405
95552400
826143587
689544275
374141852
972156067
362156978
73517243
796403716
827581301
994129475
556020948
853463531
307621286
932766437
972293190
504729047
65354736
300911090
399451108
329005764
67246529
604714267
526392373
442356612
109398612
568350612
353497222
478180359
504658989
213806210
607576926
534832706
279212451
643685195
973695214
382318820
506695455
687939771
849311444
424443795
105871848
199864040
174897193
314536111
280215181
845163626
821206237
203299911
773396570
732808603
213307790
193951592
72324495
884659464
566466921
645780537
762178483
931920614
835746150
945814753
374628769
461578226
406761276
34069633
567139432
246328563
128439695
505458162
337301767
302315327
896993158
882913387
735035214
278738944
756600070
861752205
336147274
851073270
679552952
426232569
177599626
424307006
130020141
691117173
190111112
190620072
283758350
763959087
769811609
92464820
348227767
351046157
734795109
824805109
452628083
145446502
796935044
985516700
338278888
141236765
94296471
915217330
398773071
894320445
783871023
403121867
339820389
327700871
893403986
381474160
735708683
947599276
694127020
715814786
821006675
457847174
160026395
778917351
11988588
409993088
939150847
610918841
651746541
401995515
986048637
126554163
609237273
459012220
408415001
507459853
958333268
207609968
827724359
969689015
330491843
760400575
99851192
426826351
18827564
973008819
472155507
137035476
713784440
814668524
505322236
872851376
386153682
26119603
445615863
66351336
994001076
887708915
905781801
788411517
43847156
637957996
271429446
624655733
971239109
682255806
646425307
521084391
376318079
51588514
454520077
609151721
790269907
211326843
107456499
627728991
774546478
892766042
626828927
702961739
232112388
719283513
927257624
656829911
903784886
978703214
321710255
139985568
460477443
712861365
443618832
795239082
166656096
776559040
428107598
159576287
263292578
398651837
839539668
720612943
675299782
148025274
864585208
638199498
199995294
365845051
728592967
722124125
919089402
568831246
954445678
602125123
734757631
651850907
811754529
996815832
973130077
398472687
804272025
478814497
419960170
535756448
436227116
454507
652798512
16486655
61971843
703081402
567572730
606051324
981460622
901088238
180984854
91559762
658289910
381820126
524677490
123993299
797882305
21847040
315300490
633253653
970885712
205667028
663803940
733850827
674953440
410121028
881428639
370712590
173368181
96117696
764048557
931302261
170992126
732949578
846049386
467815026
84822532
568329291
3269822
968010134
4286360
351979119
771052921
554021671
506862383
256743678
59957662
256771908
614454630
784779286
442432843
928707019
957431997
329460149
359924977
104854024
420690703
269607625
980222383
904076839
57858246
151561325
166795744
384493801
532867340
218013759
907673492
506984481
690548738
601166051
982260795
766787454
251054325
169878491
925459731
965261576
713315100
144202061
692477424
451726432
56841021
605798716
564716899
878172543
376353178
310885848
581423415
977344379
904881798
716885110
474425794
449477600
746297357
156312788
2264934
163079829
449362340
410621064
169274482
724854897
115533656
736894162
609247653
60532307
904581064
942366023
984242609
108725458
443659619
308480966
283395822
418662523
353079048
326931992
232400630
208659109
448228492
698694979
855882483
322809108
383806974
188669344
415201166
690273270
256467704
797211923
783323312
924552823
171919347
475318687
628052467
411118735
437884742
62404664
647172237
911463097
532919044
910325919
409544738
184701537
986703351
458498751
307331379
488824630
433251858
163264733
879269565
828216377
701784768
676921805
548484765
682311648
524202005
309023480
918610475
465769029
899447183
587953134
28030582
879522539
601452601
781295236
672558032
963587531
628444228
181271470
662940652
947767358
476101599
905323582
230351954
105935325
535197206
842495391
732594909
860983539
78100137
505058066
998319124
239171197
872937916
23862830
560440295
292687850
825436109
84027621
444555935
406304957
779262450
325004499
386262245
299832783
140851687
832269692
992275837
673362828
583306098
990561272
931247585
735839989
935571076
787284460
662064763
120872063
429575840
667249091
790453046
138586200
831185230
763848009
29171347
337394649
278211370
675846550
288987820
333010404
225957880
286611141
874484465
897579913
450716335
235685729
45753453
391779858
267994960
75168305
417994502
719346651
506425964
197016453
777036419
912409800
864309530
687179870
375356563
662664301
250219108
809629119
30969633
36356369
79949141
365594631
175557910
333037052
470067957
101539870
947058043
407894353
654366286
656214518
401770616
6434761
480744504
969011337
672072528
73977331
927379773
400150346
866545194
798210984
646291423
258499230
598592282
122044611
993404848
542600600
223883200
45777542
159693922
64226692
506696846
762591401
672619698
529919718
117499854
11286512
968224495
714257680
539241408
74053867
802212394
848348521
143906673
232296537
91176341
230230066
193069671
321600346
549731796
721089420
524082053
833574395
236933
941999471
888285572
96861705
137059033
761180250
927815615
557999024
533602607
176342808
937800946
529038770
983855608
372360306
186068345
735641506
137769317
817047638
606200125
872539014
384903670
727756381
596982455
464172222
952646884
107650272
893950359
799663286
32702093
160047295
158802870
357609056
543267157
302419306
634621435
589029169
679937422
605518646
693435025
789432853
251500233
468383998
377663619
289930617
402320127
703584139
318824019
693614476
992310097
180983964
252433630
352896775
955059043
566065442
983848681
815530478
413313271
309586028
958194436
839461993
331243223
782135101
541359205
624210609
429796081
860747688
860533090
409664594
763346670
239482880
538397841
92737710
244113839
121122611
30252764
428278836
934271451
645193293
550512819
847846748
907445558
201523541
501772985
312554702
553422401
143995139
382137346
632451524
624456031
117430488
951918714
273048396
387150219
910578636
873092931
373932884
181095453
65823623
849462725
209876241
596345395
217323839
475866138
610644105
753679196
7161029
413238074
101879141
505566614
993384938
538923714
575292588
45070022
970111104
553690338
872701193
609306493
456327247
429714401
846700230
245211081
523638825
203081538
705879346
329787489
400369629
179798646
449991945
813862272
93554298
745976854
375333050
952495985
970173213
68958140
187722400
876269435
252194303
849543976
368992138
761897576
259875314
765417842
292606272
889796558
845131350
486008289
521203447
415357851
638145287
334061410
932269905
537782034
947773472
778628363
952130848
716642024
200781938
438920753
739259374
997795071
583690974
377572392
222183391
647409456
844811274
100800183
967845284
329168836
892415788
863212054
493422482
593366037
439373736
775182378
374608496
700989230
154835203
634500920
338316358
873159236
856376119
256000066
25426959
714264464
306215111
346056525
664714635
444446767
573573861
865291495
943749350
214381979
242581415
829094292
900808524
304075262
413565324
123985021
803031622
371696311
907165647
95984352
427849265
406566961
589735059
652940754
13140280
975553037
592131775
535211503
422928173
724194951
504978927
764792906
248786782
400278711
561942120
543658140
625543716
937564562
561733994
940163271
811395477
841293791
221408056
586438212
240695108
240552481
543748027
530234176
980701995
977022428
721045035
837150138
988842102
632938458
640797004
449777871
264872457
531815652
467795878
210103201
895945304
984261046
247305415
149663028
613777179
307342011
194583529
427500446
157877724
43696574
746282038
136422656
592064356
483927735
838569144
58978891
378557585
6924038
791353422
52543006
342175858
22212479
971907869
796172091
221541226
152113906
207189476
860497279
666708379
294370784
441242190
876078352
797833854
122801380
501365491
869002641
847728412
702123468
225877180
28780031
805416085
170210149
756366403
134385639
174652077
22448500
611241934
17552362
152951937
697658262
66232013
565533471
336194927
221653813
837186438
932660955
543384592
535075101
149349427
894245999
506367478
543247305
768290592
563320093
325021272
352562297
502603675
753778402
959297605
991277347
633339
453126640
71012797
584020472
871055136
75884189
252931097
813190512
106848481
651999965
737840249
152400902
522209452
934982586
956720505
32125050
475525321
497861310
414198701
597567455
499468971
158222808
919338191
263647897
752927986
517040687
209426514
466444984
939544970
99090647
655772459
801318847
477131165
194979358
701737554
496660742
239278411
671227130
556518645
602693031
5367819
594542962
829236004
479967989
259805272
574645579
205372943
772896341
860425600
528475602
459857917
545099957
13045220
465711041
310718545
363907622
818475058
169078038
690474967
96669586
918598084
462865495
194099499
558116802
74674041
868278334
888913613
208242386
864384004
163120009
674059897
271622198
614639551
748152566
419164483
467106319
132824002
72571847
65129464
421851043
704395824
654851489
318073865
364747420
477256112
855771719
507899606
98247363
296050297
762519668
148862564
851497040
847703766
322860941
383591790
261977136
342390899
967166862
776042993
497845969
622984401
987288490
413719453
945901814
756460608
880691343
577864829
428742579
399006224
686056087
253380316
36265452
742686555
920995303
544203515
463023421
734526107
533314123
219398129
418795155
91641944
364470981
560019354
538481118
416822974
673172007
503818891
279216864
776222566
389086223
933293847
213920453
279912834
421386303
424807550
586423929
286857865
163488113
803260069
429554072
294142843
144552821
361610814
600368156
388413329
106207913
753155200
845522823
607934307
463128566
773022414
186281475
251989502
516708536
169596939
42135033
269605480
722420158
23210952
318804518
554663225
96784593
10834341
658950366
284116319
115622408
340240313
994984948
774318021
738561659
922169487
876051035
961738491
604870628
100430478
68344906
886654972
233714379
591889997
251847383
535142535
45851815
626322628
755077417
25406164
325654377
19586833
666092207
195947764
485277867
661175786
726948312
370903292
113517739
787569672
879445590
618605879
860510824
129036387
373685648
11146756
273678977
672693911
28314053
178315984
641096424
288604891
496691825
850511005
446615490
668976439
624874973
919283807
588246715
291508013
541606142
23205503
285065024
63452313
938939653
912327572
76293206
330017026
344659424
490545875
376000541
157335294
646716863
694244348
113315613
290304871
859313012
835565738
57664703
429381095
191914413
846985021
728505413
57171506
164774757
726200609
268593378
532624065
521406268
120618151
885487270
353024224
557594957
161525181
385803597
491151386
406277494
42472082
296343812
735559694
113250825
376242768
979200379
638135455
922552568
909439901
396468633
610005188
497336250
399902154
969695385
86290469
458825511
422618747
771993855
138880970
75356148
758341669
473970887
289045900
78306632
651679629
106045869
657678839
827578159
77077597
47543177
20225633
53224642
140772080
817885532
915063534
133547516
408528715
402002011
321535939
529431992
264549926
395152884
18412815
941912855
143324322
83097489
502504592
588432545
876796741
268800843
248449922
955514094
912091557
379639318
186831535
65076655
246678217
684450602
373222035
824445924
145819662
229069840
966319224
703459419
625985291
367401564
615626073
152488211
551730735
678806172
315659310
403772394
724142024
511101715
206224907
719871329
442548938
442337502
462501546
447224465
568869056
101249397
413377226
353974394
60918667
83088314
209201891
524524603
165132778
9976785
421821712
208202166
515825743
110494900
824974449
974812221
204812524
521025060
794653913
648251713
805864382
698389240
610780089
203910235
495235678
228681759
565722000
117648569
601251618
801524267
784874193
952282528
640672415
740843141
732601629
739204372
835559999
122214108
332282866
617560075
671047685
28709167
978840142
43212193
74441339
944851132
482096571
828573169
390003426
924238745
196069888
845562733
38167292
914538738
813026691
889537678
917817395
1179902
154088606
449983201
847167541
883849286
956704714
324592485
369301305
150021763
204460661
726976410
237621459
392004404
635293048
243438662
15729209
595542837
430731958
723903486
397448464
642331833
437751625
426864748
343541478
538206266
378870074
945338530
589746904
183601490
424122620
718871439
193521115
419532117
379710964
942322360
725686813
202525061
692992608
545621663
463952569
613004351
454329313
23620314
881487500
467746006
678086084
676767149
537398869
242679644
256146939
980112048
198657948
278976508
172541141
339555757
452598924
511728426
366244167
5908811
268996957
427794297
295446055
744561728
7115359
828824
95830694
460298119
874361037
739384248
373495127
553051966
449187060
192028942
909973905
253076460
644811909
412852169
787385380
820137663
624482024
639293485
900840425
117896690
284247002
80430324
158801794
847689848
882285076
511270511
352595902
146183084
92049545
872632477
949145954
8136791
602117027
501090830
597764783
635202313
955535575
62576186
286850191
666877976
863711052
381957290
808911535
279621430
749444484
143355134
496648502
442999553
788921934
547341219
592724386
947420896
121350234
428042460
688021645
41925101
560427332
296801908
72762668
251093564
416047462
819086497
902756987
486429011
501061719
367612496
281016112
542396860
803401060
444540463
984159257
551571537
866231973
582019363
979665052
698050538
733098412
344399432
464139787
992170491
929619400
638764117
122197510
521731350
175634919
562826375
12091278
839548716
310980623
870853597
514466522
475351985
37965563
672693638
866225659
177545083
26465020
305893211
871510290
106352516
222359741
658178432
937807821
398830236
154687461
154951345
538470272
663722069
888364681
861112132
928569685
821783328
784860093
196884815
662536864
421557549
50298810
244421612
666985875
607777879
367422564
640290171
453338023
228616
596191116
581988704
361153206
860360774
813382786
296065853
996155765
954644613
232230170
28673483
796535111
610009642
851293453
778841423
411824139
491574173
93893621
915775608
337372251
894681242
500444939
493784361
442282026
758477062
103287754
723902067
993231204
107861232
707989859
414278724
522746568
915983925
229869182
622817144
125688598
25458061
393414445
870123147
739270085
497815533
327835072
383874022
484270568
134253236
541761954
455280100
566008925
636729288
906104351
984799269
967338720
327849680
870059297
874745300
25959845
662172090
378516623
30857586
304552656
272861204
901032808
706186711
914358448
874814486
839997135
965121476
205168877
504748407
38682636
418411241
445796866
631921845
817897938
340132150
891016663
290780493
175584072
332321852
680650575
153655200
872984943
166890935
195977252
643462765
168408485
664242849
820664359
174208784
451990926
22755149
598485435
54592285
527880544
602387764
961955700
77297750
572723046
176601551
434296641
45042156
754111036
243913569
884611568
357512106
695431690
723869363
955910432
614683832
964683535
618685113
383223507
422175502
972566845
282442643
365406118
853352131
639049439
752963740
57080488
740555981
165662055
517010592
208103798
309450896
758987539
442294411
716313951
250795813
345186931
814092918
766848735
305822319
998742413
45061420
217542687
612248644
505069417
432228024
259863119
741628716
958680280
760508809
621929490
597267210
874668948
894847044
240386377
352595598
809976439
421001407
926923463
758869544
913396453
993764814
766313626
127510717
46276839
717834451
224060528
346825057
462521900
473713121
731656015
43356345
366205803
545167442
758054302
293608599
182794055
881014772
729598432
336536594
735035523
442742764
304567260
650634728
421173756
902666199
426507574
795669132
360206041
748534678
124678115
396648953
878385023
348830647
727878603
303846543
839052414
463778553
858921112
58046821
761290854
24410746
383637187
270082859
393381827
866401835
754067488
314178205
337955131
31144644
723603582
76528184
171501040
977883965
246111043
540606696
825022589
36255109
113452689
38158764
408355106
14094178
93512671
698235673
629854537
166887437
33314896
4151811
691309977
364543517
869977426
556381968
163997188
808323490
785976286
604077657
185510909
335452850
265900011
888932144
988613765
126402755
321289954
154666052
778986489
59904497
979244318
305676048
959897555
429772717
513533210
644222047
975862475
903324068
540370342
227552746
199055674
199606833
532134152
308784095
930144505
972754143
827361340
617151068
443565055
382882638
785379515
413025499
881858053
261136231
10678192
393792131
62052220
668270748
848431706
698531020
354998393
934056586
178438623
342972818
102456516
56316569
190526487
393026841
736608516
664067252
833523291
194709376
215371328
758127664
517935112
588329097
116045952
671909387
739160704
123800542
939564599
647447925
954934245
987009120
627922874
403995084
893804787
341084043
170582235
718583759
577349591
973296865
36505120
949783575
8624231
367819857
941832710
475530808
762687536
972874113
210568806
697914821
558025979
384524366
609681288
818456793
21505117
270408630
991039119
443863908
736811789
460734014
602412989
430582132
385140794
823225268
326719805
738134378
257610931
990364035
231863295
81346905
738181046
442657408
201299906
305494605
31696007
463380058
602502061
366894020
102063325
809071730
155964357
808701595
851150266
360606766
55611286
786398932
407670593
821224148
778007987
328570050
834187386
511259846
832452807
611682194
486555593
476888721
812365087
50332302
54477864
639900749
442076649
838577526
794033656
101424276
113108159
709241545
560817835
931467714
99310282
713140356
89032260
799522163
68337606
302262580
699683524
124389737
346371407
266435297
353735050
543676859
901588663
663383672
498271799
578586628
375801533
246942287
14109806
462722199
871104967
219627717
577747512
775638348
278659705
40340256
987190873
101180871
205378190
471788641
198417970
275850858
867287203
43290681
738795254
354396008
982477389
353398819
455691996
18723309
116085894
70374613
398554735
118613700
69012491
672329202
771758178
595672024
649621429
17162780
383212598
613797393
767539165
925445884
505861130
902087198
888267648
6672427
965413300
564958757
290935389
794126090
853779685
222631276
906741638
931480358
356245597
691973717
785092010
54376164
807562645
314253447
221803745
130818874
584274439
853127781
43066674
233851181
284009489
503146927
191913118
17022709
418877095
148469106
218324246
384126151
534228293
266526546
95028420
873020461
390533278
466945590
359491476
5216793
788895219
844032688
587435215
857382690
909472501
111527535
943652579
263789759
845766180
843975231
3606998
717602807
203038831
637210364
111945009
179811041
5313765
354701203
702748695
809588251
485263886
247169088
877303749
599489032
108521724
932794822
405008216
162194835
373453564
954378534
579420215
424401156
698198453
320703938
414923966
834548197
144167634
910206803
642995931
286912307
520011962
267996920
480128405
516895437
572352606
139623635
711648320
47835284
170126240
358497222
809651965
178863130
271349053
36442617
620662218
37851858
222272085
796378998
967411638
245198931
999754349
880498789
587959647
283838750
267675799
302096882
306838021
425591094
780620095
340806388
99931946
470504592
923030692
915341593
556963620
966536693
342225840
474319144
626537197
90067141
596141469
646033403
932772983
857669257
153832929
673049343
41340355
744341513
539260428
253851663
72088584
142639566
795542493
178141113
534081137
632096445
777263087
218780828
649006733
490247279
99868807
149797131
533682253
624456935
721981592
90614533
320342057
169886322
674358960
142965029
51748408
460956310
99856863
401276581
215622522
151124054
184286670
364901935
496350938
753253366
517290839
87807312
182309208
959436542
698586028
578899694
840167468
12700461
458489496
964627003
882942188
252088497
907410651
814376627
429409863
373171676
980833580
661120914
680800629
251036713
394165068
353609496
172140915
904575597
732038831
303269274
188779646
612566575
286515211
972908297
565270328
903774534
400519827
17829112
520799635
452856346
825011279
935741558
556254122
554475840
464664954
172209352
375314570
596040001
694322502
662510804
424950317
151892701
700516828
162156226
242375817
725332058
190202699
989597331
821169036
652255544
323607795
287279969
674428472
832545903
746639586
959356990
102276565
333330379
981399956
600851724
947495468
508236604
5254232
506347748
810245140
940343610
145278082
920838307
362690252
663630424
36782482
175688011
237740696
495957469
589697834
959105179
609226795
134673517
771190324
824400271
852051585
420823309
974888301
402096396
636997078
84628280
793607589
596357401
129925589
448689229
354120883
139855798
482817055
210213948
11090755
529342272
64271220
912357852
601845999
520000176
748645522
134824508
900980698
487623871
318713918
131178450
858894942
414850995
941957
38463532
807452288
241889483
925886530
170189869
201973637
814627007
843433077
66082263
73399570
659552785
331733725
414046698
961605272
728457913
827875264
655240675
310249190
751871308
118579685
540552334
511783522
813206085
359786904
294377258
13319916
568466639
297047545
976849738
830360458
979141098
372332280
49162960
641337423
595854622
898865071
106952659
416240919
117902996
605548151
456843855
618378305
663489716
256966142
169545233
390684733
232799860
711958172
302184957
904421371
435335367
565156684
349741132
31287943
987370674
566086321
500879583
148381367
774759744
230076409
921104967
644195764
532144980
645770143
501698805
425839099
516310290
480874804
820376051
930409880
713814641
378061601
857387352
487839011
596232885
341395054
804112570
392628019
191359891
8653591
764599716
394719031
986723178
465979306
920516207
830917959
296269885
329652956
610570197
276801344
857408574
167130143
56940778
588692657
624728493
427259451
359059863
876478736
305365578
264794492
897166363
479882850
753581230
847799851
481416393
436319749
558649377
676713471
647344493
668401957
158592604
476276249
886243331
586397974
415401015
110980105
399274142
331517789
144279165
633945799
601211132
8978458
449692561
451231907
363174406
702333787
500036712
486146917
726491419
586152854
968091030
799794811
378808926
502983063
742991473
252649221
223426294
673071744
810305695
897309063
315883856
625172900
507036998
434874322
26119905
119119777
435574031
655272721
922435152
360401259
566751641
982894259
954907889
892700429
215177818
402216215
533081047
664118016
805682514
498031474
47437588
279772336
873764910
273868151
588221246
170411647
690121903
283440941
662677333
447742219
983721684
933722968
778847218
870782547
92312942
956645365
3588503
211813372
814398052
722478105
267237238
506556219
422602265
63565975
935039982
411683853
775835193
747950728
462098608
877471067
19154258
959917110
793614589
569035449
930798856
353392526
126780125
944959853
990669624
284006782
1425594
105601335
555297913
930094215
990316265
545579033
541499140
698054305
752183912
184079222
857948612
186177248
21619651
440846419
60807339
959399
56608343
640118742
819027993
701102981
429281545
800665283
470926604
409070990
961890967
20945772
921974713
135060949
136067955
989629333
445877643
262000016
778009557
149162155
178568314
91568865
219061173
490703321
411002574
774865863
668899118
107562153
919955705
254944465
58610059
16441969
917071904
855575795
798372155
936337551
496757487
872362381
103466977
751087925
604592388
556129098
727560384
176611948
37379502
556122130
599848998
960372787
163372570
591515221
323722309
423392235
833602571
518126877
540366210
745567672
184781350
190167724
194552865
830009693
385005490
88817475
473641162
412974223
186311429
257246679
89859613
348138607
345887713
818671221
40022033
116482219
258590249
861748939
578661262
319446141
410569221
444283037
881458335
512175844
740815749
225927776
833175874
975585045
834620895
317199546
787888228
472780838
473025898
776006257
484867126
678892584
68530675
117167526
483596641
605386745
117829741
548359360
975369939
57541092
817454043
179220759
972703812
687559780
656576930
985493422
840176501
421410577
269166100
834179263
191042372
335777326
659782352
597327782
904340982
752441430
450410701
763212653
818336919
812712704
788350897
420032727
498873261
334284517
91346265
172989272
120519740
274803348
579314768
113443629
967179800
315094189
714899354
739727
579896303
714490207
456858053
616165948
362207223
154475611
227132789
256615928
640677578
497958478
727297751
290671067
867876638
367760936
66974424
404863306
472516763
176953135
101832631
830720440
560873540
896070307
377961550
510373007
751882779
603016915
881170591
869432282
217302336
153941644
23690490
345314699
894940654
736217762
68398279
993505926
23654700
422450262
746111854
836635240
251301049
302283086
314796736
880824239
694701977
342931434
710153007
567495207
596657659
542521023
442602350
644832237
920221580
813636145
479239758
135968645
231505978
142804103
28690962
568858512
704079371
997491480
287165560
724434547
533762026
450019620
78656938
552245681
870922846
388395219
381095130
894141210
126636394
727179891
53972266
907383579
274068148
289498040
726363502
925619861
936943583
761278077
656082159
845782674
251525007
662371081
278396920
479152999
677723786
94042803
629468929
21088429
172093580
415215469
374559949
540916591
131679149
75848186
52126819
552100339
990302227
104504973
334903555
93764892
465116469
655114783
199116256
307816853
657370800
698853998
377618938
633208484
46125765
346920846
983330585
823510678
265581991
928680172
357002854
391635978
707819690
681423862
493415303
26996377
234693138
973488462
587442463
564044384
430286921
986281002
397825773
954931582
50125800
303932
378038666
630149935
128021315
351766558
961229319
956109076
113999462
202105657
267930386
4339168
260678916
213166144
596324396
576659154
930301554
781763787
773893250
14801974
972752926
913108747
751866444
445805984
578560630
701592738
333802586
729323174
310879563
325637017
924204322
309421496
270934528
492652330
697880399
259730668
8295477
970098608
320878722
770806468
27665062
634662860
534783572
695286459
805230090
725939800
585860255
258549128
201280406
365667777
845766663
463380987
660272869
667824578
665042765
932231376
527830781
222289683
364369689
2883740
476811553
245636031
220457350
223433080
186845916
152394177
673669905
216348080
671622312
584108771
139185635
657115464
573664453
177285199
938850329
821330077
380785703
607377886
373364971
353240054
930529443
394835786
112589513
397213380
486484415
380788578
964200592
179455222
652022614
289927364
519421926
713514839
165395779
793734546
81188649
258767541
873784865
831846126
596015854
511875915
844870025
800936986
944665370
588467379
528119094
280276567
904635024
510861007
817731662
811326898
522648584
403884035
12558170
415848858
351108358
15663250
115626379
374692715
529196021
796137365
755535964
439743565
234336602
216241657
980981502
802470225
203646112
984725938
78912714
96642145
229795951
541375977
154857587
251465378
402470784
176725636
156679309
503761946
942246935
126191743
58440845
23610161
218227907
607584984
70057126
91683938
514518748
655412475
509274623
721776722
938256813
228486278
174582972
826202829
970463988
513961802
249586344
20607373
478503520
266256955
671283749
938254796
51674604
907235527
326477233
507476655
33560816
32852787
868651511
365215896
413034030
656859426
903593570
873881789
440768852
605973299
900391768
447420116
134973543
122194691
729166572
466146790
52034343
4968204
258826008
763633545
855292018
905170390
234480380
950706874
80204632
995441965
968796774
293840318
128489522
158756919
756442989
541493631
957636309
275065711
966116619
152911630
806588232
728467935
730398338
281220054
398163565
775104285
602200875
601003019
122495943
339565458
924395336
231434631
397391268
471368856
119197909
662706596
957848660
337186448
926451256
193308229
1364584
505604592
422240043
546498604
764982547
621197178
773555199
695825292
671034563
397091230
302869464
871771106
330512200
182370788
938232839
2131970
877132900
481445612
103966423
448787036
696473508
447720962
299768458
640391857
415122855
461421331
523967492
633304465
934038781
731261434
913084884
822569570
832113324
643497671
324298965
174641348
309554616
389951591
367110514
250802285
192679987
766417868
877975749
399927804
82848343
648610110
827757656
436851342
177407726
885235839
922821476
411804658
200514557
59147701
532403654
316467931
475852562
502623676
900602174
162653077
1907049
305956647
447671338
440654575
481596770
924537584
702109483
749586271
298509267
76245720
701478798
124873396
566809150
989615718
889170346
454093026
585598231
551439887
647475285
111718462
913500148
294895049
414377710
297805690
846572432
35094619
720211352
354572232
189433816
5058170
785957587
12368872
104266180
171009744
847111261
320512479
516595853
792384130
181467235
191186378
174448762
521226652
192009659
540994219
114092949
700743316
911368248
342305435
454755850
495153596
125370460
63840655
467357757
213732993
888091046
145601350
1986167
576048555
31687278
541043233
892681456
985130260
989033158
809051810
128209435
790658002
43530388
102110412
405680307
793589500
495693238
122960341
902173457
138471762
70855462
177522384
451484613
657369508
296917831
593056732
643030326
704970588
961615068
940695854
691700096
937979336
717233340
248254864
575607030
138602219
694858327
787880080
306078475
700893734
424567843
501766464
218389061
324092437
271531081
827075876
734536142
998802683
370552412
645553127
308403072
20918863
250796550
938259328
443022410
844723828
675996819
443012883
695553169
614960673
323846402
183866173
823456000
919606880
993474917
370048913
139394959
431529313
777678210
290209745
197194464
893261027
441149931
65053834
689347825
264108066
785712650
17885206
501557117
436113664
774490873
128141078
905014521
288738719
922106401
554425845
385481861
562174922
522681340
560011710
578263397
868554533
479469511
603498630
954533218
535419117
823169178
287597599
775586617
53550146
554758
701823377
177709767
441486192
44101986
459516608
578585796
156502885
678064369
567378948
296360151
470612929
367842911
467352454
736610195
906548496
22716365
577016359
404885935
956434138
38208016
913740246
6089585
186302225
342811543
998211844
255907991
402627045
909460348
644703308
441743030
608495488
510774980
779464935
45657340
14948362
720474900
66522965
361357771
440555080
589425218
460852579
176397934
435292929
462991588
962470074
618363384
46867643
989652289
279273938
367336182
170692806
934804257
219449972
333555434
474767976
558312835
372380592
639438857
946739761
615281233
944188997
698907334
928476167
882762114
993820662
644037358
577377693
325500626
543698746
317067134
671177761
76888140
297589790
534552103
771347660
613791551
248623996
9424279
621120657
18017939
779107633
643415010
618860613
884307209
51713789
323236208
824261748
913066930
332356861
314534009
950248115
924135821
728741329
345511998
681818320
808894710
246360943
923956717
816663176
446364730
695522800
726333498
379733965
868487962
608239978
472630106
784214346
119430958
123769346
271283180
235425283
179963711
583828173
874508138
564476080
943726315
127259882
756553548
861545222
326691326
594641095
92158936
596104026
388379595
598772256
136173126
71641715
716267559
34273878
616402309
508412741
956429766
277303062
698338073
265239251
563116586
439381964
524179692
223978997
126841239
441314080
784796110
798441349
625652464
764194564
316559359
182953632
268518996
181418994
829686967
617308725
40733421
775673722
992839882
846307061
33743180
502198104
264497496
911158006
748104302
126213807
481771861
743945690
882663569
66788852
280082479
537446910
299356914
84969079
510075984
911366609
300644822
476325288
882640171
368324598
102828611
141590469
492984195
953112739
569093772
757905308
468342043
578580901
80377124
200224290
966077496
252805319
736924294
52969040
714176352
830186076
525128636
675695626
251136788
517065298
679590296
420594492
951414766
605114811
532334114
598058090
996757660
309221689
194694471
516949088
7174073
900959777
446589082
534804017
637027839
772122655
590979096
546676823
568202048
458130879
86481062
955761302
15653237
210233379
623344366
64220930
322723581
505033330
231080020
652965282
321738933
754505554
821717631
547458565
968025063
729922851
750594363
4872914
441980724
79506514
901413223
883750372
217761550
754172347
550302733
952567938
613718392
258761156
690505193
520481202
507308664
572785795
611199387
493772894
753047232
301557237
314317420
79132954
323332121
36585177
461713713
896072062
262620290
405831093
912133602
12689850
483578244
652609350
863318497
753604683
700019518
702028067
340616158
39414062
784726589
711322651
881579024
394440316
331182667
727885017
636329482
185165732
189159502
411287582
856531228
144638184
835016901
1622579
547400781
261627205
823399729
599626769
429776783
537668489
800196438
732399171
518384983
379318677
171991931
241716328
762089297
571366128
643627620
503800573
74036146
602204274
261133720
13681766
654474388
328330156
476129660
307915827
319552752
938907254
83354538
747852180
437022941
50907306
184245463
995870431
482031543
295219969
134675651
178570214
135443144
786953034
122497730
138822782
762871165
220569872
903963259
21404296
713445731
224093891
866514551
773756694
40291512
596511401
91696615
16133580
848666655
796968868
531775881
883829911
58090329
47532614
409167890
44582102
34801567
894884066
690958890
978375759
706766253
734751258
406076278
843781383
648225635
817511529
873937753
808799186
904950169
424143492
939923667
99929883
428160419
652526836
502210779
228114765
581943083
403989250
234671212
975841029
262561123
740492795
771754061
427085446
757317005
320440757
320882932
875767885
887287587
712535667
952654182
623089730
545898289
319933681
105201996
756718284
951863201
580032016
678305731
453573877
231921985
74894705
896180784
339901307
163615602
80121739
583982307
653524132
185442453
339571565
371322327
620769337
314085338
537940992
179885294
296160124
95619479
655032897
459166168
407956713
34290706
569007699
27064001
583153697
517214703
332074156
251452446
715375866
106874251
659104022
537438241
486637599
293548044
821424973
82573486
939552616
161152692
39555663
444806818
139403961
445698588
448127705
258327210
626338451
788822848
215198726
993390586
343614197
596680874
749896664
390714724
156123221
255272937
185974098
264935293
877379046
405416762
472158070
322292160
81948330
363931848
977639034
270504050
720224221
767298416
842199492
971717954
74745018
753800412
781411109
527817007
409817915
630159093
914573361
647177040
463960202
397536784
329327368
461950034
496720481
778682704
539748750
464692534
867371367
233636824
405340829
311986371
527372168
145098726
244140277
875823439
789507027
602408134
741287031
156937015
261073812
843689884
517009110
293481531
609392614
404092374
648343352
521439995
252987085
11707320
709887630
40933718
75224844
88052074
160744532
541181405
879852347
14778074
701292179
947225522
376326830
453165184
199461970
957190481
636911773
28051143
645827925
363203239
492515266
303443687
862956191
469131264
65994690
427593775
600426231
850645333
462924228
983122528
819466225
808000074
360831677
177879683
37855796
95259997
258845129
28157804
535141945
180156613
845834050
903897732
228554786
43833585
446587136
605298958
207498188
331738578
429055828
395297027
500913773
802642149
112194694
744140759
503506175
374159318
708205007
891736118
194576193
675778557
538830361
554657192
312436097
287755888
240214157
177731420
203578899
758323980
80647691
332277013
135035880
931971148
36006697
433072727
637797018
892989949
802611052
662175517
227621463
617005480
921447206
77681989
133904075
561510715
970905168
997651919
900159501
927148794
503841583
547573463
258653797
12963730
687591787
581277284
43412733
381177281
79038649
401472278
842455286
299824312
436384115
287808677
896384671
847611668
49377989
705068205
82168906
900453796
841915636
200468949
261052153
306003082
144018889
299620145
660698567
434331659
774134254
271870397
845075961
191594910
707073125
118802286
110308818
272225640
54835362
677651379
834123877
605148432
905226548
519363818
276831888
366748696
213809855
713545416
720109533
273186757
616198561
504699308
711447738
79786172
568194033
557595933
656947175
155079284
633419777
171661929
591403556
522679386
977083951
924675253
462056315
263024593
253934517
92864504
292811853
861427981
774503046
75721581
260397953
865501400
59875436
594731944
515518627
541373223
512753185
10160059
629295316
965927026
407405983
954170172
631775151
753843129
583233295
627391884
524779156
724450403
998114860
698534674
115211310
567856166
35969769
762326809
964309059
850452074
361511700
609502885
910624034
839831235
344026992
346597609
632017786
519320746
360686876
800090136
434932696
936237788
584600043
171216808
698652558
218505293
881483257
229871596
306668140
709980279
890532267
456141230
443423065
755662029
728566105
110445899
750267982
131099523
381126976
141980649
867417242
21042226
323382055
408104903
538106195
547993941
166308394
451765074
448234406
181105594
876164791
887891293
224770435
803504679
886828755
839088398
93157927
793515267
523946018
87915387
531991092
56027401
924008308
893306451
956769768
432029096
559954101
534343269
84263009
728904316
684174620
580656874
207708335
102089594
342109296
155902552
570335120
655069471
940397520
324673727
963204754
541443058
312165751
357078132
474829712
487560154
415885352
777391928
846067679
602095833
777267016
145388907
366210926
888491513
972771896
784105109
448898460
947039347
562552864
387719898
61568033
599174109
556132277
205857483
500717088
265160343
215736319
364735637
116386181
851209324
903794656
709426011
387079951
43838812
779676768
530096141
284711169
858134461
321690740
340692039
945512924
394958538
161184599
898762392
89144191
465276556
261721037
173811411
441886119
620836293
986440117
215576965
205994934
997424624
783181935
824778728
520349411
718316416
595478872
771319259
469339883
832447876
160088134
872596794
239384852
298767283
539903308
714541802
277547384
916240018
43443487
294230135
8049982
715562960
15965856
953165822
80426106
127220434
858112919
857610983
870860327
291934115
232681799
519333723
202922704
791169400
792319472
173641535
878310382
508030286
568036887
191606668
139780341
386496146
755451047
860642365
953997982
232326500
684136683
741138637
622063716
29847324
260727612
4446789
686150658
964397544
389428255
35534068
726808395
475885293
586995669
690007108
277975614
360865823
557388085
433167152
702446639
362834342
632792582
540656381
238822838
571271695
618648599
973339962
299412537
471408465
468232359
31098745
352441378
199800397
251116994
254806921
486593434
441208385
578685046
662332631
472704079
766300989
216285907
844860492
886133900
849848657
750747097
304142572
522199423
731920987
375565669
361427790
896693027
810201330
229490945
77664163
405452401
9078275
642815090
120262514
534930027
773098938
946942503
635898535
719346402
377573282
311163766
781163866
485808924
839864819
609018068
945708187
775670781
719089579
929270135
558923483
799615012
253951248
96124129
582177287
434869961
477939050
632944431
696174287
1263336
254047589
871882753
278603970
416815766
428628978
267172146
8786410
934342870
32123736
277351986
347858628
193104436
462546126
73803871
432572501
834237357
134549591
877474268
408199003
909054303
247598467
825688655
756553274
778390774
342715148
471761100
960824115
897554244
217398599
249787132
791459861
200159417
488398045
825312612
300517393
841205765
734904487
648773495
236945375
892283028
238625400
389606569
994275670
935036180
240008025
696732661
663066466
866006685
703656964
889344035
327715243
738682071
891087495
487321950
488646942
634098267
811094705
764548628
875078776
720020038
514655532
373705792
479039894
620460667
941309726
73812035
2450318
16706766
918918124
588635783
798350867
383083628
399671102
278189326
93137213
639209495
800883856
761603975
570417226
876887497
276901754
871231295
997836786
796210139
240900041
327232303
569024141
174205518
621694309
235685324
680517982
111742790
55835368
761160932
606935254
240437170
896082486
847689788
747905877
123045661
367027630
595498542
313572720
999011207
682500848
855384875
452552836
483397471
592055948
953186628
724062080
820277588
527991409
396535024
948904597
588741866
154674042
378272249
629318740
766477224
716515885
337169531
35078888
663812253
100227512
673000208
560750494
640822791
155195214
678524600
713505811
960935745
452070380
449717916
209267411
638492564
958810091
294611427
328470448
152176369
11915020
323006272
813936350
481563168
784339541
898394414
73241608
443624665
849112303
83333222
52556820
145949896
891360198
28401653
499562222
556502680
800956257
203799986
341117232
349293018
287905850
977743198
105601013
226024659
495831777
91148057
90032951
424616709
295494480
272892645
164604815
648106270
879300714
999160865
348968317
639257792
941893001
378799523
690952639
485827742
255230924
316780856
494679750
41089608
430638282
249753778
526201265
115597518
647191592
830380582
763104189
373245255
207008752
790933554
64568079
437796890
375943824
379950537
212176708
331051267
130410389
365998951
427795712
263042921
522555501
828907381
777027276
230000125
179657592
527594391
795223982
327818974
410627506
418604824
978168059
384838807
883091141
254868533
209713586
875024076
793733663
181692227
912695427
161140538
539714707
791390503
716425618
504408400
891998346
549191036
229502301
437606624
654723709
798664819
659770258
974440796
387871062
243420322
75292517
732005374
314451124
871603669
671527437
461268660
379714866
257037467
735179518
946576232
286994858
815267540
854772514
356750702
188098491
918749669
304848630
663987960
935200302
878945962
278687755
931321471
844461427
856814386
427919077
592592818
538501634
648337477
794219701
593173503
329899155
371381132
66925497
76200664
790958621
205289545
215293113
646426925
729449965
381612354
871129813
413022238
334629501
210009736
365949857
241265839
485506415
136907628
224794324
757649484
985319179
215069450
443489812
639821724
985897454
328306375
782331242
642185970
570946685
786438387
819374132
527818945
759674893
759971175
135101966
838272286
714960369
267490938
396452002
174225993
956593067
920428686
264551140
331109370
898073696
306456681
866163484
380695197
128732992
592638784
684987192
480461363
427586731
90287894
695961527
330955998
503989961
367383880
150244008
346929135
593956953
51609808
551839506
553613288
961166904
223522844
929130179
284235404
677121329
747601635
675261964
281585300
808583623
976931050
28845929
308437988
712213318
591305783
14235239
120627832
160471403
349440432
963680975
926744818
159661692
597613982
169188593
252251690
226988057
778400603
17100492
61537482
479152328
708729223
80859563
650020909
611733967
548197599
321934219
557050712
201186773
330639992
586029023
159729799
808705785
614521079
339310642
157883796
407224668
965931758
333104989
161784722
437089270
238079309
457225122
682243137
970956544
826256971
920592563
634657845
624547054
998632344
524522054
293839829
465146397
264956583
216076569
525618761
67824615
150234461
271013669
530969956
427465859
707879256
795025615
136298236
116259606
927260931
387852471
849511003
410064396
809399069
589597408
809381625
596552519
372165181
27517074
32745869
893989727
290958276
590516684
920137594
428154063
53719438
769859302
468032962
570307387
353509095
688342041
482044029
631379806
924945152
180190173
210762306
53708665
368403295
767829442
517767226
818259711
66208276
193788200
401575896
7983223
353245877
252789085
654536229
909801606
396955947
693225956
948727173
349962061
675083535
921787003
659560762
320314816
603020702
710330860
307294598
323600533
953533287
659697937
321924618
193530257
967273047
844094667
750975696
91154563
785705491
925293326
983989260
784805903
211336597
66047924
396356871
26971800
454329781
17564005
967689704
404056839
294636341
822481830
492145693
572763755
607634737
423548798
154723897
239584175
496165463
674734103
161303000
716104353
564743333
975535065
559861781
402227526
923904056
757936267
975061906
74437256
701745879
522965372
809111636
261179720
173121401
881258502
374363752
890113836
131236300
834017440
706371703
278381475
824167224
565055732
457519219
330240459
151916751
885757084
620989601
100705089
979288882
775262523
42006550
574598430
374697022
203458403
548673415
279822046
474228814
377474586
68370045
859008057
831651399
263639066
955254996
763869954
644181276
249999070
526664818
803878965
595268267
42273803
479220281
949960974
395286234
318369783
758578347
876094419
551428895
208637270
316116469
83582586
370594290
865272360
386686486
144816020
382097983
445159532
233694858
54453585
331384163
330455440
536657629
344669442
836412385
694683225
107130924
461577892
485030608
69435592
528673676
283028902
906224610
530693620
138959310
625227549
72352372
228477586
836954285
334819903
827928989
637443315
490300269
59064764
12624541
924722254
704628857
626014798
890327927
783928047
657427050
704344493
867645611
568367207
19252766
562703453
530945407
623777983
589223487
894385852
177457597
865904936
735670460
61740807
236676591
467238128
311055264
454085377
457991673
106434657
534562425
331797772
34541949
188015144
168047334
1489928
646964888
282686612
242034075
173849891
372053640
382487837
4454018
738124054
768703839
914218738
579164590
647689293
182529193
54843233
711857483
748411315
421199204
435976669
715999240
364819472
848743175
224737828
764010562
775217297
242660192
312144961
435788433
52233060
957476942
218137423
72108025
67331035
279605496
90244094
359289292
994287078
993069787
287336241
193179875
583560281
197644067
411469828
639807022
267632260
620815865
85673240
81950462
502422241
536061491
918850730
762085882
161382809
219039841
800356433
818931630
835216884
869358459
205486970
19694165
161596231
436819271
971927281
431379419
614273933
880742178
843772016
205972972
170788827
197893557
138011115
170777418
740226049
842613043
379026147
198353127
170042576
748595009
191428475
430361186
192497763
316851379
795585375
491974242
886164370
66621637
747010004
87714336
458463935
21424006
75636377
203580716
667015081
570643285
861836378
376753054
979362342
675709264
941429250
647508525
799050827
160514248
930168245
255344010
946109969
506638753
833184501
212267636
938512166
258066021
515570701
441541435
737286920
881372886
526041718
960655218
154678759
255169499
266293054
219021094
807361450
142287147
219658805
247281874
853850932
564148395
177954435
483910889
979974725
21007326
635323835
12890515
306971001
261220385
901075399
26406943
242450528
864512303
719046334
445230785
596901080
680290663
894671154
585786643
505585233
997374745
962089275
722824455
421865296
65261326
501648272
496712033
317419424
114487691
411049416
213469607
105637200
726703531
111484498
832752424
256336144
735800965
500378621
243763944
858504040
564188597
479171086
895983311
512441906
47513876
10296414
957773939
69077664
531575450
703446573
88923536
450189259
323847120
975625477
980741874
656250095
307931200
316437539
462170540
487689239
940953666
532089732
809457071
497733483
207405936
121934334
939558284
290416497
549534898
687515185
533664519
575218818
655701317
505900813
962554891
971638462
327572975
169340329
631486852
866362548
591311366
952030602
308070533
581702831
323001636
440170932
802202422
822789566
385207568
229113915
952198826
411955785
454407029
488454714
817295108
950021888
856281054
872602868
918671796
806549966
203964593
480069891
984764946
639833455
205251649
362042828
89345035
427186634
241031283
324750809
711192548
154688331
363739759
908708897
442900144
937127382
233170085
382760235
92427020
74425458
160064425
880010424
172423791
720092038
936253517
815258715
489136204
64192310
836639758
965922088
529560020
276884741
641998709
925292663
443929309
56449639
922681367
977024652
805078388
331887877
594597910
917796568
925329760
471634140
895008958
181404004
610809903
934207891
954215170
836295733
998154658
944851657
819413813
698012452
30949214
802238642
215445976
540158044
163913910
886351152
537805910
991902280
809971188
248549253
752991985
603192766
687905086
909390723
192648994
986099383
481580952
821364901
189141865
237424788
681272836
638833858
364744812
39371007
769984504
469726277
274663174
747807140
512361253
524924277
190742897
646358889
734234252
694271113
12103140
157277417
860150905
10223313
150301540
264353260
723553762
555092350
534736814
693412296
539289870
128956641
61808367
755347174
570330427
955067528
442781174
879870200
55572696
976344931
886960791
453949073
59595033
610279546
160837948
846130252
473560082
101045946
350344087
521344021
215145954
591864543
404175047
474436007
161947992
84896962
636873576
693181034
316986744
518610889
476668701
977167220
839552077
832979572
754097993
476451090
272479264
22028517
632675138
299952503
62099950
966424138
278137095
710412216
535738192
582255644
445136671
591631470
890866716
190988482
888424427
258462684
722507179
165632428
290960528
468356751
567452557
695251445
509314395
370150423
35189378
777592211
37781343
344496842
776898978
134122184
809458218
891379115
930966453
807875555
372083
492997947
704776301
146641388
702839300
261711077
802252224
933907482
369836217
173668002
213239025
245409193
740469799
805631808
63207763
521078853
615343020
204265614
479569085
399137766
669437080
560090449
428282717
686575841
604441729
184684056
512442437
294771954
991701060
516953078
441923764
761282812
44690884
960474347
981060935
586532577
426022522
936138880
467013786
566523691
372802107
148940147
363397004
848667786
285908511
584897019
46962172
814596786
444700349
742617000
937586899
772260738
326201800
914033599
995323458
640891790
663614474
707191886
886381800
777610612
297884309
602277511
858598847
685563299
440935787
693222122
426913322
216988087
670899791
910881918
507455573
161159376
202163241
714402585
852479735
617786777
128049397
935802551
499438252
528893761
280780949
862058902
809076057
280443641
365305200
936819921
875400565
207192679
666726600
373638641
577515032
644938064
700467139
223785503
833612034
547111112
75341118
358861813
716117951
368676093
542753522
857116643
686321430
318371250
861503573
3042953
435661939
56065004
120270613
447574790
107345275
114929474
943157966
298027665
408747874
795817825
385407088
951682254
69773964
535820873
321890585
550142242
105279808
432193277
172729146
486388748
871641617
991486788
962698374
233689021
19204202
769100131
487451911
327886172
429963
83563141
497751497
87135139
899913093
518449763
845109850
2870206
891614208
749600094
528239229
563506324
16078668
111618051
279957964
495387103
174154498
279450878
893582268
358645810
713915154
474904980
279915775
452797599
314661981
519830056
862632056
53739724
177200720
175445891
59867373
12223321
162481377
262408122
750004771
98319287
750992949
476005053
723879111
768717007
721077980
770337390
618089207
126107330
649540158
680786166
698197656
245929386
528559399
10527070
411797918
70825174
209575146
72547662
935449365
194032511
315244964
320160282
373093758
375828425
610128131
489995937
330798419
604835744
553398404
289026139
885602362
805914727
472608107
646379514
593638111
204261008
309523048
106345206
917992407
233643069
610714080
804858593
425785884
962750141
214158973
170408231
432323652
213198437
564139788
546014279
692115101
470381634
65519175
309804883
89607766
522563798
677853166
719604344
846510706
656595722
186301775
426700271
683885000
944428439
783544323
335379170
117488521
262865441
759590218
810991767
901280027
324327015
434299579
947719646
844549989
755786316
15930739
57842071
111908168
416305068
430983706
805825493
492199887
460735665
914980039
293046040
622290642
414851123
654554678
992969813
684331092
997629412
269021954
299352157
275520414
335377738
145545535
387095516
25205163
105702010
565988383
851583880
586569195
630008585
654720326
975656701
453612922
289805206
425116707
616406808
942412872
598498605
184588576
269374961
497996791
360029466
351615077
65421140
682262037
956665493
261703492
571457993
204051810
34132529
604169309
61677692
949327822
955833514
740173837
442142275
9811735
210428787
630241212
713952469
384315006
15607506
114321213
533862375
718148592
421514763
52687837
962214175
753251392
560914946
238597707
864153285
7928131
290765402
36107967
416258036
46686597
324662908
398818801
768299831
870507679
678676615
975587275
473862212
282118273
874379981
334776231
384836161
880583174
477800170
667972554
414550847
687489995
821417018
734607663
939027887
361774278
844453997
988719061
47879432
404176379
476304210
998249637
179000143
882426682
739382005
119474444
548718993
753592312
667898570
810612360
922793419
352633664
207560319
123122165
916886314
690655190
712699982
606199576
488126415
304689927
911224719
695500564
701497010
299337310
598783551
513778499
629016871
547535335
446280938
947354158
758332520
621813218
474365582
380079671
41667879
465950936
747431246
713451064
108545238
300907676
211136634
865159708
993516058
759839684
926098941
916646611
73658982
349796556
84368908
727024995
130085143
616996613
401658535
747955342
631038779
147240181
185258357
676370111
541560225
86961614
787588825
200970420
78893808
905248130
545186761
665570300
504359414
644254221
850781360
99093581
18336919
788863943
535589645
795653999
946738969
244453916
191599934
419268203
88382106
650763542
154953179
140261563
720344051
826734607
650512715
883962853
691288445
270650696
601068564
74692571
9997395
139051963
728762056
232012130
216754551
730262398
564493211
492868599
769035221
999506809
913246387
636731686
206079766
476760026
65094414
768833931
380603074
589593844
58584653
781260581
253575772
565068596
780124700
979134917
588722084
422398521
426472587
841553691
114042771
291598068
839474952
664663232
442729112
420119971
867519051
989670220
970418017
97192726
98945999
580823579
664834222
303839737
117766669
343269471
299197636
920282579
149767342
64697121
121052165
257587043
933343355
728212438
558630403
51447970
149286905
485144780
496874566
735156534
788904634
514311287
278069979
806262239
73906829
716288650
249730817
322038898
352249547
717774324
95801120
719390525
177067089
963884781
412229385
429845731
908164351
978097160
389621235
807654824
816657031
786918719
374599660
719405414
79931102
372241044
158170829
30152188
78080675
375515898
899184205
671733652
738066201
488011956
726560203
882039863
64902101
377115436
71375072
639547225
997942455
821654821
793515873
665392601
825677600
6834737
308303921
885936348
416676996
397719075
722680064
247943654
506904634
774076782
992235579
538049377
242702213
544309799
210763547
318852702
227430010
74492638
424381242
492148050
319502120
351328877
865052027
992346075
569429103
400195132
98245458
554779235
58688239
515953460
148772639
54429042
141682561
825538917
667067034
379999509
617242818
444479681
130200215
979123409
913226886
102102430
78773549
232737742
101318479
818153059
793528264
120470881
511125406
926140056
721185287
988391815
559588272
750291928
947762374
312146680
732141727
232317924
963808366
825432078
860988153
483888521
115287415
45257298
826819850
354285855
261200501
437192637
644289928
601691017
51187245
694095022
779825314
839763770
172948636
698442530
141556077
516404256
974221997
295235295
551897640
797991846
707190210
738644412
968331522
942712860
951920041
362581649
484527812
388441051
194008381
799978499
411082389
747377942
390368223
128396823
453057787
511943147
562580731
642525177
589002245
706660167
141330965
97379620
538323890
557548215
90512774
997975619
384864874
832313912
403774041
698063672
752592101
330471889
114006503
254832873
568582043
847382960
128642455
643199500
920479330
89472190
186950486
404355356
100992523
715773682
586293719
233883455
17310281
134953230
54705437
616379473
242599106
382694197
744307061
86268989
547232646
511828049
255151199
988862025
492822173
250935347
41256676
430630807
177429781
478063344
139599418
889641871
367724272
12925815
846160229
748236664
794032371
901276178
782034174
358463317
221449349
324742850
192410007
857598251
371930234
583943780
602727184
443304631
125978016
964287355
563333909
134338596
29014785
563787483
732082072
363327435
299236338
220032365
104327878
105567311
788558988
370340978
963300768
912049108
158513648
889487470
545395577
879211564
355630429
802231604
38708679
904621720
855496649
12268850
819230887
267625056
55584184
956017424
340939693
404097783
149748280
592963800
738802143
420440379
428290598
89037137
699728746
607412420
122298995
171654571
468192582
139902424
208576031
262825007
9229435
408533223
301959814
119935773
54302736
319123302
373747259
599361877
539690369
666587365
8102903
485179154
176861183
749218057
913979896
863397851
898134295
57641398
680674227
851949691
685647273
544343544
126658918
491839442
353256327
922039664
612263738
308122506
646547542
771428728
552622118
635413123
305201725
566037639
88068951
955339226
242418502
903580829
753377346
648598427
108397527
750014327
224043993
88885341
712037468
759913246
25051340
530450507
533077112
262892827
755641368
245163622
564639727
566441451
69772200
312437223
868756920
632566922
784225981
472502781
50326759
247861846
822855115
771150972
524277794
537097980
834110484
868129744
444757011
526122186
313949152
219834095
842858159
218786612
754866960
625090131
571034873
350722973
349906845
132695880
862992838
561479497
811420581
231589097
736429766
346464625
191901278
522786300
63694989
171636282
891819381
815594487
720362295
982881005
699801523
77066677
374612564
634805511
603267157
599802586
846792282
489804961
34922235
848495826
931207965
449610351
264761541
250399975
455110614
279434079
922850809
251366353
879761624
240961782
380701320
66093982
694160615
955642576
489516336
795058602
867781212
437277865
127856336
397364755
218699193
616227241
293745990
362003439
111668015
694728810
328931030
881935067
778649927
106205862
92485722
752744156
214392278
172803333
115724238
537573285
204285944
623476635
67418715
574440078
890742586
494395712
453795290
404592924
273702189
818501120
931964731
429662679
839359151
144191168
570679202
873822959
935607514
708499284
138000240
935399976
250230685
887101073
154588698
283307939
799500230
135000007
131724718
687891659
482932669
458736689
53902053
969959785
353077
986890832
579786679
248673379
84183524
193969135
941562813
242828406
829715421
876661742
494037055
664390155
791390560
688807366
242798528
907772075
758471598
930696420
681777351
755420049
651582020
778062328
677746005
188730924
940053761
25142758
515028508
394104574
522619099
795334905
799807294
272316734
204542677
232307596
516484831
191165424
112485109
350973897
544783522
448788373
679532825
455469415
71625554
95489208
17236941
598982257
5266595
932708962
964386090
473950518
904965830
180079529
209228160
1630900
124099043
786559932
838830546
142469284
247401996
36652076
125211094
753172501
750357830
464433886
363525089
241476428
750070215
881598180
93423735
692177897
274391908
80173723
864255236
796032466
281284921
95206984
160714463
47652326
486252595
475676883
893947381
11371973
904504224
519627577
687629413
254072330
948556603
544946837
295577921
176410617
945051564
576143423
486856369
726013430
812519937
109412143
368602840
285777002
103503568
550587935
316988847
638067050
921406037
502208342
540936276
927112575
406921274
522928193
426100577
368669410
131349183
87060005
761042063
604947562
52574957
99327517
325200890
727084072
584920815
893585965
925382652
486861936
165151322
94419774
307152415
886231287
178194924
724656258
912072190
568535780
181284877
69448445
91212765
288992085
629410771
337124500
919996087
316433358
997334418
578722219
122281079
291635982
531038065
181267296
590935103
527608968
495260096
635059458
9384185
501774808
98437277
332341785
458473239
28921572
73377930
66098158
829555803
319020762
405942865
408738342
449589943
849310000
591447411
951881108
76654656
822400953
525019449
892996713
574159810
135600838
569467205
420159822
436583601
291654020
274170859
402340143
330917763
854027136
476809414
611856241
734689325
897961587
779824239
894604165
896817794
715252652
654498130
198193386
80839609
993142799
118843157
671279426
827850728
344123599
486898154
830042097
209358000
417203592
196755192
325386859
593992544
41655102
417849103
441070599
212661514
502353712
21302293
267282148
502521931
505454869
957216460
820837438
115188643
827595796
259944247
313945241
47314763
279051659
748695644
996458406
532659446
921963752
956346762
697792383
676727013
856788228
507229502
595626798
905709912
174617200
807782791
138821255
870448537
809961274
126891367
75302601
455017844
102915957
202699622
604219962
598041880
664451034
895111708
312456523
28320076
708337184
222033630
973654580
4377080
755240376
597859339
86916430
300085974
552909409
676298434
630373814
52811326
933823133
770858432
222971911
442068855
756747165
445086946
374645071
665373733
851104440
37846908
23490546
251487859
100936426
449763556
817418215
375110868
462097001
942724696
679380905
44381894
490711976
739136637
110388105
51104980
850921463
68841460
750990732
683992214
363687278
894550806
407055034
711735979
353233908
993166771
884313752
599201525
836586460
19864431
656369153
240639936
315166488
616158359
724687660
179699800
978154874
344463777
725062335
273189109
92221380
413123669
46719580
801679575
89956680
13354214
327980128
784682403
339301566
966638952
765666554
602422903
563484420
25722091
260986759
612399444
24748417
209420794
923607383
809062135
249606675
668218432
791580452
796797862
417306848
38058236
552823323
234639646
339694860
813779390
367423228
688174156
990757864
664063902
442285156
21232939
34332933
38285997
80644631
634222113
719492018
662094934
93833939
469852428
253455032
660891158
149565353
282527992
313511323
1307435
12788244
633863491
54468217
512144863
387977218
631185436
143058929
54249684
894224445
753303212
439702768
538600967
155922328
963948514
59457489
604365828
429340610
513400948
22471522
582438704
825126701
653944328
641912503
570175824
682264741
245238062
428237743
834533077
881072582
260400048
173516852
831026265
368784058
601135634
861209902
438103154
848669907
821908469
521753183
193820511
820280245
518397905
986148975
311088939
287815810
24447760
170332763
471243838
617268725
151945501
969448973
515517499
979492529
388135222
252258253
394615112
567733033
295772946
426789894
112227509
834160132
900963798
533073767
144714126
19420827
890855363
680069428
500431663
304139868
173957645
176792093
871825122
450849046
563546103
444424371
235787181
29435548
711793139
494024601
828915807
423661922
455535873
772100029
707766827
521606747
608426617
56548116
10813723
793540842
973283466
540412783
556116367
726570047
242591907
615169482
622199560
253001585
19933113
528583746
161433134
540498545
296759669
106470250
89891225
190918354
349911706
892757640
678886890
701100130
118670196
398356919
45882429
356526117
805083710
18223623
849224757
522352061
42831491
224358415
434684294
624214511
245145389
629041747
57401805
261874454
440125774
457099366
571224130
501076278
590944518
866005097
699500717
848278596
736955597
669714053
683669187
99622246
384820596
968984031
23182696
820499973
646279037
795859795
810839694
699074487
657715373
362516153
322944522
977855013
398525939
106746049
525470113
684984508
104427021
350878130
726204253
743276125
972973719
982479975
182627439
798103944
583778375
263240242
273504837
547059846
947556032
864326033
267688349
950596034
631314033
819732970
953397165
683435090
445378914
940429606
921678870
263767194
266592692
511858522
697711018
529355373
847445072
694323813
767669634
907172209
527151610
587353596
187428337
67563168
193401102
630072729
213925163
654229160
52558959
898676957
755601165
703837349
906640939
680335064
139974261
414590732
349644765
647046445
10311520
864477959
604301543
375151794
536652253
413177350
221153157
973152778
233741827
698896732
784588237
322216408
413769817
787130000
784748902
589786111
178319375
37858547
756154174
114244907
193506377
364294038
970428095
461871682
645045718
617004003
144622434
337057355
522661617
668747398
372372934
606308937
98132649
725518061
506288137
997539007
714662270
342813298
275776623
598593180
857032355
604383713
780167944
542360204
919135676
610898840
416474071
466474707
610952457
772182365
17000007
2007229
927703023
362614877
943412406
6732175
518148285
757222692
51662368
506923593
985342851
916105379
795325160
115286110
100844276
206219868
634895012
257924971
925830880
641033063
40675684
670115031
411092888
97209378
42158462
61757669
360194689
583546866
857321194
448354180
496506784
306998075
985951631
12961753
938285660
71211069
821378546
486694660
174822795
18200475
686903889
707741391
751834375
648201682
475542934
911279047
22143447
130830431
153756275
176759391
835149861
519990533
79410383
496451849
227210490
165670217
348016950
381670285
775196020
898805503
608167876
428067532
613464280
372845280
518301086
761603682
487352720
751196002
551936285
852437661
300982044
776571031
667180161
791100740
352147591
759752820
939912942
920686959
968952226
268036936
923969161
698101692
818042395
7567824
206478113
943741673
640572796
420168512
968465157
445706284
872640047
692259499
345418933
2936596
903719797
402419179
739320425
119771286
973372928
580101535
278395219
431396125
175072088
547202082
835400093
681569847
924106110
614643232
266623154
150267202
514848244
383540339
131619968
573561581
319252994
421671075
320183168
415540358
674298695
113581204
252355574
957488557
206683354
991534315
292516397
293418405
317198294
119812025
343679138
782259140
293395178
523145119
390481971
216249447
439042924
193548028
688563967
77350315
77926488
176280492
294101036
380009418
947513132
756313163
210870644
424827677
689844084
785296886
192638054
901169254
612769735
66016662
419850074
428262788
968004255
187755948
900541572
12711948
383562034
599670258
819049772
987344202
264670245
166844661
342924548
110811253
607708771
467688348
439809632
329520401
860413256
658706135
362265383
39610596
538752735
148185568
124539749
772465175
395627329
668720200
727651818
402155972
32875772
996555780
733500050
162347588
941998124
218586740
716609282
885244146
963429017
256676348
605027939
952809143
483924912
969140496
259933643
430587151
150989403
144475737
643343827
397182573
433508306
844163792
398251381
66433445
263601409
837664527
178973088
399483939
937147779
303611282
486356202
612329981
159135141
557136269
193451868
843689537
713698938
180081048
898485714
820841288
603886011
266276518
471950972
134863752
822166900
98440842
324283791
904864899
122112314
213819543
308544472
31589081
701795299
412313429
506393838
704696973
106692719
196590983
70887838
384858348
280877687
964440502
893026301
203957535
931830797
725692633
101197486
957486437
911296883
27900832
860568586
213934712
334553170
626907384
612944638
306902106
242325658
361498777
412645223
281735263
722191103
978111845
508757050
166472654
270331405
806910738
209423695
803979250
517168577
138093469
676213880
415567707
659841941
181198488
367406239
441413974
4864316
84121651
123470410
908929349
820257553
105385345
47290212
774540120
106726211
244639896
804968986
596009899
132714348
1634362
116514518
748621044
959278196
566677470
407948060
595213460
725476739
990771735
790178799
441719418
357310626
609819284
247858116
7047429
668391261
964879470
219337596
352342779
273943560
320178301
306536641
855050590
196976355
63427945
102620555
46754477
206641739
502196156
982606852
659863213
239748079
393673190
139876767
781559125
627100823
913199774
24702855
75487536
939581071
332418358
144062787
646762400
839258015
193438283
846548064
425591829
285680118
823567310
309429219
606164604
585079979
738368086
642834799
103468107
799370149
201704448
6030866
663865698
387630044
950472888
109111427
80435166
249588356
178330712
329949665
591927213
648538664
902560153
786953238
120689632
595702871
987981301
612807264
379937057
12968841
218287632
911399526
697185575
67963127
583914027
16880441
882230445
631118357
404655221
696349446
974364048
978579146
942392462
268104449
478111915
714642286
385213691
221400636
33576089
622258135
211564747
660339661
265341007
416740402
545617930
778683922
534444833
610946326
410149164
593581068
401839590
267011639
252671223
271949744
296698057
753634097
728222419
577894313
338465925
145885602
864321844
412792406
55350440
805193732
617827211
480826321
106036282
954918521
916420529
783554906
827498856
292836564
568986746
842717193
239513072
164709086
995728377
413400433
559849147
998231003
848631591
253753728
41341971
547678824
927517728
225515255
151014246
589776758
158986977
282764815
912392750
734387195
364523832
942060196
580649129
338981363
586133138
715032505
638637386
655711732
916031331
570738592
111665956
23303836
614843010
547540954
697192398
912668215
651497811
312493478
926979649
600821098
56474110
429428277
260639452
776802190
945511385
726082031
266458613
931413225
593082536
642175950
365372629
802659248
178309554
785375965
147280561
30744465
195286721
174892796
15948320
52787221
491234727
354105528
725488659
881063427
374138052
803483399
935447315
96803903
971204656
927539176
162079371
823863614
13182186
118353782
671761457
210530624
329780409
399431301
270962895
558679696
414407173
55933236
385993049
449915397
946174402
633173448
53318803
830602801
644705690
931690680
275335591
60517809
141542534
28801639
84161065
529196498
917100896
337705303
856578238
578041417
26263281
843705358
998385107
918827282
910341574
144889736
343283859
79919667
893709299
669202421
740552130
275285598
995146068
627766559
945335003
470772082
301479000
532295121
780253485
730438777
384854970
29386416
678334141
698563012
67020260
215714503
332140006
937269410
483744390
332547437
648502824
2287758
185773581
432350783
488689764
517956630
186733015
616106530
95942228
535293222
449253913
969631215
327264822
614528480
175959464
537945049
235442961
278707580
366125203
999405654
181506210
887414761
859465603
471899347
777027766
429089213
830430189
384112217
615683463
848108271
204403713
511672741
964656469
554974240
696362523
408575402
617355553
731509567
984168469
872815270
361310202
359836330
296281568
322321587
489362234
376061134
389904002
340146989
665964868
944727758
153830227
239909317
990000217
311185496
402216521
800416840
110852512
940468160
333502533
70436831
915232293
903382457
539780774
923315702
314480774
155494847
294438925
90789097
630907571
367266360
188857971
986480002
617910146
830069314
229227581
848864921
417871584
315591553
194496776
769190977
4989063
561009509
672513749
120686025
23261723
60340209
83236568
495734184
495649583
116965042
276993141
917337226
6306420
94244227
355277601
999866830
631983248
957694847
189139836
682642448
987199184
659346716
440818393
797977939
746505779
285303450
679861975
592029716
626681082
946408354
173222587
79887579
821481759
761308301
813661940
358608182
301441968
230024494
351372311
709673420
477299130
962281256
665647204
364646837
90251185
913199949
334123028
289504350
75040285
218311298
406085732
538127641
939699573
632395867
745568676
461926517
218198793
619773024
992715600
478561313
728061362
840421534
404849143
667299166
631464558
908531454
911474816
602302670
631003416
210951282
922424972
751502367
56136283
735249853
35701694
133944007
376897095
686020992
922093027
75582702
573630654
9452972
29112118
842928054
144175422
401090019
183669111
96255995
355872725
655006890
982431273
98918205
329761483
797219983
701973343
624354355
972391422
40626052
185994368
832209008
888996010
468885852
799721512
166286847
999829107
775135132
740636276
157007823
321927279
867853649
756862326
403083777
452989901
102624225
398807631
775247644
823639601
596182886
769339053
523710629
563742901
202727318
566670794
74503425
104719913
922608161
878521103
190330551
543794010
326381801
431943405
831708960
419272048
306952551
985944576
489887719
584559573
475613551
998875895
574558568
250090571
867451421
73237839
802366941
194093572
199846278
940088044
715864665
360079484
446249909
58461737
631536140
998935052
285862955
225391326
966833925
885503052
134624230
905036078
266655067
515125502
6866765
783750266
276070882
275849103
935094918
57996098
375291081
834358299
556782372
811391179
11388524
950476703
121320865
795808091
25296733
502429090
278014196
562471324
559419662
546392896
980780720
482509125
132947110
639602308
513179899
265691906
800344991
693204468
132792369
580262727
788991586
158738912
250582197
528039229
607404157
578019982
216877461
86255705
15184378
733929811
795149390
39520016
491563287
201947784
833897899
224628984
208637288
338238553
230422901
57620016
1855253
179007333
92035564
791012509
144767260
86195300
408870610
84005708
680852934
250220705
376055179
427829806
71185566
686345045
285750886
371129398
207311094
592654281
754270731
929981970
330135473
245854780
415090283
349227246
683343585
932048788
726505791
826395343
900785154
160977611
303124258
416628732
945114462
70927559
711411633
287784164
239501956
987060055
372318978
866208110
230899093
372839755
274800079
92742350
487822941
83637774
499463180
381689756
814799550
332567955
800448895
52816131
179752181
812760402
937578652
760672097
684683523
509962184
263531369
708315374
557584636
21778709
431492354
119350582
484632605
748187935
254784031
121759353
654726400
881599833
272604385
617073689
353092781
779106407
297954782
492119132
720652335
563424293
880797569
983056975
52381293
846523329
225564511
377008961
114845056
427040316
442480299
6973887
910064665
739614204
562185966
746062831
790743123
652990083
863253501
342388716
753320027
266355901
493731376
550135692
282859271
413071735
190067123
854762115
12377108
963117778
932165262
761335895
653315071
42984229
399879056
342036364
216259555
734791105
864279236
628258612
956569016
660919120
728025500
227658156
301654638
271549773
956103828
404248026
610132465
57691679
945568685
699041502
127445215
730025740
917270782
700871009
10152409
575584936
788038380
873471992
93075416
174575963
229188786
232997091
850244240
363991474
808097481
821732776
672712760
920779007
161003587
822045394
600923799
218340918
795787361
308074569
676642733
637570521
127415552
414279664
382139180
546998054
561312221
509874508
112082443
944147829
132316008
115015069
348916710
93409927
422826164
717839094
211816082
157058999
412934067
202097695
727194196
583031960
955395442
308671109
172974930
866015899
749724506
442125405
524430798
721504228
663389120
660393460
705651653
211990974
525129397
169625497
372195299
231871101
113249904
443984085
416931819
679558441
411095373
503765258
906574881
455187030
815584763
62184088
818378567
563566641
856705929
526871659
495293999
549534802
471307896
12572182
848929029
678561051
773517259
103373880
444226415
791184658
900650185
645909722
140894406
59626802
642601822
569309964
615848158
236571534
375003667
944939224
495181953
645294009
382485016
431655715
229777062
85807181
887401159
236696866
480105664
208521424
187591273
854995248
969477901
257958945
30002410
876269219
591096234
944660559
630267225
212267452
46771380
20111160
572524916
998671612
368925693
482263415
974787281
745404194
278922754
914840532
96836452
945059929
339237663
194688476
631044488
420366413
402706652
873043425
639031372
785249265
681878504
549186162
56773952
727191240
450768330
897470170
264875605
691958810
479613982
366052315
446663259
365239187
222295338
389169333
769638078
413510445
868242787
986362937
777337396
563859944
870973659
339342292
177860299
570551425
786565799
28366400
336282336
491426455
840028249
39022229
513982592
652922350
126585316
534211759
233147059
891061099
497342755
152791641
380808368
127261272
441507600
383473981
192621558
672391807
436306844
428350580
727552191
725768207
512197395
83406760
179322205
150172648
963445107
863980660
427034252
462212060
584822523
122934386
229509433
353730717
470867464
251977392
910537430
649497225
462261651
121866770
549967944
716072988
263678485
444283522
550480939
665233038
96804355
954363792
658034779
819330526
353147147
876215041
227678328
935140373
5887165
230864809
196203302
452627382
878891629
359816129
57359025
112867004
179417766
667272611
331167747
940620971
981387615
47384191
866541055
165878034
54124998
319167830
874447366
854327331
882611906
59146454
873663091
548069446
239128090
726289772
861902287
115785191
180930909
519034162
379594439
209446527
500451362
980191487
962093798
425478204
228336715
394257928
409511273
193056742
250016801
758017826
48169503
69328389
321194534
141618665
886652113
503418427
887773579
716435729
302676967
696728158
649270253
888486998
63954324
333441012
541855867
538749478
475056753
490491403
517874056
115101934
561443042
881363900
947154808
840960443
545647352
297476162
357053835
849667151
53019360
722846556
742197460
760795254
916038129
733805056
235629964
469505640
881352244
848938220
585020583
951354621
326134114
946131409
885041057
713530987
106956176
583872257
733751860
11476796
633029230
549986098
734226553
694648987
108377634
593403814
819989511
867874934
389375015
682135417
627871145
823614909
116147161
837710991
932284269
875998517
887820025
531588046
564387911
62974880
771782921
168608308
483151531
807714975
772735410
306701547
675436438
694686509
553880353
190601125
40298846
912167345
887738297
951893528
724638352
127236075
278821264
744645549
189936257
292335735
487836427
115840823
861690322
127688323
826905807
349170958
489496230
495040935
770904779
200262131
992559260
875897814
526728153
535502215
225458151
47724872
989296480
553764113
693059222
449800381
822364876
249079164
638681297
775714258
217540827
717684804
725556869
369150508
290476322
433964253
168193890
523969094
237529817
69409297
56165988
192999273
449997004
85557853
634472867
952436800
90726576
266287934
503909585
533682189
601827102
827026901
436952497
935591732
310659616
566096039
702090395
491963452
836577193
787004178
421385023
188327602
112455477
434366570
995039717
595526503
120857313
290182511
477595154
776932475
950963832
4400345
354568680
315296426
764794347
789431272
968663578
514340586
92311280
960847909
251024067
857069334
142361007
595804060
956993091
567449440
122884851
405501644
852989495
245276630
504425734
293157016
787330888
261811475
383106489
251587050
987778344
961651703
868950084
591075250
989516304
507165628
659774279
934328683
738614981
6451460
986961684
712768666
585528854
462497576
936027198
241039433
480319588
808902925
494929013
425565882
246229457
285632547
747243609
421386165
420010498
487906782
943078589
485885985
307231274
286655505
821018400
508625072
210969336
231600216
276822239
643454134
486247141
488685091
981600845
465188234
205118945
202309039
625289286
689980061
661911524
910927347
491793702
254640464
350763545
572230349
405254509
584298284
115572518
568418998
11178372
787362001
499805452
430174783
314082800
153597445
136330521
930590877
852076810
705106828
585740980
715597700
764552944
999954078
654289289
997062875
736632504
635868693
727051815
801284370
521860940
432598243
9692365
393530147
435868818
558938319
910042047
10159991
809323299
421386835
81893028
522320390
282124949
604942912
526526278
743003828
235094388
166871412
104600168
259922331
978611867
475029870
924968123
687034667
599038445
26048983
12823610
627374147
26823955
778328094
151541091
432388781
729497904
778712045
127944442
410920802
915726353
730454011
307209200
603926757
648132239
555077212
169905186
854350695
557023502
398696939
79184366
402900638
666783737
587698585
430428858
772111555
391855706
106861122
434836154
303966633
328723847
292626824
869914843
244029079
857073213
51739982
564473498
878378254
531858205
925346088
97330840
939520377
481747677
531421779
748349097
192661708
632629692
155005250
80742146
64008626
14422182
417204714
582963715
694026059
786068713
811760584
261076330
697099946
756498051
626316829
834376556
372610811
128005629
604406894
184645723
457490
117286435
281608204
318275540
834685556
247787384
227455324
688427953
762297504
735423919
183194383
522822178
51223427
358963634
544061825
817804223
705341479
812921466
692849246
749060013
556370435
799656841
682569157
288131719
455012355
982907958
570964519
681703880
331798286
558501273
123666892
745567277
418913758
72940872
577891634
743743012
135406239
64846454
812810901
282332506
961365106
868028847
40209646
922126737
101443515
509145239
41188515
498045079
403228924
592571685
824672867
99665213
603610731
341599706
457586274
464194542
713230253
856566385
92789181
306619962
451743837
519892883
656275406
291528170
892060093
979089185
354638804
104896768
107584374
585225831
340621374
300509847
440215908
246769034
573319059
779503805
88651132
53925812
376311138
128188537
6612479
505974208
680529277
671923347
833024920
954605781
497434540
126011591
10529684
390960655
111200078
198699771
315370782
710337348
87511233
307337301
52926572
893538971
30830201
963687257
248368876
384193789
678099020
622375221
43774228
926449036
319115398
554692880
512814573
504988061
336039721
642901695
666448173
486290551
604970853
916258447
353643977
233822438
247882239
498626619
668835751
93597787
602809838
443472946
22444555
810495233
388003507
273846215
167300044
217032298
817176052
923050563
424007778
493429950
347978812
113745241
153196287
693101796
22395630
28378266
219943398
916446066
660782255
693123828
429941984
739948230
38323126
426359655
801178312
184047215
550198891
166002201
743910001
412657710
774485904
518784160
515606096
187853704
318680605
448376753
1276822
796591924
614582724
918789728
790354176
131419462
107201552
987530221
940367911
186106200
63184325
594834836
89340395
779578809
716462371
113112715
877688115
257987906
729564270
354878942
962325075
963876278
421763338
160393405
693383716
837483950
161838598
778131064
64496196
619252333
758595277
109192875
602670805
187036896
354264616
49888049
535561835
434878949
958349720
285659228
978378204
946618079
879108900
997726122
562771682
873049966
707376604
123099553
417573386
246380370
563536451
729540192
935472205
440922940
428549747
18362066
716092926
717578626
957192447
241930899
347629276
492708690
429761345
284209050
209569495
670182791
719971990
156455822
505861589
422257532
755428313
177023555
817362259
328698027
583467219
560439634
632769712
355367122
523892220
652276595
870219410
347476991
99564748
418398181
563601551
530802900
578694494
455824445
985108567
114922249
808204771
826456058
589674341
555985018
318839163
819415087
321807235
9230295
219783277
385386910
434808424
264211265
856954540
134339461
138507744
7805510
217145775
937131476
967258561
925933799
59767573
84883395
964443937
598940839
87206278
885322064
56304435
431254591
59019829
336335088
38689176
700073207
456500830
798950075
431517446
169929928
930316456
807186633
34653171
587132583
197689611
172467151
222124492
500966544
182435828
698056000
60936451
331931080
443893351
737340549
63751152
891479375
183219936
790161336
721326081
877532784
156306129
943646193
43931497
464431743
169345667
946344095
256480662
392957832
748002146
705782142
916172474
347380186
899777966
364171736
229631621
316106935
822309567
15200967
85548551
603321233
927769960
461735153
834657785
504812621
999953304
872679930
378978297
161408470
137784991
376658462
545134419
998415303
508546643
972593553
977104174
704054213
281967328
160925083
38939269
502061081
946373786
174339647
250819226
659389020
428824787
666132446
358480373
791867056
829884112
485938747
952817771
142503243
181988682
307423944
245975077
724277845
772034936
730832333
343218503
966554325
710378770
20357052
332661137
904727773
809060310
618960477
922517744
631387622
532336137
449644460
132701170
737648383
374830600
800257786
455651998
393486628
156870820
233779974
820812386
37318888
677997156
782300963
821575640
999393849
558950284
240305968
19552378
613643001
682218913
133413853
469769224
420065045
563885205
500305648
10127604
305927181
619542236
303886774
132021455
493096190
918483002
938174708
519490305
455790992
314718498
172176166
985881835
817006223
989891001
360635191
582348288
29337872
340446593
745286149
710887791
213491255
855356534
194941872
877055801
432878584
134349134
343883636
171664139
386087170
836299922
496987639
320711939
577106725
92508931
157545717
704155652
827519302
872790289
508383978
700844646
64528316
311260063
162511672
329339006
413000603
190710561
275392214
194951925
137402439
611885042
668131822
87843202
833776174
559423682
822224477
582392575
593175607
784052283
52246905
524367850
718935338
866876688
31316541
864761914
143564135
57375804
453270951
511769640
112949459
221019567
490898883
741763917
13929309
931818411
444806469
529320505
87219253
885226679
874931225
989640910
33777396
741437931
724827212
176876182
545441325
97876243
37464025
51070064
137420889
701374500
345792572
362135510
386729812
385328042
52979698
757607867
452493497
969039913
112844849
779592831
469528998
904632093
408264766
400425975
524049796
201345869
54182014
699666535
729842768
112222823
788438869
387418868
716932994
105404744
571264139
81328417
754043849
780599549
174875396
12557123
259653928
150254376
414243917
636545861
67303884
67514671
475890312
109431593
953560328
832884507
989525241
141544094
914395988
551348923
160123045
234054984
637225894
433032641
816146667
837774702
339922380
18331330
887737001
672497136
85824525
151630925
871734505
102404398
797188799
74382811
535132445
798568104
552615340
517602786
23791949
653065118
634041994
538243120
647262427
844343787
941250330
655847526
834836862
679445997
218962405
404629858
387325063
396486862
432211244
684261688
643101378
432985260
89420145
902112423
734370791
406011450
832989906
829027929
289448795
876226831
308852321
737805877
587551621
523255584
340733966
368856950
163946911
620804193
354373803
356638371
139161771
812799260
415725748
262940193
141402099
131242763
805533872
639909601
901089036
418141178
362164277
748780348
968061053
242974825
623887039
970092374
831590656
599135618
988608712
630278304
292304344
823046713
876514209
701940234
397736015
327613041
487197762
635035506
252993633
754738246
452109961
837881719
98312019
661842068
863043678
950142472
865561259
711233286
404009292
357017140
539728460
723764255
328839608
357881263
238334358
850433936
43965566
830302865
899494641
64206187
517483144
513227149
728999402
848204033
846115475
744385821
985140433
693933495
167316881
787471294
163337896
37893635
710097844
582273105
416590485
646672846
28912008
679596513
84723538
981778463
92739276
616139557
151291594
510722671
72192978
327955449
924214717
704477499
220942819
61916225
708223074
981418165
749238268
529351184
868256660
999126308
927123228
296687254
528492941
706527123
794604862
678113028
197944636
556224315
696406698
323256698
225511493
823138932
195173561
250141899
475276106
679144803
778627202
994968291
808006017
261405762
498525035
570730609
121596072
753910000
79292542
553763333
995260051
504442069
644063623
968014278
979659502
357783471
365470334
124071222
422218896
630296639
582240401
139006871
753956874
458524469
257879007
575391954
672713183
71191429
243897149
792930145
996492788
226944031
855931519
402248862
168144546
683637995
577854874
261060417
31869741
447609456
78032411
250387426
738925637
891126520
238339983
295937184
912104006
96756805
760870023
433283757
145453454
921693794
965852795
102252032
521896413
855480204
606076640
627529459
126814173
996860218
74437551
289883319
192936147
339844188
648834747
162821276
502908460
943900699
755141378
282345966
67475931
383759150
668964680
225545277
568010346
373862024
858301715
648139608
363611384
708486026
846376651
899621024
302949069
819046843
429742024
137430306
521366131
147564272
702537845
351663364
688883645
723324169
262813335
664415310
431038705
728131852
277944237
246137337
576653195
125485805
241125656
150975433
523463207
159322975
954722021
578809609
724051943
217820346
301738379
161418840
749586685
35488927
243468278
463484355
773370356
451400237
95378416
178002789
778048041
804909044
702102718
169717940
719194584
388442914
271608365
476399024
570567099
588284436
382773522
413701499
679303751
704875619
713629083
684339601
698286521
693267739
514798684
903180738
565123409
539160621
792410286
911179304
442410667
955288715
634547917
440398604
559438978
164095353
780447996
975211850
63547382
975011996
47901922
629484742
69219933
44121432
762056242
520464658
942586494
793645471
210825571
954625200
967003481
575175000
282667879
542303821
933607194
127926188
218527796
481918459
138640550
327086659
477595176
275671742
556080938
250202264
612618008
856874085
23497345
732073289
582833129
477892869
370125305
993580684
251294349
319881486
617310866
967822055
478022375
603864471
781226397
913779461
785973196
631780749
578315475
377532453
584950049
392017788
729828773
32680589
10289185
533379617
53210463
671569381
10150415
105828038
532838800
919362533
407342618
285525427
17295847
1210677
125587641
27320989
962173616
89941419
287715314
555105172
719894156
645186619
360734312
36555104
487620496
680418242
494684977
390797958
616873621
508347372
75089390
895364979
55026586
471039979
592693609
200511529
103428402
44357779
29733164
193626661
555637032
203708266
340893026
273983846
620942301
184250047
317066032
212959984
964187841
540504920
221412756
829107858
958770189
588483914
551942534
848448329
294677744
492917325
974583326
948670283
184607998
730963467
654768068
371286671
9774858
982179669
434474661
754326225
748054195
54967062
786699050
384708303
973153782
6863936
673650215
516976624
972009721
134423547
819122664
94238293
526407845
525275168
315241586
18031150
789316011
39781062
913015602
409904853
597805485
14163738
866486207
529579165
84742008
514745369
201507163
741328059
504508351
254099600
443769555
827115064
719124164
291763645
514554809
471220111
899281684
469139132
805804915
280258780
863999928
828224648
708817797
14472988
760084283
244323003
656639215
497372944
215398550
385667723
282053339
892076268
86863559
908970797
957187585
561446132
735659053
609779996
871674547
959203848
307384023
466812861
156609286
564203720
64415991
212387627
79694676
522834131
130474740
497974437
149269389
598350266
772637012
509070380
930481840
298594523
297061270
369761743
344535964
329433803
193598055
652549019
862918910
768310132
594448797
114426508
96954953
645133980
719238210
515926221
100899715
168695673
736889198
70428716
322762171
742010929
415385597
362894214
566024332
198570398
615264365
823131039
437673432
195891886
983023489
957901729
781632809
11340165
162372387
655453752
73877263
748285791
153369852
289610244
897511169
383506284
735707718
665208761
461488498
473952945
429524177
197732078
403875917
122774254
523491876
169344456
907382663
398050829
428203742
149334327
785111448
502755739
879723283
262828297
163273020
721924553
667743031
781624555
800595284
866610058
644914015
486947661
737130074
569644504
975967433
679344735
878445008
631040511
601497993
492817866
112140888
807584066
740241671
858175167
297658921
284367633
574892122
714564444
796292028
523499775
259042938
756138133
861148965
962940946
227683581
328314605
37404916
794986778
485210904
119433118
567801375
426126628
766509660
780980064
791043860
364982510
701445548
723986046
863349130
243300078
858714240
790108648
433845009
101958657
737262934
872342663
221007863
862437206
422986369
701782193
211796340
179761740
839118262
570852258
978493756
431515760
352231941
687280643
69577585
932421609
481718124
630031539
495358077
532481936
705975823
960814667
698134287
156836813
71770166
848345647
113195174
338352756
506299931
64228527
280636165
452061112
950129004
89324279
57455199
985209177
144488674
140565343
298776852
134944601
75513175
687724158
402634606
605749743
385997508
788846458
877557192
123739840
990562940
364493117
110325288
755799548
419004931
679595415
349511560
623862845
377857408
321408362
390268970
591393638
550092829
588946868
87851962
879426250
965326924
547242634
988392678
222802067
72293337
143760216
784577603
932920711
58908624
270230457
4776804
539870566
709652810
570155906
290599802
303346701
824148531
903580400
999316197
967537716
512861529
188884541
170135081
940729040
236600346
694814782
296383349
911387220
375970770
747849759
990916794
653796979
218076609
51305702
104040128
807423008
881911960
155653587
118949894
955373541
942973862
946085369
246088059
594506508
530455768
698486029
316345261
494671858
157171125
649673367
812582951
439587865
814557531
544195901
852552445
973447385
851795532
461237319
369100864
482541159
522928699
591054034
751600385
688567598
988114188
427154095
431971582
674726604
525676979
259420054
305075622
506093203
147541782
563417931
977734171
529527464
685578439
650554858
236922375
868390093
40242699
420849741
306398652
50005690
442812523
295508021
311785486
580141088
651122377
99202145
460859936
549524308
50883860
653697619
617555470
106691061
187026691
813231246
994589960
475862775
163538850
788048360
935768650
199020943
957108985
202554299
751032799
530861929
44602029
162250816
638321658
336720052
50422250
260464535
326726812
615306480
318031423
769463504
569179463
75583125
915141769
658372036
752311579
791349817
795651468
845434476
393265015
345787176
742424596
837464615
314130324
43595983
24626370
534007149
403431411
307651388
232488124
19655398
166678813
479396581
22588948
768610469
319490751
627419866
166589087
653005517
452701367
646117471
939996808
392001569
282607165
444245081
202205727
970712529
271571391
842026439
151705904
4178217
258846575
879251316
405692733
551446568
982424669
89317985
809958141
333523588
520760279
365068349
45850033
808498884
873807404
740315148
44888262
647658393
860654073
816135451
239262681
665722102
892217305
253902814
188361694
981859551
568199230
302079942
292929517
225781324
695204972
409937675
83086776
800820420
596918319
881616637
618421459
886949505
855871354
109003036
730061457
121216080
228306419
699816834
127269342
792319120
619349959
534600861
749195515
129365950
698302468
623080207
736374465
853187004
949262110
253560892
109176892
378346172
706415244
21582099
381994468
646778809
592670409
187680702
594967882
490969925
521608265
389138774
698303995
777038075
925519359
53932931
94075124
416411288
500875000
269237271
619743745
148530237
749391357
868422742
533525748
228017343
289441186
437434718
5569226
326293492
313076861
552677927
752544263
832827806
264723520
688127980
458444790
740649602
937058581
33845960
554239076
714938052
62788052
571767586
964611260
140826867
154141562
579112759
580306766
81480230
676231195
848032552
654925840
235906086
118411578
485929191
913204776
32709661
123987510
836980530
66851741
978342049
654920745
885884784
452287050
456048751
865364231
505308388
548736492
238609811
784977193
913448227
66494901
218615752
689640000
2847796
348849564
123524504
978415331
346307000
628948366
627353878
4221654
618331061
636654956
78851538
756447224
128913406
74362797
312002162
190148204
265644877
543018812
652539225
435771940
820962873
558318465
811276029
873092898
165246728
931668397
764507442
554375816
494470634
960105835
545164461
661156676
127826427
457936573
247355555
297095976
960891478
852321001
671551375
866184558
580679377
925343372
521399222
747752568
842603429
65121449
614351193
924326684
422902969
173113547
487004596
244216902
819198813
437221244
946843647
256455431
554419240
743463223
688620813
838234259
989614136
681926711
377128390
440592010
383303263
143934097
257932575
946369638
347982667
69952637
854496424
615036197
465528727
945652715
27032757
405358093
95831728
48509534
950055539
365578237
185302340
576333183
439637360
147312582
19087827
562332390
357796323
305763769
446319793
239843437
572974894
833566212
214254629
241701053
756637934
118502503
977110510
312990086
134703764
113315521
740738907
475191678
572546584
571558539
797564292
704974387
424150550
335954464
13180460
193319025
928311828
778979342
353491288
967670321
183224545
272533741
814328205
643755801
706623101
681729093
252306310
520189466
806658494
636837830
241429495
735056149
531738229
573437528
250814455
137343688
316089858
919936308
833974052
743299551
583387429
599547499
417914039
9771911
441400723
495890763
133502034
45761092
864291816
862228986
226461412
207683014
401032034
842891667
757254989
169167338
345695089
206103839
839495780
354534003
611754625
532653963
361473116
490454337
938601566
729344742
749590250
72145699
46622410
546543698
482663563
78963948
153567848
413934307
962804043
807822790
551388090
955199000
470748653
674646071
459605964
353434617
607271288
185198236
900405573
711736661
162852149
528193702
524010558
54362026
323423999
798604274
149773545
227237871
84566811
586115906
814749101
892217380
569488620
268840575
539590240
127071052
408782268
286780951
715511890
715377818
956635684
104511379
894746706
83396992
992298953
778551180
821661896
434167576
346606863
681050624
447488707
708708990
42316838
67307592
583533251
277661687
620563871
901716037
454759914
618914508
83890987
204848845
228678099
742764509
556923713
597519065
272740028
62873129
279013727
809933235
782127215
270010294
264341676
455102513
517867324
944889211
105267898
675720612
253075501
265224249
613083440
912207322
356220920
563818994
122489147
632735449
182084002
47514449
3867023
156371630
669867323
560305948
442244688
10935902
111612511
492706911
137568452
780556290
394373966
546405369
7414749
567565346
676460149
297903677
520445473
253724582
711025954
568837224
434894472
576677474
105022006
622529928
902230438
482607140
858002785
708399635
545937943
61165742
327886095
306887878
17201113
894421739
202879521
690855120
144837421
282100258
721955987
78914290
308503916
715553840
536971717
993842347
646204996
707059650
917510014
387281153
665484855
526604193
764392682
955024498
761908737
113520787
846211018
925401363
457791983
170995008
939044986
733672243
543277231
194042575
878076376
512130888
388259193
105713941
138573527
727455374
879324390
214019368
303420162
417854335
742205774
515219106
161416030
179659434
978935036
478752079
628809166
650056571
732337495
236374196
275591253
369822968
671306454
62717752
263992552
846342906
285433841
410476855
543869248
880585250
910567919
181522631
194767336
730233559
560490878
885152161
830233978
576796555
441497900
285037487
362186337
181021071
503692592
856583502
613705910
296357901
338362735
278273201
985996196
858358510
413056686
831857153
49833416
129835353
878105351
548481310
149374377
468730562
159898000
242146699
734283940
52335610
349674823
865189285
943416120
421744307
123483089
303412891
296511293
164761484
757545098
53360904
469992450
955242006
66433426
912407430
588912519
664556211
474352392
277385936
719447884
584474755
985592745
500767261
252738630
145504184
576160273
703533550
301313937
129906548
42781263
343764366
845998594
895459878
686883205
781161666
754958773
589748947
510515444
983696134
273167547
667973908
864720594
858292676
863179751
184113867
433669378
378591918
467253116
471190120
118327158
834645549
136732033
32247207
160529508
66427215
123897069
446677302
669879122
845823975
388322678
231828377
788751945
387555823
264463386
4119804
550036400
185249450
86219696
133554659
128801523
91541921
14389454
768562172
380121667
918287323
204326453
773994067
968019841
182719510
394820841
173911659
472223326
929063258
349698355
777292805
795117590
985977749
543835341
83506214
102970212
870343328
843473607
441789578
533107903
882307974
368963930
585967411
48205441
231940495
352891765
473336189
958452673
543509170
448997339
869673820
148489975
16219035
144302346
325873132
460916382
164802512
60034625
99433396
742182183
995628165
230969579
443826981
781644203
865026787
582225268
693014916
74293265
876472184
187407132
466189877
780499362
536442744
12782554
749856569
552569801
357744947
754123718
919696329
460395187
784832479
535420645
334374318
499367021
737123801
167430007
999892982
376276581
495657184
188604987
355516018
928363766
125930862
806206559
211159321
450442603
40542979
447805728
566072471
361356173
995236329
871180946
241520893
616529953
286581641
560805016
586765660
308535061
283752729
406019601
972482691
899883031
495525223
992888126
613611239
185152556
740030006
137944472
773315491
687281061
331274278
4690439
942761107
637921068
250641915
241449953
666564007
675764724
260859082
653365315
830735711
427758464
726691810
356196245
443468011
833460015
598410974
282131359
715124396
797106370
222570655
548743863
901979496
622577116
745721220
807131962
946256085
518529759
854854728
854537753
605911813
37048188
428277338
507460482
220621247
154546139
39815995
432391015
172369644
844057485
331775930
85292894
627797765
694541963
481294886
314325356
388022539
798885517
309023488
795968722
922542075
46585078
751356847
825147905
576518479
337144684
992652934
831874882
300497127
124222288
913959946
851514048
158522459
792835488
223503598
222508699
853028584
220683730
147500813
416912051
448890125
239106195
257078912
789446993
40256794
165915629
736767243
961711922
499208672
198665229
751005015
273288011
239466956
262891770
863826394
727213520
867432109
613381090
525979837
232325409
679680759
35146134
641968790
926663389
238448969
828837907
764947363
230233297
358382486
216013344
376427987
73293166
890178353
445505574
309390733
569668908
237743965
389222402
211675427
938081935
297824481
785959352
134196170
923821608
497218537
747794002
770282558
769946343
969357475
875374061
583495339
956860339
981166768
86438937
570129316
662876084
20949737
279619766
56177638
812865518
406314348
457404252
875657142
780136761
576718739
35022619
290328179
763748651
504685364
640929637
119987670
282186193
838509897
336957990
141063291
736846954
780771782
581375436
68801151
591054316
825245718
940448805
916083867
968720257
328468981
949649809
330405577
7994037
58998557
918211363
867641218
328290292
72957285
336214212
150065320
717430956
296012958
875925715
948209853
250235734
856025834
5954671
132763595
871106932
978208470
94407469
121787213
496708391
696712700
99527599
902809478
570897038
892553394
675731661
716868031
826189546
846042978
55304362
745888395
790701444
261059259
506616092
998284321
43004430
75940487
68761650
273406033
33511109
554753121
255172204
880833622
966046717
739201455
365761157
36974280
380723755
331156719
789762105
887101471
20136582
94612155
586334045
650732078
998677529
29664998
19263832
952507278
442444462
723287147
678172222
16400472
928574330
5408926
359848396
999226847
150805953
562115905
383017215
42847352
108962755
284192446
203242444
491962838
918628172
659598410
700987119
702004140
776007948
801564204
46427185
94323688
525373657
977523707
949186217
622078160
423633574
769019775
257800179
795820815
365593674
211654478
342529101
885573239
533386506
582886906
125854097
134242974
974184366
105512901
559501076
695045124
522746170
28017004
522455470
945631462
734156370
556527610
183835960
178925386
572257876
217786286
541035008
382485905
775745456
509681265
473118052
342902517
836452855
831642458
348872423
319016844
611102717
81684100
674239039
237216700
974110423
120623832
739095967
258918444
112611483
136887205
102019534
681927798
435098025
621428680
299195958
708742693
980430898
874829450
976868788
180100012
103069218
15192813
893700913
152296436
205053906
345244215
443764182
55258853
517888542
544688765
509510169
9303050
812209882
533102648
95721610
826403150
91879071
734275514
195121882
501668811
467164712
19151628
431167351
278193683
128175593
121030099
366963031
758978058
301288338
167915370
559492251
877954785
754652655
356622361
990810699
37960816
838015196
470292427
78484676
427241059
769567261
599044180
522349170
182821911
285367513
522074319
320756415
336878546
391879913
881423598
601943585
987773690
943290395
104571658
809748320
361986371
383887812
389417265
20604174
282597488
96413623
159367585
552510158
882097473
830609281
717739307
211168859
75712868
193981224
149323672
190314992
534875166
767675280
302066799
625211816
168133410
377663590
323907271
168539007
822261098
320897220
970569695
390507963
358883635
875397485
623174838
668127089
654871488
641841781
699336629
790376274
410962555
536754992
319962929
484424141
711283998
630608414
510052253
779624973
434690879
418805925
195930269
818321261
773447585
164423403
329473935
449053309
233508864
278479063
492231585
405700359
177778652
2805764
687798331
179504461
704662850
293189349
30461472
637854106
596102444
283223490
302862784
296665371
649218541
125595049
230132055
927650660
50357003
718976255
74647184
916567463
248766466
613687084
888907515
395049139
570357482
992810843
76316573
524496029
153459763
304598982
904065884
120178386
939116604
391831589
849750692
456862240
725096738
854014454
3939962
779235834
488556861
861129117
573794024
385618292
472770255
402053485
602499176
668544909
305560570
205549074
342107953
470922330
637317449
382090242
56617406
552362931
312321537
569579574
968861574
204090762
130871005
22792075
475274096
583462049
521126855
651217955
668067124
610811801
895253043
509348565
340680346
190019337
481848270
229952720
629156128
476453801
931662686
891717339
167185479
926762230
369055812
765730989
70229056
608053819
304219871
836153938
759090234
128114644
601454494
834891338
561692163
551717195
923423757
223909639
459416037
629826631
705483489
849545869
244723138
989607002
88270916
58032158
948845873
113333782
231981049
158235238
829055666
962212536
92485352
851585470
218130159
478160348
759549569
657050414
840008311
225361926
278888526
896241147
492388600
827294429
685859668
229072703
626546064
151987924
216617430
765912767
557044650
373979153
827425634
500562986
214876770
906388971
688414372
568851421
309343419
334563713
914862696
281903614
335794909
452413484
900739773
955423670
596637012
387687723
879221411
164146626
3642940
754540515
898135104
851018625
808308564
892177427
653230632
721381414
881355482
133543283
334954959
610371686
561759974
506676087
880985432
254331964
34866127
124016905
991838867
74891506
514421475
24813818
176485452
85731879
608451389
313929758
126387986
143442235
517607812
650117152
775959052
86442079
835183705
846394401
496041033
434234271
285265236
726673733
845565201
506130033
903476658
314965977
983408443
980516496
562928297
644758265
999638866
421284415
697519959
854321390
293345457
570198752
557993253
427318908
353585457
850598106
931513823
758623614
163639573
711374321
713801866
897006407
63583157
224953866
878602961
157400946
639251175
436672571
438430621
276038551
602598367
574872042
464619382
571099609
57364435
797820053
907389630
129692762
676701183
953625967
15174614
725733821
17309381
642261905
411136735
453344639
786024965
221057898
157644127
202393729
131443209
781928658
681318250
141444944
440361562
20514653
719953933
3328169
630533746
845163988
457332369
631435938
365144053
588404056
542319731
952304023
615948027
62631203
770428947
952139022
400909176
99081697
816523246
595338394
152267609
645002917
420543733
730449657
484058964
634061557
738607531
582410
280411636
57267283
156073134
743271353
692863217
231346748
365389336
187609658
272778144
107685432
712178373
315957048
330899216
486213983
500028126
444524304
444955663
911621238
101528716
602918423
441273471
418573257
214397814
852742144
241631580
357107459
493135886
462941470
864836185
337326317
655607496
812555045
87432621
170559545
876854966
294744315
700742317
17722086
242764642
136951320
231810615
152549356
361482452
826615009
862926333
492197581
253603524
125088181
29198319
683855196
527287912
308221057
177868504
827933281
46057918
337231612
844124053
641735617
873008580
169126364
678912527
890876731
754906566
326345209
600553474
672455092
93192356
274219403
818817098
147868859
962354410
667035848
267923514
638190859
102098564
708461860
705531524
931973493
808679215
850120233
970048799
65237156
157600285
854017584
611155305
435242664
804012174
764484462
644030559
778854554
40443090
13162712
399537095
713671037
849567019
53482824
891319755
988988980
727288081
983246144
535268996
895880163
256595100
216732646
74549686
522176455
543661226
205339381
102411925
575313580
80662041
338146073
10729423
454799427
927947781
894910804
822744538
949705485
335902268
33352186
771150411
902276713
489279833
750166190
289111467
750957349
200300391
540303904
347952107
324437107
809525321
408843261
827163736
869407345
346600935
753658140
514783902
657306152
886234926
136371918
939620599
504794061
845985788
452613315
981135051
545782542
349769852
270418913
272637984
938775139
551571854
600527203
279288674
409006959
304855502
10929841
726615278
331822262
88144000
577993142
759084459
727797266
34242146
972854413
866155316
612569107
923450043
376806205
279885812
708107183
4407847
527099422
51263659
666092725
137620047
63261681
715174805
141811618
748293784
934972225
155258481
159744778
455618367
273955466
5255652
717907372
676528008
205215956
418664175
240810280
16106540
553389498
79226721
33086639
256456624
902340446
269712413
863148068
396061595
879276360
704793881
104663829
549533225
708474349
164301078
892033100
973369522
380531646
627523018
540453831
608899183
77922310
552542714
981856093
501477036
784677673
20891146
570648433
818007319
947040400
48280411
865357543
38224989
689800923
470768077
671138892
178424362
745839865
334908089
560033098
364004937
159871581
748434916
430137012
744556369
548102722
422736618
74026810
223038760
277706060
770468373
671729760
478707671
167536173
386067913
884605544
230042225
606361165
383656414
69836160
475068220
875258499
320326570
91724254
784713211
947629620
644499322
14164902
555848508
893938120
917652837
318177115
974571091
54854499
995977766
255943815
153936667
969900133
171784097
823827162
730211935
392301949
193432033
450718732
182715901
34361748
294435152
998413450
795697165
558081692
728705844
839297474
876011721
140169826
698354993
285982614
376951274
612131741
533837225
317162933
754554219
671139292
287977849
580638107
437226798
345371969
32544905
933011907
571434946
703692582
315443113
39261970
739311595
805591454
864842458
790401532
720471489
376646752
871258307
572068084
95959626
675191420
402525037
167390420
768441950
877159115
999242762
527011447
695713670
665338512
490106606
875638017
19279109
409929485
583439288
384052040
861774655
843895226
574977621
748664054
739329370
42092174
127594583
606540477
276433679
284647887
685248555
628807882
487558200
413750974
972410566
21343349
318966515
838849981
842651178
378560847
815525035
51748774
886331510
365160050
52899008
700083778
190411535
972892716
262914570
305147232
872730009
401557931
493884805
535268799
965176312
613577871
199120745
113980833
220287272
391196535
544847289
743025453
180200500
750454972
959853741
287540438
140314729
426663446
466870022
630847533
980812276
676243167
264603914
553676535
982062195
753843364
931144111
588221746
34305956
757395749
796889306
782686443
194746240
268446362
3693823
575431832
229234039
379754865
559668096
351849293
733328190
230832222
824639484
431649195
720611353
677650369
696960557
809311619
641790140
754026264
560940091
377641834
161594435
349321223
78890487
944053205
102779673
757139720
308698730
222618812
67428243
687305415
157301132
38471719
630944333
919610938
316803167
790284732
813394870
273696224
716787627
80585896
763892210
133117910
805724610
969811513
4534985
606917994
508553833
710895409
208728064
678395902
766478831
124461593
866566108
961175605
834725999
814648618
753975184
9718566
517948362
667449934
927744658
843572929
320862001
184027228
346175183
656771561
136794898
249560130
354292299
379714506
571635470
295557824
436562168
858941132
435523000
22523592
649094216
647167584
74586169
257146997
464496248
674652997
846363863
901926040
63438567
981973292
226244966
647198194
837095202
817480273
191625695
40777869
48994681
607572692
148793671
624570646
655430385
910686263
713379693
521439925
704444296
441373090
529499000
858279422
42873365
385074958
189918274
813320554
460627428
900876197
914629893
641456951
866081261
515360966
63290237
79093131
706786087
314045595
557753901
96191242
569724285
815557959
521393808
808885082
543994017
321049017
939193353
583515303
654361916
147301517
629839295
739467634
707652314
293000190
504335004
486754729
277157892
979378271
869239938
102652344
715502891
23974254
583231372
116894030
374754238
879536127
570733339
79899453
274137756
509143366
197227558
728728804
948144316
653899712
576140980
115472035
289542786
730651135
979505327
122296391
820963922
495799731
104081509
204290412
152213130
179038097
789902773
479039947
39668502
627102080
625871069
809084842
388733632
244368179
302292706
801209439
309762818
187104558
264113116
208032708
272139828
491787465
540241945
359379630
834041564
354332534
861423355
629561621
690526649
710448782
975325027
442470613
448648296
742468399
822957484
252767297
789217467
408252845
343944621
958078353
791241666
7948191
459089877
889447566
486847849
507747268
286039110
444650401
107165713
347539640
689318362
902768516
927218996
998758056
354546193
22784869
966087191
944976874
73212878
299806231
790674297
348571052
705226688
299461283
118301815
974702529
943537236
943497202
996506707
984264105
468016371
284532105
387451999
678114332
315512182
105173457
146620721
786273027
643058605
214728198
520571197
589326736
614228593
444225770
982709856
944818903
287595324
132185476
165913024
221393817
506431358
980001270
181797255
778196356
668127068
832732114
431872762
750572374
822603836
977814848
801873693
208148758
371490218
430498654
879072794
701307845
465114250
575368753
243215897
762894529
877057969
411964066
929341354
32722161
807805255
556136824
788420155
572208396
439576121
877687258
266356085
851935489
6322506
177938475
937678804
348078835
390909718
290826128
899294073
271619995
267510046
560927327
338949411
883310429
892568543
35334802
320111157
959785468
233333188
539060580
783275272
886163785
167577290
410488689
135517315
741001948
367724000
810693383
993553576
469070461
674125779
596678009
343902071
30766286
905150141
494168089
550501494
732562251
775109232
856097274
791068683
614467439
570993236
783951548
498332008
322886297
295393623
126408086
936340630
157888802
164930056
176856409
539708186
137887087
979051870
673837564
214813274
423823874
603838988
895076068
165260698
952412420
901011083
311959973
268435020
624126614
263826921
422649854
791372850
449388206
197017055
706529959
905755533
810202962
109246995
35152053
82974005
399145180
618348093
169388668
234004210
522271714
807786354
715393780
481053268
662561604
259079198
156772001
838234582
845562389
898722146
181474533
97964080
138333585
677013752
620256773
313815664
735725281
632283982
748601854
517061399
804097395
367645841
799287334
132826633
781271250
765485249
774828941
831394678
944104820
662478841
281873689
198939111
95782505
918322046
88646787
405658305
768583563
368477456
108824774
630738778
865204424
197827000
304730841
758177073
272645444
882000094
634879104
453847122
168938318
922937581
716762023
489675886
982627459
303300605
289808565
442477155
88540285
35759312
770857105
916079390
520187608
309306905
697915181
669756518
79963569
79307824
886465942
351064290
210559874
921903168
357032393
533238604
270153099
703683715
468051274
745019081
262591763
947531415
60454590
750180755
903570972
84071470
268344028
654528745
68807457
579215135
823035717
510984512
997894636
322560520
775342556
893868755
394805943
16108396
354447772
45161783
760501481
977644771
886620006
735323896
422993165
998283623
311296130
415845412
286957816
304652469
502638335
389414259
614089878
869455869
513986758
119836150
781820583
671532514
64351672
400191290
607711589
372586365
82382515
840209943
756366462
476281986
505556127
53347786
327266055
217431956
847969576
682365059
446453407
644593339
837711622
305692423
741182953
53357755
340446215
445314354
990650766
320454598
903924564
234956146
128715028
795743
599335561
162762949
797747250
963119023
183846291
929665942
28136893
187855068
438148964
206539025
279603941
16514858
678689102
832519653
335823323
929045630
400004761
511441152
545627384
292918623
938983065
829057538
469106455
78400885
534151660
806683740
297634071
708073479
683956084
750025799
768208425
90537022
503187432
204901911
876827041
147140254
380368004
583123444
676892850
687502080
672830266
868023669
361050568
688396598
396690171
891373750
588509202
418583901
548846125
50580875
47576899
64234781
768538967
346052520
436380384
134732316
881900347
542466091
560867639
849098992
764904147
398521691
435067571
957607948
608212718
358932008
595465854
850410758
557440614
296433923
350035024
292447192
671063184
822638436
675787076
124823219
683956807
306695378
439507699
84214069
803825428
480885582
661213197
327923392
607590615
851570987
616063011
61809753
299565585
211797050
583544093
283612547
893759134
175390855
411765552
535189179
643429833
473212734
737406990
732074692
589438143
587201909
876805917
717767416
818217112
46003097
414381101
200599026
472640245
706235843
588830305
803848282
747652291
486369938
153291175
578858067
42770829
45944392
541490126
482762770
802764026
905763430
841923270
772622633
290256057
942105505
680108260
460546370
95614154
389975310
858415128
813862911
61836475
827187627
111730133
329836257
84462487
323888599
167280384
383558196
348035320
153488315
5823667
307031307
813694516
27615412
3763058
948392537
242963424
917135142
939492040
20525815
927442687
798437750
368854086
793241483
306884606
765638496
526707906
772755359
856288005
625045412
702468059
928981744
122582025
62346214
150494718
847576201
826893530
776623460
475584867
969974217
652895745
659722792
781855134
667761256
461410204
958842135
899195748
221353982
976315684
533367428
38923598
33882109
613081755
42475983
743592182
829574629
823030683
849136704
84405900
938527875
592576218
521931274
533052247
627958147
715114784
891318549
6469244
466491148
92437876
882373925
763034728
974268380
196450308
291626030
283006005
9056705
275176235
25134881
984929671
227582395
639233778
527077160
337505521
952865367
239773908
542476178
369072272
375126170
885020231
787830497
565291430
67408091
254071
242558655
31624764
917065184
890868499
954152681
562199417
248816663
962780653
881910073
746296636
405715703
63741765
382747039
815634158
844947238
377186920
64007343
202586261
750527969
178994901
462074019
605753677
227514995
8851358
38227535
487833496
218696143
140994110
899677512
594875882
854070774
795579575
936953881
32812102
418761131
798224111
655311632
468251237
511939136
204657502
419289841
340574078
412094227
868152792
532201067
866786124
267220774
947121572
858221003
593754485
515067207
765386540
7097572
705708101
76793836
145510988
245409541
681795843
110185178
838409659
863958247
983709901
945068016
544391038
138602051
293259037
777604033
249333897
283794325
369964107
395324610
252769645
941182952
526552282
142334925
566535464
117244558
749985090
494920990
826087346
368919961
135360986
898104632
196015654
75293988
500450363
531563697
575648005
902040567
463515146
507533376
767134165
922318355
170313768
295363396
689851424
622217855
605502289
505408882
750258236
990917340
7761950
755794960
4394023
436068129
411401573
952043030
317458323
254537081
181602015
469380743
621499225
685241425
374865969
331536478
572310122
204161954
994819165
318219004
241608295
754695539
516904276
884887233
692027982
362252779
656103838
487033892
547260142
939769609
675305351
905060382
912948291
620449141
232016591
330733474
25522421
429113778
22797500
763290611
280740914
951145694
444924996
31816132
404883189
476483335
203424478
74892851
632454710
389967075
545787170
439709238
509634086
904722439
604321636
360449794
845250834
75594200
148081866
429536149
839644418
205876855
732506392
252203904
640314234
136392169
382911221
389561422
972308264
897512194
100614621
545138979
196586918
470081694
402265092
237997578
303397682
527197260
941779444
939736429
749277513
130997172
168440829
495165726
615679360
209517549
4568045
984039788
234244705
254180069
692913564
434338784
60474750
751933125
181477737
584882341
55859301
49022246
833737919
218648642
636672782
338735034
352371297
838875496
407274346
547176708
984831968
204334525
52869673
27743074
61726866
948228737
453780120
271610129
264278580
359257250
922103755
954559814
471232917
297299831
305164295
839843516
234135516
774702823
615494232
280734038
392313621
827467883
270129151
122853003
624905076
529260492
41033954
498306194
182589866
166522750
21939502
757948761
174270734
733378760
708393267
861480970
515268469
627305654
459581767
491736659
943415611
677605412
218732453
384749152
982321793
849451140
733220120
360206218
217878021
719569086
102626442
550742213
289339211
788278899
910813945
849561709
94863748
496220958
603102979
308894206
181089876
37344008
601498140
128318834
10267377
528071202
456252576
278630677
689543738
978345920
678962480
498041548
871880779
551750840
849667014
811623943
604843764
695461290
256386036
398467110
336463349
383145327
266885005
432472179
712716739
832431405
599132589
507629929
187937236
259719945
511053977
644372824
971718549
781652750
649787269
951105695
204115098
790855930
599341406
743009079
378716406
999043558
666376089
223091303
634746287
381423522
77094123
175448327
907196812
522869719
227532650
989539269
642077179
173299633
850598272
256593086
48137852
661694707
744051553
205496146
12964210
26028406
768331747
755629260
431952849
759415073
335185220
470387235
696240986
101506347
876573154
284454428
447918221
176767675
671023852
591496613
677284937
544168416
316323965
976394275
861287288
947780114
215478000
846579005
134895401
714072354
988964860
641049627
981718635
614719512
754462371
402249520
679202437
600144616
880025283
709319677
618037605
856727031
431855358
474849653
196577568
591028852
692370102
226553665
437794920
947764444
847362204
895475411
325796102
331734536
857146709
919874870
481790593
227978313
100630717
445288941
746872490
303882946
100831661
420815880
202988341
342610476
657341894
935457555
518629700
36250554
312619962
615697394
114729056
834914454
197107590
90736325
814654282
721515822
202438047
316022555
73170124
947797279
281557091
348847184
868540393
887867380
933865066
412261671
956556243
200566963
826330888
504782646
583283336
66315899
875693294
163463997
345984174
441282081
812595541
272550284
952349661
765734939
210513204
663578294
577476851
438171083
836321802
302913766
662729466
102603121
869331880
989931494
520184765
569040423
932502138
731174049
147512430
253723956
771850226
96933632
669544666
741209460
251402031
305432970
662622000
983308801
288943259
321500549
971702367
541638776
142479921
216582939
91646067
97460997
633532578
659259683
568449079
644066789
84384319
69153925
630288938
187333945
948392176
318244302
40099659
179610148
347722324
243064509
912347935
989730138
570293992
50124985
937211792
500657636
792196007
889734336
515511292
429704386
49194900
582670985
163069571
848160523
794288413
23984212
780357180
200920820
993989114
501400095
601908436
595397130
411646113
918327793
308534573
172683888
607317647
892009177
204801610
85160001
381336502
98258441
527342372
433526991
191306975
912620927
969326993
450826128
327302667
333107824
350081879
796982512
432731149
436633563
24043728
664626064
691940367
223457721
511775061
828905630
697918658
166017209
259531184
73184070
507464505
397097049
8964073
757386818
214646053
155625108
32774616
447564118
75596874
907173414
558374883
42084199
116203025
920149696
693244918
171229733
414474407
458020403
158008884
63405616
648479491
597817039
358563023
290246208
513960189
848177731
461284985
306743875
566270235
984091968
935373852
796249208
247194602
957812788
116979596
503399878
304676766
470911406
712182989
137936516
146104664
26180047
90480888
32254101
627188820
474734232
839605234
275969049
972381745
985701296
885243170
952326330
407084988
809842703
268159933
529522153
203523214
11509420
273123234
20773093
787519643
383385296
863731782
366488771
108419288
94374927
862656638
577875997
835179549
604395571
752539082
343840599
935632811
649913229
533425667
806862677
826048745
610548974
232478826
93558317
400116263
462882510
383206479
429678137
187732060
507731988
63297025
832369965
237051484
510939537
124317069
552626682
934954569
191711512
236380765
961285743
86761400
473660550
192454030
845589313
560783208
25029660
293268820
505847593
360934732
985118894
549999330
20102366
390545705
37455791
652023464
518929836
936329609
894592267
75956975
607970608
538357925
673664616
410710689
990448662
274283883
622716320
640684019
624826003
255630384
306111837
427249703
579655902
349513417
407905517
683939936
549047235
917791017
245979480
353161036
375353211
88429523
586854850
261302378
546424385
551731095
476527716
560533126
584697430
229985184
314079369
336504739
316333273
611693960
338293241
514158084
183435943
436516936
348232408
578175720
286133258
137902431
276298564
887788158
216828582
27899639
23304863
511902174
679928219
652163330
915374071
596154818
852544497
600471012
810911495
945855100
344993014
529169022
107949701
835312179
250940422
5958105
156809815
56454125
828812283
459958551
825430808
924878672
370203957
242368790
715364943
541343100
592408444
753918287
999407866
334658538
410520600
274507549
886684290
824037306
970656059
464994661
868018200
134541368
666081627
123660493
622466922
499837085
775624457
680842
647835539
33581611
530028046
986923138
466431934
404566965
962590003
177316400
600568583
966050784
241774691
279488910
906466602
229125507
217611003
707951467
106809857
556833238
503877420
848043108
387261863
587522250
22398049
936432919
992917773
563340936
692783387
387394827
17567075
638592378
183317201
894655545
225631825
88541150
562648840
974462243
441180299
117200995
39646931
531273572
147412998
869352577
912905214
989593456
435874126
133349682
160494490
818467949
627549255
904506288
377958432
741528904
943530653
322599519
689388179
782598854
52347060
174257837
596125646
304626705
954904005
14396871
757700636
652905818
248853573
792588299
783559972
739280376
463050713
365460594
103541600
110578976
262189594
499906495
776799877
238010521
447558011
825522217
80450309
248820089
634222256
240969176
445548535
139052812
53241075
456287437
369089818
919181137
657758484
393792208
767521978
20669446
825509268
138489528
916110030
820803069
637855921
591972055
505002077
200657791
788994388
755468507
933500169
28992634
189336663
462259662
875080556
620288152
965814250
127254390
496962194
309459356
207186658
218631195
994725782
966861655
847228500
968696547
883031584
770243479
778107605
245197486
571161661
759041487
197240850
229631775
303419403
771084999
550905477
255863297
994819743
332789204
186870872
983716860
106253286
57502216
568324224
151427767
120559362
628286341
706632539
163227784
358478373
578996811
230357353
987815653
685878723
52465238
414745093
321619456
523170417
839396731
37389490
574690858
212557081
228628913
734566888
110121012
354927933
698523861
634085402
893872571
386155780
203930261
449965243
266470514
790756046
856795441
5070799
501136153
14333850
459990796
109636795
697603339
407400276
726753620
24087088
830687948
640680086
509115793
501886113
404975143
197744178
941309943
750587845
959298220
511725871
577475909
913450450
525364295
494176934
871718181
751898925
801899050
429202280
22874117
209539606
430571203
50341604
990207895
344580237
175259530
350548364
464527286
30353069
566111828
671838632
1612051
42460356
397765926
581736378
377350643
525369519
859340849
824219695
156120160
683422889
295355209
912314150
702075678
960661052
828272113
483586529
338055888
50693076
505306035
986388871
457458673
262587361
690337444
56059999
830017583
372331558
605959761
498216111
651925938
94238214
280692490
285783766
582910127
500821986
450705486
528261092
812567531
158633460
924513203
869435825
226117712
253396293
664527258
466769969
185734370
82119535
137489115
82954154
361807383
729905549
148099668
918748111
437873542
239527603
515763013
30935614
544003455
796850661
749672451
732997157
189753263
134522262
524073957
696386510
313553802
249568025
591840753
862631098
695356731
582385585
403850799
804130377
728817239
532708671
938715566
135160086
726242310
567912228
659328886
612262534
362465513
915085810
651271882
285935780
977833038
66393722
393101916
568207510
338622152
696674627
560956278
596406566
166750420
74581237
418250680
515249054
454544868
986639899
752477301
497895708
21071754
257991869
201834663
192656008
38279838
295093057
630313791
807437060
603572051
574939925
115842668
854157795
678926489
107335377
691844369
330839457
428591879
704912595
506777105
72122723
663597768
234075426
152124406
300325606
664603299
915352352
116857035
186578946
640495627
613832340
554281825
6271936
468449712
727137179
667254106
950411454
481509162
401160104
309811105
384494787
542732737
916188545
641183780
176651466
238610284
754929477
648871813
347909458
216680626
50764742
536855926
682516128
325575519
505759042
728326910
101894835
765493552
399844020
736953141
988848565
116787001
671611633
720447718
97767379
158052521
483535699
716351180
563620488
99026601
804036660
721155611
815388965
553743091
143775991
189620123
102930826
679110867
186017521
437797161
419494946
735912371
579274764
19152252
212937980
199850110
479700094
318027401
692351944
923996570
581032194
583866866
723905318
119483573
576154817
307573245
121568831
717231524
425568107
35430696
216610090
468858025
680926989
831476890
251587426
878170182
244542488
509104666
735268785
240259097
70847237
171031012
232287200
59448877
555223727
909336670
987334944
598241788
203130285
763647557
328462067
119489620
517310939
973773698
143043058
926178775
547119332
22876801
979848295
816064620
323728762
400998789
731767061
560699308
283201483
919801712
47378538
652796999
319194191
507913047
418784555
118699802
146598270
370711748
947831639
872000609
466548299
119895602
21977254
794534941
697919690
250745210
475061167
969276170
120312694
168653638
537779103
982047541
817944515
197458268
178982844
383331062
677604539
230127905
873864753
363088949
699885797
83435247
608800803
840194701
838057542
62949824
583533991
69709560
535637625
976499884
739677153
924109215
595543720
917807270
757586642
703084809
142895910
303909474
760517778
979675621
295773167
69077997
503336268
147325609
512273563
813719151
923340488
265470168
234951272
8901314
92203999
219112241
951819168
673621745
596328212
203762421
112266008
893164689
274634333
653467821
236796420
983458565
803755559
176405704
70236813
399730372
174930191
569891888
307643853
548888834
888664386
140956269
299390196
392785906
399086821
476147208
631312534
99949082
520306490
106573910
807207685
562865755
431110954
448671712
884576619
527206244
312116758
471237939
145329615
89194778
786656087
2408910
111395985
661636065
858718865
678113293
88013988
65907037
795987856
873982717
295078906
45525313
801519206
581698290
939650666
419628788
366100054
153743698
505390371
96254448
981376257
385750476
659228765
719302788
449025011
611458071
272092305
19057550
783511069
703386386
405181147
991143067
323450841
129353607
706753964
971375364
851706405
106057631
189846740
154517243
498686847
34427642
31595658
815965722
451170157
693432402
415846425
480630686
554827818
756718310
138967222
208399979
560997578
566156451
853155408
924266412
475761613
222900995
710539465
536821142
497955882
370062073
147581542
521586568
11038000
518994147
522212751
436311674
297080738
601153160
738165205
128841361
648132212
373413633
533163951
318633236
92199700
256017138
618784388
278160795
831369854
288487974
894941311
89492454
141559353
603926235
700176659
490336824
479544072
684730719
820466939
995283655
216923104
54867830
342557556
306974341
452969500
249712879
8254182
360944756
748997936
540711764
677353555
653346835
439415368
227795287
380332651
74118676
115789258
566999690
564989205
359218844
487237963
885625533
368811384
525331655
315125168
522133004
700687698
219010212
70560837
550940069
57253144
714759034
627475725
505289117
796700193
730453346
111985466
713960345
713247666
445222790
597162143
359424186
809976594
485203963
853056100
792887349
900618133
496542978
611273640
39369038
418041016
120134125
64631640
713164152
554342226
720627303
457949784
619230246
798596387
995397487
803192027
758665527
234306019
929752429
742228859
690799822
291852093
629226082
72368974
51907742
697892457
556328789
844098183
585785412
345295430
455454759
992380506
353026014
680500122
877794629
646391351
620441916
77439576
662717005
936499174
121569858
360359364
805585161
962479746
151768669
234110843
437441780
879427226
401546281
329087974
989591344
986006789
976186378
292269959
294870351
32684075
16040535
981925264
177257093
325936482
751334912
651341202
49426496
282762606
824771980
84410792
736273512
688353185
317152720
614718022
441590208
91248363
951550700
864324987
376177935
907989784
501372829
305106169
100709556
673416093
919511957
819372920
680338190
626564570
387442011
53091382
735142191
892150411
456530173
942775998
297790085
324139865
898287898
637896525
766563842
803200112
127867587
284291977
510973222
946414562
221369003
355089974
929026143
525167869
997058432
104110584
892065424
892859869
660553927
681211957
485335850
98093961
810011223
199014525
409286497
706133621
121613056
518529872
177951381
951091273
642947945
607535500
992969323
656506997
582557470
566406817
37634603
936816366
360199366
396258144
506400089
979863878
755269040
240470093
862757793
830402237
610068723
575035631
678176930
218840134
63175818
543955455
858489250
886382832
346233661
272941492
988094982
466971151
465658242
886843516
327283784
631202555
132041247
149392897
935644247
589837061
650402298
296858762
589284042
454152064
152968654
721863328
648977516
501366357
945379776
941690163
734757468
635148067
930116001
440877506
726366239
194815375
655120217
371863352
529805138
305211940
567530718
589848247
398676474
914755242
845601902
482410713
545730269
235894838
141166698
469860028
171690582
412483409
987406391
238177465
480779331
660023028
986061555
413198249
234689316
979533393
362453659
326534319
8107133
288882237
402333242
477067654
531268227
558638084
891186930
577759205
974260138
861107532
786197846
970555482
129634510
167108211
60608352
962599518
909122094
448328266
193832325
436861980
217951448
367344463
93761385
414483498
463481701
63104337
662308278
548533021
110334415
572497883
892199264
918090116
838974011
27916983
855538215
514358354
296307073
383221202
412020165
206517959
170467382
713905543
821245072
795663743
677573951
663455231
923320591
864498677
963579472
215327777
146005707
953063006
822220826
738135876
578370787
222788795
22313072
833350332
197732741
621355689
141797832
87659726
90497289
849773646
982738670
423060007
890840193
740106615
728009551
108721956
433949241
328270606
354927296
672676494
276275141
201876197
589731185
379833344
198616467
966605273
878480127
121574827
939962122
925019056
30514100
300404377
341371778
105503224
378040453
228319136
585618607
667812627
653910616
127174056
285628957
541993415
329039281
871257411
587372852
898051329
511502811
738891309
566839152
435760818
329843875
681642966
411323500
349392848
995145311
100970536
166201331
11625912
115879038
713448611
320030443
155433541
318684887
971795235
756878807
231104418
704891156
112543107
884742986
170073082
515674703
779197148
409519142
900165083
196457348
934486278
988514163
449459757
109718268
956965354
519326359
853414550
668084225
800857968
177375242
296978298
528458037
245457128
248081963
311783976
350178565
526644384
508695230
353054781
469382966
51524788
248794289
83566778
195136056
891070373
557872124
893614453
517722405
441556489
479011203
877377880
375870548
224799658
222935292
524643794
26729663
751056395
124109397
880372711
492099120
277346404
15303457
719536294
741816147
527642466
32932310
591069538
691762295
720565342
782396788
859937536
506563836
170798955
883866936
458246393
53582312
849215445
611432779
366006477
452369094
197084770
670088154
615880400
124357416
235720548
746480892
716304368
228732085
566676410
172954573
738609249
378496233
893675532
962837819
670117108
795564556
823629648
462741451
756272410
156226418
318292253
303194706
552572928
431623971
449118202
651385844
757042077
707205314
607504972
654905558
853872344
66222326
963467801
773321358
563511127
337814844
631640124
753733113
937277374
878675901
880780443
156484304
767569924
686318792
692499875
712749733
897881688
533806572
657035223
717491905
686984384
322926711
152167569
958324658
677197506
853286482
870254832
854591859
730136320
416943693
850694396
159675020
996964339
337060220
739493852
429243071
973080383
664401475
6568497
332353057
499391921
249938759
431496133
203387494
626704354
524210835
536954567
196808299
946631241
842429181
365561803
339508736
546040766
166860497
667951929
84095978
212504679
448656873
386231853
43156699
573712225
470836331
731557609
616126188
153647041
432062755
847873491
831617603
386962933
728941303
743309748
29126252
354172390
864491185
45951079
985640521
997333387
860034642
78628303
472098156
541301751
943414537
47810854
884581019
190836180
924720503
726259582
381934536
140406908
7356295
49770656
492313155
164465856
982748711
96427855
399554180
75256302
662871983
824121181
92966927
348111257
126929931
419857787
579813743
928167068
494838989
885777300
756332372
448838942
649547359
618906149
311047604
503855072
861339614
450302962
539532332
566945244
533307931
48717159
679272369
20738449
690918763
227014256
980324334
618196264
547013019
754643059
683281108
97269405
573447977
213667639
87607680
196098800
358759893
295768033
24848816
94970624
929475515
498252676
462122512
782623648
520909657
14823621
123928527
212866656
328421655
795190321
757117296
171404472
618967884
630031467
545451089
267448141
937350147
98407050
785793644
529838439
984636818
201780969
719071724
445435113
206411279
9672690
381723640
648531752
249218848
18861160
557736814
890474031
425172788
998673389
107153869
519985828
421182139
773054764
263100661
556048710
764646344
630386527
28793514
497680634
972802916
278728592
434757647
319128901
408871584
171557531
547671611
288163718
60793597
701711566
40675431
421411658
936484886
875527985
206544213
566241746
93604629
142816918
283665698
526880360
1137900
525950184
518757311
941028401
897032336
427692092
630386427
218162202
768565659
476477636
965685586
27656790
659838753
852443125
453607917
454259003
684048738
916282380
884431005
683704824
214896504
171366748
987254706
450459981
95014432
282440383
859184363
544331075
367018560
543441179
109077616
226953431
974111733
974542061
328306930
717042551
98857275
514965951
146861009
488761332
821986545
593875977
771037586
407471069
726624698
658531425
441362020
515574094
382493782
983381211
430492224
628067938
760167520
8738770
560780554
162798613
82242528
10677030
831552966
429272931
431016104
258144761
116873341
719493818
45816864
921426820
41705250
68763770
133785273
500225709
240676889
78719671
169776395
90862726
408625906
993356808
56705383
886726535
483183941
171555946
250103554
336204921
698478037
336388954
914840664
655573348
844446260
286185463
381208147
940305346
760483994
712962512
169885382
295342538
42017820
183333441
842058484
979641476
864958644
232692889
22833670
125720897
539807995
171605827
291534879
1483951
189569191
509919962
549517038
765850252
302049090
34093372
729649016
225630816
779398349
823871484
518932536
872245574
405264403
675565023
121078128
978356872
696692289
806096067
158170920
38647541
837327230
995953972
902739110
569769776
29604914
490279044
510659290
124894254
204942781
612562944
107577274
367485479
111558249
859825976
365226867
934517601
118638891
334668565
9842925
928600489
474124520
275534445
469708760
351519118
473580679
417911459
53346083
14291498
225350239
220152272
836169073
103594905
911956411
242568279
433299232
983609071
135310079
888103091
369492728
700214351
445449813
110862967
953542042
830017454
15814358
906358763
486507025
193675652
152014291
296341977
771244712
660964496
816873978
526345121
760339534
806592390
190199466
773785405
194488618
556837766
30890166
472339198
366529533
476999238
157957433
49872832
547897575
652710500
630767418
12838192
115196896
688087383
645033959
853096507
703206597
685011493
351337959
957019721
538062056
985793954
210560770
705283978
464795307
683450742
870725501
845754350
308936543
173743
687936044
142411218
278191370
141054260
660134848
35020413
597051029
322252469
27154086
597974896
255026997
430077098
638912877
58288204
368870487
155520098
629687936
488235873
260926254
448495956
921822217
685942550
603008404
163718291
451098659
558210813
284507354
395400586
587434447
469885674
400763334
8034628
74073848
894219402
563371027
638362063
76056227
711766232
990376053
807117406
776553243
770518435
844753450
252106027
110937846
228253323
992245379
160936766
528331775
5211674
550105659
197846950
878738869
477546431
363746860
987242483
415974050
48422270
902118715
726611066
685924023
116310952
533395591
979056808
926164280
217081974
255910814
31768226
520086190
706138549
290939937
469459599
483077321
249058876
750950300
223449415
205605514
165679057
408005193
470482400
196157396
701750906
104589330
598156691
338267144
550417805
98951916
47433600
71721461
140234426
243610145
246744367
133977235
329949751
263104754
295312395
233750629
57262433
912407687
486739892
666726459
572723299
45389490
858121146
987587768
702147496
559862436
724765648
687254832
619560189
216732912
7647493
314414841
146291113
973077113
548535241
6307518
960160078
850653502
242955969
363986118
176882457
808249631
908407873
88588610
779802143
873341301
300168936
365362173
48728685
722063555
355151754
858471150
425771129
948367078
644598586
75871743
584117985
369056424
435618178
901033624
641511322
558772762
424432561
528152997
824111900
518741598
799832783
982275134
732908842
256040530
755834067
90922390
672894607
948777396
136777415
870247545
320744486
532850597
282862457
983770387
190064693
495644893
127161455
918983196
294763104
938348889
108883673
836901617
402697133
683284231
472537378
471222021
941298608
700867273
514700812
131499819
685193075
250640360
574743647
104898048
225560903
392207637
603556161
530489288
507488993
267746298
567043572
753011415
139162037
507125942
906283072
687795180
970339105
211850689
988471162
646993710
555363871
113205811
530255204
336706202
662108501
441215604
189516853
908303489
974744339
303708826
516224687
205922385
190136556
105153587
511616435
661261903
580892925
463630043
131768583
184325837
850931910
446356516
196446945
78374773
845685289
830062927
968503963
900193410
165735610
855903454
115833490
157732549
130067490
84478516
700127495
199111183
866566368
304602276
933107592
530422326
941800943
650938978
404488236
988533375
742508652
376156340
580674663
44430404
279386224
165281650
354669631
83341565
462397734
102749035
582855975
107562898
565193634
44476619
89273796
546895588
337246516
38740382
118527219
915774585
711092146
898920497
389598275
195914360
33707782
913734339
852637720
992888637
776133967
430778529
645532404
591732269
352784252
592024524
845728394
250408682
402761225
47774911
919528132
45040398
781873034
340837990
514453581
472541613
913934257
323396254
507896180
100005851
219365428
840236534
495476170
765818027
112204579
693351042
592909172
512872565
567933437
549587794
339653145
535813679
992534311
254821956
39330237
479457783
64706938
415226584
655474384
985764102
159592966
270014967
135885106
621833409
916914237
478811082
437410556
976344739
411602380
672163924
469954199
582688104
238118609
719091121
833633721
514563528
542962475
211485038
125303503
618967685
64714836
518354011
822002373
31626201
418087559
858387930
943736455
295855007
556934309
119527503
716219944
502000242
972798558
959088919
716769838
93615980
522650439
966304004
885862285
935237962
292824350
791292465
781108676
432264563
7895206
941454670
10237726
842110633
582044046
749042637
67706883
50494942
815334668
171405008
857040599
916772713
888486030
884600471
636402442
357572793
41672372
448487169
852112812
479503631
611862216
4204875
31384032
545412046
761713352
791094278
925908650
781860596
167060350
909885219
892963240
763077133
829579230
371175011
406891560
221169080
830345267
893881551
390861155
897012792
181882338
921852400
339793695
555708897
756964027
121089954
657567703
341855053
995123942
176191936
576687911
888757016
139836887
488672868
680243661
580770480
325085952
2795210
689513866
832509811
183623949
384264026
131326318
53628958
684545607
790130074
526955041
775949156
184538928
226947107
327631767
663267264
303539722
326811552
864830304
778129416
435420015
567739463
52604555
157602999
336395372
405307392
225270579
723905913
4194372
593241423
934524470
404749934
329451985
886094458
283840744
610910047
939227282
759866145
858550687
254244347
385397199
797128240
919368773
865300790
350034461
518624794
12478237
666961454
466146106
539155233
199982551
543818785
695191840
493675944
969301961
140773469
504619929
837834799
692237552
210376848
36176202
214829813
228396245
966176858
617596957
138301435
476070708
521456909
431369291
628747477
205721213
981697341
222745880
770693406
168230019
392132657
757090819
279760127
667077028
429035579
244657065
783438244
243504904
169138943
929268128
421309002
55713255
759906934
26962151
327667821
362234812
404459571
69706324
330006153
841009527
533964895
81238002
253767192
504674882
209888642
322900223
696550077
239626582
984869371
292638126
441619064
91876536
323700833
224774913
169732499
167610373
532927979
809678962
553945528
518042674
405846139
810329665
949855215
699262246
920371780
242924748
362788701
991485681
126194210
116890551
334977300
996429397
647687136
660115411
582343093
877091322
85789838
382039774
292801991
362717681
286961736
500613835
534385194
509958369
618701764
508192415
967852562
245534098
838346605
542123680
2279549
791718667
36269007
49766629
880312758
518709691
742355531
453025680
520133379
7519170
983533852
981678651
620878255
746807567
739641689
385900142
886274846
726186093
947829646
406408114
966498905
154711481
190280167
578029679
448389885
281640314
835099754
879830197
333652312
13851533
915691240
64202052
140928992
483932863
526578258
465854714
628310978
566728913
222668447
990488447
522835727
32581919
663139435
700368943
815518880
507432464
702737812
603609430
101746141
94391979
661838506
729118909
944876299
958400761
734382382
977361976
879118430
440014221
948283988
407837556
430359087
960374461
659255381
787216877
603569498
363655125
150747307
240185026
702261494
701973564
872597333
446855236
404577556
359593540
244439022
822602621
648918418
956204676
584856275
351934923
491677858
636922952
723184343
137885012
702523388
638720417
623746583
914997749
892945418
132598273
725879176
961679023
800341516
411764996
969650921
357962345
294699843
608279909
364078037
425417766
748495674
839686487
193407790
733863767
696727498
196546200
484890525
85245195
303538165
407524079
276172634
258930429
24855579
989800442
619555792
940758667
684542007
116411099
851003243
503937295
475570620
263157890
323308498
169598994
682314132
278445655
134263184
272310370
610444191
119142852
310140712
259459727
956412525
742307921
780672628
567935666
146791953
296671427
435428859
207009326
637465305
908410980
52698990
564432324
455635581
762874504
709171890
947997643
280283790
779780545
427789491
672843680
21135508
152562657
166012845
475442221
492492854
403833788
602905949
586356738
186881451
848863477
117453676
885557704
881022096
342907576
457470410
967608022
9477075
628410050
321117007
717357730
16994209
856462856
642203695
896928573
640750321
300958990
759353884
205474512
768653139
319935101
319083132
158979460
544340103
641648745
73627901
200593124
655698108
279199501
388884265
681366038
701688669
816823896
959804209
832111792
3294820
914287697
42293244
141913422
842368943
523680368
436145520
782156567
238669234
168810284
488447603
642822524
147910142
806915777
602332417
2212074
364937608
125877699
65301080
1775824
890187141
565414495
349800266
144384457
49979837
589377359
746406301
201354743
689152104
338178332
949576562
784374894
578644210
231612182
953091195
857940029
243669861
181852299
428825248
68850409
289414379
738089162
349572342
650388727
939949276
947948483
280147288
485423913
217548560
114567195
825389330
800426048
944938013
6623027
688164888
298473232
764435826
108582574
814995775
502461060
165763624
691756861
622653176
748612518
135764169
663763586
245378067
298991039
801999993
527950419
108789585
157598041
807702996
265887582
40043930
226863361
129016223
635674575
492767761
730180268
232167473
448171357
40284721
669047723
255901686
618897641
480462410
950815131
513706143
634961908
32708645
197497530
186164980
323687210
758817917
93280283
831980293
968181726
443931405
690390001
285303979
110558587
829948798
494537834
496382467
164143954
583141987
577563322
924566492
441104900
805392768
928956648
622790693
280520215
740133222
125484132
159234650
192236655
219209278
839864827
696110940
197872094
702697904
44976856
759450890
872216243
292407659
2810416
103007362
946935976
363047039
116366946
488026542
327633499
826666415
658234869
873920619
159768308
766253592
93221772
325782530
110509060
293745326
46985280
192264412
909812177
192505164
813269631
394647661
923692713
448368929
502001594
838635450
546093272
427488055
794073978
311342977
102562178
287286973
752166098
401245188
754483979
886891411
332795043
874570705
796065168
249330160
535168799
931030015
937975178
557929225
872094791
644446107
643614317
87534947
162352325
38272455
136318178
794927523
428143079
565423467
956858326
42730325
534395577
80728144
65042280
975589376
69109712
24971647
29709259
806406377
653489361
441464445
880191788
623681898
101818096
955537526
266748246
551864442
410235564
208092213
389177175
999417246
162768375
622118601
462604424
135290773
17414639
885657359
327020538
557294923
29068484
524051130
953314651
690934551
844640219
794612732
451737438
332804688
877000638
920273892
495622233
710988455
858471159
659910166
507878674
147170646
134548688
703588974
361483017
10189920
147564270
239082343
769879231
36957427
777239143
937778441
531255019
276438119
815387243
979609492
120610506
455701855
478196956
791138849
668479089
170052751
250050731
132218333
103487700
905455823
202409194
749349266
945546044
887093849
496391870
785433851
307034661
8192646
264094310
473287418
504373233
854883609
254641186
282588386
773783603
863034178
254348987
635653629
881468609
964588279
677911323
821362963
487044940
101088186
804405020
490777951
123882094
715203932
924020631
820998478
673667142
146750028
659510672
738435499
906437137
655979748
353019795
677643391
86903302
85277086
503422944
504677338
316153408
179186072
644249348
216084497
812042837
24559579
873243799
684746857
510265895
75318341
845623371
77238101
199088582
611431159
548946239
991791370
903012420
827129882
492924464
990593624
533148907
49981560
227257569
716551314
21969963
162008835
800694786
892503011
80380612
850057811
622190865
274386670
343489703
24055119
832745311
100966066
939237664
395616096
750036413
49108714
413200933
235350519
69119887
992812362
705120
694896917
948188116
838105464
407481489
238089726
440931008
938351173
278844860
117381780
88191080
205047002
841890518
709902988
390036329
618894792
271919991
997617029
509670535
521321155
707811176
84447614
991895450
538044556
485576205
145333779
63695054
423432952
20647780
408187889
601851213
805438556
695373333
946972856
662861407
509087213
933937426
382102654
393387340
452230668
889717230
205356988
518265333
266064904
940988822
728173433
276371427
270337900
950572317
716977939
855783085
250922293
207234020
608341838
489984833
611347416
200723095
374560779
157248455
443713957
677283138
528536040
803324394
857286287
221337811
384069487
12234711
287425595
671972601
936543690
392468970
773959490
526204946
824836299
902515865
690603157
536248326
893843150
101789375
519613303
851296371
305583502
985760493
341781256
37687615
506550958
56612325
864769643
709951692
440759858
54639426
339596018
362488193
803283608
111929212
380213545
640961934
41320668
174558069
455473484
879370851
841846093
299304209
108779396
705661503
209655120
117048418
795346920
232823454
888088566
230705453
315951769
428188161
761674068
151990444
911827428
81758527
972114619
961778872
468534614
98337597
362010484
670145920
605622325
398285256
573429275
574609417
236814781
40291586
159060496
380684210
784352595
884917202
396501232
826083106
960595580
740042289
611100865
596043525
740086778
351843887
899918390
470392752
800029867
545262599
269254649
405040571
158510735
489780719
585120243
336424051
186223785
651884722
431622044
885320201
918780965
926029991
14504275
43351253
663749171
968745310
24614730
539272525
362234871
849487490
360198552
612363967
565057139
408586696
201110621
143956920
547324030
183710707
159029656
866721465
714908438
531910016
364902204
927316636
931855496
517982383
994135062
879048503
390418916
690261260
264858191
369390711
747365047
236393196
221003473
25929691
22872133
603526328
779652835
600237381
845609319
773760264
396208833
163141960
788893005
229329647
123107248
422823220
834273533
979006903
459464350
864605109
347316310
365932404
687558055
375652636
331844711
772963953
347205275
477379946
547989974
598092456
977725355
863449698
412914235
758691554
699457828
208316395
25922229
707144058
982787050
305542309
297725259
197355959
417975359
645423280
578587362
251334009
887350032
727464284
645909224
709663686
345802061
243955660
865495555
438731655
689138078
468302957
197856350
411943947
362295705
547025092
557105525
533583432
768644303
441591050
88375651
707074492
816476287
83371870
455342120
661841502
489567647
593651657
864541097
154571122
730727701
81157720
25879794
605754462
841458060
468070703
622330098
961357819
196699050
979281884
551270312
28782494
850866567
394844187
151833540
242559867
219252044
984813445
682959386
832806886
458887660
991732041
196634448
790212591
451042562
477874028
430520370
262134104
454647983
904448871
38456355
925405258
953222531
412120838
38404778
790571316
395045385
836024224
997429952
700018528
985612127
886197771
437941518
594996439
642248881
756343737
538891174
348144408
568290072
994540689
216666016
826901872
887410127
596121465
527865014
385558574
603876812
269300747
8792111
163113155
295667318
50871165
944892824
566534699
527429493
175206734
976240209
91962898
90622426
815554946
921746390
910272445
530771932
952046737
547617907
416167377
934500996
539448530
169435060
855567001
110574084
169475558
783160526
692315816
100599761
530161163
404954702
902270750
635507987
198372285
752360309
792523374
974698217
258541080
607187492
460062497
702222465
903910845
809086787
226317099
186228869
274492529
678970226
776276531
431335394
69948890
467328708
615037524
488136289
937363325
275465051
415821335
42260815
924442755
959270738
117297856
802287144
124734378
670881967
882830787
325984260
264117260
8299841
306744901
35042580
783887182
346199341
818474571
390538814
772862155
949372236
233608048
876895257
312074014
448810459
403600583
333313955
836709827
932951195
771365288
485393815
489755205
962719073
660404671
220560283
143596681
493898364
815517067
389015203
148343402
186639442
552538491
195921357
442914725
112749764
766897623
705990480
343053246
967467793
876280289
318526465
574275633
233642122
854582506
555739300
515882405
518433082
450228909
668900334
649146897
866634904
371460007
194063656
567029700
265556276
221313846
773685506
93773003
992142786
970321728
938815294
716492756
874421028
687662746
846046912
447069390
644809671
136546489
551070143
133213782
622952591
125400613
727411705
232522959
921288289
119074229
552988844
164954232
833154753
879473390
528567858
880312869
43885162
721299286
7503798
458539178
898802119
135626908
215025677
326406333
742811750
721811419
639879064
647899133
320199650
740445919
749983081
54756069
71354779
292001607
221388965
292682197
333791301
490853738
325910556
319981861
930275219
707145420
366677614
936706878
430565677
591854477
996313986
571558948
954400319
562239530
792608823
297043366
147817286
828417061
809104685
611748008
951577986
672945153
225750436
596007073
241663124
847200647
474162184
852639963
886736654
4158629
465082506
244122904
184370116
685951957
711925814
110463745
332741142
977777062
215186838
799585482
529900183
379211223
280533293
572396377
24089370
740232089
836608023
706553345
443822622
440848230
940449827
151267592
506257879
631387435
309675567
421165424
89834175
813008403
361943366
649607089
677477142
954229434
726455628
977970912
741146676
734842265
92289995
737346880
637419229
548401602
842460637
425170726
75197138
608469949
541515550
383029643
988446136
847731506
822050743
188283579
932173049
636142024
634650212
993859282
582591437
519429636
758215952
203132722
393883149
420585745
520781387
384570365
935599678
514037131
683505623
743128903
283442935
933772758
268649251
50088334
534242735
602335635
449672501
318045433
876186623
373288385
95321928
926235993
544520087
582091005
907667251
638252850
722326223
766780342
180829429
823741472
617141007
530263642
994657827
753199489
460541210
601464228
252019329
794164006
993361724
941996594
546293890
143455486
957161252
301440017
326535748
570350198
601334975
204465851
359684846
290752792
633708970
275527525
634751971
110436288
46097106
246883325
434787656
283169117
574383599
717542807
455979843
143219473
110503768
887253044
413718606
103002319
770710741
252613667
395425125
170619417
127281187
883935528
542941385
662556471
726463327
876316131
82574680
799310277
915360133
780087448
259997721
971887818
28725353
12618892
484849051
777273094
875206396
986824636
888472488
296070474
258265031
735658768
848103151
360701388
324500951
581407928
166854916
52906665
114511662
262764948
490136256
474717072
699757330
606258646
508166992
574433354
190897247
328789031
358409060
748937945
270833104
632327034
908661695
980646111
845428426
18910558
10697113
523736764
205344522
786441200
759481480
509369092
291969096
216367124
549795691
435413918
454002415
342467368
38292122
904632119
199781559
665543910
445272565
943282220
796814163
50071263
22158002
141635163
328826393
868941890
832439969
47129461
495392337
52830531
791654153
496955763
134167694
581378539
831202799
857351990
532975283
756149394
666488690
968710148
295383944
637081434
252293430
37713039
204835571
826891390
225070194
802566727
326350490
401497423
58260267
399682446
178407165
69954057
97081670
214534713
46338479
45534799
386496144
215098287
700230236
67550079
673500738
533999299
385176269
155244971
724766431
33808829
720756105
328186478
181059223
60341783
946770426
405530181
838937666
882235997
618124991
512288971
228668175
25566308
341756079
119281033
872106103
466942915
102198025
198033136
819239864
154940948
779828623
658944761
894802209
62857091
326416424
853022671
57465946
685022573
277260219
986558103
39619837
118558918
943993913
993410939
887823897
354702309
766154570
109226970
188347538
598956856
291205164
677081550
686757719
6653762
377277193
719552235
41284737
48971001
102905635
877391040
828073739
980103599
231918147
668914899
690480132
857672120
606779456
668829974
207830437
727827644
355001072
70881147
889202453
964572340
603550044
513098203
406900084
899942804
486136725
151259491
1240076
252459842
797505290
414379747
487590066
185522402
286009246
742102104
126084052
917693533
386409197
128085202
336453245
545110758
217410425
351384059
462980249
123718446
788997066
470511082
921195446
163691635
718965997
438821657
24710649
486633562
345299339
536190686
992574859
102596378
384766872
16086226
786061198
93636176
311725278
979808958
446469699
820176811
363032936
230925149
259340429
851719309
489728926
515452231
935668077
546329284
642817715
904836558
900382878
359735594
509759053
634503874
704129960
567637224
274048670
461935349
635834951
653804833
796796473
987242076
52970086
29665806
345599948
469320716
582242652
597497193
661480032
344422982
938051106
969049241
607340975
561085352
573173527
467017534
887288882
537012432
109051736
150026692
20819229
727312082
546366007
563681704
322469845
188551639
367696571
470453625
652246304
894984281
37098024
199973662
592357225
430153413
696837897
88534240
433932350
750975047
74636094
924536067
512549469
96203718
340155594
261547142
457871766
978418160
800634705
541870093
381971243
653096121
155329627
684900898
532055537
151906922
483048664
578317383
346929295
883037830
459524188
454553118
979371880
958628181
748222656
455074843
378314390
766331197
528586852
334405022
133084258
61027962
275665114
497499412
938624174
293552681
318324661
910468544
914950301
11710507
277771431
946423175
887234566
906314994
847021802
695642475
442141870
821667060
374811521
190097934
848754514
815424739
977872604
714107022
678730879
843084140
978654371
366560172
661950480
148603137
80449964
340806588
619878247
658346443
898916121
980388797
181345057
575040727
720423977
260777082
235498507
223752554
596623389
573900647
792240337
242883546
515775585
381308855
525314695
602137969
21707195
220894815
396547679
460213342
5160591
949783694
890180126
738840267
272836276
279092790
636672208
222526014
213220396
430096212
778597534
206859558
124356358
633279845
406620358
825686657
1874169
568190538
696466824
49448054
463138199
321491779
225971442
955311887
388050167
539872210
823737137
981825416
475575654
845189106
47477394
810931764
48968698
265238277
518054131
402817403
330330725
655079015
438970862
838576050
461690645
83001817
528070692
579492080
282408605
673919880
60852047
420961280
341937307
791665481
160713065
142692849
292149926
923591441
857350279
849257271
676161398
784539584
998940755
435364009
656113379
406791880
577281299
188334204
877664297
895843320
691137263
753258068
176158604
383325239
512543697
868954828
807471594
893776223
638107368
234997314
391063614
907626526
508074116
712377754
722554288
879934405
581738761
561058637
293748797
476569148
315470249
47955921
862630277
881601243
235459660
456007488
373038437
46611488
981860923
547282046
888142086
339016944
815863847
348529345
523980751
571864562
731438391
209226367
879743014
881945770
207840016
337645799
182786928
255072723
416657965
903681978
925531028
568610964
646582506
517306281
700559200
898744337
745272682
490583924
593592062
18356905
582368838
432245794
683295996
991018220
562247194
699820374
173655992
180656651
632453933
965876881
713138822
239851389
898170353
916749623
396034844
623343139
839358939
668375355
682106235
526040874
899668014
851939598
206842607
864182803
286178475
750280920
144174521
144514749
528637793
810502252
885938698
529893303
307987015
757681425
33020534
403015650
114811483
581055753
342178422
546890915
102140755
85838365
849434209
147188543
338343040
756443729
332115552
157592737
830630173
537219741
455820679
326422703
77704089
591948587
96735343
644111099
276436443
815642183
115181989
317105152
514243756
796367188
87781216
436668401
794987509
780109718
484498290
524938205
203264027
719683632
771535072
563184051
960280748
931612209
224067542
449429806
958569297
660307087
321860084
751431429
406878126
450299092
807182087
666180757
203302090
805366890
260950708
964416400
231218937
839817007
868313228
1886034
996722890
47421273
894007974
98285751
781973868
108760895
319464141
73390683
2010003
209969729
557275676
49077434
495443468
197529054
314111768
305184533
395564184
936401991
416925060
640659696
751812090
333620811
352282134
31870916
400104945
759822600
839887458
95501296
995452788
883283063
69658855
498492616
657085615
906248008
42630326
947724402
517375959
811022814
271314650
952724188
463403272
725247195
57423935
723060400
651374456
93502625
388382993
919667821
42957342
873680816
124494560
684436418
618392150
842522270
230008515
512525260
383540034
850594818
76527125
315916161
519107568
130334703
524602054
376534463
510576082
902544658
630480327
389801273
394146076
290989796
314694711
613085166
343662523
744390380
337514091
333574589
391657559
953872524
741020408
913216772
775073886
297555614
923245710
604114285
364867877
580311099
548549041
991544874
23211580
228621592
639461215
166674630
105348462
147723290
571609202
407238194
230322245
876459563
597565097
689624118
151429860
71049368
903434343
323773787
934401893
218198604
182883868
391790570
252566539
438136529
644212101
992217314
549627978
40559968
513625763
948996813
290194737
163795125
668542603
879282241
934055001
994965812
644927160
524661686
382667880
862623411
587659369
109332069
862174657
857638072
892395918
410372373
643066746
338111746
619829497
935027808
186868706
996886890
506448993
37943872
484604905
460148403
359270904
607595576
871998497
176562004
53803769
247454920
899156774
240287279
768311990
60672863
314450372
140476955
105155738
364076162
139150738
676932941
397191471
498578624
754887640
318982921
914529272
250300859
770412873
716283124
655916890
898136980
277579875
441369194
174424793
982080062
838902781
736425155
560746072
734602240
123089952
781502940
311626053
935511884
620829146
698184214
794965503
747187949
297408443
951685139
290580506
582016360
242189976
148324223
388862979
976322960
906615995
96343495
561245636
976876472
597774935
490928573
660132080
177235527
318143630
610702385
166098251
126861163
703326142
98852550
865780497
241227221
345246316
343747089
864475810
731093991
523791140
393714519
269058113
580207482
587217143
308472178
34498101
189335764
467669661
664708155
256569590
109875940
24877666
761646510
187651884
607243991
621575287
546891146
943583217
175477798
957966396
557974388
714944690
378067672
142927651
680060216
14501188
35954526
326480744
187949792
391084436
495832201
968075409
910628597
312539146
508720627
200445213
344109600
872132021
27562711
663570118
198738581
32934786
820920367
857197084
423754970
907684054
667640632
617106210
867994267
487770493
844623273
968394303
922191405
463587652
749663606
600411186
247106514
435648558
523727346
847520919
833891322
762275170
95324280
817805230
136746686
722723016
307036394
851837606
477811394
728530634
861411338
392231277
250595959
949328230
534956260
733506457
184226413
787676584
130512241
16270976
381670499
352338434
787372364
960317519
845131205
573615027
486030745
372677372
878995049
608218315
599041457
144455209
611905841
239634083
230805897
439638718
106557882
136249893
63914829
789809447
682023127
368654772
432865033
746821249
618356701
941382764
229131201
642375157
186354341
177585644
757263829
282502245
758513412
403333002
133293006
714077797
372377729
398820289
300129613
284538834
398591144
208100303
381012668
777001582
467074366
592283021
34576030
646366511
878346049
567760815
576277699
151490876
633523420
250618381
547615214
408477267
154655491
182553376
778319724
286589536
698843098
179547876
9178054
159261643
376625058
192688167
24214160
280310503
468045993
237560897
817888712
704134208
998442254
816035383
165275311
972335037
932381465
710045019
803334880
555590130
714019458
351905844
858845889
988725202
89649011
411960828
316154536
94443754
779864246
257146427
920697668
418539110
102448853
896487736
768390613
412838667
727428950
908627088
4230914
377932545
809747155
420235539
583528657
823702912
40856524
484133117
278509983
281376787
213078988
782719274
8486872
538221850
893037839
469757880
226567852
992254240
44478405
648615400
836414007
402951957
814365649
586011081
857323953
651895192
946905199
486068642
165911158
790593561
239790123
406428866
489053053
245493278
477225569
942733808
249267461
829660624
9619475
319738663
879523433
792018638
516592088
171413371
319093680
854478982
193359894
862994175
996609853
579306921
100064762
281991310
589787650
484492087
665542678
34943244
642745295
833899133
145994157
958141575
613610927
282139175
281834867
178525945
720377025
847859823
731098916
854502918
322129426
608494405
289836356
512800403
975107680
656789090
530903418
329369863
778071456
882296092
710542536
160562106
378881571
327359517
218536308
68734204
82574713
710094388
76446161
64565920
918933899
763090617
997108149
565848423
512884936
185698212
150616594
152164018
318570498
836402349
764165698
114399876
726543788
833670615
720566849
210443525
888710549
627254297
325135944
486828736
592498585
224615147
867302530
489024960
488498584
953688291
984393268
610350420
998024718
860612643
274095814
205198803
275300027
701901750
185558386
960516745
214356392
566830770
851521490
401434189
412934482
35243313
723764981
51412992
157493133
470063078
275895818
289575273
882825892
373715725
914935985
328234373
811927093
668488155
704181593
365481917
226674520
349507747
320246219
293986476
605572818
515632885
845704441
123571075
645669077
260099571
482431831
406536121
876535922
387282040
285108495
395011632
552374038
779566027
333122405
795843689
989697020
368089597
643855738
542819184
472822668
512562502
386471670
998251452
15127290
427083223
339096793
202863098
385645232
15563534
479455026
499877958
792794554
496630880
31757653
568716860
507412774
321807731
163214034
987960592
254671830
879822283
160330873
852774862
933723585
490494302
737651356
51310248
647255330
307177022
871045373
819372426
706311470
272925625
42285543
95188562
231658798
352559586
466154099
233070121
540503041
340081890
265331359
754468731
946308655
276297041
378834003
206031174
962839584
286676747
711369836
202138287
253638596
978133996
186716789
290032585
125666266
743641440
732998497
872064596
133887034
880142883
185273396
661198777
752424679
472221056
467443845
578140929
484208088
432037627
322685797
100439969
377074981
282983416
717148245
57398540
875594261
426866084
142160650
454139439
740971799
105571629
640599449
61850765
882579782
707426830
558549243
189358054
354638438
247983123
470949107
114269456
122571205
951189630
7607584
915361834
574663463
804230654
873216382
51019141
637594704
99167080
897728927
774892113
660513117
451567155
967051999
70714295
848375183
532467698
943515663
360316749
227419847
345323563
43566130
440760179
963549556
608702579
928385422
5935856
989849109
909425804
454095767
726505239
36157023
467439890
65725130
240784918
457675910
830600210
132093670
37763963
437543063
485925865
256880437
720632015
486416718
665714062
397907639
46787270
950351828
792657652
8057890
453222334
766377270
603362392
899995320
217451937
54765038
57086889
622377059
422845411
389540029
519591322
211523136
356158651
918163570
409263692
731948110
290822655
297429479
885592676
493550162
887250215
738555108
56264871
346422379
907181429
777676712
188952533
64127691
364547772
933912541
509648104
329457861
271025435
675440086
752909724
787633689
365849500
143382894
281741001
64048527
532376331
37980166
643079884
950464518
464039429
710923943
540054848
468654725
354275220
453885406
839042204
283270765
645408327
864465529
841771850
768795806
766000609
509400148
24183881
93587215
105726115
38828628
365750858
627355299
586751547
619806561
995489242
878526046
12066618
745518661
223410361
756510356
847669145
127609057
549784289
279671466
515734519
17449099
91788293
207318102
258587565
968437937
219408603
147168208
166915113
799423938
458632320
1771976
118542615
936625074
82785838
113804780
419321559
731939744
179737254
927446042
108275593
212488988
805721925
655146552
270588170
138071823
15299465
562190216
286868129
370303435
8820996
606386391
169588023
11241461
732580854
721172743
627355967
386098173
825642774
983266407
520323887
941750568
582361807
846859989
397082255
814072822
863395733
182021632
398601167
352420343
733831097
82676426
723544380
497449405
309744219
539053550
612236216
328153664
368784601
694038303
698210553
744694802
847692580
719766323
860894282
385540098
169609443
564878919
726151229
159144651
990985416
906975473
841858412
943770624
337120108
623168687
557523870
711503297
305528908
273693117
777719682
571372721
763276968
514673158
739888261
441145416
437611705
88750986
969558834
404799469
174007415
622826546
579781196
437319125
286065694
520354875
291198853
268114931
121484003
78487036
279907675
614175870
85998098
746711958
563944461
599665898
402743019
791591286
227328633
280612095
928874998
559692816
932178368
306043040
938264612
879986386
145018527
249951698
980360691
281296688
654087426
819600197
890399830
882052645
837630016
506496849
151561409
6869247
493928659
428678726
631010581
958861530
754019480
315015956
278616216
366811603
854137751
736825223
269610683
982694637
530231933
383892873
490270654
345332712
850805967
469929496
879784964
318995009
285713477
472338193
996555844
36353224
93665049
597838847
199345279
767259246
179348816
10425508
115380000
865726353
727877783
70479725
499235789
586160220
21642633
70242107
292302440
531570086
419165136
436195438
422975383
502433553
389912120
210817433
138680765
565598556
529518018
218867691
716704168
598968696
757104026
467458635
806771332
612423625
128277000
578017214
342635962
722060700
312193314
640197597
105906966
940268455
289143649
239180601
239852140
112459582
172673833
198117076
943157180
880952379
834826601
373902168
634563532
126213231
245771934
251485066
486238775
242361402
166060307
550500192
935725389
362993863
805998696
160046940
213657120
130191344
902772176
731669797
65379188
78645562
295566476
982147525
709332040
825101467
259204141
370819898
62983763
124666306
616775577
16555242
508794408
587025039
174067873
82772538
711427176
304284108
998789526
770260373
712330220
839217131
476562119
612570777
855475262
651338975
406470567
415043815
750564071
631975358
680693445
273445898
529615847
474383915
86355552
519043150
863257565
863574726
255173333
509748371
311850371
635697799
343345374
604500926
835948914
868252477
865148140
366790749
896043514
292584904
370382134
308318318
131067303
713615817
807213707
193829618
797912287
870648170
119942514
161003658
715207317
734953186
659342949
188183570
407685367
618899159
248513155
498310679
215954169
157345302
368922797
93900124
570024544
389497584
505719477
774231514
693757185
252910347
97377001
236622941
880003132
881851931
806252202
400361671
798128183
394495184
139627308
731288064
432710213
553156254
340961231
666231145
573144399
172874633
145914640
553331448
930008520
591383456
141296555
202985787
280650658
433536289
565661089
857142285
305794152
287488937
28795484
542580658
321470639
554063332
538807928
810354250
312775476
823168514
524610402
802254981
130749212
904358485
46941576
703600637
466666218
269353384
535957321
589611747
914052579
365307245
67665686
4060661
253723455
726511398
89620274
483157891
256382786
650667865
244638632
677228168
834550962
283635544
187805470
175716195
600676666
366265378
690267541
674212448
742393871
992527437
653207011
141510296
565630342
602073246
580453885
259374966
776026152
268279758
856899827
354901511
11026842
307195012
235509420
366182066
85258148
305764347
769391068
125062870
400314370
928024453
497252940
803784803
133700121
961803740
640968955
225078634
43646250
921358762
380904987
275817983
937998067
479869739
598821523
402637954
298297651
385140430
640512343
604943185
976792405
684728266
773626801
352027758
827766477
811745981
496819007
173482676
318006018
458759048
202161947
341254017
324253199
555320603
818752102
312695628
499548035
286236057
60322129
919194052
959674429
704263045
582374322
76950745
877675670
364549533
919997293
707942209
935926577
626263517
618886907
488793180
598052489
511690108
692762007
466940312
299029145
384216008
797193439
999885006
396821555
632169463
56579603
860142403
30641527
518164912
122798818
681392984
595588701
768238729
44472101
951700110
96932934
381608932
661472686
859508108
500136323
535243225
43464538
590903869
252299386
655710008
832061849
334746028
113250003
424308166
538337805
878637385
150796120
117671409
876770953
992558446
882332730
817131669
420635924
27430203
665472227
82773964
675149542
124050506
709949599
834137532
50555596
587116687
642634855
494361716
437773882
556758268
345788162
527904779
411797644
423169468
16776980
795583694
283157159
140814829
798028124
228361336
489980585
879183499
947181098
380021370
16509940
587124729
458248882
499985899
347275037
604674375
304956589
870829087
601529909
944023126
633130965
406662876
597148314
532106304
735387370
729658834
565688040
268681596
334711286
806266454
640190979
927542232
541377912
39540265
897495331
959675545
917062029
482762512
811457687
323621979
870468935
964374548
490522755
305077620
23927264
646050245
325335361
737455637
869165010
496167966
805257361
682648122
241911107
790107019
827893120
264300406
652444586
825233040
53508288
948625292
837135845
947110613
772883731
931239108
479799618
558355447
332387591
326241538
757600960
465941135
191179509
750379187
264020298
454174913
763425368
578182753
478996857
18704790
763116199
649569042
38746279
22315947
402124942
398850325
759771810
325342367
331531703
918974731
134600518
540570494
572377207
553540644
705649473
96997455
942421480
386008755
47689595
820016586
346426602
173137542
639972074
316274122
248669851
90345401
609496095
694824929
129242514
302187701
982100710
940211232
874197380
330999040
483861777
190543147
550653506
320608919
605898797
610949318
984725116
89699874
920926887
110906769
571598671
802470906
837996778
820474626
20179918
873127685
867232809
199573885
376064266
164672293
184769349
138594246
304852809
652563133
769881066
506396358
286622205
29023906
388124790
97708495
518283595
351840344
967679254
524950853
404896878
98994935
852444403
629902001
290828371
449831517
861854801
896656781
546330975
125591596
716875370
448960578
917460271
188683545
701771381
548950741
56184614
696031636
566628634
548794318
469701097
170178629
153021144
652126120
827810693
504730229
843000952
966880161
843212846
146189743
602033160
803698254
758032723
692204895
844792468
54212099
611167034
181066041
209932936
56173594
375222761
421819051
537282223
233464909
594359172
412308134
792274985
76836132
65091193
687842673
82354431
433390589
168554907
552944924
244262166
541235227
637729982
810408774
134116940
359794843
836185657
706696683
752742746
439258342
192341819
361431494
48278625
696982455
751994284
864060343
773642551
79560907
924976752
863162038
736394685
662441172
355163490
778334529
782993147
612971069
230922354
533659194
548933642
58313804
146602673
450993129
925728680
886490834
885348551
132985283
678149839
744290512
266182993
194734502
404771493
923266931
945213002
460778496
310277464
766153201
916586727
958425126
680711523
89258501
709702267
383662302
924012725
641694919
826099649
537281641
312609597
746657786
609745496
241560798
659772618
548740263
249422306
432725844
750537426
505178353
386475223
615638274
866303903
45677262
37649788
899236165
616813308
543750752
157725614
484917512
930135312
83100104
976074806
15319719
283296908
504007791
70178600
844855197
339616726
660787905
567281947
924354534
830610201
630274681
550699018
195156974
46368701
651387896
23570296
76662583
178188584
572490256
667706261
896184160
68278943
427444726
341061315
375761217
336902285
959307967
186350352
305418788
118544662
465532197
374675357
37546653
158518671
63716198
133605417
28635977
616813935
320161107
303807427
670141153
297710101
293472502
540889717
253912900
312212279
457618519
356535537
66357201
672720685
143035851
935727187
304439772
416534145
403887071
218778018
684703862
531001046
942713977
74125795
383605372
97235942
806774266
825180802
417775391
905504708
918453059
682315481
843375335
132270301
353030238
589490297
387833083
338305434
815121364
482694474
224076825
442291712
729909206
663092412
521390088
182453041
647849692
524497572
99298032
734130379
274045453
823816261
944775932
381566621
338351215
391333377
980843031
766758821
54401249
686207566
982983403
193350990
669538939
186168258
503795459
469219040
535464890
43747384
964461983
205647200
486946760
419568924
170985590
339852717
335429424
743465843
376490785
719409299
254738398
164602339
806947878
256593574
595723599
556661528
768940651
375045470
981310372
462514313
579272872
65162361
656861236
25577357
460844038
271752738
851752020
504996853
48199382
807564222
485791552
610630901
348450734
872330950
249784885
793011355
848820271
333684894
997092763
409430358
137200544
289858611
992587295
446559906
364438020
625628755
620939578
344016964
371108133
324110786
604024087
451034180
972394121
795847704
335412981
162739815
212963784
672289596
819125958
781337350
537863256
61763060
398254186
837347228
483482787
969014525
204242036
846936374
360295080
176282634
893118298
554634870
238927158
639363414
868256032
17721848
27685251
192916121
924692849
190032586
847227686
496532422
112387495
943467582
706381379
245753457
976354803
717098838
126582074
30699037
97993196
319192732
477204089
378785459
723328522
195600122
340009770
605856587
31624994
459428446
46914527
634220783
491249882
532879276
242893483
867667100
793699541
640946227
659816879
951143064
575849293
663112280
106206315
663600335
963574619
324689425
104075682
370497693
34901588
471960238
513612770
792343720
768947082
150044388
85185245
976126829
668444206
432122724
875611701
647486560
359563319
505740650
537861530
392713634
395959968
202061527
790839036
453744133
216143752
91357785
769590526
754734262
574774075
239354557
155621630
441177390
246076387
175046670
462142142
143242178
365091667
577441104
882883675
428955357
60033518
430077388
222791200
235852809
634409486
533283018
801577865
493799823
954384153
343384829
945845303
760528050
743282930
613286462
376118157
605299424
179640880
914083389
928719634
437545036
8531734
374493540
120539177
819919868
616421052
889272376
313349125
884894639
981313137
124790758
388840846
661651865
452823584
207928945
851645954
593341350
664437263
411958043
786965064
577240153
849334822
55771626
703379742
926128691
768286531
858077187
324419315
150385679
131303725
518456329
1517445
141885821
301779281
816837576
680235530
216625141
887059222
908550063
645102333
219312512
940458409
251056939
178386169
191141334
928660214
459443114
717766597
694447878
352304057
307322488
867462333
967367929
282465262
387547797
592815514
689070424
515210328
353322245
720076311
678832739
450043966
862928550
801380864
302692755
797063492
16194000
843036009
931268971
310659251
799670861
114489151
807216880
926300386
630070773
710160182
542424318
262010577
534074244
825506671
641783535
171927339
331855478
665584137
987591285
741593055
595127360
862530791
560582102
125384798
750245871
609820068
165016928
604122700
191535636
284150787
747546580
456434326
555074900
538317649
90125657
737510644
119217360
80151390
385025362
272504427
59461584
184997212
768518512
410243032
500833909
2491010
907630733
141983305
648456676
156812817
778269415
804572665
501027623
661148152
95696999
563223098
748509289
100315570
922359053
332955351
325520143
188382603
106053592
819708663
19484964
961585290
869260061
91842051
156288565
569237174
565357766
701935975
468921662
439356266
876463761
150531618
568125074
461007936
700041689
705057042
261174263
614520716
467399404
847299859
908587205
464467563
382754214
546784036
487012757
286744150
381463628
955120810
383841640
628058505
401915943
654982877
559470315
62821440
318727460
829274146
993869423
158983491
321666456
640007639
762006611
132618126
675273850
443153718
911959238
866239848
62145325
661378300
709960830
993516497
158918310
800543384
113422311
38285833
541344905
475050790
854497968
438419251
319719530
488485898
831438848
639976063
447077645
677491393
60484247
927642852
352958729
543110684
80138479
766721093
281693404
788182602
819137936
951606898
388872849
233850356
655864616
198424884
175833777
778662079
141403699
4580331
186545983
137951725
156351798
849566223
978616851
53431563
860833868
871019781
545387316
920862450
54882579
8847391
951727821
392730521
859149095
898129870
491252628
494524594
97814805
936080290
345814901
499362150
494053279
725153893
680105473
719060680
879353130
601964712
82946010
994973982
620164699
662914454
951370122
871683138
931040208
408202766
234244080
81002466
568685787
582644614
858790289
936842874
555044982
11873411
820011948
504394773
805944439
767231673
476449202
487528622
712244214
322023528
110573249
983496989
120206329
701273970
589941284
143110082
168696960
342358091
377781962
816771074
432997328
803684318
145276949
700536703
826560455
526909690
355741725
174161353
640758254
871811982
424771167
862627813
891274561
11186167
799173593
108918523
950399989
438002526
169891953
917712787
471945172
224435235
787239365
869737695
662238507
485389266
437653478
353341378
370981573
888055513
36952103
96376872
11178896
610041357
74277753
700160040
434526472
507964280
567557084
839564555
536570852
637183359
148377585
355611221
651561351
705640113
318595408
886768162
965342804
953012796
994042665
637300002
457473418
830153201
915859583
246320231
103548585
53310384
199949067
307327811
388681888
613158805
800699348
719997330
270788186
190254594
862153349
818035346
912271965
761094041
537898520
559789720
421451621
456514361
301654296
489693857
177780710
547105852
4956529
566383341
553077824
205292883
128584612
604093135
824870130
602049735
822596748
139098835
851278333
715207843
623397399
793796876
120568220
610326188
314210849
810856179
950375173
546300959
210032166
14845843
183216039
440309887
98994203
472533657
478030366
425157124
816251114
713986368
39424242
370767862
629759527
156394036
621092630
360763133
174899894
296181888
335696244
639623349
680631988
158502634
642343498
77515579
946302448
79890739
218930393
413449671
549763240
344117698
505002787
871421387
110656165
841909386
262431478
88171013
99583420
586056661
369344583
354549917
790844815
259839357
240922223
500214425
847520292
652911401
278474807
642192563
254289458
480158575
552737239
347992262
952090864
29584635
466340825
638121892
41813482
206879702
772406871
687268541
508120028
899043315
821949922
819222180
655823748
738466363
84825425
552068857
6176592
499935264
352978657
4019994
970240000
513614069
327212436
77595876
909749730
153454536
788741054
73693770
294327145
257674487
80410752
668873017
703077523
938040458
668303148
106270688
543239020
497386785
944030144
446841006
148523855
20748828
177603631
728227894
710000763
681486520
576743710
954951402
226932457
102135200
335793693
419399048
346819750
444398664
326237445
116478442
657276028
351283194
649692111
693194878
618861133
621484376
801474693
469931635
459938438
610346993
742623333
277304768
729452262
966178640
798384555
368482838
596860918
443038456
709272531
554718921
964967466
943559958
685450064
783114436
137936856
170573850
122231058
864506592
47944159
547185689
300659329
438702017
627976815
157069984
167578591
463458659
183200293
190990577
827471322
837892677
871331538
881835213
248709614
83257496
545741944
359835542
919493892
849666280
248150523
341856103
231953158
444330918
479703604
645360769
291416139
830344994
106502036
712837052
997307923
30073927
533306171
663900418
124811154
99947352
815904595
348536117
18662962
904841998
955978756
296643207
228015189
644128976
606123266
67175527
765970916
804478287
230060962
344869805
802706076
593819541
4930069
143781819
223681884
524586560
936502330
668019497
521364352
669130315
92325079
313676002
162122142
26806395
245290411
217003431
657658430
10568754
841329347
658946620
419853712
653060123
227615486
435920366
658992207
366294828
30782660
704587588
990532020
659081180
137243113
356621582
545133983
535599793
876527277
307287205
683214617
285540775
844524674
438963614
516510785
414191441
199401333
350634073
310854056
906051156
416522986
398219464
411354627
107298887
523022617
265853127
902247062
40508386
882972894
922365198
631796073
943710847
485773270
113166983
830266311
9319729
484340442
786587957
812341346
317218290
752842382
546469465
918834594
936487790
915002171
166006561
455272917
110254615
18577617
646864460
968411333
409588241
331391106
614581298
60443259
82915844
789683315
293656691
202107202
498375051
363051446
15388244
747506870
516381171
40783294
245592570
573884160
344144477
87301146
551496397
591352439
518854097
546230123
130048169
146976853
45594753
440759909
176850752
885687821
593828059
733218174
169105621
41851481
882698817
202134831
884845480
545866532
651369862
614523962
816237509
288203547
770622552
149819576
745093081
281510992
871282221
469808034
79637374
789139977
238385377
353949385
716176971
229812783
601982227
265949819
234520804
62633229
850401030
495450580
464548850
298131142
10934861
809152840
172381908
628140985
108023798
973336454
906692945
952869506
2629314
66720754
700704357
967547122
36176360
494249878
119914730
340755260
191373355
872485698
942790197
974010807
411896914
990262629
68077976
867203825
921576146
5397480
533596232
247394202
99638778
820486129
928775162
565861248
999976339
193933334
680116204
592968681
974730914
146934556
344658782
375400401
445942283
385945647
190572308
903352794
266964935
508490122
578540362
820810206
258176011
996563241
799314995
211182189
46276684
226818303
749591604
806749829
581807069
331669394
385804430
962436397
497548155
936811393
236850426
466402111
934835424
37091995
790365081
828842060
478189126
840058946
493058030
908372216
20244001
702228635
640857793
681018759
910914184
250817180
430576133
657152938
429418361
469606120
710615484
891521555
165817099
860681769
392913585
727904494
613780697
911055225
873930286
348697553
442981876
264672591
375755443
298314448
372295174
724313835
186140422
828098471
938505373
232078272
947243157
155313710
526426056
183043065
271893378
970957450
550655296
667067864
122256546
299713374
147036762
365263759
893378932
467515680
212739200
89284068
835356419
265944727
577182547
555937898
646038361
188923458
369977308
390424005
689766003
339908153
915848890
183267691
446816756
195786966
404113807
933357191
598759200
887873253
862394325
473075565
335043123
802711910
367497988
520942973
966456410
414775855
997346401
358031651
765974755
383992546
920747340
738521246
978949522
447309749
469076685
456356230
845959156
579577212
672802373
316437951
914623581
212331062
690576332
854747837
279440528
491167503
25783993
313046852
62430055
668547252
890062381
235500244
171579666
74461666
428144976
692614289
62355218
852386774
898147736
309686192
167401265
193309379
703601654
184350927
45239360
502313295
490905285
253575683
892105008
97430971
984937195
323738217
131462697
431770135
304387018
538183611
689561595
472093208
372029734
90592975
339565849
338496701
625282323
482824258
679247464
775173009
314559435
922378865
905190404
115059353
24462809
372069115
174858695
295570319
248928818
166464049
802050111
373215938
325617869
452249255
765774095
667749328
710369529
920960574
417947064
109242418
441895169
119059837
705043900
55519881
150962234
963677382
235854194
836831305
808889977
283696227
920532718
888383751
280537998
296275781
436344779
547235342
321177964
521994637
758599070
571375831
357154848
995136871
565231402
386451452
230590297
131877645
820276895
855072626
446995094
225537577
128723222
735723079
909550562
760921430
712712776
353739803
156918426
465462801
132783522
544817331
812802118
814289458
619975588
676123959
192860442
916377221
160496801
742399349
538447676
68117138
273602955
412375488
665558919
603370811
565094816
605857680
273559096
752372200
173883287
426439595
249053422
326546672
732948027
229331329
601776832
717041370
632424357
661808945
723364547
761359901
5833944
875627742
334533234
832003515
730896795
530644619
910445182
983053555
495667496
826310874
770174993
610598673
941932034
462424913
502699529
188297591
569216779
250758932
68082712
803553053
958514994
646791274
522094056
578614578
53558953
326617991
981285461
562888638
233825094
659236582
223906991
450744719
26163502
54453180
966410549
700548144
290797571
378147081
469400154
879578857
383952111
805729461
53602232
180366136
29640768
539641032
849688017
870030180
265370000
132184422
138998911
377515224
241756816
738630536
906737542
415564139
428482
624489249
164944371
401276676
361858849
879131140
369376014
995743609
427878857
713322690
429769271
718787751
495224860
411051425
933204171
191815542
795880076
13451266
467865446
22270202
142029215
336465688
501795689
581868816
707547791
101801228
574718464
687985272
176867474
804712649
86102790
321983712
924340280
59674621
522899061
75123519
921567050
257363194
895846338
838244179
503382006
75579524
376734458
892041354
465620856
543445165
676259408
901767404
802458176
985006769
572692164
988294878
509209058
247680557
935687004
537219346
569654015
219183141
455082991
89553287
660032532
624035437
710211404
854932471
619993156
644778405
386059497
232024420
83629578
119374262
835793152
182048279
937565564
861534105
199385914
732312924
887645072
273133105
965044759
967608284
162866490
163034142
533165148
305853073
12958419
39980206
579861068
275090698
379176104
480115983
959878898
979355677
631925419
341614566
800141795
916357677
357282244
160638947
909956402
190168595
92284771
563794005
822436591
948078418
279265040
197848748
427906801
216162686
649242393
483929434
531553440
764955988
152443536
820491801
698185973
840123091
274022212
73467481
334771432
951134652
210710984
978705858
34634912
640620160
842726315
860277304
610033059
997034064
170345229
648298902
605809574
111476218
911347869
579312083
858141982
96569223
995553345
912299831
259836192
45888968
832118454
939838649
263292292
112710012
135135684
23907004
201715913
593934616
980276413
929941650
40273279
512846378
764796633
366734882
390008491
626157184
956857473
230231502
559133240
148493223
614034028
459002238
406132714
168014631
525172411
515384188
702190313
959868716
425721702
676257774
501637444
22187097
43189888
170773635
895639692
776894331
951286324
629423195
634559861
384802791
481707006
551507814
752370445
440772950
341080356
92513936
557052557
301045458
629295924
625711763
146230875
221599234
136038575
47035542
937004938
663619240
941136429
759267933
758098773
336434204
363738292
92032340
337289082
776717111
271793787
960754425
572760200
107667488
349971018
318601818
60574799
670170487
869660228
132981780
821576558
359347024
181447080
487986609
736053300
231925542
81503084
377349104
850582699
103416355
475439195
387233957
226757857
252095825
247704226
657539200
968979825
223255522
949738713
949350066
289999392
854775950
920638480
695489358
576066110
817716477
723450065
899700396
138622465
401412522
297372000
654058364
512134184
58097689
121662622
355066914
457674867
19390498
467904153
907645376
191382294
815478820
190313417
731741996
598762241
291588283
77774085
73667732
788186149
904048753
952705163
779282335
223825732
794720152
533681508
254297092
143917338
13185715
146383177
48767963
631279231
362076458
17854847
414900102
64421027
915204389
100486202
740909432
701196740
625149030
980611857
405603607
576451703
584932729
968557929
43024432
997608970
182241232
454400325
698451110
229624323
190258063
122199995
612950147
787557750
557673007
80402786
155590806
568323472
308503129
229472341
584623845
205713758
860712284
357032365
106532464
60385107
650286610
86123217
747201092
229762148
391269055
39667278
31332003
149910347
869982624
844393168
413564910
332694444
839836475
627038
539869973
558745851
933008213
201915319
27953595
649521963
384623172
657754870
537239036
770934045
370757655
562399738
69905681
387654353
903860561
430629549
419165779
636589565
151501052
310269834
560585
816999822
237356201
516233901
673661855
433246594
731712851
991185480
722202487
420443834
152634327
302321524
120023198
519447825
793452098
183883375
155529092
480255043
743873202
39722836
11714764
120278242
941204975
723122060
962419791
393465612
494951643
438393847
325301751
585092690
621643369
231444663
424478087
395881065
389642259
928989027
943390227
644204134
978892851
35991733
628698308
291906004
573840375
507645644
244253890
19554938
806329361
4523975
696128286
217967375
90254972
305641343
537340310
411208415
441415475
746556145
588620973
384795235
485577233
898996857
671740450
980638742
774205836
94952781
295917072
435901692
765286594
185329189
996871169
670431309
897166261
220555148
483676111
197107217
438590971
503317915
115570155
761341821
813263319
752827130
854022071
202226527
24209527
726625137
30345220
962412134
181531324
149918227
222308077
839249157
709125379
722021303
816031709
909353038
574844281
414138775
110675954
500213612
923765520
554099082
125265156
361629779
513226504
892076901
453341968
607223735
888637761
135050015
595822490
705230963
420520036
781638073
83479928
480424137
180963987
192779138
603913246
155929726
437890290
69101812
763127422
390970769
29226142
359245170
580592708
799737734
250605985
54762052
716745967
976433234
990143777
858304134
262645220
352655250
535805623
840720520
552986356
286078822
763954399
456733664
713773452
715561583
447528626
562224994
406240061
640959918
509071691
787536727
267959069
496965853
122774332
61602843
701450907
195615461
731373407
120259871
837091694
198511749
969446167
657962287
786900749
446841713
362922710
815821517
968996862
14851086
600052073
613424926
534124208
297127525
149106220
80838622
486360651
329158284
993587851
500924531
174105251
612131530
495739731
267477503
852701776
66666626
389849141
849315522
107261669
164578734
883192775
940966677
238433061
484652665
844452130
342027022
785901580
563600463
507428678
19503008
979687509
459500458
466956365
245339302
606804748
225862274
881349252
945160940
47911564
676629419
699905074
472544489
733076389
650430034
585674930
573983543
568124166
53227051
558405108
789341288
325812618
854303604
923057493
538133509
626542506
251936178
400851600
653622834
473745950
342116912
939112311
401615980
555908522
95859482
91400290
532542796
254108328
25724714
558862982
668843121
590765244
302643426
899008860
403632487
408542408
632111167
686065306
986980889
570088485
768675021
350826358
663917884
987299882
777534787
506367825
680365543
520990911
857083779
688722823
264300762
23882976
227382627
798815693
888319988
107147863
934928839
573580102
960641928
368872274
629260510
519695227
655453007
147733742
128242103
804414702
458753715
92387748
4690317
248982266
745801755
1615948
709222887
458833981
772553483
842647179
799843118
530160108
441085178
816856199
39971895
734936376
507299881
90648846
309863011
851294987
232168265
800327335
598285654
55650013
588415823
84142661
312480960
502869938
599564120
900244332
660112993
893234464
141860939
66659334
591782318
45143234
222340654
916718634
732584414
263382118
411315096
290650628
747187934
995082653
350593925
288942158
653788063
603719172
488480319
331733900
853158512
30278629
536071251
322772665
10862740
698893092
141666265
85958739
232834591
202841707
496592629
810420741
678273150
862465271
907422627
617423334
234022602
433155181
123320896
306185639
423557082
737254972
353598747
582003639
527530413
117892041
685402854
35586336
155897000
625822195
343754482
875161620
141822240
731167925
423220283
687894855
532892053
52290621
250297819
349944369
752385445
287611309
755368808
183470916
403618202
188017518
96607144
956393735
862508164
149310616
590885924
275097357
867435801
123947986
427751059
160320370
142119201
617739400
744317629
578705621
596433596
635593071
675657930
794419310
480047042
222459325
519676210
474367398
644040484
536921597
267279963
387759153
789651742
492498697
804250754
428829747
838481145
381221649
806307689
384260358
948764521
969783178
264638394
166764817
223383667
151097090
754309816
735839133
263773994
596291424
277703218
857615386
953787520
106283473
997891936
637567532
589494365
342089844
401350597
736282310
229834769
851332567
727949710
832601270
90548080
985293511
643520243
244861971
918946459
76841878
432296023
843896932
723043774
40000520
817336217
792491638
823483537
957452338
816036954
492629937
314954461
761694628
85105509
711581202
196559430
491134799
539864869
928670070
421409991
892892814
97100546
236795172
135824223
191730392
71000549
975993718
927079068
910455239
602146636
213840675
52313018
739751721
20326031
498915111
411681857
168227823
69179323
965276531
399433809
902853913
327098613
876514044
367568833
313508544
988115775
583482864
68584333
239956850
732069668
204750393
185750822
319607085
652393776
922738035
252988682
899993289
760914461
731872008
488360229
335296447
170005084
582476962
185712220
893241967
564947842
6960201
123718814
751049017
336472780
490428486
574990469
484762321
955793158
341229995
567987795
275695920
387168948
427756458
576638150
377421623
368712960
66152872
656263589
465273378
524187490
49868505
340850816
918038846
154089533
271343587
117628558
31571059
407335461
442830856
199692206
774101696
71614689
786712949
192347571
275357163
914075642
351874310
186253213
748702429
75170931
354654394
860884498
795971936
840027632
294778091
407580564
100674715
984156584
550279860
308457584
456560356
755034258
377480306
221370026
736076121
512234446
650343333
391902765
448226868
999734646
268771356
530498518
295897942
408451134
820609398
341188147
127858239
725193535
558625125
996971560
210685824
707647933
802135817
362552359
950641835
877635596
393827417
203260284
21286906
590606346
518925112
277198406
760840440
985016335
345528465
389973452
556446953
599378095
542816155
69817124
146048852
491646884
397566813
750061238
663131792
416044760
392688545
817947961
611241610
538259198
962933397
3134454
44430775
483762443
19543300
602384858
639495325
666129347
237646960
474812143
352460826
582897683
793812750
59227565
614587219
859306804
93462872
271861892
283691391
353061948
510464756
4835928
992454185
299542742
561341221
976464338
873668123
173990403
98830654
369741859
375458956
871330608
759544464
935678236
55582281
379180253
646139003
72791907
147013019
894716428
404636183
847263378
700813795
481356595
714274601
678634682
843039994
977433454
154554844
215906935
159594874
766311941
715684440
678682901
658907571
8079914
726055496
893768795
943602492
290673264
71594812
531605456
733752640
805236698
515833296
834644238
646607947
507197063
389408690
884927248
327529109
49297781
169950710
740442305
233246688
681833848
309702798
202704171
137962579
513281228
242242256
175975664
608666546
476304846
87477765
814404601
924112211
823286572
560731743
893442363
923049392
569963541
109467545
130597710
597421954
281095957
516046148
91013661
650622195
395512191
463146807
277679898
591636582
952591081
517379081
690520664
830398953
161483847
509843724
549491285
405573561
439345601
208944415
606787762
18043547
96418920
138132465
722598499
503552912
532223130
939822333
534198668
877659531
285134592
767446036
113272761
153860498
986015368
900271688
818239798
788705129
353149037
724370321
713057536
780056088
75296728
313951739
964510577
451309997
892108221
348348023
998586624
547589271
131050082
261718819
175989199
861981680
738116972
82171263
837371899
544001240
779645451
966569847
186452723
401292336
498174178
858988514
90797409
169022940
226310216
387267504
314501759
125220303
104968111
273376742
696370179
108779404
618999365
533797507
389473912
167335491
85421598
597836479
538089080
228222905
860039174
766054581
209199013
255424347
239433909
896660989
243528268
219693359
986573273
750444077
67039671
805051690
282343372
28507687
534741877
738668761
657281583
671598049
915223757
903640025
754504253
936972942
877235742
856096956
330539620
252232731
246121593
894610844
45871171
921753926
959964341
339123995
36745289
637857756
557397610
838794879
950706540
793327285
134971682
605576892
419716539
984176077
743544460
920383552
993994546
268736080
622708342
243782468
84039776
198607244
834195268
701633657
164594114
920859272
387235085
303097535
388101508
149260111
715246834
811823622
701596319
95175960
270048276
476840825
655816878
390594375
239496069
792618568
584926259
381298173
621625501
40393487
886628174
214248137
102597281
567574047
869512292
218758379
304418623
359792574
937161021
676183873
171561766
318319018
935471490
95504266
878865543
845197757
401615518
534148404
688426883
154177479
421246106
855364967
845175893
950999660
213137495
433505451
951456713
381769941
770272007
631551745
239892903
848927073
697196033
707452955
453962868
135904587
648447648
536429664
312786941
458520864
633494912
916337480
303684563
172621883
428273894
560269938
594347972
155404272
294213841
331369881
447023109
304986727
51357514
128738997
55524447
557985360
430806273
269850187
113587230
911447201
833601243
465410080
251458559
731722561
570595412
638576049
763942655
802282
470868480
30591954
598439692
783194021
989589076
886180669
274999246
584727849
225048106
640199775
82785279
617559813
478332027
529760397
168012007
108371624
97210595
637166608
390903416
961372387
940600146
162911491
565771010
345154287
922249462
552811140
547589630
663404249
643835826
71762372
495077340
326577560
708642173
711877438
993663235
606413276
872393328
450901826
317218582
962090533
534864456
822137394
558663009
975886881
343953739
60060897
306947085
296913568
236515410
140800685
124269362
528197439
694189235
742603704
246970753
436092318
777449299
750074079
191917050
789431545
969028776
623427446
217402334
467811211
872239452
862974568
766012388
478000831
586846612
647623069
18416884
780203971
805349390
969467346
190427812
79864447
874458392
274658041
653272704
218867983
142359448
971820060
91262515
248247366
292624191
968067878
315669166
702869388
623203212
960661586
354777097
931566893
843381109
620750966
749201357
798199723
909110086
763331856
426766900
662510281
801210665
298838319
645137228
229495494
101983623
823129062
353973364
797359961
855493554
944304437
252322872
292287216
101087670
748649199
721253726
31103324
469554792
946067663
766612132
89877718
664419922
200321837
85178243
443088172
425551508
764927253
311940066
309296431
607382546
515365944
948029327
869343243
214839302
234305156
451973230
849051576
486246290
107421708
289459333
8768501
200655887
640077656
589966575
830206610
492687804
164012205
780777397
413730536
810174905
105654311
147964575
947354058
23315079
182399759
218753433
552823668
718518880
811873084
251512374
609195509
2984072
49246158
675914604
343044812
581125265
407508642
635244177
883884005
90582354
331517591
29081026
22540537
175790076
200934755
125970518
375937100
616548843
957049320
88564947
58977825
741669686
369750604
570735689
972209180
516728482
626970178
646521189
303982031
398470150
842357664
291495672
739742767
524645108
192463777
115936062
90124440
935613529
70576763
694284488
503711310
826567456
744898416
425870140
620837183
87218774
328022599
789476696
817787987
280332295
205656666
823164608
364744198
997746585
578166750
965511704
648781376
851489969
908549521
53202394
504526777
460696456
331628086
420381380
191084578
830882571
498648015
654982394
483159910
12698619
76967175
411766551
506978318
450320311
414038185
962735682
335742116
610054634
773040029
481862995
854512595
801687678
701504420
187167206
729563113
102033942
52664778
97311711
417939950
687442062
732839480
842597697
743032314
7387605
418569977
82261298
681459787
343910327
560754902
124919589
938338541
659499269
25982084
949793452
851369816
467853240
648763743
828511127
655101370
403708615
937528785
457334891
343216312
467972273
284033040
729790906
384621555
894394016
600365579
406835999
889744715
635080176
121140915
405148432
888799688
892648950
727510490
862399618
426679430
650550928
642450736
88214776
140694724
294819060
368269305
789578488
36125103
380824409
861289608
917656376
308987115
139510972
226781475
986769005
826404282
620774186
184969301
622189368
379161958
771230394
779033833
725620832
85282703
609180379
718935429
385617725
247748455
817285227
564735740
947420435
561920907
451462084
437615281
681180503
426764747
43018729
897282111
3404885
533768470
95454107
257302086
627124142
988985968
313315254
597244824
961607298
626555473
99935580
573852248
74166824
169331669
206358841
795931943
884089939
596989989
365398079
226906744
130991250
730213074
822818822
496212601
157711570
893117917
749607095
255579329
51047185
315505061
503640629
860222462
302622843
655132389
343885565
881037026
89168751
608476641
475126246
87206205
85606341
911667278
903056958
79519381
717342187
359863671
928385847
343331764
612842215
768819525
179713646
501193822
326758850
841660548
74991387
855478377
536786732
873137147
695119808
127662856
612734983
20548592
134261913
692850473
906324431
296573070
316133724
690141633
848662230
913060722
772304389
824698411
120992197
349915186
438656201
770354165
302496472
909789926
2901912
834160733
839859397
499093647
251046757
373689867
164902941
47570931
213453411
113945719
151572487
581453790
764298437
288709208
30065991
519553079
579293024
591570738
640868305
545758424
983034451
160454672
884474958
41519791
821645985
677556485
915125463
184920828
899619005
671151606
791861793
599211018
381235038
356962308
607748703
549654988
945147308
68140524
280871175
32564553
62532618
243563615
370026616
901963610
111800706
909331248
338191792
517694542
887578227
264185158
709783010
652276115
349788456
494504201
11149099
99434139
724153482
821396512
346168262
962964864
257932688
468004696
844567473
794555101
884850826
755980660
899216234
696473940
896721873
206564231
941609485
537568390
794160625
921846498
982961662
259398844
790730998
930790433
33370011
19681376
701146687
895201319
109383619
684859197
623439050
808208903
153973213
788411828
341108920
865249584
219134646
521256185
327124393
709246482
882911328
330303547
532051888
140245205
776982097
794988383
735043254
728916160
9284031
65089174
131255896
313885673
761845633
527572269
85116115
66102541
304339396
266690113
125238035
767242250
83033109
859361910
290537490
131317367
52246735
797968919
961719244
115119852
953492353
449588085
150283790
298975194
639576231
817489652
484497477
513114969
33195241
516025134
362303931
250914806
791903631
906613969
448148375
131789752
87404157
522431910
863549941
857240825
774701412
75902657
559685698
35029037
44156017
87679364
553750318
406908087
720554346
50980829
994067343
387796267
738370016
607401594
882251432
867373400
955131811
174108045
706750662
379516309
629499632
142100094
684679356
439836186
618742496
102927235
698961361
909737475
725710829
666763916
891781400
439652038
14387657
611356255
880416287
423569806
274299434
4695450
83256854
949128979
695360206
282313902
684183463
601038471
929092232
772552979
845333688
664305099
583867825
78020501
840154739
526407454
658349729
468975502
216757688
82725298
69469100
10008308
747143294
27247654
545149773
669560185
694026134
690751280
261073680
70695698
425752798
904787565
146556127
387757876
846915426
214051802
10012423
315577322
288816453
157885337
923194416
753843852
566590977
981150975
654503661
310625587
960173594
556911438
642410834
871258082
87514162
378842760
714371562
289929033
230987605
45282460
1810875
299747194
211959445
699900055
941921411
621479090
385162461
571587764
274154272
800849947
354455426
111924580
730952411
475770462
768565895
111192084
790334714
319521011
357435568
619296712
481373885
998133165
487248595
530924802
433395700
763850319
561483258
877993205
168609516
400366747
436764257
439980662
644011044
365861511
351082876
808775159
364592408
409815062
386489548
945795638
226483568
101346021
300700621
182739261
441106366
995467865
520817364
190931065
686907348
76609703
438998641
100066942
543227529
654284578
622343951
592750860
50940200
14415155
324825419
230002158
712270781
376981882
201321654
146999359
277052854
29097104
105063100
624226499
310721947
423923739
626086405
868707121
14285584
679908468
715799292
903311957
324947461
24001771
896287569
792478744
86602551
870979330
448814875
914552332
957644596
892923017
434222171
461159795
6211879
389040745
814746614
220477623
770002006
328463121
246001276
267969530
52441375
631982253
45827978
437500836
566332459
647024221
518086712
793082825
572303029
460476102
143856342
753914662
387039021
451815965
304672969
407921299
366515636
330514509
307584280
906119249
149081532
740113281
82818119
559957673
762290768
105460986
458678641
142242095
163274832
338185302
265799353
998333879
11216095
400782900
841284341
811889244
790747115
93279694
787736036
187057477
794391355
704258013
289136110
406086770
414165135
330514610
892346292
686816395
442071751
647428489
98288561
835091940
270950062
565013372
470611350
253980999
596994837
910119769
154348878
49395376
71285176
384273348
475632801
86159917
396290244
667491619
538278744
437853976
30766753
638349907
520455481
814820227
228057750
527451787
635148871
79331909
861206067
624381313
518493658
225394949
362666816
774759235
37337628
766434369
50362805
183935803
720684119
917276868
897096589
501868436
151142853
205412655
630974358
577782379
419768551
344481808
439155488
815850577
365367521
67362478
698080988
527442147
638038365
664946941
399289445
276195711
205942678
485579844
377984159
13024081
883159844
191689772
708754165
178372282
669171046
593777484
91010230
579329460
402793358
583975102
891715444
8652008
504324692
602224054
519343526
906613067
829191723
664675969
339980325
203111036
673203840
275220766
928963680
210934311
56481405
111631799
534010414
903632732
168694929
212171025
695658569
918255462
109814936
140856625
307215774
597013702
785876867
343483491
484361012
806745223
233752766
964389151
428804545
306551962
992941759
232175713
553814116
660443086
974544701
840175146
44681332
918674978
70088685
145866549
488759253
7188912
779033689
33692200
333258427
272736288
444714017
162932742
946154290
679540861
412448080
728201694
93411695
789860773
637298024
294691459
936840413
594549101
45337974
997836628
692216619
854830197
786216407
875777338
294970063
226170149
513861870
900750602
913919328
334221243
356285740
246333915
421024864
975426639
867636510
137773304
766936547
786798235
214057710
786063795
838802006
617420737
367020318
208927566
475145046
721425305
244131635
900413892
510553706
230471655
162963625
334434568
621183045
382683890
889693176
695818291
278936175
994832093
932777527
956822408
313869279
223737751
327883017
603189999
320887223
904718207
281738389
548558806
118648184
449096631
381407707
759358681
461305751
840526839
153719553
124602988
371310010
484892892
385621321
212813060
645899876
922241201
36987925
250979210
777849900
366291735
998573463
656796205
123056098
312791363
625997449
482045525
642134200
976945434
520063552
349783385
501926129
554480007
170821491
48717916
566838863
736991710
691860383
646965476
850133234
407955999
921553732
93153966
51253962
186796761
725995171
296270565
608207075
674859784
25371384
164041807
274154045
788752012
244632186
398393849
970351990
745392838
192559713
468542335
696190988
166387931
710029147
712364226
264190698
752041915
50537259
129899228
463098121
769989613
295122949
802922835
931969329
296842486
958671000
760271828
697488337
409213934
760974728
622353105
541028465
179232104
350990797
757738140
691066851
886426817
385511502
816520695
927600263
702510470
708068871
227668511
502490208
769228975
111159810
420202950
667500850
27421820
519993200
518629964
783598214
75633983
690757132
909075980
202592360
926909224
755835005
324556013
660186764
420628509
917643664
482362704
782703028
595479582
942315583
487190887
783056209
664732109
433010317
138346739
337755534
505300990
104024323
141173883
575515976
409154224
471392678
654729899
89810225
519050838
639445471
361665759
138098004
342332120
121161183
23043974
15002558
937355954
932933863
436944462
961518340
674748303
584484329
667264765
70841587
639564964
126065037
954121596
972209896
44272329
39552126
782536423
73169261
518517572
579460344
218157115
524831675
925113622
159267081
350976503
383205381
582710121
285655080
689039467
650873303
864249979
760061593
437390719
626898850
264826141
23533105
674351883
131346900
187093933
956934047
398711234
764577291
972495918
78247048
789167910
783399580
168931987
871700561
321695227
689363392
197735746
933309621
716703503
593512182
141477367
847425881
390436113
355321066
44369454
446064492
273851507
825302069
761242922
961087998
360150129
701068628
992836772
473409443
320258263
763170393
950377899
958924131
50061982
75969343
79341181
813471961
442071553
732143090
2719027
412044810
387978195
826914950
863680904
582832801
193442634
270451756
918856907
116761896
876037467
375969737
336928220
890077327
395739714
839402343
34113099
103792770
369745474
720385040
275545379
989999006
889334816
811143245
928485958
36728499
548692263
866694708
901885353
382297331
229271359
982272491
218697558
632663065
376751301
323686359
723514916
92447727
834671068
279235019
421415153
621727877
486696891
329661123
723204999
485151410
471934112
212781759
825801947
821168133
463215062
550597212
82075162
59122473
515193595
959264393
171098320
17753829
191335994
454589898
972317419
231995150
51796460
21996621
520571718
916288236
596371156
67058774
774585130
756964277
910431657
408746062
852033974
461556087
67236853
46454744
530640136
866659147
754303469
346076668
763072992
898543431
293448769
145674230
395451515
148766212
800639715
229141885
382010666
60219624
76523787
48513672
667132266
814492925
525846879
77307986
889436139
714536448
343918159
44391957
955335638
840708471
954817619
408359099
418854943
977597766
237262126
124506412
528946807
692300124
250306767
830443915
123394018
712721970
844531950
343420634
522115589
289006268
754993799
660553148
755102992
356645333
437926014
382493108
879136120
569084452
535242494
42729250
522212110
960854167
988384489
926038026
919803201
403938515
562355564
243397933
567679502
969059682
680848874
579311973
906658343
778964502
838838617
536639629
942961454
384572252
73425209
861178671
999974133
990017236
333500386
509254846
661569343
860587921
274516520
224309501
707881183
399857842
19159936
142812590
440238633
780994372
611134122
167689009
374818279
70211466
143627623
643291633
928015081
770267517
148721289
28364397
757625252
174687120
32136422
794189521
371515447
63683357
92255333
335141820
639233471
459705667
980539908
575956908
469661721
601391363
859434270
149140287
254794221
606901775
742534356
479390068
703069661
299354149
73045880
32776580
77106613
894444173
819537662
217088172
644156853
517738523
851773782
832358926
98385875
378846877
748433679
760560019
364856672
204247751
245819765
833438426
870195320
640807660
470448132
310092053
942124705
618251099
955989465
192833623
122375432
322977026
840885125
367513551
317913036
421914089
375139530
390117288
460735374
213807515
203772694
17025044
393337083
481948869
608566300
887011259
142492095
984719207
250375708
968389071
977440956
238994289
118077385
36392626
426723033
438437286
299357961
678096727
538287976
21101140
196822124
71977782
33550039
609818535
165237248
643108320
177718235
363473525
799183613
223313775
70027864
100459753
213091534
965145135
690789166
204624803
927384288
830674426
597905507
344344282
943870665
803154814
231944647
870665965
525687009
893745098
197063160
747629158
904592156
567770087
236081310
758862720
268709221
981391267
236916829
3832877
671307191
761603292
986570251
823800405
469530087
510757576
761349319
880481412
694843182
391299626
2027298
436837951
506808895
359859836
889513864
755346319
880782146
724486941
529867978
517408924
256010156
603627027
709856008
721811769
927533633
412845328
253094381
550909912
6749413
840953073
572155642
208137090
215931453
670041502
929187752
338807959
245336546
388445360
6870112
292982242
336050225
862767115
191879219
125747873
249696564
944701173
554398851
872389398
744801539
2350605
527082594
299007893
884129407
186523288
161735769
795267884
846815791
68722955
268675304
147639686
341308905
884944346
745674418
814494718
655467280
309523573
284584732
518745018
7602926
718789499
339611172
209411490
658087741
816566845
5276380
596148554
504862433
787017702
444217903
561857415
654190098
181910557
357863581
342059359
360392560
525848443
317138677
832237578
324618790
261085113
139368266
598088149
24067252
753755609
27854602
762596213
942900705
731027804
193631855
109487569
375245159
419058530
740543174
730894407
454830833
953703118
998275317
470787664
221815758
359371168
446728247
847255536
427833635
198558327
991795631
704358130
102432068
958663279
712400122
232917775
212483227
819176596
446998341
734006246
118382981
928488543
77989449
522328078
936530559
80213855
765849503
225466888
438187779
66999792
171823941
514613621
362213172
990140410
96065467
420651188
963089323
83295189
786321900
468403537
97547903
282690759
919566571
763034920
634225297
823209411
390298586
522119682
788850476
51854381
468534661
121439345
21534424
832026662
714622639
216812642
139000360
888839831
966069418
939215241
980756170
441181185
708662113
911428987
902545638
476606554
58194600
950938353
495057983
511254404
984708058
567860445
827019900
670395529
333286552
749766862
357218954
122179036
20175194
937706958
154345557
483275980
387473034
87874277
758012815
880669387
284097911
902908807
308875053
603447293
829522124
644537081
323615124
168325559
665078435
298049543
220329082
227491280
455645492
577006614
225028444
558727967
388503442
74070882
782110984
876740190
827786517
108334538
385753462
360416230
11422504
921111552
467706578
602100732
123393277
74059306
975463830
647434745
285489003
187034803
293814804
582138800
581706994
629559807
256814397
15121597
927067974
401146285
814649164
110260415
302417154
220618957
252919316
334480886
689628707
133645751
556835199
732275538
555448088
34993081
619046849
156929021
265723555
305699892
922628744
602440337
527656887
271873544
150340264
374734960
677367257
717108668
273911241
845497002
641589945
797812703
441902865
89490720
336696643
453375553
141556347
593533140
747586322
583152997
383860529
745012447
355297182
986919976
536085374
273278535
170593240
37777743
628686800
884955004
228128621
911661832
25248701
236814832
488325458
618329187
122363652
18398856
88597120
110013230
169459305
218770858
932494530
179417243
888663828
138020147
321650026
25248819
262933171
681083299
877525745
661566997
262692541
853790108
567030145
363972704
146002873
239297192
77904516
446192864
315646957
559346068
302603647
548267070
906419177
385685822
451664621
71780341
673328709
356365782
5103457
210351324
853904513
222200568
455909589
201007289
735442454
933531142
434441364
320753498
137580441
770940468
128413333
354277392
836992910
729059121
516469644
701937178
246924258
118684943
557874540
260504126
963403203
838451439
488690987
524956540
512722902
392502665
190461843
967405849
735567096
322953129
271182167
934281637
1799203
104987847
539799895
818694538
663672208
80359087
955852663
335839000
125947387
501762432
647894472
381028054
258828661
637272201
930067760
924607056
363784822
92123003
393721091
54908004
558900902
222706226
133748463
213571272
529121212
602463562
786673462
776126740
602061366
702762669
644609582
317014186
202978194
662876055
251509266
928474557
968357415
836846446
993946703
258152226
958972848
507719996
899445346
122313074
772363220
658050723
349034483
416396664
871355217
699389894
830852393
80956400
565567268
342298309
222215135
20868451
254122882
261940195
860873998
884759422
218424704
708669266
623590938
407273851
339399175
266779875
454960182
529322790
501393829
221920720
502104159
65269603
803507880
384071334
3697474
917572467
838562856
534883847
591626532
428603974
955526989
560649721
473170188
414627287
264514819
895291419
257823422
162460011
41062518
767072123
684426256
644818253
444824136
784483163
95730104
92831772
160629870
58860306
591515829
330876288
746773364
152892490
988679570
670468609
90412681
23146362
781917012
992513788
334085846
461753862
639794758
654378875
668857715
151527646
688512501
43884399
611092879
335454005
490644432
967726466
452293321
490716620
823256653
23517237
663512191
131141014
319999511
968681173
732623229
421068737
213308424
922050305
246343298
873209967
334099908
625422915
211727113
521813499
886429547
285651969
638456863
224002010
210318907
469361920
331669357
187797555
820441800
885684808
332279848
643846514
783345135
808968535
990980590
772269419
426713889
828079593
383413808
845800375
275480413
121373843
884221524
881606815
960836951
67797789
171805258
516355802
743510175
399789828
930508761
953457152
532535596
536433897
393840156
253993404
521646313
133759257
599188651
260691683
848090139
832895285
26854315
332855333
434420451
763508713
100093035
70690825
47132848
689688796
536207349
702613116
420480320
343870941
184185671
153708895
465064409
177595455
242897400
894452229
402912170
529871325
735171338
710897614
747495703
8383562
731991361
834191723
394180792
996259308
758440781
941664355
136635809
310066778
744607540
254502132
956450016
765605398
852382955
301361431
140762995
296903177
371403459
954949293
502134774
39339770
97184220
574547321
899378355
892718386
305003988
928623543
877944402
484145491
26188672
95730063
368092656
763269559
556413316
578136068
908095385
805313643
7369495
13899952
298705438
827309380
687522589
293015577
784984392
704469159
597101075
26010288
686045317
441545833
156352484
716380161
466523387
395079668
567882195
865092518
193048803
172309982
459058887
215187158
536734016
59660012
849107963
310006632
70865365
140889042
930639244
172102564
850734644
291098528
969503588
130469174
401790881
19135430
301985343
815941349
989928537
912327492
448059766
617804896
373348488
538623064
677572857
369770001
743950334
192098456
606421706
253544766
33717511
3048131
790063744
45161349
274866138
419137757
568525249
620826632
976010610
955849161
614544111
865714662
426236628
528323472
399085791
570338292
507934745
896755024
337432950
532259658
719681291
495817932
546851764
736871646
694361676
261641127
754535593
269525712
367028844
471821309
670425427
368458641
246221688
113401801
175466473
85893759
362984584
653467654
921903669
279093821
502188332
883760683
985433218
634983820
117171206
456770743
341854369
554244867
751095786
960203902
73257584
229009119
316782084
316385790
846171345
707647118
795668500
565358848
802864702
886313486
680710475
158904283
722211483
492676272
651024591
621335184
609224625
11381514
550886048
667890086
926745776
336621669
202731821
471538089
735696510
510935283
524213541
305795949
648947830
891129480
732595751
25687026
538269437
400668684
93919770
46586183
772283444
387608998
406988467
725547612
638186804
390196518
356356502
572843308
936974777
518593802
255927895
732350922
368283183
313231221
867435998
314804559
463397512
684530919
340979076
559685257
778122223
965254417
290104412
223443503
542579744
740708918
354673582
502363853
291713002
400749107
71264488
482711124
868038996
649180473
389238618
641217902
806404698
458301067
739668187
978042923
423401263
491799774
689291925
346100927
274237480
366893789
46469438
958430095
642542042
979110795
825266161
733409951
347454439
421910976
492806229
478611548
704024688
632261268
904661597
29986131
907206791
879680693
394748752
777240126
325832562
620994506
771890904
662027987
335839293
920456192
952375420
489175737
356699627
753272927
55687411
386165940
558849965
252167875
466551064
452861444
518325209
467865271
369302570
646407907
818167900
164378080
5276483
209369297
93875444
128955920
780312171
707548359
567278282
184677221
793846961
476286211
30138063
548293090
264323362
636636498
983987197
779367950
188740885
465509724
968423566
534818257
534379940
116972806
199099481
94514199
348692030
985741825
393370505
718020164
147330651
512980651
950702667
795740378
85809447
303225381
148514895
250733475
692804213
270075633
406997798
346824948
41129825
322284886
348981640
665951015
282992467
186178591
731495840
632956650
707862760
535986386
628167364
142268147
592709451
12340943
958205029
460630215
302461208
994368695
345063189
562209695
835502247
380303486
771470957
717039818
291652152
182425666
776611792
962475609
340272168
219187773
269586408
714323376
254482418
856167022
93591402
214334992
903070281
637541074
717548819
881462386
286190330
237269247
268301300
302825968
341135068
942516554
933284775
819033143
378641692
310225951
671039511
24056121
386768419
56164856
368281487
94162408
370205548
430089221
540177705
488500599
299980263
869847260
117091520
706737410
67133483
179122920
196281485
483744728
652869958
504987025
831814212
9926448
463520652
877029070
19779757
176861481
694276926
162539381
974784665
691913441
361749671
908643898
855408384
682306733
827724901
810467546
697883085
843491014
358941827
150385774
277899443
794751019
717446447
134698387
138811257
499315808
757927766
196507457
576511472
213588174
434092342
983144947
733615904
219697224
876143869
810601750
414564123
912592893
390170377
571110150
228706842
540579790
262346916
572332819
745099456
541144538
132183418
671490131
785562278
170290479
233154392
346579215
658909357
12585217
318065357
906245828
171783490
10698598
546573960
467604559
974151902
449981259
497041309
474289562
334777527
545725805
679618442
573043121
606733309
492516465
248999417
569794248
359032572
492450618
521919238
919976871
987482224
502439632
780370609
676487849
320437179
687534762
203072442
871070317
299159154
278332745
250905299
267124136
803869618
670414679
946522692
507729943
567271223
950095310
828334953
968192165
916935397
767804232
979349656
93386401
20974134
592790879
528873100
907563152
354697389
299333877
54930224
925157388
828399240
768798446
937538504
209148962
895878407
343749690
868996385
68456958
309309614
877443491
650060883
343470607
567446677
722422732
955919788
476112645
835891876
806998365
224082535
144562637
65361187
998808548
518561575
682368308
391041769
782921733
154338396
886493085
632835298
649642564
224615705
271406211
860695895
954412949
780236593
711417144
66564479
287887705
207580187
92928944
690836754
307177181
758362351
872495671
269186466
495364576
219710069
359089037
765619646
232149026
298650819
648335123
900362329
238827724
149878878
665766945
989901258
473236322
418640000
51633403
104089160
292557137
274405117
943142207
781081867
379095524
472746937
912281888
91310068
723885825
239976886
276687144
568796450
119173054
752946524
211855625
779676001
928430165
623965442
513385666
545697100
609729404
605537423
783823950
202778868
445035350
414452867
817902240
958264661
212079740
637635127
95587378
846363264
59917498
547425575
529916918
863569824
722277931
104787025
99686497
259329396
357371529
650318853
370402239
902875698
122985191
775274220
921816403
286698978
645145235
634935682
584656547
844994585
523298582
381648840
774515936
764292580
500786145
350605500
420015768
134570605
556443591
872289535
657586518
87326136
757176988
471597346
847403224
48476226
991486743
398635301
767565777
991062224
419507791
314097461
827757891
554881426
21133737
876071496
314586360
808876743
116777306
48217978
589724480
167951536
597605835
594810587
124445386
311276880
668443772
202196891
895508146
270562628
524555124
779496431
347340076
235260867
610954726
90420153
86607955
218404344
601384250
30071735
313864378
340225819
456711090
589745505
859686560
300302799
923214043
71634781
781886082
465174695
393279628
638381538
726350816
721572966
815219210
896193672
267455603
57022888
82270220
129127737
873659451
700477347
745686720
8766216
957906971
229730001
200554513
462394660
279839101
453240859
190963713
247514513
314512719
736823210
271430450
422526508
335776547
14877175
872810354
930774382
634346295
755346405
635399266
344658672
325965290
610567817
389470883
310355427
47932600
220966099
381863462
50051160
317379598
821189536
607874288
176325386
371074983
375690167
185057948
435889967
381478056
933695521
138583394
664604889
230887190
345046466
12083343
61147494
138917286
795009940
402439871
25410079
160398084
528670562
166977630
691215411
839314350
4923340
459209023
46921725
411069941
348525602
925674484
731268406
37007507
143996427
122122901
832764645
775134859
118647340
339678005
737102861
41026213
977714953
964655801
70748067
6042656
282143663
290163306
611727052
791795298
729912870
848115123
273163453
868955634
793099223
720903135
191155393
862272631
599081756
127727367
445120190
593458917
27054862
223067980
407139769
663400019
666096831
847182701
79680064
41915367
930659142
131853539
454848622
599899649
322888735
660110370
690071073
413994929
603417229
503462675
635859380
646095260
617670725
288155732
538783657
590479775
507677766
62730100
352351308
287048664
904066201
162700836
495667291
704844278
635004147
99704563
194606570
68140730
539959310
8606913
624050036
814764333
842128910
990428144
66389814
781949729
804943897
275282480
443223952
697586594
936238497
922329650
274719138
591713531
685593515
282061150
210566588
257977624
941242816
277286316
215444709
379242457
116420551
449519546
7445635
27211939
493954435
53115390
117685321
305238357
749402040
997597393
432588487
947894143
115468274
193488459
357601808
726788272
205237869
175744499
179768354
420705234
826616644
126029830
333316988
888489900
482948504
462365877
297674918
888707420
143317195
159263523
713033917
764045392
611273910
504844661
657723622
829573135
985480356
86035018
46502564
855546989
100497564
257597376
122542456
428918557
714220781
188620709
946124242
16650360
737590368
419563484
271746511
374918836
793860753
555826290
172037589
258928808
802442596
667454244
965992343
154008425
136913625
743726170
352170943
736326229
330270215
297732913
926367463
341571112
132777300
735438180
311204300
496181239
618178728
300866812
667122989
107543330
417730436
418685410
569508625
466178313
222032616
644700146
773978173
255905442
935843980
3577212
293650888
97885965
791423982
922063258
765338271
209275588
612102172
613174329
500726180
23876933
492405532
622976616
332452176
815739332
935555591
548774899
76803956
492328824
795850240
621002828
984388396
193792665
212417696
228131047
260896418
802531097
32692328
497985804
353960211
539327998
911022401
138269834
902620771
855624685
733058692
544068098
81524506
98525216
327052403
464954512
992769258
537424658
79919274
642945836
782439629
232170160
868770029
221313221
495870299
928168804
950811278
274883506
263628717
660533559
312509257
532745753
393793860
947579709
229999597
299825698
716460295
825034648
171075826
429969630
928019471
4422876
59300642
621700785
389846067
66718264
80343190
801098715
93757145
217753550
626517547
209040731
781401807
739526342
756472546
792731979
57346107
686872854
774084943
970245352
750984676
67688528
567718977
757169965
340110255
422475508
265570684
58759933
450608916
956654778
610517295
319346516
872552927
788609907
753381750
893538754
987343379
709552058
666218964
330651007
338133442
427628996
714668048
284085002
262917493
255325014
684507768
121694138
356009962
469791277
90295678
959539298
423767100
368393203
214566520
339035461
897450510
542408336
663345170
675125270
946916053
630366044
178548738
125230670
897774057
461113161
788273915
847228669
479208353
949812950
734300712
233846219
624927963
270406872
613083228
408826912
473757695
502967518
439542531
915915347
425609979
942270075
821633161
474363141
521481923
610109057
702790293
80624025
906228513
588236435
812380144
281872348
990129236
249822103
989171999
820826685
647101974
422502526
192386937
515869011
458708909
715332184
640007558
238618676
868784681
443257727
99743039
751697805
721244743
296358327
95313597
316033230
798570713
598163921
743120703
261319814
267294433
874945346
836202129
135355120
55532941
907384229
243982541
292677602
80513446
130937979
689604873
889933289
61714115
601595647
201796656
717039731
807485290
479615426
355987020
698299545
224724394
84041747
328383676
626930806
640725431
597351069
218550328
521412696
424350877
433558954
860635155
421073058
113720422
78553431
355379039
799460527
872257165
54711679
735245566
566701905
891914856
66831093
700095200
439308118
639030159
828419246
679929330
196568222
914691485
261773628
256191706
50991696
677042216
889189667
728726385
823883266
591152296
986770377
76817537
322127552
289224273
852559082
932876886
379658831
412034340
310070699
663483461
229432436
248391116
432190558
571047664
384407698
137540465
413247913
882644799
981884226
714478513
603462007
424811228
644526483
391347562
410693749
446120019
876760839
248745294
219452970
251629479
6133580
601211756
22885797
30919512
709440867
69980781
414281986
378465396
359210463
762603545
387755269
710252894
533837559
320663667
709776147
528038647
751915048
384759594
990105608
288952141
394833396
766933491
262937440
857241017
994378541
45861474
454229441
982525978
57050909
264080873
165638698
900626647
123802780
453803152
592444925
370209509
821944183
872976007
266461139
802541477
742828966
455380882
877213324
292519792
511373006
95999262
449386985
742888190
226528586
548440160
784040986
844101243
308582182
762545399
457971645
127033971
739735503
956120710
888543938
742696826
214381340
826845176
328350222
848107476
434246497
601304746
36940458
160175361
742957631
131643461
239735210
241003444
810246498
960196350
82396955
67544268
370315464
642802529
903653010
33424159
314593908
78913519
787394866
748099361
28153156
480762350
211470224
318834148
658004921
212334096
690880121
311765083
488716323
565620092
28962313
13989005
634992622
814611214
10680357
590927506
964332099
759510225
696037663
940791678
346136282
191641105
571150090
154573446
688631152
767751011
397074110
227202623
747564830
459582928
721165649
133098177
995195748
65588808
687011164
781042672
179381934
666530026
124576779
355090326
449357929
593339115
673932750
418755955
764726131
637436551
42339611
680455900
961615265
99956805
275671196
588631493
634111311
926074340
431313062
121874880
947315234
336962838
346912339
157098327
579618747
763758885
273784079
956892898
647107044
880053112
365172048
63051906
446829264
847703983
794999998
625121536
377902408
931190611
231165691
141797125
196359328
289315526
455869259
554767676
175673553
778463333
615724272
221020749
252247178
569994610
381660950
966610763
267716118
630724471
204424492
336909676
204578661
965426255
455567892
780413728
428252297
746802213
739498143
875010082
63844784
913222148
766381657
975961135
434727262
142534314
8480878
938472353
118857814
332066311
926347562
892257256
116033887
326281565
579505768
219404298
787066856
949388489
37203178
620254281
654359758
157879761
335808488
158236168
406395281
444113511
288385316
7618367
327380734
828328488
917949973
295186619
262915891
480014521
358684009
343928054
289072512
320451476
196467149
902332306
63397711
852524290
79544020
220158944
405176091
768114353
617402191
671320333
680951206
150666694
907433045
694883836
774087279
243214541
651973702
33446388
584104359
984546048
549015770
703728399
122594477
126169706
573285364
787034355
875881152
691122815
320258710
969550224
746299291
214804339
456470603
937676747
59193776
176431088
617715765
969189418
488394167
364786367
218636399
743901278
894427660
507366852
55377802
221897815
851675883
722666971
526557833
374164218
24734440
945364795
660381905
930062109
975960374
92276267
40941270
732552720
508096844
248642119
263410803
259578915
803271470
100595984
525206983
914017307
346047971
241661000
722729037
92256901
60684823
693706543
184675988
609285429
374804294
948498222
649060710
642120002
759718720
639828073
818919294
263030966
485451939
445260874
336937113
898151498
180376020
190353187
502792667
651356924
171556404
293337452
706994680
345041860
871441008
220064889
242765820
34881071
550593789
395806002
52062508
761004344
838840779
90769339
712829924
787447276
40265090
628056712
316040374
948406019
660450246
433113482
36133683
707012657
472349486
494432160
174948109
811713704
334584306
786948112
588420117
474895903
987772688
54617714
304381193
539174349
101269155
947701396
649735799
857479017
264692064
888784054
540729163
549155460
481470692
715042242
177425523
921150547
300031691
640608551
305865178
193951675
680951661
253870704
749095080
738833786
817070403
150778943
588229136
933667600
867703789
536476310
179923818
9681113
727745500
144849841
171555880
662905500
677955026
661845475
67264996
988317444
501036066
337913182
806735706
984650801
992390380
348394763
897200009
372820907
272015506
475309877
916715840
23355463
684757758
272909587
407939114
152363247
836226759
132977553
538820379
251878221
348959149
629766418
267065126
195369539
131077727
514113487
259774764
30683498
571325573
847021163
74557526
449631386
256132371
345750003
989456503
908680792
112400185
304984488
880295429
185901923
69411039
363328326
503648385
20315529
486020844
625974643
851644603
733301157
63506874
758374793
321621991
167228508
571115587
138070535
544922143
29315582
813924968
486269942
450825733
827669546
203850679
810704461
366429710
763463675
287352534
202935079
921626145
706656796
592871553
79887468
276086705
598740203
287399160
42784854
686125480
140538985
470287408
776467622
8559169
93527951
818676541
764221594
844543758
776576030
16130740
338737606
771966997
125051955
132509826
625716412
457848477
407295330
418282785
495761067
896802515
577693568
1911815
454402182
543031450
138348439
90741726
342280252
342129051
374271858
394383529
852031366
678335987
437663735
197939662
622071212
250979420
688989919
825689074
364284597
113101234
182611449
260035657
334393013
590135496
720009133
479190750
68184473
832967032
128958489
539950868
693648527
720111206
697879724
477630467
467879311
725222219
730299203
949497340
998317873
41484703
365075332
78286451
225912957
548590813
858368379
293933371
328935901
18560503
706025969
693619278
826370193
867381577
268506651
298269297
295444401
810159620
492973057
379443175
755374864
468667744
753463267
53986531
8134154
523906992
490604753
844515440
123839526
89544896
263570050
316751612
624601853
341359695
268358219
336948998
954062923
849805094
937611897
284424656
707444828
229166809
871734703
518626982
218463866
538757114
116979153
603716119
379580730
393160128
167259770
761899063
678475526
859305780
841701576
491109415
756843364
501027235
273135927
688567792
466989534
904136543
839617171
417752500
453390549
691240288
538225054
410257687
412935115
625188501
552481796
761677326
290290263
213012189
205776849
541657992
613090881
995325554
587856130
627907569
342710191
802312343
2265265
682446273
847881243
219796960
553355318
136142266
873218725
183044983
633242171
438266572
650814478
295990549
829268695
439661470
303322986
601363669
466560417
829181282
166762647
121703410
626965672
116508160
837479949
989706315
348933704
968372014
444628001
628146625
670265522
455258007
898193657
762024684
427592256
956457110
189496715
404190573
29802503
914237254
595896989
851037660
176864084
613534780
132294697
593646509
342854106
551457686
989839563
467517777
313519523
874069
592620727
836781696
513637569
708084831
181678310
973670902
594540333
14440997
309749349
842819898
13055233
583626968
48500240
578933892
721159791
930122523
235072266
812291478
867013297
756918914
400798706
887407974
169095947
232549449
994596962
844216667
329302721
440563391
965739188
279485070
77219090
277588881
751313358
952848970
102332783
498668008
525244341
903971098
289980381
42169219
55260131
47376667
406237313
3945442
936413741
884948621
513536958
972554813
468957245
210541315
234147829
550519339
774392810
544020341
131295545
983153132
101496310
830617934
818155939
63978516
306389624
632503685
256245848
34731772
696242674
72489146
263773099
694795142
130539778
767852936
452960116
740339124
189804872
615345213
975514947
384422963
798733337
455758905
82927951
366222137
909949784
849798763
656834475
357274016
575187870
412930515
668919100
728255579
983624163
660623136
361329431
432716949
966968504
67740703
588676838
413698762
510009862
67024688
828910095
604346645
404998846
569681769
758947217
561859284
588553429
971964287
932676216
269701023
345824167
648379025
61231152
690283685
110745226
851499195
892418055
804222984
284344035
485138705
94828808
433355616
159065966
509271951
543624968
47839213
539849673
601303099
94241855
829062151
644135055
657391299
493603476
386845625
77616322
622281805
95325951
441657155
298569706
697644212
966766783
451643084
947704878
976205779
744889141
798934587
734253715
553978932
138808468
298954509
81470439
854246054
800187523
584032410
216681826
959829693
238269684
907021230
501479186
148418564
103037288
613704074
754101297
656187060
709783973
641034487
424413125
798043180
838259509
685227362
839054426
768583402
637374333
494305850
927139361
758912646
588968051
127625037
480945403
177737249
732500327
693315739
499500393
18917367
18522132
714486945
141617915
538679787
460091611
526429416
555154058
751598573
282285188
644653118
215223010
485696677
585319496
15408834
620982954
317235741
682836251
122517576
240360683
143016512
988305334
732555913
775674864
54605812
107422839
665513026
90018400
783113006
912344108
530198514
615296228
409939021
30634016
395181664
280156799
993623692
858357051
361627030
603280337
704218164
246248258
553023167
760144272
414960025
852305674
230887190
439703732
217057342
861734446
456798324
530538062
472946827
899776144
55466261
327453432
144172523
538942362
635026811
997074405
29496978
735518596
510064334
66365084
154286362
446493792
994297215
275411227
389195817
347723617
62376119
421829634
545763736
784084299
454144702
534295760
876407853
6078780
437482522
176803896
704584508
649089090
936920226
929549643
389996520
401410309
443699834
286723833
365655502
902956098
34556029
4317297
13199776
301803554
670766879
65033602
482799741
224198848
95415293
411119310
63168440
875617109
443555112
502984125
827313514
739262352
348367836
499926189
915011638
645769628
698103479
603976218
553357505
595393165
74525891
761296479
289872259
769925714
826022400
986955403
608054755
364541341
6371930
45724728
11147654
120530903
931654614
690806369
224953911
852736496
248711947
242275994
431531507
892561592
930723381
315177066
304691030
160109509
229946887
304706339
488964346
473562228
18856479
822902454
492591489
709377876
854354073
947704071
374224273
708687534
725430479
664476010
648547733
191815164
317806460
200360402
630224238
361066695
755190362
334122236
418361016
60559257
430093751
963378883
370736326
477025594
34346164
254313749
495617139
184219224
539461094
235693320
411241691
884817231
589148921
221937764
531208364
413631555
291278594
439286630
305870467
817478744
291261224
232832429
947060605
84581125
107678932
841041800
363944994
545838558
297495022
242215150
876093213
832172224
538607147
221698202
312122072
774530048
458116926
463796042
593581147
857320353
200145975
434699570
8292206
204640273
807179090
516936709
491916611
710344965
687408921
123571142
198677816
254041705
54369448
390870920
718910111
655784099
262730431
335908645
668964165
588579525
680779511
730045210
278635861
770044950
5684806
469207681
74778224
677158587
537180220
65565689
403757674
261383497
516099937
121543541
796570198
920547678
618090971
251987411
962428212
231060531
173252566
260833807
117675019
162755345
270406574
143516795
879935019
541844181
429067209
176944412
434300405
186754431
522911757
539936567
486334613
618685823
971018385
760349569
214295028
288604778
579470891
818437478
618346808
483510228
648811616
255227759
541207790
297889662
767659737
737353109
767599610
842073618
892352437
615466600
747318892
299364683
68579726
960921099
320886516
956676313
62687243
132175124
291040557
957866927
214750821
829205994
419830452
812585314
22137951
550482997
985227426
530656048
158809834
770318469
142140159
490447055
862491453
83457353
941821322
845352877
389169021
741250506
427865658
222975907
625616815
497974811
544740473
87394649
173245531
678263451
117103236
683013884
848849720
949328914
862994066
584344991
547687072
446903220
698493055
789030608
136367904
875795120
720797658
318727370
985037333
833025182
714535985
252754517
151147640
57950505
308317264
640306921
23629556
753957595
237810100
907329798
903211903
528091528
117597877
102213778
912531791
229609950
922013533
154964074
131906445
637647893
828934285
731073556
338641270
605864415
401407110
804626856
881537913
214678343
152445354
877818499
989680360
486030503
742850689
701948718
12351835
378526383
70640046
949699915
652622353
203486456
776577198
472294158
783834837
205479309
336037495
780593060
935040693
599153691
254556565
397263783
961496405
425421679
43099828
480458303
979937105
304051207
867148635
937021156
726910914
377149510
644943027
778011822
848690946
869550655
302930377
907008098
198068256
198840703
837264103
492812989
386929560
874880959
333567184
683593407
480583177
574613056
798715674
785860909
244308190
514687756
871525210
35720166
827799475
616768902
819759953
696374180
323187089
592610930
713466527
347749697
351390012
962300726
650752076
525610666
684887355
731923299
510970843
912054665
525399874
584631259
896039825
575975951
581993625
188470003
615571999
181835942
124014551
836755028
63770219
836190735
547266712
791696213
278312795
80826699
588642269
285053998
832021832
375701632
234157270
603645166
564235664
96928822
995989807
481275384
732415402
810425307
995225694
207119424
954239172
223884584
197644295
180764999
929200339
250937099
578435843
659820127
384900471
917829915
191100461
258547321
16148900
246084490
579489655
338109337
878481935
502649003
287367835
518136343
494009120
914133519
357462822
735102421
639455246
945252236
571116328
616656468
612841746
434075049
316339030
828364746
203031144
452463722
650014955
138632994
665139218
408485557
926451460
80105576
57949678
114172732
237615364
415386377
275269514
454070767
287669865
119809755
934860017
382962990
324292694
821991928
486775870
79294911
926026723
626670582
207482394
847505484
401798839
77021416
161246239
821379384
416117312
845408493
380978679
430656144
99859407
927706199
54728773
133916770
608136853
970798731
881827039
585387813
948337196
105907637
194456306
227767725
672413932
792775888
418878562
598266646
418893643
510729601
695137624
405904655
452682126
645427471
677606248
883534649
511208346
736971703
661285973
534424068
690465324
616279667
402456153
958845922
692621563
450221758
191765770
753306865
256634045
691306957
517956728
451703198
305238012
564407910
977814923
880287383
204559083
870673472
779826110
568183354
444754169
306948430
204881187
117457487
875961663
731951812
752052094
881655482
962334578
646889156
134062748
462247271
898493940
431784432
558674367
136723777
947945304
380362913
184700559
521320647
440576751
464261409
870856797
852938781
802870311
939708475
571632874
662061452
170543229
589565854
338495749
523979242
101596142
851202665
255010668
459243574
527319318
570578707
606094295
334285570
887012113
960805812
123718435
770257203
325721239
140897634
475072942
433726745
56635322
657890159
869102760
889888457
298202477
741207535
314467855
589078549
896560018
492060927
355774131
801007066
222874623
941341170
185612650
23668082
677391428
945081361
287024930
785318015
467885489
82154129
19644210
694725618
853795069
158139964
979254391
448017583
851391531
648913917
262141154
431331139
217206366
961845484
731188066
838454857
748615357
202517737
604277752
689852283
379225767
859310561
346181821
935445942
435718358
196400516
500379
215266466
907414922
816603729
322283988
964692008
207404830
439100526
360357436
427417531
347601982
485194535
646108990
833004904
904439586
164524386
783744143
960173925
88933951
696246512
770934117
816849205
84973343
599877669
191189086
562614815
133812624
669039794
155852403
647233090
254706425
247557370
638676191
709638023
399665543
663876643
974102822
928905457
584681061
139630872
16081188
558588079
324263410
357604540
910174991
687278041
592850111
386403916
689101868
163690694
656579325
650452086
321312619
618594101
465033387
616433058
890024285
272031037
231189012
84092328
461455100
308731988
152902240
682467011
898731246
838576418
695026228
118035682
567064119
254636705
626652230
943489559
667678239
706270775
47792973
294426867
169759269
260193999
617977077
808316988
312706393
743824571
175851579
368082533
254237339
702619238
566840661
24851083
546647996
749827181
107610796
647384999
482587434
589835576
689288229
443449443
182647543
713950912
403328224
920616977
143399919
908179252
320157991
50821123
250166861
153692161
209301831
584794473
720705091
462859121
901429017
335568200
198712243
258209445
182731298
595225513
182673932
911379971
618400641
640595955
920132
297598321
237227855
388315946
365047098
787200063
870540808
583635315
360392896
993366381
61605703
719177592
680445957
30238442
35201738
384574533
70354888
677106741
28938032
822935758
590662295
263614193
536098833
687439717
337814305
427930908
589661279
892975910
775343884
802294608
229055318
486164041
748117677
868752882
563872121
448723673
287464138
834111675
685106681
662582111
653540360
738033495
595876334
899328843
67084321
592059357
74405385
344533136
197201282
215820019
529900864
134632798
10949329
120652460
215514990
605895685
924576612
87404515
88890653
821086520
291052109
39673555
40852014
785002783
85246210
406067481
852027570
91165187
590608858
514823011
527108270
575243288
241257978
447186739
470192585
442577119
180070385
449623078
464332010
287253049
310950622
264030301
770173272
696105773
462286321
19855412
951854479
847716518
972973523
134937403
584377806
431036070
845717648
389477564
62945336
882024623
532133376
858783136
646973980
636235711
650928738
24071041
73432133
304862202
13595144
853644144
106698974
422116574
560167580
368093503
307754944
786770134
699485774
100835763
826471094
738507116
867993178
136416378
977298288
590197421
933322665
455970425
643077751
735475329
222320764
209928468
908448399
445674382
61447971
478965195
854390916
900248458
595147168
228648294
535598668
736256305
991171002
575719179
143247742
948017213
878021945
308513621
25250740
84689396
718533173
223619576
522679729
164779127
349285965
576289694
979437316
972922357
178224630
113326523
889954566
620543986
65008841
77835358
615386266
133770805
411217464
833450531
223154124
464795271
44108879
749495072
485412853
310839467
426035779
637059411
553328209
689778442
583457616
344204790
708347594
619199970
985111185
732820010
767148259
818174862
298767871
292126676
153446451
637650058
827092794
450432713
738551116
35482839
786938250
952859041
54952895
915011076
96365851
639052797
655551516
574927916
978028866
57634833
86507741
403901467
712960594
564805870
919277399
577255971
537077177
283703644
143435495
869184985
708122322
859434311
394354917
255307188
825151766
270522270
354322921
135912079
92327170
344250481
82568106
500609006
563621698
980785199
736599635
4313520
732803276
474111729
535238108
393573774
692935956
830805910
110757811
767650588
190170892
904349531
831671739
603026133
696549204
229625199
977454896
417992188
182391068
105899197
663184168
780752833
376492416
219407030
610191884
794615088
5162632
925350062
82152757
54016920
679796080
687829422
258387074
469104394
581780869
892890761
943580097
153669522
784583618
547192716
901244459
722191760
568726052
643398535
986299116
322048980
291706797
46476733
768634572
272670948
611577496
63491427
730610087
691847309
417295895
372416056
404349423
948233496
575079851
701137770
167041667
650257593
492459266
400864235
297823310
92557374
278063602
697740337
81301706
101216165
928643383
800514139
31200027
307952466
805727612
48361256
133381828
264461826
842536053
504924883
100472611
695277604
793799280
719270944
20461947
603624070
808492184
715047883
89874962
876593388
433217523
146238785
802511690
454344576
466815714
322983830
21212460
466341815
317846195
83716095
266528038
378643141
632138799
924143730
193430090
165660231
507759580
253857746
681597242
155881568
500438819
734014573
242656653
740402123
742639938
812631504
494909068
491512485
899410589
762937286
668906932
440979978
266052813
364401395
14893867
701474740
952291923
233115025
924034329
196142791
444813838
506568940
41115258
179933079
246127284
856299342
248996680
295456466
726362187
389707912
948328624
936627758
573348190
484524839
939947020
334115908
947447327
509764326
33681421
663562103
549664605
145460327
223401698
208942879
681677659
617289327
795178452
426408948
369660644
260890950
846722444
320790364
531256993
149709801
629758117
447054559
209905477
597999107
660228749
714201468
517202060
559282170
872351754
2441137
483945135
244407135
373506425
941123107
875624737
257261403
524494639
782802834
55593111
467084728
574600519
74527035
332826973
354188082
314033441
592490832
654298569
964858438
172501456
67047715
146422193
630305176
781381829
720306144
902528138
596442433
554640340
167263433
196329075
193364971
346814903
679668533
108472648
668035377
616923756
887946451
305494190
426201739
625305165
606362367
643699520
932619819
651826443
434797246
933253566
895537144
319877433
722694283
128263871
330294210
780494744
786853365
685539305
243839392
229398914
968913470
436664754
244239313
889093044
195676615
733452311
904943884
688642665
305346858
205978245
572645529
940825896
977932467
926447554
160480905
828729129
344246976
677016896
829880479
872578914
142286874
867577814
525498331
493777155
956100591
258960559
421751911
762563166
116282544
580984584
344212299
542206106
378972831
478907878
698154455
544474738
697483321
889535017
9147339
287271027
422757239
866142485
553886994
641614867
752126867
222012670
937279722
634072244
880549151
153437701
746032580
655580938
359637369
176992029
781557542
345191405
445647515
443395609
122734631
686884903
995585400
286439255
323464799
340529998
811424920
893171129
145499741
712354532
502637500
739436793
884812318
597765644
136228518
943885216
147976421
428617220
487595889
804627745
691036467
518225187
298212622
984463713
469595777
962283486
315041282
59904182
520883808
820304128
611690532
513059351
989865753
14024752
916238778
518453134
702069837
785543360
325791675
680626248
596230647
684700778
229934939
316804005
951542340
546004134
658637614
341198299
794374063
486378012
598259103
631195246
222893793
283775224
638646900
354298348
678264823
306988486
727480159
593615529
417821081
794225113
969435111
284637337
577977035
868192563
127735772
858187072
942763715
417637514
632527848
150905239
652634451
214428301
768326524
800381340
393374157
883904946
101677738
731726970
195393272
6588892
535315981
436189471
635514754
455010373
955298015
138014001
69726352
178904507
204529818
375180178
993063648
300546634
657859041
329715880
25059878
387069230
785584325
137383688
12582942
856608378
337205504
660570467
332265635
869021699
346458150
29469143
865817747
72137012
981893847
464659283
728854033
773983364
513908149
112306254
442750253
724172634
410133677
711083113
208704494
68123116
174905266
579053340
195035470
344912310
784514502
58490909
667148536
35944890
962182664
863432828
952434355
915688333
693635057
918942707
34279786
247215471
469934242
456498146
510848116
997099208
155999533
564026975
880707244
775920931
123480832
522683809
656700098
487779565
829429771
850422558
715795266
654759296
747319068
909424704
728856662
176285493
985570947
718029078
142272733
76555218
27384748
290667202
434871375
47779894
241440237
503617172
652895688
326725143
975262718
269377899
963814767
165350657
181953807
196961784
367893136
622388139
401456917
367923915
949178134
344303612
13225233
434471928
451394377
181861193
384949446
300577369
373672929
582248346
931960124
563875459
180499459
260602887
37318985
409333143
338284723
499950908
564429728
10808535
517609932
95624983
65811679
214446849
487792218
809159398
886037475
906283155
10159957
171087669
50321082
646636521
801353739
454536692
114431565
784140738
858923080
991315505
53655354
91185304
223914790
439912572
816325748
272640663
894726928
292803281
716254857
420812643
843367163
149755837
943947076
943681883
656937621
760121715
380527759
748962924
192660775
841785920
413727675
856250478
719388046
320332731
96506273
542697145
897873804
13150232
362883715
332857720
605954643
482701214
393598832
502449777
876383959
721051803
4025629
787352255
612629693
565589282
188152180
198676813
889115489
109719715
148284456
604632505
220807188
106724228
455744738
93587592
661688457
46794658
526463115
355137499
811604494
318561070
863756639
585303593
805298365
531493690
973333726
666388570
289292366
664688344
723311378
931833951
894995048
193842510
851950697
388098179
716023870
275302009
895317292
131350016
309657030
91925141
805568674
205479353
697066269
989299645
301388909
880950708
518366733
218953615
67767765
390689673
876576927
857728834
912117928
619299343
154152852
770567682
941796423
778457652
635798497
51592824
547478515
415075955
785083814
779312631
365419295
459542109
944738109
809602220
796198240
578272721
886179972
484500522
743636170
459065362
883426197
469098953
685919134
726775935
943606502
608758222
767413118
795780832
365099243
869286054
389333712
949635317
41822654
769588544
404150216
639281456
565661562
313186844
907849553
469214738
794737902
766902578
93572277
204199131
96122980
630812622
658141409
298138051
863064708
16616532
802574999
763005699
62874546
943995333
977920505
982560271
750330844
129731112
246578789
571620814
162558774
281048314
384353367
793693479
49341128
136239203
629500065
989687211
309517725
368259411
337629630
663707505
76228000
870222823
278588708
985022318
229958769
611453179
114532449
899342466
791654135
886412029
360901185
184318559
435952725
205162229
564927168
212647563
325802941
533209559
951447844
549924805
700183315
917106918
71569837
352913815
556565338
262075076
990119071
122357645
124593143
915416406
641442685
743109496
719905445
17326125
301452199
567190966
840070724
585264069
511845421
683189890
144369760
897994805
257216645
534135890
167365442
23173497
720955277
931313086
903021360
756581079
199832307
799660106
627121461
891731312
33297059
508647544
561688378
799616277
582176510
157386660
313953723
873496110
751738734
53232742
309732259
831585473
384390724
636575742
385504699
787384092
164047839
985496457
646870550
480533126
456421380
539637105
766100627
348897008
497353248
536698882
808740289
822799798
461701878
341181573
371678396
659557860
580066298
593566204
37598434
794597537
189990411
88552396
222188249
907208663
400282471
694406408
164528794
893880596
938579769
409689008
668940865
980084846
464048126
776073439
347260633
47388982
784890058
141252299
966324675
496243129
232583830
917913693
180482290
90108868
90234359
604146070
611839259
140194270
285623292
56664311
425134843
406230023
347029983
79210694
612037456
360041415
61649386
963950484
639078237
150562690
852334553
567015979
783095365
799257224
862919575
653488597
974187441
135029925
772652782
373990852
978069296
995303358
74743847
693850619
628794557
939487110
42641928
385717516
401411806
301663774
731714959
425341053
383546040
977309234
984863109
36540725
825881381
913995883
651362072
447035681
656260935
123224840
480917023
597948318
452423536
596041976
339345541
666861615
21992771
891673807
20499580
307726902
295033543
179542046
336516388
308867176
996254991
500860138
71711501
950753598
65220142
855517923
763894187
872801342
309684910
532445898
1567374
48025867
872303316
559563579
65674674
442752188
443083622
322907328
64419566
579183835
186668452
953413271
995077287
145361220
833371433
687856478
171684245
752019377
811274751
919306319
660041239
508541072
24720633
910503798
530350147
176773743
967508060
358382130
220621590
81984333
652642032
500497324
370999080
199228947
955457671
213998054
80624585
615763585
139996648
931062345
929821728
752586931
503745424
611325248
193049813
115557376
390434342
567826050
590581062
507589704
592570073
805552969
651419414
42511370
652572230
861106717
682124174
977643
697929469
25707198
887850851
309128723
8450668
471415107
691778050
450289093
432200859
985480287
327630023
929694193
755337582
197917512
515675026
184679577
10737322
542931181
246070039
752513548
339439567
783162952
308100924
169295020
55057872
411714095
662447470
860051914
734738757
879781536
774832543
663377981
673607514
646923512
291250908
616583356
823210790
774437791
907537445
562362929
745193977
761620150
187741125
759554512
997410948
25005836
988035688
758647767
631489678
345244391
176347780
62155626
750633286
192928084
10910307
973342643
524067957
709900843
637371762
890466980
494783443
583139491
252904348
590082089
366398331
653876525
800811488
304523026
301739570
638661827
803492470
270328046
919340600
89844104
533410685
452685211
78011638
529423454
260258868
999906723
874717341
67523370
705223393
725034665
92274731
510869035
380676279
118983066
558261648
90127845
355675845
581238401
177706581
612919524
893102684
583816999
102574274
542747984
251557995
173709654
151530318
527614610
991796920
37368473
215337111
832319959
27278487
52084939
249528264
440159820
955954775
151376489
45926218
482405554
85083544
774153634
20157713
173201248
223872880
630520955
477251460
553124474
134056057
537755379
465849485
896223467
115525302
510306986
330832586
549022509
903569930
258337549
791722434
906254972
759608127
414429486
997923852
436522185
584018121
681205745
38768198
107691353
661979730
370758915
110705114
955835776
596384304
55774028
912069578
844161048
90128493
798726860
851196965
507325197
576695933
160323217
820493489
94965236
134531840
426836597
427589215
655251232
249357123
524427711
761438147
731017667
112202682
95662544
847005701
413108113
187414257
9035656
73856038
806631292
544368907
252870729
731308895
200177090
338755158
107989578
118905832
50758384
101442750
37946037
671405164
562058860
635071101
491141587
172956564
807626852
798280205
227186439
866575883
602348997
698607077
42509073
502833689
232228814
967794774
158239806
797896578
854497281
175880889
6797458
535921461
523359263
968937900
555084654
896855060
433687508
188973615
581237956
119362668
714359148
597091619
538511475
119118695
304032834
192317903
550915371
384921040
931798795
315343429
718488533
578156426
446840835
194528587
292262335
163084925
797540855
620362345
962789188
830754879
220277019
758679148
247575467
6773897
672558730
692995103
45480333
840086609
243005185
301542528
8130107
228273408
101282999
299366508
275751313
612386216
28661847
267456971
237529035
255622140
415317274
404268296
695822152
611346847
976140826
747948895
397781647
368075086
76682992
162559434
869596006
355167594
149318190
442371377
440881811
914608213
175091676
754262853
653405811
833462843
701261830
652710262
901525378
953217987
448054440
771458013
485713298
994357890
226205433
227768493
838434460
940835534
980003601
901553479
66237162
249590460
90021575
784449317
758216294
386310984
734394667
647682867
481048584
594672643
805637949
473495735
249664572
714550312
236936501
824112768
287227893
303377911
940232779
716903439
359625044
593731872
429753585
884132908
170978035
232862382
820775366
272388137
981674569
260643763
843222469
714382467
782762446
564111990
323929034
776873991
70782655
338063873
404885811
248917857
171291715
823700525
799619853
601890888
716286545
250823674
716959405
308826617
528043381
76420363
470355775
311348139
666634763
318284775
417645147
165053518
613453926
577401788
946538225
799602193
288217000
56011762
570772819
635580171
191923313
591924745
428076085
483349560
432791755
22673466
274763249
695585785
960858598
554910967
403453562
855779964
825670982
874546095
206880161
355256687
43346192
452498368
846122966
220704975
498146137
157048463
190608827
156147189
615443684
710055788
290837504
280014278
954354071
797154336
657960282
736631827
651454849
976801974
465906998
756302495
836485503
422238344
865185230
986592322
414576382
848429376
441785964
29655749
900429799
936667708
563959316
584386148
442171549
140255447
266372023
176034631
4327791
711084967
742611128
680309666
846815051
601730271
879849635
187745774
638156442
448318691
865118253
152239035
545859970
173583323
376797654
718258319
84582898
882264854
983759911
604351129
33579479
74693116
481311578
428412503
500429945
13803674
939796277
817437068
346009398
164031475
461810638
594150381
926868107
192349215
195861124
727298701
873806009
564356735
868481981
640664110
808124669
578187669
451363789
446499379
272554853
684882960
987239593
42334802
973035629
905422643
827684900
538715797
692252015
36576627
566042229
464448678
87141180
121181441
261488830
73907509
964407827
623321416
684506848
758140593
646344235
924728791
861976238
507816127
935878701
159388582
957518354
280348672
634803460
483627508
597489096
118371688
977154654
420957478
159202637
257372675
596830307
227652033
468541144
464619908
321217828
100478210
437478015
158077544
37919902
197877080
539185166
990678582
46696186
833191590
320592447
971238836
246737155
140966950
875945660
28490810
285536880
52556409
861632014
735348945
925298785
963760455
381562193
97367149
275850617
884526342
69830106
365581022
117698062
602262951
479776913
802742613
519429921
811228121
819438233
988143878
159796735
719114517
57976691
106555384
188278932
782710524
677476367
240450552
941217128
691029258
153103025
104855816
333150336
959164786
784818772
962653509
905944617
117534673
538227440
802677097
5672316
955490156
422280308
256153945
224578237
373478131
975344214
938242017
709007901
929135028
120490974
662464157
335519848
98075888
167168696
58071562
564339092
814402127
855704882
180482054
997421328
506988830
670862014
728632898
618891837
586937957
452585291
773258629
596926011
479445864
791787103
505431356
258147009
277758066
819642081
369880786
181870321
628244132
900750575
799420557
695968173
630376511
816487238
983486617
131112878
111437849
694587233
930531966
195375622
373023233
153117292
957832660
918798111
167064288
788699615
822284437
87444625
653329840
27409743
427331221
734891683
253111881
439611726
44442340
264254625
375475385
130359321
749433557
574961496
888851690
485943051
921178506
321507212
570164814
80785730
44043384
483011582
566018662
94027524
377781138
364454953
31860166
884368458
738503434
339237241
344010057
420775776
341281199
670110155
186277460
700824127
66355520
60398257
291882898
373669469
531205516
883970528
900265145
245012653
704856480
332359279
964528833
577543336
972241669
831777564
249211567
89322491
885222078
186713035
630915750
842885906
785144642
509164750
904905669
966515890
750458056
530658853
385739259
744564289
805970199
959857559
707326757
148361838
153106174
886806374
704397803
224292076
744658492
874615053
752706329
194179914
200195623
273966541
638450649
403295580
838671103
933524359
605057671
805755570
946520322
521421836
835650557
161016594
32459803
707215837
544003967
930985133
270740040
608847495
431124669
269999344
591133795
16025463
288664820
856263255
919569857
766849792
556283589
707690484
239724725
271640313
401780217
707965292
901854569
45562155
830513058
478899568
949365437
546649021
839681120
623956848
785949370
516195231
308895769
428059851
299289298
619845209
764802140
632346846
853647825
797331471
447201843
268002484
89347047
592403981
342585226
820504496
474947427
600309984
81691281
251811009
301786641
480482749
322103697
965517722
545696251
128219106
40992956
160388807
354578413
227636290
446460012
463268958
513772103
683345271
906143246
88960089
252880679
748772379
290032802
333566975
629044229
933614779
567744156
627571008
5517412
228800369
569775905
661511705
745560107
647248630
426178659
587200565
40084391
481831360
894655175
600885926
367826329
539509877
792424348
275794203
444620101
451002062
373930990
722459338
699999571
118779711
350638054
19957934
563596424
800339906
555499256
305847886
571546453
443261331
47208363
486300308
152721586
395323458
950779852
887016678
883879522
107968072
739517458
62030615
383113876
803929956
739724781
322485322
440934471
304134495
986079650
418995339
702568171
706722560
560610859
53812140
165586727
447473894
334398691
713120684
9244319
724258512
269909034
602866305
995829646
933395722
273041790
739807301
907728158
578428718
62085080
774384300
783583520
301249613
571271122
362575461
721485190
846945686
405210553
711524596
89932778
512325237
477920158
871550850
225963410
620260803
565938034
901754703
532009653
882808320
27211624
612372228
653996885
958388890
215698453
811343050
618748437
727323058
828563841
709436408
368933456
669452301
378417572
990565917
778122915
488293585
25552456
755401398
90251976
156130756
694306471
230840245
201367774
158895177
435236685
766756632
950366868
599365451
772594807
360927020
370380610
244953747
980747404
783776570
833813039
38343611
596526433
777866150
432595375
815295881
329304612
899673868
656322753
215830328
754995454
355428048
182515009
465553657
311892835
767021672
592940226
185745362
416559084
380330887
163481706
936806170
446317009
301541332
607408497
721170425
183354602
185912498
77023119
334973845
902211937
14348049
340608118
79308633
812249755
851973556
182010042
373280632
536874091
738496927
541343554
416164040
56011375
705145375
260679921
212179917
470868221
11039625
994720799
915333101
777235995
669261319
978360418
807369389
6609573
257993883
512351171
202946760
659934718
316921232
468282911
638355213
837834944
15140272
572681348
308889137
402063643
525515838
926213676
231904368
517557341
578520935
762720158
81632387
263441753
106328195
228455624
420812729
478630896
261362550
689767969
758411006
454650336
93671829
336248985
617473162
74086842
832561279
630625276
226610205
331105962
802588767
242226987
128703237
588793498
945098276
838874577
953104275
6048362
275948516
225943171
58530602
833288189
261098378
85458585
650944971
816274030
211748395
325228952
787556493
205462328
67725101
252618623
525149940
311155838
159658363
34058984
632713038
814284229
338185954
801565854
461450749
152991974
35144261
774471535
903858818
967883697
309715133
353708293
504216281
552120988
983010675
756853381
365344501
135607542
112293798
233716588
7335949
252312904
412156461
883272359
605005535
251456903
823280981
48433067
243705792
9328215
661922874
945401019
565384347
502979991
784882682
514432082
790588615
788373146
372271362
264665905
135081329
189066488
881655875
322789139
312187256
486970010
617355834
409260700
390737684
646635351
796981108
22710213
89253733
707748967
290599045
845892395
240184
718401869
877112179
437319251
677012385
924697189
235757620
730068682
775022927
307404655
100415736
639541434
226992685
835578169
538429008
708289098
163600025
569846818
647560495
612398066
566904423
843288379
754753756
409043966
138075563
292414247
139018354
834925148
567139058
166306031
209250691
763673255
455107875
801931451
307451108
902514945
522697540
969806328
346933677
306095262
291315505
468743253
150621766
17897814
531090547
573072040
13707039
301828969
180745839
962351211
723405696
907721070
895259089
611103948
679497323
877889564
521558868
815551002
228858997
265651799
983088816
672755924
862143004
841137815
640687550
977654391
178338540
441373302
230285445
946601054
336749784
874812787
336087012
456238098
7321790
11535881
349830989
286500794
574552846
145550717
423195966
973909861
989654086
355879633
664626906
152227491
370440204
198633512
410691580
84708739
103870836
640109975
90583502
199098113
230428457
290910489
134474876
951024223
867329833
232221945
801310746
624530868
893999491
850388967
796829707
207090207
657811836
636568938
917371610
485115368
66573091
244311272
298633144
594678319
898591550
615315509
678010009
907733766
75429601
714822409
350763686
870636191
736948571
120217053
999131649
215723815
719871974
954807914
398983765
76765233
696433296
647045253
131303782
870714850
198071610
847354186
583324684
378703677
666075407
450493872
416723813
358507824
960405313
479907357
533833830
413317420
875829605
323122590
244680441
77876258
245906239
116921728
601966927
730821125
162708620
9721357
773424077
474068057
634576105
990681155
960614667
142656934
543223201
58919275
839765239
872552578
442355042
604887852
209308534
334724720
421311026
84231020
358735415
806115451
471914611
171615478
145317603
819596182
382045145
843572231
450111926
654677681
504907578
758560645
513202586
541888414
180227839
777274340
681811432
195346078
864045439
808799894
492550778
467795019
555204129
123002028
369060189
713933944
60956786
306833155
926590777
117542115
928577774
523089588
695643176
2881359
76791919
908132574
297178638
883639529
256555211
875672530
149597226
278521711
131139064
218978896
736985814
876214867
516151979
730434464
644279836
189097599
977853763
696125773
728238033
769633402
357290732
144414010
156966447
913166736
873431913
116615797
120677595
610294820
291149674
110901788
366219625
252261595
526006015
512649246
629372859
382112628
313722364
346460756
781419676
535490216
192331566
173204136
494767458
245173745
579568918
395567132
896244426
150949170
530213935
950410684
607131748
494980439
579060749
354146320
438900417
378221307
42461997
932903454
666594927
525608934
18452602
166880467
620686906
827325228
476199237
434426011
405896099
718483515
12707304
919869455
138068039
958103683
490635711
535249936
195831638
18347787
904051055
823788053
281053555
874928770
594121019
509630710
12039623
91225787
590938900
410655510
618461127
949458759
907122856
453307063
475780804
996635371
275401823
52153696
696005090
300070175
830327352
288746169
816231971
898039755
799280292
668246374
739110486
328640612
313101627
395616428
277407209
952647565
861705205
215202787
125683643
343619702
911159118
536264747
567203423
502960851
83157573
562914488
572141833
634877955
821744256
654240789
701258260
250493312
776271308
414359028
555393609
589220183
228109430
222642768
456209371
463746011
471153024
953123928
213593404
819182208
702621129
972634124
565320110
85956789
99941242
560652317
150455665
287150160
612407435
518474300
428148069
480377701
19881960
115195308
801651250
261329649
891114476
503487072
958001397
421721955
287815238
683399727
330152725
808272002
910640583
683137044
556447138
874803945
528973500
713771417
667563205
279978409
224643977
410288715
657344579
88932105
716136675
303113064
592912466
356784689
444901589
119207258
483318143
743300170
865264265
164909708
630240779
429862744
430125156
289586404
865237329
697368253
564062231
663253991
235591956
318656126
288306323
906886954
628835784
779751992
91219153
695269463
569389304
487798526
631318966
304174542
82208542
299404233
120234056
134643925
812304518
497600830
472663467
411013614
874707407
181006817
859465418
296307485
313650828
888004480
896701547
794825474
680891429
840643540
445882017
64363246
473814642
400892246
799784708
771503184
244813397
695333144
965819369
229395207
930906161
439457870
768606016
297762424
972829951
809971027
270996017
346245630
91930648
888445317
59722922
990267542
831963213
394846883
32099568
146629723
754269414
696906421
698470757
946871949
20296256
252225298
313701035
12183803
984022145
235658340
278493738
549752833
256277024
67344996
663280216
63164780
881274030
25648749
882959520
183694351
18355284
165257995
387874070
128451942
771709517
843404858
544398332
968340347
653529115
793858574
726066676
1305567
539795261
131890367
405165918
509413983
200380110
940048089
440853076
812861993
930780822
20923612
966794957
397377758
921253537
514054407
224428930
859986141
159571656
784800194
263423709
120914885
126940872
319706720
758300423
531539822
429903613
984677592
497937805
966193824
794983252
241949693
399917272
785315816
569305987
502559368
570787807
422422769
20877984
394495561
21714513
545313387
744211347
962279443
126060465
336033835
720997769
711078964
202586509
723690814
24729223
639939396
119004372
648517010
522570080
941648054
614742600
564856822
626053113
662156827
678183661
509918028
596306988
307907384
291192474
347635872
8765228
411431367
190270196
99761571
149523449
314031774
280985333
789365881
784505836
199759718
102494197
450931031
557856604
888855613
839055585
573724937
603983946
817624080
329508585
317661128
346334181
832390475
620458666
866852973
813491880
857172911
660566993
393385144
624085679
488088400
228230610
638642263
761967784
464934270
904069187
137340363
918854549
941243137
414453953
653832038
206227013
66401364
159703010
723055636
556772170
100298249
609503043
400242990
470752085
113351239
410736849
269416203
426171693
985863678
146263817
575594185
792733037
6250210
223292432
908061448
155259284
721175579
750717473
160539814
37230693
391733755
15340998
154043034
126541693
224924439
252222356
691505088
648674629
486798952
923631235
4306256
952313689
915452029
994981504
267215490
474544748
256725402
472661279
540782480
784918916
910015322
651900932
455464383
73996877
355017731
966490612
987731533
923214790
413334004
361250508
502405905
854598866
873177057
30603501
490350167
473757402
569558386
634654038
833089369
167237921
387125424
686259213
740588522
289712642
637983290
645715811
135990861
412880247
424858255
827148416
833925238
84219838
546317202
864845550
715881223
677619830
331797352
372035078
645637151
27017181
129194469
13757996
101629880
141420295
563479172
490342673
183340580
111978651
28780604
241763360
44041084
63696294
330276392
710220430
123831228
968780926
745239898
307247544
641437781
269834404
271217862
567744149
879675114
432547717
129850486
63523247
225998644
590881118
668407598
505310745
523194675
127412197
394427144
847063446
628228696
316589331
334492658
831930703
510011066
402983197
3073080
326362819
60773062
797245567
87492234
890137789
695350745
767202597
156268844
71568766
889387761
105905714
817061566
53564954
589819553
839288432
10838705
695399017
643973244
438371818
177475115
835884037
104911452
165181529
153888195
455813556
953984792
80867998
735819819
89797807
341144378
630927730
163829592
481310375
690319353
882121941
371745580
368804556
823955009
503450747
822976781
895172024
46037733
540275270
273216752
317215513
518756321
137737932
68677090
200244694
740794350
673793208
800595231
8263287
898671175
90514139
24260619
375128566
863018012
213762158
722111131
970341645
445290619
415747649
772914282
196789724
49914154
621759683
766911144
68187573
175683594
657782432
505623052
937902927
104260492
80867898
164182169
440475582
177206325
137707703
901436068
928176239
762657251
95934369
593600308
624665246
759676181
549869321
995843634
335946851
456028181
834767109
423829664
408322018
366596515
295003728
440832872
689238076
942782478
633960160
124732585
948228883
765891353
414550398
177150474
929921538
390391290
668382532
347172810
190671606
627773043
377476498
245422776
242653502
200579162
123098105
349521522
125443004
29279503
496799297
882986040
791308606
741958308
433980591
164626207
237135468
998006385
75421438
554777188
101607106
534263779
263896091
524122908
20479141
346810913
427245125
301434117
614838066
278830602
965518438
188367321
736987059
291426745
515722561
112436883
112519654
856655837
500381147
261870634
198959150
216114903
997642579
568586952
311646272
176569920
671676878
796728983
992942443
55188172
974631644
405126874
223186367
380196078
331503080
93870101
134354978
65537426
307054021
87591888
246737315
579010430
497113927
223786730
790489804
263241579
828802978
773968966
74515122
138190401
419270197
641912099
386562611
586267668
143194452
35640298
48667779
617357085
414620372
449470764
146107488
6832155
412995894
199077915
435810276
65879109
887225990
261744230
32472570
400870743
657033052
954264670
793706034
152407037
969311562
227134330
40620090
968061186
405860214
904348511
763636560
630806986
763329046
234741450
918122168
916777861
760270005
347427236
171920303
576697892
623280105
392662735
738340620
9900068
854127660
751151220
802102028
862555080
979838267
173029838
448390394
329518757
156661111
515348893
311745798
319371886
472828894
911869305
848610434
720485386
138434444
238122859
435364817
796842801
269427940
376201807
980042680
432677661
75822143
958534583
597701813
658847112
823506470
531067643
531689944
855957180
349075162
580607122
845606370
304061375
157684354
763754467
52736849
712748329
124277364
234949286
245913543
456088162
112764327
481215251
540376507
167746085
319653330
39214638
438006309
699561951
244726566
791220888
115333889
747144388
640315935
809933105
399055538
465692710
646980748
750212287
707915056
801778309
34280484
16111562
260628650
111979322
806827386
821493317
887542056
22932648
788386961
154506224
218920455
670621291
501764551
640976043
674186662
72366450
582406673
230316569
746403078
529061795
800648210
393461362
393125042
202981074
872566321
685123702
902562026
39370669
877411477
358804574
861816633
811898101
281741933
867850229
640401498
845031688
373537669
110395447
581776637
268980646
959202751
294144505
167008279
290927933
260858912
646698598
918855224
81586240
130205688
639353246
454881954
716112798
326681547
347673012
679660627
967532524
807413886
772657137
958489351
922772973
690766100
429193838
980803755
135061505
793609897
175546993
793881819
954744503
462573619
322860906
206151021
810693192
294171981
612457550
34327882
250852960
356772242
275575412
78512408
251134180
157166285
998914454
532917116
598292312
252068947
843415375
859342673
240349974
121932788
529958814
312754669
380198341
898461439
167313096
831332391
805390860
632810500
429149311
95164197
941431590
324236971
267518954
88672261
289814675
326964170
387889967
603933244
562441928
234901876
810756885
472923362
410570047
27520665
674897156
526149290
190992307
696116827
255923085
348986097
798275894
515304439
877338002
679348744
825212303
239381440
40991217
32423058
437317591
348120437
653627282
349209146
778096893
875987646
690842132
472899220
925466260
557389232
882033555
337028702
966774786
141012372
143665337
335511431
173608522
793663786
660485067
125465386
983064636
111155235
784932603
754584143
130555435
455743083
52527588
143789632
253727665
358242499
315327828
63256031
539727965
518520724
806347612
318203499
4570128
120957018
4071382
209667820
736185739
905337292
462854634
561162265
732107780
643051747
731401204
95344026
614383515
676344421
890464620
737864635
314989876
300098721
362045168
711933150
828809775
326992632
166263895
634617610
858615918
326515203
642328571
762067772
657839756
442998403
752486733
379331790
384065973
24694100
462299443
751586855
907824008
660199395
863636807
553260894
708598825
222335765
896579588
562546163
123020560
484378446
945229424
356769261
349939587
272015640
170183232
573876973
353985473
842752898
243757771
368212186
151595472
413181195
135148503
691485468
376774174
373426484
735497977
496922532
106514078
141568844
57380189
637436359
501764821
769183091
927713435
484384194
878638525
561705753
28637636
142734375
837819950
11492332
950218645
205162262
550278331
866220130
193045678
728279124
737531640
184262980
910157471
66244647
329750605
372188071
620845144
713897946
90370771
966797534
554093231
295187193
471057549
910755603
681057077
103605713
927385943
781650980
246265255
859959023
69091846
857442122
312184311
976144082
780753054
870824023
513208305
408645555
529987211
353517452
103266333
21150448
446310891
569118953
209155675
141518261
930146681
140743033
212136128
301071258
512426380
756043306
732019070
299124475
767677957
878283194
8227474
107078921
463617565
800925668
114492584
936447461
926029496
330274674
930165513
193798409
284383280
612394080
447522668
349029469
862573668
495749100
909470793
866292820
441684249
508485973
899084750
526863191
643124991
515685406
52395237
492577302
316076948
254771786
877418479
137142359
623531619
200716820
270895053
25154704
409596878
174304350
765959691
985162848
721561508
837165595
848214366
667076350
686806424
75156345
88078821
181751023
239007327
779067635
565332584
421054349
956343275
723040937
59982453
876481650
188612054
597906329
462109688
712806429
261630361
226451445
794769396
196479973
707886039
89622209
477944740
875234313
119776584
973207910
163322777
113032576
679603282
4544899
939980289
699604720
323928487
975686538
910134953
458593000
244599239
411609759
98270205
555307236
29973669
109759472
99273656
602541266
10595736
623652731
166584799
698815500
752690706
478496044
258662435
333226655
575802012
584815529
55459194
998946676
765650262
300779369
169643906
894294639
762202957
534502695
606383476
984896349
456882883
209683648
53393392
173884776
340969156
48654140
772244233
213774332
674273463
787640080
161458785
588210110
703164226
684038100
276057057
959432755
503489578
1554238
152027148
699599545
21562249
274008608
992872124
717400918
23837490
439263638
142383293
108632853
239748639
130596163
832503595
125924736
699941381
832980594
629005084
356202418
36675237
411991208
642396293
960336625
461134289
38563417
694421142
360353048
201967978
64103472
238487700
936572718
21725555
540573475
224326384
748410617
170085949
210117543
696332905
113273115
988087824
468798202
6830047
149660909
905965834
788266885
714822588
199371771
284903507
389873325
726122825
77937448
236701844
782232550
629407340
630346494
454384301
321895880
583405848
890117180
940589117
661288745
970505971
402030613
437148457
967724853
768729450
257529958
665093194
693386783
502391990
100936403
116511143
726435104
46751735
255559007
48478218
892233543
584705089
426122570
63347136
412221266
564064290
16326382
941984957
929012946
560574954
263942829
325942018
733360246
925092462
397646106
208257600
91938394
929381422
748230343
300513895
143622139
773775372
349947743
221561033
510774314
681925716
680012015
319381781
739876717
272621512
73389349
807762182
164617123
665164292
279112952
911492146
436145771
440206094
991273636
469376893
893286459
441818883
664312369
567741581
527666284
700735567
520467452
197284672
555367102
523429516
654586903
499256377
999293099
434843409
720142892
963998076
100503455
78181691
192352306
864982388
826983560
373509054
873057838
857990903
585375052
733660847
464296513
432334705
357161873
44119770
671609737
653555911
197350819
560618787
337088569
338588596
566847953
83121218
362006751
764603848
7160360
701725299
393770882
135408564
460777370
310976908
463112436
771922105
921139534
58197513
978955042
939795497
988236743
919515048
185184363
87897050
25942888
627948551
386579838
592796188
363079181
990509821
739660888
724800377
881005902
276199569
928612650
2083250
863591798
473036768
597934518
111942279
982045182
344992784
627492366
917223090
172920056
365147953
854144280
623115269
191831314
188006636
792766295
765427122
946340182
401560958
812775965
585576021
75256551
432936109
897502729
545396187
817837761
480913080
525032379
832693369
173182775
81105793
943098383
124114758
615146563
54961348
669008823
639950499
747122911
533140470
697530493
985564145
66061867
468026194
183637156
363873639
809970510
406842739
207423848
71619484
862366051
474646846
354751244
254016916
336793385
416024447
859416600
317480683
630143741
183131745
563018615
234639087
739530334
12802157
15358916
746397743
181834713
475346384
411743649
613431990
362241209
578704558
960205846
844386190
381232174
785188460
598733839
150943998
620395769
779090084
345005178
311226215
981876521
408045879
834555823
349118307
726610259
276278931
328707837
523587526
768873112
716705740
912463039
306028936
230752779
321869012
647409355
446187132
411128746
684179925
680394674
351971984
247271303
491750164
584897025
46651293
775336057
944455393
316995955
123260216
659230040
897481875
892088801
480530053
356499807
426883748
819423517
260765017
526303434
639672276
989913122
288321453
263815237
424568213
905560760
118125556
208682823
344554358
736405964
101967524
600747770
804581345
403107991
614984679
720907327
872715541
961167833
115432815
910894228
55040551
125385074
123623968
334927303
971494399
743986275
18654540
463415780
886725261
546337620
109131482
447951396
385541247
220574071
839180849
441445890
80211985
434777916
90591169
543417410
663380759
860270008
802517894
532387119
502439810
856499338
855294057
908578618
870287845
637758110
239556192
89675797
765771089
904589756
500042601
485887012
567134430
295624626
580005313
398756293
527963347
269464495
591911824
920259994
89953478
131062090
491923207
247375766
685734336
423011961
133558486
102632798
248916920
722020966
707001290
688778891
633594904
69119367
85978163
716690616
58292418
55630345
790630956
241857014
699552877
393563367
754766633
726945052
643547265
411944621
597891174
601373893
494832614
634578900
461882921
454454732
990053580
354341931
885574155
82501540
914965135
426356100
725447826
178580850
148740321
373708345
631694543
556821146
867709059
328869724
687354023
290008407
398459155
595266467
158805773
751159797
505980583
697176194
350878212
227627412
604086368
9309888
72470329
931176281
268374929
964277134
695401059
696689067
64460717
66291910
371966160
311857312
87210205
52461906
604610857
638805626
463572988
857570588
164311922
984674281
70881447
638344413
528775884
291049939
532549368
222884042
787541841
620237464
880745204
957342922
490773272
52917392
736914647
631884723
4218393
590429133
452424553
622667334
612507265
84463395
738019496
940180116
163107135
899557117
646741520
532273196
183478346
618077984
280223740
948338248
188772817
868026345
400456278
373346054
303784265
710724456
387292836
407321571
129098214
310958213
23227387
317704988
327181644
776166626
659464566
74598113
472581317
637285265
291887709
434398548
268186451
416853142
377423545
571787866
455804001
927201392
919229331
475450836
509141890
471386487
118749821
913301621
382403097
124143301
123888236
519194456
19604711
292414397
471338430
636641626
243390499
847851985
681304258
417709498
725694273
964809394
127279940
213383927
17735717
212396614
987161851
645627783
737748556
708113432
581460388
677067109
869636403
571291615
482284833
539978235
419538014
802562621
704247783
124820850
663676729
315553891
288273580
117814717
420477258
668161685
237099961
579085754
437822679
493196555
287946151
481573144
367128964
114438656
245110777
498441873
837790530
451975374
260010064
177593271
488469895
94777803
717278365
159716144
721948880
413938311
299858739
814962788
156533360
874223530
52534518
971133746
492063031
541472325
989372749
260144600
617281013
12013622
859413870
423000629
736982734
709630141
498356422
756192172
831571013
854619596
928978519
132064235
756671322
211391804
54959310
991034768
285951022
284459638
636381857
246886571
315005978
233884345
771787355
44635465
712972970
666786211
645199812
670962843
399014270
201518992
420434730
662914134
686910620
875271293
571390507
644492478
982885983
840679673
787249700
459620462
913011845
427363818
557376867
986105613
280926107
232367749
390958668
449074345
969649751
106123132
350574042
732626007
226849364
592214011
282877157
15772862
198404592
510914333
909319426
178611053
706791778
415138863
508504919
293262472
161606585
440483478
23889812
367679441
367262733
146455033
390704929
317211105
905025021
566236626
775370721
60262006
376025473
565804986
669837112
707474402
432703803
145366068
42670096
26406200
70198799
358798017
630417320
865314347
625399782
592869904
750235389
579229863
516315374
65492968
677982480
893191398
245364031
450285403
983033187
339786044
764536889
954944768
384723846
365507369
268299772
809015421
679142413
482078121
212876159
904974542
423048649
937291041
515832554
50801175
572342870
996055359
959176241
303084744
775259663
43215323
42542947
83922754
978841407
823139253
715683020
301864368
285641242
610062780
230698229
533867443
115801097
695467215
746653802
195584582
259461928
358861209
672798968
294259407
952319995
711352489
430042666
158893646
521976913
472064042
277596377
278263272
268894859
919033074
138875337
988617321
445659747
592583519
311029001
13515883
611976301
260771743
874441489
375862750
171408915
561965403
300468923
633406536
54513890
325743230
490848533
415747133
81032853
23582984
322898947
726044605
884629249
172534263
606838403
509985553
577915337
247859890
883216216
594286309
918642524
454784140
684562371
99696570
411879695
502541450
329562511
300690174
294087248
314411860
310123614
625987453
673088895
142046153
711257438
288823143
757590612
326310232
923715188
526481830
697330525
843054822
626744133
130058644
745880091
562331450
877145117
822360689
908662126
209528564
527617958
519822635
392424026
476216346
645324267
930926425
203606507
278529398
402860840
352260237
296955335
122436136
991612408
702761266
349175202
842650502
600801593
172957035
637150262
397404154
556973535
757324179
781093228
897824318
878934606
30057088
385549720
901986557
703003508
430436894
171607281
859412503
500310578
283967202
140290572
778285973
286869295
932886518
229263425
29779573
336400228
529433841
309779302
713898325
440774084
723480527
226141134
311752805
870446511
210790026
255201243
287040639
646761716
769466097
336033549
883453171
562180206
571928734
964418342
6047776
229905846
826076075
641159808
109749299
341537358
998637251
777560824
49421425
752286448
791452854
975338458
781643858
540532204
559483249
775141719
911284626
594098845
192286610
779961012
367780976
941040271
995443037
146551880
921389390
433576098
548704805
848310053
820739397
490399622
296788687
916341322
98291512
308299048
820434651
246367972
43011977
617358913
902834793
745946458
367499012
296202691
703733985
701013811
842710315
12180864
313580049
865945649
510451085
802475510
911116406
707990118
548626613
459326138
596375021
514480540
3665541
342938895
502669778
321901341
250254530
421926733
102980715
353617060
742255077
590632062
594609439
412533392
8291291
422647801
350203377
28589646
476857298
452309367
463440695
186527241
510341409
722624486
440868986
645142256
799972690
880033641
55425262
908977124
427610711
390012011
535015626
862421960
398017974
738606543
426673275
818545359
377647388
93955318
305134171
588473166
369710380
946249421
539524676
715605165
796423599
581201907
762943875
396502611
844268493
241411734
378824433
981644013
759225517
273644947
73827988
980255442
160678045
165610198
473605096
167585192
249492621
329030589
976100247
15635222
940940411
200803380
673592087
140206977
729515946
171974446
886603039
139543936
728217997
268271929
850346082
662101927
787799258
236469467
319603356
813211285
624478993
510901090
876069951
704377923
543551904
709979704
737264671
822761325
51653071
146549729
363366937
989625712
703286018
885583936
413777567
700743989
489009107
988723329
777065944
576637343
44645562
393160715
749375467
563918771
99207041
836512538
605616223
88833607
303639069
259349333
753159427
515300636
685690202
323144152
319338971
610291423
619198157
760953623
74170988
821651842
231190817
422299416
437343117
627922880
806540313
922682017
183749620
946787746
677506278
3920068
394402335
546646550
887977526
293219564
184544044
2836549
170391175
337079915
754879049
207570210
395984938
719647276
738399632
556734181
901108511
787558163
437485829
4343862
929151140
331664366
236359948
981399076
69243012
882153369
241292085
736667590
248473413
556129551
226855390
902071730
875197450
34057494
53168072
127710179
366610281
2472543
583178430
759421670
668264493
670978644
171785965
921776011
510708551
449347700
777814632
568324296
521719505
180050693
858677303
39275605
612715768
713246832
273899649
580851173
540774539
943735599
340308384
267398949
941765371
663912558
581334664
292527356
637994148
732063254
337893715
562459217
556555060
501234342
243936246
41822533
770004431
253265140
735322285
1161402
