0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 19:18:47 +00:00
OI-codes/S2OJ/1663/data/stick9.ans

100001 lines
965 KiB (Stored with Git LFS)
Plaintext

607896219
450933946
57787541
156627110
217155245
525273451
290458052
461929937
533308309
138281558
421264071
267651643
9798466
319710296
173089591
409893921
409847323
169826520
637367218
234326520
345401367
995446321
805473203
535434596
731349836
671479265
145651016
793629776
335870072
518687829
32453502
151838849
39374171
142961914
908273033
204930966
821303367
742618124
643266703
19430914
459588357
180000947
656440067
836764249
739394267
560653720
379822502
503428962
405191229
445745210
270895224
328450447
280270306
587684995
78260335
878348404
405875464
529870303
715961041
9720538
926957462
853976509
919165822
908718249
329758406
340007678
527421872
135614297
105591650
373347718
550073950
789598089
819062101
929994500
387438481
431674144
413995075
591939978
885577699
631651763
412689066
647064923
459132329
37390968
532003143
787065377
205165324
111719533
99044068
36539101
756197187
587936039
387832020
846549457
662027203
25794659
646063642
126155129
675801164
651559641
81844930
105742774
587809268
322605242
535836066
26053083
84214443
788102421
94429958
919922180
440941780
807814642
750092843
588053084
806299277
926038412
967794784
220319124
524281552
618165363
46240281
268436733
242075899
359071502
312693908
238118080
18494826
228047763
543850666
148470797
352573640
9418806
7905897
582638438
551345258
472512347
677598428
175315119
727853330
602697737
742735605
539860552
432734061
210651543
798090894
560239721
337737390
5993061
923003030
225984179
186624356
749673224
975898226
733319463
628719273
859413932
736991274
101814632
300597478
949145101
27225035
551111678
456849288
723806165
52354104
767585199
901952431
769134439
608794034
806365086
64730145
927628715
535521795
770783067
407310859
569554768
32282091
407350098
414787896
310452721
567020372
678620690
357431860
633364766
88297523
532420822
933214473
501824234
660006844
664067121
961068327
558774232
482395899
169037338
427498966
500656082
49450314
257185251
196894305
947617290
213410910
864010590
589837357
917185297
357012887
264371549
961532652
367945495
530755569
824445737
445895006
452092396
738602894
909462365
957046320
183532100
605043396
511738649
514183409
845384520
361651820
18494841
305747503
227158167
167917682
747833441
98629187
477436494
64984347
590790785
979193260
347273665
258907139
79554331
130472974
18303160
599690580
69320541
49829906
899258215
734837564
618173836
609650785
30610290
285106988
952625531
347941061
840483837
11658474
857405452
594669769
802310300
563109667
283131629
156505440
615291470
740318482
337614106
868642772
647054698
502404682
497355435
530898522
231967813
277429172
550898990
432933516
45073296
837631489
493632644
99085252
638743867
717627962
966406945
341058267
223567674
96261967
488510072
288372892
749014698
391661528
704053760
403724110
579455379
607126951
402648813
883892670
589024393
234008156
108132609
263115522
898888495
554129085
583074875
165856763
302060668
361159134
270462587
162998616
330974553
135815023
17620165
638888134
941715159
747525968
457641438
345425989
316109504
859535977
128250716
387038091
529773258
256202719
523223035
738119132
784893794
424275496
847147186
874247562
872710608
209513968
925080954
818545448
883656246
167800094
232011459
261874996
610958232
645742355
355882835
385630401
357743305
183721683
285666176
1945351
796993275
271077237
766631506
310563286
993041317
736798012
455433766
970721093
277771646
286821884
190936415
608375659
526997699
280143204
383035092
509034152
923703900
308148133
589857281
399900402
721427716
63369873
14268339
543149272
597738303
931501445
809180224
65790713
712380238
463915843
961256431
145731332
563515438
721125661
747055865
167295687
835115820
560997809
405683162
100663888
119349527
668334622
149560484
708198469
951739729
953654415
921158570
109680851
968944012
829715570
873239810
606673914
477637077
684034607
688047331
634592917
183219813
883609540
44381970
555383922
651557129
558462840
979355423
995178790
940597248
517785980
823947959
173753612
480665415
63054325
872303796
252567825
840013543
962432557
85019947
872565901
543098548
779400234
967387099
56993914
220718568
141476275
520963684
749522225
291995413
765072983
798186493
720359712
651355332
954677867
470217469
418053929
39239526
201515983
713421044
934043957
947972600
481869841
175611917
47373114
890754671
571154187
454510285
390247526
572928677
312231713
248437611
549553968
618275379
206699803
427808912
985782319
453266559
818696778
157435558
496837206
729672352
655359333
931501445
105680082
247876083
429012640
980895003
788702516
690336616
170844241
922788410
580830620
316185226
430564106
526471650
988284783
979634590
641163130
146846542
995446321
7486271
925588861
57670938
869883946
597049102
910897999
997018681
78680397
303415660
725384955
506064620
514894694
556203402
804986601
736329878
263432744
504768257
463532713
234827712
967346282
772747240
749420909
329287345
6043845
684480168
115074893
249978409
901452415
376405861
813192136
92415579
755345369
8702399
673361779
503477976
529366794
936752817
320917660
348845959
379981670
756932708
884688177
749001346
260653577
793171213
614922861
412353181
584937983
866509852
809857482
43727541
536093164
49456285
983974739
700683925
375453474
285418858
983658382
749744801
358468428
312693908
393735071
230298562
732476285
991206736
93834358
838551811
754893603
126248980
469337453
983563850
566687804
735836345
275668779
747656421
953506760
99370425
849703401
974871491
268771545
173619079
777186681
447477126
817714439
42216298
623776533
25925211
13389876
111631631
723625179
813281119
958067514
272634271
437575123
948394877
513669708
165455723
111293932
400388370
451111154
140185861
587457599
913381392
128849507
161133799
844904049
353215069
414240657
468957215
865502775
279699909
195031886
724008420
457609599
21738181
512506576
316500903
498153258
781395423
358984279
41798898
346652541
828202600
733960170
339975561
656079315
361543517
819809594
781541297
703680646
645314460
108369286
950468344
865593571
433523533
409980948
551447250
935951714
398466599
515707615
727221886
417953200
20272512
118861741
93410307
113331390
528232964
932591413
409446054
547203544
411722688
721980165
317928128
483902664
644365561
189993545
630555527
892500269
422032015
774097969
832168464
578508082
389399481
310181631
767556340
923748103
276136277
574763232
105633891
796974157
755085875
349277790
415679654
740318482
139003248
385274350
853845302
324663909
754508777
492901112
493270095
577126549
236083247
232398209
904628021
303178942
765821645
764120367
579575090
441957921
867376476
49310188
705890219
783462368
569788240
387233343
80903920
730080448
603475491
445583298
263397933
153793870
255606955
486642903
33444763
859001700
83874555
965010104
560357324
574012623
212954300
526772261
566874504
486571680
488662212
481077870
33284084
772220769
592508539
969282741
468963828
878836803
422044569
364233863
697518972
40150563
378674660
381781254
335637773
895247276
604482592
450201820
259508811
509647888
659640225
899863003
364001810
700566224
225255448
891911160
400663517
97004612
546450759
71749905
235968122
588438281
810275247
518580661
449281253
178902097
962293998
634613442
699116472
128672927
490878791
718681979
876310631
151867404
904967477
312843325
212036133
412422687
403575385
825124744
878373967
142299381
715546910
907207826
141144547
707045519
112193878
163076479
284739161
365959116
558436328
939594006
478271339
250967109
804211697
336684969
226338930
361733935
979790471
543396214
682130849
251219780
669110032
799194333
520525396
430232507
944368851
691775291
438700907
512419002
111564759
276977442
231909494
33107448
770151332
634935746
327943020
484100987
907318568
720417398
773284722
960741750
957242503
571985648
182998954
789863947
801911465
351814923
616100789
347589341
515305162
953068228
739557810
642391275
297828502
93040361
352720640
888427411
329572694
990862475
697697413
219082818
744635518
497054914
134821858
321073153
288435015
827554064
726237402
194078004
51092681
735254273
723584266
535845253
408139860
614608269
176114080
469480218
579349902
269070186
474455320
703385248
666028031
679648747
562735208
729454954
227426844
326310704
966472170
258402742
693568028
163199726
832644310
901264710
576631856
848131996
938156428
285260794
654305214
892747916
146604797
319322554
465613242
776129765
790789533
968370557
625847834
164851651
664790162
349701088
327259477
45583706
181807820
294005742
711507561
337313929
491909929
183952576
537753042
600199717
144129731
603156770
682465899
376703135
236904722
546663305
803418102
403631860
693205179
707394511
369428051
716451042
778439148
632297489
659474604
397908420
418003903
287073726
118733820
107332894
418494540
294023433
494440920
713363703
116626664
604081157
971228874
508102512
240841622
175536347
18668722
895697992
335568989
718101372
767340134
774399720
8933140
69688012
754534073
302320694
346801389
313643744
963942649
598777275
54578936
517910299
144357146
307893722
732675211
730430511
593412287
757488419
805050564
331319416
154805285
811778206
273472887
883417896
870620715
969409096
53092154
669958061
587133308
997038234
571623462
92742822
627514318
800212420
309289792
107852763
749555805
563069802
815132426
863727260
380067969
48745653
975166950
73184064
541684882
986256099
471803270
44949902
849209514
849230363
957979924
98059465
218367239
811159999
400796182
274515555
195706629
38981099
802816750
477391145
339992578
755141669
205380184
15838155
256645615
792678018
651443479
637304774
28538358
549154783
134314989
63982030
414375849
894101944
193450490
597427874
614623182
534208612
362506072
553954305
368360263
424855489
948245791
450102818
344045403
148846433
220738408
175280642
206932617
953985758
634630576
932696442
123499259
200594566
830067712
297667374
723608415
944889704
937390820
781594009
652815080
503801089
467498916
623814938
31217051
717857028
987611377
197441867
699595938
515075047
103019665
368168687
60357140
998216001
467932467
167518669
662542145
472097959
402143612
209581325
678962587
319387886
501798651
296084242
759245436
796087142
25668269
670938454
671598025
642430837
963612778
937885053
246213315
437255393
589028261
197831659
891289222
419732078
786129776
49596660
224513061
774585112
414787896
390161532
962032431
412169373
740100707
769547044
829433154
333378260
316653440
480424504
530439582
843328460
152970852
627997146
79080073
682426048
990675620
583293960
701424246
351195366
812214624
598473731
483768610
906211974
865387590
295175944
989348278
65976971
532964812
653519074
996643527
722953469
344286677
830488948
120378998
570307818
61958976
67514689
332916301
820548643
362378684
690250049
461899817
28201619
128429962
147007145
246482130
82613362
769454819
327205391
165512864
693189271
88747804
399393027
644557143
227391887
145928449
73389078
836596793
980773681
309043616
165027511
827188794
514229999
64619277
941931107
118308068
55116497
114490996
225977
407273487
904289144
480402545
289934651
57083872
34723079
614157051
153620298
901392483
217373376
72349939
365242648
652727798
646796131
443429638
421264071
886796257
678403492
105584296
368307131
278128704
113959738
131486693
347385632
9442995
804724237
341558306
531047052
900936626
617195992
900794309
376734025
379565121
307177447
314399843
853073861
359608938
905385250
631165320
801865804
34329877
806218515
946771883
70317681
384080851
70604381
959922106
675192869
360310189
429322716
525465521
2853835
48367910
553929416
621661088
488510072
569636208
756703950
89560126
593262065
253250362
571403470
186181201
713618476
539700958
651237188
251651204
685036728
629298496
658818362
865276812
595402896
250967109
129449965
891550322
62899715
857105131
946412768
259918803
742759688
617323243
997331975
505121292
885625693
76282231
233214981
78346236
133184211
571952132
795804413
154307500
295821924
766539561
425971980
877608514
450325172
545092170
623457919
263248143
907094640
954127316
130808303
335980983
894982783
873582075
351015769
129765989
354593607
174034967
302299607
987961912
508252671
146016327
426989557
240410287
619591448
466016218
584649625
825021415
335510026
356334370
310430106
358248058
765354467
332081511
348907651
486095340
816949055
323802681
628767549
338218715
507952178
527629715
180015631
498548409
891511003
283594019
940039019
344446728
642701586
727751714
714256550
399572254
12620844
200314571
779061171
383578630
771424663
71742157
994582017
757959863
393981577
798389696
333267908
625637004
60049981
688681182
96758116
331761769
797419006
977862504
271657004
448370161
395491234
338923356
302052921
264571683
633333957
493128547
960681841
604651305
141113337
324663909
191915278
979872171
367380504
984671836
965768586
884204546
44949902
115458212
175343764
684486908
492983235
459467980
612313400
831414114
135182559
247640748
786126130
61989710
287610084
561635398
990617450
422936625
746750708
689888741
554410742
707095681
413379003
92762881
199631293
548577345
896432331
378052644
892278469
442699354
571842994
946130438
772217592
688549314
159414301
304724134
458650866
807588404
264035411
236109900
53094228
678423891
702642760
771413007
678419899
769628936
401814449
651174894
902630159
447150118
603132866
830268821
360061932
788555390
425971980
661640851
841205302
512603473
257775875
529130951
148405097
560569397
35212409
790941116
852513463
434153601
539546485
18341972
194526104
838727447
92811590
307402273
175273184
167699796
952605142
227049431
533372331
687711076
24380857
964597782
135598815
29859622
989386470
90746273
698237418
622408221
915598901
555077781
655428832
11748288
423388338
523231461
5937547
532056368
328930460
208004029
921641367
105179725
552206001
577084005
187806583
45816597
955679208
364105492
26232823
949248051
729870198
949492180
552834512
874700049
538084153
564028419
135997878
712562673
336747647
228214357
387679027
961363006
432995493
422415678
574764043
340417608
859664165
273853164
247746460
61377029
8371845
687401201
136106466
140223681
786615172
408379962
144662429
371719439
365552468
502575311
619606479
265087040
650557222
605215272
806311905
836466921
931050473
978778966
88385167
303546956
585285192
278403685
256588520
212209177
164785858
807277995
550628803
965702591
168555271
725711483
287320035
450336439
757517413
113295425
115135243
895003806
62403599
559527407
211709723
810078559
304368083
647412955
909433012
268450412
870761671
782121407
964731453
434001026
485196874
680009266
849288364
519185383
968402102
829872493
285130371
46992337
696450650
306965799
212711420
703562508
290174030
791934422
745828441
619236343
642430093
901781951
920839531
458049922
718799271
54055899
760012491
353206418
75390790
598946287
143248290
646535211
880462016
963387461
373733964
264051935
138733707
916606216
995054183
749391545
771294144
700605702
241276384
743329167
872085641
507569284
525809054
327718173
796146023
316170291
526849884
656396542
646354690
601081873
966066246
931085386
80633860
970593354
719020274
260482415
961734639
651543127
364001810
268869379
533210644
354740161
66603899
616628073
922536208
69096950
367903944
756372347
121113915
221987995
534818119
232695241
47049165
254818073
268590616
392581406
478565721
215416778
5905788
743745095
149723504
490812105
266927233
597412446
207129833
877956970
93757494
77885295
801645515
389164721
33846616
218346303
347518270
5253708
37815141
244818108
794588385
616868982
962540788
154172767
746843391
748144754
987652347
962054081
264342911
920480842
328104613
522041326
918832894
723024055
69743161
642073808
921310046
540117244
790453067
520374281
812376705
493166201
164560287
696219621
198998070
202749848
196234533
853638805
220541295
965155885
488302204
183636881
24034858
617821234
89017742
485483158
652077875
387542081
94360296
242058395
866575390
174391135
310211013
679405842
72468605
507046136
414211061
318595167
177349082
762459580
68863780
265610055
9355528
267430783
324353503
645428679
538028337
28622520
233474629
608819542
836746619
330796435
544496756
546553375
659250101
968271398
476669090
735254027
648589095
936022652
879496713
687952722
788834378
114309217
983605478
842342968
406114955
272816650
526389295
74074358
82363820
122890262
248359119
949087957
857206592
456314654
932946513
525637123
535052846
858077215
811669294
39564176
358177821
135063308
570488281
162054427
869711295
784321574
109905375
193940781
338139556
44519573
305073107
705260944
787667260
242765546
290749298
902262588
286054775
543872613
587870909
921214969
816945497
790809727
622702777
605453904
872871830
886169268
489073226
484279458
95060565
386371228
508735044
672343693
747662746
530094291
570193549
878460792
634947933
745997578
117101170
577379791
616023094
633364766
173337350
176626505
73613132
493468782
483506167
592790115
16658871
721934431
854285107
940150973
191862157
7342818
810682706
352084923
231813801
394253416
415411902
711132897
409988894
604141309
447778851
31680948
455143101
346126629
685096152
59319939
602037172
210760119
328646647
275204266
614320905
786082590
212352235
720669877
860024626
88216197
468221877
463824525
337597945
221999328
254355575
618815765
366849629
255424467
447982664
874657894
103964147
240728286
676581655
72764662
335089509
457128690
112132431
931767196
38050581
620538281
89757983
786925316
755832159
485944463
169101207
884940773
211063934
203690556
957091198
522561179
699309582
177775350
126248980
319996162
27097719
458596108
997541351
963704817
679013409
285048299
269313209
686398817
292252811
192034144
914772437
45132574
508646268
470455399
136304110
298720551
835315516
810234374
925694431
377274700
812704714
551958196
928148767
725167473
290898233
523211980
126939903
58461934
149216197
692507822
63620467
717418982
30896964
949812202
28037621
191454146
413458625
870139439
571071908
194689847
139646946
541883750
637574026
216284500
99134576
54510986
13597570
606169184
548910172
655180450
576126013
190846032
616023094
50002584
632919816
577392410
935623204
530523942
256044993
608499504
207087722
974094554
402321212
981411601
60865793
466007055
908266927
132317250
105928184
703803862
196626389
772023861
781121926
30426073
775134103
485779481
604081157
398585427
37281602
375215346
10254698
206552692
143659436
579695391
509546015
114915783
829417616
926667524
203590559
649701298
252601292
676229283
757623407
958578055
120845641
100862255
964012733
688789142
342287727
649933718
849585025
892357755
617850951
898235823
788063430
485524831
672341199
641920391
52991454
215532754
132833051
464088070
819528030
459471842
703288224
237102241
503338218
443962609
759959813
974955378
408348327
701010087
103692608
883007956
801782222
949119385
655012283
98162890
418816933
367729953
729870198
180902410
737235116
942830555
296528189
566951707
227533211
791685426
457954866
208492837
692769671
153793870
866014241
146446586
600288452
383168557
308024128
378576340
647196528
451869376
780786312
471468615
892188485
195726761
802872228
459292892
985757591
975382011
631210163
250583950
323837044
747247788
482009698
409034711
956952922
43600857
846829251
420223505
421130475
777534581
848273527
928830614
573071880
156838119
922984158
317868444
945729207
601944264
399559294
60608316
246205918
195742118
866084101
40088591
345534529
786547588
618653920
213067693
414820671
584347009
808659757
481365431
434860038
425796070
27246479
546748514
284022082
132974145
561209254
202501594
961339987
904994122
356525739
584560808
626630036
686187323
268484966
903324271
102263471
808627720
454680769
24389865
516891047
417082901
905760909
371051883
643706315
395726363
828957939
179981317
15438704
666308775
890185932
188993598
22656273
640707293
416726712
713050311
685348553
337140721
847757344
853081150
18343057
651517138
542184013
934176395
935847719
202951323
935717903
799947164
732025296
161875594
257376484
692023402
828893540
84259100
74303584
341217640
460490283
339273391
958704727
295925182
476518351
351772880
725618546
961608824
81094381
179473780
841482895
454611102
864298590
352276371
511075194
892941347
151714563
954455647
336265963
896357787
307604227
164671030
821592568
956075790
203382440
886598218
248425247
729454954
354131183
391510414
23801103
560531596
565886647
377543967
260049520
251219780
311068123
114009168
951713980
58649126
657254983
857790773
85354386
108201033
853709008
782910553
214767402
932828236
329740375
956816918
795559659
760453312
967023057
331283988
310286716
627519680
202067926
459292892
350260729
67721549
103181127
939066217
981405002
563289784
991694069
603071399
62803370
423574495
600204737
993354057
448038818
252731199
910088304
346036743
651814700
346140908
320388042
29988920
400775535
638995389
728811169
38085787
795225638
711927445
573716129
862636399
393093550
177442453
625288428
714885781
599782657
993345172
544852684
331234217
505360575
860176873
502728794
593059778
599886638
227018420
344912832
13284148
271104555
290836525
445164306
741265151
233374123
306534353
424649788
692201045
84570996
988361849
168484049
228279658
832082986
996048498
147209158
696308010
206718951
961183457
787667260
15230363
171638062
500012301
337802941
902125161
776473979
651358469
367678205
640834864
521949340
196455749
690337949
721149706
63054325
368227137
414635062
522538580
573713881
676277355
279819864
414635062
471259751
835456461
45821895
960543150
451558880
316248992
356491373
34932584
89111166
798138048
936058351
293303438
469291361
884539366
757366362
922130591
46890565
912899385
563820167
435787801
311615258
853022176
232913933
913417316
797204558
528973790
882069039
219673726
452152643
472750413
661933694
291573977
119692735
154483388
675017261
295265169
236977527
777411122
753905603
826353792
947135576
691812592
859700683
544383360
597330344
282159468
441596082
585334099
865526515
609556729
980149173
672056331
615018898
188596699
380844543
399693689
741214729
939822470
914348826
770246621
387233343
961030442
203384919
110524432
929600803
410778894
368729439
542133830
475607007
842397250
24962711
882525466
214749524
357737202
406164319
126977877
385918719
253054163
797519182
878248165
575176369
309709721
26600011
357061613
362639325
970724577
368401202
56551181
73382385
316185226
260775234
124283682
285106988
311967876
197847632
752350081
979614877
790994987
776144846
9242719
9691085
321729578
114915783
586755662
901027865
195359337
642921819
584594490
650197063
510643065
944877003
631392810
593886788
407392573
3579007
583329100
808930068
296799564
60027033
625856044
809566313
743085574
527203442
609958788
608748953
869721135
717463962
68179150
797257035
261911946
493719296
913179691
47271595
503698840
917637215
965768586
544844155
922722113
363640053
839686734
507810169
870605624
372197909
781878354
487659033
251657241
605043396
897040246
249812163
399007807
981966013
838581328
841483211
55461053
753641601
109630431
729000758
343906889
579250908
941726302
217170917
416523650
98839096
128506596
251304298
898614902
61828562
784199907
604521983
336196800
267941754
686595973
931378323
231984841
386993800
681833163
874069443
943548942
993017029
280919578
901143415
77877021
3959370
260028659
571532440
927855576
965326559
979034740
986935391
302976584
194488398
635715565
29310369
347230798
806041732
647185466
428696982
76450010
516139289
355802716
437961291
546397467
564803387
697912509
272842346
348590504
285051564
244556679
292140089
648288360
127347091
679941150
21057806
32443898
486924474
455170527
277526855
362532027
660617486
492474215
368988977
159269955
363582535
130928105
339253061
312984051
136020653
459981060
935029334
142531995
669880553
323828528
901080380
967552097
978710797
397479068
494137206
682888716
329716129
263989848
822339402
377024152
876694860
872205833
750847258
706866969
642211714
86745285
94003735
729104199
705911792
710473409
972561187
826856158
555531321
537939881
380656040
275694301
329576977
224077634
823726143
11217370
70625865
41529164
420589118
300789535
361002777
771728491
499362394
602408320
340284405
147634130
270351677
560656412
825703492
973920472
624534684
673482191
727389476
263874856
900458773
693973962
948091527
757557848
506336187
875037798
264395155
182974900
963953882
942616159
260980177
529021706
408921173
718960334
593747590
820340065
136095397
697575748
612454382
658700326
866030402
677559524
140493012
478912681
269162530
530174777
439014159
680452758
764697006
687731177
639319322
773404606
448611947
71002762
869946934
546353236
728036003
593325096
461974540
427469137
98000787
274938599
635588448
697472335
291229265
364233863
11301920
994602519
977245913
196578397
626325157
352266219
746168642
817716643
26762253
688252889
978840944
593443445
174328007
979318351
945439594
332961027
648119861
550858678
49916105
284998389
149589031
657617751
11304682
613151315
748893976
970951677
948855966
945291625
898088985
769547044
580093176
421184699
896933658
113649979
448964500
155228020
273472887
985748097
165512864
111991060
491571345
291053296
902052363
382594749
787040985
736099514
360630636
400992359
905395185
293324552
754581438
580384612
269338851
964472708
277963306
122202055
16639327
936558476
853025783
240144233
533114026
891318324
681703718
832270274
230362253
566846268
259357151
977362862
596657364
449647198
201970925
207604199
717020234
24804502
474053662
792431589
28784162
364415722
360914543
806580705
448241871
527620084
760447977
827338881
588963019
782252665
953344947
683092867
113208942
341992843
892711168
578222994
336681506
263602207
28201567
607937361
523848376
113063319
62464118
233220042
436247071
64792379
143899457
164580023
118400790
257125293
388715151
366754657
598276557
704683800
79772634
484505952
245416099
708167223
821205533
759878329
751179822
267133292
675146898
412852336
383472364
91291427
285023170
599296612
0
447982664
78867467
840122706
321482255
554625898
889149123
656462330
129695204
89722196
114932947
222561229
810977287
280450557
231697800
265284978
751153967
46476121
796779506
492856181
147000424
555398093
116436674
58687771
928704171
34041760
496621871
937090545
698672730
146200736
329716129
314342055
201607187
174308563
45764143
724682006
970016471
136304110
23596636
994171749
443923683
809651386
759231784
888620039
790580188
678601097
732274168
345588162
440308980
398462637
118472406
253915083
533993836
945633461
402772267
453228140
342068179
235373429
586974012
845522627
401814449
468933966
115030599
50714147
851445678
842428234
800556065
305186414
749022472
925605382
687552945
585404131
593036859
938233189
168547364
771917669
977247942
534882201
184806039
5970708
303415660
220304239
75145186
46940246
943702119
901719765
906839114
272991427
325452303
809118031
601331900
348279317
666721522
604712779
724669737
159937076
539507877
535553102
176250816
769367876
482109288
506210924
651126570
514453392
582679559
467373218
705318682
559951093
720049836
119279022
300183730
634665431
96537589
913165138
351770317
419666996
895838535
460212284
730403679
200785973
63396626
821463135
434849974
414894168
104513541
906110868
655697496
348257459
318810177
792715026
581408665
597250964
507199453
43841840
689352926
645611227
90414565
182633531
35641927
815882122
390120557
696012217
287136069
398134226
93397620
860132043
33352407
172914504
621383384
788702516
273843659
83168146
461698471
118630389
902626258
300597478
423375013
680320846
650940084
379760399
979611308
82287275
745045653
581459318
796906804
275398848
96938053
229582928
308121198
850878814
824203937
626779758
82287275
203405148
648006496
448132219
476419
912136553
777272482
202058477
574388292
340518343
84989217
147103719
362403162
72705698
901413656
109042968
938075530
455396481
777560230
982228372
96889076
172695618
741560447
217285843
564124220
900435308
371961339
688888888
485734526
90828555
558091788
430061227
50383174
158485860
377780769
909114730
676941845
816021377
445825013
77456934
933132290
638346083
887035601
415596045
837654858
916606216
537238808
244066955
31982050
623371297
652742082
926253218
904344009
937911288
337605387
606610470
16435391
631122851
316042919
895881974
915525278
935727791
431043262
803198367
841066062
661776254
772700308
687296805
294043941
126651306
943408905
247104298
639905511
26615247
288212047
615444789
890465880
443578622
11555872
555472656
643775496
786099300
686439451
345452734
219484688
745273983
170781482
616432200
505548227
483111596
303486846
40366142
945285694
717481362
191312356
183142647
130834805
19036969
170128827
217491322
559506836
470470561
533285034
916867251
811107170
734201205
57333641
877032417
19993629
507109670
337184140
101080277
233915414
954103710
796993275
701588307
996096041
479656585
725321828
260863388
148967379
629024544
853256469
470033735
933061072
236465528
428873294
451020648
956816918
322950648
967443385
652372634
384398771
718310359
809118031
121671409
888889514
319048339
219673915
597274912
394909211
17735184
253115213
296978935
555900628
124347111
892195952
382409202
399900402
838989146
876845895
170151712
82196564
961876138
228351377
842319573
43404322
942850817
776651270
766458798
890209090
61620990
202421256
800771555
41529164
266788870
921082463
24177283
43845648
746057845
153910724
957632508
702971786
721975435
147601581
820848328
563828918
490267531
235844704
297723620
759372347
664009299
207780421
109049082
511091121
129044175
260019190
885865898
44964719
163131352
444277994
782320362
693843636
577115383
368939505
355573236
413932083
317079131
319102882
318625560
348247286
291839201
438437270
135673515
115514833
630915902
460072119
909254987
988160146
341558306
688201367
35343745
16753950
809846312
688586608
511077577
547456700
246785147
572185517
418162361
156143800
486558743
929756199
860362830
902856812
947891769
106909536
707311673
785416173
220359747
543085820
665232577
513135972
158104644
369851429
396112714
196284343
71561420
403446168
257283693
569058954
71735813
341810532
600966397
368319113
581290322
959950754
370156267
447969156
977299660
574312
567851990
359073685
473766017
203136449
795301043
926201543
70790613
636563744
206584650
749361477
345615355
253563285
787730645
962945311
703999939
577257279
495796213
679564057
159443938
884204546
520427906
109806839
878739841
78114972
42383717
497395521
541795709
520177936
175953503
475194645
719552161
780249537
172796172
275483527
831414114
66842797
487357821
463749060
361749327
132622313
598151741
248640818
664779078
278800526
920472722
735171288
923934714
626724912
670523307
395838687
130440872
783456736
630680232
872357939
980056129
303014348
475534433
485205711
546969074
920206468
975629835
928011665
246331898
509599437
937523311
310082375
144372025
966718704
668609650
559814491
538634027
658176972
880422048
881272921
358984279
823828464
369514416
788555390
256924093
639475367
361634502
747803557
919412554
617249246
88
5817960
665343295
8908301
706759450
748318504
903071842
256362725
902891868
626325157
868702197
239718972
865714637
209890185
637866282
866967263
331249134
365896297
3543802
713759904
846657597
865835269
359405443
761561192
18123573
808072810
326765496
558451606
156306569
364963891
366016579
39467261
194078004
838989146
899426947
892944485
76367067
55250531
29006512
82049619
546681513
726047480
288778644
67092023
963048607
55501330
775456222
204861482
835188352
57672920
350184732
189967994
476747815
128516410
605589006
16044295
459073944
411434914
480177694
166358814
437004363
264716741
702838350
592690946
64028740
957406095
100341784
666658141
898236640
469396543
786162762
747041878
391708705
93040361
915660101
432115025
418716758
460502527
193541942
510963497
91036314
462475438
299641706
902386196
289094728
518851147
759393756
803807057
51902284
332633211
848430853
702455681
627259852
322892939
906354472
937291882
262182441
268962493
375970334
806680480
837161800
163267318
689551770
47442274
277926628
246234762
928486966
886275816
444691886
171775501
82149655
798202490
986028117
627992652
830628450
722071786
174990426
733433793
130831468
49596660
183062653
453075670
927336537
505207421
697858123
583203899
790382544
973033739
373254029
167315148
970244918
525316774
24572305
761576794
108687756
36233932
28456716
424003374
599697181
506027636
267009737
758091343
690200383
844617110
507004950
846031219
577773332
758009553
39150971
376529967
623404328
940622235
616174199
747545030
800377323
808854930
511359516
140347764
800467165
91398885
475857961
469240628
817346789
684983194
548046772
78346236
339865893
289015713
498271774
956317408
527821600
447256317
725028699
671675054
193204120
823400447
307695216
352624489
180389608
391324263
170008261
949809943
786925316
61163721
385274350
93475727
951271332
136551524
634011541
825199343
182115825
11331369
946407357
166952170
869434063
792954969
607527025
228694775
47709935
458311893
37760810
846133452
15012616
66748170
976268700
952074015
762459575
153515018
544431766
94763572
359523638
670888631
190428091
248128697
817109113
848663722
884820923
954007826
894904092
743632591
368940697
467932467
67050053
946050575
124076097
775907709
490500621
988955609
622280476
201084416
109014630
73492574
171131984
404961305
550623648
493554418
17216998
66144986
65293600
592145476
782573653
635595880
373229964
275398848
866603406
923491366
360283974
630872669
259605827
763833188
976599526
973033739
234332663
319316723
139697481
831762240
593261478
339797062
443315989
690336616
733918666
5921955
323251998
842796343
598090776
367885864
894844199
486215570
959477693
475500004
767033815
850972799
724216761
754924794
302131173
218141891
790908075
674810034
766744083
184639108
405887917
902677186
24046721
647651184
123793172
701523974
141352535
833581238
523158736
436034752
584691079
809651386
879430166
373498061
369935736
301153823
587151649
441622867
422195555
267204263
335064363
794140200
201944799
105058392
906243913
585035465
802310300
796209408
316308271
167452220
699185098
260163558
254818073
351477708
343023691
746147998
957173334
604643273
354120454
849895367
855570814
171198164
98463171
350386346
88233161
511171161
64500088
709558260
329492572
629755885
748901973
425971980
755258705
434122669
796207554
190677625
528747893
979356238
256488232
301650002
388710982
333318186
192133840
751964685
428854168
578322076
487599821
855111656
403761034
268268215
685758688
625112236
905038668
58050664
227772688
945957914
580392142
822124494
52285427
237952083
266383696
154024751
582798733
444416391
15494408
649643452
173583680
422155161
354709587
66361462
542966254
261400954
723043004
549245383
103250830
107260384
118563676
742712505
685508851
997335238
257605295
751288691
786526912
751244118
299368350
708788736
478122330
639097490
607471503
259357151
577784906
501515623
225433099
893113500
519299738
443578622
90083653
366224098
537278701
48109562
854291313
274275942
90339063
253140638
349376041
457077293
21794737
879677665
277475688
558224864
469421837
799920349
75532041
423411702
30526340
814159543
919044309
780309834
2743136
892043244
539685055
161343031
573436954
486344327
809973918
607404005
592981676
544779794
574874167
621547617
287522880
505580923
403446882
564014728
889130962
208327683
174308563
626380899
220401074
84538948
434953251
178031388
641661376
839961984
301822772
172417316
417082901
56832687
108503133
698348609
671347753
861511588
949168224
229189003
431949798
114305735
939297966
342068179
979872171
377862342
90011097
422162988
943914412
499895634
413995075
913409984
386199821
455449651
971924837
242986308
339822527
801500364
308059024
782354618
82091951
518204936
330170035
774300988
509874394
744678030
143102697
676137591
589917155
916599779
698014473
124066374
232328377
591119369
571520039
383277681
441647031
113492790
848061988
89758551
932234666
309877667
559177904
217225871
115377561
148115025
232763938
498902662
244336033
639996896
482443847
1715844
104629529
475544969
214946055
139080614
887722145
206349592
475159288
342597128
70224669
202095939
703784294
335800615
883697222
707906138
409709153
673774964
859349363
814093699
603422706
210949508
304975834
649334044
166641777
970946653
370572365
568123983
695986781
860787202
623946803
220359747
504094510
936175580
546675883
517122207
674279261
726082377
877459613
307480916
46240281
482207324
611017780
101983985
100489105
859349363
72943498
524989951
797930005
839089549
162214059
929544404
526948447
819011644
725158465
265091004
420219552
202095939
443310927
594780141
378007492
293568088
195706629
250574140
265954262
43956908
951294418
450539336
273844483
748647756
596629858
164218676
849181982
945561658
20492771
806846091
155068470
124519596
134850847
393529176
464254912
357735530
918101253
352720640
271734176
105652462
187478075
102784928
727389476
438192498
682927842
171144228
525679384
987770188
916408376
986128893
607747862
631061509
878182538
352389722
844132073
439484214
144531881
993943055
661361009
289874757
138689956
114006716
728911719
941005469
969177025
968721359
327304562
594172424
361512235
56645229
402040258
715128834
583758450
760518585
684981202
774080165
990567803
731893002
984304775
100012610
509086528
365238431
619509413
357346524
110158762
908816796
266491857
886175991
847101379
522388729
163668710
556728836
82632852
824287712
474942618
889425677
100442355
730841731
745976230
492467246
505558219
412286110
981905433
908031119
557840058
962164614
251096998
666114365
991730585
5921955
609958434
429015549
252015578
550863931
825144632
813037964
647552398
164212232
92260185
234603661
787240214
286646157
581361384
158817297
61726722
772047202
160991936
434312779
254271047
938433041
620157541
203690556
811909710
279828810
344736579
247214321
724167786
931329754
113838542
609933783
817592681
852779996
826957817
405177207
593300669
344928704
264457123
143258142
309963033
153563923
997851338
589917155
103961846
215935445
192235296
996000053
971031949
942707278
872085830
168825897
578542700
630924120
15803101
732425960
756755623
477903001
506400424
455556524
404581542
812640607
357764455
221651497
749025966
479436263
748086328
997562808
468579230
511478388
950915165
474109687
614300538
546166736
504923769
410057397
104962934
438238605
450241036
374628347
545091328
717390805
324343003
24656984
261111288
52731726
57351970
41596814
305911858
775760437
527558442
133556803
824106666
870269795
153904815
149996966
236825850
635796757
922164660
491963673
80746376
44109397
896371003
184997137
830413655
449175136
291802574
246074461
711714087
707274178
25814557
307398498
184782987
759126294
533101105
133138284
641442822
655484624
905102343
183412142
217133500
912116684
902862922
554642084
459393840
980079572
7557664
349377064
425979126
860038879
473350504
772475978
289479402
383886259
79341051
492809960
432760462
157101985
65838442
984751828
34932584
335977975
223868857
571985648
67355928
861475469
847528278
839009672
239388373
880987511
63554306
715432883
53763374
204755053
939822470
47196422
191978115
961041778
266152478
964382417
268413342
422110352
95579980
164973648
423590442
199799276
843041661
922670324
443738867
713972189
43395881
789461022
331059138
539520275
395891938
239186628
434811086
986777456
972912547
47515928
285249675
562975794
628027019
247804887
118495297
914026722
868716859
451352404
457688712
323485749
518211727
631275902
227108746
75817517
745034838
253214163
676042771
280481137
34343893
632356699
671598025
628330280
140994165
429289006
810924395
131576648
956909083
358884567
442737883
511280417
650233322
708758619
185951170
463280216
479867838
358799316
114305735
518199243
762915486
451677983
427782102
843785793
757395564
230747383
709409932
359406415
717190922
488662212
748796444
701591553
818103359
317671937
986064787
724669737
439814137
435162062
837644164
754207146
600990297
51823386
412662576
392495117
607747862
926131115
8462764
925206590
758175178
930878399
221139372
954530294
112562317
174866342
490233917
818168070
436008578
763211025
675402169
469291361
926133892
73891601
614820517
632106466
40018703
356814269
689905264
778102661
766719065
902041187
209281350
703784294
427308866
198815712
172105727
268756610
854464631
34725917
393477357
461689733
184514828
14109164
426961682
47373114
986849518
303015244
59064300
407643499
306221716
732651065
609127965
910125376
855611458
768328652
95060565
778067847
644751624
963523324
511952357
735147960
242032458
66670242
357673836
414047867
373377853
335660112
997856251
198949753
778058496
137067040
337972151
485309375
903002816
243346707
213127396
978740429
720049836
503864299
712224105
250836940
513492528
184101159
692113425
224049653
959898455
508128302
995926125
381023777
48468409
294782279
309436993
350507953
414820671
881098261
845726174
989099660
58932886
54269184
504983347
864596566
739728773
798206353
240422637
441197203
528026206
154944088
733435716
829900944
244697050
700292576
585867507
939741212
881508580
728000186
997038234
818345320
688561744
226541617
649578191
812581384
194081264
331816259
778112528
664316166
539097556
92335930
805283868
663608293
82850598
668116480
655663370
827191207
149065066
851390075
206572003
879004513
235213939
18494841
586065832
308806985
63869438
99570796
954719987
839866422
656619649
211259985
614336673
515689881
823089353
932129364
6554797
505681146
309250630
598473731
176250816
909170755
829913097
925689226
353025076
524853804
172537449
153776512
563866636
926133892
40365181
537479371
495137120
606485990
616100789
808659757
215082318
325699529
448534895
92259451
171119293
783534320
79172829
560849559
414266585
674800103
381147278
475462541
534541094
816577840
821565900
796642476
185809474
775664419
847239425
951666429
380779823
827430351
897480148
710520962
721427716
179539947
292670683
758894352
801030077
271168624
412458115
892438520
204722684
97146341
638366060
819110569
780609757
721991169
401289465
74325552
438182857
169645395
605239725
981814628
413976924
65892743
15177976
80659499
697461062
966475634
361186480
45168277
321249411
701466425
817354204
352388235
814442459
720929973
600943278
206984963
315940208
537516383
141654101
743140205
669317404
52991379
692559839
529865605
870608654
985566537
765463354
500663261
973573498
250536612
235703704
749990923
856071913
668564445
252192884
134692944
14032433
316931168
197140948
178272055
89504625
431894419
720356059
777806395
148272422
844837676
958973995
425009144
642648451
961984738
397769177
900110978
508827670
323477772
461698471
248793198
641826012
233970718
9642804
416364830
611735081
117396998
285217810
13211710
384293328
589551258
770783067
922684465
891269962
85571012
390330765
938848460
691733285
9562443
64568569
237394218
939360752
947071631
322892939
827307897
911861118
105694435
226562738
481907687
376091640
623371297
510901049
730768038
685964106
203590559
84806198
2602430
521698422
696643177
113722539
437254713
1390937
674810034
759006505
271734176
550270525
757817347
544035151
405305346
733350743
729556791
655631578
560468641
244253753
412961923
463224551
113996089
208782266
60048228
827950703
571678971
170740073
780940508
185961274
218664549
328628692
474890438
605487455
77383438
450658271
349471363
166725067
708811050
531329613
184623470
250881327
482039326
505137906
896704239
341959000
407325600
211166931
512450846
278543102
503363675
220361265
185233730
387038321
970538142
866401023
48879405
938449205
377805821
895563929
229813970
240583025
287577591
635880506
69847194
903933028
119279022
986459156
615688047
212797320
345871532
366481726
137746808
147356788
272392571
164612316
256923727
848768655
183838044
185862285
677077599
21691848
850908930
838290457
268354713
823864581
323084850
285505083
305004844
866513725
480263079
366080517
332012641
743173212
520425523
979634590
438047786
361326142
117870052
852591791
703188724
809703661
684420180
994781029
642321673
482776253
899027800
501243199
450170493
144382176
535786847
911315108
807520809
986066674
332652910
81449711
437418333
960760553
122329586
795513693
585559758
388770003
232933266
496536787
997606074
152159068
938344416
227294746
21680574
396593999
979915815
106359704
957456999
123462158
164448771
84151749
825708841
566846268
69534345
955260655
66459235
709731650
331686324
177248422
607888458
761290185
986674559
448690914
934539931
111991060
708943306
944067705
797893001
883722284
627528988
522371276
236578880
510660456
777452249
960424543
626909018
800664170
300512142
740493234
617702334
527846631
160393100
462876421
124879723
226018270
25817902
715784279
604095918
814406346
394617972
660756631
736437290
735575106
983699445
525465521
550429234
185412601
501224257
56111095
804498903
810868943
371720370
924064567
489622515
124283682
928229346
285965083
402853635
407314632
552196565
183636881
618415319
758165294
919775401
677899349
655711788
808930068
632953507
139794929
518615935
526997699
676920487
393423205
185772013
301976893
830488948
888801823
787419498
259717241
484676059
615403489
884322481
500012301
307518667
241486706
271579683
950065327
995018501
704844159
305120555
665308175
206600118
122017220
407563719
993819970
252686994
269433917
866587859
354838284
624744817
468800049
839711926
669119343
916626138
364359017
547807155
387833581
293321719
787653926
917319167
408765628
748836898
969006332
900913820
742425104
66248953
670414867
570171161
161247784
572776159
977901886
20384776
773644178
868607691
444831420
632733361
475784340
535436459
997927003
731198061
401289465
144678951
838921719
348257459
621383384
42647135
11532037
757916882
573167186
926604283
351393537
969039814
382565261
786783365
200877121
359851279
346645085
550742069
100540817
170515555
694409638
40209484
513549638
362721563
463200119
331504535
554337910
645765710
782500134
402467252
147167936
639786280
289035286
114879081
590021446
417884050
813542295
301009658
943712405
360336240
128120269
80833226
914499765
150748832
738200341
44037681
693495539
297723681
37515868
836947243
693205418
298813732
905385250
742257966
472450860
331663584
506458699
635187874
90678979
538399156
725032008
194312813
818004008
773329443
53747330
128691210
682458493
260485242
94565953
985382475
883951506
634699621
685348553
998119194
883025085
21988236
155275513
877292279
414323912
326356478
356553106
167434872
127409979
618709674
997866423
953535827
181089573
849960686
533143279
879854020
551428552
872637895
687216260
655830016
688831354
560680961
776700325
293337179
297364310
564523328
974630727
74569099
668288097
723859529
169565753
223869078
501224257
810100791
404632826
858814660
99471489
588523316
622285763
645428679
990029961
905588261
69977274
257025035
779446768
736186774
827723032
504130922
581506062
823031497
52246643
110295727
809036549
995332662
175034599
789227803
235507509
964012733
245569084
452152643
498349714
351825435
718596256
445715950
588622885
918655239
710100493
341517623
761444332
725917307
938258295
805686216
809006511
985408522
30739073
363289556
666287388
956631261
556118843
886263650
874753561
646860602
868776376
764276548
436977372
424063188
646723763
42464978
138762272
247043695
345219943
542838345
298926567
443165403
224137074
724756665
77223095
710734953
365075279
689361602
417031697
165742478
411499088
755010109
147825783
635403142
162415784
524175224
167295687
302238503
145891044
960598845
467759511
734524106
174396117
409578846
677985065
854572191
618809774
564088953
965361896
38981099
448644927
253832538
184911122
542051641
56551181
93066363
912795064
935230670
151519086
979328952
493605448
322962345
161896399
174125019
825131084
445719479
911906764
658495776
792701381
487651125
593137523
536720858
949890283
942079845
790029974
694118309
509872817
911971667
979592420
805299457
169149426
785914331
176283921
358325314
266229109
642749119
46551232
433667645
913549277
89044601
745160527
811703168
599886638
316500903
278328470
672297457
925454893
834983233
67901332
668851330
435123995
548811202
948548906
94080521
351456996
876909570
629024544
136304110
636510609
203384919
438999796
163716099
546979370
409999019
313955678
885966924
765072983
607566600
334373452
238155401
207731102
87792733
721522244
872677919
52495491
295619822
765605558
828827951
527528115
2999125
522951371
183523400
713607356
825567578
668623587
118861741
259605827
229650657
993376431
292023042
617127693
625853841
954176608
501686481
648953592
411794106
776014772
470278895
732206427
339975561
635717995
942652750
552399948
110139919
176323992
947447120
904208851
638264660
383266011
492369546
384719222
938422575
312748777
139204302
151757060
348611455
206600118
684686154
672808677
996421900
626982787
544832570
866733315
196652042
251085903
179961694
970724577
220468673
454104099
391572924
198553400
913549277
44558329
630502339
300255349
502934337
149414941
598231907
963555611
184472783
641442822
870556051
704308878
489243463
318625560
75671904
503747180
315702291
133368365
642904536
464161710
856450516
584991014
386301998
130210464
178069573
220806657
666863041
139874577
235289882
226756521
380637773
812973332
828016242
300419912
728911719
506430106
48970774
690512351
277219294
993777084
537777296
799857966
29727418
509804677
809227462
13155889
150274083
214564704
649333315
438849553
385518686
228735688
234785487
886163302
677010543
187559886
673360469
957964933
316874348
389742951
390356074
357186110
622374084
464867690
832872039
614602132
699683135
469971698
173065141
199751839
830607937
906211974
711926552
498375838
243430336
77769374
768025679
487543717
583984065
321040042
249537839
703216245
674279261
508927834
552494204
798420075
651814700
50641781
788243896
964885186
840523907
731935120
803000011
78931392
864373323
186477350
190102068
364905569
26766995
735334028
386487399
885010316
112573367
182616965
987371424
995720688
159787690
901848530
190304887
259045621
780221055
587022385
887383820
430653638
551280737
331055850
165048361
741415144
499924251
500991427
676727495
312991711
719011233
653097554
379409159
359344222
160787208
720489681
220468673
39753070
206932617
451468680
858585960
854252755
525641611
851334057
431963832
36632201
645694241
417960376
20069020
155567276
389109924
465744436
800708925
483768610
963157749
453797544
883610835
829337973
388817481
669767691
114292104
988160146
106932981
202015745
423409188
798348430
652962917
458482401
229582928
380751231
545803908
203685701
497163770
65194093
34802015
926131115
145415014
794580280
158609297
929267287
301908668
163826646
639196385
159221594
113415578
14720915
130352021
933327599
231713963
819347919
350337782
624004325
259852687
768122579
33246882
568622879
422344422
136542606
716161201
5898457
52156792
736166067
790475245
384602810
573630801
622845011
70586721
593769220
810626169
309170709
988059453
965604348
427657252
565306743
103523914
902654326
666702428
647780587
34954785
309127214
775481247
766227736
20384776
636267402
987538277
849673583
149439630
476624291
655484624
410947284
506417818
286449561
535836066
275484067
698562996
135865367
696412938
952750178
967515317
371961339
194871063
731118672
963378186
293548214
11532037
995540206
265417047
505232090
408904989
71153373
935951714
609000088
108523522
504991029
872880645
334895294
775134103
510928545
920094677
653712927
449880205
914564132
182002766
360610868
674561706
889949566
754050019
940973863
838049480
602124544
866371207
8558086
261108758
90350201
880478013
691503395
359100660
920094677
398404209
529156300
945685935
937040349
122329586
18433229
206428570
469858365
606814758
555920168
269769918
599805270
410686552
877809881
631930828
762484757
852944811
840160933
258408706
122017220
949942626
480686410
448981661
68783460
621957178
37320934
920383307
689760115
591997991
426743242
810936205
29225651
552553889
862160822
933667006
684420180
108620781
644476433
839144737
909966054
738158755
718769791
77063491
186904115
412876299
9758710
370972889
125941412
912702348
685494641
103409898
261281968
604438091
703521794
207109684
56508038
713403880
844939141
358367714
816974450
512834849
176335380
157754393
769757534
417024300
516022207
853638805
935929261
911744328
821303367
982917420
958242132
68167471
437990961
234096839
614986221
457609599
813455514
25668269
11742673
801825388
705814485
100069440
177834958
918745693
700715133
955886925
503649659
153241756
906283223
314145355
474105793
873751022
954858235
809188700
963412394
814222479
353024526
358062896
284852570
694718057
105607388
531463675
985899640
207604199
407508007
298125589
345857434
355069134
231686416
630585719
113212432
116384924
41686252
460003599
439071616
382823777
56829357
348515568
317801418
873688423
215741666
633480382
381120985
440636537
805921072
78551929
964982726
577110053
190511672
864487382
62193703
173248720
165691344
830206157
741986912
457302583
575830494
801561190
324535028
844939141
743287699
169356711
6398738
59160394
9782262
503984527
127287382
716925911
201723270
292353323
16250444
770797486
628110967
568628726
908929695
902338301
824349251
72023330
874844475
153551275
370406652
81927525
422415678
540653700
139939782
102906734
669799006
788821812
260944363
144845536
64419119
746914576
293303438
347701467
839711926
193584321
687978276
106994783
353467294
843648181
402767315
735511244
870553928
813185575
605309854
937547690
616611371
909215446
973940149
179238048
602394265
985896126
438149639
503586066
458147941
91291427
453660798
847763476
40140752
334668052
895625911
798236862
730266367
68748101
47936840
961693703
420239235
146459807
246564672
577882618
220000200
182374990
449344627
70658606
49748478
736766270
155398936
434600393
585043413
988443915
189836335
279081305
677383682
722617886
976907462
328646647
96600617
427355112
456488692
39589193
15230363
185233730
688400617
634665522
820609282
332496373
679053069
968312406
181411359
729448612
278194078
345748151
6809352
316250077
186524408
976590881
406142742
510656212
183324757
739685688
816205182
52412933
482226932
426480148
227235163
848783117
769616906
69788555
847288329
559553682
110784026
141297477
397173347
912782318
792412045
356734984
888248852
897205281
725720386
366396362
635420528
258775107
679235206
862334012
331496605
472167273
558039256
169442838
400473740
295285955
908944794
612835548
443141777
727907136
633311511
563961526
373347028
216062152
139028719
268595114
813609493
969018320
316225322
863078955
568539479
242443464
362168054
229889419
391204676
632079164
504432906
16062437
212289553
230116822
33367990
18668722
256915511
339576492
677039138
47542678
441016827
384598955
470139261
719054842
137770666
523938631
996205901
52236710
183587413
967794784
706134695
161627553
398309640
615122211
62311923
16944283
936607808
185233730
118693948
583263950
445895006
279881326
412452728
637662002
700881352
658872114
230900694
127434761
22369869
464139070
333419075
951571627
556491314
400748750
764856667
289479402
765850596
354114513
15241171
23857485
211691450
930094627
81913115
25213781
20297365
34743266
440749725
753990568
235070460
844932692
593657156
720200383
639052523
151838849
310495002
114149642
939741212
2888
614377801
827121961
172879537
203817595
686846248
534227100
904344009
279553126
744961378
17975874
143248290
36062199
880582329
198233381
799481779
125974557
223946425
369903613
616950759
389160799
13473057
346007965
22754045
646927750
374570603
450818674
966403518
395152904
165742478
73859898
809942299
737179054
140489001
709735879
497484962
225306692
220744696
21237770
119583838
794684761
815318684
921641367
895817136
191603790
462927699
332248021
938131715
153459054
449348637
229343292
527067517
744145508
310323621
516710060
45681591
584528753
629078925
990715812
989148711
549034763
581299317
91198530
399655140
863309822
303188431
530790266
946649758
925326702
11116453
840235070
581844790
681610692
656311314
312666864
104391812
667668107
923714912
250204003
710993309
57718996
654259299
421821097
805280547
300398145
953459096
122308165
397362970
663063408
304663629
357074310
994656566
764495576
288972117
940443631
435694223
222685957
203991919
944023325
859794839
862758716
826358538
480974902
426146437
580658890
374922725
109245373
986295313
789379965
292196905
136144449
251878352
847975073
637981439
377309104
921641367
551052877
851861843
851631425
76282231
226732990
837357364
875384655
409597672
512648653
196442343
761096081
635187874
971212914
339822527
891169407
529348254
414547774
55461053
12921080
976040025
413235024
563924573
401563180
329544827
646525345
919532998
43043910
409764989
528867589
121524102
685485670
528232340
687056261
340486942
86533636
984733310
641087121
210222725
405888528
46493932
840249551
960150292
531039254
200454884
547347862
788271242
365365052
389749326
572852834
699922398
189750306
594651276
453443025
719689210
594942706
801733285
772961743
414087043
774562788
961886910
333673929
890765568
696950708
607863553
114006716
825725404
52569111
886100991
931222226
45285800
592121411
163130892
3489125
7899974
156762710
177605124
114850146
67204975
50250161
324168639
901107045
984712308
259997272
587072097
502063792
976486699
588605897
691879756
617271333
269181568
182974900
241615928
128908137
683349128
839989089
151369382
305194224
486152715
997056202
478392052
605453904
74923439
945626714
399393027
928614494
840748608
872388756
560112749
872412837
109133113
456754788
993017029
210148469
760434699
558535238
963911616
261703452
547787369
472749000
720261770
544680885
622706936
666586732
676303297
740817502
53131174
19888832
204711432
312791789
980603288
436869828
730639249
683144571
657322756
69699588
572465805
153241756
874913293
728804665
244538006
776730799
326094925
140722651
405126360
407643499
2664615
364033141
969826945
280179007
569763236
877778086
877114006
749744801
303657149
519201023
390190202
544953615
544063577
598090776
913552307
549435484
572476580
776143755
688369942
562267142
853012421
283909389
458218958
396990115
401330916
880356636
260894408
70300976
98684951
196463778
852119080
39367873
101822203
382214781
188888888
698531967
130403520
783534320
360503450
3009249
34802015
786874365
671408692
472548215
631210163
887331928
739005657
549942341
965058801
703009768
61471304
919923029
587400017
491141865
205071524
507226755
313817811
646400439
797286550
936748135
675282127
839450492
907212378
524865056
9010128
581669563
963099980
926604283
877580869
513225304
280210968
107978857
58609213
48219643
261386219
242240160
637945600
918315299
861697243
212129208
492830165
763768435
508295228
508742273
4936219
729303802
891664208
724613929
72867195
302259470
960172795
271387180
15184770
196137927
782938253
890883572
609659568
665180349
134878741
518604363
462186315
103000699
284647608
389617273
261762149
754951487
634613442
359302102
182204666
518552077
102907093
878518982
131847727
989472582
747545030
681791508
351218697
11766299
455818306
17202202
810783743
956657283
240412115
610287927
205759700
504996456
464939328
592690946
827439323
172721238
147893386
895245299
4866605
49436302
740700170
615462467
59160394
475217661
725600268
489386362
762758811
147354775
415968148
430089105
457294247
492532711
833299122
730101626
104342090
477129313
472432924
314108019
59190279
564185964
66603899
140651775
290422635
524465211
602287180
299275400
691247214
373535103
825708841
150625821
245373535
4567547
752120715
81586772
381634233
201948608
475283253
239388373
492316123
296188576
735685631
169457379
590007934
177686213
87753344
584389451
941520344
558914629
367026737
385222644
504201532
841784763
316607494
449348637
525180302
713721687
729638766
409546084
29727418
891635165
607747862
4641640
590012587
816475299
954786393
880959929
584737189
903660922
351116392
78469796
422613985
929564752
428557094
923425450
166972411
394426403
985365640
796114139
857001676
475499651
829093465
502276329
660816472
488391558
39658291
524791535
936924907
694423602
759935918
49960162
950322107
272302115
87307590
268167511
876310631
74953671
365626317
405198787
56271785
760567233
271607180
110531619
208297051
913722427
320688029
593240856
253054163
608591638
796278767
778808463
267037036
236762281
514949165
328395332
821075426
526332600
954381329
800417982
833444798
79431098
391026834
148156809
691015530
950468344
997658969
634871967
364359017
319246263
84786625
339320115
788712210
143498434
607253502
589649591
533109015
654658264
289510460
885865898
71002762
514047087
65479999
497445072
13234550
238621090
776196581
339822527
394915465
411041543
667903825
339797062
741842722
200247562
58985686
615171232
527800077
404425479
526527902
987544282
340711953
457880059
777472746
292065456
976088400
514047087
466780426
139246570
583074875
925982583
618074219
477410133
187093504
708696946
805123642
707090441
941808825
645862335
184224274
68170371
210778363
18279899
319379118
430462000
427202878
453124839
975829959
740569065
265505989
265386747
467052196
915808506
196018397
432589816
91318428
811311908
484485623
405234632
136651236
46290159
983998859
63945187
911990675
327453704
154655617
600646101
262817262
320320826
742759688
675821390
609914942
876437690
851262369
719464658
282978882
988699679
506103521
465387925
317133273
739412260
645378353
128031897
394140037
550536925
340724394
441017793
666856305
314663198
954534790
957520650
35052435
589661894
422195555
358984279
935969428
480627165
130834805
821317323
934113449
47093223
896013334
214680543
178999291
549036424
897168581
917773170
123493917
178235893
972428570
755104648
774198127
214619117
360081560
470304911
642578524
290175509
275584362
569625583
593952982
885751269
873239186
9485861
285633628
819133900
324867873
918230991
32790807
479820917
587926668
210048985
561010672
295285955
448534895
826332346
367664796
861254427
747890323
711965969
297970819
206428570
679572610
946768768
948165513
275371625
655222821
147609057
697252343
406274789
468800049
727830549
928192735
880671722
777632552
478535225
113722539
607534814
731270360
85536956
296971849
887936509
925813948
454888379
391204676
735333239
238196165
942060850
808251925
768719648
584966082
20088888
501441854
295268082
695362383
499601628
800406604
818986182
527561440
919299709
913607363
565190474
166013039
996630893
661724044
713024895
44332815
367944289
547031672
793248966
924689988
480423820
520352993
511614142
722919377
697212227
343722814
471169251
711241679
774562788
490314788
843076796
862281726
183293329
188549484
835433160
702342433
119379528
330796435
989564020
579149329
623719677
652192641
624115513
388454118
952545924
314015163
479811569
183443776
389613792
653000024
137874718
604465689
980013149
928282747
272816650
103389273
919406453
323762036
133796758
669229069
98562440
37233508
101711191
514879082
797624580
780379831
606039775
962930072
41956155
260653577
100647694
408572690
405234632
909417764
948082554
651814700
227955275
505520413
141366633
691840947
733967820
588622885
243890242
908344931
605621728
82897285
69301886
16991217
812477635
676147840
623151938
748836898
944211407
138478293
782915120
353720933
861971770
95681691
59008466
818545448
399232211
400572667
294323976
936631657
447807421
244859312
949886933
248308110
21094950
750089784
553596175
462024794
560802523
78346236
218181151
683990014
585578543
422752427
141263922
117297343
138659033
99604849
562252439
892564884
571987644
57270112
48927081
184389433
608514736
321003695
662927329
792701381
603534737
909109074
840039080
432961313
193688555
644696297
391813757
796762773
367416285
503477976
985665984
240301139
263389689
793736676
644365561
687282231
59079942
256723978
700633430
895445306
996127051
497900092
216685073
134454363
624187255
840689787
467298867
557612576
157642353
886245578
217909844
686595973
1655329
895339599
338551913
129582671
585235818
285563097
717320360
888602329
717421578
169795030
850425894
577031549
581290322
221332226
311036205
846200006
822872758
633758884
360311021
75502782
544041990
170781482
15879776
157590164
419778214
985154389
878404043
762317532
742372208
234986950
984723373
456473381
750305944
143357518
6685130
513289570
302714207
68888701
937394662
124776993
676474251
951007733
315686698
193989259
59845148
451647758
8285059
145080968
936357349
785331770
990562388
665119936
775770651
765608903
823779238
700066620
208302977
155920871
414100842
384719222
697885558
85040445
534569431
578201379
692330611
800815617
901032092
299576002
673533498
569259171
796735335
533499725
509907257
153026173
914865244
231584373
673782857
594113329
273930448
864099965
587503004
900147323
878180267
81314512
278459930
149793250
199652074
8500439
837506340
507520958
487599821
20679130
236067711
368103031
367664796
938540263
188067641
771403400
275106917
601561065
69845002
492111399
715029025
892319072
512397368
480689015
301885252
642701586
710635605
172879537
52127547
551162517
620242341
176644600
107969238
566568212
392599385
207857453
835255947
195773906
710333383
323051686
149780943
672880865
573606164
273796005
86990375
432208834
248996288
827591497
836432048
270570085
322259213
631801544
91398885
350307044
626117489
208701524
241680906
985610778
887335036
400579923
814526383
174705565
535516209
62477347
526502684
520487965
925501599
4829745
740812240
118124262
580608103
389045332
291482822
940765028
778481241
449065864
281745124
694832383
463275435
64381389
448575391
440561195
728804665
196593945
365362011
910118451
341619861
826443491
157686710
298706101
149805132
913480216
491538788
389557062
224048414
504363719
671431856
829909192
308463116
131677916
922688530
572647853
398678347
548904638
292948488
359581544
878594473
562961205
489745422
951712394
801685578
915275894
377461512
79776734
880959929
806650752
950103662
186810961
372542831
46786633
855111656
375156176
177117171
284583256
295941977
288830176
627996589
353498141
339664585
932311423
41927786
867452858
99284492
70114399
230396982
957964933
913031380
586962830
381705944
864023763
286310067
478148211
683186636
120970400
623022884
387037497
34493817
603571408
7766984
488827153
71151147
664003247
463749060
906375800
798826970
874791829
77320838
605544286
530206271
537958135
879555147
883157233
244035147
599000741
758663230
644248825
99445418
592047056
365814744
791898976
629240572
829537942
696344451
673566056
562633635
903473903
552481295
882428281
333378260
481521011
991094794
788692491
140062257
7903311
301700953
210894382
706231372
622905461
137884191
203846332
593112466
800942709
570818871
470360033
831448980
832791782
418377362
922164660
924626712
92921852
553756341
608006239
381641312
553583030
289835094
224797023
575088819
962269133
299760194
523248243
343838324
231340618
861277008
297118180
638743867
475528641
260007141
373537405
792434562
991083181
970367948
163924093
535757489
921123966
210186415
814663517
20010493
918655239
26969908
934712157
797945226
827206212
158635681
719765945
528360168
118343321
561106728
148543117
565412789
156196438
932034929
806735217
202767854
975182351
971664983
153515018
407494869
162229427
872215734
446410843
193533539
111821844
642075271
684063293
275440658
375877734
599216610
490061240
8278054
838348676
161246071
13512824
792784262
995588697
677620047
93917831
603976952
291350432
443315989
140820520
547714141
980304971
397845616
418541700
574463540
830502419
440583174
502966265
172151351
811107031
644696297
790530850
32124752
851585872
700439733
324967628
44421496
285670603
537131716
460948649
475548513
497822123
438816214
944023325
897758867
234362074
951413129
950086470
15176838
16777943
631936390
686479495
508433917
959423676
961190416
83956379
319804747
691059442
526093999
536678629
903690269
572090009
331808721
465590407
546054224
470360033
427304529
327596887
260046665
389715186
399899011
359804824
619976626
462781389
830333884
247437836
744831141
900615837
681170423
24031103
871637554
336505599
527021444
218379863
619757131
845484494
655061420
584178338
151913027
823202885
470562879
339471825
156956990
65786735
246564672
725039547
551504459
576534826
136474703
544818809
691608011
394657623
799560162
705892439
622374084
139233548
161595172
761101288
120381415
362818644
975182351
558807147
627340030
850979682
620426174
331630153
405426656
623145925
917152365
825155675
624516734
204755053
597250964
212241770
479892908
349301645
257807306
246146378
656886263
836913016
421951487
884674281
271067347
698409741
264430438
477032327
761778967
572109054
49702711
854674649
935626855
485383541
850453620
234827920
522934935
195816136
866987603
597705346
846760267
113724020
373344525
438984188
996057514
948091527
925815690
381433098
676928159
315564566
886275816
551196035
189148954
822557809
910079529
902748924
792052949
968721359
136212858
184081120
554618120
682992730
192015096
490734865
24988943
627501964
299595471
206441677
3913409
851323999
134709405
34725144
478639502
92979188
815372354
985241826
380716550
431734298
341992843
200562249
499833126
433736241
18622376
830351867
161773539
814414805
460820078
409253726
558774232
590459507
688400617
106830076
186077250
149457252
774662164
175062752
124573302
304026304
575912804
94997006
575179776
429284420
617300121
891403352
250056862
592505427
335500863
8288006
49916105
636200649
714265422
951713980
625140502
936250641
437891336
446376722
173726893
609492277
782034624
477139800
581796088
714159561
538071042
807882193
276551151
495714797
63753962
168021795
836135205
650751005
946998315
239945395
931273972
228206957
685376770
764552124
139081510
378408690
41087517
277397560
985395578
608338991
474221133
923886507
614649956
214895007
571345142
275774277
86528798
955545557
954516902
634176379
373229964
785530904
815027193
378404739
3826880
474535280
893185261
518643573
131863617
972955482
759352830
850157713
300700195
524316881
744877815
270758626
231815287
117737237
286738988
151573362
559317006
431391328
56387336
498349714
925349586
534444895
497901497
715821313
5921955
437618511
576481553
4821092
390255836
608470129
488733957
711773689
92688444
979172757
171307396
227387928
168528224
899672253
992172698
934014296
931330237
78551929
865337443
587562593
826221489
622260262
614320905
767653416
521411392
715311543
242716077
470057242
59326147
89925224
292812640
421399049
759105338
879376721
313749940
750144689
99557856
708444115
558597815
324287782
622604799
741560447
168380974
655194191
443094764
28541885
779929573
42021640
901768326
400227370
603858502
213281815
311525115
59099514
560680961
21112068
440970157
976756834
690615283
730127875
238800560
900615837
576568785
996421900
441221690
34866444
355261520
666721522
445951609
201008964
873486757
18281340
97469624
645878896
864371327
275748674
674611439
267837334
713854348
135463494
18818556
777452249
169519211
251650868
62736955
961651797
906334236
44433345
550935370
160794235
838136556
29341261
844954302
904484511
958317852
347340637
151940526
291755154
24572305
541223292
453313692
778284107
375545570
599240479
617152861
64984347
373046810
558330348
244145772
736352067
38882293
789406111
593856258
875627741
974955378
330560438
197635501
357244592
51128694
563714787
391972036
292256518
628638527
356956389
625028080
753259001
679549535
581937648
68426299
645656705
840160933
621601076
330048918
349502668
217502286
192133840
357610129
500690298
358925368
231345643
239758210
260007141
203736626
767037290
713169823
592581692
768558282
198670412
994623610
497030294
574321519
287869710
372217236
474472034
448644927
938560739
114665586
310234048
379421633
116960355
116733221
863601978
379409159
460196554
267120374
322208078
340326844
74463551
885630772
583329100
381191138
918618024
204927718
890442019
762233459
517052959
202729211
302772162
132398764
963012466
747640392
173028249
992843883
36576618
206239421
129889493
358818613
402901145
987901496
905315329
385527437
534346535
835682949
237905225
932450981
708844071
199135896
126625845
951734059
773354597
252884100
189918659
897758867
207430028
668335832
914367152
639967935
429641708
668780273
74326782
586516041
151733040
441267474
87440938
766245196
235094570
779446768
707025841
895940287
814009778
917979361
125385180
908134216
822588143
384351832
904632663
551542273
314761498
135439889
520192567
448964500
740191841
273680818
307171950
182002766
919752677
379047858
636742229
888801823
4931018
583964479
845986735
766222548
134023298
662691483
103844887
659335619
940769723
343289773
229947481
795256415
851323999
929140297
828362619
562390665
712532662
8300228
363887472
526373479
881389202
753949875
74928709
562921169
281601813
566482466
633937046
547132279
926637759
889445095
338541886
937055333
608045001
435484078
72585044
144531881
863890479
345502147
489617
536124981
258837313
171043579
275370878
152117978
602095528
887161526
270289413
428111482
368005957
553556714
941165496
359944733
661680914
826833036
830740777
548936785
833106039
330902463
774966228
622910812
343317028
708514959
987177108
310993671
326533399
104342430
339984776
145152420
929140297
609889786
23327380
242732603
532850825
228283265
355497184
812755584
290422635
692633212
407579511
494518339
535046751
564647590
129581607
127732641
476234728
316358206
132317250
363887367
965061940
415594266
205075206
413250290
440412948
130132452
26594930
576094385
776005222
57241014
755258705
701600963
565954637
764022955
54573899
384548672
323412493
66144986
154138964
632297489
602330240
298440599
404305710
536142238
902316554
943640378
881536686
966734824
176323992
284718162
726282088
987312080
188492791
462199449
949791812
748537444
742299029
284896117
643073375
143822657
500458364
376873103
392806215
324015065
842202502
921726978
263874856
519294647
672386598
525172947
64980070
557267334
682361471
222250532
521972932
757845280
236348244
39753070
456880304
134391581
801107384
661184587
839993574
899751560
210183138
499459033
974868618
770894758
48135401
111437302
385157216
703147175
621701822
730127875
287320035
448532634
943163451
505549632
168488007
118941396
170687916
527421872
849396813
8285059
796216835
303762623
747837686
21021697
432735632
563126643
599805270
9211736
467292668
222783852
607905970
534172715
877085261
661873111
158594724
208063074
923028366
358468428
160885354
959494365
991756164
937115666
367053744
26952803
23737368
173640360
332376630
377996173
17141489
861823326
867953422
178013135
659053392
309877667
40377280
276995532
643225455
144847325
914598040
299284190
174190840
403360026
539885632
783232950
365529090
469222146
936431695
486042885
184476669
523008957
1559936
875059221
991629854
963662561
991094794
8087510
247448017
322900015
329001254
664421331
612328059
933357971
259021274
950251550
234362074
684099986
526135273
208004029
666581929
275566921
83186826
321096045
370645297
484755045
108418510
432782125
166997055
47416143
428532412
904410433
52532982
860939765
883170
628020048
345866406
762103601
78598796
189517662
960843899
480759514
202064109
128498390
828836422
365814744
942507548
931413608
426577872
263110314
200161970
104756991
861968908
702598293
641707892
213017376
803500016
320231499
674430518
652727798
869946934
167415622
135673515
395344816
435262642
141051506
280392498
893625844
831311739
214450616
295100660
685144088
529578221
258970951
149092611
300862305
355704507
913482949
979881531
592685966
841482895
17339739
77470588
763878169
7157845
112492688
530227816
8059142
666983846
172727825
97760624
942266442
924210603
64342953
196137927
359591015
535254795
603766400
291458215
107290217
497857665
30658021
977008305
983542759
529828202
587580411
266933918
978740429
585341281
395671062
950383541
528360168
779665937
316641046
902038984
287522880
913481103
562603778
988550893
911315108
130928105
692159922
934763690
822588143
347385632
273459739
725589363
131847872
608313467
514894694
345425989
355677566
626276435
532490453
793942904
316418461
505691071
336671630
619353736
641007979
795866564
953085442
985884768
412382624
263114404
911589117
359517269
722600180
292646067
961761482
833811605
893225124
423319669
612881824
142511081
633064075
379784369
894840647
773284159
50372756
694709459
701057391
747806503
311615258
1544833
110546821
359581544
150256615
305166891
459216157
77215588
281464067
937528200
686270892
144743444
4706597
145260934
5877518
546646944
569376438
642645482
887687994
145104151
254038636
335150112
334075350
135365271
807872338
841028293
931106149
621224265
680945492
997056202
219569188
519766336
557991840
973638648
884381081
503137482
944646802
99088422
335208495
602330240
265535827
157347268
864234277
918338225
98610952
689304533
408921173
869903758
692866202
190514230
560383494
986935391
929457677
374271277
355131456
451595718
2310884
234367752
663893923
863309822
917793055
701617065
351488080
278531151
365092912
393272634
662542145
762192962
921280166
342499053
506136324
9428097
392358025
669419149
204711432
91575869
859421118
952602867
908993835
850747193
613408382
255400738
878912158
612315494
177142231
340793041
271712917
53435112
183323268
243520060
884051216
957775929
69302360
549550237
821466263
127287382
335870072
395838687
499192670
832603003
339170176
176760588
526804038
70385091
803658292
712857749
354218389
258178030
166405980
206603462
355770556
552283347
715253161
232093482
352508223
308673697
631995690
677102480
381244819
311281077
927631531
202471221
433609847
108499575
105826894
668065962
196593945
781306880
36788814
337356228
758599052
684255026
635908389
527881188
37869764
972860924
88876397
715913561
353429057
992667761
899051907
397414498
224684612
405978877
323989505
440180486
478284103
639086219
622595238
60393248
977580334
901153393
468055268
725384955
825020948
905527811
809567086
160793981
797059288
245110080
692459160
581998276
106242455
631502919
352157234
581642360
121498786
73833261
344497357
482283378
769783959
831382321
598994156
800665925
276249084
551280737
941284871
298941488
924626712
602351087
690188690
14982416
331296099
820919829
107015970
575307660
180700101
330906898
625275958
159341117
374574788
184696384
633064075
848172169
39969421
839662524
573934637
793744549
163091017
146665115
287320035
864310278
230805106
299598982
365039675
499547817
742974279
479484567
901208388
172105727
743669088
693730476
664309754
718436540
545889607
757749702
479294785
35378009
245970333
199731972
220843751
674400415
148156809
957259505
688871916
647307473
755615685
385361197
559108687
153960202
145412885
959203220
25921843
428453760
863330032
489037134
425037967
873906378
627004878
888082730
535808455
107698928
208782266
284515495
8288006
537685602
219298988
67625233
592997507
270502755
181368825
206811624
275707904
670449048
276264456
291739315
849918412
314115245
780542837
942453193
768557084
532517137
419681742
429192503
936326606
783844231
235732303
154155219
475499651
362080662
663466634
120843126
401420926
916481224
797780854
366830490
647140581
347384026
136088417
442344009
561698324
331443419
270779897
237103740
41884584
66477907
514865818
577034334
325525094
74226585
35073157
311891585
883272683
561492246
914107522
367449153
233235977
694776172
507659230
423677281
228351377
113504628
878373318
589632660
759352830
160624378
139380269
913236679
673951841
905385250
201252019
973956373
666727156
447232711
585167345
278379020
337532507
125895249
191639613
828565157
802719888
279903809
251501789
815868745
909966054
803660929
900611005
506210924
701617065
97011295
25737462
365643343
551958196
770880394
307665551
201854126
717127206
715084685
907828419
588455060
797483789
761978766
388737655
941098938
763833188
756921374
526664874
971505942
945942133
314605626
274037283
453450798
493873910
860188523
450283464
897013778
849432118
281467277
334350307
207963616
654658264
8361154
489540863
11217370
321816840
57829035
698531967
951481582
685376770
932879447
619359644
775625427
158416912
909694461
915098313
807840865
70635314
393185875
410892866
588960074
344383006
376802200
674251221
798911204
81107088
820674906
557880649
686595645
52297177
190754190
82755931
30194449
396222354
904822478
358408022
942809111
518025555
143717951
874795359
265222404
429031912
164580129
476337122
229049544
630472412
98203425
701993477
478840144
71120471
10811116
65094500
70625865
725916796
121362907
825640324
307057763
105698361
278301661
591029287
689015590
677039138
278390975
627250816
254270562
955651425
520522387
357764455
9844205
395592260
716259666
863289224
46551983
941647745
786620992
508537970
111498903
300786549
215665869
25737462
940400913
912469267
837076155
343707856
856389291
381729236
148470797
661784164
318076811
502276329
52991379
722004697
846812286
930334035
190177448
215853093
129149608
960565520
903878530
811326946
8031060
78585114
554296021
914450267
274824695
460490283
813922779
854341668
629024544
674219846
183997541
22227707
386926590
777832446
743953455
325182235
411382253
46288554
780221055
241460400
389733146
77456934
789915134
957092809
850157713
959471333
129864299
114145952
172417316
711397350
544050551
54732987
455102141
243832167
80142593
786874365
637837742
690008981
867976949
288775966
254087991
583521367
218800544
271428627
220806277
814783441
704034396
975482118
809778066
365039675
113917850
826022465
762240406
237229770
422698756
344852759
80043436
932503359
284600610
521065799
441096600
606909005
153465224
245482798
137458822
943567722
613422737
735160133
283931190
690318951
643339632
572558325
410422973
837506874
383543868
444618710
702981749
429437969
699729352
678868084
890557028
117658342
688359962
949153913
189720380
843389622
238855584
432705457
979611308
146718999
971599302
68575868
890427059
295060822
808167397
457609599
532348648
9806032
493427347
342239165
283421960
639786714
220075854
533610447
696459571
501265862
309345666
946366835
642401896
833566782
238940830
501256363
890042636
836115204
710575003
96980362
630684193
404428249
602692184
611024775
120801006
711718419
7141024
960310038
746741516
82968318
194563264
120381415
372806934
25313020
391985417
40928910
177105253
520278076
775907709
407967304
685030351
80628307
241636424
787065377
408589499
412042985
464563151
660439479
849343603
533146095
141724043
828481043
356718561
111475024
285764928
406035981
123906774
97179417
958230175
754622125
786442395
893888082
374487924
241341272
140994165
937053343
468712581
910132555
696651787
665907127
977546709
408371126
792605823
876987414
456501949
882792931
789817792
273122248
24327390
877673968
909290575
897339153
2151092
452732117
316678403
367944289
819277044
271571274
925999303
276652451
365478324
933832945
760999547
312418712
268043697
834318013
255750037
970825119
600005473
92742822
120587457
572367878
59156287
155800593
821583129
777191387
910111493
323112561
497978612
95671462
945285694
847239425
719610721
840253046
27423176
736812794
768493832
590643008
639156916
429068727
839662524
801535794
454844189
413509477
781549760
367620043
756154859
525239035
853260576
319096025
361733935
989258528
11341557
479431459
837357364
808738773
645949789
961939125
87874029
245192568
250459221
917883497
756365927
92523711
515407024
756171220
609502963
482271132
68684624
570180102
115497494
308146128
54366844
329941094
879950970
343263430
920376725
717480565
602187784
740532010
270964336
809188700
962382790
667467796
149107501
541076168
109656987
206093437
971924837
368885286
934901953
206474296
375106091
100395957
866971066
492058136
984349649
310287209
823432738
200410071
944368851
613890874
149780943
709119926
894307949
845839174
279151335
434863844
738598988
702443888
719297400
974174524
396496102
815705535
708571829
477714791
883625672
853861576
496150551
361103983
354989213
194627683
914026722
26031841
208793421
743206373
351807361
89383624
939834841
254038636
724682006
526373479
42647135
68907209
187478075
883177552
310839325
635396079
842428234
692564469
593036859
719610721
162895835
92326412
602378635
604898502
163585994
35607711
881483295
320549467
65355041
187191530
736475301
795487445
730894898
906461388
169325825
276016417
45726488
105637026
347665176
614802321
574111704
202898646
563670753
373434078
185546844
408305243
595577925
869494422
23849890
896889665
729531819
438579328
754579472
604019766
285418858
735044701
328855853
361159134
440057597
864902204
964766088
34538668
456886819
169735723
272678611
39524793
734275477
996790856
339664585
821330553
636171313
544272633
715044634
3754612
511510178
870894140
414787896
541404245
560237289
740356881
945370747
834124554
141476275
95902516
564666115
679279138
506118385
112132431
775645507
878248165
190271210
167671365
358683155
960475557
514453392
792969577
710907687
729678095
244253753
873587150
525470952
573027288
491963673
522043678
418506977
340563284
341145860
606725430
31607132
627826381
903375429
343969218
971498978
821543831
468324824
396228935
466531739
487050210
60900008
629598143
792092186
838750268
933326995
965699129
477199866
443429638
655350244
65892743
268535267
28443431
105150117
875360193
190754190
896390861
326398435
892492748
234272215
959984353
903233907
328944593
882989213
324134199
166441045
66250524
133698699
1804963
884358317
958089759
824384864
123055869
25578500
400652068
629256099
318627992
153349737
143537449
571312046
591782197
845750064
819347919
754797106
579393520
604071329
750626767
980746502
103931152
452841400
376018831
282268629
961256431
566951707
579028651
995907516
94034421
70871145
764550638
31951805
47641988
429648578
27060589
591209593
489304331
193802578
75432282
670851261
341180491
280388980
115434379
624744817
661698879
862319042
208766413
342172896
604948486
63782499
760183658
903900686
217133500
3349772
345303700
432478739
385001740
748488980
735429863
445638316
604710846
386702956
87226049
591937422
145865432
751628685
477042601
724788446
710751270
709735879
935847719
960676157
79853968
940864809
782941193
20700434
303456165
778112528
644008479
968580433
500214547
882939302
145282689
49010238
161455997
855446467
76693586
640990627
989784377
448430080
457245652
489094923
67097308
985033422
524989951
379533936
183531734
295336474
604898502
264993685
986270499
716239881
276648038
471344407
232087687
328885249
21364294
390748747
595043836
658406735
722682473
563377761
857684326
294992832
276249084
217740729
836436727
315389581
452103422
8075220
994508753
974799501
949119385
410793162
612507004
97403588
491866863
982906741
244668132
773213378
622530419
787601923
118808118
390403430
424124938
354589530
519936552
64693364
122111640
33191359
829041611
435924226
950624092
567668797
572488218
601056406
610608695
372711552
725914259
718596256
292034387
623823120
94613043
707976538
165008357
782144357
715760716
487367267
244563367
189255806
250238196
482938055
828573191
471624224
272616205
587186460
353955336
145390727
741156495
971608065
458302449
169329201
81820963
849887490
833542873
359466741
182300799
809291062
827033632
739190013
26086338
205759700
226920093
995062785
515344983
284095337
31330296
224124957
80468248
585576220
265422206
314259929
503871330
976851432
900064474
346644927
51558531
4641640
911589117
478828678
213378737
134567256
958874996
12858965
871266042
598915126
304505613
257533495
162998616
234143123
22055458
218229196
868597729
137851372
816903679
256192645
659342380
705911792
685036728
494502543
49450314
372342245
864605009
57897779
830740445
736758464
949301990
934092223
333173393
330014000
84960007
261469437
890665551
606257459
319966417
356656159
730306529
701346394
627696678
955679208
674345204
121771999
537820197
1523483
194422203
354954900
740525636
928682600
267358648
962262421
810212057
22187793
203249254
941152864
204739835
309916771
673576523
924219890
390899116
66896349
611695086
854119201
418790389
336102693
779949340
382155928
518766660
551160749
728330006
386172990
789915134
484548715
597017285
818103359
867986604
894239658
150612147
718240381
271654447
648930092
575960958
579576479
432760462
96725142
995588341
636965682
116114068
885881651
945626714
613040899
882773631
246564672
622595238
453354349
193628596
787853899
362202144
128267876
487408776
954086733
772052124
20384776
768488158
97834988
442496882
815875111
506334464
923815638
808005224
257799576
940150973
798993053
942079845
148675228
268829470
811835758
30736974
529258369
265487504
293115283
321320322
85791816
970699355
982079183
259044268
89544742
366683479
50181916
860396156
341511127
945729207
628198251
631004882
444825996
52029339
800273407
395592260
83353358
180768459
914921344
704794583
722071786
133412965
33791923
498117840
200847717
843446257
863448914
203042270
1099181
939056747
837631489
58717313
160806167
421872637
299415045
65252583
275398848
99911676
541072899
586716400
262693399
33206451
862283743
436645735
159391782
960444601
81858900
707841542
421749082
623946803
647589965
669415291
904137216
855686533
890015931
804205771
258907139
940928626
652535354
443052465
575830494
787985146
731210749
440353898
228703814
608609347
729264167
623248856
474537274
567111399
113923901
162975024
640235084
687273906
774391115
600240958
907529837
246761990
19784244
420494198
938758962
654314431
575343684
821205533
785907216
560112749
279400888
118862729
872847252
80695022
251025140
503643932
616171188
758457055
632271803
488620418
475622043
848783117
358907349
161627553
760611710
590272931
344814145
108921377
195185110
208314487
997061307
295796181
410033863
980071745
92259451
936564007
581939534
53022923
65106005
333694819
996757302
61617118
207026574
324537801
409705072
563573274
880572076
601056406
415572433
329287345
562719778
617912965
222266900
608518695
322624632
348557439
806380273
116263500
423597184
269806246
339284381
452955889
346126629
358369757
699185098
106305252
86617599
400821000
409289908
320548040
875159654
636893102
832071235
744886010
936586057
469126443
918101253
214018895
750979353
35952363
425778722
589724721
306163875
755149262
38794059
3409887
163480092
212671262
896005337
963738636
740078897
234978947
788782702
509241087
728363864
926307690
319904052
520088383
685636419
275215237
800615328
367678205
609087741
622910812
174219830
286775574
376913057
903094099
671976348
829715570
937007086
580868916
190025552
458650866
380188505
329557553
447027448
876258607
33789877
114908356
158117944
283619354
565941555
582575258
953680519
260243088
74360284
926917300
111991060
645902787
840290252
807858812
209043801
301946276
298083160
178500091
381329564
689259151
399269955
579733492
4829745
587815615
428706848
499383289
228658524
497462580
685315900
68350611
743829780
855365175
9127324
171572541
714231949
311208865
588287463
453349501
828241538
6634825
146016327
913879883
651072276
585901233
921509451
169735723
925080954
333924165
767171953
453349501
902856812
45816597
994091835
681703718
480786902
572665412
792659122
110512193
733101974
910132555
853376250
53921539
551749725
861923207
78720722
617611843
950947712
155648823
997955231
645685481
147360551
594571272
567485527
172559389
24383777
888829428
547759340
760782701
95176586
951176984
191579074
710728873
372218487
359645550
33789877
539765790
154066682
596123598
615765000
526415510
266969162
726816452
346643197
990572663
413592917
515431203
923296791
347032404
805283868
484797272
260779811
965397136
6074331
112728902
727592379
267937728
587273857
533143279
244753160
755550331
891871667
806893053
135703081
561420093
570530661
887010979
776787291
827188794
688135623
333124015
681365256
296808900
926143565
348490652
783276680
461418999
959750955
970501104
478628228
381109159
84387201
470278895
845125131
989900532
393219631
653749994
649712834
587926237
395796790
352241093
153371216
146392763
765538250
464020427
123882787
122884608
145391871
525122142
684099986
383910449
955186095
934547282
434292046
66624603
900313504
659474604
361659256
490815046
386664063
661264572
100119625
76025861
637639570
352238336
674374300
769628936
615926414
61916371
656462330
191978115
486777199
189058718
676446223
164249367
950873915
273439842
597683966
306611955
581669386
750097888
132634694
619885323
671551659
151316935
722464028
757100375
81267853
922481951
967807433
589783057
384187521
895255590
691400199
697575748
53389553
446324270
381743396
595193517
492889504
374905555
527598165
127473094
894459491
398534743
414494908
327959962
494714021
870202853
114665586
66361462
479753791
841763296
986115438
379329310
245596154
674336858
176160652
657876866
979593863
483962382
630858814
903917172
531039254
210899285
366506639
696175340
768243202
708479839
606692484
294349755
724198501
61911923
98562440
564378681
369769505
797284375
924865787
946576383
304010063
997541351
665180349
737423928
901952431
64693364
983054320
504437579
953570628
287242053
712762982
688681182
511157144
10888888
171113752
282025070
990925459
273796005
165196769
551326176
716736768
209581325
477055294
749041005
280789068
669983284
881536060
972728239
319048339
757540668
567410753
869489102
882371199
855945393
458258585
868305033
747041878
104600300
868836405
442856561
409211398
792046437
34330380
603071399
379378577
53830088
126881493
867397073
252588248
381510676
900806699
802887926
84443535
100392250
375545570
608228070
666158478
885394542
740455322
747181495
275902522
401961039
594002384
85333604
706998128
141680391
686677774
661470950
316755109
51490070
989516865
383279816
467723443
544707114
853003057
295819359
433523533
854149364
985267167
172406250
419376342
76951985
455321574
113398729
424539652
627409799
647017118
735240299
248162053
482223093
287417945
224909099
998218287
508295228
862114669
412403271
271039773
678428502
983390707
381329564
612825694
920589084
235106296
200352740
558091788
207430095
934194508
948342330
408989032
629755885
111652321
179098780
787894321
524791535
1767605
593240856
8899941
297203760
958067514
892500269
589167172
176250816
987369403
190181000
18281340
523828370
393157367
441154599
67506067
235096720
588396162
971212914
976804790
250276693
571142464
20433860
834711795
665794933
577772295
236325394
176755816
296457425
478840144
635588448
546195594
666511975
470369612
643324965
602351087
542041676
923616775
268926802
226785776
316250077
392676948
365098865
222753181
34582421
346778099
156460164
795719430
884985470
368059990
455916435
314884287
704273331
70672789
798724438
434789710
179274414
865999656
488605310
973927167
342828859
512570018
845860036
179617485
671367572
10792222
336747647
108557558
578993945
98539557
139616596
452723990
718429641
753443020
873075908
705154678
959874774
28873949
226562738
136551524
239993019
308033020
59446514
64881942
886060340
191805613
205117197
687100517
16461978
452320722
993739545
670249490
781306880
890343354
367157067
866579122
22778661
40572337
167306102
592941264
229431820
802656899
629609337
641797058
76794285
145654493
102501184
965054317
470934963
653000024
561914666
502325819
676289627
919339779
661698879
489611032
539062901
539000119
954570388
451740047
560954092
162998616
12851013
345588580
795001542
997402133
382488096
968370557
191063496
342293602
812231528
311419340
9462351
720123916
142025366
344691023
813803011
309202415
893851834
175635747
26417275
365285572
290991991
917146021
822433094
106823694
381319319
781151902
695715945
623298917
953160372
114107824
493584141
853760179
529899904
802988779
285370951
590485824
904054642
54989446
787893040
348430021
554337910
833581238
564967346
750693375
565263133
974337478
38002907
673105806
156604150
907933311
582575258
52843540
630872669
830225897
394533164
790420434
584197145
861483001
935540414
728365594
945705912
135822254
249190421
26090658
571160693
518034319
754512333
375736748
490056191
634495384
685411401
851509033
447778851
89807278
315908294
226254748
656619649
398642862
581013485
629672521
300410334
138386904
89824096
474731998
41327965
261439502
380716550
614925680
633945942
846860743
146520544
381574414
503207512
466385477
20133003
192211320
74952294
99946754
834833750
43898418
962989791
737002368
70542044
360081560
329016878
26416700
82435342
838149839
777200000
600742118
922949714
284508142
887585020
624960793
406600141
198772772
280947018
604384588
16441071
989353928
38695263
413404970
706552490
478043295
394366324
972012053
479586733
767462321
369012940
730046274
297893502
21071473
708298898
927479594
707841542
948394877
108123386
569866049
3754612
857973888
432544525
760402491
508673846
441932409
432208834
471371691
476998948
739025710
513247391
983950989
525180302
283816797
177473538
513603306
398930049
189769441
107685505
41891027
187661773
802872228
315966015
946751388
405072612
323334490
846066807
965699129
332288175
698328908
91615609
507226755
558358125
707545069
378340948
85105088
635901162
736536482
383046163
559108687
345951404
117374254
316660584
299353950
399250079
479656585
278696104
785161960
165454238
300480303
295060822
22917577
410778149
726701604
207769030
223055892
713007452
575266432
579970987
391510414
395956163
990979253
716673409
537988662
989487483
251006954
12990343
554662235
973655375
655077611
771655553
172242770
839406710
73684906
814274824
341815889
346036743
555945359
39749640
667410240
484988344
893584058
327387070
633582257
326992248
341217640
516495115
496144348
300350188
568486567
857684326
659072589
315921157
762399031
73727013
715781768
780198994
859352715
510564760
957016098
822757596
754275945
887038672
567941502
230446684
202175899
418995585
837195423
515887014
295018076
138473863
204533433
471130202
299224432
844129330
424124938
172879537
965997285
164132672
888801823
151897429
579250908
785552463
903469272
387579533
996790856
62511623
777794765
253461620
457302583
53094228
521122339
871621911
792092186
803103130
941677651
429740541
112087855
733774324
231675271
316993072
556938197
959494365
373869706
994784330
103542555
987825258
738571676
963529646
159759500
922580466
882346569
145923067
358217270
826358538
68005762
53818578
841066062
901870678
20837819
214450616
902510782
774922188
809461473
962944773
573110783
906303736
252602139
316809488
765633755
573794411
468420429
741558434
761480437
212192719
474104732
771160184
30739849
425911902
134527087
517191300
586936800
262074023
783276680
244137680
727232074
32790807
930940467
661956559
721597603
191550965
975898226
775616936
342004449
194823420
2094552
804975642
300175828
538533789
612144182
668060580
955842403
710520962
751003317
558507287
916966365
70224398
162452128
675313416
178385135
144296038
25113687
376546186
942507548
402881675
243188529
600779860
622456368
202634932
414820671
493853694
356697721
360925634
223033769
686262435
963393336
911859525
816090884
321096045
501363526
408514735
469843508
664843280
756852329
399722410
916095941
573903076
810202866
722145530
235528601
528957251
867123498
20232165
787703502
765049909
584594490
923859070
710738182
845365837
637297826
431603109
509868070
682918412
780531601
214261872
230214675
658885559
892263948
131641005
997113906
825914854
809418880
994402116
610887203
757611008
280143204
802548392
65830254
598451488
686921269
791691645
677029810
607692490
775627405
89567062
985097511
555722471
804046211
608853059
920804098
741779250
659489642
384719222
495036473
515305162
16738159
87049879
785854755
336095727
340716119
586622022
574764043
15838155
424211250
969425166
731626863
206733339
774407989
345568320
891216437
140480128
868272313
936406487
751690136
369192324
770260771
584560808
268450412
87853593
925438541
498562089
532585504
763575809
426639069
239693575
398309640
174666992
959361061
137843335
845484494
457688712
429639926
450969718
934301661
769312565
194957394
387936927
624718264
347340637
563207955
803337240
43406445
931796001
518212636
689481227
239863331
941635071
986280598
242443464
930717625
98782525
792214425
151217489
594753893
27176479
390482824
480566457
908605789
731840178
555531321
367344392
413298354
619117969
423500461
452442870
830502419
740201992
596135319
665325601
275060714
189491667
717020234
256727904
766948749
368059990
280161334
558926404
850661745
723830114
128873688
557098471
890322162
417232953
737945580
590163550
86037665
243337273
676194932
495036473
49829906
637249665
607059727
265798443
507217915
202067926
720968357
255845972
74346041
59142811
912053804
79186433
114665586
122133059
360772054
783436140
603481932
467373156
183594341
3416988
111775876
642995912
274984717
978127317
546230059
954182441
716502055
713421044
679919774
906240124
875493526
765635443
972320692
820961542
960704868
854025942
52339075
893203795
624960793
20971201
547103862
33402690
23843232
74595694
91594963
486372751
253149249
469653515
29045275
571907516
210037620
576361226
344486009
15375245
837497234
284896117
656477677
392042345
476493491
676010589
429461970
117481091
594338939
70625865
305970468
303505702
147376710
573133459
128317932
762020636
924315596
538381903
97475563
923491826
828241538
576481553
326383710
47699956
666166914
363905582
829683188
58800260
522489343
454393769
965364264
29159188
877553724
708314696
981795322
485874851
140208168
238128880
521949340
154273115
221982914
377218680
72223883
974114748
896042521
894725867
808485613
772081299
432336993
575251811
535803389
930800635
269433418
468933966
367361872
131421845
1242398
196976446
196566611
696344451
427944942
727516195
765592052
258482159
942567795
57360355
554129085
536511653
742212422
342788668
108699140
219063818
740532010
328352185
75843079
949686068
294630190
10013517
318534315
647294338
534623043
547787369
741067908
726662876
302293617
807848026
841121921
51151017
614886432
640468495
622648880
152860840
45866367
994623610
209743212
927031821
273128807
367161415
23171780
972727100
953186551
96842480
415158545
331640687
708696946
244818108
278472019
153211345
348181030
907017931
852049991
183837940
10986599
137298178
777130607
202920575
67485102
372105430
156228951
620873425
758791368
232328377
905145310
362616030
509838698
498322287
355765572
851912969
573495114
178517579
683985530
61263370
92211051
72067476
818168070
860231434
156627110
775616936
558653409
196488514
724520910
791690361
208327683
123251706
768121932
155275513
286719416
786972562
367313949
114261687
341558306
872792097
455891616
78961171
888917131
188114671
666741681
739381251
250967109
844151534
579408494
458658953
517910299
207368638
111475024
90489053
735065134
400379052
167213985
303859795
236903316
879820985
822883718
741415144
911369014
892109581
157543255
83676354
314015163
79590277
798077686
239187486
254733798
719081661
241335128
350074355
186584263
953147649
9034223
61772094
597583317
88987538
885368210
311623507
769792711
405003839
483909376
305302267
818641370
142355749
449991336
957153712
132865501
451280740
652170171
80977435
745832007
763886842
467097940
973047976
578368946
114692162
286789227
75510945
508255189
84074777
673244529
760460271
189031293
547532927
839624360
193782340
578546344
159630290
387439122
331296099
637285152
62913058
251509923
932879447
7500978
285297477
317982378
959138156
62154873
750979991
322432711
762195633
252995228
40209484
989655980
79078332
666304657
232446823
79010450
425179671
258408706
402735072
136936390
39491158
38163176
753507001
139634535
573818546
798622908
242640981
719494823
790352873
366849534
50558369
314112764
121420695
935152787
477474211
17903747
787126867
855471237
635557021
427197312
606254349
132072849
756091529
240132188
358185112
917255126
272450284
69980285
879077441
597508108
558039256
805464344
72880354
420779771
762320784
50448384
846301411
850633374
328895117
825403517
407923725
343042685
507508287
47217847
237019690
76196715
333673929
767939658
19905240
727780241
697711337
455115292
113838542
407070618
770852903
769998954
859377723
789503879
436209362
693205179
745827982
760183658
561293435
45128424
185249760
558007272
475462541
393150277
919080858
810285921
804257010
743659792
589856868
526804038
87874591
126688234
163904121
135822254
422528102
243793406
986546321
880582329
674219846
37320934
412264357
748859396
408720932
538671275
89226394
463618607
404522917
506023871
820548643
152809537
889260802
597546340
760688395
921770330
260774894
265110030
744255506
696308010
866030402
270327795
757073459
525456108
532736606
936402642
464254912
320933876
358373468
342338475
519645759
977291776
122260420
413908304
787256875
483647589
453357624
882401939
422422190
250752459
526534492
879837388
801123159
714777649
317851203
840235070
126874760
817838411
420951412
725415595
477513171
766075674
690675522
406142742
761279029
330974553
845066592
691274024
340679106
40645575
773734497
644511196
750601695
970044355
770795107
943208023
642025720
960559633
35134223
883517579
132229095
945435611
704104049
80787233
79864160
901251870
973388795
408443742
608925367
674875913
614254572
759985380
617351280
438563004
85663949
440404813
575348285
685565335
95417660
502718515
404353295
390249551
211459155
883207956
508533415
554550091
600775045
126977877
29436130
569866049
892158202
479867370
267870104
338098123
746040377
95594554
178423522
803469433
764334612
729579924
23316445
103389273
44448119
879201118
391920833
724225395
718622958
197501719
781832190
989286470
58662763
727982437
623947347
792678018
166368530
81094381
436908102
742297473
242005321
202500152
734518988
679888799
250433292
516602545
450241036
951841679
433642285
731494805
805228719
516471787
995664322
3009249
99901955
11251204
64279063
375978446
592047056
307737351
107756773
805274580
326081635
676751468
246527647
705719758
392420019
752131875
281027232
639822756
993819970
805215768
229791927
347902856
441085332
504094510
72781270
25828258
988646732
786129776
430166090
480177694
275423940
666028031
842126421
651272010
629885405
636787780
288221303
288215183
245436563
932901968
292645051
488677710
40572337
591782854
750834367
902775835
506867876
250905756
298139738
141690895
362818644
239480510
38215592
175670190
590118238
92471710
637398737
498322287
487344142
163660320
838564509
892500269
416784553
613971241
947208685
412395640
336288937
810681125
899853942
29514058
101000472
997084567
793476906
242075899
205506160
983785731
909383410
20329756
325452303
114289688
928795904
258086296
424603533
779904054
19930839
352530094
171144228
715329080
433881069
695483933
665412916
894631980
338806408
343701580
2685170
808977896
699264310
529207266
164565780
858224774
360252548
755770952
901771243
60468210
637188090
85889703
175573
233887074
557163862
393582036
914253170
179666492
313164594
923051653
628338366
352530094
242986308
67197634
811502086
429639926
363331344
716619835
441128357
916999457
458362548
567427556
436061370
799884549
855471765
208499831
268771545
171307396
256372662
405153742
541279008
265188710
10681268
877292279
985382475
978091354
89925224
740815802
128954525
50712945
387266274
254383756
888305267
16079105
354087797
682130849
807799560
538185788
473838432
925206590
805105931
367661921
962500475
813340909
282493742
876633235
222575915
852245833
59844496
236950525
487738309
748094170
606093966
538028337
384551256
141088324
966730382
919558345
702460745
825764885
207023209
148994788
383147180
113997779
38370100
557032566
76226334
752417225
102335268
609002286
528600036
824676367
147515971
372765706
272678611
417048176
394114440
523456153
223719171
947617290
977690505
654945847
745709926
619067969
377423028
693174256
187158324
380833258
332434984
971384918
956954495
277960572
386371228
291640560
827579391
817206625
275844509
147529006
617221859
616204504
624786716
924166630
392358025
550365868
575088819
924375904
805297760
396422098
70241004
390979851
514210602
300036816
670957838
7611574
47489043
291573977
408398030
34536772
156673294
839941603
909812757
542687155
720531916
517910299
133400609
233044873
338742145
570000393
405488554
350524358
647099286
814041296
510327326
212224359
242665114
189823698
405177207
257023662
477908031
697566507
925479352
492058136
554625898
512752077
626727035
778914584
156361696
557289690
744177715
30826085
127593391
993838611
694847111
59969732
883330127
929491589
896390861
975206393
364169041
608657938
868762059
243908099
255606955
806198416
43116434
739413271
123594268
248143269
329830012
15859316
814983015
491343023
705844138
569879465
687927666
871380185
743556422
828979107
611315672
709371254
624267339
478395721
953430566
753160151
662792064
449797586
815742727
516670812
425681918
82343273
400388370
597816876
505367702
485739603
927236384
251271226
539062901
470843710
250583950
196566611
555116846
229912002
534621347
494608394
209824062
451598536
223793344
599614813
950573106
141611918
738121169
598925510
70073349
311470843
783316513
678050623
24566653
516366061
688268216
608562432
610416401
790941116
325742795
15552204
291640560
629240572
859112501
819330539
941297570
54440305
983082345
658619977
914481614
810718519
49310188
265526088
309315684
31401015
84786625
14257080
673423124
517614743
875939743
353179914
667903825
151573362
76814522
536499514
487688183
149794398
6993294
766462220
726237402
493101
247668854
523158736
157127838
860094305
982447355
340100934
694067474
693574626
957559243
866014241
626579086
82100666
316250077
724878839
780663321
165152398
136963171
913722427
869308887
831052039
567604477
269162530
907123162
317071148
452375192
162640992
796688672
240537789
149884286
61882976
823421459
146341336
906880769
635461357
804442075
789704550
79906841
940039019
294628151
93066363
378703459
511140530
12288828
847285342
231713963
166632143
296916160
552107016
855327013
110512193
747064505
389174809
605453904
41241523
97149897
169149426
138886370
610903299
55272260
589596148
757903545
351046743
652815080
323010798
260285989
70323173
203595444
77431454
535446333
86341220
399704445
399512481
851390276
114145952
76129365
693204613
88216197
962333091
257622319
755057233
267430783
306597248
561475209
45876306
630913485
679722221
7262820
729831807
988786677
37033063
902159674
292998328
947123382
225243148
848523301
445914461
244574170
944689692
953191781
779424146
819720280
500947281
374114546
714236958
352607827
439981725
454666781
84786625
374198989
27049575
167282297
855158585
744765074
186033559
384631306
743904573
830021675
76282231
864365856
587457599
423647233
986303799
766532018
260147046
881325560
785692028
865055196
116011038
890825027
596029757
229313809
375850916
579842267
689027469
269560617
819939163
765350111
32960360
443060526
918626599
34469909
599212437
905785927
41301014
722494906
690789192
765538250
245826631
295480755
368729439
844116977
345259755
310164335
732519048
453154447
944860701
223185807
551705758
651795809
236090542
92245975
741866071
343601369
389109924
818196011
551735953
386702956
719608565
334373452
329576977
718923749
906839114
77057017
260049520
412042985
553642255
280807503
992844928
92134633
216805748
667651562
744366396
413298354
909306961
386397678
80763922
229892149
990003734
208537264
747640392
279924890
713962699
466280742
273339281
857884399
439961154
47093223
48460015
391509718
685782666
270631148
682465899
242019135
542458747
948412792
200567663
614353964
357217275
797011545
198638744
259636922
429482299
117482
684768099
717390805
339240444
221895347
217373812
397466134
106850429
413166936
268723436
985349070
183865834
507469804
413298354
950135796
36485982
939080381
562699367
953873088
64568569
870761671
573110783
659144244
386651413
65926258
950312768
71934007
721520234
492744729
412164739
25237910
502186634
234069222
599971398
700897981
210600017
406347850
74046618
349277790
252132204
516432678
539118644
840959979
187478075
266714975
369577387
565632737
636118148
741964320
892564884
895455692
952203986
652625970
374759731
399365302
368280003
435484078
192906834
114416724
454393769
151519086
116475496
727731262
687303983
702007294
845999668
115886011
105946682
675868755
301993481
844074747
889976888
878726323
777806395
812242394
831069577
326206567
57900493
962054081
683640322
699729352
414792610
412537980
378885953
929476564
286807553
483985062
538166274
571642817
405198787
707025841
69284181
559265162
324751820
321816840
635547308
432809326
46086745
680088422
725635396
854025942
496608411
84752827
427889949
306961824
112765947
278467096
9508668
958052730
424433327
778997015
526623613
570991901
738357210
205901854
741517080
887624499
195178812
98733907
143276795
246182514
843439254
881925777
310848080
917152365
329572633
535252525
152822845
630500601
183203170
385599903
299368350
482494079
923036447
580252911
627807637
748796444
900747391
164564935
196976446
885625693
694303221
202421256
793363891
667388929
19290454
97403588
421368421
985279933
877223020
740001743
355971475
258046651
433752141
519518714
562756673
524888482
664486014
495752366
179810232
275815442
933641289
409705072
742245176
460212284
949620173
339330028
303995665
405887917
563359295
140651775
938203140
729544723
188257856
658155044
46440516
524281552
699669469
956894272
98886881
300074021
656312385
425621849
284460421
375941301
148322989
996744588
605239725
422951942
302413038
467544186
701282765
738672098
277739792
312936748
139951666
66759611
813603808
362273114
709890317
2513660
473301032
896014342
271585755
647527257
862326359
348912946
92764564
276434042
61120984
728537089
123640159
372624565
600967246
590068315
595027891
107753721
321794186
225433099
492164350
332677931
875492956
824541788
829425077
338246753
971017507
7177139
419237496
92782440
209351960
99744196
577126549
88625390
934238149
838761642
827520922
969002411
842749068
598130864
495290151
738742629
403169323
916745460
11179375
501628882
951271332
366953384
36338377
148584169
733696862
945427886
546514221
847426102
499134156
264447819
143801349
776407045
840634368
476337122
26967423
159861024
599709762
533265278
595707255
383573077
239089098
866535510
288613282
811447667
670249490
522489343
146338626
880247958
150977308
58126608
560939230
328628692
289912983
755560693
580817697
624137905
694138239
882207402
669221068
179679436
565976827
590868656
737620574
519022180
137912767
828758503
399899011
128225241
937574948
960577399
970795307
506354698
414822768
802813673
264718905
820609282
694672419
17652167
650990489
636075054
756899929
932591413
856343982
346004515
753141889
584528753
327463836
171070624
956054226
340332405
484409862
754910139
955226024
195031886
724849450
520042529
973892815
566596759
517523970
650070349
29634130
445132302
749190444
22866380
256379544
898356489
48313280
813603808
198628630
377164415
405591823
36913559
314779218
762962220
588541512
765281299
856143848
542051641
10078110
362307104
839284467
588680376
754117442
366675650
583203899
440749725
774314548
68170146
659084876
300681750
879430166
345803875
397741288
121519380
402748839
696467265
522955832
55359305
618636353
594992807
205547459
139471067
240895543
225838208
160132770
154739694
210651543
786878568
886547272
325232062
53293223
287524023
171295704
326765496
683439404
406648012
527821600
628192940
273289060
326228927
869433367
929610709
922370031
80043436
795513693
326228927
116626664
346683251
95180635
201145837
257089286
494160982
796924976
611150772
133381126
390625916
935495722
961751518
595069559
91522117
9379112
928424506
195565094
288352837
73089489
752567011
311980494
524150095
725051673
166360489
718363948
14429603
164565780
402736442
461233314
848527868
40933723
454084596
942468102
267940811
205776521
2964832
697410990
519055502
102539100
593535487
474617069
745580082
273680818
87300482
235844704
904967477
385427210
574973537
230495526
511207661
965318832
835481599
683646622
140722651
614429974
918338225
115957053
744600139
203089310
575839621
383841230
575560457
214904022
226670807
14055554
689427153
22724910
846934110
559669570
236671766
452018258
71094135
130867081
708992940
880498166
131960952
249842280
550998069
404914597
260989808
774816415
683994674
839284467
602456990
277860219
98588476
51112730
779929573
639719048
338059723
824371942
105563599
411153955
551899504
691528480
921848358
742948101
873002431
685857807
770168368
548779320
530224115
335366390
985788215
277458092
366809633
397906352
970658339
72572745
234988200
13762047
375206046
318744060
308238384
874149066
426382353
115679377
426835813
555222582
58026041
871915888
13028749
421701884
493045440
940114089
337452971
85562751
714593174
501850470
395863701
700945235
461282040
485380876
54203730
667091146
126030728
691812592
990344398
968262838
604010781
811229786
198038039
750656511
685687377
205477625
203705131
100235317
326187040
470679827
893054903
807278709
274519114
130916530
275687395
37276804
571345142
535018421
456483385
398294893
504964209
420232641
52991379
835434648
135442944
175572115
656961017
710734953
520338266
350435837
598946287
222636750
283327234
707719224
975216459
711574586
901486169
638029086
443139314
94562343
318702922
959817491
14099516
565035941
323901753
976907462
369581304
302528565
940133011
748359460
199731972
195632189
730768038
664018140
326349681
63780761
776414534
110479194
109792659
120276684
449092326
592047056
368840876
889794170
645862335
356043647
137497887
979310423
328554667
175112043
543968951
314420259
347219424
103139907
469269361
503004108
910285291
82363820
174396117
310223515
62674225
294508168
941233739
114469999
578852237
822557809
242665114
312563760
335955644
755347538
60562744
585287243
418595508
93917831
488341732
162473415
141744641
652077875
597056861
316480511
251760337
794727612
942643051
664905178
818724639
966969831
107038740
135837896
42540342
684480168
142522616
166668994
270902236
251664583
558507287
948578276
431538424
313229883
16209367
995853476
974868618
737533919
26455863
746403559
425632267
464457348
208306090
176115415
768121932
697900884
75032087
611485429
903353658
407951304
486670716
619067969
870279518
69716481
470415841
280376218
676329209
389440938
260185554
940770413
58488711
703419625
634353714
986018799
1666434
450201820
748859396
322550749
261294160
178108522
652907954
597632064
276498353
351729573
795294271
957278987
170533231
921069768
655129452
554538122
968261341
83028058
40400782
642073808
131934089
201248152
292287897
76871964
61036995
117093392
754113136
532129261
490019693
570171161
848549629
67002203
919790194
264855120
224091251
115709177
20423300
21706817
827591497
106374157
484112851
244074489
116614087
806293456
656053871
176818765
479088685
576962353
222534143
56452332
3875316
988735891
348603072
765774334
615030588
64155091
968435127
584831924
908084402
250547527
882636710
215229693
770396303
842579621
9081751
594992807
620028785
753083785
21790040
780584861
843669616
914586392
950947712
986717597
434744596
209644630
695394849
506189215
280075325
464611469
913409984
309043616
225286236
841021068
735808275
469740800
448819116
815654278
335517233
687483732
915265635
717270159
983352562
741188326
155585599
488677710
651029571
613156735
278328470
428850408
592178305
424794401
604657630
501017969
505080455
585922688
694513037
335154206
990884228
47494261
866806095
59610385
769795093
684003510
548811920
240209922
493673837
835489657
210660976
731420139
559177904
883272352
155341339
400096480
321157029
35098324
927008604
585360428
809651386
349705524
910079529
748877460
461414627
360891226
142833395
453355774
468748824
339151138
300991779
162924656
547706765
247155783
395612217
22
52127547
688560024
399704445
98782525
891161844
376056314
251625918
813716083
192906834
283931190
716340505
392260386
227946021
161167543
693171434
305576211
77514430
6307227
104058221
213453107
381656901
272275685
877588837
877384061
174133041
835176952
259841561
68297041
226541617
219984867
290696068
744225866
561368084
460399267
897333024
383241256
901797706
177592572
379449628
720417273
394050526
4753419
60027033
749695505
836457838
340689929
143324773
895227842
203249254
810685723
528880187
606416452
593669168
647599743
980866530
251601025
740943614
292752055
859048255
174027039
977688074
356930821
934685536
34981442
814009778
649733489
340202032
14109164
102773798
232651047
843502468
863701337
852020231
538533789
137620478
86648367
549603624
408019823
300074021
715781768
527032607
740622094
545521037
490722206
973112393
355008649
610798648
875786983
655495924
622579284
595354211
573941791
28201619
744141333
224186758
66060732
183430578
401680487
766171733
353379802
656515508
205506595
21575919
1835669
37390968
464076115
680294825
454175946
577590834
213771369
387341518
492950639
308260858
748000659
951176984
23852131
914906969
203573157
336166915
258413097
358541358
580536419
104748248
823443846
355069134
710110008
428444445
10402547
856968761
796052887
248143269
587756376
446620363
560714743
915557825
156737064
752907582
750385132
981788047
130861239
997109517
89800863
927400616
257416737
200841954
226450270
997251940
777394199
108968752
777831596
247792621
509923724
24547332
205093153
928739210
355244319
639245145
366637936
524055518
301341421
848121561
510777572
903663101
572334685
244007215
505736304
239917230
864738600
103432574
229523647
306420838
640161771
690250049
149885077
726519924
380844543
259952950
845258892
662718537
87478340
238372124
590197059
516222562
600263250
885189701
290937796
131483502
340711953
747103696
314115245
687037395
244549500
673566056
131390794
286664127
802253564
603422706
681743015
765463354
120954000
2331914
366322018
406002920
651934163
30715244
152048760
176387860
605517230
319813772
720582807
781490517
528488980
455979916
834987835
107562572
857982887
892886716
747370509
362967270
51389079
625129723
898786133
340918440
777177461
365529090
199910081
240728286
235315123
57236787
178665202
504378107
492163530
564523328
3621437
316185226
280680938
759351371
384072745
73621219
112178409
115320378
294678000
174261086
250008511
136762722
485054974
723525278
635267149
255400738
753179151
131552046
388919595
374654818
773157162
230602932
175601750
177142231
917620234
425943497
136938205
308812471
568616149
157131132
484629564
416364830
205294203
543396214
868299238
536430366
520400913
35582639
307805966
868914754
333021424
237017283
537746766
408443742
829731916
571085744
416762067
708121269
835509436
591693377
51447881
134844222
212673626
961897592
600590964
133663438
595650683
104273399
991004107
77644250
52339075
900241285
680625363
959932588
302164302
421717377
851726525
709684432
793415616
390633623
135119638
107071345
482045315
351770317
50067578
367291994
324490794
253461980
890465880
162452128
433462962
858077215
749861934
386103006
38978150
204804774
450201820
128276034
513875686
690613215
976088400
425375122
945370747
612219758
909162999
824333530
944360725
766727802
369581304
204929619
673222192
818449191
901080368
13290412
529944809
188542436
68307235
383087578
81608267
252698475
547130700
388058369
660756631
73985703
586336182
979586205
835876575
708100400
339980190
303855380
569056105
761253072
555607078
845180971
807534244
653215400
969880401
23726017
644643779
729544723
893785268
207785929
845338669
275968044
907119992
599034747
421361078
371120118
862514691
860753962
740192388
535595016
576347232
741703868
576049858
317941886
103647299
182498533
348919168
246691642
329053952
259247451
961363006
460634072
305899768
461362073
567817969
59156287
687303983
851262369
493678581
9406887
928074704
797339092
97036794
912077014
731420139
166897900
848718995
559229246
542036386
144531881
997856251
321157029
310385463
459073944
592195588
601956497
550619127
996104884
458362548
583329100
76920777
942131342
612516191
858500964
994029001
665903118
854720643
724327052
883916012
339148083
105410283
308595955
982302181
64803990
658700326
70055915
762747486
34885752
977653832
215410410
650861448
840934180
645418486
415397134
100389835
182813408
145186700
328423336
841891937
925075970
583300902
767020419
954206646
216657218
981444974
852513463
626280954
445975983
422737555
687559921
890645052
546748514
87673298
60339030
687629326
17227199
533174260
124958232
439951264
121500519
202577677
563289784
421850164
233887074
875492956
762212583
593258609
30274759
934669597
383277681
906205416
797011545
808660651
188657431
897969826
787207228
485748971
188126993
238813481
191421002
881433626
402492799
659175282
711633512
391180785
727850721
30294989
438272873
276637416
172398058
249931543
156291096
712224105
356734984
115686733
199432430
706028540
107019131
336107795
725158465
983605478
342126695
808642585
936548746
356570164
213201466
729000758
888720299
661698132
478318698
21883463
623092951
348257459
894817765
289874757
560115804
317756789
302320694
946156527
835133953
153551275
563918913
209462215
573678890
555116846
938621096
796820314
439017592
812503943
342986948
128954525
17832365
984685789
242516125
616604170
167446648
43841840
431454909
163520701
201084416
679402395
816347769
956909083
729442258
443052465
115100178
172856375
208106310
953691062
513140628
470033735
527598165
337184140
796052887
230066287
316432521
320548040
170341076
580442685
520725754
287869710
5398840
670051101
361032206
424041724
820900930
162238275
702171473
504059482
927421457
574875484
919418293
803869372
754906345
831502905
593394859
942391424
74052121
283182363
345049780
75967518
618285628
135625171
77684493
101162452
516367123
614442564
815834178
726075097
90108036
684425045
717235930
490604149
978439351
248109849
610093773
108268838
513424608
303150890
443291570
576648132
337737390
592605330
424337559
883765095
843730584
298634331
985900051
912492632
62578707
489618638
5636053
224451035
230757540
981575682
473487418
331642597
421891010
325800868
710751270
408205596
682532628
175953503
98186986
828091181
395331565
918301367
671166973
82779424
758849119
526468514
455523824
220401074
176119547
513068083
888007311
189712675
58047328
637986188
258565687
965370220
148675228
903188846
588451489
963790710
439758393
601819685
256611696
375222297
60391878
198856401
842131982
678423891
865950335
147101231
284727586
197388577
848814545
378851248
328114900
965416173
113165781
760817925
631280360
734999012
633480382
972361694
307978468
181833380
669853457
529773258
708436928
693358697
108846915
85307913
949003110
985097511
467069173
540743714
822952127
158008728
421255708
223362087
993381150
250925460
250050831
310459015
480305020
429821133
528144149
755646060
404169047
52569111
936364219
599287842
333419075
835150433
87555643
251568057
138954309
793387049
618285628
326081635
921367350
434153614
825249512
178604619
60396436
936851943
380654950
498883288
835876575
826690618
415650514
423834882
546297283
441597825
717679706
309900237
94997006
987611377
746814194
858059264
466536686
563670753
506502125
539649760
329620109
106116213
368840876
527852631
557230529
909809008
947189676
817651346
505337913
872271728
623690429
588346608
24572305
451647758
490179620
450625962
490233917
28126948
426994424
991183520
207877715
671675054
864705257
892801948
330378898
947889481
440279990
653152154
667967074
382578659
401497465
55450765
579005333
758887973
853814507
724756665
560596937
477783410
781724987
337766255
162027990
602481994
618868790
629735774
570790005
709755041
842793305
164156981
701389838
645694384
751399276
823892061
251824436
360081560
863129431
743076093
90176122
370669072
577588251
515482752
971558597
297022798
411671737
356885165
879976362
902038291
703383981
336689407
120113210
480716972
100934084
914799959
454510285
28295667
937911288
38608486
946259939
860342910
261582803
28535280
468426282
367324201
940236603
918247899
730519569
690589104
486792594
485231420
521125786
945623438
64965787
166962317
858756522
326228927
579000690
628842336
618502379
398890630
138600858
285297477
13621285
701993477
598348438
444255192
8858974
423409188
491733035
493584141
601966371
656848729
201922849
202168070
962269133
740523237
767896977
950455505
453914614
912107474
504051336
295018076
281622706
28068093
705797541
727205683
624950393
79527682
102481436
746905059
753272119
414576329
522994249
44768887
230622540
812430362
170341076
285297477
634646048
399410433
395858137
794885719
386523246
59142811
892801948
128856438
738119132
248383384
57726196
729001357
347515547
242808259
128756228
907793309
10792222
364793590
618291960
222763271
541684882
582382726
825023794
964153143
1047545
16515239
132814098
581255481
779160899
419874542
688767548
408257441
642643666
723994786
700288257
427975156
573519708
302849509
396945754
690008981
815231763
500897161
617594646
494296192
195074530
431283600
783859226
290065128
796732884
220916096
435010365
550317209
874764545
59218265
834807147
970468709
629885405
404712947
342662897
932343238
262485846
688663159
436129387
177007495
989900532
383279816
538933795
197707720
968300031
85595649
654606613
904952048
33523446
21073564
51609599
407632063
170149313
862589054
214029703
278800526
313937265
764856667
136551524
460003599
497206376
815448704
971608284
45954782
191579074
804257010
807243327
216062152
596272049
326066940
377679169
24562559
907812150
525130023
250110117
517123694
578368946
193711634
771379634
563371235
432003731
686964705
240861271
862204231
214955351
373957625
411255642
456010210
555081101
883951506
374654818
429639926
454940451
384548672
259508811
913381392
378265471
505121292
628746097
335967950
87951847
162856675
193500745
435546818
770565119
495265817
95526270
781805121
16452594
288975686
247465789
658302548
449950040
195356926
373825064
254938202
597216545
798558549
567103394
637735541
486515305
47843497
162813515
97859340
218854768
744572629
871322078
375593480
145063354
373798676
505558219
638912425
39734749
800682569
789953917
252170656
24251670
706104354
659336982
444674933
426436335
905913996
376322717
610225236
214960910
862326359
507872739
418124024
510862306
465195264
303762623
159178996
250196456
399918076
916947530
180484343
367228273
868445921
599215428
404443235
802011008
609788268
277412225
124960941
225480087
707175564
964494925
541223292
566805899
755726464
384823982
658771182
739668139
340076018
212158403
739609580
656775459
952009909
693268853
272842346
215654768
422290559
407947805
654972771
452723990
582881198
851047275
2388101
436985710
519137211
803605459
700097116
158778719
274776171
806270696
167391737
987764845
127732641
534955211
504461381
92751862
721758299
834850661
204547408
249433982
164132672
107796530
942809638
154644061
458567362
271855090
804046211
87226049
134454363
565326358
281906331
701485732
67927072
9003777
706404432
31817671
867586408
833953285
249714578
187191530
807645402
56312534
114006716
143801349
25276180
913130490
719620680
822235120
914581945
607022527
587705029
513669708
742810119
504504447
450285570
661569986
140109848
689003731
5001129
659072589
608045001
884427904
940150973
357221314
619529350
130363122
300074021
272460568
957843693
192164317
317964780
440279990
338667098
713936068
316081325
244492952
267746853
865387590
984685789
337732930
634690695
36477299
373434078
788792931
686955433
789424951
149591074
261844178
343951601
712379298
479349019
234394431
654972771
509647888
328392909
138884998
889029104
163131352
696813405
216764011
610738481
295632577
706453767
988840279
254938202
36639492
735109604
959984037
121261170
568846291
363640053
945942133
183791765
848121561
105065137
126340676
611361743
402297676
863451150
801609966
784243077
733738111
250755402
268889900
648333079
545949501
541391571
132106599
139447378
781467178
680300765
248191125
744841699
51901739
238928949
134831920
388340580
707846786
427469137
936619184
819473644
487883181
747696195
550356110
587519816
12019214
244697050
397921115
813842223
180672030
426368047
346518995
956187582
548904638
174990426
602547548
514986917
652729834
889024796
906848019
17557388
573688883
362229602
656012269
158652290
621173895
746493116
739575318
895657629
187089988
526879861
95957769
552545486
149942584
737833463
93054530
613910499
668428872
911378634
62415335
9904406
818058650
972264406
388525450
235974125
686280132
612603479
452796665
318409695
531758465
950436985
813192136
121833734
15678723
577039834
8566533
557951172
760434699
276740144
567874310
11542311
919067682
272634271
691665402
488702003
709156959
873046000
986551843
205294203
767960921
145287806
941673753
697859350
623774183
468475913
418995585
117257436
369667624
509907702
972344636
991180999
120302874
814781407
736912221
554035355
83474051
816903679
707979852
52029339
172002287
727242178
913381392
977080410
647230920
182362446
481077870
611908480
510286557
655411670
402172949
559574480
51162962
197847632
521072426
159598016
396722564
638777875
788955483
597427874
567011427
945633461
381191138
686773828
49291378
15796798
178378845
77918760
347871372
865400728
463746494
275377464
28535280
569550424
121271023
407252185
722071786
688138027
819565099
32358977
975861230
11532037
720248226
994775928
270181741
597891551
271428627
497253409
883805783
266927233
327053964
697552054
561054012
365870487
625619759
349326311
236465528
711912322
814757605
124149729
338307001
875142217
975861230
844776798
491338065
826928605
505848661
34009626
513471642
612315494
163826646
529341536
931511915
148609739
596181700
908727725
379421633
742279038
245182636
360706261
848027308
473487456
247270914
792463887
943755317
584983153
746999562
593033212
738571676
230800285
499964589
584716965
46952945
603017835
266969162
307412194
637270473
386332048
121419928
936051562
21929898
428980564
914586392
459706113
985408522
72149781
614059062
182002766
928450563
80746376
10477632
679722221
317614591
665794933
176996754
569478394
620448090
830186711
344092733
857107073
465118312
538958174
331193312
60788845
52696877
563380617
339351963
948003946
398476712
848454462
331142285
244696928
940242719
934074133
676626546
517909936
685053537
383279816
271157199
908065864
146626670
360056784
874142156
206628685
169215395
264335030
842026698
853081150
236212509
543634049
331686324
478716911
503584072
386323
183542755
310088052
251427055
541505160
116617840
921673077
677910513
419881123
853179895
596208973
577275142
841958260
820627794
299760194
179864448
718197452
331077747
526422445
969000121
186584263
410892866
397820854
936767135
58186635
874202308
307357574
404511281
869425164
127855889
848138516
946141780
218984807
204446535
9720538
415376622
725384955
31959035
30300202
461282040
211219409
284637213
203685701
761955392
627250816
299435892
998201644
204446535
757248020
544299014
786172489
303762623
441756853
158354815
865937353
544878042
819993360
963026831
162513629
223542647
378885953
739412260
295095610
243986504
520960412
721513124
388322003
33634039
160733164
964607678
113959738
76693586
147659876
207002310
696948199
89076423
154016711
271295224
697529714
350292263
600900014
325356528
637285152
714259214
942577020
954811493
526389295
440970157
24941816
980550278
690514968
990582252
207731102
160808249
119191425
186477350
692493628
907793309
244793837
694067474
832519926
286528013
739381251
254677147
923491366
615344314
586622022
312452509
363881651
926266476
867211431
736131328
899275129
405756168
731859822
621376924
430326612
140398254
777737269
181878867
866995349
205347358
774097969
380947109
556958786
5732558
658431152
403613765
809291062
89894824
219485243
653685723
451284248
819277044
961002540
522968619
330516069
664520122
482045315
28258472
659045128
56333320
797335217
472569928
331142285
460367198
128247740
36477299
841730565
273669169
770639455
911861118
103889042
429192503
953322585
385431527
640235084
905237404
947938247
547700013
889715294
120950483
48378170
9011199
366093517
35166407
470278895
398082544
258765083
394191490
4615381
11766299
316506318
498660716
256379544
871746896
690022090
479793117
173202566
522466438
918898043
587926668
92327812
459878417
776703892
125032452
841021068
729104199
609492277
638835974
598307479
159443938
562295253
650578909
723749401
456849288
819528030
653152154
197956357
602330240
520794139
893820843
915367488
359613857
194432621
96241091
915314891
237927232
894982783
132273441
744372127
252233255
767736945
286737439
98162890
666200619
170103717
523049053
263397933
532420822
874180716
967767287
91164145
693031422
954687214
107019131
21986903
668934024
551959429
336075407
351337254
858697364
790726334
528843393
790520256
340449954
955647581
950468344
94978540
60049254
701298957
532585504
635673250
457204462
903570219
146673223
591119369
485054974
586241852
476286409
696189768
887331928
50535361
952009909
287328288
164932934
701941689
630472412
279826146
821742911
144020590
286955258
359819226
246205918
752120715
802724204
926332540
840616366
64803990
887757557
462894490
412670947
898766536
993090229
609232055
738571527
860049022
767033815
563978318
915965175
884427904
839832782
453315025
230116822
273847661
653536388
427556198
292565564
723007261
981094060
164563556
805473203
56569660
943257383
635005245
356492810
509543525
13625998
651081358
130903049
63151187
866587859
825124744
962522557
34195912
765043250
588675874
43905171
877580869
769547044
289197024
719746298
749935447
183484986
841622655
191089515
708446256
401525156
9064613
580024619
811616928
323901753
950950766
508254077
807523901
423346598
267430783
671276855
194231255
108111168
562194802
674511517
877068381
851254999
31015849
119667857
880280663
92915586
183663493
331142285
642648451
416774439
481926580
577693899
433409196
29340799
37144184
818919247
55243060
852049436
402193886
144910780
995446700
941726302
701513466
969868567
361385252
408366683
934592663
43982008
65027586
957839029
602783921
758763877
436684911
413975948
355244710
461899817
971402381
493328575
288173774
532673051
81514716
662703332
342816318
944023325
927842323
903484545
154718163
612730503
216390532
813676629
743873753
153110602
702246698
533332986
200247562
247746460
33168667
435407118
86324239
212039338
443052465
430415466
62317337
967794784
673126533
772983449
62119722
332633211
679139704
44109397
949224153
982865417
939497499
720813478
409289908
212298919
499996835
539560866
848527868
81449711
578003062
136064391
997074999
250511550
127593391
763878169
410042356
653383717
10233526
568689389
568428252
283421960
672765451
693268853
989356293
106066018
975387903
953996031
141462340
630755116
288344694
850053774
939825451
691122499
696927146
502063792
429300043
972912547
545251986
615862383
783868022
361738156
235249693
492681265
610226098
227452547
172105727
587581683
76320641
657193514
187191530
181265965
578847242
246488455
418842006
313853590
952817262
59825409
630321905
766508834
785408517
641500183
612869036
19062144
882989046
484111792
565490217
7045822
609816572
166499295
651388425
954858235
115624205
117625793
639190008
674685870
845451167
808283928
69980285
494413871
543144757
862259720
981921587
673616
184709048
887854442
74975867
403539339
483763377
45907962
649109510
536001823
676267254
964394474
235339776
847234351
502864566
710432805
513084391
422344422
527676379
631165320
432996096
624914236
560986061
754160639
645277627
658771182
25276180
391259818
158837842
859849895
681755594
632919816
484012659
205260037
974458005
171831127
993216275
688068531
590832816
144529906
99296392
381984660
242974552
718245239
348773320
10210544
817217575
238835303
801078513
39008282
152453613
732378937
246579735
937518352
935990047
148967379
710348209
6656012
506805138
970061458
42786455
949595848
806278159
812690992
285470545
593799614
229195962
948697130
323794456
976196146
973676556
65479999
792959616
723378539
712086844
424642724
939537223
645283549
610586752
240810095
52427341
956191122
655938832
443357087
20866874
109868436
671096219
612385513
844776798
496144348
446510958
39488626
635497302
889260802
592300610
716802629
147656341
566874504
173675357
948594681
849230363
417033281
139634391
344637206
373777560
436224411
374825924
356583733
198815712
453285962
344816011
255784070
882939302
882203729
670625203
881135144
777394199
511873871
679514852
362421003
654581113
694511564
689879678
124025983
259832412
533547619
989192472
160256376
761157488
294096210
347481371
866266787
863233504
804315738
973499701
932649373
736825927
261741095
269700179
695114828
656560503
40996336
340716526
743883132
959167585
676864627
4533626
332755509
241513928
356956933
525028825
250868126
128873688
685788433
359653499
133737770
150609833
700044411
235870176
956290192
344471244
239945395
731270360
145790732
251187538
114749144
959414050
633503743
973112367
185790901
186203378
71195775
974498637
152987206
928682600
826240267
26600011
589299550
245826631
761980505
277332207
99243366
238873750
764917919
720769883
474908930
919692702
69556180
124776993
394050526
947976285
953932006
735420969
256362725
45836254
409869526
465556898
269797543
931511915
501678469
84515081
810348405
922064097
774582772
258017348
838218117
98070318
493705638
765741192
225297793
881913051
892673305
611259242
579940687
937954700
988240319
215523997
221879073
597243424
4663714
6809352
342861562
893113500
12399182
466171225
407437617
889715294
609837645
83168146
376529967
125482694
190866349
281163354
758430798
186479215
952249614
113638077
431341072
296252459
507810169
296489180
396191091
413017582
82687860
297040169
509128847
59615477
409973318
542526060
948989474
880688050
583344929
704780254
89000892
833538345
951256513
217470309
463824422
475182530
900104177
425009144
671228277
930602323
768558282
505232090
776220312
421264071
299275400
959025168
891161844
282532612
859086021
940033983
184633729
267425475
218114107
755734894
962090108
367525237
582408542
775870686
880504210
181520660
61437001
307328648
406773198
529653564
671949879
12035456
596146530
528918140
592807620
522694364
572989456
891612792
209581325
156269282
860374635
495038499
788338282
128756228
259063993
210216978
989348278
60271712
46890565
21883463
746909102
617735265
622009165
557425049
430580298
991664449
250535968
6535363
118706206
656144695
964847798
162929194
810395045
62825434
251910028
245231375
760782701
140135463
386246679
395242777
485523166
315536900
6051517
444825996
668911349
471140864
413385966
338794169
160353328
929989853
188
174776707
330020772
319689910
809239861
451502073
289923279
462137170
570829819
920070157
20690984
714282672
377780769
497321279
622125843
685020333
479892908
10340989
823505297
173682140
523134320
81728102
286839900
908325320
343166541
717801885
530692913
489386362
379675280
951922209
737787222
928940360
959898455
615184644
857975843
677077599
929412044
160132770
669622856
340051697
371019803
861180665
49360544
44381970
936431695
216055331
840778538
163504639
884881255
8625512
552960616
161214338
209681937
410668313
860297293
898786133
741905524
492194324
522620293
547392235
811814949
6239275
302200572
464822878
855014478
257946598
781264354
661834444
315847725
779851758
669877430
137545772
809804956
815443405
198233381
495714797
640591960
953424309
875670342
946456326
416523650
502275450
29727418
699309582
136899987
410666758
661988648
240861271
550124312
167645883
773692317
576211709
742384335
282173921
981345105
599545512
673920045
449200674
854607462
747580775
154070530
862247879
41397594
864840853
269835665
739168483
845816704
79387389
210730472
851578509
368319113
296108748
721135026
619522465
405426656
739932234
788127062
810724277
760567233
516052611
479509397
529523222
789929554
683647790
250764004
924345112
172489036
610098963
407685443
19854016
651388425
42998059
402789763
687863847
81452739
973342551
630913485
412693799
740679351
257560382
639073028
531863612
569281581
690888647
756765465
302936639
190694867
912534720
291573977
370669072
679966158
540578336
471350973
203676635
876315452
29702260
149304732
585597020
758013104
831058245
447027448
616037900
996757302
925897984
992386021
821771179
682521545
681087921
871380185
802353249
677910102
946079134
241113187
502448640
539507877
144813164
353832447
101619196
386172990
602130822
425375122
422884958
865835269
822988799
475544969
577978073
281773461
21668409
913316196
879452524
142602112
528212249
759205769
406208568
602228245
735312098
465744436
804162117
534851931
472569928
572701128
418352994
311486501
989738967
603308565
52908556
236539199
336633726
474942618
132444983
269084698
204862068
503504374
554028215
788681922
210665682
455946187
507390199
816400162
771351257
994923024
716855226
115804479
10792222
866286442
814669198
279459650
508435533
282450594
667069492
292353323
410048877
921329789
294070992
800370667
339240444
146683176
64212141
289598657
376322717
455081103
280189369
457130148
891210739
659096980
673201922
728723506
726416107
553352746
556735027
946276939
265594751
5466374
477779929
926828103
241276384
708407524
381705944
778626326
1780313
98471230
966384063
666581929
834432653
194010867
954858235
430979524
550138308
337777914
623270724
121018797
182135071
675055439
979318351
459115861
514221491
391373257
345631592
149119766
339993106
176626505
123284055
209581325
941573551
921755880
87943863
849299002
199864079
288678973
413067211
555945359
53105409
505691972
16926901
477746175
689371541
538958174
704371810
239895695
266034756
809291062
955661260
68773214
515012782
955912705
176521678
547923835
534864325
688442283
555496027
726937431
344092733
264371549
140398254
717268224
530456409
950274187
468933966
878370865
696311283
16975077
918644232
347259178
374433401
829357469
225604822
471326282
479892908
718322566
771361049
379424580
428826725
403970867
205016470
375656150
502355489
274519114
574116593
659727856
901012888
250497430
346527011
42648014
385225660
633091751
358818883
198873427
696927146
620236642
245852527
911169418
564825423
333071448
71112078
697620391
645277627
748488980
534955211
383035092
462115748
541064305
7146484
727925471
894230310
169087365
750320878
488781894
257610783
767068720
361002777
372383875
122803153
113391836
798133504
885718958
958169887
942197308
304092663
480430635
493621988
675672525
347518270
676748748
411191284
821127771
953085442
172951802
851519838
75881588
76282231
889994188
33799355
764501299
807278709
362983092
182392681
959335665
968370557
376405861
47098876
511205295
426504972
361576654
780609757
699294945
990819084
911581577
16185814
115880973
245226265
990397907
481907687
544949850
510035737
831868268
648570796
613361316
412671635
832399776
102425509
364743052
276637416
746828042
569636208
725834544
814736539
297667374
783372966
744795174
869703766
222987205
549122652
802198407
504130922
244037116
269632724
377335370
422224759
307169831
445638834
60453551
593262065
448690914
919611464
835515114
302777115
569339573
104275934
673849190
265456375
669569012
815705535
345758124
129182989
105850037
241514369
3958391
398460718
331224257
182616965
509907702
584110804
760171559
273697869
80628307
167884954
489931364
585118612
121317497
322318539
770871040
606048011
701631210
342986948
66123833
828644914
105018660
393423205
886547272
909597368
711755003
636083003
52671049
165196769
480742863
364526573
35460309
283931190
926785131
932167174
62736955
579230277
57419070
42879974
910215475
329579561
922675583
538158531
546748514
69695070
109644523
18765939
113392978
223144973
797204558
302198103
209901914
952825422
102426120
42288495
346281086
747425134
237702577
691196136
519902164
810337764
84989217
348490652
391324263
422851954
5102085
708467335
581408665
100392976
259647207
739853340
562295133
722682473
355623463
73877857
475283253
778017785
79474589
498688880
538634027
996624840
175181675
799234744
285106988
892585604
76793467
798877151
619976626
899711258
176114080
710844979
825382892
339850704
37033063
972344636
96980362
146656180
536499514
194363369
259997272
947578685
463968753
385346811
794915990
70635314
134598385
595394050
714976839
139003248
763925709
278891970
617706875
331728530
25964124
599697328
568628726
601890524
660790699
707431130
467498916
458809877
919417360
15559783
896014325
681144963
624755850
548033634
451468099
98629187
302364431
832428478
169590659
266878332
423758677
866437143
959447685
706888011
407162057
365939984
301976893
938449205
448185617
473393291
210545845
709859783
678601097
328398761
733541543
980603288
626632280
127287382
57104084
902753331
586950217
61427952
602722992
939019382
345075788
357194022
678051414
710903146
965320021
240615841
304027402
323837044
218394855
931685875
761813820
294045503
946167788
382155928
842104851
502037983
867977070
299275400
963012466
567251459
685051846
480275747
86648367
476914865
577467168
316916482
871768791
225214069
961772587
302620087
246561422
808283928
258205433
671206929
823973434
919038720
487866035
773186716
634925373
894839536
497423464
167699796
727982437
892974719
581201843
629664106
366593964
261721484
311623507
834807147
936607808
509155895
50657001
107433746
491448972
529594015
552656944
496016875
13159483
876774549
790349987
854923126
896131018
524175224
924270679
358369886
5172995
548069903
741259097
336981556
834791370
713255498
275257778
528572887
409963368
376427300
474678014
7743009
1
801235780
474344699
313077019
484888929
660812303
383701008
372768048
561160669
137539138
433577034
259788479
317546019
789631910
182828626
328398761
847105171
195871904
986665045
380248010
829184314
353683909
68733617
34032364
423118085
396643960
28091957
369012313
81094381
632377019
1781963
940001972
91582780
36735363
991993146
767643337
359150467
633991619
929425662
448976917
172242770
361147939
325932770
884126005
635187874
631682922
866521604
213403547
939795460
587294015
443716943
964390724
225211427
502275450
482836568
948702561
928791059
216743101
875449190
414251685
871608645
716992974
904344009
63834966
159869193
380266008
756531210
624288527
393678738
189110236
74094358
807272482
981913685
682354882
668860265
945314797
772770673
996057514
197584462
112983097
617560149
435491422
128267876
190304887
487357821
102940637
52109668
749043032
547365916
234785487
266458309
361129287
548349074
394966401
929245480
946752131
280946303
452362067
532818125
752007382
935019328
572558325
522769155
501788136
983481219
390395753
251085903
875801078
241285643
224606873
700131375
147007145
238917795
87767396
281407414
640801081
467827143
758788972
323855720
678204118
52406525
54909747
435624643
939585042
538782015
197140948
418801129
321924952
406967299
481503953
45824491
998238613
539579537
422086848
671685315
267358648
150243300
328155287
736812794
49564963
83190447
522538580
323962104
883320818
526181422
658512181
841389165
64568569
894604032
949609258
566918239
1750979
806110663
792365241
345505156
115716255
163585994
328670739
319966417
345909240
642321673
136298506
339395498
935738792
623777853
581254158
548589197
705260944
593143074
974715913
217722340
342064529
215979110
408794801
22363178
198611448
444179852
236540016
709809546
796950201
183812765
18929756
172537449
547866556
483075534
423168419
240791808
74094358
738950381
22540500
562668471
296067184
94059724
442235909
713161342
80875108
340284405
209008664
52744091
913926345
917629660
417832328
547203544
397362970
37315055
976739780
984476599
980747112
582819774
798418754
830088545
927999985
809021933
784697968
449029404
187319981
23816718
969210939
490536321
446890217
880606931
757671310
692431240
485711031
532631424
737903457
183081966
181430889
878155814
163569600
479190636
335332657
986080275
482785715
203770217
643813898
133764119
640868064
575293775
402835552
655080412
835071532
67238659
468236135
404476247
349797044
455226930
870796305
71903743
498797003
677910513
952502895
853012421
842766745
619406171
471453032
724408171
157427395
113099402
76871964
721352649
469335959
558883612
29526772
224187822
352828217
340793041
624881670
71330641
705961585
779869125
264908251
627924626
30770135
655913662
808012455
370293302
713843974
67901332
208379018
966384063
730504788
691714617
747835407
222226565
473819538
517403766
212224359
925043862
744405571
417908805
742249857
644066160
659132155
54825672
565701919
539110812
776698488
986092405
721849205
811300366
837729107
31543365
496020995
782763968
291329452
100793593
245062156
804993072
571943255
457302583
466601845
262725508
468025331
521507316
868388490
870859915
632761349
9069146
243143292
457671292
313452948
237302261
824673371
930389693
642798306
313880176
115456871
770871040
732055690
750782781
301710442
721097837
279736423
349546912
79514187
656276903
391682721
34000767
761552160
659412674
703147175
113688176
382208276
909109074
697354315
488733957
179248824
70672789
242528515
765937698
929589043
455731983
128645663
213552270
845258892
67908189
503870159
573225478
733467110
557230529
884474375
761978766
300011999
532180553
645283549
906042677
78680397
715681517
295957645
597650419
437794818
95365048
682405473
767663039
245463043
138958096
710999587
805107785
196442343
469098806
659872871
799400564
169269694
97587821
218790842
662947929
519172711
770605360
719065769
731894202
364061909
483767104
287587623
588347131
136745430
857850821
897348739
925877972
38438393
152453613
19321520
532390964
213999613
984111891
729048336
699130281
199433369
985757591
833506736
580058144
341228106
439250608
529291630
242777288
146265769
657644621
571684918
25307570
509838698
183997541
478628228
5652293
397194435
655425225
776156759
402904049
996794558
286597880
318625560
499208223
601555855
204516457
336689407
177016541
504348965
680946247
555343466
563730420
513598375
800212420
947947060
715471977
374654818
213470222
785518487
652011612
602141968
869616206
181256996
602993786
555956789
479092463
10254698
764697006
41825707
549534720
593582384
505353945
221684744
940871462
224684612
576147108
575294471
151969676
107332957
439330196
994781029
900919994
319724117
848420533
436967550
585626874
969006332
370759230
742737119
706727898
165103511
730504788
692778322
25276180
485475544
810671995
729199014
233374123
501936919
34891258
309400254
39847126
994460561
700502173
325612998
797286550
943240476
598803050
375222297
627924626
58014675
477032327
588050405
533783245
367180375
592679553
419907998
535089294
503584072
466185515
128947411
383963860
580392142
268749982
55368634
48201820
486187230
213399869
165454238
119155129
179482778
283071655
437007198
670022038
731332604
177622943
76684154
547807155
425163471
696524734
901568159
453315025
201044409
903917172
92253620
480203013
513331014
692047502
332009872
413605681
174166288
266788870
526509653
507226755
100201983
756993979
78532457
70647709
12035456
874657894
593219812
876588698
764889855
560994194
836947243
213017376
748810805
65830254
550251471
29648328
126248980
217182277
562975794
189034366
582797758
375394159
574764043
792944446
702150384
251625918
666721522
998091471
331946822
239298580
330704516
619790860
868748279
74613531
453638793
728033481
987468284
235905042
81571569
445745210
594620324
509277927
224655176
749167416
986858475
158736060
653331731
372492433
757541571
765049748
776938327
337919238
444339708
885124729
726496441
742425104
804511921
624267339
406556435
238078037
115346476
137204707
348822828
976313331
109702737
311075442
442159388
719602845
429597410
771424663
410041315
1142896
823763077
289079428
348999969
419732078
195799580
961030442
484629564
811300366
770647950
226412049
405887917
406274789
90489053
425512526
29694451
913744712
502513937
349279666
877956970
702864385
979084356
638633658
548061586
522647395
956683949
820961542
42208684
604081157
995117350
924378230
658700326
484012284
88444597
187501673
481354018
271286146
682916736
553705360
148675228
28784162
523134320
262419880
15535092
652793867
812690992
788135871
709039647
198786442
484623998
267950824
90509632
573121428
92253620
360583340
96428048
558597815
715021370
893290633
796974157
55768230
940507934
348914088
947368138
666857214
304724134
570470665
174308563
9907927
250461800
285048299
295524676
150541676
983659008
384766134
130306446
351650201
324663909
656619649
538956768
763276358
886852095
130922136
851765974
775482529
632682393
494698723
451893670
353261493
241861731
839942259
413097642
868563059
475283253
820110494
49299703
609193251
299411027
627804416
630153209
988646732
364793590
374406077
788771464
93630699
955437483
659058768
557425049
195234227
235187294
916104251
474773338
777520846
376103416
507093005
829909192
349554735
878279844
421885312
923774753
940617246
151940526
7943109
303336475
331801890
727572550
407132564
394646924
408033651
913649566
912116684
851926462
396228935
295381207
822395827
394617972
636200649
482447530
676068659
699268881
912594831
637945600
890765568
904123445
99610407
368934878
525770681
79554331
957940215
503643932
235103736
604438091
389375826
81128160
391784623
130095082
368944401
41425516
472976862
476994290
432788364
155567276
381866960
75879136
470455399
243720183
75598994
806598585
762240406
721259228
648572202
774391150
566681739
351455768
961002540
552960616
377886850
500112988
878116305
623401226
829367310
577227785
908160469
509216052
694773685
322274555
247294103
490878791
978180118
795209638
74601360
130652630
761143552
636787780
252725343
608545239
494440920
643349289
320310799
224922852
166405980
341000810
568362489
362937377
885241361
31238195
835952435
450518266
215462167
290502350
288215183
189885585
615639861
79387389
26011980
711062015
758887973
564980199
441638074
58094065
672230233
103542555
736307233
474344699
264908251
606857229
75321180
329576575
587825272
926839905
982447355
154163835
943025040
260185554
292455839
949364354
893498157
333745588
863366970
370850930
859794839
504190477
233942099
996723189
338447309
767708437
159622236
592087939
811518018
91332962
915087879
98796581
319387886
207604199
191745679
965922093
685571504
445909931
147515727
632543706
170896925
950966919
70073349
582679084
123500098
263401519
950597089
175338772
422698756
291329331
173753612
331074488
728822831
786839986
247169926
156087716
711739316
190543571
308472504
448964500
143111549
558007272
692633212
637217349
204268842
61107302
249328743
61740925
33523446
418211444
913409984
728931733
65307337
199122491
188793755
212906118
572638439
668561507
916659635
654967258
926933356
328850632
31684529
24934531
680057628
400060171
330378898
24991808
476038154
837866931
518929509
626280954
863868865
677910513
617340267
739719847
841493938
412197782
676933223
238945543
446701206
802315230
397343105
557878685
162576614
785477846
161630294
590517914
814814638
699695136
267467887
678517602
757297562
558328049
693779041
646109883
585433756
445835216
441623131
127663582
247928054
529572987
596301219
900113057
867397073
228650476
334225177
125782608
629469067
786016520
284436023
126187516
381016853
977653832
301301529
235974125
514886661
728554143
914648042
507228305
701298957
36063683
533412899
798075528
785021053
166078699
756155211
988875179
160615265
979961786
258482159
959120634
10385702
65905638
32124752
723782408
188700094
311046574
698056799
418852661
377543542
634677388
863349660
11507234
696450650
800987261
536178221
210216978
326721004
661980138
570125299
962243906
788919675
535750818
648999511
941835727
545599340
410108289
131309398
73613132
309166660
64536081
624004325
817065520
104020100
112755391
207142464
886307418
207720923
244594200
63322431
19314448
314566185
362188445
130622105
317111143
923164394
180821933
29632200
826182716
338423863
77885295
356737160
738943709
779901182
810234374
618515140
671112119
19350119
592353568
893739981
806598585
731042149
30715244
418842006
625028080
723098581
605717596
194627683
854579438
959671986
16216033
485447774
863947789
6649708
562528573
742978753
579551953
271822616
401505638
372327164
410210240
282793472
13211758
74477921
913678797
125461825
160379659
217595115
433304788
433101301
875945879
756932119
980890078
699697107
519304513
588075430
677599939
788676587
976966550
255295643
83431924
124931221
475016462
97348601
652585614
907736652
60777701
876633235
158903563
940281340
97060795
929194102
649038892
210620560
223236364
391920833
323532220
417518407
807534244
368102622
97435776
648099457
974356278
526976674
654972771
229499094
194689847
251760337
471226252
377468219
284095337
537746766
600011615
569634977
760677321
645264816
128986276
980973865
70055915
712562673
175558229
116679371
342172896
996088845
328352185
281601813
499775962
642421470
258072605
613914332
823892061
919308528
502196333
58179608
733731170
521275478
285217810
920890630
882457766
171119293
544719856
261500725
456561377
749109270
980229529
409386792
295819359
25115024
551709027
199152468
544198897
421806510
733082294
996096041
636618953
144574163
708820193
134645333
594669769
868403089
190419361
994511601
81890740
878728592
775770651
188347591
357012887
211937996
605930200
57583220
967757393
872137563
125829151
144123331
713259275
17973843
846689016
342154541
320955429
835832217
81691935
5875520
292911946
722028068
10294348
660048689
706962912
268508973
963012466
288830176
264718905
547923835
483922150
626771586
811091727
310813328
569763236
838049198
65563157
496962947
694220307
627700491
886711873
734209128
686909204
377170976
591722356
597523837
557473606
117482888
767481055
486462749
522388729
215523997
91803795
878541506
326222387
159614116
165993004
411239942
454430558
928736848
914548467
471130197
215490661
599811786
447675427
682212132
842319874
674673066
72538578
117277578
312563760
957494509
307978468
458663678
383543868
983451192
641762996
518643573
829683188
678877964
104559709
920481534
212608073
872137563
589744544
20207983
219015644
486049228
667996339
354899355
55560707
250737017
357654986
356583733
510157316
700097116
931850287
748516984
695572557
695971020
473224226
665440455
425332507
55222586
678631295
236851366
451146265
275644838
827200093
324381740
351585689
284543287
935550816
80428313
705187647
126865720
134281237
331981790
521965997
864487382
984826313
347384026
597760036
543242146
370669072
838780464
265065923
460039183
356113024
616811646
626492383
499274774
685348553
548031918
30131677
691879756
24210496
119398367
383041750
560131803
327580797
255790666
861154594
538429612
781436533
216284500
857105131
863892239
159436425
229582928
428678935
568795669
562735208
552122748
257978136
166997055
359250560
708819771
175252079
581408665
278380983
268158585
721902636
53765232
890209090
988495106
545016371
662027203
404588796
219357742
590051661
371811309
111793758
559270247
387763735
420306247
358067053
624225682
945770709
617417046
17832365
388607070
622903908
233631799
537698963
137545772
309026108
662993685
450919667
269933482
543149272
896529704
232933266
830499549
99088422
369012313
902667920
267603980
830234447
122890262
837467884
408508638
307913723
28056892
406071530
356814269
69534345
235533061
647015552
718240381
553509687
211654020
828824937
73727013
676921976
217605197
476054823
129617992
555691797
370739512
378905481
731894202
306860176
686787548
939760676
567668797
436783619
750625032
601401384
729448612
638888134
690888647
599983837
884634719
749022472
443418561
995336710
685036728
316418720
668609403
160016319
405888528
778151757
218368638
586997565
732503620
463939714
749102933
344507099
284637213
843317582
512779128
186796598
283819655
636083494
681147372
956129616
526248712
12615934
509067827
621059482
984659243
977341613
628723442
388174831
809035965
266328046
674374300
905385250
234161543
915649095
329576977
111793758
702880148
710791382
652418761
191583724
438456488
921697197
453831087
690888647
157499572
952545924
66992107
505025956
785497253
278482798
522806521
153721564
551719758
860031278
895365615
957846589
946277150
153477301
102940637
798389696
786317530
867397073
401505126
979356238
952919199
679809683
586939166
483768610
9957206
506180867
515189975
331373667
204858898
114789760
362085204
635949297
42981743
442845116
325182235
561403896
16114015
748111058
591763280
501017816
785664596
190446241
783030596
883940048
370185850
490064089
990559401
329775470
248640818
952502895
889093938
522280863
284468775
753280700
650823577
411173404
125577834
436888839
725966314
575563966
898777033
769944352
623630795
661465227
174884654
987626011
403099881
154123757
82635853
889713949
576366667
316499742
942132671
511398615
972496984
432140274
6559104
226259068
176566065
261111288
624167136
662774390
701010087
116019856
601362807
699406018
528916185
372500424
609448777
371051883
324850585
466165723
538835780
815133565
757375184
212174974
791539129
914487263
833410957
354993550
121419928
647207344
762716793
655938604
984604762
941995621
849703030
43727541
933279845
692262578
915909091
463297630
609105079
519274866
888007311
958213204
916439924
537904947
986280598
126629144
152305968
638246448
557230529
399525713
521086493
64254376
820619388
215275898
969248006
414582630
921673077
709096146
26280749
533210644
593139023
722893885
448933870
699975762
189252965
710527717
102493334
59544830
185783657
444201400
504818035
342519063
898088985
994535893
544299014
513685702
950915969
654264521
682970418
509125746
599971398
505313618
645314460
559903641
107122725
310426139
122537051
549273988
262222973
565337769
30053680
414427091
434744596
443052465
688
896228530
238254668
997084404
250004642
853163998
127934365
738082384
383365627
588999137
566568212
762751104
718769791
245392376
273853164
585379365
251017540
787985146
447836028
253972302
977626301
942183460
160109657
866059120
230622540
127017721
451154405
650276394
656801181
499788713
43173429
79018109
337116627
353948857
908605789
790007890
381108232
747064505
489664932
363868837
663008108
904822478
542526060
190514230
61036995
54197005
394366324
605535078
501359352
535129681
494222567
8767329
534790953
868071100
684890188
350756940
987511599
597816876
255868450
72781270
961559992
306670918
295635532
769112000
578172757
924380719
769719725
584546927
908044476
579020833
436476826
492576004
667345464
904865548
794096673
51348150
769538449
284137335
302985112
716342976
616938931
655180450
751906231
436634723
128986142
305911594
681383381
964402690
601233502
262260739
929994500
432589816
256817106
727655306
670621058
644286760
926028610
282670509
715768509
404353295
523211980
320829046
9473
99946754
166179391
133005396
922675583
17936570
820319210
210879448
55019347
66992107
622876769
776448428
83804919
532668946
142552540
697728280
873582075
596323631
648693169
330948218
963370215
840322470
635585246
360706261
795073669
520487965
266162725
765978791
914640729
885996899
826091726
993586401
259918803
678862896
318333125
294736222
717776099
800540438
668109394
864382456
758079563
914452454
333140414
550815364
915423431
849344853
932780636
776840957
79935164
593033212
495687989
314257934
344823613
187034724
146417899
440948862
118203661
288898415
877806277
521707396
454311772
54898929
715698291
237412822
391874109
306420838
90423711
516661031
248713566
633224318
602834461
124030324
4117226
908309055
426570150
688600032
113938039
915010038
470923907
685143659
156098945
80482014
292812640
103839594
802514941
272000047
24815371
766752815
876767272
940560426
696488318
383046163
617778172
722697747
644155710
945641754
757066534
299631423
652859294
498442534
691775291
832540164
796531072
661360019
51956566
923088960
447368809
16738159
512874830
382721424
823646807
965031185
455731983
648637696
824926984
797893001
444782461
221530523
215913700
809009016
751788874
572647853
990800037
773327298
895788256
496176514
375638147
192269250
735733549
516450187
246146378
922432167
521509112
277397560
35681649
577205600
653498312
663466634
203082140
120473033
540679669
900235481
840079665
429608687
913013044
228445910
261415408
2385825
646417736
432296184
586418601
134037154
934369857
761582493
826453205
655306603
301319159
924823908
408443742
190070173
307978468
755734894
688900496
689639813
536610826
359466741
162214059
720641410
710310344
200779438
601577872
672462739
29845715
185553304
652322457
155993688
179398848
691365822
14348905
168528224
646739126
670875366
184006161
513669708
207785929
366797908
336526427
379905082
412638395
233273808
559974003
464124232
312330083
487596845
40088591
757517413
716249067
476669090
160428462
620037701
62048770
812704714
160787209
599714291
588026299
339542884
202828251
724527732
696813405
552263142
939264899
770035873
605464085
114952216
267837334
658705872
485268921
692975468
333481804
298922641
186873676
609105079
792677806
914101610
576687531
842225033
277564180
351116392
132051940
860476859
432963399
781548536
863783489
645049040
449885381
505353945
225798521
186107057
594375170
842749068
350119325
318702922
606416452
967352677
194256148
115786448
28170989
498062109
731491687
338794169
884964830
573268574
456351737
767903783
472767465
81249153
615834884
626479601
220087999
140070210
869676936
108687756
710178101
854473657
104433264
688681182
648637696
391606434
175347455
407314632
688719164
75558858
649118372
452256429
318101361
302115976
301625123
744188179
417232953
979384747
402092878
982181940
847234351
887918394
221952844
211032824
517308010
134829353
31217051
728554143
376976920
883171712
991422415
987732812
593344372
365285779
884358317
428005313
899886997
892064492
643579338
338220819
181727083
494391329
134286511
203903004
696602104
572109054
637606294
957091198
339046889
609366173
81369592
610682834
126440757
375222297
293740803
246784083
233328255
375323785
670357548
109130084
817109113
442323831
292834587
616898995
352954560
708571829
38959286
436456109
828348691
413721845
624288527
738500518
717190922
212476106
847399026
928815645
36455836
57312142
663702204
612415474
219298988
58717313
492420163
829700539
112755391
498322287
807143612
713720366
304220775
489299499
554642084
980885860
118149554
90011097
714593174
192336011
735669236
956673180
602947531
231028297
980868362
662010159
700281333
348442256
877049818
825147159
550178326
951591886
550127122
562097447
976738254
253444131
132659703
277219294
387037497
498725170
960731642
318967789
833436043
543821306
749036940
449092326
901333029
956745339
86646446
776925526
8980727
917034579
979355423
26865601
924098779
630325372
546576271
338875009
53854398
420158508
940713047
317772615
8815250
602843601
975982787
189491667
509483922
900144017
343873266
757853761
394535984
632079164
30131677
777371204
739111093
55469979
571385840
65575694
128363961
505474862
954163269
704428596
480881189
27458562
391084805
336735002
726348824
338139556
570530661
117110122
907529837
547130867
685096152
136685832
116849015
774095921
966905625
824514837
646989293
907641472
461385178
91270234
259644442
188768994
883391315
374240396
438238605
486558752
809296953
14566042
238217462
239226971
785161960
874521325
159703036
749946733
470706143
245335597
202103703
969386014
657406360
668855023
670552846
770260771
579748091
735033771
753629032
746105936
298652049
801628572
591683362
849986382
453680071
438005467
864847952
530977753
265014062
415565829
396319780
345534529
435262642
696385271
224457500
279976627
900882426
43383421
962410918
903619312
830509491
4234091
295796181
364415722
327887679
95957769
69784889
868272313
57584709
848749897
586658445
376489150
991172638
306589001
135105959
20272512
895523066
861507399
983168248
210693743
464432362
180821933
874847716
365634469
718027783
533838429
233958180
497163770
892263948
543494120
686799599
4559682
799385879
125303447
446597546
191389394
589292249
181930567
258657494
894810417
570043012
697501504
592145476
983218492
724066916
218205798
194870264
668201953
442845116
917264805
424076792
820609282
287495049
192290583
628330280
948926981
482156443
256943276
101435886
243743856
781499316
925313820
68773214
168106828
641495455
327748273
892645716
283647641
97495537
489094923
598946287
533037234
748901973
494937458
211822591
969547394
608045001
789076380
251940690
661971251
567946479
711235756
311036205
695971020
287876165
914865244
936746968
902739751
948161944
914878715
407350779
281145499
483791876
781368952
663970319
357437840
484269100
392799792
268723436
347030724
947219554
811775564
218346303
634410085
315302438
867645824
37144184
966718704
978045890
432147041
371073367
735685631
264873273
271993071
146904345
583756898
941762442
528105933
260576903
665728749
567143114
230655349
923225338
961874073
348465568
42103527
732219277
961939125
774716572
732893044
362639325
653215400
465643452
291053296
46244970
788643468
452697324
44989739
936631657
714705508
295473183
44049744
478660918
785497253
935846615
493681418
153793870
90091663
814529032
529914548
402650285
664019876
90696182
579197602
490832809
198998070
387693490
867977544
490470825
153578563
313677421
737295929
735407542
868388490
278607214
18037534
882292964
267603980
173997711
609816825
966640295
624926394
883479346
527644769
255143471
950332064
993739545
832309249
114230470
266506741
614802321
154558958
506354698
519645759
705844138
192855245
928229346
219358450
236212509
398856991
177669417
945071731
215120197
168530411
702977393
537345297
321015538
694143812
379981670
31030630
275377464
464629181
992684672
227795197
774832350
881629270
468270753
888743535
852195209
820142257
748701442
686431623
236664985
726013882
905706649
228012531
229061295
508272526
862188289
534842432
325610312
413052033
952214355
478704803
42876415
333789689
940770413
370382406
374271277
513402865
553715277
727592379
553188740
877028039
960372655
872481069
9562443
579011908
225932
705253344
427469137
334226965
281382410
255845972
723806165
94267993
114525199
435083182
115785694
107519683
822874528
669221068
166632143
218680158
986935391
246561422
139587416
508533415
568541515
36485982
834880201
518158362
736131328
990862475
918693410
839805142
300845583
404857142
359302102
209969931
622334744
796839624
383148117
744585048
981558599
151466503
496222741
374240396
432533861
560835195
44743537
750899843
362523689
414255168
450685509
193409146
998115643
662894426
167063446
262370206
812973332
179373229
742605089
427064457
490111362
558774232
526011736
23079164
870681084
455433766
946050968
135765525
285616817
865826812
925311596
237785429
207700973
120962808
349859885
557328048
224406677
902921395
62159193
625917865
544678630
808418637
146110131
48792875
527485665
458109694
809180224
88380779
166169666
413932074
432478739
782573653
282288474
158426687
62511468
398560804
870298114
219808791
13747446
949040586
997875830
594280104
9131842
33282522
196333938
968370557
994926247
312468918
618777534
371064067
988397903
222800896
267915312
276851189
729860635
633002038
539062188
389147493
126323853
702924632
534485599
259146617
386812358
917545895
787284818
613204416
581917496
578848418
672557785
311120314
339993106
766667655
755690306
155955628
562744605
679826122
732675211
88301070
89329540
796535246
807371216
762915486
297528094
177494517
172737036
206584650
753800736
110434156
288531389
839662524
193450490
949160851
915236503
274413009
56951599
611130059
572383843
722438836
319529680
232534033
423907161
824331919
822673178
586592000
289287183
592859703
125070389
576605503
373909688
944360725
176313470
956782508
292998328
229241488
79956589
841196046
692393554
804032566
640092196
962323175
729645511
473864703
308806985
918037958
947473999
139390504
80054043
979883531
339992578
126802910
983054320
494903363
444018157
987797079
132865599
311891585
785462656
964608187
770797486
561372678
55745476
985349070
42197651
864144344
295743628
387038091
87055392
60147766
284020300
139885110
395950723
384551256
460237777
741197456
63430912
108026121
562735208
124811377
275687395
309121933
583657910
347994266
877778086
541450846
131093819
806815538
782239157
90968422
791576987
15393695
954828700
162160338
646646340
677786765
161133799
921791837
960444601
161790039
927224424
237147732
325552869
19107295
37560135
928631148
815372354
587552088
139697481
787163325
86981285
420223505
251115565
988351403
694400390
11578644
434744596
387341518
662066992
110242709
12105970
44056419
166912983
624949645
777011409
822737439
425546525
951994142
422246814
862268906
933976266
962522557
18690013
781395423
567137552
206864612
344812004
670963425
754724481
767465831
946366835
279699909
71362570
926250533
89381766
552352965
125072023
486879518
291739315
967718137
611259242
803972219
477814191
860040138
160155341
56963620
184137815
56508038
722969687
105341542
230106154
665903118
954177897
686648275
427401839
773284159
568707300
405018378
849870479
918832894
864058052
132369964
495387141
828406593
254428951
726458238
92272895
531510339
38268808
254695172
806781336
371141054
435083182
860024626
7262820
376388351
190714576
801646743
572671136
701376080
116793654
130986658
15549180
740695700
589857281
780277988
757642371
696621429
206663176
322212933
846871216
699729352
538166274
798822993
733599328
930967999
256640604
288183598
912415710
136731002
258498554
366343399
594805295
784797342
922479912
179379297
659136046
928535187
717872440
770246823
17273812
733568732
183152228
109824609
511989379
756109896
756246227
811091727
13804567
365058294
77223095
860948702
915726881
204783895
323010798
685263443
126874484
387680359
353379802
79590277
790138194
727843034
434214711
544198897
203358972
119472520
376009666
109212138
654275071
267622538
438523979
91552527
948440863
839834232
146338626
121304416
415997242
364247835
220462205
159181997
562500303
945695402
366797908
885144810
568063773
732675211
624144812
441154599
217803594
618432180
569176087
438567750
97257904
959678766
888686072
952326657
445647452
193862107
840910151
195549147
828080029
125724683
812678538
300647425
650990489
219684325
804948938
335223539
482165419
748210698
194823420
812503943
606543525
440700264
452019646
388600835
193152469
790344437
703989969
41134633
652995429
390432015
480995103
744225866
843669616
758534322
228806837
234527799
359250522
69230332
634787179
521767221
522961580
970699355
292948488
873906378
24934531
141340339
99911676
224115783
661933694
263602207
234606495
915548956
281215537
873587150
100934084
42337365
979034740
753905603
17416628
290088447
383591263
823612862
597683966
99129284
86787132
836457838
201169029
997504172
750564560
462552311
478685771
222022283
235579427
284377504
435407118
434128526
652768976
316377914
839941603
740329449
822495512
179238048
448933870
735702564
562528573
896319277
822821967
402748839
385854577
745273983
843730584
529501721
993095580
491188627
296130709
525815149
577262329
192269250
707529407
162276751
44332815
632129114
275432432
919790194
64807675
622502523
517444407
831982296
37711997
971031949
749699189
743086503
784893794
883552279
228650476
855114929
190453806
110521938
440404813
188126993
936755822
470232280
182974900
836848941
27553386
690560370
495059957
123055869
802258005
213642948
499459033
501658211
419468290
980858864
604448294
623719677
318794233
15137596
881810305
803322270
469684781
549215904
322802144
905058692
431341277
849928983
782324523
202606406
341589654
573574465
852036002
42483715
288975686
105694435
937574948
531758465
571385840
558836160
186810961
618275379
657865744
533143279
264482400
448407532
300789535
175315119
48443696
940376225
528986328
156577360
684304889
449127253
245182636
109195383
762355630
344002090
968180070
775187077
174425608
277771646
508735044
718026257
902626258
202153820
406873347
781371064
381650573
981732577
576493746
513213707
412458115
965397136
58036582
966962444
319922607
933031793
690144538
448383224
713059601
951666429
789592754
806594998
725584795
952725270
479976074
922227114
214799315
187083395
521086493
757092406
464180096
191619047
649733489
348893655
419711971
387833582
17575713
40133641
292567662
487858197
609353699
42015850
951734059
27844339
425707286
927284532
479862949
776220312
549965979
877587395
931050473
53456059
591782854
122174503
950479036
967288746
283565162
62017108
57755700
689334764
48879405
783597231
581669386
663893923
360914543
257560287
798789026
388322003
193246756
152178690
296530848
143590823
227549110
414502169
8510508
1888888
55171975
849743034
757845280
36062199
838032514
236331498
704732944
265901190
399180955
63151187
183295664
908202168
887173922
339440765
913409984
200999040
685577215
649643452
572654318
517572447
907167469
563414685
944220222
809728630
764697006
762266903
849359644
187128348
483396675
899749931
59218265
801010709
116517604
295381207
448314517
509876296
897760532
509780894
239619274
994824406
348865267
65749769
424480384
396990115
527852631
19714094
682916736
650233400
333588734
480203045
271120009
12954322
288372892
721754521
784991735
672721050
62786484
557611145
83335116
861697243
684868191
612172792
864168735
141766887
288018692
471548826
676501135
310561971
62938826
697961219
697000604
582108941
424602109
865564884
173583680
348822828
194590892
30140844
695123937
477448159
290227670
285100337
464817680
391277523
457046637
97168788
130710636
393571613
238392882
729675833
647712174
402418185
951621168
401680487
3312839
36025254
653441896
159787690
320147147
449452302
985033422
131390794
422081524
206921145
604858442
16012626
108696610
132108148
453066182
332278263
489703806
629885405
948404512
980895003
820009567
525439142
402119535
439111363
227214414
504432906
680002237
597250964
29574495
937216728
160676354
426388164
657299027
277004145
212693057
196897507
110716496
379922794
783597231
4157529
203423200
285402155
428265683
883898372
358093716
62872585
335990984
913309304
288499274
125180813
957255080
996945696
330796435
252567825
390605135
810959260
141057692
287867432
423816204
858261618
133764119
371620391
610845848
532064630
336747647
30294989
821592568
66153095
794889742
496057730
485803460
230480007
311390911
520885425
619584128
537951710
901208388
279235719
297057160
410888345
28757224
534581306
763278602
289175745
86004013
790650290
723499398
796492813
675552932
214222103
970762783
795599324
743292314
237600250
254362029
511150342
351484002
294354734
650182249
500063592
461899817
299283043
238677920
958267740
23956436
149426584
777680875
178986976
666721522
883765095
512168035
180081206
838508994
632284737
179520840
891556293
289922322
605367649
803546903
50002584
920119317
79416832
758724214
506187504
850876960
894239686
183441556
236323730
231630347
67579755
841083698
625161048
598891140
163668710
936838991
449493283
708417473
527281174
781399033
714088842
139776227
150538111
699309582
346683251
267286099
522704934
268380143
199057325
64381389
575349116
707958199
974320661
161637406
963220702
868256092
839505782
943924897
705780817
828445970
212241770
268756610
632632885
925408051
218704023
826833036
966903709
803645890
117402745
268158585
147953879
505265431
732519048
55704005
573881356
744036460
517903084
711316430
860114346
733286333
339501506
319629997
569601884
960515060
64982967
739223688
982937834
227292374
725420582
656643978
320273858
377148642
365285779
570530661
126874484
26391351
22094501
757746078
499228033
638264079
737539299
870683090
416286800
64536081
643073375
254791825
917977510
490470825
203981263
161236506
455673865
54933280
589518507
157834302
913647961
653445626
589876626
985582558
316195104
921641367
304487117
961731366
253466359
946751388
461027060
541432486
796490928
335588249
275694301
154978174
584694008
937618734
504018612
144808803
255681085
642631298
648936537
173175172
179248824
969868567
19017744
277627703
475159288
474231456
967199105
358220866
302413038
503246578
812581352
783391200
724140688
186211371
584149044
770617511
759907820
943318533
160787209
945973231
97357336
482560797
737514935
957278987
251579902
745827982
318810177
935314807
317918722
715601753
729179109
591271410
615848488
234096839
450363986
74496137
467586812
524084344
529335543
465167973
109014630
50181916
363416750
543085820
764302607
892545149
214235513
150888791
225006438
134754649
28201567
625544252
495838487
727843034
806110663
888193879
634220998
424934687
774922188
818986182
438322693
446223242
71921252
823853296
663478357
255051560
990116824
708607451
435692299
987544282
284468775
588026299
364899385
152178690
285233911
528771338
502547795
133820032
913329628
121940351
284434318
586391450
706290094
501229573
581920266
144083308
953588707
49468547
357602413
797655868
140913319
536809736
996798940
835709987
149315862
477514321
416150162
779851758
685569324
316847064
34446109
660538180
869339966
135031491
237746044
825771367
424469688
496652125
855687805
471624224
78714042
871661123
566113866
258178030
183081966
41825801
419164828
93724614
117950019
185561011
326104851
516911145
228124116
345615355
563956179
99693011
203272363
942045074
75433114
712168013
179973951
512366924
551656898
602007940
109602537
65355119
680304543
62311923
17803138
638382160
843585952
592081330
803622240
790896367
560531596
202428236
943712405
932094871
221915035
91302453
270949715
936752817
70114399
910252612
73890520
705455676
195031886
782810341
310785645
883694703
385721403
253520774
254276066
374905555
245392376
619519138
763425312
886584924
652468299
722812425
853621756
480485344
923421218
232404157
928163982
342254618
543270890
623961695
31217051
647358025
367277652
848261168
920705779
600447085
316480511
670001423
289688883
130622105
855505441
466992373
881297317
150421968
321364675
157601714
557884076
672115670
566703476
555956789
146200736
212092721
960756680
154119954
452232164
327692181
65252583
4706597
635065559
751656980
848527868
422528102
230890841
252567825
987538277
932345673
231170675
845258892
662208345
271657004
127204085
21929898
716596569
924660985
485205711
259230895
608444765
115701327
851047275
772081299
469621184
64469079
499208223
891494881
832394673
981633698
738077219
684890188
560994194
72900075
278891970
754430022
510897395
988751024
765523945
523049053
407239661
738121169
224406677
897345465
582742577
791942596
534444895
917977510
668761001
20297365
429437969
381510676
983889897
663845712
817192009
417368841
559700315
254938202
468253299
504957012
405488554
73883774
306048432
132072849
637618511
552494204
792894059
790977806
356553106
432881189
362819815
626562473
40826475
438816214
839711926
971384918
13331342
521509112
545816080
173319394
672741469
786972562
309533358
336866802
901333029
15061582
83074224
261829630
731540935
133558460
616894289
441959671
542080821
967340259
247032813
37424040
33917954
11428968
420114311
164817647
729220108
153109567
926133892
906110868
315250157
507964775
517614743
744127422
456596886
893888082
815443125
408235793
951994142
334511810
57312142
142642582
852947361
324677448
891457331
220715538
374210506
943454654
604743446
72880354
435120027
592079223
690799979
636962165
947376396
584528753
323306338
451893670
837875733
683439404
609548808
358643749
698980766
396689947
426836501
61885061
885720669
656592448
768558636
42197651
927677327
908678256
325974217
231559258
718874649
160155341
504533531
486054870
751145424
544065855
133053302
147557302
659885023
391026834
411430052
742295229
455743599
524216105
313376327
907872330
862919823
30446666
683129461
426865965
131724003
260534121
691549772
535254795
478521776
570421232
932263272
72137613
162608914
752951997
651343985
651154457
507203442
415719808
646882525
838780464
728803548
517653790
247155783
824819099
209179652
296401018
410632690
321503879
212662215
264807891
13835572
913413673
517204619
176696677
887703505
574199556
364558860
860021914
816366368
297759299
434966186
275854945
599252821
222015966
456759119
113489661
868563059
123705331
129372560
329053952
587693834
370971139
797425031
236731545
756240245
781153038
683349128
292084578
860773011
942053985
162003212
684647397
996096041
67326527
701937148
249200719
65345612
782296991
873321772
922534331
263248143
418660800
490733393
416543948
308666861
394366324
22073840
600297544
763957378
192054656
648316315
266084029
721352649
952165133
919038720
468767838
519701084
754377266
319787100
972424216
756919967
673988347
820385618
403490719
951349619
415386734
62392758
317413654
716300066
528650555
828168095
326365583
432967528
967081204
745095233
318613913
452362067
881783994
857035459
337824102
810285921
495414512
914026722
90245869
37687267
274179384
465807341
660126586
693469201
137416843
554751060
779989207
458338282
196175911
192767960
747370509
415870798
66800294
212878884
356478858
131793589
195748839
72726100
384987417
804995207
393644971
447992242
754566297
147639211
376546186
236329920
390389866
960445137
113209777
584653445
905350804
35857408
396684614
757423835
718124752
595113691
599971398
930423187
286310067
758175178
991629854
356243582
39464742
846043085
265686987
202175899
9669738
518992435
367525237
65272779
560566601
519116971
488822668
443418561
849195234
710576763
973820340
367196344
464693371
855719459
176908637
406208568
755734894
132571978
155619954
754416323
90277443
836060935
19531030
522505428
758845896
806283078
907344423
389316491
17275795
574764043
600042225
294712593
199799276
233971162
113504628
206224095
844031891
676134844
678829558
655251643
637180669
645378353
170687916
607527025
693248047
203753725
81854335
667848470
775651053
52339075
726244408
64228106
454976238
325083349
608492499
976598929
760429966
622279158
690499424
156825407
457862999
273471545
677215498
261744140
53953596
71653833
893267162
710114761
104667279
276079827
471468615
969536469
239321321
536384972
483909376
248695479
481354018
322318539
203005063
799251792
113391814
954115420
74358995
806236795
968261341
805781077
611146791
946401779
767585199
584814263
972903481
968346538
121833734
524142819
948649730
682916736
70913467
696642257
302258283
264558638
157344450
891548800
64516062
153870747
572453579
845464112
240537789
607540821
810012147
950334088
954160806
758815641
821987423
882457766
555128330
421008663
565064511
956425579
162619247
521275478
637819832
868774338
318089428
259788479
661361009
34885752
843502468
335234468
10765051
912108539
536659212
300666307
363599784
773355730
296067184
869483824
681090705
889949566
362563443
232254872
584167268
860934027
97257904
21434363
302320694
540411341
52908556
288043843
937294218
979217530
322883139
695677601
849815176
49153878
512758421
674611439
589237765
582764878
44734891
221584744
838042259
768654554
325494122
863315048
531081565
824371942
542945978
582593318
431283600
464537151
581163189
212158955
100647694
258559311
276385549
665743489
481416045
518436230
994542986
473575656
618882463
387266274
707663600
634490186
537939881
442412722
750943476
621376924
413109514
910685648
174442721
533755460
631511878
243165176
956458781
818130191
690873946
996921755
559814491
155336238
82638959
330284043
600953813
528357758
909164109
796110881
122761893
314160006
971752528
467928503
215675026
419978305
423084073
793312647
424156701
814157877
147529487
546205801
429300043
950455505
628794871
516222562
161187628
807832304
249579262
665599816
462877704
33408611
720736625
620463649
553176100
667903825
567816428
486372751
832394673
31607132
995060458
371019803
587150492
905915734
514646165
687181178
803841344
800502096
900568200
99894184
847143436
519779626
726013882
176114080
933345132
631387715
284022082
353261493
86752935
808930068
880073290
591153108
168452681
521361052
819062101
249806770
882292964
815680680
451822702
232340719
286127349
946698621
459484841
682490227
140902780
263430953
879077441
608853059
808283928
311655733
515414009
712176350
155953828
393931605
931934274
664059568
274231768
702410048
791531825
204992481
595596914
427220814
499702132
278482798
310450964
614332610
256199671
601925912
121833734
119527683
395141850
409446054
95631740
147659876
305899768
218680158
852557964
273730550
819110569
698846406
769792711
301144728
156196438
988306302
114788273
960426558
25116910
53389553
573118337
665580094
230694761
239863331
76837261
783561633
566314036
659933803
139516711
659420853
545599340
594375170
957464859
386199821
662542145
680138610
661427184
762233459
213054803
73382385
610287927
983811041
579970987
340716526
524243798
191404579
541500668
15189525
342105603
325965738
62464118
661787904
810977784
770251857
727126390
563377471
110524432
13402329
168825897
318311299
12288828
893054903
5051875
82986256
130517521
894590957
870199356
642982500
435485564
883330127
596597974
73951772
321036008
705522003
871627807
474842097
793228858
530403806
163251196
282077741
332084943
750393940
326742952
348515568
671576203
342609342
830413655
534621347
786449768
788637314
389943636
560360977
160442958
453933264
47494261
287867432
508164919
774407989
867267298
223621558
386914954
897724960
262374955
463495116
976599526
717846082
637911555
828968305
396173032
687114857
271295224
115751480
313302297
606370633
804179185
574470874
546846198
879098504
717713988
807722905
422515158
564248460
272688591
458838230
274331575
499219631
962757072
62403599
285981378
60101207
163504939
799920349
669041998
667659620
455925945
654292043
710043390
25313020
384277234
632953507
985628931
337766255
751145424
913926345
345732409
15189339
236297636
85835908
845280188
332288763
883066623
163490169
295413778
777008158
989655980
857463469
335566415
410952620
341678256
639426259
37983954
551899504
893757109
358980411
13473057
572747572
20366770
221762907
923703900
587028480
336166915
187898690
488879654
859101686
564264247
918530680
939803039
975093994
8899941
746244963
870662504
234857481
547176895
288435015
292265965
600379345
317559854
986501200
54898929
131342428
650599086
172049479
909628163
441708634
245436563
630243400
809001215
960399295
172536225
705051093
647187294
802827858
887918394
911916742
826241419
934176395
498902662
559903641
647743799
929970972
802710943
365365052
429324717
622657285
728671958
954177897
701822189
954455647
159980591
766775680
965652478
226256687
917977510
526849884
964554993
643866516
191312356
787534418
608763200
385101241
457077293
315217052
213410910
976052319
537769574
460467449
794135493
967734223
316755109
966392935
821965648
502718515
172983177
18197079
846860743
287645431
461414627
816895777
365896297
61916371
945633461
666078029
192155912
53921539
585473911
691384734
601910324
73520729
729136435
537132235
421422443
556285185
837467884
715704365
621990666
315307577
995156119
829425077
133400609
507877990
178013135
806685635
383673395
728616329
507288309
436209362
203817595
923359308
277824460
912417790
264030715
512753868
470983463
519690566
485271471
434961331
420743002
331801890
672548317
136314423
954132782
964012733
28563362
79152469
339664585
853999672
197359376
257533495
74475923
454472399
998165404
794349741
352209221
966988772
871247874
95671462
171043579
942473941
685051846
900549428
459068475
943691530
524603814
176393736
829928920
901328091
982073898
56271785
56993914
314121922
271397106
306670918
777452249
851227359
660304549
826777338
12350009
694400390
919530320
170115096
343707856
803151104
279136149
757159526
340442739
895670628
602048505
924959653
61778940
357185200
684559936
56776558
102942855
10261744
790766484
727131955
751318744
940513106
482655499
935903676
567253886
178013607
811611932
424041724
482656943
681219263
684983194
586877718
102729012
540875486
135933572
572335016
613309922
350896455
119857475
226381761
518204936
29993125
706994061
687235192
970549834
496744002
858390972
64279063
787938001
378012702
715698291
966400911
707436233
273074744
811107031
538782015
757379940
297789470
344812004
252783649
353429057
86533636
410491528
422332393
862919179
773427160
553748178
698910490
137356863
392330292
516791164
634190744
346432672
717022324
49986261
259832412
457861198
703868406
104776328
759661408
501130220
770660198
66601772
101553653
22369869
584814263
736878009
351979094
93168368
811326946
205882850
626585454
797497799
643473019
8845842
547700013
743076093
752132441
559344099
478043295
422538490
439517329
636083003
558323691
188856391
677582181
378697648
541208387
226440501
197279769
772155888
275789361
930716056
594651276
558883612
483040935
249776268
280189369
551853044
606263520
682979158
580176771
828253018
411023684
301319159
571936057
59130675
726889029
781279476
244196293
757478606
632720204
963960194
561933787
806238647
943630423
58834660
447847884
855710128
567521653
295290520
17339739
972164919
685964106
376532912
842376310
698507306
684005567
189076905
587400017
936675356
450221910
533894712
754492699
21229856
254249193
656875621
942577020
534909209
206958865
714065781
561754424
185233730
584083261
427870377
257775875
211132738
672489265
353049204
99454013
645979017
295292378
743005345
149548583
479190636
549965979
627361351
260028659
313380905
193387170
250079632
508805891
335980983
273898974
146459807
15038866
224147769
901598381
795073669
63682564
402092878
36015917
114490996
427132563
450518266
506990181
324493400
782342395
875451590
538250178
709577202
29362978
305186414
809332900
300090883
252132204
453997231
154060097
520885425
644000589
208961120
469726245
56452332
454940374
504043890
721135026
797529443
126378209
696906153
190798179
547759340
475013893
758648947
486215570
509095778
663677043
25737462
718793596
58645705
25736655
271002200
339948359
607525811
849815176
399005493
138949618
619722080
933467411
34169
284614698
366631168
738232238
682602306
561247614
888006076
819011644
50181916
659885023
949970068
360777174
88775965
513393455
452388695
14827344
716725391
726657890
113286870
163510060
789072540
278662982
487009341
154644061
473705754
118346172
698615490
230446684
595835025
602620841
19446116
734721132
7270569
388737655
69473829
210939886
739025710
345223982
740921350
396679171
43474845
259952950
72883589
329362713
98649982
807522088
552683207
203308705
285965083
88835663
511916745
474640129
881913051
394636302
571654232
139246570
816050145
614378709
883002218
278726811
880166176
892114803
362307104
252923872
981771134
192577610
982785185
331161071
254818073
568271564
819450956
516035964
773752843
889306583
799713198
239216076
943635126
534072253
147759468
692147854
329270537
398460718
258565687
778418596
212239828
930652980
473972457
984955916
184169399
727575277
647064923
663416499
841090755
138369801
315702291
612487059
639317734
181439086
852049436
137617551
982898203
277380046
230791648
502064789
927855576
952444507
958954248
668579083
91987265
857489505
134950933
754492699
340742835
625268536
741681471
593731649
52696877
787730645
61772094
556773009
708099168
738999819
853441664
318076811
665305149
969177025
823031497
388715151
583943779
282669653
784272425
895526359
932261371
315704873
664414499
663467423
581815309
52986977
358604505
709747430
356575810
733154404
960286788
406465308
829222213
564014728
166121895
198333172
244480727
770617511
371297979
193903294
761054093
647575565
132938713
376499835
967452262
298139738
873502255
785347735
413627543
228739907
222812976
412328585
964025754
782152306
526294264
614912597
580536419
43538776
586939166
192021196
196442343
397908420
971611794
248783425
781121926
517403766
35440734
867759324
821978400
265163014
378657473
912650305
479436263
404581542
28511822
654423730
166808233
79856589
381423286
194738427
491675944
960150292
408851995
496857262
955763594
814140233
812118356
127473094
943567722
653314106
944846635
423346637
228413768
937942361
820489610
593125099
512417920
869710636
102919818
669070197
410350903
197428487
254420265
729899906
4196258
199052408
902310759
846619781
164563556
724374148
399239352
401339098
236094768
290840644
75283981
367270395
196675501
964394474
147328360
284137335
784572099
135581299
553930302
470443103
796541860
834866202
701725534
772410990
169269694
559869576
630619631
692301709
745838394
715674979
495136221
335198915
447951622
524675065
78867467
28987834
213579072
174893822
196807179
655396404
101000472
893163038
256130075
300175828
670352146
607060030
619178441
671999639
357764455
185763946
904766171
378657473
341790957
104400834
179666492
424211250
289366931
315024361
627924626
934924005
643397629
653456128
849288364
91869328
574930382
966312645
45185802
457615920
412382035
325552869
772026823
438348620
150021474
410778149
94999384
567485527
383294859
740994703
745997578
832205958
160109657
407632379
751158325
739517728
87330735
477042601
220541295
743879064
731392053
33206451
707976538
152741739
395463515
834823193
975446444
536460211
680209882
611374129
902243058
367200913
514986917
348181030
286286399
420519154
893113500
498497255
383591263
537490580
735777644
134401107
382782622
823672282
721107605
14968672
178540817
166240677
235202526
829408044
733967820
560433805
336135241
985294384
691283416
860103415
873075908
466171225
366262856
419523130
603750000
339802754
188080940
586181937
427280555
157426884
127032652
876588698
770605360
310143349
929218528
413190465
128691210
394099449
711204718
914361797
831261645
944999772
7294349
944128010
21434363
491338065
560370261
201105574
650965669
793459020
914097017
37560135
423660152
244489723
380954247
236154372
588117536
293522586
14812857
800847474
593318474
416464845
434860038
452018258
81161692
501515623
515212216
344571197
162227545
903305580
8302805
693174256
971376046
88216197
268684677
46699013
529860192
394158928
234960032
281837573
685828543
371483018
594253101
408270691
988904525
444980677
859009352
170115096
982889122
634699621
242423708
256131218
541432486
891004200
402317027
66047605
56508038
824183450
283329514
763211025
710744418
454835186
489174594
83152316
728706397
105621400
948245791
892645704
634175698
241990140
471344407
870497909
652995429
324439097
486278415
844356164
440477351
74217281
403258374
981444974
730916712
973203711
337810157
365609556
870798567
668093392
584831924
92415579
912547190
18888
449200674
479542599
454084596
944368851
164563556
777395156
287645431
344649502
82724373
214749524
587003071
763090666
751052917
196203121
844658637
295016303
449900704
317508019
943758966
157861809
11532037
883781784
307332001
971008180
400450349
889490361
405730701
329740375
866222607
781669307
206309147
551958196
881153228
861079974
820794173
821645759
357598887
101172703
951994950
412415238
770143565
252116356
893812712
570307818
414087279
125478671
466608521
498462761
422572802
293931048
807898162
574610299
476609981
967515317
950679065
360372313
700377640
208977434
431907577
571271147
121579661
900506059
136396895
890844593
137650369
676519294
277347553
108587441
99163703
505637597
157435558
500360669
640426172
259770910
477857229
243562454
725629439
532736606
855270417
425403428
560878353
200654624
148584169
950915165
290587815
321284109
19854016
580558031
929135152
557358615
299895618
534861067
267600455
202103703
691001151
640540753
274711473
533775400
182828626
592699443
78744435
192640204
306441087
44801292
682373849
414744103
113296706
605042399
66448807
829384008
789139062
244263623
918699984
771847762
669994654
504957012
539880216
673321636
351087384
187740370
628113613
632977847
835070354
687515649
7496147
855146407
743183670
61906136
590248841
538071042
930266733
59129199
852877769
713635467
57129589
924350946
125478671
22826460
441710610
453349501
369440402
315015977
297274188
932059031
908122816
724839654
313296631
896367735
92051417
844653843
172406250
122010059
412426639
440470193
704654557
750208175
976708516
577612008
168452681
975229360
542847965
318203549
851068756
262370206
208961120
892561951
535551542
706958364
214272561
303546956
296204159
359410405
771278425
643967093
939854595
541208970
292035296
653152154
367419865
229602542
451352404
882003754
224708706
334977288
885625693
649240719
503586066
956476170
316949819
503356309
196284343
306000733
489495342
752917389
423118085
725328856
693283816
6524847
486670716
683600327
136741069
167913526
370295705
416862528
989348278
67301692
529714462
694444625
187349161
253474455
418123726
47936840
206575023
424102688
972955482
574117099
814853543
439882917
216812776
245856808
684555254
243143292
337510838
947272980
354020278
686586516
778363072
943548942
869804746
921741865
278463523
973388795
619829885
50350009
720733613
768107266
970040006
496126434
466992373
167752548
716908276
369704615
766355908
100395957
886111847
287647982
476395127
705500608
85019947
230498774
820489676
788292859
274711473
226176073
774978071
567342203
728066904
109224858
409848130
358756251
922663353
443921221
634547384
114773412
754113136
367416285
55111167
148797369
215011790
87747302
492913788
219063818
324432199
530264610
99911676
769616441
901729849
607645552
349277790
770302510
602921875
331230267
326288675
92335930
501110749
845992899
626458855
700932140
573631949
670029377
136556029
27650479
92571078
267430783
256098939
158102695
894239686
176250816
437255393
29830021
85019947
937055333
924796624
439431032
867506427
724613929
865543594
607527025
954163269
527781909
411920360
156651510
534346535
724929186
247466258
579842267
726519924
61263370
119357691
346244249
513621415
404687508
458482401
678428502
54812429
516083179
600387744
224642192
2151092
348772049
456490543
315281951
479708501
272049221
486712156
818641370
66379445
194455648
217502286
30624201
542981195
867951036
579250908
4572648
576094385
509874394
417873916
233937542
319852416
369018791
957898381
218229196
803708751
790289532
465363620
453066182
545032948
431677386
862817053
579408494
622022665
482403830
106300824
463746494
737295929
471855517
784819886
111697702
376091640
121290990
147048270
458435468
401718990
990868787
368660601
788373863
868284922
3259278
957695576
831881124
795866564
577362243
804583484
608362722
396422098
336535157
348772049
998113124
650060964
769944352
753013252
687152378
596034403
392265162
125094332
489707748
666028031
599350155
124058093
45673275
898138083
738657176
658714746
328620004
727928794
800074557
186325064
65357326
796082633
950383541
180015631
969708952
369168275
177117171
338785676
121108991
281161596
38370100
75852972
302528565
182996564
926633740
257087799
79878286
454594002
328395332
584920010
606436582
331681995
537051950
923166836
533090304
179461452
563309961
576094385
318630165
929971509
512779037
189780130
166384420
708167223
583501005
529348684
319000016
195611698
174780065
803937280
52396092
977656891
42540895
996047216
752271825
761241927
30198649
130655964
160289615
13083146
509734047
914242656
678679716
1006638
924188199
726075097
516427586
352193403
303855380
428045703
150607361
831428541
250881327
96677063
758913125
54021293
384132804
475068132
964382417
729173801
920302919
520113847
444639524
57639350
183019960
717432975
350292263
345031118
303107466
525065092
754512333
771655199
265505989
182374990
100426936
3003501
237031020
870202853
34473540
95361019
859189081
905389367
29506224
572647598
474008678
167223115
182997775
647328556
637641257
305948979
14836306
339179548
714946396
369942958
921202320
69918509
977841616
378342192
728537089
233971162
362805162
265504317
302836859
732440337
204705929
364782503
789437299
737414793
590416830
88868883
248206351
311967876
601436533
404939706
326742952
920530109
815705535
143589700
604871953
42319764
68863780
210970213
931850287
298917437
133598580
363173982
385859576
348684595
944922894
770428975
727655306
699246823
635715565
421402100
435502195
309916771
744057932
363640053
716883302
444816697
66379445
639786714
816860011
959779636
154531789
773808758
985323941
507897894
361131500
411153955
717840883
518585207
535801253
401505126
275763325
314395182
422638960
785321087
494345844
267915312
238520068
300701707
356404009
710728873
730056383
238521318
131486693
439726266
520487965
364176004
529059540
353202040
580217596
919629639
65316811
937697051
67562554
380656040
756025522
701591553
717163023
873002431
816176031
207368638
136685832
624882299
944575122
114982586
402138995
654152509
211528545
105486705
464007869
464761218
253391674
383168557
406648012
597319027
531766773
433892230
192425294
606814758
228279658
66459235
60954880
723433771
550182551
391340204
531564161
957173334
951628185
497877463
194432621
814814638
436884543
244538006
156460164
150683668
135116686
694622601
885304204
318333125
423926073
833443868
862996322
261744140
369851429
461285445
520632389
916865035
369185081
107188240
759378561
230709278
476690547
340144953
896014342
83718458
214629483
354740161
717840883
52806492
263870687
208197032
202103703
474344699
202501594
853906741
417370401
405067349
357217275
381244819
904145249
368059990
641600926
774032690
79186433
47867160
898115901
390625916
29404647
787881794
633498931
609914942
327737444
417265884
121617648
233394159
822673178
686233240
889056765
952009909
849563974
68994875
359073685
325047893
569420165
91536748
871693492
276224644
35641927
21151214
285865052
978174030
804834674
985129721
942052829
224773994
675529982
89757983
467271464
672630380
657691929
657237535
493250658
277966276
849815176
571520558
156608784
774705888
869242229
672537080
305311383
850988214
656019718
56968436
374390440
694138239
148349938
613759457
482156443
122111640
81435489
963721595
768654554
730502450
812692886
957744829
658274291
674336858
26089440
623253006
236926317
985818778
788631388
319724671
759245436
773556698
277231981
725762316
220304239
595650683
81854544
550623648
936246914
907396222
794619894
559122973
162167488
783131010
279553126
782046881
646882525
354181565
775570595
372391366
475726170
811406161
298014808
116679901
719517443
231511769
297209673
742328108
717885650
856557866
52687965
800001437
333378144
658812299
134685484
446890217
24242370
824162897
301522044
91621127
650114511
469348656
71186223
947746101
198580615
850448049
902225425
966029092
829241076
514991103
110477554
904145249
942974350
425594174
479812406
588034385
951069097
290154839
255757540
570894482
204129099
296903658
727928794
544946992
842225033
163605068
1099181
560790430
892159155
655848389
260771816
768982060
507249211
822609350
312766114
163668710
116744185
489314040
468945420
50405272
353421834
36524264
700881395
934685536
251878352
48792875
72237516
386273718
370118006
409586000
191696778
268762259
843707802
82755931
29423633
883144331
964345377
369942958
500934783
681836265
2838941
531346792
540091903
706866969
819298539
440871811
620465287
512336843
364137656
546042870
743418035
313796456
142115366
796052887
106481802
831146087
500608951
791624915
198804847
943635126
351964237
990675620
453266559
90489053
398471268
478395721
699288350
374527591
668799279
767270913
745823029
616455553
998223364
322132229
127421241
313796456
254900587
758511113
846984276
331283988
640214270
830728980
969843765
376427300
156608784
57718996
785644666
368401202
766482448
507865780
33169071
99718296
205165324
728616329
899799114
417240637
831519065
33320484
265937984
286987919
226440501
157167488
152547672
343334307
639190008
826954199
712679166
997875830
400267659
719025388
730750380
688024824
51613351
340988788
596543000
874971760
799713198
133558460
165196769
609534204
958519291
655817641
738851579
187032629
440376818
960396080
444219076
689054949
463224551
49525509
622614741
447929728
515123071
900936626
573506240
231730314
435546818
393850231
890275652
699129297
532331445
418790389
292707133
860037792
930716056
284605865
957563126
521048068
186234481
351964237
291877554
449448194
727624384
399153982
13344195
385867191
264395155
355449404
659132155
303012911
570829819
81869677
779812480
433137034
33567360
937523311
211435975
769924193
405177207
417240637
495503534
749354869
333588545
765592052
660379532
538975900
307234773
385203195
321330984
357527097
960401941
339993106
84944744
295413778
568609149
125051401
48134690
47936840
580017253
177928642
603445075
371064067
395280834
487955702
767283797
659183806
764678459
47866091
186123620
941793991
365377779
323532220
373373765
278042832
890442019
160634449
329796807
261386219
770797486
649657878
799988217
974542678
551461204
178902097
957091198
975919689
955966131
945240279
3153224
764849007
499867167
288789305
603445075
113295425
544749709
995588341
356537661
826166672
840290252
148965197
944708966
219721789
718101372
364852480
53292839
221535027
99176710
388115371
371961339
744570582
253194211
91208231
696364083
699561986
403077317
962901330
269429817
30274759
965026571
965815551
452018258
58734171
780534563
954163269
754122365
151395246
802258005
512322192
764856667
952052669
251671954
831732905
64236998
761141171
148355422
209894272
432533861
772368265
2271114
921214969
738753300
567966654
959900599
222658231
137424643
857973888
16747459
191454146
210869236
372342245
989511764
356165279
694137467
44729863
938344416
296108748
175601750
189459876
215305101
978746245
3950738
219582382
266033541
314455334
884051216
690179570
596757766
492099152
715289219
508522096
41505930
230881440
539705793
263167163
827840762
640893740
191832274
528546304
356404009
606010809
334802912
439981725
105790783
405126360
12747266
449027314
313133104
875351322
355876297
725053296
187357474
451020648
757473684
319961823
272634271
843648181
39713334
749361477
102453022
12029846
757197689
984899292
643864412
572533300
937007086
689859139
313880176
230866293
208888
937360315
397315089
965064480
12403477
604084213
836138911
567747728
973418053
381433098
586974012
348596250
877580869
946445528
899884716
878636542
635797636
852831722
716948781
258657494
324381314
944708966
803841344
329932411
468933966
557626767
399565019
259372538
589583313
678543299
130531616
297828502
401400975
145385050
596176743
32408730
422216280
616652483
367361872
40484232
922105712
569853593
949030719
532831005
71578176
47920238
466303865
473115818
426916856
136235483
902748924
307473523
975953782
974012524
505752109
122269588
961608824
472512347
90099802
219797019
438149639
616253362
886320990
403282653
279970016
155560325
634592917
17803138
796146023
915897335
55187780
196626389
896367735
475276616
892577977
186132380
70073349
844218540
166614867
308223833
733037686
246983096
390563255
943654199
245812930
909331537
553642255
391972036
310311515
700816819
648099457
885674532
802710943
775590739
981473557
840263260
861885461
524175224
248659992
563874767
624527638
378342192
500734569
823026978
464266641
924754981
54523391
379837495
613914332
157815549
747816803
47831186
658957506
159937076
70671081
392377465
454716471
302528565
273332056
650617917
531229741
866222607
926610219
614287444
87310593
447246161
396222354
629505803
212784873
588026299
219298988
526804717
105591650
232913933
250945951
814757605
210454291
334904236
52020380
982447355
146830106
520590480
277778742
140994165
250709991
336490080
860638499
939616674
478271339
639029011
592785226
20203350
398000371
156577360
782342395
62338802
725720386
261113849
367978438
71946997
336870183
705253344
119509377
381319319
206428570
886100991
776943895
577899175
136651236
405847079
11762579
13415410
154490815
949888733
313032365
100069440
740488992
342059616
485803460
342381042
726237402
555073345
171608169
389375826
675338657
690900617
996906351
685263443
985757591
565079510
222800896
930800635
942133849
947031212
747696195
334283718
398149823
607022527
435786811
383508823
544198897
17903747
740881875
173423809
650356963
464611469
115105589
871079847
622606212
239496641
275127653
905237404
76367067
973485155
986080275
160109657
675609741
392784661
650122716
106933898
622650013
823783317
469595700
704920600
758749662
538835780
606772843
804169162
499511789
720222184
107015970
335043325
399412230
235742398
688730261
709331969
115388621
284436023
622281507
911281577
693656693
677266151
846650032
59319939
768477028
944898304
91509141
961002540
64198361
558462840
479983069
10026050
316480511
309963033
180038480
78753441
739700194
929971509
972927003
985018489
946698621
52731726
394893020
840934180
150443406
515126587
512506576
458140732
437785051
415236280
663470547
775499776
880045876
129435226
9012083
883171712
437767238
121870705
79358664
22160720
191572878
984178423
122281907
836074646
372543462
835896966
387763735
67204975
916897702
815064221
929434755
688457818
467684238
274992838
799883599
454364495
420749900
16738159
828893540
87951847
585404131
239993658
421912978
690816252
223698698
20354979
367624837
145153298
431578095
962650479
125994261
701282765
139794929
26370835
468507360
625280125
189531678
341958100
627969678
573606164
542214072
635519816
791031808
241305839
350898645
834015538
856619668
72924090
647442722
915914751
207010283
246359738
563360988
777560230
367076958
133037164
46152598
681918468
556014813
4114990
966596602
285972936
111599633
299328918
535674262
197736512
266069489
288678973
686813639
803045137
356738977
332621438
711755003
427975156
543037412
76779282
191023552
753484483
5770868
887485327
521602128
620387381
91473806
623079445
757026819
922604117
732846821
687643722
156793429
416487377
215935445
532282873
921897790
488068284
920586681
888790664
19135104
897260373
979035945
29395829
568183954
102107281
42819159
326589175
458663678
890675110
318463661
286097708
414502169
444122737
385569295
936224851
691774457
605302384
510142305
792658272
715227425
983057812
27539884
674319553
519185383
480881189
742257966
674374300
55272260
189348829
366834483
478716859
342532419
135063308
802355773
121500519
419774467
984631718
914580168
430349960
45185802
336654586
853863875
440477351
883601269
365295063
693690356
153725970
337510838
115377561
526116569
404335933
654426281
162499737
873728529
13675239
941847437
797204558
447742363
771296999
382523697
154016711
681491778
910171003
390669733
231527840
253520774
927086208
611512091
898430359
987914079
742513704
322432711
476914865
547056165
665580094
22459236
581923222
103565042
382744207
827191207
919389748
729678095
238217462
558168805
898717641
294782279
829700539
25817902
185454471
743829780
235574022
785714733
721161444
690521038
872450713
169735723
207877715
762674109
102448708
766331515
232763938
809967022
13159483
460150953
235802164
929267287
200422036
257533694
331230267
849703030
248660106
693602602
563866636
105013933
62920901
463059704
394258200
581575355
492164350
812933352
553930302
815231763
904474816
361257358
433620661
916779801
263445800
967872164
222575915
737002368
502513339
110422975
485351125
575685970
612881551
727830549
372997485
519761079
904766171
473045455
245600215
645979017
695986781
987764845
707790103
490595850
291896961
731368818
423834882
225830885
708099168
776868123
624881670
974094554
924208405
15254890
4931018
181613141
497255395
604737030
73499869
104400834
554296021
486462749
388753494
558224864
3153224
518129443
83335116
902630159
675556709
864394741
745580082
852508363
387915291
880668685
608748953
942908344
641971756
966066246
146496477
287477626
116384924
893452867
77341787
348318620
496049569
692866202
775481247
636814786
142543937
550863931
337749521
472371380
941765744
376703135
386001068
625863164
173881391
67882960
896067025
770099584
555472656
541689837
361755770
64763395
300202890
868469331
369951538
891336149
335479689
260147046
500684390
596693971
150266012
27960325
799917856
227396657
140585960
788087402
455916435
125803413
910916461
817472781
909433012
652738592
770894758
224647993
167730034
39524793
966995769
389617273
208921486
779812480
327813620
623993091
407432358
603678462
976745180
467181402
585867507
261903590
834432653
199941407
530906090
297959299
677096782
787944282
641109956
349584530
35376116
779775942
435862611
327832857
179373229
567093666
49093877
162640992
805839623
15879776
257275459
47203688
274061712
746992154
933345132
279130865
234362074
663855327
31585981
721778025
637615087
314229815
109014630
492164350
688549973
372197909
724478234
827406269
116911261
702211723
811658381
319961823
679880201
475568181
865444563
399228899
132848887
177669417
814972869
414674835
573299920
176491250
1559936
473020469
935969428
657799105
549428347
377805821
235537818
314100032
539154555
976804790
718653837
10066388
325713039
402622391
893113500
836115965
812242394
801571906
713078764
8110708
822821451
294780579
986482433
922670588
520336905
942453193
706659740
317517498
406274789
407473044
560352801
922722113
160787208
560596937
6346773
174162038
488093787
151969676
60733002
177337566
325356528
888342980
77843914
682822402
49238817
380917701
578622255
333745588
808422777
925318861
492167903
337343801
695433161
378438062
412889153
71500505
648635545
641408869
228351377
625690909
712104278
964148349
228526759
452650637
2431572
984899292
311310039
622735900
136851412
825390964
465850894
636171313
468253299
737179054
278463523
458140732
251745011
976650066
578017974
642369988
279712247
979384747
501372490
665213483
236185475
208492573
846626416
660521042
23219552
163833739
87905202
89894824
662218976
70415389
35285729
891960682
3745747
531081565
410161134
61569374
2399683
25682683
825403517
411883295
211887770
213926262
847288329
763303578
817960913
764203141
120849828
297339716
560329507
742924624
830021675
89362908
534842344
93040361
587268463
994542986
776404991
229353497
392330292
112132431
845365837
777399041
926884448
365064739
280075325
432967265
533499725
829292064
868385970
171358705
478671819
889187455
275566921
654466301
778803795
984811558
196894420
665544097
664018140
142735373
462172265
146528693
365426064
391628106
395725508
577335695
39753070
725459050
988975710
843878334
566815748
696364083
565412789
879596548
195815896
470241820
327469975
114789760
922234390
487639730
497366556
44421496
874521325
122629370
707545069
596323631
866421859
738132017
565510933
100475273
763783952
684868191
593436924
277380046
171658477
894844199
64130423
847101379
319119030
755347538
376995585
527150520
145104807
794347636
77102077
508692772
266069489
482887637
716789418
577275142
459279119
871651846
96304254
99034439
799746605
729448612
643324965
380390471
137122427
766917039
55168613
931850287
941104122
851509033
162372978
294246003
952439820
614410879
562786886
186203378
512506576
743055829
333988293
265636686
100392250
614353964
482434903
779324957
439224865
423848511
878039163
560985406
626228576
612320688
359668683
352276371
740082031
106091907
343232623
436348768
378368806
724820833
219298907
609914942
651535670
262802767
456193335
715788041
570925204
379899859
50296335
803109139
543049031
833088752
593610384
457208161
385875327
625853841
44421496
28386216
936022652
386817407
583116586
938576420
366131648
611767556
766727802
709316033
147447711
582417274
640628071
777395156
873670455
723239430
439654829
945537292
556818661
275486407
303969927
571943255
275114724
56794735
191323697
588141853
17160343
945335234
468449429
982218787
174329515
100747155
596754453
59626244
891383292
429934358
21339780
345615355
287495049
14615202
651343985
785854755
894146107
683506118
270932278
95935319
292417457
805686216
499219631
195096595
560461193
970044355
751082845
341261507
373136298
344202522
966058352
453398490
976699145
396984152
37560135
632184574
433059319
361779177
358023481
807882193
444382029
93341121
127242825
562957034
968048074
7402431
29299832
517656460
829793931
343701580
580801730
650271665
906529805
760885779
983296862
684890188
717022324
745487946
997084404
22524314
881259541
918439246
356335743
18470904
900806699
160304928
758882061
859475285
182807398
258907139
191551250
631047095
157532885
916270649
858057914
113398729
294620102
754552842
414853975
566635255
114820345
174520701
383185688
848311436
709861377
462582090
838207153
958277697
698193384
567782023
853426887
745960515
777177461
334977288
320848929
988624196
24595565
733742000
853976509
963555611
620465287
406071530
288629096
931796001
83335116
997562808
504190477
996548493
403772808
607201005
596629858
582513813
364176004
108418510
402983614
752584199
284794021
160737281
505105910
23603952
758112625
454809625
868284922
266001318
616731570
27305258
344920171
853356485
226018270
519906784
129752908
92848700
670469178
242234093
731079337
114417507
832421177
930687827
495038499
7055930
278467096
953967033
8558086
111113154
109525099
422983077
130170101
900147323
772385048
382604629
195871904
904380389
566616195
900806699
590225158
608654394
730430511
371441848
489685211
519863076
435279863
333479925
752540506
899258215
228253829
406418747
805078050
530700536
944023325
311818442
981693480
924451183
298596141
50002584
128317932
740332949
989219460
291973070
201723270
247235548
314428124
139210447
16326731
232695241
265574597
874415502
10074546
219742623
295802235
96842480
174287884
470667242
5877518
954518973
980870290
870269795
135345853
410825297
311650655
54955396
23701309
960159961
114286070
578119282
182813408
990657370
294841474
390337736
109950422
749631525
432596181
96859875
823202885
669874702
528444165
723977430
267358648
7109506
50383174
891635165
461581369
914335436
643767306
242075899
442556922
260016816
538028337
976756741
2145406
501233753
389122204
203753885
869721135
430196783
528435408
474154095
253692917
521072426
289197024
241033956
123817737
470192271
316668736
255433897
206139835
205901854
85782762
149344125
980179537
385630401
298190426
774895589
762969587
220718568
501714610
747107354
98631463
261744140
934014296
415719808
956593629
956623588
268934531
726416107
52273325
658713793
823267451
279445340
923238692
73081313
787547152
283204371
216314596
830488948
569478394
155220899
419942895
994565939
603988881
806873824
397373287
29761926
435083182
467866338
799442158
198019772
581927090
749063303
321699889
321759400
560947611
759218518
396059714
351123166
877437737
400663517
462461381
91987265
423811442
34190833
273924048
989482875
304919335
763699846
63154018
775655919
696574555
603997147
596079538
260830573
670914262
755317864
761999870
943636915
422162190
851227359
693248047
611150772
997804228
349990310
198132719
381147278
991445936
953445514
836292183
443896543
495606586
551428552
699130281
776333939
57517296
571385840
990562388
550858678
266750075
33660738
24899628
158593504
292569601
809508890
138135925
518817484
300675127
54835403
950650876
890580851
325391859
205620511
650337055
157041446
59382705
798202490
451468099
598653880
898141426
403854513
58623070
570132475
857219812
698105164
745323143
998238613
322322081
748516984
306597248
940311776
47831186
466806444
522687942
23098690
807470631
703419625
652768976
731849512
71546762
970044355
452150638
126187516
251425479
79305647
719402311
809139441
713373029
64444672
417727668
248162053
120845641
859231988
83940358
323661895
950597089
319804747
263580902
40088591
619363666
790420434
66248953
710562639
693583499
371386865
949859448
57456405
411189753
454860462
944941999
851738806
870537438
846638332
357098598
395212739
561349487
763774609
141340339
238837330
280151111
602379949
770605360
728136313
117639748
338742145
657748577
237927232
128031897
581975362
818986182
464569554
486879518
960349290
677270206
920817245
460627554
845860036
206990492
368256144
480881189
284543287
135116686
457264
560433805
522459838
814527398
357898125
866796857
9368789
238115445
20692768
994161062
199057325
135837896
473923501
527440918
425521122
4724508
220935239
643969102
422027415
835002725
16121433
791708475
676304286
434953251
790780864
314370193
795213200
939715587
647262009
255201990
610152886
696868664
503960197
140585960
984659243
700377640
285297477
965577964
689105454
315436107
759985380
419732078
67639517
714835434
450014477
479356140
157100971
736873774
446644416
899481027
947767556
387763735
569071482
397910105
153306407
394191490
533472660
913884773
715342205
219484688
216764301
78597248
726119062
339993106
482454521
340449954
295744958
378787370
716441064
667311690
27819407
351711038
820327460
671096219
657460474
99610407
476800783
283154283
771424663
153139295
468613240
855704456
963578384
352207332
679974721
185584152
35480084
409711242
160733164
126788437
669799006
129522378
618612987
549152095
370804502
751082845
568558271
364016323
766075674
328999972
483402901
36632201
864061708
170131917
460273026
708413206
387831369
712255038
315652459
948440863
504890518
604404950
148103056
454262884
324558222
575496850
616894289
990166866
314849135
217828441
876751127
981799746
301682630
424060647
535595016
888098812
131989299
923252424
81223152
150266012
153349964
797387421
357602413
975575450
109248480
25668269
826399161
880511881
743140205
284783346
92126291
537099659
215462167
913409984
173214393
937383394
704795032
294256190
109792430
82635853
818694092
596847017
433542100
214930734
250808980
991743760
840704129
5383008
158102695
197359376
963446903
139311565
169106652
625528455
651929842
914905532
635684349
940629420
601819685
798825123
164938669
805949676
409033674
347902856
618005153
296646345
205831826
917024797
62897468
300572115
435238327
854189364
411121427
342779387
176179430
525698412
186763762
526487301
514528305
143746971
324353503
299595471
620613200
488562512
740591534
78571320
842131982
90393302
340936567
725834544
48661162
385531267
611076010
631880777
218145096
550236667
356353022
390120557
606263520
81594109
304692101
196578397
117159567
223837311
362885875
183028532
390393029
692923068
958808332
957241518
559509193
178511921
505384733
97511668
515618314
727847305
648570796
140674485
1030203
38268808
462917406
814853543
904957174
335832486
501579091
582801595
158032498
848641718
950479036
52250542
953566081
134812825
572098342
529860192
651535670
742337469
946317956
740444313
898493795
233328255
195741243
498282705
990266245
655787125
518621156
820543825
924050946
490801771
946275100
353634719
426504972
613361316
478002099
393207139
482836568
852020231
344852759
278419320
362234125
806903304
960880121
525145810
695831681
916798114
831877710
787581334
330284043
690022090
945314797
153043961
17620132
167427886
931938491
617519842
590614946
12359426
443247632
520042529
283329514
602374478
501933102
640611970
774037561
908134216
846549457
647599743
120110629
560947611
832389869
104078574
808683834
341810532
379708780
740789013
271505673
848783769
163226745
653103269
744820167
616628073
382987932
376872678
150765798
860040138
977636309
600270366
447071842
368988977
346318398
599811786
745871279
211962576
781382027
483781708
57355768
13006523
250905756
967872164
831230506
658994151
593884616
429026117
582419242
613048058
226259068
790248640
491080728
311240371
407945626
451468680
989812845
628368762
566681739
70014437
409679164
841860706
468429905
111955849
308224958
745512391
272685321
364736170
642645482
223986879
273697869
728040121
346187005
868211348
830805027
780901733
854781340
374390440
24703760
744271516
809626491
656440067
928940360
509700978
185460795
41359440
89383624
679756095
599755662
590832569
869812858
309202415
935540414
369704615
938444349
226792278
767462321
824763145
433434662
127840414
876011491
865454526
172951802
412847139
52991454
38608486
896345178
116461852
655717439
771413007
152611626
145346571
77201067
776057122
546805172
196946856
405268475
765775491
47416143
910079529
284076778
891210739
8592319
995348641
424156701
533547619
665160966
765308480
638604576
968696289
709737095
907240902
799907463
106968300
478507159
542470072
155477893
537147669
786808527
702402873
843819091
447964752
487863977
148045861
623079445
784972948
781136077
845602266
620967642
555863501
159067045
173323272
969147706
636385955
553985033
485739079
805171880
455434480
511555009
854773048
25682683
349066281
364200630
718862324
430468518
476616477
355234100
79658412
433119510
657111147
422515158
294452512
467753934
606659361
142789147
860374635
660749144
107375579
33701978
414386688
796294395
44989739
421573449
787126867
725844854
326767857
232984257
948041638
649873877
953322585
984027821
506136324
677277709
10693389
420848509
455512601
800417982
780367270
94519739
257533694
662208345
839906833
189313718
38143309
571509191
533912220
364600266
841234698
254677147
390672425
993381150
242999521
322318539
206873610
959571576
566435079
33158915
823160936
845986735
654321139
172277227
916004401
71610268
152426352
369316352
982067059
136296513
69932948
197772769
976268491
127283526
79899736
492889504
458686402
268152199
365674471
668689042
812666850
903473503
293568088
589783057
609627235
33282522
481584022
661385986
186529321
461538188
210337063
297959299
427324971
947655420
522633189
351015769
548349074
756932119
984074040
221139372
676755976
530253677
558836160
579911043
932347706
542121883
722923797
463603253
746717290
191185574
78994208
88508612
429019638
95671462
39093752
922779750
669447224
158750272
517488775
887528207
968180070
419079547
458452289
683947272
922150593
249303006
900901904
311627456
512570018
680191525
508901529
913432478
141092477
131258690
299339582
222293236
438192498
995720688
361013804
129470227
113891933
65620601
419468290
889057082
324031281
6571389
498147451
829094884
390213910
92373978
406648012
171185238
972842231
203827293
763651233
226414751
797286550
237106706
197309181
33846616
400710860
132026161
990559401
995420284
431255730
415677613
739339540
670001423
843832681
331558348
561311435
235583392
568681361
111527027
67234292
534709333
617156277
860524344
351787140
561974763
620113047
58284196
177724186
153326170
774862812
314779218
356043647
79862290
878519356
215166798
184213528
263602207
662743623
701783911
843467956
634907053
391026834
842163388
748277392
566935706
781138883
475590873
107853648
876774549
465613242
475572689
857624354
673774964
105850037
454067579
392879388
599900970
975903834
808566424
5875520
321212425
878534067
875813037
914522621
901452415
915715765
565812347
313937265
328392909
131324039
863044956
750460501
198700093
941673753
383046163
447232711
821144806
858074697
874468303
748018102
176584035
808463961
59362907
833171041
157544320
29760244
670235184
571476772
428195509
219577676
170887360
634196354
984808548
984065211
438496976
415914907
244229915
696900018
981163402
314428124
431213646
766077148
545738998
395380722
54301385
408306390
756154859
684890188
340951741
798558549
698239665
584089784
305434691
74040615
55168613
349295063
61772094
64254958
542854233
321201592
395745939
864537943
629361749
90731856
208961120
712634157
570470665
179045927
129054020
806960202
304692101
23603952
902041187
939690024
173277613
416434744
427280555
621890743
131890638
893191673
758907677
161133799
21237770
568171917
689639813
199009502
111941510
583976812
762747486
563360988
145312845
880686259
311371567
501569946
677753254
292196905
334373452
794978801
4821092
246782497
900361591
529661674
828874134
668953573
159191070
41087517
85663949
417815041
613246501
883434244
993609797
373837044
429204448
95180635
98980455
528051144
186501817
612935422
837072495
81193940
374406077
454033060
311390911
853939582
637805835
560211146
78644362
60466858
81691935
238800560
949970068
138902844
389524061
704683800
33191359
928917454
640440322
938576420
177662153
310088052
211887770
119455265
276851189
976371425
179237608
96173464
205257549
632841496
18940833
463611495
61944855
267108973
20265072
924050946
651626565
985266618
469633246
67276886
913266667
125816101
830509491
125510129
70298251
639777550
771992039
919775401
597412446
607127740
268133987
514687308
738026229
84149393
281045419
571926026
109532138
527579469
130065238
901119988
27719785
328488939
118872231
48967430
823674867
169607533
674737997
283039050
596175719
130840946
410747040
12119050
834330534
407677384
86931343
279662945
31741077
434839260
618898577
190062256
430284534
846207429
127283526
302641908
140060249
581409296
310497726
583976812
346169188
259466939
425732926
269847839
941454462
605367649
941883210
758763877
480601577
883121574
441638074
914822128
946752131
423677281
804295273
471344407
47203688
6099587
76924954
532194765
274442918
382191852
89180881
654786148
601548038
404699732
489161934
963790710
212954300
612825694
842475296
969320498
560307657
1945351
594918919
117829513
40928910
100418936
163344290
482985732
677300343
507214805
48010738
426743242
123947017
483922150
252961794
300207974
802583236
893498157
271822076
601225977
195550904
597632064
393477357
997175842
219063818
259772320
752951997
160109657
313611864
230446684
983103292
767895492
808821222
3566661
23909525
618432180
561671277
217404811
472936835
61250748
685315900
344962293
92509957
356413069
335955644
98171683
741319584
377468219
459662475
581815309
563924573
569763236
414255160
206441677
133135294
465236681
234069222
203707855
931686051
930875237
190550532
77644250
517439616
2611112
547998325
938449205
902041209
194312813
325983481
488162225
18024719
266948981
276397258
411266195
333348743
981795322
53858818
424733876
639813452
963823897
370181896
269560617
917909606
449758537
116911261
29694451
341833783
386234507
692350279
848383624
745362319
763014480
960760553
995062785
706043818
809651386
281254499
275114724
467827143
590495147
987477857
558653409
644269725
348490652
863271796
6004822
91173878
465794051
658171756
453093403
697428494
310549831
841108921
233394159
658701545
479197674
63694507
668504274
518615935
479212718
534172715
375831036
538956768
693397496
923866029
206428570
645355718
893734163
98305050
629571472
652155719
251841690
482974588
533432233
364457982
384891966
660411172
979534782
923774753
52877133
507550160
466880856
242104968
409095947
657055846
377508103
620663261
28825320
969175558
42283191
713539197
875795214
6216610
362532027
835887404
631826485
430280599
711956169
226708506
183731631
447422244
890209090
846880770
574028756
766869362
607240751
562970197
51162962
918727223
211132738
731607296
363485444
851437925
863601978
207410376
502864566
153106297
206224095
435279863
19879382
172629970
690615283
942197308
626936400
635935297
210958768
11724847
564562821
12155098
124058093
15393695
655151116
307169831
849657282
513436432
898816206
687386373
997423363
615164183
278273826
638683208
566910140
548124395
449758537
876629229
859485906
952602867
285776487
627227486
291212520
917483935
944939736
906929020
418500060
160525352
952725270
975874739
743076093
115627500
206284840
923642248
935847719
971313817
961410957
278246750
404936674
206315994
875981753
562042050
284547631
983054483
375453474
58523581
23134061
361900189
822254185
376764456
211063934
427870377
442682786
90108036
838555757
762355630
441108963
887077890
697872397
552283347
890239874
361815881
144275882
338246753
237611885
165432416
133664890
37144184
880473324
202499399
933927166
722763644
570179926
228486259
436967550
468882105
629297069
154915453
382639349
57658680
94644552
279798458
568622772
333248920
152860840
329982436
698721194
512672319
625457914
744456830
692821675
80431498
29714340
327890941
566314036
271251580
505373588
886770233
661843173
694203302
342756708
458411853
950775147
388978148
611017780
443602958
674228825
732120037
169685424
668422270
59754026
213937437
355114960
378570327
610098963
893088171
85506729
431990053
524728744
945681285
980747112
767544514
688522582
472620792
493396617
625137270
263371166
883601259
472715958
366212348
534136906
42647794
597235682
222755086
583123780
847669030
921125310
571164153
819219163
996798940
483883944
268276983
320688029
997450733
356575810
238108781
571754406
784603269
772453989
880154596
969900734
341112556
120190789
299368350
870930145
203166093
142962569
616731570
816585401
49838389
431391328
295538945
238496121
637830148
897497654
785552463
227387978
748877460
206554161
106197559
462791515
913552307
730296723
282793472
577314017
504315423
743173212
65110859
330048918
708731313
725917307
733086578
903044395
704036225
389164721
525370
683488964
846469152
331441760
259555371
355618724
948649730
376329186
951998253
924901156
62393260
166121895
36576824
237191089
556425106
779871644
788834378
65355041
307177447
689649389
573574465
156488010
571295898
152477947
171268260
385859576
358803663
459706113
939840880
15879776
30178121
366593964
660790699
159007054
525609753
187491025
791794081
417566758
987018314
863778333
145415014
436456109
423600896
702197887
538158531
398624770
145282689
868726278
297689794
807702738
524521551
700690549
145675956
151331051
423848511
652003152
738400649
598057532
334735904
702197887
32289466
446729151
996353798
11456692
573630801
730375887
328392909
582865528
87292282
740820374
927907568
924001440
490360792
993867090
419357397
285603900
838763807
521852911
942535195
404801599
36543047
829712360
555351939
910472404
759538798
844260779
167622991
854119201
458208813
263318329
898958955
942817173
285505083
756045100
986376103
756779302
682159328
992569543
571375011
870644844
599032016
727386558
889307210
177494517
855306221
897335656
428671552
455606797
718851852
682259686
673143343
982957219
314849135
966293572
231848456
707979098
436657297
7472477
324287782
947788225
962195516
810724277
150131975
370309085
977776889
874412411
501377054
449305640
276853690
690675522
518709104
74953671
210943044
750460501
814009778
863367099
263109419
648430445
890465880
702084190
97906492
289323903
555189859
887641650
574678495
424877007
774266545
129486471
826324977
296341310
750208175
823667082
677358968
856723903
948051090
191089515
518900785
649578191
245302114
222564475
126256634
603858502
436197855
579688367
206516708
540921591
230655349
282288474
193152469
109220090
510777014
531711241
725879120
639404266
351922073
818003682
872702852
210907900
36462916
227838033
597228454
102451979
294712593
486512641
509872817
904054642
701600963
552883163
777303505
366489690
395863701
245813283
875000373
884381081
864023763
399771941
483075534
165985118
108970635
38367997
61882976
8566533
965875509
690686221
883892670
107950791
809035965
901164796
354598801
338405313
958954248
227346229
766539561
803660929
960664940
708514959
523484724
807808394
194549583
415572433
648923023
844727915
523981340
694281560
332662487
780161962
448185617
611451692
67238659
825307919
594854745
858458666
455115292
845122759
262195548
279081565
461458048
321668911
571693574
80946326
909153246
979593863
59079942
228896791
336979002
353780098
821463135
323130886
96964857
443894211
993704258
334203514
738219570
141668820
691295513
254782956
386478975
486157646
420437160
60236357
566336468
14109164
65838442
972942522
130800656
987172154
967872164
954410947
375760501
110531619
110373155
183385065
760759607
346281086
751474657
141069799
571654232
597951505
587848446
122329586
485523166
969725398
544418328
547388120
211062549
203838016
726013882
943767759
496126434
418852661
230331314
772992266
111344066
309716006
371502064
451987856
879866353
221900713
279976627
927178126
838404136
165569066
750925414
701480719
458131331
98193053
908826189
509667592
54017916
279447336
765495107
492467246
718197452
776401745
291368929
278696104
96704551
52734904
474737637
490347732
475408793
938985704
610573261
386812358
352745718
315297875
704136098
720241429
172879537
422764613
410033863
672741469
651209960
729761420
351511004
42061997
377274700
873124870
44174889
653385247
663422513
403169323
243346707
928898695
8043149
642211714
535031324
285731541
238115445
327362980
944226893
978720368
788782702
26594930
754682265
158102695
906957141
350826264
715704365
71851954
958169887
208314420
265554309
261577897
890846531
485748971
621806602
263666522
310306308
670287299
15230363
810868943
320548040
866775259
537287483
191282679
500656082
979482845
674826098
639820308
499895634
143701023
118101852
142642582
215259913
854149364
461899817
314940422
936100554
865400728
292034387
617152861
245710808
995359741
467803125
802858256
406031816
840780898
736251463
584937983
706254376
847239425
883585649
452220998
396798082
414669908
261651499
438608519
248712937
489464095
92523711
894904092
879126174
808251925
497989286
872863290
303486846
532517137
288796517
891085440
325552054
352325932
662547043
517738827
555193900
872888344
135589099
58050664
642977809
774895589
626742258
40158207
968370557
809501059
556728836
808289253
512657011
766136689
960959882
202488777
923225338
492681265
97980066
337737390
646133059
131451019
963583368
901690605
115949256
158485860
380346744
499781482
403193899
943420997
709463922
3337455
331981790
347970632
672015396
196123376
175953503
624924002
727516195
132974275
938877257
428513276
553570402
662236787
22146297
991640433
116775067
358243958
194924486
690615283
874949070
922594778
734879674
420769047
960349290
577672234
574678495
237276145
482395899
163463080
850536221
93335299
905378016
86931343
929959325
326648752
392352561
471135264
444454691
705497747
136396895
448241871
855945393
946317956
798912691
170693250
726655681
401683141
938874480
276082431
130474613
168693936
445164306
272685321
509804677
994901224
334195574
250464603
815027193
956314673
261677770
88113497
941465427
307869093
83320547
157160199
719746298
829433154
872904693
412874453
756283237
657312702
784352075
1321175
647120399
125461825
354899355
205583402
474032656
503320613
279609262
268829470
769236852
40990266
876950711
614567573
227906608
995349984
207590653
864545745
686233240
567668797
184570398
78417933
524394960
594371538
493904912
56501483
928011665
280392498
97351502
301822772
685185412
337061612
59115310
788719499
686813639
544035151
428827996
921120209
766071042
802916358
630925621
407337134
647651184
308962644
81946132
108058057
677958133
280498381
212224359
414427091
861807858
30591008
503378737
143612670
875801094
609788268
292438530
867658508
705348286
986358351
131847727
873075908
484985045
442180740
774107432
814244492
603875794
974484190
116281848
234601572
242323294
81884985
181737845
699224451
730332401
141051506
521562874
907434153
456535718
879771605
874827960
99574073
728253170
994931034
468643775
878039163
929564752
266878332
746722336
496296960
241174744
889445095
892545149
680430657
588672412
322128689
785728019
757488419
701951220
179446168
85784706
28572790
834428854
310603082
721875911
274476709
72764662
97381190
876490620
37896127
284443974
365365052
206473151
283150318
389679305
181423474
915680570
469961884
520736093
733684728
597678350
399686274
169519211
296808124
174681634
934473624
526968778
962613629
854666748
681674718
485900909
662486407
486870470
870797517
634267115
433111896
964589663
638257830
919240974
169685424
160804798
777339275
121549096
595596914
669110032
361280877
796779506
624267339
945546342
9022625
556568734
269699088
450583837
748148280
682476033
480546557
572334685
293649167
7777667
404573550
94003735
461774646
471791204
783372966
159221594
84041677
136592305
22496120
599059375
57365050
962757072
627992652
349086972
470562879
817217575
901488016
319679968
748516984
237131172
71653833
184480584
618058095
673951841
930142359
439654829
483359797
510208588
484846539
267435873
539662008
221584744
777452249
909327670
770318594
65343016
472733843
283153026
18384864
426202577
484404816
194127870
593152989
423216689
911581577
78179067
264298830
97834988
135262273
563918913
371449520
619284624
671095416
866558068
165432416
459279119
358367714
172205101
779359788
28346913
256915511
374354670
169392383
805103252
636098021
296916160
549154783
509201785
730587087
669504600
411434914
672506322
755989948
636621859
947826505
707371709
533838429
957153712
461414627
15393695
961897592
896319277
714614065
870712026
889306583
443927210
224618603
684647908
353408439
216416040
837615731
500525669
871192599
968085176
179471158
434019453
699196046
180481840
837698565
690675522
479867838
931686051
897496468
12026913
946284930
838818844
6685130
187086263
346495202
231697800
676620710
275884077
963370215
684016136
99016009
46805526
18738164
759254090
339193969
540386031
851186826
622845011
808632138
793459020
699561986
634937363
215120197
228124116
698256469
97420245
318691042
693525216
698793994
365151001
745362319
788792931
217762638
903469272
322517195
506572774
155491808
307557239
895029304
796908686
196284343
796148503
389369398
559270247
546476591
373006779
503438475
810782993
184029520
180700101
134600789
587687519
44381970
192665871
337961143
666741681
169912624
662703332
149157342
35046770
105584296
622379563
48427945
607141407
203920512
343628077
82465992
544553845
701303964
771614284
697872397
390377600
839809310
730318905
899933293
247640748
373373765
199450966
380917701
653703431
869630113
582528131
588947955
296530848
104899694
192361773
362849601
708731313
211993273
370721819
193501198
413887908
353759881
29583369
994454188
443094764
14615202
835509436
745864191
399439003
785372220
926685941
469098806
118234866
290898015
461251460
322203642
772811964
570653580
441748898
23525508
6379861
324867873
486060190
520783051
13130939
268473662
606908490
918655239
752692353
388350416
595315063
515945120
699893335
205233333
788275751
576009507
336346399
360099201
666200619
708232772
139166805
359645550
730287123
102942855
346680959
444178637
29159188
494604743
456488692
422422190
446750300
407344979
790938704
780465946
193206724
633953106
225736219
988840279
690521038
599032016
828813833
898235823
462853576
87948750
365702771
500755651
212149269
918644232
997806014
913677672
267512353
350735207
973254603
697661745
952103818
313147562
945511851
316060654
98162890
64444672
871467544
381296536
662472021
237477222
413550202
230709278
466044720
736007859
368433685
38879673
958088837
250583950
706028540
55318714
906460755
307180057
559655800
786795412
227946858
830233673
809567086
668466548
463408936
78551929
563371235
34667546
327740506
152888144
697966942
858814365
87853593
50367218
365651449
171047631
409257526
403772489
835828598
305285680
574334602
470606107
32635647
472097959
850053874
56381488
533828923
677068508
608453972
149151410
148937638
222117431
954183097
931685875
861475469
279664080
74975867
903353658
190070173
659570229
12470777
447609100
775456222
626100751
323112561
289252901
217900408
333771435
454311772
461458376
678097416
439281079
220304591
249428323
597049102
512680109
708111541
475589489
558254405
597216545
265686923
368829564
705500608
677599939
309205237
527620084
811154383
81344176
203249254
408077064
207517981
246163627
83353358
246137064
440941780
158652290
486579660
606009507
299469569
15800872
987086095
43812032
454680769
704262371
767415805
459324977
969646015
967674593
286955258
170798194
194988720
859827431
773808758
865084456
407252185
257729513
973586355
366754657
573235540
89841821
900726384
297274188
132106599
597951505
276256074
527803181
183234764
45840382
697410990
488415061
264283513
953191781
558896256
924188199
737314549
608290095
548811920
937090725
438977146
901721779
967053739
73553782
669910930
278543102
781975718
135201405
191978115
686083094
139471067
804995207
844610823
500522790
244271294
737799053
84515374
971369281
215462167
70490447
652468299
192376053
479820917
870537438
381631768
760054722
364094666
387569448
236212509
332119279
154979572
412361741
732385476
491832899
830893969
207070245
499186413
590968236
142450744
320427706
581081033
932651620
376295057
691067143
231752974
843669616
59426422
585862133
525686063
132398764
838848326
838289513
513649977
665599355
478716859
498585804
528488980
309193275
12288828
529667347
340083489
314329380
879599637
527941934
987511599
949881733
54203937
537842694
736462702
249776268
339503359
430232507
518360031
630402675
910513451
470659131
979972652
871651846
977980174
145472823
916172482
769599546
403292989
990301328
671408692
163715727
519247676
144746533
531540233
579143872
470057242
33352407
573420301
967421265
565600535
24977626
742976180
659637760
989386470
386709249
724437526
903422388
492232561
726407287
365826253
311342379
697813285
177686213
981446030
307978468
164512737
855301234
266878332
176042930
755615685
548910172
55746931
940063815
654041146
408989032
751805956
765362109
68696740
567770918
40133909
27499283
122177027
315552176
529021706
934254002
372477450
316874348
856086644
503944390
783585783
136144449
460367198
958636094
477045215
828355309
217604262
242878364
832731131
59626244
874949070
380419860
84074777
984808548
914590973
563118112
468069048
348999969
63304691
518384874
513181392
934014478
931472850
919308528
378762861
476518351
373377853
296401018
19149044
209178699
607082949
981559688
942596948
849986382
646613820
693093196
446146532
21339373
787769857
390899116
878180267
44035389
636917789
668623587
636656845
487751877
821144806
806257341
424948734
829912341
541523919
424772666
812242394
463611495
805629734
450078230
805065218
908266927
534369307
792861377
284727586
854204380
874389955
389363388
987611377
20837819
430367070
24203245
737205139
913667977
488382046
184574444
604609670
687877632
405829366
174069578
882693490
207460467
249656419
803895027
550958286
268372489
804315738
773404606
602834461
251366088
809474046
528740511
256918304
96889076
195577245
598707669
995613970
456614659
391340204
814736539
226932465
800841494
482420991
238197686
491346210
77700815
860342910
745863787
54503294
517116951
768107266
592963565
38228640
202067926
629204415
596194535
973033739
766043997
113268803
979873371
874700049
883170
869621081
323729635
210216978
934901953
872735047
482496170
222022283
249474130
448285850
4929537
251591263
777887401
651352724
135268439
839961984
985297417
557230529
19151098
683564055
343591862
665599355
673350557
649470120
493705638
7427596
271788947
725916796
422216280
569781356
259350451
904614592
677461064
182336829
293524866
852790781
58399210
315854473
310629931
67927913
110457993
609944146
198580615
3542622
994740156
104629604
574626559
787065377
684091778
706746825
315848355
59460799
966805123
663258857
541840225
891409381
190470560
467165497
685319637
709558260
688277802
851293549
889715294
684686154
537788832
487886412
203528829
194076755
264103763
749912684
279621070
869871767
846235209
639892897
627521295
898704261
39497491
265862629
913687257
102588457
393843667
399923055
13189063
404857142
296355401
355770632
898966098
463480108
688
14112222
528524769
634221492
875859743
123577071
721513124
38715149
485092894
705455676
2680176
884229792
242056816
930142359
903569025
512322192
178819336
204864649
230331314
188856391
910927049
183438005
594666174
584332057
202557137
678884169
863731154
53461599
167127298
338144380
251425479
620989119
408501660
107383177
224752845
628723442
884584288
309145462
66358702
64500088
69595219
826929974
619214810
293337179
615642128
894817765
656079315
352019677
435555901
580536449
755550331
33090689
913381392
738219570
191583724
619522465
86221651
252698475
575154190
254818073
629664106
29340799
66246909
423907161
932417923
75879136
622629762
586759532
132771950
883714971
713759904
70547608
721040711
416177990
152681817
266084029
719633183
130132452
781549760
600958996
60357140
330421251
260272881
624767056
661184587
342649078
32043312
481003273
646498602
846084404
479753791
713879558
390194052
726211355
559447661
244390203
625266781
986303799
89055702
12940523
461251460
771666825
853528504
799156031
641278767
747313060
325090501
95992152
778482443
708035751
521821274
421659412
936462723
936246914
461234258
464994962
673544534
377251861
917426145
98020420
613758740
853539430
229999540
967346282
889093938
344614507
167092417
559130136
799231004
682769930
229592559
737484986
365702771
88401481
738595284
346232452
182144773
552584730
425260394
233942099
463532713
747370901
288140893
302047863
324168639
792964507
365826253
601376774
754363306
337584371
572098342
175136596
12716613
539154555
306681891
29694451
635098893
714993888
195632189
166127049
241861731
645803013
377505000
207007033
955351719
821461734
864145474
514924505
220420817
619505201
873277301
643967093
81975739
374905555
271653040
568271564
54933280
374333741
557373807
136619034
143230009
886114412
130437869
51537662
95457038
196327603
609348921
250185740
853851078
312285482
909818969
859799738
632898760
251339695
460273026
680302104
356570164
8858974
773284722
670222719
113209777
824371222
92039886
828016242
769317548
960300592
731725879
863970881
744060687
606139914
177775350
947861754
888007730
451385668
607873299
410875178
232933266
585343872
278128704
716161201
220241316
105493826
143659436
939760676
729264167
316331433
469234828
398486952
873061120
319000016
551406552
958947111
37193484
942596948
241999332
71626542
356786801
399671850
498293126
164046258
455438330
226991739
524603814
472422117
98471230
921990613
426617306
684420180
989181386
433523533
800352863
484438040
306825528
377846217
562181304
972538113
7943109
149866835
568918686
161722703
259717241
992386021
425624563
524546248
696032223
175153065
770594569
913343303
605845761
11482554
61620990
873111937
28732828
215659116
304457294
643852508
611017780
956191122
807946190
860395715
119463926
474121490
912480145
307058016
506008999
154318466
449348637
696023614
280306696
993609797
213030973
8540686
187983797
578970411
577498519
167213985
351081773
894154708
597248111
645275356
40383311
386780694
721133483
679814187
487152091
411382253
962323175
196113310
482938055
278643530
12096280
839129640
95070610
626929792
886263650
11456692
189389571
228378700
152741739
518552077
876987414
900981679
306514816
994508753
571654232
712699927
276158698
411280488
38120661
764330455
136861052
352485328
945557536
276706372
762785291
708413206
569866049
934045669
183558097
517020224
641983618
802872228
551649132
997655459
94519631
337993558
686608221
17291685
657277227
379640413
737693646
926597713
318463661
881912225
392952309
691215764
669983284
900775745
869711295
130197329
696395330
692670696
171775501
278419320
382048756
779160718
932590425
143399592
125446141
509067827
56449099
314082820
944646802
470004721
194563264
887315139
447929728
845893589
613764125
3959370
693397496
190181000
273898974
942183460
312285482
320427706
483716822
492539454
305950480
641007979
445701020
761926134
308673697
368251576
178597549
619983471
656653566
392692805
241744111
524521551
836764249
697808472
979310423
843596137
907250389
569396139
629792028
186635543
740040679
404742359
309683444
123055869
829717148
969073313
740591534
561010672
284346229
471907513
948697130
331161071
139126253
528051144
192164317
609650785
245983160
932377636
992814700
921125881
889927305
700243755
714893747
378662999
341261507
821317323
78125194
514858357
701993477
921925121
126155129
237618081
361880344
206793764
123928404
135529226
906048590
550623648
403292989
873439519
629389324
646882525
599782657
80138393
58428646
811720531
222859449
927336537
90656533
992223526
623931139
131552046
20719924
266034614
508692772
490790532
123699023
250343798
790922172
730813138
587150492
704470437
680009266
298709096
431391328
312849867
542212070
648333079
569125795
31741077
562735208
673124836
907784683
897454923
155432353
150266012
381102737
670670504
935951714
786020959
821073281
947788225
415048388
535807097
862214463
383681543
628027019
792741737
92084557
956745339
758746398
598994156
394766867
768721925
160634449
914878571
121090706
229791927
345234415
747580775
544729272
170149313
332995809
266418794
709384388
73394842
910685285
509838698
434001026
65277604
202902535
531039254
395152904
251115565
540355099
865502775
708489338
183616799
851174727
880745158
104899694
838586138
805896686
148685999
807372587
266788870
694350297
634125625
942006628
895739582
404742359
378136174
131390794
389943636
32027385
760340201
652942206
452204573
532183195
108107817
300701707
336479725
973450821
804876082
962804703
905458876
899156332
622040182
489323964
592959553
725032008
893888332
953688037
548811920
896506926
538872667
584517681
670791051
183028532
951294418
893674530
187184918
202757103
719608565
400775535
63907302
492885253
657064640
97548211
297244348
553799098
520177936
858980247
267950824
868249485
637018566
378301107
196894420
319541137
725635396
689905264
293115283
38962416
882110253
340332405
536610826
290487080
143180468
347962348
913678797
459874423
158524241
680882825
585942250
347499763
753795063
139331912
385219802
314068758
822041164
122832317
220235064
53435112
803322270
448933870
626492383
876101946
833537060
320088114
983337626
605957430
385113223
184255810
834319248
462137170
99046010
394780634
250396186
893644747
754804347
158879679
880745158
561365396
542687155
223783602
551280737
142949766
778874404
150279607
929948562
260785989
317588048
330732329
143073677
569040481
654972771
156133354
528393139
74975867
87143226
654712026
241298080
371302937
821295177
817979567
79103180
175049910
699697107
580556434
43618202
596287627
500063592
500877757
840401589
571251901
540800881
322624632
587690195
587457599
250905756
252954732
719601694
935019328
145519216
337176708
710333383
505681146
887981065
653331731
512779037
401420926
676019858
951660341
776313713
94605096
863165320
78825243
606479029
569125795
661879104
422685906
235835080
142804393
335890631
225446409
965722015
800442972
310669040
841100947
996340732
693189271
859385705
727572550
682212132
355213685
409973318
90646138
442132513
322884543
155178282
707900539
234049616
885625693
509739944
513714451
223656604
653551198
251745011
694738298
228650476
190794216
569815648
674942200
697035497
900284562
276763533
13444403
515189975
455086348
989505479
668189239
163715727
333673929
51174244
433684912
928586135
395661914
408967427
654426281
588586201
815989084
951998253
22841376
753438682
114318477
316688299
990160098
781999918
643270007
977247942
48961788
1750979
168354258
8615115
131797242
114499303
227368429
362506072
872829736
679572610
78497294
193717315
776356487
557880649
149036572
911908241
615259747
597770669
559655800
172151351
58231341
869679195
806176758
374082892
706746825
102500648
651517138
815867728
547196856
419900377
835900712
929959325
622022665
118370564
389309104
370266120
424919930
660025610
445082072
726956162
335884805
407632379
822370486
409257526
728033481
192714354
80658939
152476101
187583224
814631641
81001109
814720660
806445611
348433409
878836803
861627663
801561190
184623470
118178760
58645705
287540069
19714094
5398212
730376438
916514352
407070618
289234492
878286562
881164422
395557845
596194535
345732409
371019803
262953669
869501644
902775835
393150277
401505126
327117307
391298245
112575338
517872593
522079567
952722817
778172981
743171292
566703476
113533735
75921851
337283993
593149030
372105430
469337453
251717476
411217562
531564161
526586989
699975762
980071745
915418986
37687267
311360344
767833542
892263948
934315077
522286904
434693474
872481069
629420967
537698963
591499901
419778214
563618892
801302193
124819301
396978883
936936491
696432212
170513457
869804566
617271333
883570720
137967481
687579010
932234666
637891284
582769180
769028565
683233873
430841948
613910499
509667592
582881198
656311314
47311581
746382263
233939497
451340731
275385606
335215715
340529259
81800400
104397557
732553503
340626545
780925030
388737655
794349741
286338622
572310581
847866258
622502523
166641187
745035225
484073832
38222544
586122025
579425345
827413259
45684928
235225527
503586066
665591954
828468630
288792744
402881675
138355860
655319953
716789418
9493982
255051560
124239888
851578509
952625531
952817262
8398921
3097237
868214897
373883135
547706765
763352153
567297924
918463460
550039421
506027636
957695576
24899628
696621429
701712760
541435431
38083325
544991410
583998375
872532810
415386734
399173851
418296165
988841252
131140406
455419202
366632552
486385165
553727553
191018275
546464103
467753934
785879381
278624237
116165415
326765496
603825943
843723339
1242398
9625407
537820197
839662524
110342457
269738108
607367725
810124657
387764272
64145756
557680280
899210698
140995168
25307570
793777929
567773914
612835548
316081325
575839621
601548038
218815532
697786183
410782955
200656598
580079057
30720672
776220312
166929500
899311197
127501259
241220715
800713984
890402011
392813876
22379418
532200408
94826168
854666748
311828665
120199857
410788776
454970824
440332076
954361041
428391720
219999133
183178319
421184699
149344125
387169512
872532810
8899941
381316556
604343531
486370417
66156634
225791603
22589321
891543538
781226762
43390391
104007505
598867499
412189369
89590590
145146402
768049549
328147199
162825144
504130922
655197396
257001145
488069147
172446973
499831810
597534150
402736442
619461089
508362364
464817680
294931358
355038445
741744647
317732209
216717133
428265683
66448807
722888104
530495052
307735541
36460731
361576654
267430783
71921252
204711432
436355219
587116569
498797003
508596107
978493598
284586200
614287444
478271339
160789563
559908781
720464255
687552945
954214028
635880506
948637630
393320302
644396287
881926582
450148376
126069561
178794174
922164660
360134115
653380680
4014544
550270525
533610447
897397791
394160210
476718661
629312900
347941061
224797023
812446140
619843023
62276801
693018868
32301079
410392152
347427715
365173530
826663255
237000980
747936104
374120918
714835434
442556922
408111653
200832788
922036193
27393044
377309104
64619277
630684193
451280740
986080275
947461958
814475358
156372810
81946132
380091334
557954695
287540069
985326975
414108246
46440516
94250754
911325475
819824017
316321860
868918465
595952686
85545644
545171454
285746239
405662955
875795214
184538805
511827631
576481553
255255072
342769795
56218825
120868244
709601711
985720610
519450667
886774281
561532662
44734891
290010901
900284562
8702399
100726747
310869829
749418067
68328497
307328648
319844905
413075007
86268268
991148498
852160992
631280360
899036538
546198543
726075097
423992606
437630931
366080517
172695182
606606599
600803072
504707778
258125763
782132693
108972821
985521565
973164635
493705638
579264942
208269649
421034440
316865569
799162809
252325824
732614173
702614478
783519781
329960016
473033772
810640571
725896527
956317408
441085332
747347156
546198751
591107188
306589001
507127830
635246928
939561068
468394852
651589212
971498978
547058603
951397953
848585445
682458493
102617448
342756708
399005493
914018990
366002785
782400127
72922010
30178121
913316196
59307614
867376476
445495243
413401993
581222498
960632036
884752057
669447224
153106297
764091348
277429172
987960544
930940467
190854578
918458781
221965946
123840493
807369284
766462220
586339506
137158937
71903743
853081150
104060629
469337453
510540724
13211758
44056419
947886745
789592754
519022848
908900915
766145948
263183679
547781320
450083809
525887590
952722817
324652466
358220866
925679750
780389862
317982378
917572479
175573
30606482
389918414
344461098
994542986
475713714
22958292
862551288
686083094
493792421
781793986
794905395
342990876
546002232
749966632
675085036
604482592
942006628
560135517
818706439
489617
402881675
787703502
527689486
671813225
293607474
554663163
426664792
363165234
808711772
624010885
793856563
660598304
30114472
833141155
208163706
888668520
599386731
393981577
544691835
959314075
133377611
147683723
358253400
580608103
164852337
31780278
370819007
670499586
171486299
930423187
385086001
543752815
660565531
767215336
190594150
915415643
748882875
97023545
543150915
809548443
77918760
919827817
749001346
580900994
650233322
906789798
606908490
446688024
132841488
109672600
807694088
770992897
128564418
585140113
262609721
784008557
933976208
388600835
523801853
608389624
567817969
66603899
48018001
715526750
942077818
330170035
270235386
129973887
22841376
859265130
183352568
227374438
763773684
52908556
533308309
267554719
915788065
108137539
490670840
909041449
959898455
356679327
165756634
400302195
405464697
752907582
51556873
228988320
722617886
962032431
218854768
407392904
865595347
989993055
329339423
372492433
55168613
784576634
252015578
883962039
28903777
486772989
204034763
430089105
923764780
896067025
187972814
17973843
671612700
26217641
858607273
103913088
649733489
216880559
764120367
786430025
304077127
376009666
390248903
129042924
759477369
597243424
543005835
90423711
723782408
961761482
995420284
130652630
888262662
779174083
538152562
103425698
601078620
960632036
368251576
142425625
128011044
718391741
728686673
508199153
43826569
938424174
866437143
250459221
495091337
737131095
957824851
698910490
353224629
214228043
372715859
478791598
9545703
424856729
722004697
431990053
115377561
482281657
400819531
567874310
612045866
577039834
15991822
749941673
134316554
785343693
113258728
251824436
692113425
893625844
695433161
924276298
834102795
282748179
927038032
238837330
766539561
39464742
748122113
713745784
236126011
479820917
777472746
560211842
341228106
698822361
923486020
912594831
270707670
780989784
605778893
807882193
529425384
990884228
94939828
208961120
218611932
902458698
585689817
137212798
473067305
269525181
512512485
39435409
676070748
239585500
865643139
546716237
94629205
13290412
971399019
570530661
805914288
541966043
908929695
538933795
708849838
193560516
895000510
494223451
708849838
596079538
70871145
364770412
681616997
901118066
639925436
473972092
270599439
64469079
413992517
362767309
20700434
465729557
665160966
641139149
311526606
792264172
167247367
165569066
16012626
769122341
513471642
862326359
688252889
873031984
549098136
121394635
39046937
421245387
78863138
882457766
362741646
13466977
158354815
304930845
727276290
151369382
3003501
790475245
392352561
13624926
608900117
271836931
919950877
384586211
886524208
542976565
491379999
34146626
604646652
47899043
867759324
758578759
116003486
880240157
558091788
253265162
302047863
273121083
664350592
925694431
763090666
354402462
118178760
684964848
554618120
596194535
100663
650756645
855662453
204938833
494486734
592885174
603930636
609382373
92002419
844939141
512693720
525691118
937216728
370295705
449350085
703188724
631750784
93721672
891296742
589661894
963157749
184655742
427556198
689551770
746954108
859334796
453137856
336107795
346933811
8652879
539700958
536078082
63054325
417815041
462979419
681355252
237131172
849986382
757611008
112173708
661971251
312929483
935951714
70458228
792512636
92381563
32741429
336346399
3244389
80494893
955523086
668761001
181361373
348247286
962619678
194823420
816295557
732869093
546274132
332649632
660916661
693174256
63181876
112769481
585285192
237558660
609381120
356335070
565954637
583998375
296108748
178647350
953642387
339091013
520213947
244263623
814317704
134645333
263345538
326254459
146004447
732055690
271157199
613550336
835821752
312588739
928115908
811400982
671771039
581238148
901577615
976783405
314289136
31967996
192471505
203714499
3450757
200598115
295060822
173575978
141638011
428916798
578053459
716090454
284142239
744419817
239186628
673780585
772782876
916820983
912730681
631547377
535808455
895856579
311818442
759105338
104514550
157342435
946209501
374163961
44616463
370293302
527852631
879184441
742096769
38936939
497866558
255681085
450583837
200456010
937216728
239390379
835315516
173452164
25812049
758995691
225231566
924358013
648316315
201493945
242423708
541841144
327887679
25714200
21130434
683236054
917230468
208350324
597078524
666315548
739048623
597711998
888575920
929948562
516961897
699246823
92427629
65357326
95291672
948041638
103046794
845737932
461714654
225214069
453443025
328155287
190618625
171675909
552319155
874415502
267491799
577205669
794688273
906019726
774032690
882071134
198510332
827225742
895313536
997053178
537882660
874414989
275508875
507462581
50372756
229563886
805723880
452376967
457101383
728687899
985097511
337365607
886774281
503500098
612633708
529559234
250356422
238476668
341511127
694220307
770784234
659582670
964694514
160634449
894724997
816860011
417646439
941793991
156552210
323210939
57982540
430354269
815089175
203736626
520597074
757845280
576819774
199974775
992113416
737533919
109073031
458150272
208842055
645378353
42720287
952602867
671270854
227207406
539066326
821987294
754682265
110371385
879715918
583074875
238718233
430564106
21885476
323792308
348907651
449281253
640742231
481365431
85664502
631880777
302574652
72149781
826720724
26109554
928320181
785408517
632550771
562252439
833474185
666339501
886423866
957559243
378438062
366283431
913722427
456596886
796490928
242247273
133193823
493964187
605197513
688683791
543161219
805968111
258346371
322420796
912732488
411153955
121934727
780315449
537999426
992336276
900235481
583728794
770041406
926779174
945096334
990256744
53437324
99296392
201357345
298239825
217551765
547182922
973515923
26086338
983771406
670916624
667311690
598653880
208888888
321310179
734129710
125651800
265788332
363640053
480057137
772161653
284570433
29694451
164938669
247032813
551686138
249771456
28126948
187276617
682901960
850654419
540922816
569137611
432786565
839262678
615583764
477573429
600268082
963022727
232404157
835876575
294893613
839591183
993116239
393272634
943394490
897849208
89657264
6674845
550702526
619988038
32453502
849657282
314793736
923724211
168701542
445914461
375617828
391009834
812605977
754579472
916633874
931547253
447982664
181930567
156837732
443004063
729672352
411068091
969386014
953697726
536639711
756416173
531826459
690630356
6512371
257766118
751272012
88812281
99217269
469594856
126874484
352765460
150748832
205639322
140347764
636233996
699518644
516443865
299905592
398534743
548324001
145943751
724186094
73727013
27458562
7447413
985757591
778604980
427125323
894721209
395581191
654835693
484797272
552505318
759661408
536226521
792701381
845649485
373594928
543150915
899813555
920481534
285965083
604448294
765568687
129106047
753141889
507718111
545468259
5747979
501085765
341427988
457077293
645142980
449430052
123699023
19669107
701937148
438545001
264544329
306314205
978756954
511408842
670994453
636627131
424733876
252597534
945596981
433642285
600270338
10661457
907682899
721125661
781656014
777784059
558736145
279736423
237483189
381998222
666062041
693419185
219999133
426871152
356656159
460248548
151343482
332525062
541689837
663893923
300817456
272678611
354586632
714004133
195864414
754377266
122329586
744254625
727155232
81058793
489616825
395860614
856552041
36314767
242768764
195742118
535651104
581506062
755550331
607982877
194122418
771412125
859993898
459064184
109631905
492437081
620487708
630925621
376165159
250004642
469348656
834124554
775134103
702985007
411286370
62769667
241586604
187573171
381066127
769538449
532183195
43012134
526534492
662159621
623839600
659342380
712957489
132193423
212385379
673883065
998091471
979203651
680996034
289398277
577686413
190936415
808846000
728664053
644809631
393320302
460957685
933250589
956954495
409105167
200684463
91537228
218367239
34325925
954103710
476451520
236105972
703147175
604343531
237349853
218790842
540411341
885149942
665580094
602526049
409694125
238461933
643813898
920628315
470565857
718658739
775245975
95533412
585689817
469222146
279150435
22362155
620511095
678685864
219999133
435757772
102466212
833072786
140100954
794889742
243724985
631739055
211253801
497965316
252202250
404712947
709886799
507165583
794151880
329380001
267134646
565229099
133556803
276434042
142723313
357074310
654820921
802860661
830740777
262611243
578981985
933451798
897677790
733086578
610336072
342729689
411166617
147969777
966558705
488980127
979663937
995534830
497030294
871635522
527364553
315506051
301683987
664782404
901599999
407166726
421912978
411581881
740192388
512970255
422044569
994029001
755229705
453993024
923512369
677599909
356800230
307115591
306764918
497445072
945431677
543592396
728558577
450006301
189623578
904822478
275694301
31238195
10412382
91765396
222859449
339442824
24080282
662945298
696281645
928614204
40743235
667382203
220135118
698109538
930800635
935569979
302235042
237106706
970524438
3467461
301341421
997441029
433297251
870879216
602378635
588316078
433685267
47948842
418623084
808020957
150838715
984885267
144323420
619461089
749209207
230830814
810247642
233714701
676042771
565186528
530780207
317921122
872880645
97420245
787529923
27072278
752494082
362212019
806246097
79542446
860832997
174123640
904873975
889118682
436316130
125602072
251591263
815820584
71056243
201944799
678625846
11052193
874271945
485377343
562849475
500441332
81231534
632858202
772198944
878680031
518992435
285190633
202013625
237787421
710251994
799907463
766339121
266951922
356737160
661566348
893940433
315966015
502307397
437767238
579583385
775034649
204269624
342220604
282401062
674714042
64289671
59276869
164700354
182996564
637199252
177128039
64006692
749001346
271076104
350329066
395219941
882418055
639932548
260119808
981405002
654185098
670131132
820900154
167553537
497359995
963789625
222602407
229567828
101231244
772155888
810988722
442207521
403475217
499761120
552912595
31486170
884381081
965131884
852491699
687826889
593657607
932542290
503477976
471335272
455639068
522898405
881317332
126970629
874512087
310669040
638534009
463891577
863292530
831459066
943025040
350169877
742257966
81608267
655729225
410448879
362877899
901012888
715781768
49879765
845078135
218185453
534749236
903933028
241658400
953928477
453154447
658069739
970951677
160640377
497156174
507802896
496540362
255802236
933156670
394677757
760831462
522536451
596181700
486512641
986562606
534851597
395716307
152114325
725907332
811002519
342756708
928418604
727583433
436676785
220539555
884803531
633462480
322096151
852253404
361781127
210402313
842425112
563118112
105892632
154766831
968535146
700501182
635187874
402053279
263435598
634525753
481503953
799907463
282133731
832791782
425663991
631170565
469666005
630942903
699497111
809225964
4321369
792583384
650821997
702061565
983242211
247947543
401749866
225489244
184137815
947655420
158635681
297938577
836720765
274231768
798137730
202370880
429292153
589115755
120195270
88024795
513329609
235249693
342979799
126229678
980870290
804846613
180950955
669359354
71508049
476950980
446191337
138219971
733845465
65893700
563651960
215625529
868105396
892263948
781794841
940375214
835709987
958089715
226920093
66790208
208467097
654414231
766808655
399412230
960576220
652652106
409253214
549071960
984826313
67721549
262347796
112992740
509079138
138648075
665612263
691069073
406425529
321684774
563956179
915787608
586086642
968755525
380637773
247730414
768049549
498143593
469089430
435879898
422475544
932694010
944001319
945695402
684890188
618487277
590878423
726511140
826044733
308463116
785344401
493274008
275316986
865527622
229049544
122084061
895135051
551846507
974630727
915385212
332853064
892985613
340222128
177349082
678709369
50095774
867509058
614265546
198786442
27891279
620062397
610634515
900015586
111077794
992214603
249252552
181511418
261582803
603334556
268585130
197173000
977360969
120930841
968195694
400187038
715906119
56360538
594805295
358770195
706274605
851119216
102694037
150917339
252427974
519631741
868110585
200999040
476609981
874841165
776126890
54979042
887484833
132771950
486462749
297723620
765035022
64074461
807954199
65357326
389911494
595070195
666977700
280450557
401403721
221987995
562504850
594854745
875982883
661698879
40397889
171371467
477687565
749521907
915815464
954786393
147609057
607925403
824333530
770034812
390455352
132106599
410019904
718061021
929029148
54855731
631982621
367324201
604056186
864744548
246146378
814365068
925354252
195343094
264795119
707734848
354691934
919300086
154605527
376665426
543364114
536790590
241513928
541004119
489462798
160406143
372513823
41956155
17949801
672000770
769722891
748072347
746133721
389952859
352467936
822166252
685687377
773157162
56296672
147656341
328488939
564750913
749451965
511142413
814140943
970658339
274756199
522930841
819586019
745330437
827034071
937055333
476286409
97060795
774391150
676010589
615761804
738082384
374082892
402222594
184006161
780584861
81514716
147593241
821303367
243917582
400611772
536834511
592087939
777053775
403077317
40575616
956943333
571778682
771188182
233816761
292568380
111306519
421717377
346373293
585031822
592997507
395660195
24380857
197087722
534051932
556845745
691792710
780538159
355558991
809774358
441444091
510142305
429084315
201214712
312310609
122017220
937055333
56776558
728334654
311819639
922670588
856551324
69038176
817264844
708417473
81543725
656368152
762364926
716596569
114733806
253069544
8240896
480305020
763345469
988395360
29694451
247668854
409859549
804162117
847950042
271932365
889791571
655108997
369754514
812111254
890665551
511075194
881246961
285727690
873094339
133684062
744154815
140519492
441148590
396631378
929465639
266383696
317700120
884333715
998113124
29271196
10665520
659322949
988137225
88079999
201333477
113856546
247376185
576302229
425299622
559997321
166702076
204153289
325356528
284852570
592529839
645168535
127664853
964952927
711755003
831982296
997891396
589020051
229567828
893647328
188383542
431374942
3959370
599615366
379784369
383241256
851239335
905284785
809024841
556255697
535674166
560531596
679648747
215665869
475865782
869458840
179237608
204802736
369449674
458447664
591997991
800746098
147639211
676921976
387266274
330120723
251164807
409286114
587092003
890275652
31793682
592694216
823016183
64701711
281493466
310428
647310020
482222048
412662576
490140831
774544588
673765886
174198994
863274805
173746833
249771456
704034396
153026173
645411124
855689849
78680397
92002419
726078674
768825454
713255498
688187382
542661132
708222499
469222146
440302176
60147766
924321611
861067708
137124233
424997925
858868567
107122725
143176266
117950019
358803522
862283743
571235774
544878042
335235239
468124762
424776236
770181600
353429057
48863914
357431860
971073314
878370865
274183405
850368698
191404579
618451503
594651276
402150774
60468210
189131951
997251940
807676164
731541697
168106828
319243366
606023981
252155479
135345853
19169677
328795740
518040940
424076792
126881493
993608201
817563268
719546324
228378700
412337527
724820833
249078589
799007162
902623506
415266149
36807654
246071427
389045332
859349363
717010115
193643787
555616945
596745489
760775306
336837165
131399020
159436425
373844041
143659436
870872246
265788332
317964780
958874996
97587108
668206557
122087908
536459010
77201067
17236501
35709859
375266177
470192271
9064613
170030641
534734971
314720128
862551288
76406768
111697702
188019737
223666279
926389272
992577722
588995344
997742830
195389627
20660011
119917121
676035029
427505655
511339876
594465148
340734618
927702866
933233931
543498337
686953020
961789727
351348043
417423640
603882391
669110032
346768003
7730662
362427651
979217530
795158096
902667920
145407530
254841546
300175828
932900378
314108019
965561544
135548769
451712223
663890199
188622815
744964390
200430931
403446168
721085804
107317516
902331402
288804002
318967789
817299354
900549428
513528089
21885476
342508882
410856417
433434910
759254434
541841144
442682786
954128129
40915678
91736467
912650305
234606495
855080674
685151973
324689003
741844445
654926882
815364848
108107817
575473015
759197206
673607672
521273442
768861233
81170316
504612869
699934206
901977828
104806017
117916295
896889728
851225308
246886909
954176608
571390673
824384971
138231759
695332092
802907525
13019173
460273026
211548519
157590002
488522905
946276939
663036285
367035903
524546248
337019788
289349326
856354965
420939065
18641951
849172591
35285729
236580605
25633669
522930841
714453937
384457829
155621143
464947600
520454181
97587108
593143074
598220351
169753979
79590277
590012587
966034892
356309704
769547044
947476283
69576491
721522244
339632858
939974518
578730689
464939328
919427609
990909571
801349870
269445664
844837676
948595955
24906506
694427642
16732011
627607902
937031931
319360194
57584709
398856991
667697793
52991379
899027800
290154839
927824408
562756673
749585620
972870449
728391288
430424831
399751303
142815260
499601628
237792312
392882469
600803072
79078332
732033176
279210508
895715958
571988831
16732011
406518221
920541484
829419720
577199661
76110128
621903962
172257096
831223599
353437458
476927866
479844626
896931775
248143269
621784781
552763435
699204701
784539364
727217528
734230757
922574527
653182691
363943586
744407960
639773927
581975362
912594831
796471997
596451052
734359026
59118571
735665466
473412771
533494428
693174256
531048038
540355099
743705859
693504422
319243366
193284680
622595820
632915986
865129041
114597997
810543774
622976673
856175565
231869334
171018965
956458781
693286360
587673206
706927939
303546956
655505659
772964267
672590640
58259331
579736345
134836417
783760933
929328450
137376177
473077643
498372945
209901374
603366951
947272980
743658714
281449338
242254000
561073367
183773371
142642582
424537244
320509497
586524387
863852244
313740348
952217864
621990666
973418053
527871415
717627962
850866375
876806607
536219397
774949293
47321319
681087497
695332092
78962929
260027340
124272180
728830315
939192910
644701309
797995510
653215400
577946824
55356810
241658400
716887740
415153329
877598879
480057137
416429189
157041446
405950209
952722817
469584692
800325520
146341426
258959386
290808459
877447896
559344099
425491787
188888
419681482
801494882
680392894
523793970
285666176
241772838
10825353
862247879
823853296
731441718
616653409
124960941
916804822
352485328
653712927
676871293
579395024
866951754
539507877
917979361
789817792
485908730
307618729
596696310
236747745
161759025
3956624
44568048
217762638
55212274
577275142
881600642
19738746
872925113
258273155
827188794
788702516
766097980
796027515
419771168
72067476
391900523
326959029
350756940
774834671
32169901
242075899
342421685
261892382
264584606
614260324
138473863
935459282
941414814
210651543
984074040
496595101
300175699
893088171
132629169
340618237
55726789
877111
517656460
544456396
294202699
774032690
619353736
752480043
802464143
980759434
234931698
363813218
42266080
640628071
376602189
16263535
545041371
850325395
629750213
465359689
937231904
347739515
658261814
701591553
888404482
82386601
253952326
883272352
154109281
895247276
781878354
639825864
705497747
840483837
933154881
150098451
653446052
9994031
595918794
55272260
855010287
145654493
765171721
566681739
454833504
314347299
555081101
409705226
156228951
313715211
336138511
362882656
527232613
689816841
913171964
228599478
353789577
47867160
395635318
465292494
912631361
719098001
55450765
688310611
509730704
827545570
788955483
444342852
224197679
581613117
801176055
298547125
80043436
428504486
274766952
36062199
262507074
339112910
995013928
367288296
345942896
285727908
715311716
550437710
331319335
79421989
401160178
844814099
938466275
215913700
457634958
493840729
72862690
615403489
577454077
980229529
745127627
238049702
824499231
319246263
60271712
771421858
84988995
353467294
58186635
536834511
14020816
387196353
474299243
463824422
632079164
664648191
399228899
832069472
542717037
123172321
283167805
409586000
423100603
331418319
838971985
351922073
671718731
713428032
986663195
716619835
665137552
648572202
68426299
885189701
582065335
874657894
820009567
56302767
61360957
277326464
463408936
648572202
838971985
907947293
509734047
74346041
954300154
504099499
861072353
822673335
593261478
65737551
890331814
623065927
185412601
437705782
733731170
601175599
232340719
609991784
670222719
198509746
206828848
86331504
222595765
769242165
67092023
95717840
477573429
350898645
937515712
949145288
481078414
852160992
147247694
112487069
148846433
883656246
918790880
984640790
988752071
526358875
465206428
87943863
434849974
398776933
913549277
330558026
699336793
973178198
523519799
553642255
309156169
219351716
868141111
424324114
943328461
314183827
782647777
751889332
807377347
317325213
696732433
468882105
594130674
934623910
319951056
65892743
962305558
467385700
103647299
546805172
319593703
608286673
350988179
712379298
936301551
81586772
906110868
7865475
467221461
434855264
190655390
781053593
52109668
424691066
581963085
170110923
458114464
264558638
794189317
130369542
324287782
527364553
572747572
221053198
528546304
209010069
465045553
130708137
877533448
856574565
926148574
76645879
750414360
431656653
228797252
770302206
515701471
451020648
233456693
699446381
412935256
267693016
306597248
738276872
321287987
738639231
536306023
236211792
422195555
281709898
56137267
439880877
170740073
400305395
626579086
282928148
795307376
303014348
852020231
652418761
304173172
894338972
196897507
763651233
646184049
506154743
548911181
70843145
709613999
895286726
152275941
385518686
60468881
9545703
494155768
143191249
889949566
963010580
662710868
60049981
279260592
150388668
322707527
679195529
48661162
85019947
816847814
507907785
79527682
700377640
102880596
250536612
684099986
702676090
713720366
451714829
625787078
318966736
422660808
287521829
337176708
672942179
429301622
394497346
828080720
171153312
462402818
838112280
39574868
364562310
784684083
432348158
124384506
314015163
593262065
154962930
453467772
845860036
349853564
437883898
275483527
594842410
471716299
50350009
483767104
699375315
291877554
914200494
324956486
982387744
198551649
376295057
862247879
668386950
405049670
372342245
66796486
983171701
918391007
506244976
116913289
915788581
345116071
914670427
66522686
941999048
431745070
148917182
337283993
933250589
585393061
345732409
663582380
204888579
715821313
10874293
649643452
65069930
604312563
480738575
157590164
331267860
484951920
98059465
627405531
270599439
565886647
712104278
44138157
575343684
98316837
522228323
381147278
886767241
845079258
379775745
731366693
153870747
572335016
13351173
723154009
953588707
848972699
75698071
974932212
332655081
49195361
673126533
715044634
431754957
613028963
64040247
297884005
657343531
245447308
24157021
387985662
7241406
249499898
273730550
827002422
870683090
458658953
115686733
663608293
255051560
429116983
857703289
887254374
747924637
334171412
367654206
430055297
185481941
42111217
652180003
819654422
929254011
784316043
703185212
750009862
789367170
665308175
567111399
459582413
481377057
555128330
528546304
187878733
472174568
573299920
629830725
51270392
973736382
437200988
616073737
728615632
401030369
249656419
599697181
14893763
698248919
362767309
200598669
592569719
996160850
371602709
204983914
957241170
6851440
676921976
161883336
527199479
138483756
911235710
255802236
699737345
389986890
91316513
608104787
176682987
633403466
756154859
2499180
921536305
724929186
871980430
976966550
897222281
439134842
304480358
121090706
226116200
647227692
81571569
486372751
82741227
15545663
319393299
405660404
902153844
687685293
88233161
52709606
937547690
405493838
614588775
876720381
915087879
21212920
882587820
512136086
883002218
886588429
408921173
374856786
877354015
537211996
474660972
354346819
619722080
514654747
396990115
774066596
713020201
99270127
357898125
203873836
505515700
373869706
940026733
315362549
34802015
296401018
507515517
718391741
393296774
760620124
40391927
401845824
958726990
680452758
969973752
332090193
789945602
55239994
463649791
811236099
200502435
221220331
923028366
533726100
327117880
983542759
515294696
884394620
984241125
440946559
837425035
306540734
829972434
742342137
711309272
107396928
980527695
536873236
465167163
190364003
909966054
777109204
972053
467942364
92274512
720489681
864843237
768871329
223793344
186429625
311526606
548078763
183824220
637615095
454674824
997529263
895480542
576393508
623876469
258970951
566554381
515482752
377650857
176792478
568541515
606738787
232205640
849168485
535446333
879060697
983171701
463284450
240887239
511075194
668814184
834145600
903247935
76320641
600940659
278612789
112694826
471714719
624613609
180853819
105715856
230243370
555856646
884014818
909973526
35736613
418937609
477910918
290867182
27658959
131724003
844814099
274331575
81536484
468905658
706821252
124283682
466280742
563989432
339471825
135614297
531766773
856002019
873072389
34335140
754724481
342615454
214235513
172559389
413067211
356309704
471791933
243411562
884820923
524834955
736413290
897760532
133790943
638235391
505373588
190794216
311626334
894064603
116913289
757471362
941808825
242419901
711151577
722888104
54682272
994356473
338038944
966718704
699288350
805672278
810270484
393473342
696935560
7401923
455812267
565627034
892263948
336797656
277628230
221897169
492297000
381638164
671230138
898639936
836457838
477302590
713301922
485309375
395380722
134048401
725323540
96066762
107437421
997056202
258721298
188125588
197393955
699331080
381175286
622298304
289734581
573379620
637257906
899578641
237098130
294952994
89722196
99117263
687626322
582080179
676854502
630502339
100540269
435757772
829342793
804169162
40133641
902936324
476435831
146434918
15441377
989863957
705497747
950322107
722071786
977153402
492856181
395407500
844691636
27553386
556673235
600055381
864843237
105150117
505338345
200779438
87271060
947016195
230539941
128771748
852947361
657799105
880572076
136731002
907941405
944675598
113959738
366683479
664867751
217520615
294937957
330174169
311476061
528317934
961156502
32698220
626985809
2996389
947686831
492146438
951894301
558605981
689701730
290078611
93131073
937598365
173155956
284570433
372625463
952415149
520545977
263510513
174842095
803022899
570307818
825444478
796321157
369951538
898566048
358840912
315284062
57482521
743140205
123687610
899496872
509332821
521940691
248128697
195211473
480079159
598331575
41824392
419874778
675146898
507074522
164582041
589020051
825403517
83611548
307874674
48027219
665412916
197635501
119884296
934386983
525396791
976779303
326767857
696012217
921061842
652995429
894071693
776774942
189848613
622876079
137067040
890830188
113917850
152481852
219482287
434966186
54979042
207002310
48427945
58699505
6201356
303153196
438941983
148652538
256645615
986551843
169260929
152853940
680418977
935186559
802011008
374273521
892545149
33880640
933142194
163716099
160795615
214930734
284174859
661470950
335500863
339503359
272472323
958321508
178977983
875674305
295277961
587581683
823783317
63464053
42536424
768926730
84151749
391985417
699922398
960949516
281654205
54580390
207769030
572637049
890299487
844727915
735031931
913841911
760570793
119285198
9257107
26417275
428661022
17160343
875461337
511827631
208040804
282173921
399220429
857659931
712176350
871587716
159341117
893203795
385299023
36460731
211588089
313715211
397736756
658816708
50445174
764156807
804621357
504996456
450336439
69676319
232851844
931259299
17814414
977247942
988395360
205946063
70843145
561160669
653828640
132629169
548432769
709601711
676034015
287799711
382488096
164017611
378674660
319246263
198490804
315010979
665903118
291573977
857908464
654746095
853923905
619812806
222602407
277776690
283071655
505548227
632839037
287090520
961155261
418503406
473464756
473734580
241186632
159315164
983889897
235870176
966948668
580900994
960577399
385182182
52928493
914661994
896873439
689639813
928598009
128349452
313164594
383077477
28990004
665657292
886838494
558101541
666797979
270120253
977910338
559130136
7111207
326914800
708263318
904054642
189727331
369353854
550878685
760567233
362082018
613898535
608977963
671399002
473985210
178049751
39513281
243832167
489622515
304589559
630755116
820703955
704495075
953311485
495606586
916865035
428076251
128771748
74387522
76951985
839129640
935019328
849489841
145403952
954642379
30995346
190825103
256262881
322087797
488980127
145660428
749311314
275106917
948412792
17490684
693177150
330000934
80837839
184423158
453769128
845539062
395463515
571074170
371302937
718679844
127572763
544071754
591425207
344920695
543149272
971399019
908740286
910412079
741703868
860832997
775770651
58488711
7557664
961770260
399153982
5172995
7157845
136064391
192906834
163054652
106020587
486712156
653805201
113659730
199799276
476108667
27146155
673558181
703126237
291555738
21339780
440941780
679349191
651559641
291382326
412442376
755229705
440057597
156552210
977215587
751214791
664059568
429391934
115029995
621799848
277767303
907754479
291704870
524832342
415259352
434372087
941995621
356737160
335568989
994781029
558361162
700891382
356685834
960598845
223185807
831329355
769582639
1750979
542945978
134386020
128856438
635796757
483407620
956344284
133819846
987511599
495266931
597223060
308716218
741588950
348515568
955346284
122081491
605477589
199014758
229998441
612507004
112225533
90756959
455321574
866303040
272126132
667967074
79528821
176350731
732449485
473434515
596103858
955647581
918913266
801302193
265554309
617300121
883898372
443328158
575549627
50737142
597011415
587244405
611259242
214960910
985269159
23852006
564676559
134342435
790854782
856118242
275662191
797769422
867509058
443141687
845078135
358784498
456501949
960632036
535479851
157915359
654897413
729414694
347284989
308836449
401721361
929564752
580021733
871361830
440233573
721750579
792334651
963583368
455949997
872368836
708505158
383472364
662924666
378265471
520454765
190047027
85466674
639188794
824281762
79470126
900377788
954642379
740455322
272944019
607427184
115380303
341152789
606414418
98163369
185961274
913225066
822737439
994582017
108972821
59626244
151335419
42755619
637361554
212784873
6346773
841622655
419955331
768222700
13938097
202428236
75805264
834639309
951176984
265937984
696551624
404793480
990107092
4938995
768635920
59705346
686967408
723227238
371737300
938877257
235207922
59348546
946425301
811264705
979883531
511718401
166169666
638346083
399918076
894959620
626594240
945066523
723543463
384605855
751796764
492539454
508643269
627855980
618882463
93996703
26600011
358944293
949336901
936644785
48745653
664100478
851405013
307478152
388931791
467387870
797339092
388168238
580536419
479092463
542954695
824735977
62338802
427632929
294137300
555722471
556975635
21207733
124958232
6004653
243143292
190061654
132622313
340518343
430095872
887331928
948134521
427459218
302380948
878128675
100843264
898141426
726119062
637837742
277988316
80746376
9428097
498372945
175020953
188202752
414746627
522196413
631956477
755334670
4919245
654897413
380178197
623878488
606370633
884363515
204162650
837506340
504130922
816064045
334630783
384308178
877436214
849396813
556818661
157982020
371835973
725472370
284119092
144342289
931259299
369012313
172718464
965142305
880582329
682883542
12578260
113717781
721265532
400579923
461233314
109485355
127364092
689701030
670635685
597382823
452256429
113058617
95698101
350714716
739080919
33508726
640540753
830628450
617956959
691132892
985818778
655976516
734837564
169141026
287584442
19448839
671398218
266071039
262572335
187300939
973911992
81543725
434441449
725896527
634428335
934547282
493045440
851176787
285731541
77826449
368567368
779019256
586708311
689835133
119398367
401680487
531353393
258698460
565765840
46335786
736367921
720417273
120435901
21407655
67562554
909462365
824082898
647878315
361512235
366353383
722459839
805672278
509427521
160107824
451654085
955405468
671916103
807150446
266347872
920119317
435891602
157815549
490187547
918919615
231584373
82302697
34169
584415655
113938039
386701781
866114129
312605859
261510253
310984132
891887120
167452220
177357311
726645515
576932703
427498966
932879447
164016939
844164342
3579007
965509230
280498381
363135641
939974518
287969402
109889961
461973026
480057137
497707338
716257611
482187681
891547855
358984279
786004553
978706433
599924807
232172176
81484132
705031573
226350113
144682554
495653437
1835669
45786119
534046616
704745853
244476955
543288943
533412899
207398632
41798898
60245158
313931422
340423362
663845863
468487385
812926362
80441525
493943573
547706765
485843393
68524093
597412246
351218697
505390777
260872492
206066783
274687483
672049758
142442291
794915990
433119510
490801771
528973790
554337910
761182103
490832809
196115860
970320790
972794072
611228462
816925448
187049643
724327052
314458180
302574652
977626301
512512485
943548085
794646647
17571955
144020141
683397141
678569037
449832120
202079838
239758210
358803522
698248919
753955235
218340496
408547301
599215428
600900014
883360114
678992371
34693746
201252503
57897779
126971356
312597056
650966091
38827154
881071717
601852440
733512232
866222607
263141806
670235184
536879881
202601647
375145130
747931474
889926812
717010115
921294910
241931084
226494011
298926567
488817775
311371567
975794665
720469526
962082776
233825184
57365050
903283836
712048755
673849190
469552200
548298333
581959196
796669239
427355112
987156835
384055071
957241518
8178862
21269707
118234866
747833441
311036205
755726464
263348635
758457055
16566515
164338921
984304775
160016319
815949641
647900567
349597775
725344458
98563665
176796457
663482588
190893013
868774338
457297877
923727350
203989402
352826625
622845011
524806844
413190465
462615256
934924005
526299978
923056923
479504780
597412446
98132452
313907684
511616241
304092663
815126262
509441673
465787894
623768104
418486672
575223604
843766593
819473644
244591886
234674417
413412031
425663991
396061006
252506198
314761498
43116434
486369143
310984132
852855052
392688252
579397982
110215469
670256216
748778314
997130076
363162392
103495254
107562682
669799006
881167156
266829685
157834302
363599784
830088545
162160338
956943333
907842189
93834358
717390805
954876649
59205738
61918017
678968153
918972323
691363574
906705652
337612262
14711816
537904947
671352753
674123554
462182174
851912969
89957459
743375535
507964775
972593404
241039195
655108997
560060663
616635754
720114375
788065531
953952553
64693364
181894880
757910860
939299847
534780799
403282653
333140414
515285181
499009331
907014578
86771745
954142928
811707181
146720206
183986750
951687672
531826459
680302104
731354037
727850903
951994142
902677186
250196456
888942343
204244448
679826122
843183120
550251471
570252602
384055071
8361154
510142305
760759607
380865733
850865318
321241039
392837584
307478152
947826505
99621596
129937170
665741823
964667569
337269769
848639719
566935706
373015552
334735904
112983097
425512526
100109868
847411732
636787780
280358760
376914730
105122217
746688898
716669163
640161771
89440485
654966252
303061300
120601613
664059568
236722921
175988297
61065702
366521437
989796982
6051517
990806090
422732189
477834777
609798775
753526067
207613879
307665551
546533005
709040800
835160123
540578336
243953792
145153298
939817363
836630556
970297346
477410133
467319300
990657370
702701214
178902097
309709721
985297417
638525834
470278895
270570085
618285628
985829203
623917926
694642989
625161048
230877518
113649979
773066288
601891350
526389295
617427988
139204302
968899881
102398150
641786083
59064300
659483522
192471505
356478858
522567029
162718999
253287467
339091013
383573077
631318919
193576110
929018821
646642009
960946582
652396926
670851261
231470294
475150623
525370
884427904
38370100
467373218
847642324
651011145
739600371
647271749
531787853
808206791
898412422
356875638
740943614
924626712
758374372
560639736
35878449
244934714
190975192
805220934
549648320
90495204
286483573
675849108
343247964
981732577
986291878
161523994
808846000
418681027
232901504
149635880
570653580
575144843
961847282
687849437
341785226
792720950
566910140
778105828
544878042
349941056
245302114
595159108
547775933
222396626
342788668
265985218
460367198
61084584
402555949
183324757
374408017
148076193
690035795
251464742
754207146
904146910
769637598
849562227
421494535
146034250
950103662
217433074
284566878
449327436
677521180
239773225
371856070
49829906
351484928
715033321
342931292
461899817
370507608
697359999
176077775
467160525
567565682
673701414
98207389
11240229
500294956
16087897
920735599
974529975
145350217
747525968
627289107
757702068
480313249
226381386
435717906
416387383
10459547
352277773
314015163
331504535
31018124
254229749
456822004
474221133
577416545
153960051
559172293
117159567
48967430
251480532
859588497
557636437
319243366
236539199
80410211
445330069
178338575
709861377
100483747
600270366
746168642
660353183
294057890
994353281
640235084
927628715
962989791
321403502
184015443
242056816
366343399
86031358
959314075
453194423
634353714
854168302
477042601
38561209
500936376
785738720
771602348
9379112
264533586
284139155
514100520
682032318
904410433
973129194
165868275
690499424
893775803
879100938
572453579
406518221
321840083
5031772
452092396
251480532
384516892
993960116
327890941
509201785
691805002
944574617
914534837
284731559
630367696
949911297
259500340
536224406
422718719
976598929
956905289
499862618
916172482
46440516
951648911
66851308
450342871
968302603
254177593
118308068
829367310
828984976
433434910
524673862
255365356
279553126
925313820
847918150
84989217
19010206
905812615
293254126
820313585
755519949
561692035
861923207
257287866
295826169
518699351
342986948
490061240
423912787
525887590
166785773
272816650
466987990
967305336
587294015
178511921
980985475
131601746
76226334
599652504
146345639
735701231
882725414
977245913
716462260
75598994
704907492
716669163
760402491
399693689
526621872
937784864
260243088
828661036
838750268
325742795
460292355
626085629
287179206
218799058
746305490
536809736
637361554
18818556
135692800
234049616
762512384
689858384
819298539
177473538
275385606
882681270
484012284
499693432
762955461
133844575
352445705
945875566
525702270
766149682
918204435
939180118
16478585
593367745
661441794
348429736
281994543
310323621
875125347
704683800
479892908
704654557
943695974
825599864
59600221
337472334
383279156
60396436
623648190
646392443
444349767
157590164
259357151
194256148
420547100
364682255
817608774
934176395
485480273
906354472
993932596
320848929
596288924
895401771
579397982
921389463
914772437
371068906
31217051
897849208
862711162
90495204
543716631
454396350
815064221
579576479
657183780
366946599
375847984
427266720
279459650
87870805
358344245
994124055
981921587
190070173
876060660
46315839
885589547
475622043
120995280
578535975
314183827
810543774
757379940
734953321
584167268
658869366
245533435
997335238
398117807
792422610
385654889
455731983
948003946
915353287
382846930
105625952
912979724
189301515
8500439
713373029
260170497
626569921
720929973
570666816
663457211
571620512
817779109
23724453
802011008
513395963
622270613
172707516
641136012
869375250
12489587
17877617
293607474
707968934
265065923
781499581
514007069
795204234
785916637
542214072
420244652
234827712
358812941
992925182
954738017
42720287
518584637
362721563
19646377
253683627
397800813
843381700
603132866
913343303
803622240
68888
15412506
668402360
738553554
629389324
622675388
655912839
342287727
780636606
80061532
92187604
54055899
147759468
64619695
104344667
853496283
517204619
621292305
835896966
713351535
834933181
230446684
637447085
303995665
653227999
361391855
697086176
827183969
731888240
504816190
924166630
789240342
772770673
547810425
809643637
607645552
343707613
97403588
614912597
138696213
486956245
741518310
128720230
900370545
350307044
586124606
927241225
429192503
317962521
485702126
24571361
339148083
406235071
671576203
22751526
777016276
419468290
344928704
602993786
757488419
735409587
481043969
472458670
141739376
115785694
158008728
713169823
3592770
200784016
59203352
67783813
223771604
19268309
257349297
233937542
704599045
450865428
316250077
88571895
752951997
16566515
520229842
293508617
997381486
945641754
907207826
392710494
563580555
909436885
61287156
848598245
934669597
377856377
581089178
735590803
202164549
799068418
174705565
58686033
570337282
277307627
878739841
46145804
230437723
846110903
953654415
593971095
131886892
800703238
176368732
842085365
453374324
496135169
293895780
731017636
797351092
160563070
132229095
187972814
20660011
265748175
648021473
640339026
357589774
604356427
24357451
223339442
979896258
565941555
882055719
538381903
792861377
764917919
332648047
315436107
382488096
507083606
214289867
512250536
833443868
305118365
685411401
392452266
313731316
335127521
887854442
867977544
269292191
587244405
165512864
229255689
721233617
939557868
786242096
819669243
995904435
873449626
712487290
918655239
43085315
424855489
705455676
478345328
110434156
558132689
260630627
321212425
57900493
19425614
182390368
996036394
952817262
836432048
509454422
414494908
291955083
531932887
906461388
356485985
204509462
376794316
76611084
636107783
154122604
102907093
809458578
584887193
241646359
945895245
422394313
174254954
348060097
492153611
343873266
407432358
855271993
790931571
267201968
653424059
697971528
633459276
460149414
581937648
109525614
302621070
719098001
519980970
78744435
828445970
234272215
60049254
194631765
868327079
353037635
702061565
173619079
562917558
822737439
180335263
727995073
760402491
778358711
798758049
89083018
932272551
776966665
369377667
742618124
527349048
4143866
348257459
314856861
744628050
814736539
858733559
138733707
596758415
361103983
715052152
636574752
885608572
719186278
693469201
235873942
528232340
786963974
264371549
59193997
912115326
223567674
516471787
277687956
664885744
854973275
938504286
609427226
625856044
190798179
65893700
981534504
248385023
638461096
741621195
848796685
639624231
836115204
658668595
363271599
275622161
456275098
74232021
250429780
438734697
251197245
29747977
829707913
135122999
341618215
311621735
137122076
778893180
379658999
66306340
899160610
851527407
541072899
245373535
223869078
457720562
636620542
969836323
826720724
939715587
259225053
873094339
709097104
293821600
410041315
28873949
164580129
634220998
860132043
544738507
278403685
536227614
35330113
329656543
230387840
710363730
541357175
462414789
65132974
30591008
919499553
792787137
941898161
576175295
125078310
906792931
626307731
951020920
129106047
69320541
192855245
23603952
134342435
153148644
20454740
108196757
270511505
538245496
380178197
752963692
715545403
120436578
438816214
890654790
313931422
913926345
957242503
196442343
633697389
96600617
881517719
229212523
617047182
569125795
824673371
639453967
271841789
382719593
113344625
248483143
710027628
498619615
331319335
302693039
564676559
118941396
947963791
941159081
148453118
524883504
153148644
91898241
2271114
140351332
561635398
991671921
362309842
718207231
826856158
116678778
645378353
485383541
576568765
506545216
812190201
543784462
266850916
477448159
385307322
508523862
956196514
726952725
63464604
981446030
400672685
771558842
861275172
740748843
341589654
537820197
133803769
27929635
109290982
726348824
52843540
427634648
416309450
790854782
645174214
587186460
98611543
945114350
451038317
517415053
392316232
117148945
808072810
178770215
196657824
474836819
926633740
560802523
406773200
933406414
494359384
698333055
804993072
728208293
116836721
767236136
70927657
709356400
869712937
883043493
155953828
114107824
888917131
255807270
154366219
479111178
527349048
287279650
923974100
781232840
616191473
172358494
876736271
909215446
723387759
744678030
604603421
480082743
922807566
905868159
388727970
268336989
611546498
406274789
291575102
222117431
11257533
885010429
251480532
380481311
424464840
67149414
839990106
682032318
838599598
149247760
592849624
510777572
114692162
816295557
670497968
942399558
888015152
461974540
726971752
706028540
242247273
913954883
434970208
60292221
356210458
824553657
123882787
329716129
605309854
783045002
618834689
896319277
639073028
39464742
960370735
352193403
269461327
906033079
183838044
450724848
195045920
326383710
617594646
534675691
500360669
328010418
341116374
611627202
167687614
625112236
839834897
631170565
872106842
864738600
853880999
665966475
984847070
763575809
393798175
965722015
707045519
686291669
337864500
331896823
897013778
87063393
719580464
91237203
761561192
730197232
464007869
809728630
304634415
201032527
178647350
730514057
915800945
239263507
252233255
859263273
764971705
604993732
585578543
282187259
132753219
115660649
680935288
104803150
266571038
410333074
813192136
530255319
695971020
316755109
107756773
449703180
203773497
581667965
365193733
624332984
884191968
129861942
389174809
441381578
903289162
100663888
979872171
556735027
58126608
236037717
361017934
580920684
688240533
580134338
850692250
896708259
955710600
495752366
659342380
358153670
614595712
451760558
574388292
845835852
64770249
885010316
669142033
659640225
707045519
714102488
84214443
68684624
180482555
43666545
918839033
907318568
586737085
453312003
266339387
203154874
240802828
770041389
676282484
928598009
512525360
961284036
928174621
863529286
509667592
875933425
310526617
799772279
964040391
335101860
321270662
261744140
748870539
677620047
538084153
652453208
720010047
805229766
557680280
518750860
878728592
216932697
170697904
159754067
498981096
194572089
997279186
347970632
709347701
974628589
983057812
790067125
958704727
110363973
14010984
842488188
408306390
576769906
32467744
448517105
541430833
522971778
601120268
518471322
654387366
26552608
530826141
803340109
209659573
108681674
542460455
387720306
169519211
778483194
810838613
807514006
314566185
813333387
902166915
730232466
805302924
288475236
511888911
683084654
823853296
438914323
407432358
565410326
512879014
317851203
632562944
485447774
69051496
564315842
870518619
868651395
437968236
391920833
803658292
376681643
997469739
799674418
242306757
790381540
326843242
207530216
879729402
297815624
494936931
286830972
399180955
445209177
843677749
857267953
414854668
102869288
421795489
510941264
487991871
401761051
771728491
486879993
3106935
696135627
721345090
391735545
326030861
619284624
131847872
58959614
911706917
547687313
739932234
928736848
436008117
612869036
538245496
361616132
607354397
761552160
821764659
449936556
265087040
125443749
59580293
945873682
319665740
254270562
221748569
502063792
296852102
329656543
311281077
265751773
461689733
78647463
833072786
411156750
55768230
571620512
836404952
689639813
14071127
58123814
989912275
335637773
230189084
126061980
670132069
820712769
554122091
715760684
256217335
9069146
647301159
303546956
57916015
575881579
776465229
342254618
335725824
17202202
489050381
844585501
80897534
668761001
870135428
852831722
438700907
34394833
600349599
575496850
443795584
802379291
558024865
82311050
729399146
262341949
917963307
441444091
550665546
131633908
773604017
340071214
740672076
340518343
751728695
792855000
246780003
413380802
699811651
385279705
635182681
457690865
604058184
337183436
939741212
598323755
567596686
750538529
961342641
747526445
373902300
449344627
742320218
819493625
73451898
108427405
971369281
881398743
773978497
788676587
829187041
320059563
794348531
922610715
286338622
538300
589605207
696923899
717857028
170948403
979025912
926266476
669902737
694574167
98203425
590790785
503504374
94780506
460916694
939107863
931686051
321227505
923751856
465613242
527990323
695547417
218642990
352687460
631750784
337919238
970592743
390404072
203253261
755317864
482655499
470583019
156120605
686778639
300175699
179183782
550755807
845389488
459064184
680906728
453549896
587176323
913509246
322627450
882773631
682349251
920047287
259970805
563465431
833474185
909436885
716931050
842770629
508936816
703147175
441596082
708758041
35402027
189148954
48134690
328225638
341261507
618432180
283987932
962540788
712080668
199202182
105560520
261120528
182865850
894955209
555514883
836596793
86787132
35166407
772356726
607141407
914661994
415094412
29840339
235889286
865925814
934563579
673981403
375786067
467938160
285727908
365896297
747370509
897795966
982981047
579289121
425534961
819878967
72727146
134664825
524316881
87330735
617736780
3751586
596745489
424076792
136681528
439740132
64094144
926474171
490313002
844774818
998113124
444504136
398486952
173014811
209255646
466965822
546822728
632632530
141291968
19687141
915314891
297912055
993431290
918297984
12606930
63554730
303447600
747837686
479656585
211126311
742347193
493661453
668083801
586613755
163237047
599922782
140810626
436872027
851174745
361779177
192290583
763833188
667570235
178647350
203443466
283819655
118710512
36621234
157782823
752366830
97825164
779971356
73722294
204861482
984961049
244445445
427451291
636233996
449977445
125873817
234652269
929131926
789209907
356788278
21241532
769871355
354056305
459588357
72733307
543233457
328104613
91999986
778740327
555874591
555790909
376546186
666334160
879656669
359599864
94867789
772700308
423624931
665918859
548780056
358925368
20065659
246756978
256028450
808916264
338410041
767481448
652729834
172766035
67735896
423719097
418429176
986201355
346801389
503207512
196424213
646510611
125959753
492068227
897179612
374354670
210829993
784367710
652652106
44314763
789093613
122925587
541955339
271129594
216764011
243626225
244697050
805954657
565278441
733731170
268268989
517931637
430653638
382521991
439951264
26111128
899836486
244588942
737729544
896684652
649341350
957241170
831044961
595848598
601372078
256064782
494218319
872388756
735416814
609105079
80431498
965850447
888769609
291329331
85542303
147048270
893404137
336981556
823667082
198587617
474737637
238334063
923748103
907002983
644608924
641920391
83672883
524673862
690616286
482092800
561665668
118149554
262609721
536458287
140347764
374856786
773644178
41825801
942399558
450574930
894417202
984093976
461960944
518756433
766299609
407437617
867118604
182120412
966686676
31796321
707131089
823160936
390669733
266461588
806931170
42015850
853851078
330284043
394713961
955014629
889949566
673321636
540095745
798912691
837023605
989254860
754579472
918306007
236108323
265416020
378962027
353683909
202200682
321064762
177042261
977599775
341371140
976751981
309205237
244056779
126977900
87818253
194916001
522589170
142118147
951734689
637787785
744697344
445975983
366557006
85501447
444994053
848764951
592511864
467097940
694836178
103777058
916999457
115434379
902257824
199433369
807243327
723859529
818896924
859777775
278800324
587273857
975680062
793198257
287610084
704123714
407783219
575823636
107437421
452959023
241433308
684063293
746105936
266571038
923883883
260906588
637659829
676034367
471468615
348515568
256373405
285312961
713607535
612835548
715510570
157656375
213322070
291338740
173726893
673607672
868982117
590068315
905134349
490831509
166728497
509410786
972829051
657774414
89316303
191142537
151893398
691894446
667596118
135932230
801078513
979548531
391404256
930793067
141251143
593344372
350988179
332450167
54955396
759359111
807946190
481266959
559580450
27072278
850345341
124634441
649553373
489949951
275789361
581254158
970492016
71633258
637928794
329272864
620025292
815750827
159305014
11507234
470932238
371483018
589661894
268046595
294349755
636211055
205805391
783391366
536283912
674297182
709438796
202954395
146748185
306930365
389890317
273796005
723088072
627996589
253456074
656259171
984014113
500525669
994628300
383071251
486879518
581506062
904208851
778914584
387037497
240887239
860934027
822266478
839711926
578591253
1288736
956344284
948079877
592096999
663905864
586869832
301683987
430290883
405609522
739680991
301864346
691775291
533937463
315610047
146043116
935915636
136989413
79992020
584332057
969395871
44054217
256727904
992403851
906375800
925157864
252202250
545639223
30710714
809732469
692159922
481003273
1047545
59022515
530977753
979881531
852119080
617927495
566436760
895697992
294782279
507478571
52285427
88446561
567316406
590581523
755057233
567019241
290413601
985072041
797769422
723037252
392023615
610734185
21237770
944999772
538300
411883295
388440824
485843393
157110875
318934771
533215886
26788445
538130102
285263833
189823698
874300447
985835921
94999384
412286110
371141054
930040441
846133452
486792594
568449311
914283935
938949070
270631148
434523105
218611932
486645493
172914504
349078412
997670359
201135722
638615327
548733639
433620661
116024265
720835236
603039802
31181159
228659108
966523342
189083097
267078688
950775147
938805800
590664545
741477842
881337354
11928519
607937361
770992897
80274879
167602635
52013722
754416323
599296612
692469978
13466977
223207309
332707508
748072347
444964317
672100239
560985406
275290438
464298991
521652205
881925777
464629181
360024924
423769097
979286432
785669608
881422391
552319155
872863290
194358347
749234398
975898226
842131982
60137207
243757503
430089105
826199647
569771241
164978780
566395689
917863629
59860108
606967021
604191314
265774134
852020231
1178276
202259144
304319695
994546010
258177489
561638747
42818095
654275071
50833062
95129441
614004549
993609797
462097655
59670483
317903431
48961788
794905395
282775768
4372009
553952259
798805378
208617867
517931637
343523148
120829827
29054406
574370430
811677338
223159264
307177447
262498393
131708175
786711003
903324271
460899564
771558842
756686529
741386040
903493969
555802740
286609910
816974450
449170276
276839637
298442357
17202202
111158947
61250748
291672818
768418381
280946303
392134477
473846735
614001627
783030596
902264819
390482824
698666294
241636424
512758421
16775539
794808485
664970
238718539
447486768
614452551
355830462
533374332
290422635
918705697
487241248
412632546
281773461
166510569
197847156
799231004
568207504
132051940
517818676
382689678
846560995
626402344
752271825
752550153
50041647
431907577
471335272
571520039
839871660
928614494
737414793
707997344
160062527
288212047
357737202
50077790
905458876
704495075
115514833
145168787
643164985
447887731
535808455
926904313
289783263
297516233
153076610
230934353
256219896
633953106
304077127
420516996
265145595
916008563
529315254
121271023
799761729
45669025
46240281
572074752
913650854
431341277
926933404
206120935
152547672
691295513
591427591
417240664
330410165
571195787
466744926
518025555
680138610
496021704
258946615
585341281
557180567
823214133
370810758
769015693
494248553
119898098
975871552
930403618
513687875
676727495
755441566
864371841
473413037
411153955
433523533
499938969
50891598
116047239
689481227
489050381
57191064
105486705
677620047
509410786
233939497
646881726
384290672
529384924
395936678
301843586
120968082
749311314
871126415
835970414
177834958
157656375
813941787
220283929
776362666
687081655
281005793
498815883
502778356
899500466
612614920
629389324
619941847
15743555
323589778
159702212
790486519
738077219
984828113
121934727
497791516
43285571
919887924
836224926
186708125
67788362
746670979
884688177
729220108
28535280
412261033
981935053
438734697
849344582
533136921
970381439
604623688
361486160
135412768
269292191
211588089
575832208
154333482
644155710
15038866
616604170
837506340
730992481
502275450
525456108
204927422
755690306
11280513
21040523
471212815
234049616
538292471
211541601
292451149
843502468
807018360
837009162
765354172
385907648
577567616
92782440
780828990
413404970
835614538
409289908
403446487
394352490
343805054
741844445
972358492
544290224
380947109
127434761
359505893
789844641
105191693
256682698
472491506
935831748
93106224
729414694
482779550
483542480
298934695
211383235
869268924
842476672
862211627
851516580
321515129
782342395
143176266
202898646
24495558
131239020
449487512
585632576
427387141
418057074
820088955
5390621
428802393
237511491
642211714
724939926
359270053
883524718
928076571
887192574
373682235
585942250
267554719
127946636
901721779
239496641
450338178
475529108
198949321
319484037
676010589
620465287
787161355
929218129
858847737
819238377
253069544
693212186
799004977
569781356
203233654
586259531
952148237
40377280
670957838
514293882
521902804
337821067
267344439
739190013
137067040
780491714
465146572
107868637
82755931
63694507
829222213
21937671
405312717
898131877
156574228
250737017
527852631
657640591
204780376
947189676
287976205
105850037
222858318
963482513
657096415
659080101
66904199
389645633
997068172
642457334
95275017
605365842
134029343
260826590
654278814
994542986
161526307
78842850
551846507
832764212
567532501
627426780
676709054
565761417
770881180
973736382
88987538
646789234
926866409
195511697
710567533
935193982
236288606
629594990
122123205
380110737
323179181
285267686
259044268
538616195
264352809
722693058
881034068
940285570
406648012
200009915
430035467
376914254
21407655
252116356
533828923
208450721
339351963
66578913
953322113
174261086
870232084
951739729
117234289
69534345
562731612
353110622
990924709
432690146
712211507
374574788
856539796
478122330
659872871
7502700
970272385
709089509
292604421
792333002
407900285
750013026
106729924
572905772
355215960
581567861
49720843
975074323
138648075
604739420
915820138
834330534
767922128
463077886
349277790
661766205
841280915
788111810
211290101
341907211
368943602
225211427
614567573
444976436
185160133
586981873
581669563
932900378
822619101
375955682
384368087
986280598
431974490
168097972
739291275
309900237
577554030
955405468
204017668
106654276
79935164
301494025
534401204
781786674
278482798
269033692
905211756
572113281
640801081
889715294
570296050
744352623
175743185
729899504
651443479
486558752
964184426
99046010
209644630
536528484
745823029
489330828
68023986
344817574
917945625
396840257
892737363
348609995
930862858
314625015
31585981
896039312
308563405
46051423
689756919
320987828
244229066
507360218
459073944
281183873
347635485
992599925
584332057
288447786
551894488
549649436
815709080
651930534
307741500
374082892
941129794
71974629
545624506
543942952
232441793
735254027
905079398
674685870
494341959
458686402
821834459
296139684
872857694
979434930
720483421
10354610
400672685
518110816
54366844
767939658
458362548
935873126
605345114
264371549
124245856
408253953
985871218
263348635
318967789
651190348
275668779
434803195
542157197
285451359
954477027
470057242
275502160
963012466
851367775
343526014
741453233
781760034
554047853
856583831
321161511
162025401
832394673
607008675
517830668
651054006
848163062
47699956
49718770
609750856
59901340
817450830
387425050
60900008
570337282
646796131
543017423
163748999
16087897
655245936
148349938
180950955
381998222
240823222
945278261
72727146
149312424
805620259
930217132
76837261
246736371
280892427
292257531
539777820
868770501
861923207
599322652
692023402
729041495
187583224
336214207
224965475
42304721
674511517
462266108
391465603
705013456
70278299
7721558
81650158
557911490
500934783
574628149
693283700
414611479
597824361
245021264
453603200
675601187
373760763
275424483
786390453
466385477
273164317
628723442
195758051
811236099
836678777
234332663
898958955
687978276
190777674
809461473
214222103
773591273
406164319
335727046
12684751
385654889
331268861
461581369
182828626
150513572
759538798
263274129
326443473
543543143
895523066
957469465
239134815
316653440
923252424
994520942
297313474
397173347
534208612
742328108
509239696
789437299
624786716
750236394
176598179
539638711
436898907
136187424
281237182
163244912
40187382
605845761
12552698
325927
763265898
372344705
658077174
940560426
528488980
660756631
839594771
405712516
327320657
746105936
470535559
392633579
388780870
159024704
702978805
7777667
485803460
441370913
41370178
941882197
832252956
709065460
932200661
828661036
735871634
70317681
872251585
441961055
9406887
894239686
159436425
188988001
520203808
244793837
77195142
399926915
129149608
524675065
655629259
875895038
768382722
874795359
197783593
154625847
858439140
502717662
742759688
623768104
875059221
154122604
995320379
272304818
142804393
883609540
462334710
2412330
985610778
759977318
16250444
713024895
375393234
510862306
393131991
372698964
565035941
500816854
423185489
535801253
868388490
566127308
546082125
335825506
15241171
257610783
45749776
135242641
75027008
761926134
841024883
257087799
842591008
809458578
962901330
399671850
579101403
145763951
324975398
86771745
269502878
632096773
119490583
123251706
67519803
978947958
533297487
889219894
546928759
482172749
389298586
379675280
345740178
824281762
973606056
882401939
667642335
385527437
822433094
231531202
137650369
21095876
477416709
885532662
17620132
609152981
990301328
484868386
91325737
322646858
166445082
339992578
968182406
671311180
855505441
268934531
517020224
297631705
46206542
900328876
915348607
914361797
4821092
292153356
815243947
227958934
409034711
489919422
397820854
645803013
723499398
546739063
679790214
641971756
997891396
15595562
164564935
487431000
542052430
439417032
205159395
847008790
346225846
633018657
150880889
220335126
55170026
114809536
440591466
941647745
87426142
474019136
102524042
600157508
995420284
606023981
213655393
534851597
574920735
322085399
697311974
592364218
301508953
171563565
264506190
812166032
860376658
267421912
250905756
428419746
656393265
389618718
463968753
348401614
899645299
783719035
711279523
970053864
957016098
73722294
703653691
209149226
629873644
87478340
465025867
893295408
224696686
918471519
194909690
620725142
790908075
645275356
253133213
353720933
915447362
270467456
171047631
603091860
607481154
212022473
254830309
706241815
97069460
634327352
705694022
495874799
49031047
814631641
57215209
362080662
487598736
434811086
694170533
564505236
459068475
178446745
252403633
535116899
997956341
348925289
914097017
696574555
457605395
43085315
853025783
257023662
308807973
428403270
545519611
600204737
993235528
250007377
730916712
317763308
230638035
312025915
368998252
674281145
490536321
756091529
26766995
22437723
52236710
455425445
800848313
646515241
376845075
255561347
170269951
536333565
395257358
231815287
984341902
342048585
799996980
359888350
204645095
20690218
354547662
964617492
542847897
260530838
948594681
645174214
396222354
805352137
686187323
581255481
598432584
364355035
102901498
889445095
995066361
868438416
970492016
351511004
888684208
148515298
339980190
875463007
483476555
812919373
337802299
355008649
60027033
270570085
188690214
531047052
243492926
52104806
851859024
319637767
375259239
521334068
115716255
368498460
599528707
668485629
369704615
723782408
515147239
585525066
16735950
809536706
778536606
600238407
911325475
147969777
356749335
783719035
82130353
186810961
812006028
152089224
241174905
797757792
231156751
285593553
957447660
945435611
270012285
270926732
419201565
970828681
173018031
116849015
685648217
162990229
337976233
740110333
265594751
867597785
41756675
73729244
798062040
312324702
932167174
640405174
457171668
807954199
133584279
246561422
874662007
721414079
973820340
845839174
844092964
497073616
123055869
890754671
859944648
396319780
95902516
559817037
684852581
414742958
315459697
251213723
980520335
414266585
738062513
290421543
127623417
582698499
662505248
589237765
532594443
770852903
653227999
62076541
502325819
9379112
152159068
571483854
489390032
748072347
171358705
355221054
544707114
686944347
895625911
161753000
694818423
772107889
713607535
194741147
175338772
761791725
219661097
294620102
958540463
744759238
608219375
802327975
309454787
479490600
23219552
804813880
976751981
734925748
777016276
915480020
923898769
725546252
131343432
93539669
14682785
183294908
630471754
961203005
789228299
307106114
526423010
622280476
561387427
239301243
226119439
231248067
135314420
6425495
415486274
702598293
279424749
145681188
182400973
688561744
60391878
171076603
305275365
709438796
624187255
295632577
599212437
751656126
985395578
315963470
455891616
389927129
731840648
619584128
597941516
443429638
922492250
243175234
209021137
55134525
426989557
300766032
478476834
391573477
57248821
354992441
342761574
206991061
267616358
586331507
139616596
697309150
87455790
384516892
253170434
448611947
614592194
657223829
93141360
975376306
235422690
284387280
336870183
611024775
2999125
367987821
920225970
74919271
925169009
868406398
10765051
819473644
779192566
711241679
721991169
107105707
143078937
167884954
351573279
167730034
652152362
455949997
887133063
818774424
828972858
499055194
349679934
58961652
251657241
12249321
451146265
7738343
133472457
841196046
248206351
12281512
586724421
233502583
52029339
652004248
39873544
163974030
482753344
4578029
494406329
358784498
964827079
679009358
355175751
573716129
128115191
210714738
826324977
87814654
120190789
906303736
710734953
251017540
105790783
700876935
23697049
448963795
683687182
796207554
817799296
979872171
66325308
195569882
470731683
555343466
136542606
483009755
202951323
874796841
95705641
219482287
804521198
969425166
469555915
157558054
941152864
11117785
504605297
653331731
125941412
628924349
658927438
871622438
329939818
355914712
786839986
335300161
56381488
889926812
916164113
948855966
58780926
113996089
654486471
687037395
588628959
502382083
960947045
354975480
122702676
428513276
60733002
625060208
86134607
408108281
734152228
735923864
274625182
39563531
734001577
163796726
954142928
687481018
557816670
986992832
410369590
909193149
904781692
219898985
50663078
156787238
51276361
151581015
701039319
105742774
116626664
501714610
785462656
988883169
281098805
91582780
774082425
5970708
755068416
667182776
714440287
698123572
81435489
636200649
591310499
424126696
288025801
462781389
301301529
160139392
530780207
744372127
830531901
154319846
135548769
663523121
502778356
761111154
581290322
713849280
87745771
91318428
611273427
651326308
134598436
6346773
288260411
275396106
189600776
340355015
366101100
123008631
894906878
736367921
603313689
962282663
337133674
991251630
394015539
186851682
119602795
814308605
918458103
645002590
378438062
76285108
394909211
255409355
796779287
302036822
399426814
754160512
992814700
828565157
918338522
976531511
582313418
661776254
187599640
128720230
266127986
384080851
503124296
384805461
532983161
896908970
656270465
564088953
389987226
127427221
880606931
470660976
640081521
317588048
945812717
850523284
813247936
365939984
43819249
126378209
115886011
779075951
552851174
704053760
322379062
318691042
651517138
182828626
456193335
694423602
549044338
669271486
566809555
373473970
208302274
610226098
944722740
842793305
802695691
372197909
395592643
60255525
100717671
283239041
290728749
586926342
764033240
9503340
973129194
106963280
843719657
539393686
384457829
868110585
289617854
179283323
952204573
394220855
810119123
101069309
285402155
498084572
920337052
840079665
492369546
6346773
970617474
703984151
891157849
650182249
968085176
501801050
150990653
452858008
917101433
184979665
362579606
361755770
619361307
559853556
537769574
481916212
193697520
207430095
601809163
26023893
903324271
558225863
727242178
765990347
723429906
770035873
676034015
678884169
601175599
93066363
695384347
253944179
391883602
524290404
868105106
372121801
723823221
774622464
994454188
232963165
707819621
996205901
532918540
786442395
71546762
143296026
856071913
740195462
688310611
324751820
745330437
372880827
279384079
474104732
773213378
599486795
685600462
71094135
728615632
553930302
878740298
879366413
568846291
123906774
560531596
788919675
319838989
483198470
108972821
868627435
769524413
565190474
417977070
742589682
963790710
321929109
123074477
435961734
170166447
544987150
825208261
259269834
368840876
655078061
531463675
545970017
106911599
155844930
213457705
692113425
843328460
897104270
482775544
256192645
61740925
630353541
239137948
690684538
619983471
260002257
872565901
168825897
296396130
361787164
521131470
191072958
635095527
873913657
730750380
957430904
719831398
974421616
843873168
252784399
415752988
953691062
741516125
254087991
349941444
744361024
610887203
576505833
671839811
548867034
503777624
742437126
819692868
947972600
878349135
496904027
767068720
80482014
687211960
149093215
368151319
676019858
114825548
673774964
332954885
29006512
515402433
653699532
763802962
723387759
123693935
52427341
962262421
958752507
182120718
402944232
967889201
611394244
15281541
147733353
838726274
800623380
475726170
319813772
49932129
155219915
508419621
229551257
501588954
910240943
478157212
984339275
57639350
668470113
749935447
878409232
63112695
105959806
225115138
431603109
252161184
593886788
563596920
633991619
125003315
703908542
945335234
659175282
898418833
60271712
99921
14026880
139301022
602048505
385839146
779741916
431816124
612507004
932879447
177611574
176931321
579684894
366532543
682734875
757069133
607056586
889038733
956161992
244271294
758815888
7486271
314973810
827317482
215651881
785522039
438904041
106092282
667525487
780690003
863833145
135401480
150033527
404880043
844837676
794905395
372500424
812190201
206638920
89318658
796858897
863890479
614820517
558774232
600499818
465213370
338244820
328855853
890209090
673265837
537211996
759464729
139390504
704273331
81586772
361261977
89184535
467135499
375752372
955945548
679460144
828275230
439793857
469291361
97363864
460078217
12029846
748778314
361002777
158029792
736525793
181368825
482172749
17012065
803162764
470096807
307355011
129322756
990517736
321893223
346467103
885826033
579825408
601118570
697727572
150139084
182562163
664074112
23077629
68006066
906702897
724771989
602124544
217967057
82031559
534812382
480786902
671398218
149866835
425971980
100996825
8603135
823812000
24123308
137936583
467932467
939497499
574470874
789636020
952032865
511157144
839809310
997779007
356334370
577625586
600324379
685348553
43700719
466441126
291995413
379565121
295524676
217990184
728147499
115284337
591230672
334814299
203163819
75347415
888743535
264855120
837349691
391340988
297511264
526369658
316358206
750117905
453072617
983378699
932635821
94509577
881915564
124746365
903484545
559756022
702838350
909417764
783391200
653589930
291111274
531758465
663855327
584273053
78867467
831200114
520790933
966384063
712658834
162937344
700219096
700219096
203973956
881168422
781232840
635221870
780493630
34473540
334895294
134400098
70356250
455102141
585473911
885738459
168847509
533493187
973927167
827978403
858320224
31039413
718919713
172271998
789126003
42819159
372752893
559732731
131886892
278419320
353720933
667704812
44489145
294630190
695841646
372704689
989369260
277290954
780066608
946771883
822336214
748901973
317506477
905903848
862551288
123443032
556673235
519071380
569137611
513822642
607059727
918809611
88369169
171882456
489543850
335825506
742245176
680880184
476678877
357431103
676148454
561365396
314153166
906375800
694445335
506023871
899799114
875966636
672812019
157590164
220916096
153739940
637987433
91987265
478535225
37793766
366809502
492388178
639052523
21673523
918501364
953040242
21130434
175585834
424433327
892263948
961651797
527232613
277926628
48966741
542521916
508832293
898659177
942198872
855744632
366825282
193358372
493103433
958883636
317481727
747580775
731626863
501888906
341466268
217551765
224649434
220806657
82588720
599983837
695841646
516164490
960819676
220382012
387940598
826166672
159040624
152055105
678862896
154122604
866558068
811410794
424102688
969536469
543371492
841493938
931524237
714082026
810549405
181349246
448644927
748893976
945209802
301929711
82283372
207122952
476337122
696573781
520040295
248640031
511150342
599817628
81975739
154292573
874973250
110297986
909383410
809942299
514986917
25655611
681001556
498685556
688549973
849986382
383114405
215462167
146425190
425784361
655787125
612777975
900064474
85832097
967271878
667311690
421464059
836436727
31300628
779876273
15559783
710699415
264001113
395860614
919218009
516536442
50310839
180762563
416391009
135865367
73081313
653724741
481907687
400992359
932879447
939313252
641278767
108858021
150607361
127421241
451468099
46601621
504051336
885149942
658724672
760429966
351776450
256851481
637659829
162718999
117481091
834318013
440314612
260826590
455510986
1888888
106868042
942473941
915341599
594022949
252393036
585135457
332726891
578201379
603995026
331761769
182865258
826720724
21269707
382473056
382799376
594110599
114879216
807229032
139866837
433920525
579643849
53943935
15616102
204984885
468549378
875185304
22540500
876018109
9003777
481012997
634613442
520114729
994358841
366353383
375581254
411153955
555300293
450920949
545892532
956593629
785162506
50585910
957092427
344002090
570379428
307735541
79730113
325454894
37204520
834673599
383277681
410683595
888590330
74232810
353179914
691733285
835971909
31249318
655194191
37412091
990117223
202015745
646023601
911507871
371297979
219054178
731511099
742997181
608389624
299598982
591261372
951757600
608499538
8663419
799431020
963812437
48844632
894160492
937887791
623777853
504818035
173077678
651272010
573255888
265686987
537746766
154155219
986889509
881259541
220122162
456010210
246031377
371462620
69395555
280579670
397811325
617918949
309043616
622830644
538951915
396685210
262725508
699112385
388849166
99477592
697971528
697872397
820627794
880504210
505520413
189769441
764552124
594128123
512416297
440268463
530174777
850983514
646535211
294982715
710728873
417456061
978198490
344496796
500838460
639689773
917842912
477641656
546464103
749488603
117930700
511687183
101602834
67046917
783057978
727850903
261713855
487645875
604710846
974383600
238519100
16452594
991728929
419540764
720494386
205086675
473838432
261741095
953973499
887192574
721503357
416937314
955763594
111176315
424603533
802486180
693328920
227500686
587936039
68710983
508579021
17246346
914640729
293895780
677290525
777156742
432429882
64381389
71785702
275877281
475276616
496225594
921334579
694386275
370365675
378497299
578132232
200121272
808627720
720996437
623748457
954115420
969002411
900053040
695848743
968961607
910497916
162915833
334245863
440583174
379195852
826357702
51613351
896049330
561083506
312235519
609125221
667525487
301341421
879570220
367883312
746753488
543435107
172707516
559553553
595108239
331886875
261132970
447550264
59432816
408223539
597243424
376687703
313179326
79848234
871625239
737533919
399412230
131992051
384351832
128247740
11331369
179347706
874881851
631634406
730332401
341633710
970044355
671707579
133381126
915391501
242118665
824353428
614378709
971611794
358980411
204546785
476108667
209892527
200384141
730630913
534569431
184213528
875384655
113542307
538948912
669799006
346644927
76124587
19339952
763670302
790726334
100432042
310211013
956794282
946277150
120995280
747978219
238196165
620247701
207530216
53220040
548417193
497236242
703818474
369963138
777191387
456010210
834708923
365826253
12437782
772081299
53854398
108229984
768107266
148704155
196933078
187383287
114308173
899160610
450161168
434302807
182627620
596349489
962030169
197877254
627969678
592508539
311674461
423912787
276444249
776540635
562414235
432690146
889187111
387655746
115701327
229662930
76793965
906334236
703886498
170274479
67661203
744633995
907396222
799381854
78433916
977827916
422515158
46020660
550039421
567565682
899180042
980855292
154958935
971988930
824514837
332918756
357673836
841897510
406437301
541348468
310181631
283998852
444964317
842192055
321699018
29069606
538522174
98733907
566860302
579477116
763303578
475607188
290193989
969908945
806893053
94267993
423370769
736424393
96842480
634525753
76726203
352964376
149234318
425943497
749190444
467932467
557840058
475525699
663036285
475045801
974488099
468055268
907571281
225838208
33155834
670849622
188768994
964666893
560939230
742718689
725159427
182898529
421120860
163130892
477910918
663587028
690825999
316042919
630946832
502547795
256351007
221125710
951591886
81816244
792959616
766457859
974785136
927600857
432478739
738753300
78644976
343548816
79424519
796149849
615193948
124231180
236920125
695952198
838404136
964847798
705500608
141102004
669129010
866773325
98795734
31042888
156505440
143477852
931152608
883554707
743173212
214333624
690188482
790915853
46288554
358884585
488058619
410020795
829384008
728804665
534333506
826637810
193500745
19524296
328807173
562771325
699772748
145801713
356309704
533759755
988904525
297978656
512229473
946768695
891889079
399393027
426050302
845835852
920559002
214946055
576640769
395242777
760434699
147481294
836331466
673714826
922528503
913478189
243014252
160634449
54617554
290346634
407685443
365643343
483985062
40063692
351337254
246137064
315307577
725849386
896480622
376799543
477081100
68170146
477573429
27544065
866175998
233399989
309877667
816993159
990075782
140793897
543388907
361380252
398534743
702701214
350732151
8240896
754430022
279151335
325584194
472302288
138473863
928279586
870867536
766245196
662159621
977247942
539215398
755149262
592195588
418842006
331827320
541591743
580021733
184574444
856651525
597683966
603093610
148164152
879117975
258178030
477032327
507530211
823160936
880602965
757273497
54542519
530224115
885881651
836972273
622434122
549531271
944944806
622379563
249920736
549242928
552882725
257462193
29845715
418291823
215858581
256064782
127042615
219474811
902310759
824039141
137122427
191490448
828066850
22348825
306534353
630924120
599319879
563465431
942423600
683285081
6251146
99181232
726529471
901644811
209190399
205352764
627501964
361091776
618173836
719739590
179683807
373844041
801335122
558323691
889509669
959817491
926675249
394657623
141309882
929475350
863695087
28363224
495722720
657027084
377856377
697971528
51537662
735923864
155347902
31770713
414787896
470641128
612825694
593059778
803937280
404007828
99016009
532579653
925444720
509343449
30596062
417374850
923866029
673423124
173027777
236177527
991206736
95837595
918587989
986303799
28482824
620303851
567977423
94960925
806139193
592690946
760001672
746828042
917084272
437278687
78075126
173881391
567111399
919752677
789586919
944898304
112769481
123490983
888801823
699683135
226234100
517372279
84826116
813933548
661330871
410883285
703984151
434692783
553704592
865525279
700292576
347626954
727787940
168865156
457102461
675402169
538820314
856968761
18550346
14129196
809118031
109842921
756378883
80349034
220974355
279604986
308563405
169806843
382395686
349914469
953291623
23816718
617037152
121090706
262959998
572655219
912979096
53292839
210695982
558328049
319724671
911428101
859591725
429899471
715435515
631275902
677729422
218117514
702741570
123558181
443739335
366502185
16515239
624004683
154307500
121923330
241059054
553045980
644187523
53720040
135548769
896667804
394426403
459313822
30896964
648923023
838727447
688560024
264541979
334565804
652279082
670994453
550040469
622299425
593915024
884549042
217554285
622669
221743155
570438066
610739981
526422445
386548703
256661297
64701711
543017423
314353192
373079403
215604453
445144958
437518768
685884436
73911891
407732965
994210205
385477343
803490348
805949676
934685536
899955517
276438519
52099282
614681356
462667229
779182505
610024213
467457848
611546498
452804158
964117066
472575597
686345266
44056419
853653641
380266008
955373996
330141218
806339027
917923144
48792875
356113024
158361645
882203729
220744696
569251270
232104792
270925268
819478561
752661647
38133324
92211051
125998594
766139218
843069174
861392313
251799881
808167397
376879952
988306302
339557866
733049335
828984976
496602738
173397398
306102908
485775873
838818844
897760532
938166217
167896025
381537054
834330534
466965822
557680280
221369212
462859388
194603307
463297630
722682473
80977435
348925289
988397903
234674417
452843725
310271647
235781584
377580116
439021649
561663064
641600926
582984205
934113978
667743693
868892896
620026181
211121348
606434950
702561009
665285823
532782751
203763022
195250425
719610721
202454659
303762623
616368894
331283988
588346608
901080368
250416176
554768190
543085820
215626363
74952294
232881177
93802097
519980970
823202885
276486095
951605778
256506300
319718921
138733707
441370913
430792442
85058609
205844811
697525280
496744002
342979799
91851816
355185915
780652793
739908594
494183537
522279337
523231461
641526518
395406744
772992266
47866091
288810249
939297966
104540430
257089286
820973042
849510144
151035622
855485986
929519734
872532810
856771992
828874134
196284343
739024085
933684699
348907651
756732105
372354572
23389985
433523533
570316364
558451606
246745309
686195054
85663949
21558814
162499737
843023681
794785877
8702399
20115512
300992389
159331504
115627499
124535348
79804003
928902273
296897800
215614734
882792931
301167206
531758465
250356422
751889332
809461473
860332545
302648630
711362133
854766447
697483475
790412145
643276068
393582036
660025610
199146112
738407100
332773153
633765014
579230277
522075460
206470563
264584606
323179181
551502611
769709455
821463135
686588999
452464706
504352315
357422599
177328482
680206883
696281645
924046655
321310179
15038866
620832235
877013703
930652980
7023729
757404547
242014985
599494475
803240455
191832274
130855636
198258412
330244741
937624750
703232436
364793590
771911014
593723042
91473806
403761034
338551913
488027939
329376600
941901920
290217233
746741516
503185024
960843899
997646734
158833007
515126587
188644206
390389866
9968268
657305692
430144252
438348620
724789821
453362688
920674586
121420695
355830462
31741077
690949501
860396156
53992440
152307980
4196258
612871568
759859748
74230747
892188485
986607709
332468828
338934506
514293882
888485479
886298598
45153506
511874641
463458333
152860840
492437081
634769175
95526270
202858848
403882295
928282747
530324173
14426361
317588048
576347232
662856660
68694200
931391406
821027695
119074401
410432347
130801837
25937253
109392745
555457885
690825999
182957420
666727156
148981619
469621184
795151485
121923330
555358338
698105164
215407970
584989040
952403664
633945942
123479364
803316014
76223101
810348405
480177694
144615855
24000761
330908185
383670233
497425709
186787466
356113024
743280739
921695723
536536481
617177064
85782762
290325747
52709606
629078925
992440554
169966501
584286468
715084685
801335122
136288621
64612723
61742798
332525062
359601420
665785606
372917388
860513069
818133022
439348089
696463606
509038796
176818765
140101216
718436540
784819886
256465647
41756675
712282111
692301709
254479881
640042173
838162073
174027039
899246585
953220881
478226620
630619631
232449577
542357800
415841182
880506185
462503190
249094154
187319981
112193878
461458376
929994500
882011657
920735295
274519114
673686370
59432816
381192656
597011415
428062601
299934981
147634130
352266219
125280608
808167397
735156641
987478452
263336823
81484132
694554490
681110966
742054806
298851590
915273408
25572050
702465103
73520729
940770413
398483693
311053903
55746931
770617511
202606406
964012733
406552928
205326447
623323410
137539138
201491105
95191588
777395156
79836142
471336602
724669737
56793598
4051016
326066940
811563661
747430922
258837313
228989243
257495137
48844632
219800554
85040445
387850703
235194667
462781389
997516789
993871633
622504829
595170216
931666552
207857453
487241248
65106005
316885957
687303983
711755003
947755292
132954943
881155868
639103229
272971083
201015785
503428962
657774414
943201775
108053212
899160833
608986136
149202132
699227172
238011038
216074378
895227842
562970197
252273841
356475471
528283519
274258842
388351414
909341614
44964573
738670303
910726048
207530216
295752014
728615632
491442282
811677338
641639500
895043547
16664348
67820411
203074941
599954722
585325551
843706997
331193312
26967423
799841235
360578550
980149173
959174449
431582468
10348591
115572044
295807535
647604877
437605005
782573653
93162851
585524802
741181073
634768638
864422063
548225046
70385091
918508079
804380880
239758210
309466379
679308845
868141111
134692944
568689389
367682636
804415258
881496760
721149706
853625527
113856546
79822959
560475654
236483270
928837018
728911719
105374452
605816331
490465092
872904693
480218301
754377266
270844126
348084445
547568295
477391145
964153143
726558482
216379580
470715681
76156981
612162976
960731642
19359164
362857731
793459020
996080352
497948369
746843391
184033021
26285375
590877207
597928371
25758876
367888148
52406525
247043695
33093564
189623578
409181850
16012626
898966098
510509029
283620292
584308610
958411795
451922080
695669633
108888
413380802
179178994
966165104
736329878
813826838
7396856
110371385
485160504
292020461
373955620
892641999
957456999
339048049
871622438
552960616
719469978
776407045
154265071
937225097
647594174
477514321
851223921
75751139
74040615
485905263
482779550
67604440
972432430
483763377
711633512
563377471
495251445
200842765
202943727
747926995
785854598
725070287
298715826
953651582
181833380
920362629
41087517
67292117
889732783
740881875
336135241
905843569
760255628
463280216
691262054
889976888
390982243
601436533
968077745
713286995
231640062
64619695
524675065
684742323
290078611
933543678
258183357
608264555
13290412
184137815
45668824
763352153
742639126
274984717
449886795
241285643
648216848
494341959
631774976
561929242
910968234
638487661
77470588
919982286
156145280
534909209
817222337
518865656
847806013
700044411
390498925
527203176
63512248
791964573
604319299
295100660
814302969
581963085
891216200
370572365
635649404
946768695
202729211
189361046
787581334
944874082
178665202
133119318
351573279
975104422
975918174
555138153
867977544
719510165
850752169
572098342
345138481
859461321
531557776
313907684
322132229
672021949
808680208
383241256
9355528
627541179
699521011
211074163
161946911
379424580
116105836
27553386
43612309
848372394
116436674
805896686
579573009
166219950
910615583
933564170
131793589
36519583
897386505
271932365
743149909
929851158
646063642
324279470
571312046
310690729
604643273
191832274
298785161
990673800
772983449
328280650
804747821
950479036
353437458
822438341
803869372
457438870
646315686
5817960
532936131
198471640
177603961
408801068
314153166
530942288
130312389
588347131
760460271
528389494
98131847
385274350
916481224
308372724
133154477
321053534
566568212
364291163
104344667
465345099
465345099
275104254
784272425
352054970
557302307
83130127
285233911
295923248
722026293
842186038
685010419
452061956
44715011
410452179
326398435
538158531
658553472
778609441
803500016
168985513
265107269
135703081
465056546
457609599
157344450
947842712
987770188
613463833
99881736
382153963
905458876
592998318
708440263
834708923
295285955
619406171
201710580
715361829
761524445
724066916
363966169
453385991
560257097
112917295
975074323
451077067
35738838
406521692
710101973
91332962
904802420
153960051
311310039
724437526
71633258
496797732
489540863
178661027
944879583
836602724
640689560
371120118
385299023
870618100
380112511
624881670
646359060
187254738
870796305
804985578
80199911
810931075
838765240
551470589
397173347
584991014
198938691
59665129
77700815
32221029
447763952
514210602
976371471
173927732
960424543
178013135
722028068
301683987
395716307
584754377
609105079
29243728
90968925
388330904
438832422
856282965
100119625
481336627
408470245
721750579
192926356
424126696
60468881
360408974
933311132
862198165
836520628
855543239
744419817
955949814
973963022
944898304
395465220
724002512
157566139
761253072
837349691
97138491
604987747
654927194
162034454
877312764
615519073
646184049
373140215
327598905
693328920
647552326
465556898
585942250
87920111
200863169
696533034
289297032
550845564
789503879
10187795
376009666
234143123
120930841
937574948
383168557
111821844
740789013
837875733
156613580
607527025
326109047
954128129
946137578
924083184
895940287
874567944
150081372
529341536
189554338
182336829
803808230
7107003
256661297
154238432
490313375
358392680
808874075
435586206
233214981
895585632
764265981
793738786
491109830
899884716
85036869
163817136
316907634
383046163
111641313
461501400
467936064
827101038
974862846
477785694
978689936
383324501
994091835
903660922
744133647
194291135
158339700
909436885
827842575
349597775
548225046
605267441
580836310
166368530
769309971
237374839
708486386
135963670
934472933
314108019
107568599
267979657
239496641
293378158
790728849
727516195
987837591
652468299
871717318
76906826
207530216
195682290
103950905
913236679
347517219
73796993
654426281
965061940
496798370
431927226
345223982
429262111
385627373
251664583
586339506
489573881
640611970
514453392
778403512
962195516
237789784
654814306
402866391
697252343
16461978
940635883
155398936
403836835
459625808
345520200
263389689
548780056
969210939
455949997
325168405
482395899
670670504
590679029
325210235
832309249
175250669
489560291
954457393
791691645
93919597
716883302
645378353
842822202
553509687
55746931
569853593
25613121
321958398
668190035
643941915
720417398
592959553
626280954
5053735
356876727
190232033
376343375
500227645
684439397
756824179
633427800
755141669
545789368
252601292
256923727
820696666
84655150
807243327
519022848
640186475
837439964
754693177
581171482
276995532
995062785
267586231
794288758
905425317
145170242
170781482
339091013
462417944
513131377
791728298
858847737
727659484
43928974
594382069
644069931
361726497
890856053
634411867
344855769
468767838
521066553
851223921
619464561
18746464
408693551
507853485
662974105
274453016
674037744
612576182
357807948
422332393
638959114
435893852
112464088
37618659
686742293
771558842
936100554
637005269
293771769
351623374
67366823
132398764
904303741
420212863
51349252
499193925
825389614
110400760
642144360
235063074
78585114
213191133
104058221
785343693
596155279
579000690
598061407
517299588
201515983
700501182
307735541
199987364
963188192
442561344
140995168
726937228
387710575
507199453
822254185
921251248
19437367
45878260
921744904
139866837
805734425
387963611
495091337
937239194
652077875
162856675
224191641
430843428
890764238
915598901
631270756
195155633
128317932
715788041
959362142
774124003
502745756
885687380
853270733
164313114
847288329
302777115
263113883
147930792
724313843
130655964
26556649
119982781
478674193
941465427
923278128
247129448
258732662
685063469
334575032
654466319
152853940
240471475
357140826
574348392
658434746
897386505
625832042
531354292
64792379
519325755
949248051
125482694
759859748
252567825
940254699
593033212
715469825
726645515
309209190
599386731
55450765
451721042
196894305
753737018
524441560
827513057
282074964
966400911
926637759
274824695
765859080
788692491
803322270
753484483
901343130
673558181
763524122
727252152
903995060
639052523
104990532
359091027
888082730
334373452
838356834
899991021
187801645
119349527
632148458
916659635
16478585
984476599
771351257
136556029
238100659
243462268
64701711
58734171
179379297
471010661
783592107
995200194
506191723
669068934
203565585
961512929
446870632
323130886
64756846
9877701
250074762
189131951
711739316
424348829
571604509
664910687
917932646
740532010
842172206
265701074
680781443
484875077
397657793
131149814
472293413
856601696
298533095
342729689
597697979
637981439
300848403
313562377
210291013
752352106
10459547
964503764
894459491
726482121
666581929
241741511
587690195
249539236
609903233
125719146
307169831
255180960
942979335
78641166
680549378
804026867
352110803
897335656
531387402
861644957
535411535
599322652
694701469
760224173
500877757
62740479
259334114
678404939
481503953
336981556
226834565
277776690
24099587
913685553
304990024
343838324
640796917
56504254
289252113
960706184
748561546
779901182
157964716
422254329
836044674
566036629
450429683
406486502
713301922
711739316
675152441
448580695
783941377
863367099
296139684
935467170
261109183
271775523
197136679
854893461
872106842
803500016
450122555
37327607
155331819
495722720
278070846
103485918
196343645
183594341
799156031
236540016
329758406
198362732
494549193
223197947
693287065
789286796
157101985
16087897
904237118
877978873
65387113
787694893
36951698
195554680
676438855
335483524
509332821
573432271
374884003
216725249
850908930
76905011
409785250
466755319
297542541
789752672
856823369
184929212
442860630
785713208
764091348
522279830
918097793
983196613
682532628
235339776
228754942
929483360
581238148
457060499
568427839
587756376
38827154
610738481
641245587
82632852
907194944
562996201
535345183
359887586
636828106
427190680
164858190
268803947
423175019
130743812
53205636
647341504
884711341
41156820
434373007
758779450
529489340
258607539
293136747
390672425
893077662
877319903
845932747
168985513
929151214
712169764
343925399
37508260
961156502
33352407
138352455
810876705
358574088
375941301
86778495
358369886
966903709
979987937
775134302
397018556
84922932
92985115
377039047
919676052
643561055
630802920
724160994
395408981
637180669
728330006
72914629
292196905
699272072
46809576
813214445
986260864
173619079
120378998
647279834
718373236
435717906
320944166
982565526
8783608
104962934
834673087
74821069
8357460
158526723
433736241
541948994
507431577
93665560
773208609
959836072
924473779
815443125
716741470
577432224
52923780
975399638
273233593
598891140
370023860
927558981
412395640
664067121
672341199
61365173
685857807
323679120
894998457
810671995
755389592
229442758
792469737
807142549
674480378
154780205
190104316
427639361
77826449
612935422
100235317
96697388
621227831
608503703
881913051
127421241
182469805
400388370
296799938
705937651
390498925
896615151
491054010
658229687
641058997
744716932
462794449
700165870
181930567
964416680
706234606
477143669
857973
640092196
502103823
617807764
555210261
792431589
42361445
767479343
785368366
231675271
282771665
356198601
200888
193634499
931209461
108137539
40876206
381416066
608819542
196463778
123721770
13019173
264533586
677112300
655323078
798789026
613914548
968075942
666339501
225232747
679818222
566356795
905973571
579494851
437429596
547419019
643034248
418623084
852448099
235781584
321053534
65364484
297209673
716257611
904123445
715672091
142710293
970825119
470706143
419006797
839295844
137770666
899180668
482223093
217040237
114781544
110625113
876845895
708819771
171347227
935873126
122478379
481293945
323929123
391983671
757851983
949785408
618097200
62647145
779594027
492539454
301998517
24000761
932267241
223692638
195403660
822339402
217335708
660471586
624591223
166104533
482655499
986295313
721564228
617852937
462097655
621880329
857956920
890856053
374333741
36179241
873239186
108687756
728628218
78644976
821709793
13083146
761713493
162981046
716321765
873279037
277107247
582056223
396061006
301363391
45376912
158553886
637967120
287009024
149936832
677466149
625137270
143121211
788979755
759351371
130840918
906914688
106673997
270467456
26556649
873346323
867734355
577590834
780165575
690318951
439731462
722832270
537226857
595577925
352388235
54368087
62809738
152547672
997018681
253921607
779700653
113662306
349588526
403282653
435389073
293968795
538970795
92245975
798292325
854925985
874414989
556007345
970263331
774834671
137936583
322892939
767792828
185729310
381958114
141739376
35466939
26851708
686333721
196851723
874505610
37541992
236392384
434352025
331319335
732241404
951799214
833091669
730269689
131886892
657183780
106932981
266001318
322892939
270380110
291382326
44035389
102965172
254087991
13320162
900458773
265194456
859210806
500409347
13800171
1553422
333514421
894892335
567505850
908605137
779076359
900806699
188347591
823545872
106968300
640540753
940968070
732025296
996826
506502125
490595850
190735851
352787783
535516209
863957419
746750708
706348857
130395866
446890217
497975686
691454508
515075047
46226610
632129643
710008463
898416046
715407332
985861608
635636666
755068416
724627965
726320037
700897981
599971398
844128039
471547431
261368569
270629534
377933782
126934940
435041016
476950980
541355665
832421177
33798002
236761262
639820308
314779218
991664449
934254002
26133586
904225803
482989242
5596837
116474414
691592581
860958399
846187953
405737695
120340424
857647353
637716260
821144806
544755199
88746555
115827418
348218616
805629734
362818644
671347753
987691253
466385477
289232362
794202743
697727572
135614297
518687829
467383313
483583142
310323621
419681742
44360295
32234223
491407125
908054685
625847834
479798470
9012083
352389722
989563177
5875520
770915244
62674225
923346942
746244963
416212883
821073281
446639709
134214607
963529646
122329586
875351322
135324606
132197448
27836658
585179252
105122217
224656446
691224886
120829383
614332610
238067471
86634198
777177461
569150559
761636659
796166238
453743303
639459547
53456059
671271989
191282679
942908344
582698499
126224196
128141151
177611574
730841731
551160749
387679027
43618202
126162233
930169104
80868020
31393969
88533571
139108677
529850525
698424711
665785606
389782865
215962059
598061407
402342607
654581113
407513866
591720684
876018109
760661254
104776328
36338377
951097593
910643798
650712290
411266195
137563439
183230992
320388042
345505156
609355189
41798898
276744746
803814404
85794069
15433220
228505063
98611543
889926898
589848928
538130102
710247286
788200150
851242733
933543678
319136094
253149249
289496884
886588429
423624931
620135688
613127986
390082828
637145377
598144256
807915396
762195633
577257279
419926452
459856841
70667893
196514992
522715563
555507743
705945612
21833413
750834367
175416003
207718472
866303040
341915044
835359532
59057
183138600
887918394
390672425
501545877
535254795
505244192
919364503
768628985
897859245
441444091
705844138
121550988
234603621
944141183
450865428
365870487
986551843
152460372
963942649
886774450
533494428
941750092
322132229
221743155
973243259
731687590
954132782
78114972
772747240
233631799
576753797
780198994
702614478
642958761
168701542
667596094
451225427
420951412
391340204
516139289
860362488
526151367
794717597
989784377
768872405
936990976
857975843
664578391
260535428
469503801
444304501
696898812
215178904
605437749
572905772
468905658
307712638
597928371
60107068
923987171
26569515
188247565
541435431
174312266
962218834
604643273
42771822
96400662
832043217
832011241
29501412
743857657
534842344
427086041
156143800
311469477
156505440
994124055
123877523
256506300
733902567
818046017
554907136
733141470
730260294
191906209
599615366
710993309
338923356
289197024
753795063
399525713
1721699
327596887
651209960
811611932
266127986
528047637
663253088
952733960
211660624
107038740
347297666
3729680
679139340
387435387
544754019
700470518
843585952
286143518
943548942
380952462
612085751
845709968
239945395
28021096
889119593
319755074
180002874
127989905
320488936
625850224
614122617
855461748
195944785
964607678
327813620
560790430
731241766
332009872
129182514
243720183
472855451
964040391
13482185
495392892
689779443
859263273
546815190
289634364
103816660
90058763
992599925
589585692
419358247
449170276
586241852
365045199
334795918
928670460
909812757
62528842
701520380
758345572
26959864
713301922
490852837
843317582
385808985
298422251
388424422
105698361
638807479
384290672
637070993
371937917
979239128
274007954
57269197
212878884
189885604
276648038
237889890
2767677
341670718
166903541
461146137
582314112
425343438
985788215
869184380
558931001
688600032
656079315
717836845
716102688
248697999
850568792
719580737
787256875
747835407
606591912
294330101
157434678
297373764
459691004
685315900
258495397
457641438
599006618
742249857
361494580
507858686
360466293
90098592
778560731
403337411
307177447
9824241
922684465
862036468
30606482
212784397
778999061
696621429
996530813
466087623
627715121
18289460
116185905
122219127
457688712
730262404
558664116
405221476
813538540
178409960
150615263
311078179
736146843
912547190
437858029
894562646
419879828
982633009
490187547
596800356
816146015
931934274
453793039
943806406
612647903
510686620
539444615
892500269
354732791
767733047
69038176
540226580
140620743
620996413
440941780
827430351
189093355
575179776
529993927
878277913
469033419
719610721
37834094
467473300
391259818
494440920
7111207
10825353
125602072
514578924
443707426
227786618
871194263
539450691
40088591
432412837
216497901
957570357
654746385
907812168
316634272
639245145
609817431
228932212
310629931
112597746
270734577
272472323
95662358
958572200
207830475
328699691
87846896
639459547
79186433
488865166
32124752
965053830
672056331
882939302
673387707
812430949
212285982
485739603
900303353
486054870
331728530
945662314
821786787
224656446
686380251
613127986
58541440
16079105
741776926
735204562
397969560
525470952
636482479
335127521
69788555
15533623
273604523
261815653
467753934
203595444
595515243
58400546
906183406
486866681
594381626
938848460
651202100
60835622
157662718
672519602
943403384
880987511
660281808
143176266
518132136
518960701
194078004
294330101
208350324
354812311
809296953
180892597
453242651
818872667
137967481
466016218
836401146
831606878
605517230
922722113
779630452
502146556
210222725
274693824
243639082
546802504
901413656
106624146
61096643
691464810
474842097
135837896
451077067
848176816
196871418
834697262
315773686
417070359
182734534
633018657
837386265
368183232
613609578
453743580
643561055
713618476
598530775
978923863
896684652
474008678
157486220
653863729
739997832
131327686
43618202
962627894
60056598
360898276
655817641
563024650
557712549
592679553
843543557
804986601
120930841
195758051
631727073
744693012
385219802
869871767
817867317
913727213
747617463
324489565
492206796
119573784
490013121
626471458
616365995
503338218
218140082
757494035
25937253
580052121
796950201
814748281
395732375
985293419
63613251
117078107
366224098
640509217
109061332
323358712
459706113
34446109
155024206
858784934
837009162
226047417
421082474
891749529
197277482
726483459
767595505
353719469
13159483
694832383
924843298
455905295
182731314
408393914
91953299
242681631
116678778
681608409
815725452
976887309
797907446
849895807
750554336
448370161
699762189
160650940
722152076
536459010
190359363
587028480
851400996
268525040
71561420
145305257
44998472
520077624
505874406
107118907
640649341
279296358
188647545
460740882
231639375
283231145
281533506
505317617
72502085
475495817
191273894
667219381
98839096
253214163
738502661
819699164
883648210
99030132
883170888
618445783
866051376
502275450
368887279
69942710
323179181
699145971
619655305
390483859
795023652
353304531
922728958
922344666
688535644
132926589
973885578
916124593
330902463
835540849
756064264
588999137
618012450
34550477
627655963
527246196
764354564
722493817
659058768
200598368
74013068
775328265
114952216
92568822
105632232
140616315
604858442
96198473
878057871
866454794
261439502
834145600
172179673
574575833
241298080
349588526
783462368
769122341
620061911
63907302
312831883
735019059
314289136
831044961
796669239
145921523
353183421
543628212
466280742
294330101
351836760
1721699
499601628
61131908
771082003
547103862
750782781
825502173
77430098
147048270
535521795
882983715
654152509
324363576
324015065
848027308
927323391
603011564
615075334
855908569
158954060
457289122
92848700
459625808
802353249
683399307
212732242
537829230
993682920
229582928
63476863
253298820
719341915
939537223
559242955
679308845
797854066
197077956
295833698
900985928
71186223
460745916
860313588
758087648
772368265
842909813
346858768
371449520
95210381
833811605
255861721
537117855
494048765
807840865
442706763
218796350
684847081
550621120
23171780
268411602
366139171
704200856
110052051
797213984
708510252
744202620
241497637
392884800
630326169
599034747
486773863
809677064
500734569
123314231
638683208
322215750
602184834
264395155
590558559
662715416
422771579
642290402
728716624
997049802
135802544
67234292
299638988
946425301
893105515
116475496
638950981
289207533
726389835
780302346
728265192
756574575
317426019
76285108
860313588
820952649
813942404
206663176
200511521
864738600
820975216
106530695
548698866
643518506
273730720
697971528
82196300
908994998
600699111
461824794
540310947
910252612
413184709
923056923
781141054
19297719
176727341
959689906
438702993
79730113
538126502
895523066
415738706
556261295
43681355
359666161
138285070
684091778
288972117
853012421
99079278
430095872
980043278
701282765
177721509
728054855
827278070
30581145
320872348
481559172
599680930
682532628
131797242
16185814
146424117
858003499
688922067
432724867
678651795
136542522
833811605
703009768
189301515
22459236
578840677
512525360
442523620
569166399
966686676
721039992
188608530
202067926
744304695
225697494
152843001
46264386
852671998
317717880
731859822
974932212
732546554
364105492
183812765
112055301
965722563
418609731
164580129
124445816
454144091
5309422
190608599
625233930
28586887
505834727
565396788
422462799
13900324
537211996
117215265
303843527
738524965
170168633
638315595
964692766
654147084
834057933
434789710
210343376
311310039
785368366
577478589
938346160
127261812
171584488
295821924
120551235
802253564
727659484
265194456
447356144
719494823
479294785
943744632
883805783
103358859
994698623
576605503
623774183
808659757
833901261
314112764
807570683
70928361
497145650
903422388
373797146
363439402
54417516
988663740
497948369
922451744
829491905
300597478
901637357
167272859
585862133
871693492
444672702
855611458
195706629
971772662
679155825
708992940
4559682
548311325
246148466
778045570
760496287
350826264
170293187
118625036
849569876
116900394
246527647
595903169
41977597
431346834
279450913
268926802
816607301
274861595
194711135
520088383
750042552
158030145
139357641
658434746
222179639
911101172
833928565
118950485
888671249
145346571
301929711
667605979
59460799
397056451
4234091
78038095
835325081
289398277
308024128
176332294
281098805
699278027
204864649
521436923
227795197
896014325
860832997
682407067
977527871
492316123
295400332
160051219
235249693
9783498
286776513
537132235
74880390
704478307
438742248
941773091
679311500
669196364
616310947
117025425
818964440
559238724
974935264
441160202
139742580
948553325
755770952
358483391
796531072
870239988
285801474
236664985
485047482
666313559
153702686
124058093
973746267
4628593
623879209
962851090
645294335
534401204
972826322
266992521
280554854
767062331
543156372
176911457
753239349
788912270
57179649
512535301
306224924
892818618
738119132
953430566
591828958
749941673
776220312
654527185
197277482
283169036
811787438
367682636
60622503
692260140
241482748
769454819
433137034
981535206
250919718
112728902
947634406
419164828
87503133
157176818
547670453
732459604
151202014
113959738
795559659
58047328
563077146
966176051
912959554
386371228
557163862
165739255
652790265
198261752
498460316
675209112
866084101
908581139
359410405
319724671
493541604
15456370
681767171
311495690
104748248
71357026
520490836
77427264
539640029
224765912
287610084
361866569
144275882
648216848
339351963
659976701
725271218
203382440
507518955
583462612
779871644
538415407
215505686
977888843
650966091
664486014
90678979
895881974
466468357
610738481
161578468
356537661
279664080
840616366
81800400
773361980
995160572
639662693
582797758
600966397
277150957
938560739
639073028
480203013
843122874
811541791
304529292
9127324
232446823
794948655
53461599
274766952
143176266
208259738
969549696
134314989
843381700
662807236
486108480
914648042
951718683
635649404
100009376
308135215
150033527
808378398
940770413
617349863
271120009
946006163
540580445
789268144
42361445
864557827
997516789
136701140
78179067
929245480
855501777
54933280
540189257
807204699
43068595
812140176
235528601
820875187
259399590
611987263
921990613
860948702
557328048
430581818
337614106
783372966
577664043
512648653
349295063
62814421
175743185
398001307
411608377
711043659
781624650
677969399
579289121
978671861
469596993
807694088
902294154
93176440
269560617
220420817
779876273
56218825
265715505
258581736
464501547
900118505
949203786
170499167
175252079
35036360
29988920
45033817
872106842
735665466
605000162
611346713
817804306
207430028
306589001
177603961
584399853
564213987
498797003
430343532
818312218
243557220
507393436
881697125
416464845
369935736
730743808
602379949
567445813
935552
834157754
385859576
723543463
685506332
22958292
533610447
375752372
223159264
459849147
407432358
928535094
577982345
519071380
265446049
750626767
288840243
485377343
329086526
945792716
571422560
958073789
557295541
811779437
475334398
730734396
221607208
864986468
576338591
649931625
347354787
392412589
374688702
6117979
260989808
32295064
376879952
234329231
336526427
746753488
123492235
861079974
402812498
309522652
175971452
122988422
37405575
673804068
265535827
427451291
342729689
990745676
415752988
575739599
217229897
169806843
600055381
552430608
10254698
608851512
267955790
943247199
523049053
406508480
199987364
801987677
568075278
762512384
579551953
217225871
559096111
645803412
950830753
935128399
112765947
438764508
212243111
356875638
594248077
97469624
109330541
764673886
809357183
732400255
635464264
875463007
987807226
75502782
525462219
486394636
925805133
876806607
400219114
667972907
514529468
846593327
897391936
157486220
497765124
950933886
895987271
20434131
139244832
75751139
190428091
22724910
245624108
979484623
651205828
927782676
684742323
592353568
186524408
955226024
521949340
663245161
141783265
140550034
434372087
863233504
448439822
214960030
708953319
442323831
211709723
534560598
545586676
107503913
763524122
341653004
315221777
871746896
926769198
715672091
243701066
857987384
542945978
156762710
105892632
486792594
622647009
30896964
23906573
396776829
151006674
902694959
21237770
796789350
945196318
584833133
335568989
128756353
104629604
451350480
913370813
961387619
870966956
99270127
998040957
447990531
176818765
34473540
429324717
812685166
441767047
233399989
607060030
168790122
941120572
359888350
289323903
753085872
430843428
443205102
623498672
992386021
866939822
810337764
326658916
571814206
559835169
599322652
321201592
599983837
910660995
510430707
606023981
197438388
376914730
755365426
251910028
599494475
262238860
703225834
227958934
405681187
505535468
189788639
276968321
458165978
552361319
387135897
969725398
197448251
512753868
191741701
967719217
887936509
381044313
151447920
148699905
929429688
125032452
164212232
780345669
301151009
711768785
194631301
998133198
474737637
265688689
546553375
205724845
307480916
391860058
829700539
878980016
819277044
730471893
989470860
621131792
362883027
950332064
839426756
936497326
122260420
277826374
266069489
76192626
485161406
966066682
954876649
586701124
1255269
713933196
943257383
528420774
469314461
799715521
778740327
844774818
427245206
26766995
639878899
156820703
168612561
23739421
848311499
927907568
599382374
513247540
993354057
143984267
98774382
988751024
160562024
411217562
158436687
593240856
152291991
46335786
426762936
824746361
345262194
819629459
582976282
411189753
393859625
929370787
826394459
12513089
54927398
48399636
122629370
877816172
298926567
131708175
830701235
834354859
274855739
538300
702942286
834908696
469254139
593582384
131558898
71384999
472329677
100201983
698768500
520700876
542519556
653551198
749361477
702971786
181886384
85541012
293482745
297159412
15168607
811415110
627984217
515402433
276016000
959031269
710310344
873983550
296254805
663587028
259350451
577772295
261054876
751209652
774922188
609868920
338532022
95210381
457204462
21905417
771296999
384718265
633937046
642100913
800556065
901435095
739003099
892985613
888162008
270718550
546553375
416047834
810803617
71930030
612678415
590932205
501569946
418176134
929040099
965997285
3774985
839906833
275991501
693165415
671315251
819025985
164785858
697461062
84149393
325800868
149804384
98563665
828529363
790344437
748665852
305194224
639137987
211810248
452092396
282288474
25095063
109290982
178665202
245487092
781713904
712634157
292257531
946818101
51558042
238704786
215707646
596643065
348958480
543024501
978710797
19879382
592785226
966656514
367407519
79527682
285418858
163007133
606485990
589456416
34954785
256044993
990143080
168719706
33751083
171964191
639021786
709096146
418291823
910855078
734949095
717933301
756740233
202249630
132865501
949888733
893074149
335409427
86655172
912053804
750582125
589306717
654711018
312390731
198553400
796613875
161782024
393574002
994402116
534662432
925318861
44803881
109287405
869224891
526226403
554129085
365377779
902161576
426586246
472450888
45824491
135625171
302036822
739381251
543872613
740433216
978465817
775941323
629773620
806270696
901080380
285177303
623748457
324387172
909802073
551838387
62923025
420859613
614984234
666602871
153000331
393453759
1
816185214
910916461
770306421
630946832
980686156
768121932
444816697
156820703
962054081
986777456
550958286
99956602
691967982
206791308
494376500
388491777
927948163
888605636
505737032
287859691
174493371
919429182
878894212
764678459
707958199
930814636
733232847
566852460
290674231
482828066
36002842
908028248
342736431
300647425
657907138
370254272
11748288
747525968
686880192
482815676
444025366
348218616
46806904
17358010
662236787
610573261
43285571
153958597
723625179
273597730
516822964
768271238
959477693
767299584
526985125
460003599
914592972
559642177
307620147
914670427
899468908
659024897
968195694
486870470
548417193
713939561
441016827
78728481
936065552
24342165
578698251
585570735
587693834
209501970
961171097
397800813
106481802
774436253
437007198
755660613
199489543
872658091
868917334
581567861
852647445
948033285
218953813
901389812
610275598
121639054
389669008
474232095
797769422
739302668
253424274
451231220
691255807
710520962
319468745
178235893
847228787
718429641
449350085
438439562
104805481
295060822
941765744
811400982
249283684
917993043
708314696
728671958
596974335
379565121
106066096
818774424
267134646
345262194
128426262
634664572
934924005
518616703
128986276
991148498
612176638
483644736
653602146
14184840
747913992
161787451
473350504
753675503
591427591
904468459
515294696
843654877
309080831
931773005
330244741
333694819
882292964
225690856
387037497
150765798
351484928
419990484
869434063
708520950
327695387
248060532
587673206
374650534
979025912
869268924
219254650
530641266
798963791
150332530
952009909
950163236
671341654
229635213
419360660
416808793
511786460
189591376
987426575
795787875
4723022
381240820
898130880
213573453
550237898
614287444
27873444
609348921
748359460
529872520
728253170
908155227
114015620
272942954
652170171
458975778
755232613
961455721
173155956
448136145
254362029
991623756
512456346
382155928
12043657
533472660
497822123
336674290
895856579
195814330
535950426
28106763
559265162
755646060
505848661
658937008
43538776
347219424
889582902
297239720
341619861
533547619
673738154
52229466
85245920
404335933
288748516
507030433
465440190
979193260
176283921
498153258
753485669
772061151
228124116
257527136
16382127
461374082
341619861
284139155
204645095
466899111
904296412
909650279
824758354
541578083
975714953
667651562
251368838
400579923
742127528
580805432
80653174
344855769
156460164
936879986
461877399
718658739
71362570
356744485
755935678
299571290
297789470
264558638
628165075
753087687
338988254
787192573
487050210
484405597
868924704
433892230
71805343
116105836
950109231
67262515
511757732
907947293
810912300
940157251
810025092
165181106
206864612
8288006
303244835
963071428
186044301
139370836
61037551
587205376
135703081
760250946
710873276
195726761
615018898
804874530
925926869
224037994
918258031
795850927
677723262
295608714
374759731
85956853
30993640
358955131
608194082
259558522
318664076
94338201
801335122
883516833
350732151
636517066
636668779
673360469
579453527
17357597
131612101
853073861
122649181
781979388
60622503
590551945
337648175
645075115
563414685
869433367
745828441
123640159
763925709
959571576
60468210
208306090
892772456
642619109
568423411
101548465
555039655
183138600
552276449
319119973
964503764
257366558
610870127
160062348
819450956
968343182
704781517
155560346
108039450
461622826
45223256
577236314
787920159
306163875
278864937
619843023
310211984
580255209
673616888
563580555
31249318
891296742
411877167
496602738
901089706
729303802
194871063
608545239
335345886
564654421
516602545
4938995
230118974
346505722
252620416
564658359
62193703
492746504
33452052
950479848
789953917
107111204
18289460
461251460
544606043
366675650
62340432
922675583
987569855
531876286
303632163
117961367
476208876
65194093
805470503
162998616
579149329
874333400
910411243
464007869
190202272
28057140
77630391
651930534
915480020
553790577
105244271
545649884
364821889
634765773
248995848
746339314
29997356
775854364
767991987
335064363
348686045
235003112
485473234
732307193
97495537
347432668
700641115
768222700
289207533
767807473
244229915
974010218
102682507
230876850
438530831
187487171
684633290
265688689
574032719
455935176
952504939
376311951
379549849
734192932
674009897
244035147
587338610
401393080
909795931
202531192
606772843
548973457
112464088
148468006
460782403
173064510
235540136
60209552
362641776
571918549
518420479
218686293
795902778
153936958
730840669
663461209
898732860
860362830
455929344
561133657
347454612
697697413
317671937
947663420
945681285
256851481
147988717
34166670
936828452
409668712
947643623
29790010
180002874
491410337
809614794
728208293
331981790
826833036
237568555
192116022
81449711
469307652
402318547
892056441
578136612
128512469
183295664
664329775
560883096
43065363
719011233
457935126
526997699
337510838
872690195
539705793
189148954
737295929
963238028
646242865
72628208
997293956
70564320
57812425
85942111
256877481
718150911
78842850
325494122
678051414
221301768
214289867
220141712
976962660
752802491
302443683
689550229
488058619
275763594
939818462
136557668
960366823
132537221
260775234
708783836
596594017
475061139
669604774
912594831
332248021
665907127
28616793
332169358
150545965
130409655
652790265
773054270
361656211
696988205
671839811
430677586
425259935
160109657
178272055
578308970
293527144
990256744
606725430
876437690
401190916
81931012
777477934
982074697
224513061
678259774
837469873
246784083
522000827
154825050
63852216
834362543
204244448
748859396
822041164
656781803
522000827
955651425
977653832
823612862
666809304
796735335
475991250
472202774
517903084
286114541
318508953
901737274
294070992
661776254
857206592
548082105
745501283
533101105
920589084
834753547
787985146
122177027
223294893
515431203
67721549
567677708
46745784
627323861
583376856
677757229
406328038
787161355
785344401
118563676
108137539
567770918
22227707
39381286
576264892
561365396
806236795
682426048
127739528
941752416
387883850
755232613
278643530
113959738
373964741
730332401
179475064
779075951
666748105
375106091
741776926
662715416
258940130
294246003
742139923
108562240
68888
617705477
76823707
911859525
646897389
556056383
691001151
273460883
612990509
200842765
968356882
598473731
133966167
582419242
971384918
842736057
591228280
956196514
409253726
16461978
878726323
205519561
920723559
329608460
933604907
896311289
786608793
587739966
26688495
713746187
576421307
222809200
945461951
900096101
764263315
99921
131886892
622675388
122260420
710849658
991694069
688561744
887148159
447368809
635938778
184480584
178171380
366998291
630472412
890239874
624886870
287279650
576838810
325291204
328572166
135802544
498508367
380367369
766172386
831017885
431712739
543396214
488287659
850177254
4725364
189654455
782201061
884358317
81946132
331279378
113917850
153148644
641821676
131246494
854925985
227958934
942060664
187302945
219033717
861029180
548811920
822416622
392336021
217515490
566345914
747157213
430653638
473390628
487635102
246736371
541776683
238546122
180139159
455396481
771187752
959214103
50234584
773361980
815139777
414491929
441267474
694508836
79903433
446729151
714102037
847975073
69688012
131354272
920829492
677599939
246911049
914534837
325584194
226338930
747525768
13014896
6809352
486268317
742457346
38827154
148164152
142958949
792954969
556491314
868504329
956089120
405301007
72468605
809496368
202103703
450124005
509944892
935750435
115273566
122730614
279965199
427190680
446340092
338059723
200410071
126190854
176042930
943695974
709173809
546270962
901955529
982073898
373150558
994769064
725917307
722215007
284508142
316499742
517227076
501150709
203274097
717785360
142902978
406227171
499274194
928656810
432359783
634477537
831502905
345866406
636858444
780786312
664088122
616131665
16044295
708198469
433341570
448185617
407577903
843394148
891372534
310892387
975903834
550909685
672328409
349254657
696924058
796466735
391583057
791531825
604739420
606184735
374163961
952722817
126808051
299415045
152178690
4734179
471468615
151410261
746464817
934033680
245226265
651852865
413980951
324343255
348452935
375850916
735407542
86206792
813508623
307412194
330697007
826929974
77142185
450977419
707270318
472130941
624614334
652625970
150786017
89515367
189750770
858402999
637469477
186203378
970492016
858980247
393109190
786608793
180713140
53966200
616941120
458482401
383087578
190735851
825753009
141268231
218141891
813121975
722763644
442698043
138979186
168110472
430439108
764678459
467523909
29257649
80977435
571890394
122177027
355215960
580868259
58985686
872251585
432136988
751805956
523115194
799950995
46440516
186107057
9093226
244563367
779719818
491448972
647262009
939690024
699042119
654009023
795792766
6315401
935853741
224134901
296280845
688770575
104007505
780753798
120199857
205786583
846040218
898660499
274824695
550317209
950109231
716625478
74458504
363354203
23333071
463158398
475324206
649647406
336893354
722697747
775162400
965776185
79514187
988284783
623430646
662785127
599983837
555319902
776106856
82598119
626252951
960661189
507827800
297624213
985033422
96418097
83474051
823077989
956943333
333378144
773054270
227533211
243188529
6280973
870756535
708446256
898199521
86267936
46288554
455220865
973499701
686813639
519071380
60964850
491788056
418369398
172169988
43874224
220938111
808732889
190846032
224242366
153856990
798528925
701572762
941960483
632912401
725010363
800576930
769998954
362967270
974484190
162454464
856805067
77427264
760440476
699227172
818813967
252665067
281237703
313853590
641245587
22652396
229018616
973820340
807893903
728253170
292344716
530160972
711937176
392452266
247555132
612871568
165756634
270718550
99901955
683640322
990495318
364491680
142178432
419164828
638324668
806509615
125602072
950919362
508254077
743953455
911923516
12552698
248640031
544691835
787703502
236385157
233862706
873909879
913833798
469594856
631778245
160849103
814455180
860040202
853923905
167353393
699108416
346746188
661279252
959524598
966406945
849168485
952817262
482018208
591428118
107111204
946137578
856871046
726269868
569851011
372217236
442234819
824609363
959133647
518129443
567705226
433191391
461960690
13549941
695172675
567736864
944689692
341589654
694672363
259535446
118220787
848830423
199910081
18315222
204858898
483242348
5639684
907784683
117277578
837438295
675346694
555653100
522561179
478660918
107886252
21095876
990256744
307853947
273528840
232984257
207454551
958018525
79292365
54933280
529909335
781490517
301683987
650712557
26417275
652942206
929600803
66048340
426925890
724140688
691695690
809525792
956314673
72781270
159413473
385001740
723830114
722966176
596029757
402904049
290010901
521251228
230345330
326526462
215604453
786975273
819993360
380841118
20888
165985118
288804002
560883096
441623131
309433940
84443535
698552081
315686698
980343115
792214425
91224999
741588950
504396806
788243896
787727451
123716264
583344929
204701199
213007900
85476218
179810232
614254572
199334122
341217640
131112994
771655553
753208175
689341453
488522905
485383541
250570575
650990489
790420798
148299989
814140943
435063439
588852197
204701199
715672091
291667020
852845241
621648753
301275927
318198623
908134216
41519706
905734055
511759795
585414408
763594187
587580411
131140406
698587763
707816523
480402545
245083443
451023567
285470545
189610409
780239838
755519949
712275577
279260592
808916264
643866516
949005233
407708151
79186433
673285964
181522731
248294641
129182514
43084194
145865432
890123471
801535192
368305282
47570876
414674835
83765485
895415451
901452415
318458799
975206393
117156198
11628097
958317852
495185440
855909886
795294271
577031549
131451019
322087797
247555132
104273399
492350531
270718550
628198251
806781336
215275898
751260934
922275196
504043890
191380267
460854831
540684217
293465190
336626136
412537980
203005063
639310097
918212554
34325925
394900706
703009768
336767245
631502919
495988659
268912291
140863527
647230920
881250951
553424168
412230216
332163351
562258836
976650066
688241087
452267658
558180578
804724237
402736442
979548531
490878791
842591008
844170728
204546785
571842994
388780870
315043265
550193478
221973548
352266219
394140037
348276249
626391989
434256793
333130512
213607840
263109419
631927928
474162716
300255349
762822318
170269951
72468605
296884819
627996589
135822254
728691511
573071880
792787137
216460017
508306676
648313640
698134347
182197941
247947894
199056629
358840912
166445082
350074355
40383311
20616102
96230555
204268842
616551204
757964220
998201644
423072362
56860426
461032499
173660011
478704803
968346538
579999366
354701100
888942343
969163431
7407435
552276449
977514377
439704734
503499502
498242830
643073375
733101974
32778661
223656604
553974104
994542986
542357800
368498460
888195595
373498061
377134701
232328377
626399433
307518667
492889504
681608409
594571272
692582049
942817173
772217592
994646609
142274892
744078658
892561951
482861508
877956970
356485985
723793213
146455145
745057557
508330628
365961570
587246773
331870604
617047182
168630030
50518758
162678759
378225448
278482798
865189347
614920378
96765342
725031900
875982883
187394706
990924709
706678938
910088304
573510336
738232238
761926268
964012733
985281136
532003143
179758748
913343303
40394706
880693266
548196404
817863193
420618087
372080509
356184595
910897999
761700244
506426190
412705159
549746202
688055455
294070992
961045662
82741227
843338106
824900238
825627025
396006111
882693490
703351581
606692484
640467740
387831369
203022532
50481150
422347493
729399146
129881696
170351282
993761827
213317553
472450860
597816876
694423602
4663714
547142727
306711906
51283714
242649344
629466053
879629658
973676556
969722387
556623548
888512781
810202866
931050473
230242001
826141397
643775496
785934006
849160650
470787816
471080082
268179667
404378241
842736057
544553845
743267828
771534773
875050507
949723872
85571012
545734866
660748156
480195730
915348686
263371166
318630165
713282282
273164317
30676491
919657882
707900539
678651795
343591862
271039773
419520212
208654464
13344195
579289121
438478680
736663518
79903433
71237244
531039254
425756401
391700453
253214163
217759559
850454075
295796181
279081305
958169887
911677582
47380507
19445564
847253973
749389483
384253229
644137961
680209882
529373562
277826374
802882950
461622826
684273842
18024719
607828531
656312385
158910237
141212787
480485344
840853884
302200572
457076659
104182245
959243545
905102343
268370028
930717625
229094221
650032127
109245373
146341426
20340514
557475989
48427945
631778245
831012434
163963824
665029895
738672177
954855723
386707250
811335204
406437301
389375826
125446141
579476517
308310372
277397437
288197805
439680902
19883233
577557008
46347036
736709254
691400199
922432167
626936400
192640204
541505160
587092003
855849412
582359793
299284190
69297546
3153224
305324057
794701268
556238841
399453934
465295432
812467526
522561179
511398615
298906742
874954965
149550024
238996304
532918540
602172231
241035274
377397945
395732375
964475437
285402155
316081325
305194976
189297568
596065610
835877586
834708923
7802779
948443774
473033772
299535722
434318169
986545063
438608519
230721186
845185096
190128924
722640334
113529815
306163875
222602407
677260012
423185489
129790539
190363686
281027232
990256744
702505737
991302193
539777820
113101991
519761079
363199618
181833380
932134439
460003599
571620512
858007027
73587754
921697197
995168900
207368484
849583321
954103710
202500152
109054326
154682219
781066609
572491594
906195605
652653274
28039249
737107959
670678947
389738539
827579391
972829051
585545127
176911457
909475049
578521931
737623162
551345258
221879073
602273986
686307397
404814943
89567062
710751270
233394159
920632923
195234227
814889616
125002992
666240180
28818359
603313689
683485363
881274714
835672802
512032204
211682285
490462237
448256673
753538900
681090705
443167177
106047276
817192009
570575480
855146407
927760421
408989032
888657295
380114355
535575083
17275795
160697769
255100610
746431113
556314619
200783933
499806475
348596250
436519664
181143042
317868444
125072023
761217897
161455997
276318849
530764345
940996007
30264190
263445800
518034319
15061582
9562443
754753100
574261407
395956163
260932469
640061854
621791502
362008605
95451512
818449191
988378231
386850932
368703626
76110225
4988832
109054326
373229964
132938713
473275654
507515517
263870687
946937481
531145910
720669877
523139669
641628344
242075899
649222393
390514663
319246263
256858804
381416066
790994987
35536491
228806480
342788668
893775803
588672412
280419284
41987982
894906878
265775427
390899116
120206244
157834302
229635213
274756199
500051738
353573867
769361035
229725573
11938914
362917901
560986061
127561104
908875979
357598887
199952899
601331900
480738708
160676354
715494261
722464028
172590806
185171006
445082072
288936576
278543102
340618237
115772376
242663395
846391840
67506067
267489319
141929193
630270160
753177754
335127521
496144348
973586355
233476899
222481992
975166950
713371841
486777199
924271988
22754045
748877460
983605478
593669168
98131847
650070349
504011885
701338636
160024439
379675280
711450240
338536132
485380876
880497046
244138563
567366884
945209802
462186315
673360469
412847139
401053609
587926668
528236378
155311104
67964002
410666758
207368638
296928351
295285955
147751816
647115238
748297978
653445626
418003903
262498393
283239041
557213027
167117709
355704507
225297793
943420997
700898803
129257698
109814680
695848743
716342976
912190002
253298820
92009676
990440688
300452280
244282979
634490186
378044841
73389078
195919189
256156945
412197782
744877815
318872381
696866237
948486693
159622236
389595868
77470588
905265392
599486795
24981185
424644363
133764119
406228129
258488586
948637630
666790762
207267505
973541846
530324173
718310359
883007956
185773700
10042546
472491506
384596191
810186343
375323785
360525661
698645237
963942649
113121912
479894821
698409272
210995578
596155279
407274499
444825996
987421960
282265637
358641216
584332057
573934637
525697603
698290040
691274024
474718655
570043012
71067629
349914469
423912787
594375170
804724237
554479943
738062513
757817347
219714432
944666505
832270274
521940691
566783822
822800272
590416830
748198767
678834616
297248713
22718078
325391859
335154206
168547364
864399790
543716631
97970977
797554668
154644061
650623880
41435256
411646751
406259838
140880256
351711038
67908189
227373919
850671035
500457543
601361244
258086347
884178774
668773543
175393385
875815776
816979686
623406331
326391673
996874907
178706799
380199397
859413932
122493218
542104539
375999780
720054772
525942386
710135204
609819146
176952327
581266088
487872204
346318398
195155633
631221204
67070424
30591008
817138843
677899349
837925559
691062768
625637004
634011541
556735027
128756353
382782622
317133273
460520351
341626083
60453551
978871559
389749326
682358650
782234032
61850306
362721563
524868645
838599598
391320607
367910190
545586676
646077940
657375518
211125314
228806837
572453579
698256469
13051797
108972821
583837855
538399156
767174857
953598387
723007261
83081245
959332889
690182108
773734497
832455536
475045801
24631106
689639813
309900795
425343438
212711420
595802938
289139379
795730936
480744303
778358711
960310038
946284930
413293107
962612406
34103003
713301922
715649334
79424519
417310276
647412955
37508260
384007322
557129283
715361829
932912384
313961772
653537425
542623628
963578384
468800049
251917764
138880810
725031900
406508480
513897822
49837583
962520529
730627282
444652930
296577081
552350713
932900378
380194068
949791812
948440863
568922160
539063469
87618131
761469675
127732641
759116216
482792383
882770854
898449526
562255674
973299652
871841842
846909717
50310839
340432895
704687025
417935654
738545420
394462882
733436036
145256183
145152420
904484511
272804438
928279981
342203908
140793897
114915783
519616309
703456890
88017512
275854945
156160414
593139023
90828555
529251742
28990004
882770854
306940344
804380880
716789418
267950824
833167375
838289513
284105468
442556922
583909947
684432563
596558248
721058842
226381386
260804854
205146874
499354673
833581238
541955339
765605558
351315503
298278663
786878568
689004030
174701913
644933881
390158257
646386385
236539199
401683141
517170860
775624201
616094380
412952003
974357768
950498672
610287927
783316141
692378499
770935935
901080219
164785858
567851990
461668427
844954302
420778571
173214393
956401540
137843335
195919189
705964797
628368762
690337949
290591527
84398920
916156098
897552997
99872227
975738843
215741666
909820648
131092896
715760684
277397437
702211723
918183917
279081305
343835679
666205735
591019658
202816189
816442754
314439633
584655127
640271940
371218919
873626038
851237835
186688403
664209508
476800783
772480210
15012616
686479495
301946008
241186632
711358778
611078820
534929131
8858974
297723681
933919611
579996303
77575332
501569946
79776734
620175801
11937952
962613629
517481167
918796741
45316756
312450054
864411386
336962407
317096349
460539770
598397747
370569942
521144648
632887813
404581542
738082384
16845072
592508539
861066260
624267339
143648345
343647046
946768695
619647142
29894148
784797249
13597570
107562682
481800366
914307965
312422367
387452599
554185306
633427800
154912353
474000688
912671475
686909247
30720672
119196216
267936922
466755319
165367007
474221133
994839135
938449205
835977959
749192718
878360888
913879883
936364219
63369873
279400
327048520
602526049
804119881
255575086
699505287
718207231
544554003
730441191
616180765
27659995
526280394
70763964
527803181
691894446
604609670
939822470
888917131
735263405
814139933
110115230
969129935
905385250
190419361
353467294
635876076
472561251
148611088
395242777
998057254
202428236
939041254
468316955
691123944
388753494
532399741
969836214
295473183
54510986
167821913
186635543
483716822
98504514
92979188
525370
678946609
125280608
758270677
15030628
139081510
858458666
851246150
189135036
334814299
445539831
264923178
49105305
336909506
787347360
77395633
560461193
519114267
488522905
119334144
708111541
202474817
381283791
267334420
686942008
653447152
830067712
513732927
621166866
382760659
711912322
356316239
611464104
199432430
410392152
906687273
948697130
584089784
246359738
798963659
305019714
622764006
111799388
960880121
944505850
373930718
966596602
736251463
569763236
112262871
844063364
822339402
853259974
405049670
543396214
760661254
200784016
349795539
720488488
30659724
65306780
578368946
274525220
379864355
838319617
244934714
352019677
601064810
947540170
193206724
133422282
300700195
111115281
71195775
476597167
715432883
873658542
876629229
314625015
203082140
159730422
128756228
33244506
623380064
9294296
215849291
580645602
481919775
611464104
976021822
74227903
859364775
524129338
425778722
679057492
101080277
487968880
868726278
134404872
778947126
553727553
395241618
993791712
943247199
516891047
259505194
193409146
108705200
791964793
78585114
447027448
870973095
85890855
561671277
440467200
529937239
844116977
710178101
933200035
414549909
35128801
526429252
731935656
452723990
504347886
274339880
866465226
139069392
252753675
875146426
766457859
273332056
515514835
875159654
491571345
823434220
962323268
312025915
443923683
192015096
829731916
531675196
870620715
924375904
601078620
324630144
645949789
60522724
628330280
529207266
721736462
450667467
653000024
685809165
225433099
634937363
184585625
261446373
971887160
622710033
895915042
131112994
638851911
317426607
239569970
730814516
664239260
911989699
42818095
711939383
430841948
909694461
846118130
432003731
298506651
204701199
652325771
179475064
120845641
721214367
312964890
504861158
422180590
636680448
220340804
965770181
936014497
671665004
690714656
444582833
702961735
769015693
455280556
898213197
873239810
333833592
539638711
863123549
290991991
885619090
263485263
942500676
441882669
781232840
419418793
294433241
584517581
384185012
404094144
498460316
980192694
742991555
884474375
144811090
184090219
952007859
73189481
915649095
915533789
377024152
764003642
795423297
316453277
92084557
327944040
64584973
458962681
366406395
879142316
542032062
581089350
228330222
855392547
27143357
368739859
736094081
259958013
946191846
217373376
450228405
775645507
246074461
649381620
836596793
570676966
634353714
475061139
335990984
705953337
165417058
305449213
832016233
929370787
947767556
674555234
726823411
300350188
290810927
258970951
242466249
899955517
619284624
780522474
54955396
386132241
821786787
562366860
318165205
768558282
274861595
723584266
573110783
908573099
10550395
793942178
195027771
673039046
908208034
384617251
469376280
277824460
334269266
660444648
932611088
553176100
604632691
686953020
843125503
852020231
485467029
842544303
102784928
454544697
560857412
62393260
265715505
253578538
267622538
708696946
748627188
402125698
950440186
521160415
452985264
189459876
608326803
628203749
513695266
169149426
822019521
632184574
164785858
511197356
67685629
863778333
635243638
507910638
48219643
971384918
30881618
672321111
414866367
849104829
984657740
273213316
839987683
327944040
275454720
494937458
427392101
156682379
681144963
780534563
284095337
346232452
869175242
315966015
156043569
291519289
989702605
236521960
361195641
188027378
304226799
34538668
737358929
941085809
473390628
321888232
457474749
908344931
594939337
110215469
380637773
751354813
127488825
332119279
195861750
335506253
458131331
226018270
900093568
206873610
301341421
910018470
464629351
16249718
162027990
188694635
730734396
237528438
233345960
928290977
696751500
877437737
677068508
564490998
736014060
745330437
823828464
160304590
566184946
642862636
410499850
558039256
759393756
384183593
132537221
481503953
879283264
261523060
414866367
716467966
873486757
168097972
250255622
290110429
390783595
332434984
752233531
280161334
742279038
898720717
605309854
538958174
724839654
874711842
119334144
283153026
265116087
734428138
146656180
222503170
719510165
290361286
581927090
868748279
555928803
798175123
821986872
847046170
828348691
18343057
969826945
599296612
505832004
125782608
926904313
875748774
819493625
891408730
720468045
491515092
139013712
336038600
410769234
830357536
902775835
530891550
517624118
341034532
526997699
501636114
554965734
407162438
61360957
829846351
227810411
244186223
52502930
891171206
604612338
189443111
337381942
2929484
355001215
840121898
124239
673230416
333204848
772052124
570488281
910653691
338978140
184651372
245886315
556007345
668427978
678374512
80291635
921990613
637331034
629291604
284387280
940474922
28572790
282139702
23612734
658553472
635208514
902456885
374408942
758815
516911145
246137064
442808812
645160628
693656693
710999587
944877003
179945253
294040411
493964187
893868591
860879981
130363122
502864566
730319254
305431941
153721564
26232823
349653085
129507550
717857028
29632200
20366770
485905263
280438786
828984976
832668321
91842503
617242653
828367703
249842280
442844327
34574017
710462814
98526661
456732758
153563923
422821142
11532037
736475301
340071214
417170144
737235116
866479461
61131908
684732216
744161070
534929131
543719669
763878169
413185861
271103359
969009018
877580869
9010128
395659662
79416832
108499575
170211711
997956341
941152864
614487079
779397826
98463171
975738843
765608903
645933666
672679325
728297063
248269976
771217480
893113500
889119622
380193925
720222184
430854397
972111589
972284290
65659244
648081532
767064804
318553273
558725866
972264406
554659177
331886875
949030719
219569188
854471465
331772940
687152378
243929174
454076612
486260632
887260203
296092789
973791790
333378260
417815041
333140414
570487427
677784104
262807498
583932925
112992740
581567861
479130967
915063959
529599685
921262918
732992160
233322470
348772049
286103304
429821133
217763274
503420600
891789309
628962620
945240279
5580917
374523325
901821127
19901475
538425471
522551890
82090965
745280823
156820703
121639054
584519914
140550034
570537966
953875376
767952792
201868963
452019646
358249265
467473300
754103096
366212348
77475710
267135849
544014266
972942522
625537030
570195921
40904151
821477741
991874360
235905042
275789361
190558330
757834622
187583224
226785776
204244448
686291669
70222879
700690549
869119214
591702939
901608076
309166660
300090883
604871953
840408284
214507877
236348244
506466707
480677671
363013063
679311500
352153333
297704263
857299324
404126306
208467097
399565958
971198391
464715750
283131629
370557953
267037036
592178305
694386275
528389494
107886252
790854782
765066502
811581941
675557226
693248047
397868554
979872171
428145464
487837304
427459218
601588581
484600158
353625847
234110879
624456972
462894490
238810188
32253200
45008607
737623162
362080662
295473210
94968992
389045332
750538529
161790015
386926590
271241864
346009424
431900829
263989848
337387493
922962151
303750190
731841097
315760030
68528360
110885159
215011790
630632480
318630165
531919071
898732860
738657176
847763476
109014630
291107609
561133657
244865370
984420588
771379824
940033983
734946329
579020833
585525066
56342751
651535670
977896088
459691004
117078107
371483018
352251646
76367067
639156916
540571625
655769825
311068123
601890524
104812461
227387978
915182666
459856841
867977544
335727046
451385668
255526393
83804919
985884768
623814938
823726143
870605624
380248010
127732641
963578384
175448509
561974763
758061842
360081560
124026398
155612353
246160801
792917939
12975290
559499135
587400017
902135197
373869706
499225446
888305267
636858444
868971672
150010635
475525699
477760246
959918989
17141489
368360263
680138610
217540499
200784016
885670601
624950393
56111095
72862821
262357485
619461089
326080559
443716943
498508367
476669090
520313803
939557868
838111172
777806395
582742577
198510332
399228899
553806274
530907546
923296791
559130136
715698291
897552997
727794347
778338152
610050238
483631090
106943631
601720949
148652538
606239320
234182730
959571576
934685536
885539545
942506065
673780585
706958364
948578276
263666522
724225395
317568119
80837839
124802382
462979419
405773625
769313315
610124955
939715587
659138571
88868883
361781127
357666614
601154295
598057532
386301998
627762669
909646654
579250908
475045801
39663137
345362776
51943980
401525156
34464493
830701235
447226913
875150298
497830006
756446776
555045487
976907462
807594332
248359119
77475710
159657642
16441071
271067347
909812757
652077875
902520100
110371385
886245578
152860840
778713765
812190201
236950525
292812640
841389165
273060400
233909904
186451102
850425894
733086578
417362759
297528094
172436353
331808721
417170144
126132655
863289224
350964956
653626361
575387004
286664127
712154380
281658317
373733964
177105253
684805507
619519138
492076208
872677919
657649052
256507936
498769875
944879583
71106966
4241026
213552270
661264572
714064224
462781389
180700101
174239935
611361743
192855245
881317332
744670004
221276765
626779758
613633242
256098939
929194102
760570793
708505158
541539668
899414282
827338881
508164919
161896399
923397225
539814146
791923820
461799625
641908062
414445340
244927858
407473044
662334380
441749441
449092326
79616623
517624118
79078332
651522230
521845942
11739699
329057328
585643683
64881942
602283710
121870705
974994544
606197231
872225683
812477635
953291623
244588942
626291105
84588236
33107448
832082986
366557006
58975074
661693875
636988897
509034152
558180578
445895006
573140044
743893939
343410097
936351380
835876575
218083187
64444672
112882327
692507822
118177169
530767311
92077017
238654751
803528724
971673587
944883285
521698422
798479853
389733146
985837304
520589006
452858008
373150558
10343705
972505197
694370069
474533151
553163423
28848941
829664980
105197566
13179127
731497344
303856112
907344423
424570897
558579858
557022959
513329609
738778578
471431567
810449164
303336475
759878329
626307731
309066987
373269710
175136596
693058263
976268491
860132043
260075973
813344011
213201466
533114026
362143788
903188846
743156785
313379382
61896310
195217299
212828694
938871209
71135877
328893725
19861144
486668116
699081120
926828103
822673178
791813715
457302583
972728108
805464344
652087999
386592715
135598815
395592643
316949819
880056548
333141952
444255518
969593878
758374372
721097353
372711552
58036582
113504628
634495384
456641048
84214443
825444478
982722735
723976133
613926236
916834450
658357253
973913894
755320418
851139263
917814445
469204443
352857298
425685426
639143907
244137680
234827920
942015731
47098876
708905740
881812728
718231727
395660195
712255038
111468620
318497138
598627844
531884955
523983972
632076292
672901630
101553653
730826343
771802897
113703726
925062312
915385212
582056223
552821243
676412003
1767605
239065738
298934695
568661886
390247526
171404556
631387715
543312011
750582125
878495957
298310137
487221098
439726266
911095960
15438704
446134038
977245913
993761827
660720589
3571996
748144754
130846861
303855380
659045128
534213121
698523680
450827410
982747413
217520615
891666047
141647889
807703142
282309990
888090703
111293932
925080954
616310947
980166956
757325909
471366213
879363498
632233777
98726310
978026632
217759559
70550060
34093108
163226745
577392410
356004730
984979724
113542307
357787307
59339302
943394129
2305884
803786110
427341819
222269840
254938202
14955360
283281649
707958199
981209983
753043100
675284211
205705187
478671608
477530086
313484915
390640864
745823029
244390203
212158403
227955275
431109704
737420674
300419912
490731484
836877916
282593283
587235910
552553889
731840648
282077146
1750979
846078541
401525156
532782751
975229360
337012871
60965956
86597337
313580435
240132188
696950708
900053040
49207620
349467352
119463926
390395753
729000758
29094204
499186413
987369403
579455745
337510192
412072487
882360298
512054647
186223768
414375849
974552845
183443776
292375595
935979927
553889471
435624643
291212520
235103736
731893002
46890565
225604822
18765939
436319003
219797019
63782499
358884788
99756280
322318539
705890219
716257611
179252085
109212471
386018086
659570229
953190771
591928237
473970174
40198639
192454006
993985125
943257383
138502584
172271998
697000604
212664783
108940899
738753300
52273325
916834450
342203908
146294690
776909599
233935126
234903871
345838756
171167199
508254077
89202482
435717906
854692582
90495204
583054893
247963116
825444478
812814075
451119204
532212672
70508332
168489312
799620888
206462254
124232810
574199556
83765996
592128647
908273033
35519650
926075482
52823637
668219656
921044330
672000770
282769362
231061162
113858341
688789142
59099514
552494204
761279029
503621650
920763187
759351371
479539754
464736677
262176418
209526408
597985714
378955972
378787370
340207953
407677384
509543525
361149860
752224784
657305692
697086176
305790355
79421989
645224203
819702275
387870334
104234512
513905004
52253673
904677638
19784244
446192779
416391009
854186166
659250101
215616726
851637419
595170216
135116686
148933605
197627630
201922849
924815223
707997344
362980011
758546592
697240199
229947481
745404916
850633374
47253648
28616793
809139441
674319553
954977140
281215537
836264306
711179006
979702982
29582511
818459739
334956393
612303753
929791
492194324
719559127
843713302
52815774
495966608
409859549
172590806
774893186
278373630
995237140
709030242
141766887
518199243
969826945
514702485
785477846
353421834
93273723
371509061
497129615
282265195
268595114
407577903
366783317
953068228
3763605
207174830
692699731
654040448
294931358
261107389
554618120
300801596
46749249
454940451
939706625
58623070
923710734
122673998
361781127
339366460
131724003
153365638
174987353
946324351
736710167
965770181
224656446
624409270
944042284
781151918
964503764
428265683
414729925
590632257
934924005
564093799
591917242
935847719
809464049
454860462
825080077
329960016
708576899
593938977
538755904
519701084
482775544
970112958
744693012
653900383
592317464
606003343
963099980
570316364
868974311
836746619
453871427
408762068
612478353
475150623
648554319
946712804
214904022
569649395
373770883
151343482
41519706
223055892
123309059
683042471
298568217
171595936
205519561
634948634
749192718
732577929
342059616
651260343
252447
662703332
809292567
983270507
43404322
130097443
390469378
316577813
589702795
466385477
332340529
461300042
287325697
914772437
465052054
571535797
766043997
236348244
284434318
4756071
978076689
173069433
184446681
753905603
280844925
594111119
303437676
933411218
178272055
922118565
913727213
934953736
922479912
47105491
835098696
685227224
131847872
939715587
802904301
618498943
9316836
879212333
204846769
695715945
289734581
152042286
556772475
438387852
172436353
559130136
961261838
951188545
718849552
956943333
512878232
94100444
238808465
957632508
186123620
137341575
512962964
986226154
143506339
120438468
74040615
635411678
523211980
535775680
691665402
715913561
458411853
484999019
847285342
123793172
378674660
577612008
505752109
10826883
335663474
977830956
24723554
401400975
692699731
461697747
834554036
965561544
205294203
714712195
248793198
900753674
266740553
494876247
139033523
508342697
802258005
367945495
96083672
870055199
614487079
915786368
15412506
441232403
187417827
962432557
954300154
910660995
955351719
478466483
989049938
193409146
666748105
398350476
601478213
938560739
668771779
732684639
742372208
868914754
271855090
710781017
242178932
594620324
115731189
916554151
64390794
130916530
113993574
553045980
598707669
236260787
512865504
489719208
367749269
32703844
669229069
655402074
557956874
268043697
282380718
832168464
971212914
565702912
39146575
189137425
9081751
312843325
938033004
280902334
289688883
238447536
78714042
647491505
889234967
997074999
174312266
166480654
919570363
41878912
885538398
632912401
409869526
347838214
261941243
707720465
511028145
923166836
36485982
154849186
858390972
708440263
185857739
274984717
884230805
900775745
449656965
838780464
775488882
297364310
333267908
273441940
42319764
781264354
11727757
303150890
499036089
542739256
633697389
439251042
309589900
647678251
478345328
66560128
284386931
703188724
62148958
519309322
965370220
273357795
378052644
413887908
441868669
92274512
57251588
827033632
458942729
654527185
559642177
562194802
414143173
372232693
340170185
23099011
889921137
939180118
193544857
297516233
522898405
165904327
22777268
330796435
274313688
563924573
882216341
907854187
73081313
561222067
324956486
253689721
317882477
343568111
995521772
986295313
598722431
965626000
184934062
317717880
780675423
940242719
255837772
274339880
403947068
140879566
20856921
572476580
188257856
533372331
809757493
670222719
936863010
518755186
400992359
191862089
610682863
747060160
889217079
577454077
829758515
80452986
70797909
389930495
998223364
826847925
302204111
199037070
293289234
751805956
413279658
148949677
777394199
754561575
383985731
104106294
318059229
711682001
680307890
172148439
946445528
218252004
508252671
546514221
760772293
292476073
148144170
372005953
263870687
612777975
525236187
958905701
57129589
869721135
348958962
398075335
299863460
249928566
565186528
321157029
213779958
534151652
213496208
168488007
874913293
510023955
551749725
334376916
668167025
313232490
442523620
348977305
906565338
189902059
491448972
497293736
614922861
67639517
75852972
255161819
677728222
228332980
717226239
132782142
747924637
765442475
155525741
604792519
462097655
186985349
708431458
572615289
759770095
707309907
523995228
962262421
397951727
517999041
540731355
40693903
19268309
819960046
676282484
945770709
614336673
641039851
1780313
670449048
250497430
469747772
148156809
796974157
229999540
52114464
4789621
832125324
509667592
730763657
302020793
31515279
719697130
813344011
549648320
598933990
181965772
919261322
838989146
920362629
39491158
632366973
756655464
844727915
512336843
91869328
517219109
896105281
700409609
812581352
805107785
845456698
183865834
829900944
307401804
226708506
520689135
379708780
317426019
210343376
584653445
878557927
358093716
948928689
442638860
563618892
494965634
883899587
567930312
232499925
343172408
467387870
705675420
394140037
213434107
115423118
564093799
933564170
497366556
136035639
784514544
135649411
170824210
933750820
213582161
160737281
899366602
592790115
298303516
35939313
488677710
913219250
181019767
386701781
686971773
71798782
833611847
152683853
748297978
42540895
169434221
47503977
877354015
669196364
292645051
287942900
927345657
421891010
414853975
334735904
498271774
527438038
147375054
371602709
543668448
470761173
812503943
80224830
137612657
457173734
42033227
34394833
697961219
875801078
126248980
302666384
632184574
281548132
60468881
139634535
828253018
762676329
617300121
681644717
9599325
533399613
909908275
663349386
846757285
400481021
104703772
136555451
853814507
612869036
983790962
169212321
232093482
357194022
311980494
81263065
774424309
19963670
713371841
822336214
652468299
207333740
942310771
657640591
14541612
261703452
125998594
128011185
881536060
116926381
202222716
80142593
376764456
21057806
928591467
851585872
421951487
985983141
474443364
711914658
976371425
364546006
864550147
40165
132229095
704191790
810977784
923751856
196349274
224606873
898315294
480177694
512758421
552883163
900469644
754039717
786930945
330630574
261998837
463179050
138261557
502716357
756792025
302493320
835071532
723154613
389365859
673116695
664274311
922408476
899695160
893520445
259508811
200033172
549808005
493222684
522079567
494714021
969646015
421433176
219640673
701725534
955351719
483791876
616938931
602378635
940201871
113938039
340618237
321096045
302936610
241341272
159622236
488689957
175533138
364137656
903289162
864061708
318801348
47348741
418494540
209513968
571483854
643276068
955966131
425340316
441016827
153109567
12436183
847234351
636385955
590099359
542822862
453747616
840269924
808463961
926633740
739369284
742997181
730296723
440467200
713161342
11217370
934927757
58054361
897724960
374884003
382369249
821605519
53256325
340256793
716739777
14237339
982531259
596123598
601395092
694288369
373229964
416040729
577115383
187770911
604083608
25314063
340326844
257157148
873701756
46749249
10825353
149218236
27085324
26726882
293402732
100445974
86646446
897849208
428650427
729399146
10765051
453871427
477857229
748007503
162090213
800638326
859086021
663608293
792357767
826324977
72352956
28888888
488677710
692493628
419433699
527544702
618491286
147048270
125450337
271808253
438438283
710028733
90525542
32169901
789461022
823026978
260019190
943625698
202898646
215962923
45681591
587800098
190125297
137619402
69980285
881347440
643024584
575940940
566551547
908066604
220304591
775941323
937653969
420364425
729518455
205071524
951176984
525239035
656440067
260542479
273597730
202421256
501143224
913922883
236466873
964608187
785286904
304959378
678569037
771866651
860231434
915566033
135498933
495009570
819614194
175570308
315230069
957056418
666219016
269847839
360263077
614407431
520200262
783232950
412465732
449095509
911908241
727655306
690179570
215677764
487645875
207007033
240802828
64908652
759353922
455605655
124318396
659684953
967387099
323051686
190850918
371311974
178661027
92468998
91444512
397535687
531309640
308541353
356080302
252060337
770953336
856397679
746071428
820875187
872394366
537329629
367682636
385519904
268401670
613156735
494698723
500407527
887212558
834023400
121108991
577577336
477344535
566036629
259269834
534615998
485866419
254841546
915649095
292415562
300514347
782983593
575830494
8027198
317768520
345425989
830225897
236927813
646510611
822609350
681548293
501772906
985475972
605764826
877308630
925816996
226414751
670571927
47442274
987975429
957694065
983081732
884360328
554357497
795204234
199324223
186203378
664018140
301944498
652077875
84864171
815691232
634639219
650511693
231177376
100540269
139390504
439415920
49610645
587552088
770971866
198805769
987086095
186688403
7793597
761290185
545024339
889895393
99607351
58985686
897850767
714746803
918458103
944767355
979702982
384871106
554673200
212129208
260744793
647196528
572272141
58514127
395661914
226281082
155323213
627426780
213842723
7721558
585379365
31702927
530764345
873196318
37514210
584228052
422638960
44115360
869546853
686192452
422422190
642401896
542157197
648044385
641908237
337510838
254661401
651011145
206066783
415594266
918525744
405955277
906565338
731840648
270908725
8783608
809227462
438556081
560715382
110178740
373347028
195031886
538051663
121583996
567122696
59981762
486269004
283647641
192706049
479202388
680421643
787853899
281601813
646630463
28598137
581540747
290552411
996080352
526701766
507165366
41156820
879623360
553045980
953680519
391824692
634765773
507964775
213700919
178338575
942830555
728147499
705814485
161437651
676446223
868136620
258732227
412448808
530209749
351623374
596693971
28078906
767653416
986263994
599911677
973771067
578720099
475039778
928580910
324284440
547456390
170806146
290458052
381976729
884229792
987961912
260485242
945875566
275694301
589469776
517056389
704034396
768635920
141937143
65737551
921387269
525465521
708741928
65094500
253170434
710381975
223078924
601404019
893310247
395163984
553930302
136411923
348594781
296884819
278800526
539681608
879366413
194631765
534780799
728000186
460926005
965722563
774221559
947500544
285065800
362805162
936558476
320231499
976531511
28461469
664856609
204268842
676198582
349348679
429776340
251509923
259339633
387865643
598530775
652790265
781246730
108268838
113755641
606197231
222862745
288361600
936145553
800151102
21024363
613377349
186910476
221651497
750060280
399910261
519471616
990873489
829909192
983811041
529661674
228425511
572491594
537692250
197840681
187588277
889791571
946247388
934989399
748425075
75036185
877583041
358220866
302101530
370309085
371946653
178272055
212891412
290235642
673849190
342004449
234897465
28346913
215651881
876806607
341795124
13036643
75388764
159221594
38374571
29648328
828893540
555081101
13625998
702084190
929569017
19107295
772081299
698510311
276740144
819985810
42021640
574388292
276976685
839426756
158030145
22272156
306102908
83425289
629386340
563474127
295764620
212711420
603334556
349066802
37281602
382308986
366934599
482753344
31796321
991664449
547561673
888894454
191072499
960577399
304268906
937458291
745593584
379288213
470415841
701039319
268575505
129470227
317517498
770647950
249218805
113780364
282398984
562641026
829249955
195561570
811447667
747394590
938193025
129617992
680880184
500423505
631558728
907167469
113427019
630355193
937225097
678501232
387791435
11187960
750176105
436008117
758087648
598220351
897104270
45608822
550742069
99370425
284443974
39381286
151193272
810724277
67018784
26514165
84477679
684687527
934987278
495901353
103426375
117050091
496351080
906295711
481683270
85542303
512322192
545789368
926740804
818964440
39593667
656904072
418816933
964512033
968835819
336107998
189750770
881926582
712056285
583413407
986035566
988654197
740044483
998218287
814308605
926657326
995320379
666304657
831151087
564093799
28279475
861157564
579453527
647702498
474135848
490415810
50442471
831459066
461960944
363372994
156552210
657183780
24315728
658924123
308668785
271702085
728898989
353516218
853661574
485866419
441658030
475922460
558604265
269521241
561117493
2088888
655108997
634906592
25668269
803500016
204435252
586974012
935990047
958611380
145146402
920770178
164338921
919539846
608988579
622270613
190854578
792572070
267315299
636680448
199897966
515212216
83525527
27312224
571620512
44558329
371737300
236094768
228142184
332820539
526798779
801926596
910685648
902985724
15616160
951382814
608562432
562267142
502832522
805615253
197183120
881272921
924473779
932440821
913192330
645007372
294005742
236664985
91803795
265285785
942302390
35681649
456827366
157101985
553568108
421554797
865261874
161355332
545251986
129954629
203377130
980187016
262374955
446413697
442622621
615585353
936301551
994723050
4048724
61120984
667596094
488826613
710562639
73227416
105726736
434943222
235787495
687747249
321929109
533305804
429599066
829341793
730403679
628904040
806893053
211154860
925369279
133996458
126825713
577066550
563714787
975957410
380779823
914295193
988167483
190511672
281948423
803224276
152159068
806258107
982147762
649084160
543098548
523848376
217107226
991252385
788428508
990989810
205786583
512864890
812508193
359581544
118472406
544858068
960819676
33191359
158032498
876018109
294818834
759731912
721107605
18888
17067121
581116342
731093239
496222741
255785008
861079974
76733621
660816472
822176098
522810784
465345099
189584110
767861458
539066326
255861721
750084534
458986077
98531779
979068722
373593566
35681649
314399843
943420997
240390467
636091863
813292246
210454291
294795842
665733668
105634746
157070874
819883770
597248111
191046196
324168639
978871559
652264337
493149317
541223292
532672512
326247807
390635701
835113304
226493394
357527097
890442019
279548124
366747602
916816707
979709778
901119988
98531779
924271988
603132866
580817697
970781759
476435831
401209478
104548444
806599580
380225536
462877704
896684652
413190465
280946303
711743306
797769422
762366326
848338228
228754942
985679041
783430729
846200006
840302473
84444064
523223035
275326900
771925566
972111589
707289746
841108921
356404009
640586108
770099584
159901989
672341199
755916739
411434914
577478589
954758143
923740722
336893354
193634499
32490965
948266643
75315590
424997925
634411867
954115420
601556809
371349516
798782868
97006145
562103464
690144538
224655176
496307231
250079632
10855755
865543594
898958955
609659568
748877460
108380599
253578538
262839182
627924626
579020833
689879678
715768509
674338044
680738071
265574059
309043616
197438388
876299499
216966487
819690186
138648075
392650636
279296358
418910499
62119722
669010254
274413009
702898559
448201091
333833592
952783524
304007963
692177136
544403058
441444091
476747815
296252459
294893613
929971509
55116497
705516200
840319948
765463354
237412822
198938691
881737293
903094099
748086328
922181003
68134862
640834864
825469603
388045800
715227425
632119764
795522928
128691210
394409767
920820586
872797667
543242146
434097367
589779913
91482212
1222695
767643114
241443025
541089586
1624971
530826141
961731366
425983032
924470942
260866249
675775290
8278054
990429045
923491366
369770927
859343997
939283234
544815832
19574211
139683640
152007927
183019960
820265529
550237898
644643779
153135386
330855864
597392807
285929124
383542146
953160372
604708382
164147030
890999915
360460631
869818174
876624419
899331909
299326364
930423187
523390758
378901339
837944368
120119924
690266144
531863612
967987309
211789908
202013625
868005912
814455180
929946866
976371280
869712937
944472402
106584683
475922766
213432814
213573453
52502930
920530109
154307500
57282642
349941444
150033527
279819864
754579472
500678404
563714787
681465879
509034152
694847111
719341915
934479013
417070359
571520558
135742631
737131095
988249092
670963425
186688403
785956450
670914262
887722145
708992940
525788634
171144228
90767273
188597798
570167316
750060280
17246346
779637372
129089118
841800314
65368071
797059288
950573106
152279219
758216860
950573106
347030724
203838016
975182351
137376177
143492250
111327484
74614799
152611626
486571680
507569075
584138197
447887731
210337063
843163465
18550346
886307418
791934422
588675874
839460394
228425551
241670925
574489976
130834805
919887924
724167857
906789798
953952553
862766962
44537454
995521772
354131183
96837246
841853406
428795452
28757224
873983550
97006145
758531902
892944501
753087687
247448017
566275908
589469776
939436297
150017408
193940781
821461734
209325504
618717683
51613351
421433176
727882223
74496137
50383174
907760959
227301869
976531511
996921755
158593504
140589663
62929412
738309165
256506300
111293932
222636750
344855769
385765373
521852248
579970987
435614401
533894712
339228711
810537034
166822577
438523979
427064457
792208382
337269769
509128847
788103180
893192727
604356427
987569855
844369939
50181916
975384652
441401754
817916554
873346323
9397270
875000373
231604947
186477350
215451949
784972948
185951170
775423167
227216837
211500411
387341518
185809474
362399065
912191769
560621069
691317301
558919872
526471650
34547712
688024824
606692484
610586752
496076797
766719065
608368884
95695065
427932834
836553950
158102695
5770868
610098963
528669744
566330749
7732083
203549798
567236922
316480511
518034319
285623199
757927219
208302274
511245893
124384506
857010786
312578163
797995510
585167345
481688224
163863629
244844826
985795226
749169849
834880201
187591336
473000317
507508287
303750190
24511805
759568389
891385082
204341318
248049711
933832220
545527743
151051594
214665055
539579537
872973166
417024300
248934272
621928308
286646157
10250064
284468775
927224424
781010979
12747931
225233567
762452834
93141360
378619564
653274000
111255058
691711523
186688403
464629351
548124395
149818789
200133044
442207521
174893822
409660696
2373736
903548003
318184710
438348620
600387744
128510138
398471268
73022006
843031069
840051857
383168557
577577336
79944215
585413141
921064417
311621735
907538978
128692138
485383541
963071891
250552385
140223681
17837377
424693173
248904148
333511967
251169422
618481966
516163019
720283416
527364553
719620680
910968234
681184397
881508580
783904802
59339302
555604968
87027951
325394166
659579623
296646345
72924090
658616542
987565306
112909162
144845536
97822628
388945576
153148644
930208724
915802910
600270366
45201825
275538405
60338510
108499575
475051100
110052885
844791976
500438374
934472933
377099809
107978857
938306066
736640496
524766797
712256481
295524676
22317795
464446467
396631378
942015731
413380802
455562043
531041138
624004683
671675054
848501401
788555390
356235901
183757444
68574461
719380740
224699372
128552536
245453962
937574948
387832020
316607494
801782222
51020858
79283489
794565810
234774189
100085391
876705221
191966867
359628266
770841525
648758695
82061938
85595649
787529923
509180433
341626083
714082353
728265192
131421845
790835274
562569732
3106935
155059781
948941109
74366908
794905395
428747650
649518081
190428091
338994729
413509477
710645219
663467423
565157744
208
477965687
829187041
401761051
424603533
70874192
471080082
336075113
604554889
543144795
57708688
392336021
654387366
732542808
33282522
560749604
219540043
652969569
923751856
95191588
836292183
651054006
594935031
990504320
656454470
481948908
76832613
139634535
95696775
455435982
629750213
707039430
270335568
417646439
407437617
585111914
295266889
210183138
278467096
260007141
300361095
399512481
593747590
201944648
200530321
705562874
977093058
470964101
911230532
616305279
617047182
131162575
735533880
907947293
773834388
795404713
718363948
741732265
902232433
879994577
535808455
640206759
911428101
631727073
699944172
528026206
764355309
425309939
741264865
762470286
185412601
824251552
716257611
50041647
32443898
872727840
494802475
756899929
574028756
491080728
234342486
489843828
466165206
535417643
117841216
553756341
474737637
880473324
579264942
333802297
140826564
798348430
827176029
616131665
94959584
885966924
959588536
532585504
986081945
357391997
652180003
105637026
282075837
857457952
973913550
849588254
715784588
148103056
209043801
308806985
811229786
37793766
253456074
461929937
899180042
436739495
117101170
310430106
365924704
100611032
899728776
604980762
913567254
618636353
727873070
302131173
29310369
188768994
348020158
692975045
99572068
532508128
156488010
221625224
529583662
469191542
292062859
893922804
747853017
434789710
694899731
893412076
683006404
334802912
576587345
352325932
565337769
486472502
238512152
46346407
218412705
972531924
874710218
37972866
475341988
788912270
72149781
710854055
985781319
167913526
102423061
463538130
390954533
263332140
28963132
329656543
69810953
289566974
587491849
71188227
541795709
557475989
105652462
398471268
543036310
564523328
633966268
633333957
656368152
561671277
924823908
258072605
810543453
191273894
278912798
964952927
822606594
507668220
279574149
51378974
860396156
37100022
42885416
636804545
559974003
506426190
716371762
556981551
331681995
38819148
390404072
737295929
900679299
970040006
440264010
747122013
620465287
783938622
108039450
120532637
121482799
26089440
398025072
507083606
616187536
74141530
919790194
704795032
308148133
35536491
523548788
753259001
822166252
342213639
518222325
790420798
780239838
538202138
566761114
165388277
63682564
203339752
727271468
474221133
484161189
17305285
399153982
909039382
677784104
213220376
687243805
654799998
131657797
442701748
571926430
239873272
645160628
845986735
673761739
982914281
275251522
924611326
690709877
160445420
411684510
3737510
663003382
920632110
660757640
777163810
795423297
335483524
338065327
614265546
479539754
482494079
605717596
85476218
49901094
829889235
389045332
694444625
281168488
831012434
219367972
225256753
976268700
139311565
200654624
974630727
706006649
451721042
508419621
663554705
814684417
43049472
155649925
348247286
937885053
173175172
517170860
819614194
228206957
286201732
290276439
878989843
631789510
330170035
330729413
500473622
78551929
781786674
691632817
230298562
647196042
291053296
396212165
34733488
669569012
499943045
237229770
148949677
203163819
913922883
994334069
521310333
261635572
546821475
500458364
103386589
763773684
601574166
566783822
809728630
849336400
655194191
534401204
494359384
717131410
843707725
624293109
920811703
246691510
205923462
67050053
386492777
258145578
888829428
327580797
936065552
268590616
172999852
598562242
493414490
605916418
600221189
88446561
750373494
764003642
661619369
291972839
175992233
995958568
186377136
498293126
450325172
550040469
14324340
453088690
87920111
422370059
85441836
482648614
433101301
341112556
463284450
856339104
967189346
535417643
806339027
228362179
944117860
109899200
582513813
377164415
635499820
476800783
351315503
492885253
112616356
991629854
88205351
108275277
831523168
763741589
172766035
480738708
139925765
213771369
718932115
371002377
137714021
676289627
186985349
655077611
805107785
823216911
842026145
502545697
674259034
382689678
991292848
547606034
338018749
894044134
785473993
369065175
229786139
608805527
780309834
608515773
951106085
590118238
721875911
862132579
818215546
274120663
629131227
984545401
13749479
834124554
88247392
610093773
58047328
294120814
975446444
121680273
70047051
507228305
324401429
712190945
966148970
802068396
376681643
274007954
806753717
831534436
470278895
429597410
871247874
460659867
548374899
123559623
648570796
645862335
482836568
491244520
450778390
181924849
925462165
777163810
825640324
372484358
146032791
13868456
269134825
947755292
237235097
378301107
226281082
921601747
117342652
831916863
215626363
736643679
639186595
345693400
547231089
631727073
180493048
570098807
824906913
713869846
803807328
175585834
584619348
59205738
127514453
369370678
169015770
260285989
733228516
604818244
504348965
673360469
778190328
307048569
131350700
146841248
184645337
871322078
832015439
951878341
650279162
578031787
781713904
830835784
873835894
476419
69534345
117215265
980806825
152611626
874791829
650170430
308073394
500849638
902520100
186834519
349205583
260066028
28472389
671732244
434318169
210714738
672630380
176042930
424559982
182276771
202501594
167896025
265161674
13246432
989702605
474513544
443389579
112641394
4568492
363369111
603172358
268013002
159395948
708431458
659526250
345874242
35806874
272460568
907828419
632145090
308681496
676581655
215654768
212928822
700281333
25758876
321637819
468579230
747763594
38118446
512324301
485499436
744362329
761671180
674037744
772945861
921967115
309761715
265161915
64763395
96938053
277828171
594992807
217373376
378090704
67565547
963529646
396126371
320473678
430962045
958077045
968066324
612162976
333511967
409870407
238837330
694134642
686083094
928586135
853625527
732340862
98010636
316488066
674578125
518756433
142961914
713310469
36002842
245165405
445539831
264001113
751530011
666857214
38981099
955014629
487075749
210278685
868338731
70014437
299942126
439679967
935193982
360269757
615618160
414965804
851724304
837182705
773112230
434027707
821671533
384315761
434088226
901842913
899853942
11125505
880264639
988031563
564441190
378251006
851532561
990589356
285764928
197136679
466323562
240903976
335112740
11179375
420364038
937171280
90222877
369994731
552505318
161247715
743042612
255180960
223078924
775278597
545016371
698920394
309080831
987566100
694137467
601834422
974692102
53921539
219227357
926957462
63932743
932440821
651930534
73126037
715908543
398796837
189539038
219946692
202332670
524216105
805005296
47533439
628595829
693843636
208227246
370181896
226047417
892645704
849299002
345766225
921329789
855111656
647279834
368608272
759786756
520851010
346244249
564124220
4553374
138398194
297516233
890044043
615834884
447982664
266900930
482156443
239982210
112406641
755365426
222022099
784935702
612487059
778090650
578738837
402943524
681755594
390356074
660274085
358852094
132756236
419811986
155375239
56968436
442869731
221915035
335660112
812933352
357098598
781244994
115029995
859126867
786397257
89757983
36543047
52186459
732629341
134424936
574665581
43616540
95814517
134914130
717513179
64872812
522567029
282654510
974994544
103146178
524084210
284990522
929218528
967590591
721542750
461362073
3963936
271734176
174396117
195682407
5767093
131127643
421972629
576709388
323962104
480448149
960515060
726774987
895369811
862551288
172387536
151202014
993586401
45385660
795307376
720669877
813455514
310159408
794477619
830351867
582558680
969122951
395760312
33747065
975547902
111077794
359360205
15412506
110898309
908605137
703908542
234645553
7191667
381102737
745512391
815912193
420190356
731494805
538323464
664637353
919211945
719697130
649873877
786271384
235507509
911460972
844092964
444215454
288450485
455284898
2611112
315221777
927241225
696868664
739048623
679208594
385086001
393058227
583756898
678419899
30624201
516133518
58961652
211099531
454316985
963786365
194213189
200841954
830571389
354814240
786627689
859568538
514699161
369778177
705886511
771063334
484600158
541096819
624914236
214768297
903094099
707308396
684615706
817951678
540164723
297479778
12773952
458622026
608555695
712176350
900775745
345633927
735007168
23417136
603366951
589028261
402723767
288002615
320078419
522733258
864744548
686677774
863992835
757490066
281773461
183636881
583203899
676933223
938075530
552311850
241302937
155501732
775870686
444219076
972544762
814526383
388817481
311721293
226493394
703272257
140436197
193782340
628636691
697481818
465238326
629620867
594571272
146975932
301196175
83146462
541851033
372256510
394677274
274258842
780333474
841825500
204765266
987544282
185942551
993808766
518026759
598307479
903355911
368954260
897013778
607177891
207454551
417666042
270462587
628683342
611571809
935984079
954280965
471167310
709356400
516282893
67433685
522294668
34011600
68684624
343585322
571623462
934315077
869308887
459083877
714752247
54377052
323989505
52123484
364001810
850184583
945526958
100483747
421806510
27484970
211392196
571604509
152275941
250079632
63896964
481919775
383422381
774553131
671237080
293651584
413067211
216929912
340256793
976078185
733409076
329056072
403772808
294443908
526682193
467487906
935026901
691894446
543392230
14786754
324279470
55359305
203763022
452631239
519299738
339866607
33523446
117919580
298813732
347324171
795855418
398051687
333479925
278531151
416947917
804600807
187636132
497222045
398646348
117707856
696364083
163251196
549034763
902310759
711043659
376358002
872394366
307470587
457602824
568541515
14257080
246488455
896544324
486580914
24971457
364187412
236671766
71362570
772217592
351145620
735429863
942310771
949492180
134390604
62267538
166897900
1988723
46932719
386132241
294327324
179700737
520992828
116128175
16515239
25812049
251085903
580411633
809225964
887843559
178665202
788712210
596786473
252417116
422821142
757045654
293471006
294216619
699729352
767595505
911797223
453266559
973490453
675146898
6646205
203763741
109722530
29801480
319665740
909162999
314066300
711554598
630802920
463331843
309477959
298983487
694958337
228060879
668172925
127086105
396580313
228142184
16434133
542623628
78094050
107753721
618963108
569157000
629282231
404425479
616359275
523793970
340222128
594130674
979384747
287277408
709481967
17522417
336107795
605464085
442578873
574190708
347833530
485874851
158977150
330378898
542521916
387680359
244211566
550293397
87747302
331479829
649734710
168902963
928598009
266339387
577198355
268591187
357913808
784218762
584767932
693947060
782648056
785477846
288312611
944356366
990745350
11251204
607393020
710950688
726633820
17522000
560060663
959494365
86828274
765590679
3949115
59079942
658431152
131409257
178043907
704001114
689655487
919119473
118625036
307470587
817667627
308721888
661195829
427505655
994309711
118733820
452453613
983296862
417310276
556568734
778604980
799920208
839095360
655756948
886263650
619284624
502533975
544606043
345871532
14827344
70903344
565245207
669236683
166808233
751573796
432147041
18209181
975229987
183997541
736109551
598933990
504679889
466987990
452631239
581459318
972703175
110403039
714593174
907213911
608045001
855963137
979591085
219033717
995907516
867382848
820892979
48010738
684811066
690070482
835709987
926896927
416943704
153713305
137343447
197432303
405730701
190714576
549550237
471547431
306556444
94184183
746688898
511171161
362849601
995920843
658227673
501653081
733101974
618334434
379839548
380807546
828983581
880542485
421048169
718596256
429437969
501114787
869418117
52216619
236884427
251136026
82309800
87969637
981908387
419942895
274824695
640206759
656848729
689991954
4181903
764022955
609328311
629159823
110753225
299257005
242299467
293335677
285981973
501676433
228124116
661782181
408082630
838848326
266958844
207857453
646723763
306441087
615761804
829357582
268194009
390669733
103126890
865515518
6512371
655817641
776442508
998218287
753443020
608794034
841407698
923786522
308121624
308960234
67625233
709859783
339366460
127479318
679310983
709085387
61107302
842163914
271734176
750899843
809464049
223049720
395407500
431096930
901821127
318810177
793579384
734837564
120930841
650564529
574061374
250752459
84335090
970492769
718653837
230369872
137871253
673616
100808905
687483732
248926890
963583368
709763813
194139313
517415053
901080368
631863975
672502944
439639931
521251228
196948279
238604676
727261964
915577621
717454639
545915276
297665475
416539672
900726384
412852336
182798998
678791426
562771325
133005396
98365900
327718173
980622319
192325460
33354244
686429707
267268828
14035743
400672685
481584022
131127643
794105891
601574166
296107412
161514384
854025942
383588985
450658271
268829470
180455675
245335597
976149994
859189081
94267993
774798943
584356174
898130880
162871806
230116822
712169764
306441087
451410519
784539364
658577733
650966091
508692772
214604209
217503987
48661162
189451641
279699909
855494002
143506339
902824590
832508620
627773441
185942551
957469465
13938097
133948866
10606601
755550331
754331148
205375981
40365181
77614062
723088072
268517088
538755904
688156842
887428800
630325372
875588025
581116342
252077125
655043658
713003824
473356792
641084152
493768837
746403559
111731648
838356834
536226521
663422513
406837846
343300401
314949707
419396039
569560938
826720724
56774115
741796220
10314617
747546584
236909123
156574228
721319405
983721609
872494303
287872653
861517059
261844178
898732860
428873294
757069133
686082743
832052462
221987995
757162391
146041711
758526826
12620844
235787495
101553653
963431818
882579296
852513463
301504827
217470309
420441679
580598419
932267241
238633218
837587723
474221133
698333123
152831097
411646751
484951920
701777371
554662235
983889897
76282231
904288323
709053776
724139759
297248713
50448384
426786575
309145462
457384832
399007017
622922732
679215486
187971406
43874224
915741270
631755530
532964812
386025983
128711341
619061368
246696157
366412621
260630627
394027570
587799449
680752776
960788118
63154018
217147744
748318504
108303024
719341915
682426048
492570214
651072276
113746249
241341272
688760702
231555159
447898261
86551551
839505782
335504474
473725092
517403766
19297719
218815532
861454534
71112078
711435639
712118642
760301188
951998253
13014896
652907954
374060583
321221995
805761090
513393455
696364083
849703030
552722608
293185287
752355648
183812765
968279277
394723949
577088184
435387768
438056255
947476283
765937698
456426229
440470193
66298733
833901261
978947958
292160072
39491158
806846091
889227530
369913931
424415889
390377600
839371558
675571135
274653225
322096151
290110429
66796486
280865573
9246899
694672419
81393087
294508993
802075505
108681674
650617917
774222274
569974108
82799552
666659924
69882035
141392545
132833051
460724495
376872678
186203378
380029078
546397467
660556349
561929242
39497491
122177027
444382029
404746521
804046211
927413832
408929834
746410909
295524676
674714042
218825521
436519664
950514464
776868123
924350946
320070280
839343186
566703476
310513759
777621430
69692405
398551008
217543998
362309842
186925657
493579612
926712906
308812471
472715958
789503879
759958682
75390790
872702852
85183497
264864206
705953337
761524445
85242822
380536072
756901328
775870686
556858650
236761262
659183806
407520989
404742359
222862745
764179801
570132623
752819140
414005871
385599903
796052887
937053343
152756496
230446684
623388028
981303162
807676164
286176651
477768520
445559466
387833582
519863076
554768190
835969278
456488692
214895007
732385476
593922320
122269588
153586383
203707855
571642817
230657775
520851010
710251994
388710982
137808172
988160146
230438342
644149167
44261696
553045980
316742601
147391277
783646386
979034740
268301234
282015678
594451588
159007054
417374850
220523551
377833330
590185303
609509051
829731916
429482299
751367186
950915165
731676802
422951942
251187538
902243058
837944368
752875585
805115924
675802889
520960404
397122125
917657437
681630489
228754134
532799839
410448157
811154383
279472656
698237418
843502468
29575763
845750064
677854165
8813512
631907757
598420797
876845895
331822030
604084213
636735596
651011145
575847098
878894212
292957839
65404044
439699909
451765883
376638975
186151965
702335589
785286904
120587457
625137270
6656012
777766788
152822845
450685509
688531469
646498602
591817592
241479807
728267897
621461190
81484132
501861505
689485436
344326334
724374148
891085440
462760998
90414565
428671552
883005178
891911160
53953596
54417516
335454860
777177461
356255252
29257649
7305047
368179032
340170185
814864454
437545246
640941448
852036002
252059334
526628781
395624748
112575338
127400817
947135576
860755474
559171449
238092995
166997055
439431032
954272509
86693636
297893502
286133765
354124387
263437352
354588803
731004466
282163433
638362932
758196204
407302284
843515949
93115260
511821895
822266478
661606335
825725289
422890889
963529646
244751745
58286552
694067474
319246263
474842097
254177593
471748573
338824945
444691886
406328038
723098581
242159299
137343447
321942685
652625970
689832610
577039834
976655416
766698792
950499478
757640671
299355787
848616393
872658091
963960194
779271060
3959370
651588462
838230190
382286408
255400738
17148646
634327352
837467884
469126443
533101105
972965159
283327234
654714939
231697800
291368929
430078537
181639272
389679305
21765469
710717239
748395442
22279307
456596886
250491876
767020419
205844811
177160262
868385970
848783117
902733522
791858811
909806201
666524440
566852255
41466990
417182379
223049720
770974970
839504396
768530898
339395498
510376915
920373421
420836334
835138488
887331928
194312813
659945536
248425247
217190328
869121976
388654715
533494428
564505236
203763022
105742774
970985546
548298333
152481852
295586097
702443888
718885980
501341205
404421914
566356795
868776376
69695070
962726024
4567547
497163770
582466030
345502147
212928822
614991453
425534961
81360380
882968940
171831127
569933109
779174083
427190680
553828286
265532916
598072826
103356625
517872593
672732633
212039338
252447888
664578391
711362133
823026978
469100085
237260178
240728286
673951841
804724237
848559272
160653494
174866126
276016417
517656460
81025854
704308878
218669197
420313918
764917919
282655741
116003486
537772723
938397561
28528336
256258525
762674109
994288612
345631592
4896178
301139760
802869439
58705912
423117709
304368083
192425294
76438813
994698623
499564207
491251925
207251526
812028260
951628185
271923483
494549193
58013339
951707817
989900532
595193517
586288538
107396928
453622155
429204448
454441100
851899605
648670063
25776611
877111888
528777386
102809056
856438113
938805800
833746982
750647881
239725882
246491598
110242709
39969421
512223790
743055829
63192445
411375011
17442560
346488113
58978484
648194377
756716749
909359261
541523919
611073028
747669529
675523078
976371425
962090108
368343002
664520122
915965175
861817070
502533975
822962335
6080981
940143638
153211345
634495384
473273257
803807057
917231834
965364264
468579230
260019190
765072983
187049643
845176875
649845269
786972230
343835679
470698719
770216790
957445251
804117109
57419070
956458781
802656155
154780205
507469804
855381164
197494384
852195209
288613282
568442887
958608025
372680205
186529321
928450563
550068561
39572550
282793472
932777178
976353403
310271647
833864024
351922073
721110291
827445809
98839096
839406710
831148391
710043390
313997108
793146928
126874484
26219554
313955678
702540123
663375587
497703870
447217004
823940398
220673557
653602146
689885008
112573367
4553374
123482545
907260475
244211566
106654276
26663302
345505156
223698698
796918752
672494318
474394740
440083104
99030132
192643758
680691994
711562294
825627025
782132693
869710636
758950735
206284840
135598815
372391366
357617839
291465489
553742280
194296513
871622438
263445800
351276131
606335963
591240378
952108355
83401553
997758010
495392892
436336181
853012421
627984217
713371415
641500183
742096769
162807557
522075460
84387316
23647949
315942259
899366602
169212321
614377661
941004383
745035225
636668779
307557239
144129731
347385632
243339798
171835922
238392882
963010580
224305112
309683444
569964173
291386141
13028749
259333022
45351776
30274759
943148285
919692702
949723872
723154009
511661685
786442395
397800813
446890217
380201326
953406177
497312441
610682834
229467952
372159519
389592868
264704692
639453895
578798703
180455675
869609402
954006717
698552081
53552405
809942299
513890798
617821234
728475498
125078310
915815464
460758673
482938055
823950256
493250658
111365874
772945861
913225066
742457346
942391424
511280417
895029304
95579980
742265858
650160128
963189368
38083497
712288975
240521063
406690967
64152651
778045570
114505612
135815023
909682159
254841546
721397065
890364577
589357442
650060964
365874385
624886870
573606164
579129579
571271147
337097431
493103433
661640851
904146910
206827540
529206984
218611932
458814962
960543150
454611102
565325146
521534004
869629815
143188713
548417193
948235112
9538730
322132229
840313869
875100755
499867167
607534814
984111167
676921976
522468095
548551646
248275033
79693284
255171228
989855165
484660440
269313209
743737051
200842765
868500698
106614578
503375860
372365643
176457636
731676802
705130784
67783813
46482287
7970592
857105131
804493389
146129022
858074697
332074596
758061842
766043997
645224203
94616778
360898276
379839548
614802321
178915292
710706349
873038635
207731102
607484001
138454038
340922648
507199453
691921914
347345141
523116765
978706433
115302505
869886673
506241048
187158324
291667020
46315839
489060096
502428030
920973691
234298490
613048058
623545227
862204231
619680285
751013329
39572550
557183236
204443854
330586255
578422314
85942111
917208845
351252192
410499850
119418963
27093506
767283797
739517728
860933888
920086781
789234259
541978658
958954248
477474211
597816876
688277802
37711997
778017785
654738060
170681632
102210233
826509676
729579924
585292150
692044523
129617992
899672253
975251350
658274291
652418761
255542725
126903070
806339027
175614839
838382737
446037750
49702711
605109010
469726245
486463125
817737015
456961524
658565081
644069931
719732077
151832398
307169831
542623166
927008604
543422832
906375800
981964339
313792530
904794039
300480303
652815080
907820112
295538945
45877581
995588341
213909181
904272725
867734355
736172365
991850175
831414114
203093437
732893044
129051081
291448587
863561851
852774273
432529215
852104811
149801402
589345669
339151138
534882201
395592643
939690024
507074522
881096909
211654020
646392443
59670483
792052949
44964573
189137425
446729151
379640413
498518855
395888290
928418604
870620715
939208008
929589043
93311374
691478293
650017943
226541617
852811033
391606434
219800554
763369298
687552945
891901272
158174393
379837495
848718995
962650479
267133292
766727802
603976952
281746274
447163870
968141926
549044338
741042824
791840179
917488597
181089573
131328811
602932421
368507250
985948088
74613531
737088252
574463083
895247276
138659033
900469644
37100022
496116281
916912575
719608565
959332889
930748719
90350201
839566172
328628692
755334670
363382077
222220443
736615996
44214926
634547384
204050248
7283912
767807473
944245611
968439857
790486519
836720765
651795809
340716526
28238071
98684951
883749319
413571232
393320302
908994722
320427706
402297676
581937648
361908029
900611005
691190510
165478585
477416709
77387172
433777659
70625960
98089007
385527437
450685509
970613556
451456369
201637853
636574752
638056963
519219787
780493630
424433327
233971162
330779823
456822004
507672062
197174349
225051015
684633290
120123881
526415510
320252048
432840177
986195960
817714439
910686620
601859051
236747745
80868020
458394764
466371488
498242830
956179192
178235893
288344694
166510569
74387522
103964291
282225128
98629187
116617840
515803249
959584837
933325577
404801599
724327052
532758644
260485242
377632856
648635545
523091703
769944352
781894056
915802910
953085442
880371307
370365675
658839462
169215395
382808659
909153246
235857036
75593567
496222741
681438392
39574868
39497491
409257526
362698469
416947917
649341350
706929738
264908251
97791033
499009331
508985572
99046010
691632817
291704870
673732579
612454382
128933053
883330127
106584683
341000810
184570398
69918509
46992337
931378323
865337443
180891875
557966585
12288460
109290982
429597410
66420950
977827916
46995813
592116967
575966110
227540458
806311905
985828030
359819226
292566931
455220865
437460096
500214547
320427706
547380612
648819428
353583137
83725641
726119062
760186575
491759073
578461672
154016711
714777649
851437925
732865053
341116374
666809304
668672656
73389078
822962335
77613179
70422557
875584537
370649487
391332254
475061139
741964320
291755154
175416003
855264662
969090563
37149759
138296311
780031994
780066608
882071134
775849703
430367070
525568138
942538581
395839188
863473001
458768607
216929912
947107035
567020372
118061193
705979531
250050831
584619348
711743306
135742631
668544810
608389624
765978791
589693623
636194656
405950209
53098722
702455681
801561190
5036721
765692515
50128977
500605925
253775524
180688743
829712360
420190356
828266160
557884076
955912705
911122139
70317681
217155245
682490227
956593850
931673757
206858520
748379076
313479480
906461388
719617272
788584584
730937706
190453806
29055290
523561446
17324286
761582493
107370184
853661574
720666224
913343303
708571829
471559729
363868837
747495492
127758569
783372966
893625844
553752154
455556524
896390861
647115238
843764194
293895780
241999332
959861110
332074596
577819953
232724937
768699199
565312749
545853584
1193114
71238023
937171280
411168561
57333641
792670740
315908294
44174889
840319948
730527280
699145971
418207286
486645493
578178685
711562294
734926505
926899769
924854658
992122657
318630165
942077818
923402944
563714787
524150095
94559628
849562227
916606216
929338073
847399026
600702614
285297477
634596217
892159155
624968862
607412426
206594915
843183120
501724815
885589547
474804782
170533231
718680587
118738227
591019658
748067916
226256687
889926812
725907332
51988793
861274309
560997809
232247388
558091788
564173595
852049436
744361024
588543979
942874808
843707725
392035984
327334734
883272683
298639023
108557558
952204573
712379298
931330237
419774467
153173452
721894518
277495851
799372580
119295598
987018314
34329877
269313209
761955392
989258528
89925224
284504897
529346276
737235116
95695065
711368852
799034338
847058838
625696984
533372331
862496567
628108735
832772136
13019173
896042521
576566051
171638062
267327912
539093392
829996054
220744696
460409475
59205738
193466876
623343859
553852323
298656548
909628163
260576903
663006107
219505684
84214443
663422513
697238653
33162496
5937547
274653225
971582011
381243151
768216019
942622613
743390530
422081524
689304533
512657011
250847669
483902664
549380345
510449306
914101610
905480805
675557226
372258704
992565099
484676059
616580449
449055970
435562118
863420764
634765773
304480358
67173421
943758966
625955340
406425529
282077741
56296672
908266927
656284873
884930891
212158403
429482299
788345940
548811202
304319695
162370046
612315494
345830265
79358664
206516708
383266011
20265072
192904548
11723405
561638747
696880128
837825150
100475273
976531511
197031985
300512142
344486009
654466319
907785221
375752372
619057960
497978612
702810589
108413570
672996457
290452758
264807891
504432906
144883169
152136161
244035147
516429637
850003610
745323143
317120538
338098123
600204737
304692101
831534436
306825528
514646165
561935310
825247669
963652812
344389046
748762502
482775544
333248920
690179570
264716741
122982717
310159408
9012083
942227364
736166067
395660488
204776761
905734055
563799383
840950216
77700815
538522174
296180853
913111239
931796001
350898645
813803011
129548097
505184676
735211149
566239123
729264167
397237086
244594200
353777243
867927488
196056031
932267926
951080091
450201820
385064312
478995827
340068476
295933317
823832813
534718500
993824792
579967059
519022180
606610470
33402690
148938671
395671062
335223539
894937121
392799792
998115643
480485344
331428747
188406230
811236099
589204470
766631506
892688705
105486705
24578637
705003130
6662873
970285555
980603288
413067211
601716397
849703030
599534340
406996182
229596657
570678693
794599166
991766610
375861272
441017793
323334490
627746477
621198220
581163189
131092896
719580737
329249385
751700194
104994992
173753612
804529868
46226610
376056314
890182852
877552923
690022090
84588236
17249037
366481726
544030542
544403058
882112830
538780457
856042969
562414235
910614402
548694064
667972907
332842962
788124628
768240564
582359793
645411124
925897984
250789854
383679978
974498637
275861932
136495242
884178774
400815738
809857482
135646406
5770868
368840876
899853942
679550102
429597410
821181046
812065176
223050470
62582985
738629939
435361004
382251069
22130176
320917660
933684699
544706323
173881391
611018771
780575998
354298087
378765249
669258645
804032566
280829320
222067752
860049022
860037792
222067752
327117307
73442813
45385660
731462727
528527884
337972151
642100913
603085790
1750979
343647046
7486271
795570209
341933666
634906592
332591150
851037903
73389078
405221476
729899504
931547253
785554920
404820199
728706397
56951599
928655896
570653580
633038015
765329429
917677450
619885323
453603200
604497044
938203140
399693689
196340073
433214958
271654447
950332064
963082104
705327712
17534965
140338565
152244230
283135590
618267323
189297568
838451962
301998517
128198268
377120853
811658381
667103810
371718757
724669737
256442001
559835169
653871138
168530411
93972708
832021488
394723949
238996304
7818939
619983471
118989370
396922265
849883783
282225128
646807840
498500300
200888888
965064480
327375154
693248047
177979280
763211025
95533412
246548832
740958660
413403091
132572151
659815414
343300401
281038986
781232840
498685556
213876459
390619012
850010865
523652291
264992784
271131722
786925316
522313569
174328007
193688555
200123362
694146406
505641835
244229915
710950688
914921344
757916882
418661706
978444481
966256460
184213528
489949951
128589658
377659367
667643550
844778361
426436335
223033769
691959739
938801696
337387493
13828155
307884292
291271504
425821974
876492898
217163500
370118006
454389069
76395737
582417274
217155245
131771359
598862639
696592746
457880059
488822668
202254324
438323219
327158574
891318324
271841789
106974535
83826813
771920565
401814449
341959000
978391919
227230514
315404451
705813652
801804605
886163302
719559127
754492699
830357536
338934506
997927003
816974450
570829819
197772769
332591150
546739063
4743922
766171733
203763022
593780064
272816650
249617843
879433076
592785226
76832613
161284230
878534067
620511095
559447661
870160815
149071906
273164317
236109900
603534737
266034756
631126958
597863973
320467046
312025915
632354446
382281458
215935445
594780141
521208160
651607003
875795214
271949177
805719606
58145931
8731203
954097425
472936835
587337165
922493972
786930945
518604363
17160343
531539986
958617004
632562944
840416778
968662937
917620183
723466631
541459927
382937133
738488731
366412621
702443888
723525278
81183287
794950369
54503294
452022560
693741617
667917014
66028180
794727612
551520769
805161806
821405860
416923022
455425445
904822478
266728480
812251034
83513848
922064097
569635770
661523073
874505610
173202566
405653371
283071655
109563220
662987338
431374942
320579710
33452052
490213265
426480202
322646858
723370008
235835080
124036351
579476517
482756818
618334434
922604117
661367920
572151138
852119164
179539947
244591886
631374858
826898975
818543358
145660428
358944293
2388101
412908587
229364911
600324379
582242606
951382814
152831097
630976953
677917366
609548808
723499398
126874484
662665720
478395721
653103269
801535192
326992774
868385970
555045487
827273137
299005617
565027903
809757493
612614920
163702272
988160146
831203922
298889261
891262634
237547052
703117340
677723262
295635532
537845760
327336530
989817661
56203840
62923025
306635917
753484483
443707426
218796350
198938691
199706401
790486519
148103056
249811858
446825602
275423940
402092878
940334194
159787690
424733876
403475217
266785727
765843941
270094403
122318292
316418461
909627993
117363823
26029262
27489837
73499869
516282893
619802365
738571676
517170860
537416014
812983942
467119841
510449306
106760945
357437840
365959116
810924395
374759731
512132170
995001922
229624826
160445420
870094412
813922779
324733669
668622061
249380634
786795412
550909685
692443820
893382057
135424121
425624563
827014354
852471472
939655685
465869067
966724614
133193823
594487212
609659568
754363306
625484935
35988058
102907093
250511550
647259915
516497109
960949516
346376797
652392106
379784369
228684622
124947686
31148451
597216545
703997732
67656938
857431477
640701636
791037120
198374575
730262404
855158585
994820580
87442772
904410647
387499919
829272063
910883811
489616825
223078924
364963891
693834283
825189680
694554490
421238682
391844654
862708159
559997321
634022605
113786034
934990644
285402155
206603462
668860265
884383966
320609286
464228848
992279235
489390032
683248806
856738286
322483645
93162851
21024363
932590618
16566515
388204969
518561687
229061295
729512987
766775680
654912491
114908356
133381126
190125297
419942895
302048064
503326066
727107772
730272060
677502403
714019191
261446373
986501200
214018895
135815023
513897822
382937133
377251861
672942179
206932617
554404550
99705317
673299324
140135463
688750254
289179370
203835416
410883285
942171666
797769422
971369281
214930125
5102085
45866367
806194479
689888741
320763546
718938944
65106005
381565438
468485916
763295184
405162853
594223199
954280965
519439808
963048607
839993574
426981315
121645223
22794685
296341308
39663137
938119877
165714519
563596920
332044759
692834359
577454077
545258633
581761104
737205139
256429341
810798210
299077831
770099584
747363284
946137578
302198103
328491006
904296412
935863707
132728470
809240003
720382673
299842972
974799501
297735806
360466293
294740906
891433873
21434363
813819831
821496558
983950989
293607474
989784377
615520681
95702807
511028145
745051238
350826264
504533531
915473690
497741959
633715984
128292910
102882599
949948885
880856541
416067920
964472708
657254983
984776552
626080641
774543721
96837246
712376186
960559633
205289117
503643932
95034898
388440824
485467029
448357861
421717377
887249614
12043657
964352558
508169202
308336441
503500098
739190013
612633708
551536895
828836422
922880139
579176323
793928559
120551235
386172990
528524769
189563135
444476385
114067047
949149505
938968664
83547883
789461022
684171784
391860058
422290559
648129821
864058052
802761321
836973483
995096375
842104851
760132212
945907064
895585632
61742798
956545915
520992828
200249452
109554329
1869864
269433418
471759395
892416959
901821127
330410165
387936927
483410089
527389391
222721568
994656566
668053708
559344099
548224771
731881553
624744817
229150773
116970338
808874075
989571154
66486439
444826270
67294076
376764456
521745206
463474240
931762746
403332402
164147030
838551811
374390440
250491876
25614082
97179417
375206046
259647207
316998663
353516218
568541515
4244696
495091337
982914281
16937509
269525181
946050968
612922059
351449563
527800077
799400564
916004401
490620447
662496893
925735689
711317472
875966636
581506062
989863957
638969648
400804777
834068766
428172792
944675598
149780943
504348965
932200661
440970157
357610129
658818362
718923749
137664113
688024824
728330006
798016180
651309988
222776120
592380661
710077258
260794444
85144567
145593571
557337005
498992510
173014811
553796332
54904324
748516984
641908237
927323391
262026742
672741469
601561065
722982584
275668779
952549579
742139923
750046604
923164394
195274201
866371207
822588143
386593830
601891350
750682823
955288503
966597084
755734894
79394217
214619117
261941243
504410139
881912225
389147493
637778494
84074777
62700487
496021704
681144751
290964612
714648488
586516041
828641249
874662007
562699367
885551459
141597024
272904211
744060687
988868818
63214845
854189364
325965738
541279008
812477635
829491905
120508594
430845759
621913204
488605310
492703764
308960234
41765421
550935370
606673914
458546194
392071161
334511810
170149313
593973434
445972433
750626767
314566185
766880146
60030666
991836180
944023325
752892235
214930734
133172477
805508635
152987206
74106790
480057137
349641302
693738317
352070065
990319165
125440179
110753225
130801837
272362197
462024794
367180375
964382417
941417280
87969637
111941510
652011612
466044720
655194191
227368429
894955209
142683398
408298876
349705524
716760934
41193200
989633273
65404044
267315299
231826653
570967089
162825866
28410546
310428
708977333
605076225
141929193
259426663
45780298
334129434
894948214
693691623
407314632
303657149
11542311
123539245
778439148
405782419
87989967
394203475
592381567
531329613
849960686
388739914
92724640
124066374
192425294
508260646
101805452
416024393
618695610
227795197
960880121
986889509
551749725
310287209
958018525
261286928
950256370
304794800
857127848
442706763
168857462
840302473
557562411
588541512
964694514
843987343
285579872
442566955
706601976
39846071
582897118
864310278
78994208
854471465
245970333
279976627
881272921
821583129
160322747
810078559
130132452
986806716
155908004
974466394
466780426
416399210
49415576
579000690
20837901
128238218
671610293
42534343
370160152
639196385
876450756
40204025
87962965
914930718
264352809
839629189
503556722
456501949
795787875
476893109
35903081
986551843
703770288
813352384
851551805
888090703
813792996
586124606
428747650
360056784
358959953
259063993
676446223
549942131
979205769
893054903
707988666
959143405
249998920
374765194
877503652
929685426
655358236
401289465
289882110
739289117
310428888
400572667
103139907
880668685
383109950
512865504
785925534
861807858
576074867
330014000
52991379
456561377
869119214
291877554
623946803
225256753
360503450
945972565
733697833
928963561
843766593
839832782
783131010
108369286
200133044
479482206
37320934
700555134
669650854
289912983
90767273
612871568
609534204
777852369
169607533
52444030
761980505
390821750
378885953
629115174
741928707
415411902
455712070
906240366
5381857
276189156
386478975
441989626
116626664
907149313
257157148
522633189
530116444
745871279
965007984
833900802
650699308
160359463
515707615
578223887
563575727
579397982
16957171
723227238
455775788
352251646
556078685
176861160
548195765
836224926
781138883
471716299
840160933
799142519
487360532
749543679
814983015
977248546
805178907
3542622
28922292
937523311
61221975
189883903
373946707
14106268
676702934
128914286
600244440
194823420
891808047
181557106
474258507
163246382
662947929
257185251
813922779
108799955
829311758
544630536
878806453
486042885
805723880
892263948
383071251
412072487
32027385
369798030
951347699
207687043
549118008
983974739
154971542
757701916
290812119
881496760
805945139
853661574
10571712
236578880
963091068
753738843
98875595
836072401
979767664
793302876
851227359
219556781
432885905
750627565
35134223
651559641
82669061
36440561
599196829
625224567
203991919
270462587
30125147
624004325
921641367
552551964
295529803
362711157
131801657
886166764
874300447
612478353
864840853
826221489
878630696
583650494
421034440
576586808
452464706
360434274
461501400
109206829
686431623
995009199
160525352
954128129
208
807588404
812581352
280680938
568026255
10340989
776840957
29246536
354402462
928065812
567815657
22496120
108380599
614802321
246178513
473864703
654980032
783888869
867509058
880140752
60468881
193809944
364247835
988406602
708627504
812685166
476806064
124938153
735240299
632914375
739669113
524811362
710520962
108401295
154141429
126030728
619083830
936838991
598130864
112589302
517298116
494394909
696780508
710575003
508602842
471514475
557752821
802446586
916648044
103319963
266792111
475679177
444809144
735749214
120333152
802031113
54621892
841320149
117263598
558597815
23079164
959144442
599932859
11929842
657523525
436337024
255290649
281691078
70094207
91174432
482779550
31982633
424872227
449092326
516521750
923271886
747589303
425481877
37050760
123008631
838765240
71610268
371809120
5938867
951990872
586402568
796789350
54287993
190514230
369957871
725384955
901933247
480708686
502355489
498797003
50041647
279081565
153464256
202606406
154574983
667896826
22738797
260932469
194353647
316141548
262145856
852926789
233890695
624533756
628997837
918314236
757284942
113659730
404316132
486792594
984014113
961005751
927892004
715084685
531584026
982896072
732055690
946171799
366048752
808001854
319256621
895670628
709408812
219754989
388849166
566869674
688789142
496112133
359645550
191111840
680282195
177919492
859837429
462461381
580793801
61850306
919602626
238289453
818543358
59705796
250356422
914168503
610146017
781107673
210714738
33326790
979035945
698105164
958967994
11331369
863783489
725878131
155585599
471791933
637928794
626926861
598653880
263343266
768507252
697830485
638372731
869119214
149546689
278531151
168530411
401679254
215691816
451712223
447964752
123871632
929088556
51558531
183838044
669910930
148559711
371073367
613684582
632733361
10640315
366849629
951994950
270931430
624267339
749988385
372389030
234559117
530921548
4821092
807968343
851562049
675284211
826101953
387943843
368343002
212298919
442616968
160139392
369264706
433363213
841836061
762195633
576432857
810239549
133186327
889713949
613309922
398782478
542218814
234362074
155621143
794105891
123615010
946167788
469867550
736388946
408989032
146294690
154231070
344699098
801646743
695669421
348768519
955439959
938596472
178021599
864168735
182498533
260942512
935495722
631565615
995634000
843380670
980492454
520146249
310029815
426865965
380225536
161782024
636621859
740191841
686328747
410029692
800707095
322452069
128454480
991151979
5732558
783727619
553549689
786102058
539097556
271788947
230776298
695333090
150679407
361585335
478716911
207731102
555771955
353025076
719148418
918727861
663368842
210278685
848237243
230189084
600940040
133796758
661724044
792333002
922736337
591952314
572098342
215420829
662140550
588054570
906705652
195682290
2271807
127166138
4384564
437522356
307592451
570597106
252061346
37405575
508280627
526952015
286225208
976600879
40081573
948946910
302407535
151041288
245852527
41066675
630326169
245050050
881135144
284076778
425163471
816713753
972432430
462942886
804621357
764550638
551692186
996806243
813819831
913225066
342064529
694445335
215675026
361726497
957588550
452092396
346802612
979239128
884542900
257995229
988397903
273395132
934853581
596232810
37600639
402766528
932849267
847588713
663845712
585901233
759813985
476544428
901598381
947350800
119411524
749214680
786711003
897668915
486792594
326170574
682950819
900486368
341228106
56360538
923974100
186069331
878743042
509444507
350467708
203423200
963583368
151093248
890645052
698333055
326949075
616253362
157566563
881536686
467770311
775081236
513329609
228739907
290477856
98722109
53893740
154079295
133511738
60480921
921848358
599494475
288183598
903453749
860154258
336671630
121313645
131633908
480627165
288918187
62582985
94804163
193306445
890343354
56571997
263371166
109656987
102869392
150388668
810186343
345520200
158917705
802347516
959571576
889118682
742279038
645652504
940554376
175108526
908746727
994628300
688719164
196742187
110846442
507773329
158797768
537117855
814103143
658323833
769629426
724206610
264001113
825771367
453254027
315511679
473705754
450221910
991728929
462853576
41987982
484111140
26943341
979239128
174813450
171047631
63753962
673360469
312347661
904737223
705696096
633237045
625380414
768825454
955840516
228152935
293895780
391708705
879671693
802656155
147548520
611139103
68524093
783462368
168530411
430841948
195773906
634446266
887254374
218181151
256511247
792129935
635497302
542877129
912077014
83574608
157872822
202577677
963576331
205226985
657138988
493029295
157754393
745127627
669581391
750141656
795614909
82632852
416167334
610786990
540913627
884389839
507952178
138352455
649118372
118400790
943394490
793629776
615693748
461380595
713059601
722145530
744352623
816993159
803585991
348895287
294332135
226179989
461234258
408366683
31950570
183412142
754460503
973418053
654675880
874567944
897940121
268493666
247464691
885189701
374487924
16906111
700961938
213007900
863529286
735358445
653536388
593143074
387241396
348999969
54010715
371051883
468606560
429414661
609711305
70288014
946399207
759704254
861076828
518576961
686144954
838080051
902166915
238800560
173997711
406455758
784410756
934456243
366153253
108766881
142302694
79474589
381998222
947219554
175558229
18679659
114525199
155178282
982044731
858756522
563069802
493694040
915038306
985679041
279408429
99533330
16250444
123928404
761157488
987426575
71983139
315043265
869415558
179238048
41241523
832920678
227925906
211101306
942273450
693359712
69227931
749361477
893625844
316835363
830442579
889582902
708516823
962494590
492426974
502186634
611315672
130552406
740700170
490790532
183594341
269519910
976371280
910079529
939557868
592691680
520451430
783375654
386371228
913276338
478547331
943706003
374240396
415870798
139632018
248428867
209281350
551958196
367101766
979663937
263289182
186691433
882972301
635935297
383252353
519322596
718429641
729927265
826197645
781894056
890770372
370023860
709463922
987421960
593949090
305510998
140589663
690589104
190511672
671276855
962500475
229343292
36233303
621946865
382750510
267941754
786526912
169753979
248049711
389399481
152159068
457690865
517439616
185233730
789578424
95492681
78146717
220917498
957173334
678185389
445136421
669119343
52569111
759472426
821934598
265861556
32275319
182865258
520088383
431165762
95101007
846760267
660722265
663920382
933684699
320078419
68575868
192972123
895950068
996502795
889604712
616580449
85477304
182215777
337824102
660916661
112066860
920542400
412026293
483325297
520088383
672548317
866999235
52020380
17581796
166569478
453312003
531423252
713630356
555857842
339440765
234113920
759785998
222783852
585222553
493904912
909597368
718172483
895029304
612516191
105724666
321668911
30335477
743898096
552108691
630148694
710660031
141973938
795605480
637897205
437061226
854204380
273332056
557840058
180891875
465850894
378251006
541539668
704327467
560135517
391395256
356478858
231640062
197096493
557641070
51270392
928068692
956323232
857949536
305911594
20270961
443507486
751260934
433736845
763629057
417642096
846115106
566681739
787667260
130395866
579535201
572586872
63736721
993235528
957749347
481143916
309145462
594196777
76693586
299149162
683646352
37561782
757100375
734531285
986396648
5743128
547401664
984933271
237547052
813739350
101508027
963393336
902924550
365036381
740044909
126798195
766017567
869546853
292455551
3039292
71325549
707841542
344642400
823935049
930967999
90277598
939495537
782013514
115100178
414437465
119857475
290991991
809357183
795861911
42735574
105150117
55560707
959332889
671479265
695715945
280554854
998091471
212837659
34796234
412740434
91496674
546623815
492379404
819761944
812826151
311705776
429613260
402789763
187581135
73499869
613309922
212658478
455838973
734884325
746554874
44173274
139331912
959494365
938371273
742054806
812242394
750117905
190128924
687689791
876536014
1220159
466353225
580833337
732507957
493927845
419360660
922481951
301472818
58428646
103749565
107228546
716321765
893494829
171965824
140324338
642211714
656012269
439704734
937054881
481503953
990909571
934812616
361419564
964664626
554352336
517562593
342239165
203565585
948159919
86031358
859523081
604482592
407128625
333505780
551296429
449344627
796110881
587581683
491618383
196566611
418296165
900710963
291697054
600442447
805005296
629182996
546509319
833352039
385527437
580137151
953598387
167162179
486904089
243419548
73098952
814050099
843641462
894492681
198815712
330542528
173271753
326857821
745580082
24988943
353183421
71106966
98982304
127663582
890610177
10745724
5383008
19930839
592145476
6809352
808566424
508347391
695453105
785738720
968221796
742828081
558535238
934837271
27097719
924083184
70950041
902810884
704104049
249351660
828157068
440967927
438999796
436898907
494359384
55704005
92902914
614567573
798649104
672921178
654169532
444618710
404793480
345748151
761633444
293996464
593344372
244448194
660722265
632898760
282576382
731491687
300647425
984088965
335282884
986911325
354732791
684976594
333398451
926769198
872313787
131835554
140101216
270048743
810936200
743658714
985868895
578215979
465327457
614326210
907548190
856645028
709053776
910418645
884126005
523923324
686944347
36928650
86840639
897724960
43193841
916554151
214042282
755890975
508742273
732675211
203233654
394841694
383588985
68578550
115709177
62452763
139174377
205140456
895526359
633142721
798812800
888436601
778102773
699811651
883899587
19923613
305473169
508540844
682166409
381781254
825914102
889715294
629386340
69320541
984176574
189513451
12855648
886483965
353295243
718520181
154558958
626892876
501768012
61787058
135343076
415594266
24148274
930549072
3763605
593139023
989959517
418503406
454809923
741117731
252538255
859349363
913667977
24906506
809357183
87312038
321684774
575199655
787529923
37702170
997855695
911861118
38960675
900844968
887742265
139126253
840977502
534851931
795938755
523981223
948404512
634190744
993799967
201410983
104165129
11249268
927206336
404421914
109004864
278800526
419237496
836115965
54933280
487659033
973033739
994565939
907119992
130022927
200684463
559843004
134600789
795843854
672901630
172738128
535394582
470731683
20119997
284614698
198828570
178994297
261548221
810147253
728265192
154915453
730375887
64873826
967515317
370507608
782400127
747578311
639722415
728645905
160538083
276972592
650940084
533488568
594669769
561698324
183419728
150474697
321310179
116114068
372806934
183811477
255377908
712758854
270965104
931938491
761143552
401680487
70547608
762892477
750834367
187464648
560351533
43139132
719760649
953873088
895526359
683713814
698820358
870094412
821963008
931850287
494643850
377461512
838754910
300410334
511028145
931312058
78641166
96720069
322128689
801708942
672635078
376113491
630323846
462056408
269502878
964402690
60180788
234292237
953563100
856175565
521086493
228262067
827348209
744938239
557437693
746722336
154307500
418211444
228932212
616432200
20434131
982079183
386694911
704599045
49238817
389617273
579021731
39573481
513395963
120473033
674319553
441756853
265316176
13234270
361726497
335087268
589028261
758845896
390669733
896572648
580558031
448976917
341907211
86203646
840039080
900549428
5875520
17357597
940443631
883371616
269070186
911742057
254841546
471759211
812434023
438530831
63907194
237547052
479294785
201785424
837944368
295381903
244955588
742245176
887742265
88120240
537278701
362641776
554507658
627715121
964168566
544980072
699505287
722036501
957527605
122629370
514229999
236888196
717801885
664592358
827200093
500410990
695715945
8278054
175728144
625619759
72502085
666565712
548310054
962164614
549557205
187362950
157486220
717103872
1232742
226998421
614597882
412875473
681090705
617417046
664486014
777548062
881259541
388737655
406235071
419625888
943367890
416776844
778808463
824847612
439289748
925735254
851024922
600318838
293868857
824673371
481948908
717271110
635022010
763352711
424275496
80828392
93708985
926866409
903247935
832069472
692824978
652713927
779792602
533143279
962382790
329883959
927474968
827852438
776800682
39046937
883653912
644024750
356827111
917497439
249328743
21151214
274913914
385073657
271736861
868117770
842664331
29648465
429944471
614157051
384308178
378361664
619992984
865168020
508832293
859827431
123133116
354089298
281280406
785463345
381815601
596301219
531128382
898582864
629319505
892650559
863881519
377996173
694067414
62415335
394766867
202421256
929465639
121011030
273937393
224207005
178993649
768371252
141711416
877493764
643789919
143506250
814059574
932635821
397999359
120829827
662486407
11336260
32699224
264368574
850352852
79327219
386037769
13835572
38219105
555196583
141783265
49335337
788975515
313229883
81859461
475245183
879522769
414559103
982387744
938868757
174261086
392992111
531758984
144404844
478487838
916683720
218825521
293696462
836596793
609548808
376245407
351488080
580894090
265526088
191282679
933142194
137492643
782183195
224649434
475653512
759464729
232566717
181927254
953027613
135693321
449656965
36455836
807514006
434663243
177919492
753999731
51071002
77167567
284155629
969708952
93815642
553705360
348525337
259146617
353759881
853699978
941233739
115709177
417606137
87314391
519766336
467879755
806159445
28848941
788771464
607677670
38812411
558807147
104708400
134623855
785227179
356656159
854716807
737208205
808751088
276158698
224364730
454508886
775507114
925816996
106077244
162825866
980079572
749966632
103304686
124634441
789302320
605914716
830509491
11507234
469253016
752131875
541208387
653380680
951628469
406812459
306753644
436456109
31607132
463304199
478757857
580392142
736146843
864774672
160954989
63278957
555462486
969709210
733657923
136551524
710234995
379221834
616455553
868117770
151768388
244914397
826172532
973677068
195866783
691239514
15545663
75041708
38630199
4615381
682700429
44448119
418937609
376914730
989912275
882236832
662807236
210343376
539349839
681682600
263960767
931834522
335479689
811107031
833444798
856877859
957570357
504018612
831782942
458452289
832574815
252870095
719018878
988904525
302575040
170862682
163267318
653456128
269526700
18586194
690519128
738427368
795423297
743993263
51174244
527599147
552263142
234666726
762718933
727758872
827347144
75593567
99533330
846015697
990117223
339278184
72982405
670357548
76127121
185429614
775627405
518315622
719559127
732493424
16803679
848121561
685053537
538028337
743772844
612869036
834007927
569176087
485584114
239920613
322279543
365518363
681422636
423346598
894154708
69307666
93670540
705324627
52756096
924498348
7899974
5383008
969718688
257563357
220738408
267810039
274649956
598509589
562575001
246731881
397362970
180736501
212028354
577314017
242644615
848627708
368305282
362406700
126874760
411286370
799772279
238115445
943244554
526116569
189629622
581923222
625799415
827281847
965114036
427638930
426050302
357673836
662281623
141860927
70635314
768227748
343602691
189501784
264593149
670091935
570829819
800071533
817591701
620487708
794168328
463839789
484755045
826957817
30264190
797002279
738357210
699900474
161782024
157543255
33162496
619363666
56291755
532054510
952596433
774622464
725584795
425037967
309892569
628027019
989855165
121528789
700089309
450586845
175992233
316641046
258907139
101186613
234771929
310159408
861511588
109631905
5663063
375420820
694370069
428763874
245332255
78235461
716034744
80225719
30320481
838201853
977360969
925703759
25386230
779905729
256217335
990925459
186925657
889891837
461414627
889715294
636083494
607982877
680768607
572109054
148322989
211154860
279990780
908031119
251136878
197593535
371120118
379096902
439901122
320232425
193409146
873868100
358784498
267589554
842765218
401732563
5066307
27097719
58126608
898401607
202829864
662715416
833352039
445701020
156413705
126697544
345262194
127663582
492125899
610634515
658323833
575294471
701209482
599382374
761635249
420216408
290078611
561133657
137664113
618432180
510124714
61918017
742120081
638914096
519376954
244591975
545709437
980161965
615193948
608367339
900147323
102524042
256511247
561762369
70458228
597951505
489112083
329579561
410369590
116911261
803733779
180482555
779869125
599615424
622595820
807391847
434122669
457055674
522247254
541391571
643775496
22751526
716771491
266714975
829357582
857698882
696906153
384692976
183385065
380091334
714852013
282930764
568063773
418343321
831606878
209043801
892041284
697914896
623690429
746750708
613974605
563149649
711739316
358392680
193455576
149032197
933250589
384548672
827630545
112638611
855744632
76779282
761686634
537708676
259063993
180891684
758534322
437646731
172983177
551201519
389506906
475991250
823783317
902477469
331480815
333398451
754113136
354800006
47574749
467160525
275129186
309900237
368988977
843730584
480931344
128267876
686398817
160640377
298307004
714102037
394954483
384457829
390343427
70927657
135412768
118346172
465167973
604534416
343289773
770504774
54460341
252130106
112225533
631961341
242499571
686909204
192235036
364526573
917814445
950761063
489562809
372197909
423175019
163810179
784352075
173051603
686484923
852171658
482420991
246130275
796918752
269303235
875820526
359410405
240810095
156087716
683862976
498393702
950479036
50585910
596786473
590180259
455946187
726355915
201103131
603011564
691170350
958637590
932590618
810998914
328625384
554956943
554723907
88652420
134314989
84515081
713407724
594607998
162845983
637819708
738121169
810270484
667712381
440255825
124239
799857966
613550336
135063308
495185440
571526216
594942706
498977026
964111426
925318861
191273080
608953855
409272360
657193514
733541543
930902376
991216047
816442754
518585207
910307590
809237938
105174347
385144589
78689205
403829616
5089159
973573368
253204124
268158585
212530633
299664966
599229836
557180567
959353198
124333217
571476772
313077788
98060328
850547753
299598982
814356053
446324270
385457198
533412899
476787259
68489018
258581736
117302491
7149938
468655403
154199766
9720538
699224451
412642058
518917169
803365871
790877838
524113672
990504320
843159765
225232747
119244057
137053305
18107224
574403162
339866607
351964237
734659853
973418053
726070539
819456226
821500836
762277586
270327795
442344009
559075872
710830142
630950044
146294690
287088689
311513152
84570940
388392945
684723706
579020833
525698412
688201367
877927338
425851021
907396222
253216396
768982060
818986182
16435391
584991014
407350098
923425450
397821577
483407620
747504414
506237763
233525140
536333565
522898405
942132671
832381685
708232772
264584606
879890424
23270241
59610605
223631788
937991789
460279855
867759324
520205425
47400867
461542501
468090707
192015096
507249211
436476826
564028419
608609347
225051015
954477027
410369590
992350921
948041638
709601711
252601292
887956624
456866272
414005871
407239661
389013524
903130916
317717880
366521437
751659415
963486971
114665586
192665871
588427916
67044904
440135053
117637722
636563744
666977700
220941852
869721135
294704708
203962883
459068475
732879720
522704934
931686051
407128625
50970097
858328916
482861508
877670548
623839600
14010984
440467200
242198872
459662475
952972297
710576763
662289691
314183827
972053888
833793791
668455088
593394859
35678827
158445873
436039463
612385513
637270473
979239128
936310915
243557220
380413977
131746774
628636691
642548247
56794735
643969102
895987271
566542708
26598521
827414724
585057362
574564058
312661656
279400888
163226745
539861683
43054420
767068720
494714021
6238321
926143565
85477304
732532201
556285185
799000754
263115279
292415562
658827216
293607474
561358256
215259913
479780962
798894823
901229837
987806610
205300835
60163158
509546015
450052369
572324067
28148669
271516260
455946187
272422096
850591401
898201633
738939667
172743680
56895573
563924573
855686533
122702676
593949090
805283868
843727455
720241429
609648508
382123562
654786148
616365995
640882977
369667624
860252367
393317890
827554064
91154218
151627040
755352631
757112737
163409305
530763754
812533642
913983064
170861628
641495455
264998801
997572536
436402971
603543169
442004008
524273418
46551232
597047458
978710797
64886617
53131174
565079752
551131769
260699350
712634157
507810169
298107114
82638959
137067040
515407024
754981141
970653824
948161944
990785142
654314431
817979567
404755834
552301211
36928650
840312896
242202281
44332815
983307243
32497539
906217565
307369748
441622867
443291570
295060822
287271459
773236222
685828003
871402572
899156332
263878010
589292249
203512682
364682255
347271649
467894351
818230809
459467980
46569992
706911494
396115239
969177025
15876039
680088422
873075399
392523064
714782362
919619632
935459282
322962345
13900324
493725039
542157197
707790103
132473419
323334490
126507453
989516865
686773828
860466849
714088842
193409146
782446355
378921217
544262944
179810232
26615247
315221777
435562118
533868605
902335464
121224160
205093153
997844759
93475727
864545745
837147872
691323389
441708634
20690218
279196340
268756610
726320037
962343036
486515305
416740424
514529468
80070323
201636908
995634000
352231402
500407527
155525741
580598419
150581392
983605478
445178045
848733587
894457582
227106349
904957174
719633183
586325463
430109563
560043788
834114863
669012078
716300066
102882599
664284979
129420249
898347193
376802200
252447
103647299
690022090
153752458
991345768
9294296
344087518
753738233
461374082
968798733
87853593
877854220
379834001
557230529
643339632
526181422
653536388
828846177
190682301
652738592
266482553
442644517
1835669
806644083
395246455
509079833
455519612
648954778
250204003
636814786
166581508
848972699
470321060
774082887
860482560
961570492
556904421
532348648
603132866
845771885
477862407
826594575
218147820
486604502
208658950
881713594
160395220
542526060
697167617
757123533
578318883
351704812
668680440
988011247
358321647
807167160
549531271
850878297
594294294
135812385
744765074
971017507
209056620
846301411
568065141
63797604
317936828
968476544
908065864
556261493
958042076
115772376
253560051
316225322
263819759
19809675
275106917
406837846
771424663
812704714
41505930
922435990
855922739
784321574
235249693
721734723
721414079
604569450
199015057
621881124
107690083
362657371
51905484
983168248
985829203
584716965
267631582
825639194
866521604
605073248
674483745
51989451
757651140
407392904
784797249
87983738
646386385
225426770
316659426
620641326
796118038
377335785
772023861
599296612
787534418
54041861
440387933
542945978
603910826
217225871
949888733
996806243
527357659
477770420
664660873
103523914
605577545
669070197
391824692
111296269
376278410
279976627
547456700
519779626
9340587
851532561
24380857
652901433
464611469
163963824
103720552
42208684
590403416
783403552
929194102
476568095
451468680
943712405
586708400
500897161
105790783
15731655
790148206
828998512
881168422
229700184
578363603
356967993
350833163
85942111
994066245
42315840
366049311
276473290
322018096
105785523
299165027
975794665
623451916
532457300
273005843
875584537
639052523
884059043
277475688
555863501
991626270
70925199
175743185
878180267
380266008
333204848
509847140
54183495
303832254
14318046
185317083
563207955
387790305
750013026
337898778
926611000
87330735
150927299
336505599
485816153
816945497
959471333
262269640
725283005
624984343
318497138
541072899
642401896
611113308
219743410
715289219
694958337
905450192
498875647
237031020
805300372
70052363
971495554
308144690
11255846
940037358
870805381
918425038
765526451
986358351
363919534
916172482
694288369
210042085
236786973
5906505
927677327
412465732
858905632
16441071
99682688
142683398
163199726
46551983
651535670
380572111
780534563
331101743
266132064
773556698
186854275
55833034
652667599
157422973
491028541
126983060
282748179
667744730
655666968
529291630
792446678
832479689
229910255
364756504
621197228
790968719
559177904
938707006
745580082
529772000
745216043
338785676
296044358
541612639
599011411
356235901
449252002
199999771
50181916
668197618
244886489
381638031
894982783
92107525
956249477
630321905
12249321
711773689
31798237
502696087
495290151
682047499
556457643
816895538
779299451
778798737
914307965
904968586
297938577
834262105
790589788
938504286
870202853
201722213
361872444
255802236
332853064
893172046
182997775
829745135
708057804
162678886
62647145
490958562
931259299
181878867
282670509
762103601
994723050
502090425
476678877
191551250
365552468
767899298
747060160
34970108
312347661
776703892
198600969
75043065
743879064
21025819
695237044
153134130
92872165
263730195
864227013
963529646
89249274
275444238
838435216
124333217
422354292
546637488
87420230
88678743
960741750
986263994
671161464
224377238
913567254
445895006
647766953
901153393
642701586
591058876
889187455
328625384
772510881
377886850
197309181
929275282
765740942
57755700
896340738
444437305
697575748
177007495
950607142
307741500
890331814
59124037
955226881
992905070
562258836
117093392
972783626
563989432
892500007
686742293
288589224
40929887
306451944
245392376
304794800
771219476
56794735
243898658
17534965
843446257
850591401
503870159
899180042
605325108
651338629
458482401
275257778
890042636
980773681
131863617
390021359
836331466
345748151
118514896
200564342
656144695
114135792
530707873
230437399
524222061
433377133
8031060
559669570
823443846
785879381
552123446
447010166
768901292
217597557
631275902
765811302
715546910
143487124
657381340
538086989
756416173
479175017
376403841
722778381
508142237
445160143
892319072
561855809
739224818
468124762
146892977
782324523
256817106
714381558
549242928
165454238
658724672
987123927
587491896
526997699
523876324
725186367
272816650
296346095
588438637
252727748
655129452
945349503
71330641
116019856
939041254
760071947
141011470
463694133
288797023
508164919
602049974
3434251
817415981
764081139
212298919
16185814
746040123
780495451
937458291
28616793
700561771
414580193
117238335
572463895
794878229
97001648
251316051
148405097
908179149
590790785
344649502
850536221
104131344
950624092
937948610
517227076
141680391
49115910
414352568
420740878
312885095
72560026
567143114
103154345
604632691
353777243
527803181
702437748
753094742
464210642
710695802
921630448
769792711
655043658
190752729
548911181
5332741
419520212
782681742
413380802
396043368
414423294
284465276
80135200
45713014
812944594
340902092
483600132
92942968
747913992
377442840
622894962
410327739
176283921
569625583
931380904
580500299
169648451
677378763
145728403
720128377
562632315
901208388
183638985
892586125
319593703
720417273
990572663
740750500
289079428
666166914
973722094
59631049
480366211
652901433
918040679
303204818
944718442
29872062
741636439
755430672
633987691
572928677
55443876
669622856
255444087
942171666
314108019
917177684
777484672
113886116
129858854
627321583
315686698
512122594
119382209
916964571
13399645
601882420
163602722
414014734
102678673
942133849
656630792
2427772
384370725
119926063
979356238
342580914
552225868
159432393
604937045
726658935
131226504
379449628
201252019
35536491
471791204
482549933
139925765
85151983
362476627
31208896
996289760
316577813
786474638
668663277
492551782
639071948
5877518
26786243
252132204
634768638
772910009
762094748
662074947
462877704
134476384
178977667
466880856
433409196
732055690
923863262
320850592
895856579
467723443
655655780
47866091
501653081
441444362
928157195
207023209
501300052
988447352
146392763
758531920
110593825
587015174
801881985
223621558
59515910
911851654
191644928
843389622
419791037
507431577
102964586
427426839
590832572
854473657
446510958
107727517
665601288
205805391
741181073
24712944
705446351
366557006
714600341
199952899
952613306
348442256
294497096
680002703
422006758
663375587
411684510
966724614
409817697
175049910
706730424
541582779
923491366
690070482
737418269
108972821
567368275
63467738
440308980
579368840
169037338
179417864
920398868
94914528
443716943
933604907
428193614
362082018
28856083
639926515
137871253
71862295
921348562
596553283
712380936
320110695
997130076
154962930
205964557
857346182
53092154
622595238
84758901
741415144
296341308
592685966
745650455
709089509
339055815
217190328
510857591
133796758
522589170
645239045
345401367
165691344
154321047
838060574
521065799
94360296
154616868
505317617
2602430
355704507
415870798
557122056
975778230
27553386
462172265
121871114
176566065
676871293
925999303
858905632
916225342
342652814
514594242
951418023
636668779
474840976
609893712
797339092
47381953
959571576
792129935
567331701
248008983
608530126
215462167
384968776
900615837
17522624
233273808
851237835
674810034
443881462
524832342
699264310
258766758
534581306
26207153
737420674
380266008
908605789
665161559
63907302
296549603
612922059
459039185
935543987
844500615
286252010
915787608
338667614
521154015
42499226
843317582
307308471
929602705
806950228
893498211
287024072
28300564
364065160
847379612
790559746
135603869
228403640
11858259
651607003
580581413
234171368
556122465
389930495
117248478
953606255
672502944
310770122
887842660
252099267
241820727
260944363
213378737
890062081
55879710
222513090
320146789
30320481
528880187
508260646
989355709
862015517
675282127
234279911
523115194
829715570
697859127
228658524
985072041
687579010
451712223
672537080
580440304
966655292
56382891
389222497
735254273
34335140
823388687
816982465
861186966
922451744
552439855
459907337
882008337
582528131
836201513
599101855
873626038
437415469
957559243
435586206
778602620
38819148
340923672
916124593
843989208
886683065
52253673
202259144
279881326
821603345
154523469
471776785
713522969
622528153
512054647
699309582
386694911
253250362
736462702
414580193
778363072
470658676
239134815
213842723
320252048
552557446
766752815
154558958
566173897
298889261
70298251
914501732
49537990
955113983
850591401
47494261
634477537
460288677
120481596
98227554
413385897
740700170
40898684
690008981
194607135
729512987
776800682
819946734
90767273
56382891
819347919
356340537
168380974
266482553
767663039
24203245
476153804
558774232
392911167
893995143
833259209
300115825
732503620
650233322
975262205
482434903
908970412
979193260
733334789
422983077
733973949
248680270
742425104
505695928
334102996
952504939
34567673
337322237
849510144
543135931
507990300
514670215
273630591
925444720
910615583
863042842
114286070
727995073
255734711
424683158
446363808
917497439
686398817
593716639
533927162
683186636
47623472
34169
943554440
75586925
648298870
338978140
718520181
923491826
513247391
823815170
49853156
980724437
995160572
813875507
943702119
156486104
123793172
69678050
800044201
17877617
847105171
665460639
51447881
154739694
983050508
594780141
806531748
589852191
810192470
12578260
275129186
551160749
471417421
749153597
455894503
38444521
202898646
937698833
268269396
412453145
20088888
905805372
987026534
470789640
682435286
395073888
493000268
997945017
84588236
677556841
775221299
893625844
625680263
457128690
748023537
463256110
988190903
171475764
593973434
45305478
849578072
199091907
169607533
799782821
964991018
78023774
509647888
42950953
593919026
574920735
230876850
456732758
544844155
86778495
669504600
58288119
512150655
658869366
835952435
484029003
749800052
861643057
741517080
307058016
765020037
385307322
826958830
197309181
270012285
945557536
76635590
567966713
30526340
658724672
959402110
267662758
284434318
474463553
291382326
262606117
205146874
811563661
878182538
277585656
52699021
914878715
28456716
47203688
121622324
590581523
35036360
743875228
211099531
333008065
22227707
996744588
142521726
132841488
567902876
361512235
263761726
23194283
116776815
414792610
698290040
935026901
289287183
407392573
342262450
288222228
162172720
59375478
441697201
196223721
392744004
733774324
939534885
470322669
50122647
394443076
2936297
900334509
388335459
985326975
1124640
525960440
549044338
544290224
407414972
737799053
284119092
238718233
424231410
580200725
640586108
830877227
368438394
856175565
963752552
534373248
691083646
477143669
884674281
257366558
174953986
169826520
367344392
728256202
865330428
904468459
850352852
762258593
321073153
198258412
418338515
565651008
436197855
606772843
571282186
467319300
971103843
559122973
329008352
880387537
653982522
356749335
627528988
855808688
768025679
476998948
246285164
814954481
966243608
341216477
291704870
907842189
449434293
735024599
520425523
828641249
322318539
782038127
599558230
854856520
180966833
369264706
572167708
264482400
26217641
364572504
53735593
748094170
292155201
545892532
674151350
160991936
46406666
533828923
13243264
144323420
939708227
14112222
695986781
288197805
711469184
402418185
624984343
239873272
475548513
688252889
505373588
549043248
655745748
545829889
471310332
43776723
276572655
709504692
964697845
919602626
331443419
776670520
179700737
956577153
468800049
780389862
950135796
454733174
240887239
223754598
716619835
422992031
893088171
841624335
360772054
115853446
391661528
524394960
990293153
528593685
400871413
50712945
973164635
408371126
753155908
178502821
531711241
471226252
120950483
972339197
600157508
285262428
961847282
672548317
610798648
662522202
731840648
726797924
132144173
916481224
938258295
266850916
864061708
38085787
545331466
467827143
328133408
53858818
788111810
496413614
484755045
579455379
679208594
870135428
155971600
212374734
63380029
738228411
356814269
34469909
611917892
121833734
722888104
543763510
855611458
465686045
937035465
250731810
705896387
27844339
163007133
643621941
662792064
410825297
94780506
788090669
341578272
398486952
913480216
501306112
48377713
315845065
361576654
390858237
803786110
974112914
260736137
718446633
312310609
286311579
570379428
744912859
164612316
523498176
691608011
376695532
622710033
541929391
421979434
426410661
707274178
582033878
697859350
111539379
575088819
908957323
127946636
457289122
382849277
803106088
124988747
857004860
13762047
906373249
706410970
734445294
334499528
405007074
250429780
776448428
322801546
636668779
174987742
785956450
194861046
116757067
802759202
815680680
774407989
766744083
441040120
296302454
920481534
193242124
438941983
555920168
368319113
819435040
69304371
419201565
382987932
903619312
444841317
37546128
550138308
72502085
188921180
96932049
142482702
533499725
814878396
136243034
889733745
648316315
25307570
94780506
726645515
483996368
42433955
801667406
81166147
207769030
904750836
74360284
868974311
847127859
354103617
262611243
259305791
845893589
637273596
257089286
435471756
931055335
166202312
13894961
34538668
247393757
501936919
492809960
30561115
140820520
274170341
197441867
410422973
236108746
560596937
63380029
755890975
934722034
211392196
447335637
588385766
348611455
447964752
739883539
392134477
327469975
209069036
279609262
789997131
311526606
423117709
153135386
794164244
55924207
917574339
716637499
87969637
91578636
946937481
529949412
661279252
34011600
370453552
90462315
391892275
305226851
851578509
19854016
740243188
156414164
268701690
34704998
868346032
852926789
499867167
163177011
530906090
721750589
857973888
349326311
708731313
580217596
408379962
814054013
232687877
381868251
120801006
20490226
534818119
464432362
163569193
557954695
449977445
660992052
959984353
601175599
423047218
703935723
159281301
788336918
9406887
200124129
117121881
828968305
822332265
521940691
583792798
92427629
894123501
250716113
818449191
585222553
964666893
113590387
535073015
431712739
796021916
312837402
744225866
44989739
98886881
417881423
16574247
544963611
467857351
337605387
265392861
952545924
879077441
419238511
180318653
598598337
522419327
894417202
868816320
227214414
859588497
363401098
796221260
840431181
885989861
400379052
864099965
350184732
862801542
886253908
141567771
44715011
928656810
274877706
665160966
807968343
800581996
150279607
987734351
543631571
814414805
206397480
680514979
963960194
198611448
306420838
42499226
264850131
259399590
349973735
198856401
965026571
208206071
650737048
511821895
298303516
200502435
603844103
908727725
851056263
650635383
616174199
781151902
308224958
777339275
824089688
507007679
698531967
903546067
285801474
61792198
295721936
306764918
574261079
716725391
803337240
29989561
485342812
406185425
675883584
649518081
994353080
44114085
409156788
5677655
302666384
953040242
624210090
405395823
786498693
226391149
473033772
255400738
686648275
498497255
820900154
975451009
397251144
209577419
381406509
361280877
471514475
34263455
250938597
875351322
514870562
771145632
830186711
199931264
732629341
622945363
674374300
925080954
159081637
634654342
618160295
824763145
18858721
460899564
385113223
430343532
798993053
138689956
728267897
596544305
110160147
934924005
936788193
399722410
974035
189306261
826162252
579028651
464813052
375020709
75432282
579299085
968598758
639804180
481907687
994090825
906848019
447279181
347102096
192643758
228505063
409705226
783597231
551959429
157967988
636668779
273193656
313077019
312666864
311571189
385349368
500066810
916683720
622914270
481338674
325800868
647935845
672588240
444045653
304724134
264944492
332090193
757651140
788637314
394647428
688767548
779863120
145146402
734396870
287610084
542854233
728391288
18586194
680978832
352647857
147447711
592505427
976371280
728309517
803972219
272779208
809001215
270935068
648586859
884694413
418494540
351814923
498950353
103971914
461877399
135783586
523828370
363383778
759506836
791986871
456426159
421422443
76823707
294040411
377508103
966472170
670287299
320757221
783393462
203470529
97011295
507249211
571535797
112988585
524115580
641104714
244773480
578730689
222469113
564141296
167553537
672234883
568912757
729048336
298992803
602844726
867452858
11360881
652768976
393471343
879650259
24941816
934451469
59460799
622595570
601362807
470421516
505822646
828984976
858328916
251973956
246979073
486462749
708111541
962218834
763524122
140447254
25213781
290591527
351967752
286305813
776448428
857705910
353202040
7557664
213563277
631200036
485160504
873984111
977448564
653724741
860002211
137009920
726007616
797945226
400781571
190453806
704244695
607372821
280919578
903375429
704273331
44636380
526837789
881517719
394215623
334895294
609889786
110555044
481012997
660665352
268723436
587747374
793308471
236903316
273225963
346432967
292478212
224513061
723749401
650621461
191380267
548061586
957824851
883653912
656954638
603017835
563929562
486537377
605946813
61916371
799147776
137416843
637967120
75829074
611017780
21151214
160107824
424211250
929165942
137122076
499132492
635672802
60098358
642904536
890337191
643412204
732036201
319333552
601427363
625266781
31793682
570642059
497484788
711159675
74863927
584989040
877778086
316453277
797572521
755317864
871553874
361792418
579704747
862198165
33615841
252602139
220135118
761041674
294096210
185361002
85307913
795412235
821412875
439138843
367749269
973840924
427824709
979932946
693779041
270272107
386926590
874795359
961552108
872565901
396643960
198815712
507201149
34473540
974287854
568628726
206120935
597650419
41956879
473229727
809003739
759162054
957843693
392241536
265774134
6557117
942655802
219556781
462789087
229195962
776407045
464574838
723742357
55450765
756637686
418499450
796027515
985382475
869308887
206816665
702494530
786795412
56895573
199474258
807047419
906126716
144268215
133377611
681164315
154628156
597274912
188189295
502966265
251136878
910450430
944785346
75635634
233825184
102500648
529697176
714962579
855484494
239943393
197707720
626799635
970016471
537337822
313931422
858707327
92399383
32635647
106944062
519598815
24086874
212158403
804505833
523800426
445975983
769122341
42715422
277739792
547999854
366081258
428417311
776143755
692469978
6033421
699505287
494661064
524420214
339488656
136396895
855080674
463434744
74463551
201565419
737849714
184015443
497684479
932129364
810037554
987797079
210303468
143612670
834585620
119453197
546605874
411456340
335223539
380954247
244914397
115568910
201044409
35939313
717957612
114715054
682197773
140351332
107435507
583402060
292257531
20837819
815750827
473972092
83525527
316762269
238156745
989516865
147966089
856789835
525329828
833436043
905734055
925372491
19446116
27740380
350732151
110555044
190114560
316641046
64763395
68574461
505470112
988030895
410863937
382411790
723466631
544014266
639196385
594854745
62030213
682918412
766075674
679309135
813609493
25313020
617152861
4866605
16533999
262010576
400753320
221620413
102406641
756268750
100033203
581424044
617673259
427498966
136064391
512909551
475209562
980773681
347032404
242043904
197094802
320308906
705961585
337428440
434097367
135625171
68674260
215848975
869268924
28353695
182493096
184941959
546748514
295100660
940507934
569259171
101527321
233825184
843585952
380225536
524942969
75196484
715821313
90137861
485650910
183952576
778090650
333204848
743659792
588438637
344068616
411722688
337356228
17975874
610017359
325291204
289912983
315935262
921125881
776303918
480738708
294570049
755841852
343951601
509942529
954589413
174887241
301682630
860755474
814186682
117623264
318627992
137967481
75390790
484404816
546727908
49108316
783068468
844292034
481584022
560209627
4903147
402418830
624409270
340449954
581163189
800581996
796617978
914661994
900486368
904933875
993843419
960150379
774399720
306823442
797563352
447581992
242707047
64122776
283563783
222753181
122252837
886175991
753949875
688549314
104559709
432786565
15838155
485865305
343906889
380067969
910150616
45673275
402136562
463532713
331331392
572931139
831044961
23752843
723499398
814529032
876736271
507431577
566163741
63613251
618805058
957306001
185834826
891910101
620236642
622847548
343523148
820029244
295912981
630555527
123490983
50736021
174801371
154668871
276385549
907283441
875059221
658432510
651729071
954128129
884752057
238425397
680518031
504757580
551131769
122493218
699938184
90721237
882468509
377164415
416774439
635513487
275137446
704153898
737799053
522801123
794278839
331224257
53256325
434878212
528611787
720248334
727852489
76110128
614122617
167917682
861157564
586926342
795744029
460216613
900571190
608627849
532775223
49905644
616628073
622601244
597678350
604346155
664074112
82995706
518416770
159436425
412807919
890856053
540802124
831764514
848420533
4246497
610046072
182875079
606523021
442794559
395780012
675601187
655787125
567448948
200152147
941715159
215707646
440339463
52756602
54663748
414491929
921329789
945435611
772464876
610599330
333924165
568493751
192306448
411792709
682430286
261741095
817065520
229869027
838810959
918547716
11542311
475985955
913266667
309177061
520826600
400096480
125724683
882770854
227713537
813568232
591029287
288623707
31069358
631558728
116019856
738735729
600042225
318872381
123055869
871168783
382251069
78038095
396722564
77320838
779693849
712503072
574760314
138020021
494040539
869864108
519439035
335366390
37600639
247070438
283281649
928613338
148344559
942197308
393296774
858434226
802353249
839326110
150306288
997423363
727232074
27664803
166179391
222396626
698626805
720852024
389679305
923491366
395212739
556712743
167269785
582575258
963812437
701783911
187770911
287716142
800071533
628658729
57482521
716625478
551642974
219063818
179997813
193776586
387196353
749361477
533894712
182976391
617335720
884126005
401446217
441444362
414063928
779509131
965010104
366628621
782069035
554337910
357217275
373641282
388594529
9815596
302705975
343365971
104667279
180912155
535651932
702968717
340071214
458258585
331728530
212732242
698134347
939483128
429257441
425173632
513329609
263113883
509779211
263183679
662074947
114490996
256302830
458411853
250255622
396319780
822612316
931659328
419201565
592859703
919004848
16975077
661560153
222800896
238718233
572367878
2727937
509972327
346095964
56993914
830628450
153349737
659336982
995168900
740122344
651559641
141766887
837151781
502923377
30739073
555607078
856086644
930255691
219033717
137488382
144274475
507208747
920804098
290065392
357900788
561107683
252916221
562210403
279137944
965378506
667548433
135658909
763206418
601233502
853496283
237999454
323828528
751367186
301408448
684647908
289921761
489161934
677559524
205159395
571520039
869710636
147639211
911825207
811787438
653341603
348925289
565203656
895004593
804824357
7351712
631548717
387103405
964694514
705804144
104060629
363808384
140435980
99056238
823779238
667605979
215362083
934268706
318434496
695500996
609665735
364597762
686507495
595354211
588500006
447027448
104748248
509907257
108501659
707808169
600620506
449391578
490556781
900241574
4974847
76128131
98227554
690991029
445136421
242728214
214946055
823016183
845606801
804752819
43131551
170888045
65703190
228663808
802941886
831174313
222825717
583303160
435757967
946456988
636233996
188424371
303632163
499601628
219450947
55170026
808406403
31982633
515109345
688535644
179037478
980226715
604637382
720128377
269142272
150612147
824039141
997449711
113262700
632184574
689413473
742012680
956161992
175645876
446679828
772015430
407350098
311359728
395660488
504348965
549553968
380193925
681767896
704470437
351922073
38944093
312499379
743968208
619529350
984782719
998241967
644744943
517362523
893232829
186318739
439849642
270444424
332611284
669236683
899368953
427304529
462503190
6736168
556457643
869937986
210735648
960565520
659040915
872751725
896340738
742759484
455556524
142804393
628767549
427541245
850003610
606772843
656864538
283635612
793579384
399526676
755232613
853108516
529714462
777363060
82657786
967690340
144404844
586959291
585433756
873604335
817275443
735789197
886776723
626724912
943654199
497685699
54460341
160640377
561368084
451712223
45773953
214930734
415407173
343660322
971017507
218145319
609848374
155398936
768506470
831567802
929925047
486588943
119049017
45730725
612478353
938747640
474773338
147225323
447335637
294743741
643866516
16326731
640029223
871627807
260530924
956179192
50714147
831464628
209149226
603085790
596198704
397049403
768480085
154962930
576421307
821671533
756080330
280852464
333695069
653152154
790703871
468622375
128426262
994523210
455319055
705945612
839892188
91258416
501850470
477903001
599697181
658930965
595952686
13963201
345866406
694400390
522220793
878290347
537548157
941346111
770155330
887335036
250925460
937518352
83643204
5633609
37983954
329270537
68045275
500565386
142482702
779812480
339748339
974443553
105969022
779444918
243635889
387912439
240651939
934592663
730043476
396272186
194870035
928818261
138398194
905450192
458609187
689584491
614336673
302834535
710130435
720968357
220235064
128645663
365475267
758522736
892158202
652815080
612478353
844210037
432115025
582313418
626080641
749014698
560135517
916554151
76502154
855403475
553307529
102263471
216296538
799208389
702024126
973088340
117359230
289823071
477160573
776730799
583964479
715704365
224514969
70350445
340742835
331228057
623076719
229584747
1056073
874169371
491024905
862919823
315307577
2794008
572541257
615688047
732542808
666989022
744894827
477770420
560963865
747936104
62201675
136495242
693031422
99612441
302413038
268889900
197393955
388115371
34225461
636814786
913266667
412026293
601752625
285135890
179417864
10661457
885134217
518745879
614986221
466899111
602095528
28021096
504278949
825903356
591185718
299324700
755430672
797465330
50583162
910079529
423185489
670963425
328670739
491555987
687889166
397194435
369985357
827591497
805352137
895152036
793610884
409893921
105650237
673782857
506237763
851862710
367749269
61471304
286664127
432760462
802827858
952605142
599922782
41504838
79864160
522647395
439740132
863044956
201515842
707903970
555904386
21897903
774895589
965565377
320227666
748647756
59030214
149560484
995200194
648009867
204645095
167038058
102156129
8579738
146656180
380917701
430196783
672462739
433380293
354611714
973486018
379317030
917999101
434088226
438650858
493927845
91208231
408720932
17803138
958808332
283023668
987421960
538128027
634690695
928699626
990117223
240069847
988584848
996711795
89722196
626792904
442004008
647878315
778878220
454360094
175169382
708397593
138874377
919790194
267784495
799342635
202390030
298934695
96694866
92449834
223868857
657085035
371702850
443039661
365333691
801804605
724204345
677578664
815792464
514900708
863395285
835505928
128363436
719240346
496907850
995250370
522733258
384605029
342199299
279210508
950933886
516234355
218487324
387381390
505504792
916204881
985267167
196339425
579325537
838538563
634596217
496658546
522388729
200033172
518596068
841066062
443165403
803640720
794164244
145891044
155050261
640899224
569560938
843989208
902739751
21908281
555013308
526768542
920024198
373984660
412740434
278482798
885538398
236288606
871275432
127375372
886939306
34446109
143248290
312017830
126200223
871266042
450418318
812581352
606197231
601910324
586516041
40018703
864018719
349973735
677555170
934840724
213399869
304394290
517614743
542548105
101110381
405925049
137977103
422545112
625799415
646983039
42499226
274928002
460288677
500716865
685569324
511827631
44489145
86257846
236970498
319593703
819131158
692582049
422610787
804408263
27676778
382369249
632053008
157716041
664864398
48966741
57735487
366868749
525883357
823223586
970538142
936301551
35613133
469726245
973473231
821000723
616995095
205776521
519936552
895447428
678868084
885452228
418644628
713908032
470869525
298547125
143619511
714835434
236671766
484007412
767585199
47093223
526772261
380071881
504043890
212927184
862031253
619983471
592568050
125461825
921736765
851497202
679138918
234394431
375170905
13618273
919923029
299355787
658784849
258125763
558535238
764108276
288880877
480203045
9355528
855283332
345125732
969750561
830022888
133403479
543067271
599350155
281464067
296549603
480251611
635678856
26078723
171043579
721283245
396956591
941297570
160304928
636620542
12855648
114749144
895526359
160132770
962520529
884426255
917319167
847849827
789286796
585867507
930230503
131724003
436888839
427451291
323361655
959414050
159281301
104756991
59600221
111255058
89316303
599615366
465213370
644952940
657774414
801121764
663442205
283281649
226574450
391298245
891812062
106210821
716618145
559835169
713093050
110297986
308920211
861643057
801470290
501588954
136379737
444925548
627386069
944689692
197031985
253064135
348895287
862937102
158797768
406661977
27525777
469098806
772516710
542954695
767736945
384304605
232724937
708664879
368005957
371768802
10408919
587842238
968141926
745828441
788894380
597887416
120782617
648475470
764033240
588151672
103692608
448669870
641060110
72847549
757983093
786126130
487357821
902041187
399831386
21151214
713425450
271387180
417642318
461098573
383573077
256889363
769760428
634495384
181349246
173397398
788103180
286470016
39734749
487688183
716739134
995359954
390057812
536536481
968846604
736798012
179274414
377106849
259269834
848543863
869626916
621907568
639432949
568271564
756854730
236950525
906917531
75761100
732614173
864177838
418037411
403077317
496744002
621907568
423624931
896873439
107098350
917101463
812006028
288222228
327411863
302621070
709316033
550061455
906066750
288560838
949982516
73394842
725798607
883722284
235074189
361651820
591683362
826387596
366143358
546415156
191010774
918680061
469894550
830225897
475504313
352922015
752661647
987177108
613204416
245354440
599911677
69832890
120138239
434970208
600744997
551691032
328102095
33851275
199231109
412160415
199742525
923027813
747986060
592539164
131359032
918788937
946884011
674958278
301126855
488981327
826637810
492478670
553954305
215275898
478002099
766355908
274440369
828348691
636893460
318213242
409356326
2774756
803379642
251480532
325017787
863323865
699262935
144754234
780925030
946191846
284757096
190754190
950969686
88413399
947746101
243485023
959689906
811107170
942273450
57302728
909292353
894290851
74094358
93917831
213457705
300817456
212174974
947746101
630326164
310549831
49629669
376976920
20232165
861718002
672732633
496740102
977006007
660444648
52709606
676398210
884389839
138415866
221879073
872301514
237744216
758950735
687152378
773177465
736251463
363752933
416486186
868563059
307115591
114423343
653097427
86203646
915418986
764355309
702505737
848172169
791028849
817305232
980941193
885311163
497129615
781151902
792462792
689977670
623430646
106140451
705461517
644000589
775221299
827414724
951413129
419138271
389377875
647552398
744648257
200352740
505892817
993761827
378317046
414394375
521072426
865588047
307152448
309175985
633084025
296198917
819809594
464457348
728706397
412160415
722949582
511616241
752366830
545889607
523571398
631728273
992610183
735409587
737928744
221762907
644137961
970052870
151897429
398591555
787246602
111677823
51092681
245907962
865074122
364016323
841860706
433176508
415816051
552930841
167730034
505360575
719417200
207521042
395343331
58506019
799812058
744633995
423490906
974973012
473413037
743904573
203978645
845539062
92253620
945314797
249303006
520177936
98581877
83940358
250261736
123781775
190408694
875813037
815058470
943201775
642075271
836287307
707371709
88845416
547380612
531387402
931222226
974383600
441597825
236083247
215099633
890042636
722108707
713079290
268869379
844450501
252196065
748114131
681836265
950312768
320509497
28292814
41981873
120300631
534314633
733814980
54150066
972876011
617037152
745771207
692930999
659872871
879671693
652712689
538522174
647491505
652684206
323864265
521808584
796869210
320734532
708603080
701588307
892545149
843793564
226450333
829889185
866051376
696534479
143111549
693093196
749488603
904798443
898717641
28474693
568189844
272593831
483748268
781975718
161627553
216038311
772811964
678651795
471397152
950028267
8609338
719464658
452204573
796677517
223185807
302976584
460984065
110555044
741304647
937246148
408546104
421722177
260028659
259333022
914418426
740356881
99176710
281161596
70903344
880041417
715913561
987975429
240620094
812919373
829096366
427541245
785234043
950380160
452880542
273225963
593845242
102273763
425179671
933684699
560236336
597922033
814008142
180496388
942266442
682839669
960486693
758849119
880356636
758374372
13963201
641635268
436336181
963783003
702171473
227136537
426900867
314761498
347970632
811300366
603934544
838780464
944846635
817246391
599494475
108821597
571827039
760638231
678623930
548417193
560135517
653692550
348912946
249137169
234642444
820029244
571936057
296971849
422155161
746905059
720955028
506861989
953068228
379664138
4756071
497208438
352251646
971094629
232591011
625112236
55085867
691665402
940375214
264051935
156040279
58679561
665731758
85388328
771802897
368669429
207830475
726455360
25099284
275483527
441128357
687127090
858557424
533538269
602318678
607156357
650233322
31657517
910236666
561160669
758091343
377994308
767303360
845323028
613466871
21706817
965142305
992447837
308676218
172707516
246561422
322550749
10681268
854925985
109220090
356061182
440223693
507897894
680691994
86694477
104908943
150098451
233939497
483774866
637730113
218751325
49525509
807789779
549858101
942006628
384805461
248308110
572989456
353373467
644460789
423216689
872481069
230739873
891635165
291004317
73637555
315511421
520725754
724820833
369540744
73538074
307557239
401497465
820688101
454153105
167553537
526358875
30238094
976486699
552006765
438608519
747394590
62121092
482785715
496729934
904804025
187789443
704191790
618450443
161729166
186085949
611770751
172743680
528264152
218205798
915808506
727843034
753342340
164649630
955647581
419791037
855501777
838404136
66405956
816577840
244196293
644643779
821181046
984239143
838884601
100442355
932234666
31794175
970825119
729000758
873526929
615403489
35927708
585285192
380632937
330558026
567532501
883554707
642421470
320609286
710744418
190419361
237131172
348401614
547231089
249771456
152550522
343263430
973840924
649970387
159409661
372648361
914598040
264051935
186925657
485629602
473067305
414386688
94314363
687057810
762403863
114261687
977011800
939043874
153910724
378980822
562349606
351046743
157801271
356160539
739932234
421518964
84259100
945526958
283240941
175636979
272359747
429031912
332374313
51956566
975249803
363124081
394677757
151897429
146338626
756045100
369340642
70692973
342220604
155370273
245062156
376957670
861199887
723093871
442148389
343701580
909122280
520487965
979534782
75805264
631728273
130986658
845930932
91582780
473561853
690022090
454860462
530403806
429391934
904075485
880995990
626497127
798420075
499384692
285835760
683284978
462083065
836939519
808406403
136845975
763910037
307618729
355901500
636893460
427498966
774598464
484105013
929155868
20366770
391503747
800665925
922984158
531145910
539923652
146434918
508692772
265065923
975794665
624004325
400753320
910625081
739693624
214293271
481734880
546841691
545928513
836720765
822256868
101069309
277911667
209069036
160062527
466048676
399239001
417725395
133948866
677260012
230585529
506202191
244914397
983273579
168982501
819219163
818641370
256140828
731260378
638805492
314257934
711151577
317883571
697359999
418595508
795294271
373990799
278070846
406347850
429857100
522546038
161526307
312605859
108799955
672506322
493605448
409033674
628363906
587562593
599175241
598994156
412422687
349597775
627004878
689361602
455812267
64605195
342287727
523571398
95724151
512601405
62913058
698228381
214785908
11667877
326207899
816185214
622546202
807872338
687296805
511874641
298244392
258503121
770634918
92259451
986889509
168974824
451280740
647527257
391693366
902739751
104123828
32703844
762399031
21223982
967653428
572926233
557427915
442341579
237803443
63898574
196284343
476893109
841254470
118177169
162435706
15510082
171167199
178013607
827253219
833028515
945081219
400302195
504861158
972491089
388739914
631936390
26558266
960172795
114733806
25633669
851926462
479756528
898088985
402203381
933088692
795307376
95297232
546992906
21407655
554495181
560157273
116913289
27747568
75043065
529251742
985140786
252567825
310523513
941129794
948515095
35952363
515201382
33883313
383841230
280190984
28258472
447763952
52819962
593289801
681701468
242999360
717463962
409692839
913310164
857681058
715653986
804306290
421932529
255449697
273648753
93458598
837165110
429899471
329057328
573027288
165512864
389592868
798519027
100426936
484958110
377461512
332546688
584228052
451356841
513890798
390432015
619284624
932912384
493473182
419360660
206349592
542623166
180446336
832032480
909164109
523990800
191710075
933345132
320282980
768684326
852119080
123581340
890541037
384471486
315963470
385182182
440314612
119241022
712762982
775134103
7342818
951994142
902367093
877553724
408693551
264146979
419401441
261400954
525609753
75036185
904289144
618498943
720494120
628683342
840634368
174138505
360833332
843528501
294619542
501306112
785702285
111671255
766869362
400871413
244271294
956657283
315155948
583203899
904608834
607812153
912534720
532224888
854748171
833299122
226153692
242649344
453889468
52185727
677556841
796368880
152478635
507740065
232527101
20282833
698239665
312652814
495637274
803224276
546841691
391336115
95176586
794408785
759593563
774622464
834711795
923774753
307280993
70298251
975271162
462211014
641379087
511169729
135201405
904075485
601504761
259605827
441148590
499459033
814007877
157127838
792159672
122352655
798957543
287546702
541847751
74024318
234121171
835682949
327984972
773304440
200567663
765633755
40400782
768901292
651172610
643813898
797160386
964697845
67720787
944128010
358643749
207797383
146841248
249283684
422462799
265686987
446639709
931050473
724736117
368720657
719020274
959254266
164132672
561492246
544771480
910236666
200147853
476575869
792842701
59813414
452485569
366992742
479039841
954929459
425861609
410899926
441708634
520232235
340309360
374487924
11780889
361380252
516635712
983877586
430166090
313159215
627507301
542002665
991541313
601752625
869418117
979896258
266587379
919570363
344662673
657228626
855146407
508013365
38228640
390964152
783143362
359523638
793435286
237544567
647766953
156688907
575823636
146791085
853718082
609944146
71903743
307678417
807243327
548582900
239378783
695589353
393571613
237188373
498668090
964772679
16738159
165769292
24092136
750612622
836041594
811930415
739080919
838474954
901118066
773054270
369729556
508522096
768049549
627348886
464813052
84604021
404335216
921687047
977830956
459359213
931189585
162132429
83676354
196223721
505752109
26217641
144754234
258845718
998115643
645049040
56079780
2449555
51174244
199858425
800903798
826141397
467181402
577392410
628707871
331293810
209024274
897758867
674240949
951841679
909433012
876192249
808672760
829429093
459083877
315284062
247032813
231317869
132258810
205818876
407947805
738943709
588649260
223144077
954097425
419520212
807789779
504757580
528444165
32703844
454084596
909034412
977841616
447467237
492361067
152987206
534634236
803049627
751632575
924484201
900292216
16574247
738595284
584399853
871082823
57672920
78687856
568026255
631727073
264244955
905058692
240727556
282225128
402622391
155448334
91025674
907301595
776627254
406988623
343526014
6685130
24079180
422806862
297735806
372150361
338144380
915788065
263290470
679325554
366222719
257946598
866939822
957241518
915785907
262517304
593280466
1624971
643397629
50737142
244730886
838754910
232499925
291575102
753279463
60074056
921251248
359821215
269876841
445217676
554044618
868999990
139866837
540348529
33191359
667744730
880054080
587186697
758515605
703511483
955661260
721934431
905503000
754039717
4241026
135543956
300011999
851050888
430841948
690201630
316321860
134693089
432042285
728464234
446597546
579470653
715308097
253069544
111327484
911732896
362849601
633046918
884901559
141051506
155560346
312332534
596106058
58760451
183442850
59930618
507112769
297118180
121622324
321463664
343925399
831414114
110991610
249190668
582801595
59030214
966148970
108426027
903676657
447467237
819306850
863289224
148938671
151292618
615692133
633110282
771278425
56218825
403673128
308033020
611315672
462475438
408851995
82880068
777267768
401393080
488306742
179398848
257568730
609944146
464379597
808289253
988397903
330929974
216296538
472293413
682092753
892944485
95709119
932542290
930063619
770587157
70925199
847411732
516456917
42434712
616042058
737357557
31330296
413052033
586220315
738548314
719746298
817305232
79421989
454674824
973771067
229963828
21099987
200564342
859141899
95916474
908994722
459852369
978251648
760054722
105584296
601500690
21299119
6512371
674563397
649038892
474890438
977360978
23752843
469832769
503984527
855058247
189496852
851814346
904054642
476153804
375786067
39573481
268167511
85942111
958042076
901452415
452940977
881341362
690589104
444732924
56951599
183636881
597382823
395734339
792300039
611364237
339503359
800442972
92080409
76613921
711204718
40324408
199084477
720724021
504612869
989307539
102940637
719025388
1088
243550729
699922398
120180319
477406635
555157579
917594537
54341698
922646970
190397890
160332107
739912717
928818261
767062331
385477343
392723791
740044483
55875050
206372170
232702418
171167199
581431361
895429378
316124512
765930641
1215509
154083538
753318966
479431459
534541094
797154625
685143659
856552041
924614372
940507934
484999019
702315176
452214986
492038002
813695928
646146348
808251925
940554376
983542759
277041106
661562020
784896839
424169297
953427223
993017690
47791091
158954060
499757103
787766657
615820895
130710636
171894366
547404985
577034334
37334702
727643997
253445164
70047051
405161966
690499424
775703242
942616334
634639219
656910591
962524352
518536357
573225478
777200000
479708501
199414928
29470470
783068468
864902204
177704864
249255795
448407532
618515140
662807236
254962640
940400913
272050021
778710440
239291680
878715111
902739751
523177213
24678159
512779037
126625845
105374452
312024468
365702771
63613251
272297619
909628163
65563157
590099359
384315761
239137948
377464028
881135144
587580411
80653174
830628450
114499303
689832610
593412287
921509451
338038944
592356993
347162766
730232466
897104270
441156998
438132982
48030890
937820313
774656044
536178221
815443125
292140089
399871498
282793472
570829819
152055105
292870728
506495127
628363906
147391277
217543998
479382784
450583837
960372655
850177254
234362074
892195952
271854609
823219977
967719217
298709096
144831948
177662153
76282231
85346528
923751856
991939865
762240406
42735574
11507234
709438796
14899778
806900500
767663039
490233917
870786504
829996009
138902844
336505599
814222479
350254472
970862163
616604170
929989853
792194825
271705780
720311289
666983846
52281333
115010302
109042968
101134351
206873610
156730095
841212910
371720370
249357180
511687183
332825228
30896964
689756919
57969155
188247565
216038311
388330904
816585401
786593060
918400368
292096064
285249675
895255590
399910261
435174209
284095337
597605028
987569855
919035424
577053412
477032327
641085866
992569543
833298954
116003486
567874310
347913068
367661921
368939505
398566001
496904027
262521314
518382519
20719924
640599276
401339098
331021045
449391578
218799058
590514714
804834674
354866666
860985314
431164348
224044349
13234270
458218958
229442758
506861989
159730422
166435921
259806757
565567731
564494930
471310290
806950228
22923436
809092175
720724021
68426299
662183141
815165016
278542483
358756251
601588581
298239825
100658018
769015693
254932421
680935771
934705327
596323631
676626546
29569590
526294264
198096758
596079085
693205179
920480842
16777943
779613260
997193830
753279463
391009834
233345960
890417137
642658544
87605572
441725449
453603200
734396870
4014864
171312486
857614280
542214072
218368638
973157457
284105468
807711414
572453579
347552864
497222045
253115213
645082050
223207309
964833205
420190356
929202487
243550729
956314673
189591376
118156057
505322306
885589547
595515243
674469856
540439472
899996994
826394459
196488514
427355112
82394039
545892532
939803039
200297633
609348921
774175368
920238482
884902986
919572369
268199603
105903369
87977343
356570164
782324523
822737439
620186261
525267063
307057763
664019876
822757596
875302362
444094856
756109896
421725185
196851723
933325577
673361779
317982378
770974970
624614334
168884902
465569482
640689560
350383549
106974535
62744922
114956178
189110236
977638497
518107287
407597511
183963401
435083182
265386747
802860661
978895149
795599324
785274082
220744696
31639954
855373273
743968208
151838849
112492688
213355257
185864056
725167473
942652750
287663045
799004977
643239414
498579686
25714200
462791515
420212863
384308178
571754844
262818997
750873177
720555951
924626712
890312790
525714356
827297364
553281600
695399030
637307458
389059113
734152228
259044268
165008357
288726007
918411375
803908999
279712247
633582257
754377266
800624470
458567362
475747498
541279008
636098021
735429863
911916742
376245407
174748017
965155885
792052949
394917889
777639055
4585124
590931466
137798399
222755086
491788056
756413527
210869236
990078535
833397388
96034577
388631822
343591862
906222290
514334979
933861133
298533095
455990033
258086347
372711552
778014176
634677388
573420301
11154831
570739915
8178862
22188560
840290252
616513930
648009867
436355219
350799364
639794359
204780376
770113134
608523236
750554336
218724324
667902088
400122030
551100694
642425882
378921519
970492016
736172365
422473485
451368028
371462620
374408017
763997830
31982633
122219127
194675994
488842294
7392236
947976285
44314763
531343719
683862976
572052588
879515949
409904550
200794639
157342435
271561841
781151918
66123833
749768865
840312896
895103947
947529257
613532283
184361612
86474454
265636686
729042817
315459697
299485879
882055719
312179365
111652321
986665045
383591263
280578076
866084101
805968111
603775526
855270417
716760934
751728695
747589303
767585199
267315299
869035625
922234390
280902334
563301034
526606216
922852406
673745517
250967109
195589941
410033863
165175169
267802070
997293956
522253842
905414427
386271150
608523236
478728298
880422048
213660235
297959299
70792360
420491740
197831659
301371692
84806198
581667965
939863076
564113250
532579653
702460745
283446105
531667656
763211025
268450412
677412528
806257341
114879216
797636816
640591960
648552684
884901559
764334612
829840887
943075076
212281354
29296700
954127316
815743458
615923173
593393028
522256990
790475245
807142549
452856361
541500668
757244358
255269310
974383600
628842619
988415219
324490794
367157067
809139441
476462144
517116951
239006370
868421848
578845252
711944805
357533297
731214364
686507495
870797517
424464840
412830401
169919008
223291441
826736623
79058018
924815223
656220622
988395360
72156422
974010218
271168624
971558597
984631718
522961580
506244976
463045375
765354467
589204470
945562109
976599851
673925900
892800389
35607711
941960483
354666757
296530848
699224451
223388947
301710442
277687956
873688423
538595267
562295133
81449711
346733626
577275142
381413674
672482039
790950580
718519548
691001151
75259970
465295432
246946656
58416726
919996424
653321851
623545227
451385668
596568212
61925113
794096673
751244118
483985284
612472771
244865370
37100022
276968321
902338301
636831702
922159879
756574575
672343693
634309128
963652812
995904435
764067688
896471577
396228935
69440963
3106935
979406369
285666176
890343354
634948634
742515351
411568208
103523914
488264641
426040070
308673697
303790798
230602932
440162691
483182773
421399049
267622538
661787904
794912492
157426884
125941412
297963350
806134758
354215357
544368133
967230546
677627926
701147791
477903001
625029570
18748780
473088401
703824880
450964343
687513310
615834884
60647290
115786448
189853439
196652042
687109838
605517230
762892477
104171969
610151380
449450494
998165404
381641312
921387269
62076541
143648345
872337949
950115424
603775526
194549583
789072540
9716878
817804306
56781642
267361903
570171161
983390707
716102688
414108246
874505610
553799098
104131344
171404556
995900317
928670460
843041661
483583142
194924486
149801402
43812032
755347538
871192513
851095775
580293512
245710808
940229875
493725039
710100493
88624557
441154599
846197829
498078663
766935868
742450935
374680910
380413977
166862997
409257526
869605119
956388762
853510391
207387687
341261507
607527025
633451889
392260386
878715111
207830475
807150499
960959882
223362087
298189822
584425004
568305982
364963891
712601071
402772267
71633258
505535468
769122341
147969777
809231852
50324657
937115666
754142924
968846604
559305370
532224888
11987472
313749940
529869778
908122816
206458037
517909936
673732579
534172715
51956566
384805461
183777479
795978186
94155443
547356047
943201775
234557667
623397577
515423139
874531349
249357180
250347687
617299251
670287299
51447881
736172365
168985513
505691071
429734800
289175745
959040090
488733957
913316196
698290040
389112845
862614645
769015693
634620627
112907965
940507934
643961926
699549163
379822751
681608409
572463895
157435558
727679683
138296747
755921571
365961570
158524241
512384657
200384141
272688591
442272819
155342288
391941589
108499013
490313375
388315830
539923652
971835831
486329054
42015850
353467294
635117157
166373675
235391009
266056381
472638848
768872405
435692299
921726978
366978999
449006044
219540043
404483901
76622254
590734885
381423286
867951036
934430287
19010689
267486421
823892061
189539038
81543725
930862858
637662002
678242525
422332393
706028540
315440076
821506974
623416616
491213259
887383820
152668901
451352404
802176569
743632591
355532653
274554330
289170209
705675420
49639150
869035625
599032016
497324469
546822728
783391200
398075335
724825775
695047165
573726438
329272864
103425698
805363369
69483617
781851899
692378499
52815774
364570022
335282884
194689847
689756919
740061671
794727612
826453205
345262194
768842929
383288439
588648579
660776107
101619196
243871991
668402360
19382113
80880150
879677665
741265151
41977597
757513531
255400738
689259151
127572763
644460240
653000024
374964469
582528219
519325755
394625225
98684951
216743101
233345960
290749298
496744002
958089759
598090776
149866835
729026863
418207286
900447463
808632138
251219780
238491412
381109159
805283868
758013104
798963791
655523495
131863734
140675958
880194790
237525865
124944209
384891966
823455732
415208290
127061903
300514347
716196391
963431818
331234217
266492986
495414512
327813620
581242979
211512148
947746101
742718689
685459406
694508836
298945626
460036729
287136069
465327457
655631578
965425477
534794307
972432430
173944001
564654421
790420798
10849977
944877003
611814937
264093456
507518955
742043883
356278743
181265965
850501298
913925393
749645515
684880771
590084668
727882223
336479725
950679065
892295361
37955929
703757904
894724997
468417554
723433771
198682505
547056165
737292448
872880645
935953500
583323423
716802629
416793339
879745899
118514412
416399210
171882456
297211618
203920512
910660995
809058842
530253677
616628073
546726187
849918412
978696499
396593999
682700429
984743990
10302038
775256297
196544395
801698222
831223599
666166914
423853779
93627238
645917049
983057812
819062101
61989710
167247367
845174671
846619781
450283464
917447069
80225719
547706765
932815527
675609741
468090707
624177087
848423059
202067926
701617065
873061120
282582576
26865601
447763952
786620992
784248041
531329613
297978656
512879014
840197006
854079417
203382440
442644517
815165016
535801253
48894593
158244199
731660908
160564291
779089347
403316984
424014933
248483143
645949789
787767493
17296384
764548879
340284405
256915511
99946754
308158462
857378156
693358697
153135386
8452801
904410647
394189070
902726185
704308878
103199191
555382984
652077875
510652927
790931571
656220622
648262916
50187686
24097463
29575763
776787291
882446781
846730435
613862052
476587671
251940690
678462175
143444270
854239232
577693899
792264943
207398632
403077317
62242664
679919774
49031478
671997156
291696242
894160492
376879952
496652125
125044091
656736770
354720020
223149281
145492464
656284873
659321911
333947113
454611102
308336441
871693492
518900785
145279853
266740396
968370557
290353223
457130148
257460898
638346083
694400390
995332662
830052036
213170908
890995462
437004363
861583246
724314140
172179673
64651952
848733587
943691530
334802912
61584848
818545448
128198268
576640769
652907954
957658433
866192126
359360205
49809965
317034939
22375459
545750470
707582746
374390440
886770233
132424422
652155719
727961233
672000770
995904435
212740678
594090516
107503099
294096210
825923371
136144449
661346261
591375276
990785142
857614280
75993591
196123376
76814522
197174349
872205833
986201355
665224350
908403217
699268881
816292819
119311488
650278525
590197059
665078084
689015590
916606216
731462727
605804766
47515928
907708737
230932710
855556070
988640555
636595826
818986182
799916963
934823681
864681411
197481517
71508049
467589969
221969607
403836835
530255319
596704838
198949321
584814263
793586648
647575565
40212569
111509386
88992689
770236866
736307233
469154240
479753791
376802200
836913016
298138899
718851852
614818839
883025085
743375535
561929242
875982883
891273799
222396626
712056285
585779916
475915179
834078724
522934935
609355189
762851088
608194082
470964101
62744922
12349344
210443254
414906712
332906375
256999846
287271459
366594148
861079974
29608094
5006757
28116848
929610709
259372538
600698048
968792192
916965814
391693366
299411027
31148451
174784511
818046017
814224390
939305541
520998239
927463465
215846627
260007141
705911792
355677566
455086348
389144281
562500303
203166093
634557564
565396788
770935935
815318684
471391595
96790507
768436575
976082343
945649160
147263305
892213191
652421941
108026121
576197705
304345666
537416014
135381235
100109868
606225038
309723788
479111178
633317069
946488134
928535187
193802578
290452758
85183497
184987627
607937361
173822349
969646015
24544730
245519669
357666614
623946803
356371542
779851758
954929459
920047287
170341076
149635880
556892254
261998837
871626097
951347699
818680077
724183586
64254376
570252602
645180382
755869258
508164919
962423915
727794347
975907502
465334146
986158773
126567032
88233987
521086493
147439028
883974277
229582928
715999119
212711420
897579838
592364218
941677651
409712737
729399146
18139503
236761262
233825184
366946599
645862335
163603263
662281623
523917180
444496726
406556435
342769795
897274303
368387664
499979079
442856561
183438005
479361773
271505673
28039249
923434834
812919373
312588739
871600509
546775787
259832412
119074401
920047287
906081759
908983756
385427210
445148205
557032566
726078674
64763395
884542900
573069821
968476544
941726302
539392316
991119719
136870698
115380303
8165015
614818839
198638574
936459414
785327493
973347340
910897999
716740833
315459697
343303808
817838411
812503943
744188179
336340398
489112083
222800896
130103399
946884011
520487965
595795757
606725430
526314774
131149814
418190388
423816204
431780869
785518487
34547712
372704689
548298333
567011427
207122952
739992767
125280608
699042119
131072864
968093808
569172643
847147186
352157234
364740215
788821812
80138393
321840083
759098510
922580466
169605813
648661476
204888922
946437351
970941320
476678877
876751127
422535883
987018314
671381551
582934595
389400968
497080732
211132738
822720751
58894600
23763947
339984776
838810959
249499898
636090380
298745087
85782762
23999365
292948488
725472370
925454893
826332346
943960996
986090889
819888600
268120720
138980545
650010506
355175751
926408543
261286928
2305884
871974720
913685553
42540895
618450443
926028610
278562876
840325566
455615720
805535607
230881440
371950654
181963662
102940637
338018749
911992081
687296805
4860355
25136608
603313689
859352715
926131115
278173162
87805147
863349660
493584141
424425063
308920211
586202609
694867233
13284148
182485686
190116624
459313822
900377788
745323143
401560531
742618124
137843335
97357336
904695510
710635605
217404811
173927732
57168491
209513968
461929937
553790014
371140796
370529719
302293617
217233284
22841376
66851308
691967982
498997553
713482393
860524344
981799746
13599942
957329332
937458291
240132188
838214039
562500303
447913705
481488647
66146063
36170772
818209638
529870303
7023729
940229875
316499742
155435263
439251042
667525487
587848446
201035006
844116977
780636606
330170035
697900884
626280954
484129084
151733040
792512636
801795322
699299333
715471977
797401715
907760959
142578609
445374234
820491230
850199478
978180118
453228140
691879756
82598119
475247237
902510782
825471373
913279288
705961585
163843132
636294308
676845502
452858008
29574495
293821600
44177132
74013068
156306569
977362862
260699449
943401540
628358276
388600835
968333395
239116842
967305336
238118080
716300066
805171880
564144054
963738636
815443125
936487539
325420149
921770330
206445370
453067397
901568159
586277134
162452128
655035272
389930495
354899355
993608201
973594180
158267393
765828589
173583680
886236033
457171668
962757550
448201091
864016420
137194664
645970139
545519611
318497138
428677382
132117588
583224914
489664932
579289121
626100751
314973810
784482346
709703454
489401732
88678864
539705793
550518956
74360284
260423756
804540533
601574166
64289671
954110809
159808507
878519356
797793424
70244388
427266720
487647265
172315892
848814545
380917701
717127206
908266684
281382410
869712937
101162452
565896795
115949256
117402745
648194778
592904457
683265223
702571687
689259151
152426352
47975652
975997432
189788639
902372783
789722706
764415403
255905943
959750955
597427874
712555784
913276338
121170255
960372655
581293405
378251006
464076115
244422812
700715133
984631718
33760539
343298778
182177879
806258107
985342856
507764204
344383006
664421331
70014437
498514560
651478566
633108247
519192099
957091198
289082867
979873371
915914751
155442140
430121348
445914461
563024650
133685830
263663695
562921169
364796255
418456761
72661049
180032035
299411027
372774956
291575102
696219621
926483727
273274894
136651236
867451884
429969131
752735035
279664080
672116756
69292915
9406887
287783106
787749501
411107602
230757540
508150170
626891445
494394909
888888
839832782
277307627
974136606
349741829
668873342
925043421
195359337
205569305
276335906
209510065
785552463
964345377
270631148
505459413
50888498
290193989
811476984
274399587
177834958
451225427
635935297
758791368
27219102
889604712
3913409
823646807
835143714
288443685
174987742
64705469
997891396
466899111
709089509
989505479
910913489
830604693
691905793
463371472
104548444
875571635
987676562
845816704
648992817
958698759
559939653
44734891
885751269
278394072
925043862
489149275
514221491
558059579
693785808
704308878
97036794
575903173
991237829
918998019
756732105
930536518
966988772
715601753
342652814
71084965
164851651
370365675
291783826
524868645
865189347
643324965
205294203
874300447
767706038
462876421
938992442
223666279
923296791
341962355
268762259
155220899
921843323
398483693
426426555
5905788
840038211
245062156
598530775
637261899
879890424
734766667
991083181
740672076
394462882
630472412
183062653
696400609
685615301
477406635
756164860
195035320
427252909
68319820
837161800
656612222
552462387
901229837
424013002
85784979
110434156
203005063
258940130
319048339
470869525
308634720
939715587
340618237
509287502
741554687
725032008
827414724
269246390
471322763
60453551
76614594
877956970
605325108
942171666
99284492
356485985
131182528
238808465
91398885
539349839
419681742
849195234
624102363
606342861
29997356
808072810
525396791
631540188
932167174
586288538
564623654
163963824
176991167
1655329
65132974
248359119
515650146
412442376
228253829
951205030
607937361
854771324
681423714
985279933
362502941
522873477
974454387
340484483
816971626
909627993
252761808
11542311
355413196
505208342
155800593
70727031
847249364
83152316
929267287
466326886
651859817
737962549
178647350
399504868
439891794
105763047
574021829
884389839
187385204
655428832
69145450
187091687
329086526
112508904
702007294
362249722
99697672
42033227
626151090
188624514
574174377
794565810
484600158
688252889
375082608
223698698
660816472
242665114
88746555
806900500
80047052
294045503
631982621
717570816
197947433
469335959
119191425
631778245
874657894
129752908
228658524
40063692
75196484
657031908
312597056
986270499
978840944
743140205
860251002
38432841
356786801
808283928
139221250
290991991
101877958
796820314
152199056
180950102
177686213
749361477
647227692
721522244
183294252
632091087
518561687
129617992
379316210
542460139
231826653
730627282
240895543
493109543
6051517
597683966
612614920
931310738
741516125
916225342
68684624
790725971
552299103
762459575
732503620
93932383
417170144
752553416
584373262
339151138
340484483
805949689
765035022
54621892
661903690
414047867
461752916
228739907
801471604
642421470
465794051
30446666
456365637
386323
578182579
191521049
300115825
826804498
560883096
687273906
797793424
381416066
214769377
52819962
710628755
241298080
91900484
915764539
26295999
726282088
671352753
103386589
565651008
144662429
412403271
320711993
331589158
89358405
95176586
326967989
211207982
638522168
533493187
787888337
156196438
690284838
649189714
2936297
14968672
688900496
898189179
608674192
337333822
315438430
247640748
241860005
800664170
982981047
512191562
771917669
220340804
961188049
946437351
906303736
168528224
579455745
277739792
575981158
528370033
682166409
753955965
20340514
565115806
929391339
121362907
967320740
734766667
505384733
787040985
699081120
996773942
323624892
734192932
18712834
901700471
800388262
358643749
705822943
82931175
351315503
109130084
327023818
386018086
284137335
887315139
441040120
698248919
549242928
124181299
115380303
499134156
757404547
621946865
919349192
256511247
161773539
330734041
808226307
98914175
449493283
182120412
115923337
959164748
971464486
445330069
28343599
728671958
917594537
693700928
467008878
38737871
371154574
929425662
992336276
924823908
837621649
986642001
427724950
290982611
944068303
917551176
363590309
24906506
471406854
911460972
664935440
816090884
528496506
720733613
949246266
125437492
797213984
910318325
368729439
850749058
630006595
433920525
267955790
918626599
131140406
661386903
496242624
281163354
990582252
58926435
985018489
551342067
594574323
49108072
44214926
664242688
290948646
155370273
678510680
694146406
616131665
990601262
128363436
949030719
572488218
797443156
4840742
710135204
335282884
15113017
364247835
715821313
474200537
222513090
952628449
875419938
737799053
127204085
766245196
1870899
321201592
194909690
809900621
549273988
241035274
685788433
918040679
651386407
317918722
939966535
966262756
70928361
145587291
781246730
837049783
507203442
25115024
593199398
714039578
388755008
82588720
684031226
541835682
604319299
400652068
210335774
831058245
880498166
884383966
865320500
505337913
110531619
91442675
464629351
190794216
118886347
254359356
954457393
426170612
699762189
777452249
515123071
589477226
863601978
64074461
149234318
814308605
787958563
497156174
910411243
771655553
338244820
224674532
257979060
898412422
397362970
229195962
24941816
723525278
156269282
243837778
916640161
413908304
135605770
163054652
869119214
50907913
652582810
799830816
289721884
167603161
329000144
817799296
505900807
497703870
975713111
323661895
956241768
456565054
608099645
172490378
485456265
979348192
858897038
873310655
344823613
700559158
33860122
974114748
709356400
229313809
76761145
329474655
319393299
628707871
109042968
625457914
280136578
147759468
732392817
710781017
524175224
260542479
550317209
788173986
357377641
396329821
374354670
778609441
128680260
679941150
344883865
471656367
485650910
918727223
764917919
925689226
270932278
823266573
661238891
120845641
429729970
97906492
205506595
146528693
447501873
10564314
226642318
403316984
997018681
558361162
130710636
543288943
436065484
659640225
36452053
949246266
335454860
854025942
414394375
471741693
664905178
32124752
605366110
551153479
945641754
645082050
752619355
265654421
735332342
160561257
66448807
885452228
70377028
748111058
521821274
742515351
700605702
611146791
904777056
217722340
888193879
997576852
623416616
891385082
289042604
482602241
118043923
309089607
22656273
186624356
121550988
655251643
493725039
806319732
75817517
71247360
236126011
713539197
241233088
371483018
824039141
993824792
877359291
831877710
800325520
105734681
486385862
434966186
961171097
591064255
71135877
347363031
494016908
361908029
338714714
61131908
413975948
68678754
977638989
525600876
507228305
806139193
612640550
54377052
860933
166779461
345805912
155794516
402698903
704398594
787944282
849181982
95002562
322980874
248581686
399827439
159666209
724644619
567941502
507904251
214569183
734293886
552763435
694701469
966734824
254362029
338404055
112076261
655666968
373227385
187174710
151693362
547392235
124272180
376914730
754489453
840417026
66904199
954876649
442004008
196720851
255400738
731017636
731462727
417432865
808101638
597319027
99243366
253543861
592047056
253224164
220623291
41245015
474780774
471861480
899996994
46427101
29634130
565600535
818147875
39639368
692099757
415538383
225851644
120300631
757069133
45877581
870203299
690512351
512711557
465729557
645049617
509923724
668622061
48378170
92481636
762405934
616451902
935684232
884598073
490018723
280844925
279459650
678459949
804995207
846816614
262163020
899813555
993777084
878368653
173997711
669271486
736991274
463256110
3723350
713721687
938075530
745173045
788403324
533488568
31330296
79853968
952750178
825703492
129617992
941233739
881057096
412326733
533526966
882112830
980944143
741143481
809707197
618002744
389164721
224922852
183785684
934033680
679460144
247270914
862491793
338883400
490640107
153563923
835425756
679897800
162938420
587926237
770215425
429857100
116436674
632079164
196976446
708198469
979338224
142452341
933325577
667659620
502306509
915597917
814211923
756645280
728921879
287646606
599101855
53131174
555383922
251085903
685030351
296199773
835425756
578045206
937671635
355400063
761421109
355224897
803528724
518501431
41049152
764678459
505452446
315459697
116733221
728706397
693973962
70879492
107345176
744670004
685818146
807520809
919532998
74360284
315284062
138696213
307058016
475192244
942053985
189660540
523029949
776920448
760250946
659136046
60777701
690008981
973104706
356537661
710628755
571295898
937360315
592963565
155648823
700932140
312831883
241238846
636624091
231675271
65853025
985674331
587403653
596276443
128986142
763211025
135576833
63530564
707958199
293078569
690512351
548877875
137912331
596276443
210969864
271653040
659874032
80498557
988531837
224622207
5767093
819692868
876614600
202230760
198867389
909215446
15375245
121224160
592182658
290095542
921310046
691805002
585140113
368978397
802710943
310452721
37115371
557409367
545807792
145287806
498271774
367945495
834737838
64279063
750782781
846794006
254908928
146454871
94788613
917043815
880606931
349117894
814308605
82283372
869886673
650751005
65940787
410166716
761967044
134623855
699365151
331808721
679270728
301655513
996921755
802384394
970572032
78677553
120396969
696311283
659874032
738855484
886298598
257889824
904374448
597487461
574797988
782321456
848163062
366723485
480177694
555886188
593258609
467541469
34343893
839906833
759859748
659526250
196651437
539638711
492316123
825112049
560638844
494074696
228976146
492316123
684995167
112688911
164427072
865084456
778893180
838474954
778626326
33523446
720815067
651092791
171096534
902630159
4360235
210186415
436168303
872904693
614828531
917418605
993041317
53359152
445330069
72883589
27658959
800848436
972710026
906354472
201084416
213112930
559527407
986303799
42720287
117930700
219492221
374271277
48378170
690201630
791898976
546815190
730294370
500260305
961086682
666921064
439981725
372426637
745362319
635820077
741177461
224242366
201260846
803316014
229469831
156577360
161343031
226344162
238520068
645862335
250919718
756268750
838904303
150541676
261017428
709167811
849344582
30732864
328670739
289158659
258086347
962619678
867976949
667485600
353297032
767068720
788127062
528389494
674009897
663349386
556958786
30241303
649428530
366002785
676379851
316501894
338596544
624134652
495456361
279881761
317671937
391920833
299638988
195511697
290325747
432353743
959120634
264395155
137843877
804529868
940498224
270235386
157895849
683040329
975903834
82394039
50083427
387943843
394140037
508009314
873748591
488287659
425499022
806031910
607393020
797048840
973100264
200033172
634444459
941793991
862479479
109967724
55704005
437575123
365503910
144367374
712211507
36208201
725907332
409628409
255537160
496798370
85427927
78825243
729042817
499091590
47203688
573122600
440760152
585048753
149637885
29648328
341145860
179677377
889057082
617271333
787168824
571351512
37687267
264795119
132511491
204304093
187083395
881915564
904967477
81722838
151845027
793192537
79237103
756246227
242166333
526948447
793308471
385839146
670256216
517765092
665308175
300646091
983856823
928837018
795978186
682787160
262247462
741903467
865330428
452977060
724849450
297248713
441895853
612307022
103968326
796918752
98449766
362639325
711301763
489323964
33846616
628962620
756091529
967734223
24804520
87218826
725459050
978174030
271808253
184948418
359952707
346335371
303505702
704363817
519878106
610903299
817886926
919872658
592963565
135498933
934301661
286286399
627259852
356930821
554625898
407520509
261943483
366516339
340116008
195122791
87162243
408182482
452320722
864966102
346272846
606967021
367021231
729026863
19586155
688246922
785461831
700470518
822612316
625406383
489179561
808289253
379096902
81035820
777343866
671399002
628254348
7903311
212740678
213700919
541523919
200179912
452945534
335337830
203914210
980235606
346309412
139301022
491272013
13990203
530238468
705822943
831764514
883807798
569894719
680430657
831502905
108039450
221900713
86648367
48661162
343523148
48879405
701298957
860452309
643073375
752574230
902694959
76635590
155894105
838221734
234163366
534139848
132883110
139208372
805103252
803106088
126365872
491866863
132026161
599175241
803557325
980167645
563853173
430671072
964772679
1503062
98055027
468579230
268288717
834601560
416491102
481926580
197031985
828066850
637945600
306556444
368507250
870491915
945209802
805164226
888626977
248589143
965862589
729372293
29801480
365939984
243929174
589188330
842476672
104391812
840987346
923238692
453374324
310909032
478150610
914253170
134116399
177407292
329453929
750301564
964772679
977209799
643412204
948443774
699185098
107727517
289179370
86592447
543005835
349117894
60409591
527952380
757412890
590868656
389669008
884047857
42339591
672921178
485208109
379195852
948649730
536093164
230555893
634428335
910295345
434831820
991756164
246031412
230412031
120531509
112508904
967452262
869035741
796663299
759041170
687559921
814888801
142735373
283421960
480814442
378183896
282284349
266402130
331193312
692930999
808100680
897668915
861681763
335955644
585935979
571520558
609958434
786890133
18818556
863852244
292812640
895601268
470579442
739883539
989219460
156509710
657131390
201451463
842104851
144220254
555904386
398566001
537829230
368556055
641701833
117786233
260494367
830876096
267108973
682150159
100781108
904955871
141918391
499300457
574199556
794957857
751656126
926028610
832668321
147109967
589673746
757874325
390619012
45366079
669921654
590664545
835709987
246167036
750792791
359406415
821655942
202243385
184655742
730318905
180242403
693583499
222610437
477601000
423219548
511510178
263630315
601891350
630031719
623022884
558653932
607828531
990964221
474660972
693972548
92037196
870204927
804162117
11301920
536528165
940795541
319100634
952596433
524055518
835832217
592277151
777477934
311281077
810724277
220436707
717953907
505737032
184497528
15494408
422890889
757651140
636036576
92523711
987486922
732392817
20545262
683502711
48010738
390202090
750627565
22833008
213573453
523740277
757488419
348318620
484405597
75532041
36080895
773591273
38753168
366884716
80746376
323855720
153960051
7023729
238792039
171584488
269643387
796157908
112870075
165339998
329656543
681184397
838061604
537772723
496150551
251067365
909109074
284586200
595714635
932033891
620226643
451118434
211253801
223144973
177351848
785742690
773996479
265504317
212190556
830359439
782218872
939208008
686441818
896912659
623133806
40150563
559265162
648626748
415421591
875966636
894154708
259068823
825540448
161455997
676474251
444989355
679673882
531961165
55111167
489073226
841749724
341466268
863289224
576511105
661220501
519200819
885884716
156851179
678213985
6297772
866465226
93141360
53830088
174884654
644608924
747936104
198856401
978847404
752233531
741106060
374406077
578145050
46900655
276249084
899809863
289097598
372680205
363572587
580920684
155525741
469385297
919265439
782763968
732241404
929946866
183028532
433101301
664669007
219256423
62736955
698626805
645740727
154307500
539885632
30335477
206239421
250173389
356868635
151366357
524204900
996421900
639892897
399655140
619255842
21364294
666658141
54812429
102694037
513322126
493257341
530559445
96198473
789611718
947361058
76906826
27860149
433752141
935467170
393735071
837609262
148156809
437884266
213054803
646498602
259230895
860231434
51902284
916640161
21407655
849799102
236079820
43160493
191068758
747712371
123882787
203136449
985097511
424696952
661016757
473045455
81795167
662236787
717600035
413736158
688549973
818724639
693511827
14711816
213399869
985715147
524307052
282029880
460286746
773284159
109220090
518745879
432596181
817192009
693841602
383422381
248269976
135905846
164331996
153551275
616042058
928846504
162647302
521616870
424693173
372876673
261110176
856158854
566356795
105088181
383383114
821508737
435624643
704499945
600379345
897596255
94565953
737205139
875185304
990745676
549273988
275622161
31161525
901488016
868421848
34032364
39381286
24289195
556176555
9540590
253560051
16360506
906048590
590459507
590632257
521393352
22185879
941004383
942679938
557425049
572535304
572367878
984817455
339260548
387038091
57583220
837879640
649805284
456484207
646796131
278990183
951080091
459229865
815440527
259426663
437055952
98471230
231273869
194675994
802988715
423848511
306102908
182177879
510862306
10681268
203423610
29988920
899051907
537568476
721875911
430979524
744938239
862388761
199231109
502165033
343232623
883951506
153713305
719620680
727583433
147719631
552584730
670352146
624134652
204432423
729512014
740673328
470684925
738670303
303061300
160029112
365151001
577179361
644386546
780379831
741621195
533210644
242999360
976804790
860040202
392995370
859869407
889980569
710849658
464611469
594598240
972830105
760297371
615519073
56993914
957135880
559592949
79765586
744831141
497415771
302860126
628892918
944097389
749041005
771925566
419900377
651542955
936807027
988013651
593280466
12403477
856071913
795266689
776885004
106760945
883002218
297176086
562243442
923093555
275861932
282493742
761054093
536019997
223869078
334226965
341867510
90644035
768216019
468933966
728989719
86431027
455321574
743418035
76282231
87218826
581171482
735643462
445261080
155323213
866665081
192054656
393481062
322274555
81167733
247070438
119349527
478791598
566920926
471371691
314347299
2622663
287546702
941297570
977080410
951533930
275502160
542945978
396520326
785330931
948404512
473487456
581269052
656220622
482885699
49401690
768328652
778602620
819669243
906274692
86941555
696624920
277824460
778363072
198949723
851899605
827376785
807018360
402784300
579439144
455164352
808475455
74936067
907075522
567366884
115923337
945641754
640470539
252870237
626779758
797726348
389375826
708820193
81927525
928215842
102758266
955859533
183812765
929029148
788692491
137343447
973191604
464432362
863731154
405683162
715961211
541089586
755389592
271855952
459751382
370692486
684559936
702288037
40620175
506426190
802828077
767256140
210733614
807883250
555081101
268436733
707719224
54183495
554537330
879563588
917945625
636204678
852491699
271732845
329699244
569150559
722634143
403970867
628198251
172691459
970647296
222022099
889803583
819110569
239112600
894071693
654835693
513035051
441732778
569071482
471344893
127663582
899195289
786783365
813784784
401989756
738426993
254355575
775273635
341058267
527676379
497294119
317967651
849667969
278626993
4936219
70356250
121579913
869395616
170245305
985596422
740329449
402318547
378615432
659256097
858857921
511614142
639459547
610151380
395612217
78931392
853523255
451809371
228851274
888564000
848632486
392265162
438348620
360772054
460367198
849703030
932347706
122133059
961284036
11697033
27960325
50132242
77223095
527640156
835505928
129062044
686940023
336792852
495709083
321964365
422246814
934268706
772368265
779901182
271571274
118933436
184860614
86431027
920792284
437015038
369308316
277572323
706746825
884711341
237351385
908929185
262395839
568086407
770041406
565892205
776313713
953875376
81844930
767283797
15353770
163796726
753421886
188298618
413412031
511480993
327205391
259603521
131212802
288796517
60608316
545803908
159315164
110470122
93495656
87362603
253921393
835515114
917208845
778482443
283469138
94858618
301605431
140435980
954182441
292375595
709859783
218948277
920674586
130409655
268701690
291448587
239737357
517299588
29714340
68574461
367565349
934752725
481919775
865489284
451502073
731393635
426619272
53552405
821481009
521852248
187501673
915559859
556203402
278128704
697689107
178819336
204850342
782201061
424939860
493853694
428513276
443603993
931062248
872162911
275307837
779790269
808672760
89281861
861453659
927184910
786283931
299891444
551705758
435502195
787944282
788336918
771847762
642694139
220790244
949982516
877447896
997855695
522305091
313147562
247150616
431894419
533810727
661719481
546230059
258516211
819473644
746688898
748701442
786464741
576447767
492965197
617755005
723782408
9428097
47442274
932217582
61275512
458814962
459802280
169151267
990293153
306263314
235111523
301124979
983600131
777034067
88074515
357933646
370972889
803365871
828836422
397769177
615444789
157716041
649745941
313033842
904410647
961005751
186318739
240122939
386605364
529172545
75283981
761980505
250079632
700894089
888503042
741946892
735877803
753087687
676019858
663161347
586786931
848049330
470278895
662890142
233862706
561160669
123865696
718856168
722921160
993808766
618809774
514687308
489179561
185442041
275280520
26788445
824612144
32770031
16461978
954681680
551761049
767481055
983168378
601233549
436197855
265422206
489174594
527579469
182826652
359647016
351632267
512769896
244972687
631425749
671311180
371000228
338875009
3616614
840253046
787041586
519022180
592568050
871622122
278542483
408986848
592113031
372748820
638888134
163093460
693785808
753681526
691454508
478173950
88247392
895856579
893085712
838904303
252634989
36061045
398974375
81514716
284436023
14020816
195550904
668470113
484405597
624655154
96034577
636506259
563929562
723191024
428076251
895856579
811229786
651862541
643239414
870431033
761955392
20692768
169762620
451109022
287869710
177232501
973388795
471440712
246138529
883948732
913316196
989585138
339905126
569305539
650022877
204269624
691711523
585922688
810783743
100996825
526116569
897386505
623832188
353222400
629658724
414573590
603988881
811406161
206209513
212833757
843528501
102481436
722617886
872672025
905452135
540170846
909226603
228818594
850453620
480616439
251940690
623768104
932931974
39513281
42720287
610086522
735207298
284381894
103203824
47151314
220335431
636878532
42582955
87140637
973920472
3325466
479974454
67361688
88845416
226520622
314566185
937733566
328885249
155386179
872085641
358006865
801904876
700089309
108768533
119382209
721520234
249826521
57312142
651243069
276486095
257367799
1646197
959022765
406114955
129404708
693102236
298957080
175413582
109224858
136047897
278630749
955651425
702977596
567842995
154739694
627969678
508449798
302164302
614004549
307695216
661779939
780531601
648350469
601233549
288484425
293165356
5767093
766170231
156050948
675596757
818449308
582575258
218790842
551160749
830142247
969066856
10693389
440970157
365529090
488342786
761757754
585606511
572533300
413883025
827439323
427832907
975796861
153702686
947713427
883609540
190815312
681108390
190635681
711269855
761085280
73037643
411456340
839418050
391745487
344260611
562492106
636415002
60163158
885134217
650276394
941166388
918040679
916407487
629060887
419005736
814624003
676379851
282265637
457493860
377959935
327944040
462957523
91544153
715781768
997504172
844224690
723865256
805945139
307692801
560661104
126081718
699246823
24572305
377659367
215784503
557062805
909359766
435411820
613387673
950636232
673414714
667874724
908573099
579494851
519380321
449077092
652396926
383903600
653160294
766386269
236010404
829700539
218854768
674617306
929973652
660375016
650463215
331946822
75650279
287535800
134037154
700433034
984847070
857047873
501441854
37560135
229963828
184015443
129617992
131212802
901952431
969258372
372123671
952922004
676626546
600620506
942809638
843757263
276007104
176969374
487837304
994582017
383266850
192587356
479382784
597487461
28456716
303447600
331318687
823089584
198533094
591828958
621806602
940344218
231869334
599652504
845750064
909331537
196524580
648953592
608444765
477857229
444496726
798563618
993336452
212954300
59101965
1124640
64040247
69397254
557473606
324284440
540477437
954558808
988081882
936558476
971369281
373869706
73517128
938433041
386548703
335800615
687579010
416763702
140324338
969393741
212269278
537511739
324287782
514949165
750084534
162990229
437415469
42819159
216379580
683647790
693302355
714271342
687215038
822713356
580954951
154024751
337754321
405683162
759116216
393473342
583300902
363401098
458411853
945695402
702058606
171374581
904303741
348912588
305351456
787015734
725834544
473623247
917799431
401339098
290458052
220979292
936022652
780495451
118178760
119349527
363331344
201515983
192306448
946467943
993052802
229606570
432596181
481043969
554814449
273052588
615693748
160697769
264400170
599652387
925311596
358799316
900389081
542548105
761016792
443507486
628363906
552557446
49905644
52562901
569817517
160116672
138925246
69419280
702372988
814302969
497080732
738087133
106567853
657375518
73531209
125895249
158147010
433174809
781549760
954488463
506023871
292776367
586339506
311196357
326391673
494338792
276917762
319246263
831148391
732554267
96938053
276443854
234845745
488014093
94565953
242384481
722422376
246715510
482785715
98488850
656368152
663416499
189091815
427469137
458287427
694718057
567528755
725031900
795927256
306825528
945467594
577554030
955074427
88713192
408647506
551780201
825692392
755890975
906126716
872817196
451280740
731894202
369335950
882701897
262062435
729414694
567812819
326081635
390433226
928940360
221216305
159315164
610657028
458208813
169519211
893922804
835434648
757162391
161187628
113295425
847870532
317372820
689948758
256491795
602037172
177123564
908175188
459448352
993682920
872412837
767099372
426961682
116836721
907721051
803000856
939817363
141592736
797401715
175349658
135548769
456822349
993540965
482790842
939721546
301494025
702821580
181774378
8566533
628293430
334153594
996826888
585035465
30561671
771847762
518643573
993682920
705696096
242247273
660538180
308085277
883524718
276492532
567817969
405854610
768175336
755963357
935571273
797377875
831916863
638328178
455284898
846043085
970840217
117426738
988019094
54095160
725849468
351573279
172446973
674037744
815139777
934472933
365702771
573140044
366516339
938033004
878942711
817863193
648589095
521562874
578035026
989470860
494201999
786981688
339557866
862259720
422545112
901305261
541795709
340225506
331412785
320646443
580093176
716462542
997003959
573026803
840051857
588528886
697000604
7528665
519701084
955523086
939208008
119287661
706994061
75347415
824819099
941396393
92980214
725932466
302040282
646146348
301700953
124036351
778602620
436869828
351311707
158816200
507773329
930170090
36622409
303724234
304508456
358373559
891789309
43865085
365798837
770869725
880671722
163139532
457384832
631924458
928797693
38864840
20760173
593219812
730786111
589845788
249856970
209467116
831565806
81608267
309773525
470869525
820560776
842665908
986992832
529346276
275011873
191696778
352681424
109014630
164338921
158593504
477391145
15717681
588034385
900294849
332538997
611008482
919676052
707130054
582565691
387794989
88678864
323251998
406996182
840910151
539074997
591058876
92260185
668773543
827776139
750430658
973890209
513598375
47899043
547103862
76427654
924614372
104165129
574201491
955791755
846221965
252731199
283399780
886767241
63824903
415565829
333500896
340922648
851427675
137316757
458136517
909113665
804319983
519632414
779330361
475938113
809008314
101783100
585035465
329740375
553752154
975875680
486879518
243269906
184255810
539349839
856651525
586412895
562296547
568392622
35607711
880613994
787944282
308000175
926917300
653447152
272304818
519055502
632127100
182813403
559130136
79244667
8898753
476493491
360304754
190635681
535595016
505737032
52156792
279736423
278190850
36018905
498685556
949886933
771951428
615765000
412876299
155299342
369729556
220319124
273193656
573110783
711750301
519072479
329742759
968944012
721706746
220917498
314565776
587751888
38864840
675284211
647901296
121456611
610084018
536499514
414176614
500994973
343401563
271571274
447738422
8302805
707582746
897345465
715311137
314793736
851227359
595408118
121680273
3051190
413052033
528957408
549129293
87753344
485900909
461973026
769050118
288447786
484242813
358690971
295967789
392675768
839834897
331833859
80135200
300971399
301961387
576534826
581495040
48018001
124325833
193584321
321994862
870907775
956631261
697428494
382352411
467008878
80567227
237693640
772385048
519450667
787086775
718245239
1931444
220235064
366628621
670635685
839450492
79244667
995557295
745066361
582769180
874180716
505691071
505874406
821605519
771911014
36639492
518157722
523793970
872266807
50321579
548780056
954497165
204711432
827117576
707545069
862940270
679662643
859944648
328670739
366224098
615413657
616635754
57412151
671228277
806311905
880331302
586592000
424644363
691890764
819151578
138848659
84335090
717572967
709747430
593258609
83513848
876736271
117960389
412679925
591209593
207174830
396258524
132572151
50077790
573255
460248548
677300343
551705758
779573492
201771368
604688818
596746823
253244815
377089131
96959387
977910338
49986261
882901865
263332140
867479017
665972395
591948914
506964219
928012116
836678777
251164807
946556910
97694300
408205596
636273882
631048776
407350779
149526764
694752184
450480802
681610692
761398978
248783425
341191693
424510951
676430146
689760115
943103403
809651386
873239186
410819437
567798840
83525527
914101610
424939860
541841144
28616793
742750782
453075670
72549876
857681058
823638208
702315176
562575001
382411790
677502403
644102799
470388255
772061151
588262581
15336563
509923724
233825184
614695533
84202669
271585755
286017775
971496233
489728845
691665402
753484483
353625847
591428118
828171083
250583950
368387664
576605503
327424107
28502077
226732990
570379428
665537025
252155479
565739727
353326834
927479594
203957404
361761063
694423602
300666411
775273400
667651562
47542678
151940526
289179370
47936840
658713793
287876165
146443036
140920413
53213449
520589006
589649591
690519128
566934158
338059723
917999101
502332581
915788065
167740067
475919916
781973004
775849703
153882529
768435714
20719924
960437947
676807409
486472630
888230605
202428236
195721884
856645028
524441560
292815625
582080135
298513643
856601696
584659753
632914375
272203595
951571627
290448248
162221033
733082294
479305802
10408919
932629762
289015713
703770288
885674532
841235319
230369872
898190672
297900108
527620084
264913309
975229360
539522605
107753721
433642285
560954092
900659043
341228106
605239725
501545877
273206169
448465253
547246782
744372127
658869366
85400057
310088052
188700094
270728108
524766797
416228217
261844178
831305458
59705346
200783933
757851509
157614402
190477465
979972652
320640653
508295228
723024055
586085437
14666301
756854730
529993927
777147494
390784579
220090443
558556714
484888929
871622122
658619977
479737697
139210447
715444246
778893180
99756280
728267897
644193457
639996896
125941412
985395578
106582460
86868843
985624408
121420695
689015590
177413987
952838911
30995346
24143330
480218301
891889079
470033401
955060624
322581884
183138600
782836176
826044733
16757341
344855769
513598375
662218976
242707047
712815699
461757025
879976362
464611469
508102512
485897906
411079604
148476015
62452531
908208034
92009676
946831652
447010166
662792064
949246266
832082986
112454122
310428888
899706011
587092003
761281318
257564741
130136603
753285805
679549535
179098780
307206728
130624994
199931264
267133292
548224771
806171460
545362466
328358997
33793395
41212472
364593532
619768453
288517577
458650866
708844071
539546485
782386797
68216917
312173232
413921150
488817775
995707968
584389451
345220930
980078907
695433161
485701535
714530543
54203730
560475654
878806453
822332265
439170884
300677245
603093610
979548531
457264
123559623
58036582
51877930
181002710
554520929
651517138
493694040
720237107
574764043
388382615
528357758
958018525
360976516
174701913
656012269
991648206
1
804985578
801825388
628904040
104342430
86752935
562784321
967081189
217763274
426835813
859580719
772516710
870094412
592581692
178528583
969302344
87704981
465169415
137022117
821461734
427505655
225051015
484868386
529342236
959477693
376914254
238519100
444969730
460515804
516164490
406648012
845078135
309166660
221999328
195870395
186318739
94158110
37687267
696648091
638274790
825442347
684133182
398066084
847364532
249078589
737314549
395212739
233060304
564623654
288957541
517219109
622591606
182469805
190311882
707903970
637837742
814054013
941995621
688187382
288778644
286103304
240625557
444902010
583329100
115337863
163493604
33024055
472854825
964554993
400992359
359302102
951159306
612087843
747986060
842102414
796087190
950358399
90507939
392979618
590877207
559861106
3739096
400187038
906208069
575508093
379412043
89318658
762240406
233399989
135783586
539444615
595980469
896031432
413379003
905825579
969900734
626709734
209201033
307158764
906085687
130060241
206718951
851076566
839504396
169912178
802765968
697358557
232247388
44200400
22656273
624467110
891526043
263352092
520851010
412740434
780251329
671707579
719037438
970330167
859364775
161637406
391067859
848663722
634649132
596754453
902283104
189539038
387579533
237739345
58976470
843265867
534213121
853999672
129722746
854661992
785724697
175315119
478018617
561403896
68480267
462115748
236926317
116913289
89896609
641007979
960475557
739681913
554708298
576819774
699997794
518621156
586868387
267962636
26688495
765505444
829717148
774544588
19453518
459394665
217515490
358965347
72142555
902161576
632356699
271653040
8075220
128454480
883519474
440916386
779089347
791302139
188202752
911778894
987495834
664466838
739912717
293461571
116778584
3691040
973376178
754039717
909162999
483777138
129591032
346481717
456866272
832576157
48010738
861648173
927874104
857918168
185321812
760340201
169450059
783368042
888404482
225076026
120230092
778236061
366506639
434064458
656596682
720724021
718125882
505742227
557651150
644485536
948404512
11322057
168413764
456351737
351123166
262853758
600113914
537757254
871203749
941750092
244229066
860466849
693984927
238694505
182627620
286830972
427463235
897786291
485806386
465729557
968356882
121689637
704036225
754165734
875895038
166962317
64254376
71785702
221394952
35134223
513177396
493899588
80066669
190477465
317325213
547401664
869066081
683687182
339865893
814757605
767254234
361761063
906211974
331504535
478284103
868816320
983147881
892585604
24675697
807097902
537842694
684352920
326349681
787654150
561762369
270530069
948072805
668466548
305311024
250919718
226541650
619911374
322581884
534072253
970053864
65853025
464271018
514529468
942310771
119349555
913530895
312693345
403811797
569014301
874089734
346281086
413571232
310385463
314148079
46992337
287942900
313997108
807883250
147532603
474200537
24333979
451020648
792300039
335282884
280280943
785907216
576211709
480716972
244116240
608794034
746339314
916968561
85754257
63458034
105591650
969066856
819702275
492467246
254541999
628620477
462023022
608748953
834390599
308158462
435707407
615820895
638622961
334511810
435626896
116475496
121313645
336174735
235362723
875758607
527528115
128589658
86528798
311449709
26285375
620901903
62913058
753955965
341116374
728475498
843723339
213394852
957092427
176114080
288
269181568
962619678
802735641
646403494
871746896
755128969
26889414
952512526
819227481
818216960
236578880
190428091
740044483
819037323
602494953
796820314
765978791
711527967
934877772
48194890
215229693
622385184
418622616
814663887
590578888
730189779
655182568
951106085
654621704
64807675
674578125
102284041
68773214
765523945
243639082
932033891
205578749
629777288
108870716
708514959
951020920
112262871
397942034
806509615
806380273
935903676
635519816
877608514
895036647
83455586
367978438
42885040
535884430
194582353
972500569
985294384
910746333
904303741
723449646
743589958
858868567
663776798
705013456
776224770
455336662
161722703
362273017
443622239
120617377
192706049
748149693
290502350
29702279
693138561
461581369
65108135
731687590
899036538
971144631
230757540
765978791
246836387
28598137
802445731
825448670
526772261
669447224
703824880
532723549
235348079
296483251
560203470
533488568
502802210
734445294
974853010
97938749
18624135
173914078
160304928
490745620
317944049
433229328
740030916
61217663
447422244
623625174
257449276
98649982
4568492
202943727
64413627
639416241
267989832
960664940
840122706
877340248
960445137
742204481
57916015
464031853
626458855
172185326
441928028
864371841
60137114
403360026
433137034
713720366
328010418
853276132
97970977
822883718
388345485
842765218
219168401
385326867
937733566
606272339
869418117
920321975
2611112
252293472
617905322
404860380
809418880
364649792
154558958
21269707
390982243
538079588
225115138
273796754
622675388
133184211
450693339
103523914
866733908
165674553
513152843
205506595
253224164
740707136
392884800
661610139
11157319
511888911
849569876
749966632
173805781
632274444
778457286
551853044
273937393
381364592
314663198
652735177
123893303
942423600
316413063
542952092
434014217
478890666
961171097
45653571
76951985
495786459
103437058
660305854
961677026
853322179
956909083
21025819
413594408
811476984
985788215
613759457
913549277
470664732
885371814
231697800
689038293
30392928
941727339
914216902
388471512
577486341
779772611
495091114
117110122
32561299
148596324
776390993
103961846
726774987
585360428
702246698
969446836
643941915
672519602
695256909
933179301
140489001
927558981
348730074
544771480
716538338
220208131
765362109
420985908
980855292
650557222
491170489
464139070
781549760
502199552
431582468
498246514
772992266
271129594
685943957
713460694
245624108
519863076
191696778
934722034
707394511
133593838
626174182
45596828
461147069
749764781
227239222
254661401
816895538
848121561
567093666
192542390
147759468
843785793
957979924
733577406
230539941
920632923
930506477
612176638
312843325
703511483
337698562
34298694
369316352
588270320
166675121
230585529
231869334
922269979
403158789
391007615
54417516
197393955
632129114
949301990
636075054
154146905
935427345
808490969
140589663
593634712
189496852
388454118
982937834
597506202
755251735
324168639
610151380
418914091
728927120
68874846
609231118
755734894
814244492
928056714
694642989
926904313
392071161
771082003
351964237
970524438
231909494
822481440
556431956
413469082
567316406
817716643
212281354
737623162
581911200
364001810
9034223
282793472
764781942
237544567
637945600
897849208
69127534
813352384
693909105
267936922
274766952
408547301
160814338
361261977
139955136
124090824
794140200
947208905
885590575
995921710
168021795
92902914
817472781
628053977
186501817
970828681
694672419
805144656
558860708
468643775
785162506
105652462
776267631
684964848
396393688
737648489
225977888
369903613
156361696
60231867
778001684
511728449
700512092
420489777
509079138
420618087
817753789
155794516
448611947
546846198
942620726
369655674
277579104
625840470
456314654
744894827
770350817
499781482
550996979
215199042
204153289
756755623
174396117
494855069
769218440
941513743
81507149
954410731
812814075
486956245
131047079
429116983
835746088
292605445
909694461
720843598
96600617
401788591
246312861
417457759
781547955
156851179
568670819
344812004
892319072
899045008
67046917
428344170
249714578
129080733
569385963
916439924
766457859
196624838
851024922
584389451
764552124
218016831
489470026
684516239
990909571
670502487
150081372
590068315
331829673
695594540
614848893
404713337
233418826
442959347
242655716
781760034
340734618
35025078
261294160
859352715
906431763
330144300
358489189
617958367
620391984
383241256
585549037
245624108
835115820
356389621
420749900
660411172
351909734
440762377
439114181
782057139
488702003
936511714
717270159
675849108
798826470
576421307
890388196
14184840
927622413
930226847
872934616
351165698
258675253
391815189
322330697
890844593
90828555
255561347
364653036
248904148
327453704
59750810
17158448
413592917
646023601
285136886
134037154
109554329
844292034
59001815
238945543
309026108
21597360
915559859
293968795
966907186
968623863
535073015
289721884
358094606
548005141
868110585
766339121
789696895
166997055
194738427
111348402
199999742
224513061
699309582
130624994
744795174
942862006
707123949
514667726
77514430
876530832
255090044
492695567
149344125
123455707
213496208
180672030
255785008
93819303
180966833
755890975
226450333
998133198
487718395
768542530
334361206
892737363
673652927
290174030
521096688
64327606
237947763
618074219
100448412
121671409
161518192
751531983
192184520
565727931
340923672
639432310
340358807
683167154
547629063
97257904
970692358
803660929
408682043
395726363
567637571
294390506
387196353
276851189
29337815
428671552
550356110
3881914
796149849
642904536
588942589
254900587
456274264
849449966
740001743
466780426
608219375
28873949
200105819
779309863
42136107
710781017
95533412
303952781
499841451
607937361
102425509
520310533
583323550
997812771
727271468
969009018
551345258
389595868
783853457
823828464
761166131
822988571
555116846
319591393
401393080
555351939
49426526
921064417
496435545
458359435
851237835
510710523
667651562
785879381
523928061
211154860
561416962
3566661
743418035
183532238
649643452
323727001
185961274
487940327
143659436
109979331
115179612
874981257
188163616
425782576
833028515
368168687
345362776
277397437
354814240
889118682
834816096
704371810
853065444
839096589
518687829
803658292
106175183
779851758
368372784
168555271
202898646
231752974
617559273
117525234
255923995
944068303
532284810
58284196
899645299
21738181
30513797
34329877
874505610
82378765
148676775
951445169
185802262
430248237
788792931
231781002
658827216
386025983
810977287
732531935
258732662
820900154
275370878
745330437
650337055
550845564
208941155
233060304
542157197
920006225
865502775
1888
512150655
246946656
962945311
214711066
249433982
900080218
78189398
407951304
941085809
525226466
825403517
18697187
149635880
147804062
4091567
99718296
343221922
470263296
130456093
708380051
588648579
438438283
917376270
835301256
962342901
130034790
46226610
702425701
985615403
296278327
251509923
627741201
281622706
293165356
378811950
923057698
832968163
300675127
569150559
412164739
406002920
298397662
500407527
201703496
783078905
922199109
139902038
679974285
713059601
88401481
210053425
988059453
210961161
887620282
544293648
160638746
130246562
700428821
151149974
860995547
320070280
690899943
904344009
917359324
762622010
28426355
362749590
748665852
819993360
446292696
543037412
980973865
914501732
903933028
406378932
793212269
823812000
461282040
233718209
709648891
139003248
353304531
386952991
704478307
932879447
624267339
867951036
690200383
98897314
443050176
170515555
79424519
668996541
815372354
981318478
109023211
763295184
202606406
85081559
974838347
761866131
201208526
63458034
163199726
264482400
971402381
364446804
262725508
912191769
17620132
928631148
812435701
585819152
471505119
620226643
486043047
112694826
903676610
382721424
30561671
324171920
995054183
566275908
838049198
913530895
76684154
32253200
326312966
361300993
160653494
453154447
421461506
676836229
757366362
834587884
118086181
194595083
893412076
158652290
864035946
844970531
77223095
115320378
103898808
613437989
560639736
20115512
638236638
602007940
627992652
269142272
252170656
449094472
442686122
844769256
512506576
46036719
933352998
930217132
956182820
748812149
721259228
255807270
892094663
95514203
426811685
917909606
216537460
141577903
827002422
374333741
580861742
634699621
625690909
233191488
977448564
222610437
939582678
827579391
986546321
537988662
608732845
860853810
338267493
418494540
171374581
692841818
923514962
405176033
3621437
834833750
915447362
77364417
544368133
576534826
544818809
935314807
229267953
707734848
104748248
173825851
118926312
365365052
381772335
279424749
541883750
414853975
214222103
770958600
233606619
274585628
768054572
338794169
438608519
45824491
648762947
918680061
146032791
407441591
107509366
905237404
186691433
677548179
419874542
136794946
87503133
654084047
138696213
88413399
524142819
44314763
6226753
162227545
770921732
90838966
396043368
769218440
866471950
268727889
807142549
442159388
499219123
795804413
96209010
881039613
97902947
199918413
972975297
990612879
619067969
51943980
765523945
120930841
996421900
290716377
325083349
775381510
704990968
996205901
763812366
928963836
641379087
708758619
422542437
157662718
716948781
773918862
897471161
373520102
505951857
172397341
332842937
390377600
43116434
118086181
680395741
64866328
507393436
434569171
155748780
284896117
450338178
567110336
563869431
88103406
523801853
630355193
248359119
501678469
554044618
46514751
762685787
180892597
811154383
839309138
649086528
537238808
990675620
614140233
554185306
855365175
887655434
405683162
854773048
601890524
864992277
805779521
902264819
395863701
583468923
888888
969923699
23999365
963082104
820754356
822374860
487147444
203549798
953275095
21033713
607472181
926483727
202505306
832628566
639006854
893556657
680877596
9355528
81223152
709509714
812621863
282854216
311068123
782132693
600242802
580168448
15099367
817217575
794320259
700831079
513017924
639809607
147959253
139634535
768624593
28563362
447501873
321055391
54581631
965770181
727623154
653712927
878373967
623882629
935029334
384766134
43204764
390215572
163036905
924861894
177848263
645103000
416973522
946712804
937302115
765362109
255877730
907217526
770246621
491298470
408758450
591953355
337612262
957846589
220722017
568912757
738019378
624500627
24086874
54904324
807400102
488575186
382750510
25655611
972814907
615221376
878989843
255757540
248191125
599032016
831868268
468420429
744762130
676103875
963042548
770041406
776131798
386468727
983307243
183438005
468151890
261110176
210337063
591209593
184538805
465787894
460957544
298303516
37405575
995634000
253314891
437278687
660881710
801139618
2727937
641762996
936158476
44964573
275991501
681087921
780389862
671166973
573110783
181256996
516888641
379567726
461053404
282783095
958637590
287489893
863811219
894959620
552821243
80282785
792677806
596693971
199823136
752508816
583300902
22805117
80977435
631422093
56302767
572409335
783351871
8165433
478685771
990032569
309580386
598276557
881810305
562866526
504059482
476038154
920890630
656848729
13036643
652969569
849960686
249948165
73189481
42539138
385477343
688551844
588273526
744841699
899252248
797443156
452571601
841678272
718760571
851407254
566635255
881272921
480616439
797542878
849447448
179864448
957241170
886298598
25812049
189633383
509730704
895650865
73742392
880356759
777766788
560112749
372217236
575172968
880543246
162975024
137086941
215662909
44603417
209710073
795424468
501636114
665733668
289912983
742776329
339664585
300090883
961876138
64756846
803322270
26786243
489899913
760253448
519449662
444976436
329104905
45385660
856564371
383551374
518107287
597228454
254249193
938877257
127287382
188181503
764697006
171475764
699112385
458658953
976655416
145660428
387883850
807703142
745352800
470385268
157661370
671675054
140913319
60317235
737358929
235504641
930549072
114879216
621451531
59250420
479892908
836943118
848749897
574370430
217202422
968271398
667867570
34093108
21988236
238118080
288589224
882038767
937216728
96161519
472458670
723088072
457720562
897487477
200687540
884539366
888657295
734133981
98181462
243198112
435986412
455606797
397133543
145930225
67882960
224044349
421399049
388770003
72900075
112218682
10855755
372513823
245624108
923703900
148706262
151075733
421795489
938877257
328916911
441736792
538291370
315438430
828348691
914586392
467298867
67046917
138355860
772385048
886169268
450241036
26688495
343303808
339398463
977360978
235835080
22000023
119648367
604311273
932676170
472715958
576753797
963928128
589857281
876771885
319000016
395531195
615411874
527775227
438794144
68365152
732507957
222658231
423719097
182875079
102789331
774228026
261874996
139105106
146455924
57365050
727575277
587490802
869002891
446277869
125032197
548287138
667818380
107885832
92163044
827107487
863924495
644490744
707267397
916663040
157602815
614944918
292824991
223733132
545362466
507356753
570728070
329403547
12119050
321612651
961679666
817299354
674104527
193862107
204559777
256044993
651190348
324075198
556058697
758028429
668564445
646739126
413379003
482223093
520040295
526804717
335113856
793744549
630543258
703351581
1
631275902
952652510
545894770
10013517
814814638
768054572
315652459
435862611
720698815
842376310
559938008
328554301
414211061
913379270
689323101
117179015
129182989
442588235
969014132
376603155
682521545
379424580
938097364
685292026
798728723
340076018
159500326
233718209
550387291
584694008
941098938
88103436
307995507
770168368
79583379
482045315
879054230
289923279
721110291
241137616
143487124
749631007
267955790
130989550
516230086
391340988
109631905
169509523
346879256
254163619
500755651
56781642
178013085
610084018
446363808
786752097
946277150
207653675
188
839441462
479808390
379421633
693108985
647115238
342154541
232093482
536256591
169762016
449991336
663457211
748122113
552034137
482852936
33109474
194075091
748602859
719469978
260162624
234015002
293732646
577946824
33090689
949237500
692550420
707354606
963300061
832146329
398109259
134049537
712014794
35806874
920006225
292948488
238103837
270235386
828066850
270181741
589894866
909769892
433523533
994511601
14979439
692824978
84466493
796157908
755232613
44568048
574875484
211101306
327959962
545468229
938540263
630522914
838538563
82621818
295958340
560656412
584273053
988031563
242999360
415407173
493621988
295480755
115273566
579786834
495426344
1328414
392260386
878851354
669447224
188993598
621890743
798553723
79813804
964180978
72538578
769069897
987569855
110120062
435407118
804834674
626497127
323589778
31300628
80997391
887655434
708510252
755832159
745213712
967703116
214355220
775046632
663253088
443328158
92471710
511828616
379173683
290311926
910240733
947634406
894122855
278391017
718326311
736791336
641625078
521534004
2388101
485271471
149502907
42319764
893248702
860137069
11072154
950573106
395344816
978398649
959912653
658495776
212491966
395485051
743529471
356404009
462035572
732612491
555395600
645168535
493725039
765740942
611961517
740044483
927284532
514681335
743745095
408867935
497415771
417498217
150612147
940554376
708664879
202861445
989904962
551153479
72322723
849355183
785324578
312984051
144883169
339865893
353304906
562103464
599316015
18676148
64384029
907725732
320688029
857647353
193650314
894590957
184639108
492703764
478346933
421850164
97932101
307132832
563309961
151845027
889592031
106020587
851225308
633800298
453450798
485467029
342560986
913379270
676198582
253391674
913417316
838518395
139074499
615848488
183963401
691384734
288748516
281773461
696189768
805315645
415597802
138115736
917862541
72048848
137798399
73553782
607873299
521808584
685594106
641021901
467753934
981788047
231028297
529953579
887800010
785492434
173575978
39583918
976350312
504213217
399412230
902459096
937891763
581844790
265654421
217963092
115217576
299435892
727436012
997956341
624048665
845125131
749341546
747763594
113209311
269955758
831606878
800295316
277612707
846374451
192686456
825923371
396978883
729531819
891901272
324843077
804773091
907255614
57191064
814935510
38637122
804648154
488798321
921061842
160737281
491238933
733287610
841437237
946535892
589193522
215852424
604071329
644139119
829890158
937115666
701661774
937474996
644027177
888423749
8719158
513344315
928902273
325487572
260872492
715222670
781315631
242296990
236323730
800352863
285042928
21226927
985521565
783281505
993843419
94613043
220041021
892041284
294136638
748144754
503016835
976684781
364558368
822102189
587756376
148458864
458091090
42434712
592529839
782763919
103820144
537473308
500012301
183081966
705236451
772825915
43952770
787529923
71885616
364457982
480254649
677598428
275844509
976738254
829694283
438438283
63137485
815132426
323445431
260494367
234674417
516633987
624522665
585762528
384368087
710734953
711158115
538028337
725032008
234991259
809139441
209281350
522567832
805161806
474523596
204776761
249514559
964012145
9825686
674037744
528329573
732780385
14426361
84852786
850958164
402682602
133966167
141462340
839711926
862319042
217621427
767939658
550858678
614151787
536623462
315250461
59130675
513438782
948134521
980003540
28511822
559580450
727794347
850986885
457055674
522174363
805761090
406071530
520374924
837629285
499383289
100392976
694642989
807864726
489728845
255290649
541760661
543066429
217147744
350524358
182865258
995853476
271734176
805178907
293461571
655910488
160719870
491189267
336499806
837631489
566783822
391180785
506668240
844128039
88835663
115434379
194363369
212083732
741744647
388976988
682991984
213281815
271822616
639883565
703935723
232210001
628832070
848783117
92326412
819461328
418559065
659322949
871168783
391860058
717840883
767396726
286130972
74024318
309925433
944782674
824371942
218368638
915764539
94438438
114090861
17952070
951461051
943943331
151680893
666304657
11610012
662945298
595984812
52104806
683244455
602287180
658321670
888671889
224649434
234110879
831881188
623814938
189885604
865454526
872425449
457641438
128206450
475039778
952838911
396589719
301377152
61726722
200676819
327695276
775590739
541539668
475462541
904153731
157167488
897539417
691879756
268853720
3943996
751740936
814669198
281868662
882431565
202103703
739883539
897677790
496151455
636510609
962323175
268889900
979909247
65504365
90520240
985871218
874764545
737205139
702278712
57658680
104340962
290127139
450865428
560638844
512994854
776730799
531353393
873984111
441928028
133125291
608716341
300480303
813320651
856908001
722763644
814103143
654466319
525909444
767595505
85835908
323689385
408900109
8540686
966256460
550628803
639872413
550996979
636510609
881496760
48966741
977910338
4032440
809011545
734341847
801667406
745771207
677854165
702288037
120992713
821545791
55152054
857437975
133344376
566345914
971384918
525233344
417430219
765627547
216390532
342312531
993843419
661534066
763957378
151253536
325502054
535160822
185773700
790453067
161325685
219540043
240841622
872455410
92688444
470026915
183058796
557603852
733082294
196700361
521588119
877457718
375145130
986158773
903677278
468359569
231911433
539620824
332009872
199961976
388993212
558328049
161455997
349060935
844564982
498950353
404690312
505691972
674578125
814814638
329585953
573249945
249488340
73700236
475830521
424290014
995767690
797931393
332603065
876799430
821958707
369763311
399559294
158147842
886004855
19157287
809548443
577467168
480683747
647442103
53461599
69282497
926917300
145239795
576568785
420836334
710734953
414555670
119917121
319207665
348050932
957016098
598151263
961349534
922027138
276706372
749522225
555193900
4372009
968698716
207731809
721991169
597154128
194957394
96900901
348849205
923491366
410686552
71056243
79956589
522601633
954482524
707551911
138848659
954206646
997777837
67443051
777016276
429951763
61916371
668637948
197094802
215616726
930208724
692834359
791045030
139390504
516633630
571102779
224654656
915063959
238493523
403548369
131324039
78114972
716494669
29319489
443141777
171931616
324165524
475248624
312862169
382576855
187583224
783534320
778504918
640467740
930040441
84140769
709825072
651338629
535436459
753279463
356697721
767364602
524546248
301124979
413605681
953985758
604156087
780534563
638535740
569286436
847605561
974301931
831760226
933722077
905682632
909282445
245517610
320509497
482271132
338742145
632381977
461960690
907167469
695449228
671112119
285764928
109042968
697309150
117749693
798553723
915356038
663283748
457671292
663882041
52835775
467165912
269070186
889582902
333947113
4503006
857365265
894160492
940114089
74040615
708444115
623172311
722640334
155094719
948918898
895369811
117018009
555382984
379062391
74360284
863924495
476624291
986546321
241274363
974862846
230655349
793435286
516536442
19085091
269643387
314112764
469947556
225714732
878772313
176114080
820944608
808490969
927461727
666447169
153135386
256351007
523115194
851876826
155908004
438531266
542460455
110364773
925043421
640041460
374952691
195031886
346036743
332015470
802379291
145747471
292417457
460899564
564144054
113787938
571926430
934788539
461385178
971611794
952439820
893581927
734608372
337740955
199660718
64729433
529858557
581254319
954681680
884940773
991202843
805241014
698045892
991683949
34954785
551399337
438530831
99911676
411692596
991094794
953985758
863852244
870867536
411189753
651345991
468507360
801855439
914622284
357933646
181984819
534909209
378937642
290950444
420114311
26217641
630976953
407350779
63554730
174867964
308267090
882457766
319533322
837197153
539022975
755886815
923647751
141606846
147391277
640200709
251601025
559130136
915010038
469747772
528611787
914522621
121261170
941981807
944068303
482281657
220231134
275281714
948702561
389045332
901781951
497240985
205946890
171153312
545171454
516635712
297723620
921329789
616819157
826948395
515496838
963197891
356814269
802145137
771966828
106242455
369903613
375850916
426916856
928644302
258414324
341745327
40886035
216416040
319689910
987554751
94134657
85027499
159007054
15535092
286775574
493132382
946211170
293335677
218170057
194029883
538152562
859869407
983242211
877376667
44071052
10633529
29356808
161086187
292455551
153063812
742212422
247555132
579250908
972496984
456189809
801085840
226153692
604201472
604782746
622528153
575172968
935427345
155289730
132117108
114423343
633311511
891749529
323051686
777472746
391320795
134690796
599697181
711120788
398001307
45159571
42059967
750320878
735877803
45851248
276282077
434874996
376718854
144357146
193488669
597392807
129404708
46867098
750538529
124034778
772723616
32043312
479349835
817464903
559089745
189677513
810243323
560536449
350772288
635098893
381192656
804583484
565243075
47866091
975626482
692044523
855160259
445902808
194870264
266506741
838745558
663442205
99370425
162499737
314704590
680075244
300708456
525909444
752417225
434270701
513895761
531591326
998057803
176668142
660745581
860861554
338122195
712825131
422684211
678419899
488283300
442578873
728971248
603995026
12990343
527198574
696531466
374408942
273000193
804743012
149794398
162453595
225006438
664578391
786624803
946016476
718960334
638615327
366283431
157041446
831500957
141012814
983378699
245986117
853699978
765401862
15375245
436039463
560638844
24941816
576042840
274928002
410452179
956161715
926779190
832640877
782020867
191153768
919044309
693469201
82090965
538696276
762719281
973388795
548936785
994091835
68448016
182853149
88625390
155328450
555407373
684033534
284360163
599932859
636881787
840050659
473705754
561244878
57091336
871541377
256889363
935552
159928702
482225065
390858237
650022877
688
967794784
674037744
370537977
469269361
63193082
893225124
702598293
834124554
218669197
936807027
591389984
946771883
125782608
108331975
393646189
22826460
76793467
987797079
238196165
702437748
995062785
814573198
321047755
607741786
209351960
936990976
405591823
622894962
915764539
831038673
7905801
890442019
941162965
790931571
849892178
876720381
619589768
322085399
784572099
966165104
623406331
268667818
613348970
155636614
621210586
898315294
477612150
387038321
263761726
376695532
898717641
54368087
679177941
298941488
854239232
954329978
698822361
972561187
2838941
463406527
235825083
47203688
961570492
443454722
688750254
402411830
3325466
568661886
972588514
210443254
797284375
699823585
587474109
710309448
140186346
544737493
583521367
942707340
930716056
917092000
39067837
933006141
146811275
646933424
282003557
111279566
195074530
666173013
929218528
669914403
668470113
131093819
584404202
520151527
161976572
895697992
849748384
332961027
339127384
702990526
93920800
529937239
158958233
654658264
312904954
897454923
847853958
196339425
371196079
375056671
591030004
432809326
196115860
157601714
699446381
308721888
297619268
581163189
652003152
865129041
86742731
220315893
611315672
219484688
497679236
288777892
981614517
529188552
874712386
530549310
132229095
993791712
107435507
29450816
29625563
860855389
449551213
793383859
488575186
731198061
413627543
218016831
507916812
532736606
832492406
435063439
875813037
310816157
377142555
498523929
134314989
831146087
750811472
180672030
875984321
167573418
58399210
479509397
284468775
543784462
149686728
331981790
687215038
299910656
257025035
677548179
189089152
106297499
565727931
98684951
766331072
659206132
438984188
743280739
803660929
896873439
395716307
109364342
463749060
211588089
644829623
475324206
889220378
842604192
712176350
490295293
321662081
671271989
319119030
76934947
551735953
301906853
388174553
563365435
846220657
785194824
73891601
178533162
703680646
783646874
951713980
601903870
551461204
137664113
541494146
702455681
551899504
448059814
523960928
637070993
319448639
708167223
162220654
847589018
17115963
808627720
893244695
417008648
562252439
878357321
171046895
288918187
422180590
61620990
814652084
916965645
881926582
44200400
670499586
823734565
541539668
832462643
685069566
151466503
455510986
657773943
933462431
873983550
544691835
803240455
468948386
819103034
337737390
810652631
798553723
146528693
932055111
888889514
314112764
607183293
81183575
895672256
927221803
96790507
518552077
543371492
841083698
389911494
55289969
349467352
159395210
284723898
703352132
170537543
222079481
609534204
360063708
240118943
140338565
922604117
25749977
635165966
138720272
421464059
949237500
958242402
837195423
301683987
458091090
779630452
160564291
807654920
293378158
355876297
83784818
731494805
960559633
629750213
150841307
946572468
947805068
57058986
299862432
152327367
645742355
629256099
195519934
302320694
154321047
377335785
854969223
997053178
679009249
742257966
712799848
952444507
932542290
710333383
268727889
455510986
234872763
940769723
973100264
451598536
482836568
335955644
91325737
222640170
250731810
493792421
417666042
527163266
641058156
961926373
848527868
37983954
565675952
488850552
573268574
567253886
691190510
605000162
102978821
201676221
821583129
507270572
155807232
769317548
808406403
369770927
721872037
72223883
916845009
757226552
372232693
90701457
155626971
662968338
384146430
539700958
586344994
125303447
243832167
526990218
896985400
391573477
812214624
451146265
360563785
440749725
73037643
968973162
613093145
785907216
866733315
48711066
571282886
390982243
33191359
365814744
527477900
113096092
93458598
266850916
970538142
646242865
139866837
359917479
572905772
818543358
547221936
258145578
292875297
3881914
149793250
541929391
549965979
897013778
208881611
978576036
145852470
182291825
4903147
234797370
989993055
286796239
782446355
691132892
828893540
726084277
861770960
261844178
988945374
388223876
792371038
936755822
160804798
426178065
634557564
155328450
621376924
286598412
13938097
183844551
555790909
566095552
491896599
218864561
878636542
714653126
995368585
702985007
917280238
605325108
352231402
418162361
42074087
480218301
679797792
197707720
939297966
497366556
332043408
150474697
601229557
68709744
126977877
20272512
115023455
149426172
835177356
337116627
49299703
341427988
106803240
317410778
520885425
917572479
626230750
435260854
404273722
616753823
763524122
38815484
893129405
302769397
456679795
238665123
443716943
879817344
328915905
93335299
509795653
840779189
502501618
953322113
1
244192626
831151087
570704557
916798114
905635345
268591187
611760076
109050503
176230743
353421834
522567832
526591174
957151548
583472287
502923377
169590659
356665310
573523186
745781077
901680964
534909416
389555959
712491867
55833034
417008648
748634976
411255642
832399776
973748090
261829630
810798210
865826812
234207786
809380785
446003160
585152155
434372087
427815484
62148958
248327241
654632776
560395226
119102960
346879256
227372932
149553608
393150277
828573191
862394607
359008389
218680158
474113935
245624108
466936543
207857453
235033512
31042888
280844925
557345055
82049619
801207685
253637533
305911594
840843436
153713305
430963883
260292628
451231220
207513406
367256476
659183806
853039103
348865267
237019690
939497499
963393336
120508594
573225478
56456329
128192284
823667082
826788324
250905756
126869180
960676157
598909068
172547057
565727931
464076115
338541886
219351716
658915004
624840924
532017577
879563588
749341546
878680031
662542145
87853593
874223086
493045440
916965814
12436183
301928283
317772615
212192719
522546038
302407535
966476290
624522665
23527332
550750715
601561065
296383598
119648367
239225001
314949707
585924275
286017775
137746808
361131500
865081846
968221796
891637764
633084025
974831359
236108746
359608938
194301220
766532018
930536518
609357224
248793198
101292763
460758673
345520200
588054570
228047763
274766952
780034967
563118112
427471489
263114404
514007069
369798030
730684850
734417689
726662876
871275674
856187162
181430889
29506224
957559243
744133647
924819635
758894352
961570492
365593038
651309988
201360412
946528204
586469797
341152789
489728845
646733351
998091471
658323833
34723079
534227100
287136069
803557325
81985939
280190984
928598009
381413674
917778799
109014630
19431
174906848
914043262
607540821
17837377
529066326
705348286
264482400
954558808
594002384
74496137
556321535
324029273
869742800
601064810
351348043
983563850
988520373
639820308
477361601
733334789
970828681
563644846
985861608
829306493
261839366
245298653
337251532
214228043
255818015
698998577
939231195
338785676
714916996
906126716
245231375
595633243
595654725
129106047
651081358
350292263
760882790
803340109
95533412
445942053
717349762
604569450
414255160
220335126
586516041
481243036
170596531
635415076
236376735
587133308
252404814
985738339
22786504
558210268
93932383
474198154
224406677
918439246
864452639
957943740
642993631
444825996
7045822
497129615
821500836
711151577
728233532
467135499
778403512
968342812
968922280
972491089
982865417
190311882
860473635
905134349
654420342
312933034
187083395
584399853
345758124
608763200
417947722
474212920
907217526
412458115
150786017
934315077
858557670
25115024
66296833
850010865
479281022
586124606
429729970
26889414
698491581
913649566
405756168
385261895
776362666
786469232
352294680
665657292
323010798
684976594
385182182
964847212
901080219
258413097
673883065
338077232
308238384
552841046
78189398
579575090
570678693
842869620
301207429
634446266
356525739
35402027
556135688
767340134
826803378
728671958
467938160
759144759
299354590
808213228
545624506
842026698
705500608
453871427
369608942
716760504
13749479
986093994
603784728
892500269
856304700
518536357
186928855
664872460
825024256
601485534
928586135
236156438
106909536
112175289
588037338
763647691
376009666
269519910
710008463
670113132
842766745
593199398
555768340
962257640
686552977
979334311
640611970
957219795
305510998
937428530
959876496
53530337
887131928
111793758
9815596
316418461
818907408
336145428
986303799
642211714
487991871
707734848
668835139
502718515
498523929
337333822
470667242
163843132
444925548
848778305
741067908
254661401
243904662
359668683
561618505
813968038
202994175
679055495
357295053
466755319
22000023
825165989
19966071
414965804
982379844
737514935
245182636
487360532
475194645
244066955
549248062
945196318
713392090
692721144
268133987
719633183
103139907
569478394
190694867
311470843
467271464
99477592
311571189
866919487
918322214
196056802
401053609
985028777
629386340
311525115
801085840
284359290
378576340
16566515
943636915
105150117
836596793
270383652
673098742
64366329
970263331
876774549
943103403
350826264
707027072
146841248
98021898
973948417
147230906
367524953
541948994
957545580
340928446
403446882
388124305
743953455
107728342
791513542
652995429
60074211
289234492
24086874
776140628
926604283
809021933
219882368
704104049
241813471
57632510
411149430
655769825
631558728
582815845
148590841
598432584
644365561
206827540
951571627
616724446
60245158
886339503
862571399
963846819
259500340
84705883
546509319
244356154
290964612
254747256
593493026
550656924
665412916
671101186
612302757
44558329
462667229
386103006
571642817
229633267
432596181
670849622
123558181
347552864
277991604
165867297
83353358
798770766
381244899
115877596
12552698
740013665
990989810
691067970
447831696
256047913
245062156
348594781
926667524
882484905
792834898
798758049
343601369
649083808
68149177
804491843
510086878
693328920
257185251
849104829
486621859
498500300
348559417
351435086
571854446
360062339
906702897
687974297
973722094
276504798
388335459
491410337
415208290
944548289
337381942
239225001
935552
191765512
78094050
247310631
732380969
824437314
47093223
276968321
894465414
908279079
949003110
850113505
36886306
65605432
513875686
759568389
913744712
969864106
670795102
341702511
102481436
735670294
451456369
210907900
337961143
217601351
112218682
457850447
963721595
286364273
412977435
280747842
468650462
526837789
515123071
676103875
644269725
462849922
159754067
910902297
629204415
865515518
757069133
790725971
24562559
131708175
364247835
685124007
742307478
547740405
179485872
414087279
143198169
252404814
926951663
328509552
636742229
396595893
777870895
303565569
38769382
395212739
346879256
701376080
889720769
515385682
938166217
548867034
500598015
396222354
593884616
818470105
614872217
21502164
614612062
592341981
59626244
489470026
865526515
132229095
780967267
286859654
56777091
151847708
614300538
402138995
974136606
214272561
913292835
416950727
949621940
469291361
689879678
814009778
690850783
538533789
944117860
689352926
997193830
223783602
408393914
468055268
572693342
169657790
228099784
636589641
722026293
190446241
786283931
458351868
491159108
364016323
88625390
87207963
293607474
936879986
60849953
736212198
619992984
97317819
183848648
272070316
291266218
113099402
94645698
549251109
799810686
39987149
144574163
328390476
512753868
349741829
455449651
163668710
802418136
81231534
299891444
715704365
980809573
294620102
412264357
865826812
352530094
670222719
282654510
665099027
593222864
835189880
153686104
204739835
942310771
280946303
316841915
211865455
142920689
712090029
196223721
298555117
127057546
381408142
866558068
119648367
937537622
816713753
243574518
871255631
82995706
437785051
463055343
909193149
868664718
28437124
747015781
37635774
420610680
792325795
572588411
938808924
892747916
206864612
141113337
432840177
58345863
112019096
899045008
160107824
257023422
741042824
852253404
306670918
70222879
149800608
272593831
855928563
992433668
782252111
740455322
577191426
959174449
682887582
185930216
431043262
776005222
331441760
962901330
710599701
307332001
608499504
212158955
406553943
906411051
675182474
48862041
782367617
555724204
309477959
61170462
327205391
678601097
735709163
557122056
904145249
643397629
912674060
375601358
5767093
329041358
951991629
674319553
644659780
248623512
295710341
57058986
887315139
768385323
877122944
500318264
958221505
498944557
268476750
738664767
503984527
760054722
73936018
512992047
979034740
578035026
806356944
914598040
693248047
195286639
936676893
775130967
638161009
361954884
692929158
746557637
406837846
339869955
734469630
845539062
948161944
743076093
571693574
114879081
865689727
967110443
348914088
78179067
315463654
237511491
19743838
634642221
173907805
533859911
821303538
636295110
980184042
993194977
572947234
870297905
606659361
103749565
233887074
308073394
676933223
454312237
370118006
70797653
571476772
823950256
498054471
126069561
780380958
691015530
612430103
381634007
277639088
384989481
233345960
198015853
602639776
316501353
530835753
537416139
171159638
674457863
771699267
985837304
808640479
767982969
87298378
903669916
793392463
57787541
248255774
266139616
490640107
476328161
479866562
595022920
67562554
941392850
133596924
47253648
687863847
203714499
384029205
683485363
371981749
423614458
781187686
114717845
363331344
320392495
261352685
409668712
626018766
403224698
791934422
271688593
427328610
251679783
665529536
989516865
629131227
647509423
912899385
700589140
239945395
364531346
943934677
155435263
68988500
402204901
80628307
931657201
105337937
463474240
360263077
819757398
586086642
20088888
19149044
296702784
379836875
869861765
735019059
570575480
878051478
583054893
263348635
988522722
370118006
533788471
89757983
917551176
38420228
90245869
702372988
783372966
779741916
32027385
424106936
816738229
929959325
768635920
896024030
34092264
13257197
150358319
96175151
357646145
79292365
875439790
11095995
980866530
218953813
273339281
174953986
513177396
320488936
320339338
987037966
807639626
548374899
470659788
486604502
546381724
751474657
605309854
325584840
743280739
429899471
438656144
603569572
616200679
952972297
352110803
608045001
488586612
184639108
8240896
331624968
704327467
46699013
97639762
434153601
504994157
45596828
749036940
242247273
906126716
726440580
720701287
253456074
482938055
511398615
365377779
423624931
955301671
497145650
978824988
689752268
168354258
107247143
81513559
970862163
597228454
535516209
256699242
984304775
307390738
929604114
55189448
879820121
938421256
989402242
801084923
738206363
331640687
614266957
289525349
698645237
153241756
84149393
167752548
102066352
913607363
828080720
252093354
724327052
872690243
191282679
447982664
386199821
584831924
331504535
285451359
474437868
234096839
802261823
806372819
863576410
956166060
345166880
473341262
823261351
295275277
847103202
775849684
771919709
86653931
693189271
487408776
482443847
824083410
986673756
110373155
679257224
162090213
764388138
770399198
293522586
893172041
251501789
551365117
226785776
131890638
600777227
587931496
859869407
237739345
755805319
174712772
987961912
762231018
157723879
429597410
617330705
281868662
719081661
343951601
698401512
869626916
719732077
129589108
863695087
61330817
958572200
169106652
946072202
466992373
874168528
312235519
166358814
15879776
938513766
233935126
196774261
930929417
639071948
939795460
809707503
981277934
590832569
300813688
732454523
619183999
885874406
36083470
8087510
604310649
673732579
895339599
587089595
526114679
710310344
885650933
890856053
411989886
607177891
728558577
786770854
588518589
560149488
301504827
614920378
534485599
403224698
260894408
331681995
925023721
406418747
913597737
843785793
453312003
487616971
865937353
3434251
841970494
726657890
135559031
407685443
907186661
624115513
956950658
662867744
376322717
309761715
337733918
880746579
124318396
655402074
739412260
753675503
290502350
535160822
370198123
192686456
61471304
893775803
429817438
195234227
264560807
360914543
465440190
234652269
849405704
776131798
429391934
272302115
244186223
796209408
784895823
544299014
245062156
765119232
422714277
712815699
495709083
154454144
144020590
948697130
648298870
862281726
896042521
714437391
934451469
633498931
468246484
178313623
473923501
601574166
489703806
368378950
13725644
576799915
867051407
258086347
725834544
862188289
982654231
40572337
832770549
127375372
133441296
862569393
638633658
603062593
328313340
905635345
617098977
63682564
443073247
30561671
715928942
519192099
158957089
178762481
149202132
842080879
865161304
630402675
569879465
175153065
712256481
208093407
316453277
189559031
477908031
13257197
786498693
667794158
850547753
474434659
984828113
468655403
721040711
854748171
629571472
88303149
156133354
518924011
134425281
611980565
118467447
51371457
586344994
477687565
380632937
105268515
204374669
42197651
33158915
694847111
724644619
347462216
667311690
352753015
262074023
902257872
883892670
976684781
195017818
952576457
853081150
946425301
64719652
608660648
360668285
478122330
232225852
890082406
777452249
24941816
26327635
365724105
727995073
61432629
166984287
738219570
639071948
761166131
74387522
574722806
816596169
962090108
383670233
652152362
813508623
957120674
490509473
67326527
765171721
572588411
83538446
557058226
235103736
213996755
177331320
404746521
240759730
705455676
969163431
205436340
166728497
284783346
163267318
73890520
107818906
35314131
264506190
654926882
392952309
452103422
626174182
135652093
752382675
780285374
615741310
591811854
828367703
461285445
976507026
675557226
583376856
116744185
522204357
745640911
474542590
722953469
345675524
324075198
783237260
854869202
904098076
273907938
600011615
780925030
1288736
890830188
901519162
766248256
394765375
575441057
604818244
424003374
880152324
984065211
39847126
612640550
833163434
56723946
490816207
351218697
606846214
50583162
416286800
537829230
177349082
102793521
561311435
338978140
686195054
828528518
790331188
940622235
321403502
497355435
950514464
719739590
910125376
175413166
213703262
381240820
647185466
841897510
272450284
638888134
155626971
283619354
378765249
948261688
306930365
250497430
145391871
505187588
157716041
921695723
456141554
994727556
968662937
580146758
942102747
338715457
375025450
934669597
267315299
584395774
850983514
505000848
792787137
878993370
856904036
710575003
736962061
599879522
197438388
92211051
439517329
198872388
864018719
632076292
807711414
537692250
722742411
899874805
100445974
59030214
216281645
522209055
99181232
208754630
535524058
718517559
578901393
51941755
144323420
471485363
657792417
156518120
399526676
568171917
15731655
56271785
882676285
54503294
194870264
584332057
19439307
479780962
106020587
980003540
762685195
298533095
861024748
250379422
47837604
369798030
378301107
561099271
415870798
601233549
167127298
197213766
407708151
874831222
349424634
881202408
483544090
298889261
742139923
17291685
702571687
417861161
719813967
363173982
775353769
168097972
5684915
888870774
810078559
857365265
60408360
131818842
260826590
308634720
129637147
499515305
672297457
817920094
309522652
938210774
880839191
398361772
814736539
260744793
522497668
449572516
840766070
233739179
376532912
331246676
661093754
33168667
968143136
573794411
760447977
566356795
302945763
980622319
934669597
400775535
263389689
852371607
475961091
400219114
140895857
950383541
289158659
705699646
661640851
501180995
732642942
394481737
978010884
648798367
97906492
922459758
807129242
301631047
636482479
509214099
933901598
803908999
183562776
866579122
769783959
163076479
77381975
889976888
943567613
993799967
848149106
5380795
650563360
121456611
41147712
257374628
694138239
693752020
61486601
71546762
155025161
355224897
488179067
402772267
230555893
924324929
83190447
91077180
220134004
38633204
765740942
242515072
320813442
277600557
793447462
224649434
467707939
741697840
201889377
56271785
632720204
173881391
579348608
905350804
420749900
873351661
3571980
867340221
328584216
965431922
614151787
227264217
84409750
364233863
574463540
217133500
476568095
319838989
636042033
924001440
384093238
318548728
460820078
712634157
477416709
707123949
240887239
216225899
775561094
504843937
963012466
838181943
700816819
951591491
650279162
413109797
618357665
58416726
871203749
465025271
207842071
342901340
645277627
792784262
206462254
373957625
700165870
102451979
510282389
152681817
967488989
756765465
566596759
789375664
323130886
610738481
46244970
492830165
666240180
733845484
447217004
952823882
930423187
625220967
992597676
553492886
434744596
305285680
694773685
641908237
654228374
880478013
896228530
97001648
740921350
794432814
489879096
348772049
527743952
24046721
919364503
338244820
567565682
503822007
698998577
9242719
387869659
907250389
963652812
990011276
369018791
20719924
734445294
33089944
510777572
831476324
121645223
746180483
756437463
782020867
214029703
633133662
541223292
838022567
726082377
374240396
763745289
619983471
335980983
244972687
341633710
201515983
441316976
276385549
785522039
361876236
446821672
219227357
817151212
779233532
899426947
354131183
755620053
330176233
36083470
108401295
399415768
307060919
288179744
842342968
791461089
228672534
593081667
714994339
709825072
655831677
928837018
788029194
750902646
133948866
103437058
822788990
278912518
418644628
477032327
888686072
489536560
62317337
172105727
171563565
415529654
345234415
177592572
917560696
86990375
525439142
681939803
94219730
350732151
139316031
366600654
157352552
617098850
746688865
515945120
316488066
536078082
110942116
50310839
901771243
100467034
524673862
899426947
444094856
750070601
28502077
310664004
633524487
463189350
558750508
87969637
106704259
645378353
855765239
566019100
396496102
640010180
329056072
700252682
914599112
432368392
564083331
250905756
110753225
785907216
183763320
737849714
19382113
614592194
443197920
34403402
983974739
980184042
285616817
935122490
707988666
755368340
962650479
75921851
833379703
770892833
746296120
665972395
831762240
947788225
512752077
178950282
258842712
611767556
978226288
473045455
552225868
759353922
68045275
838538563
372704689
424872227
163381194
850278178
961171097
954132782
140914266
22924148
968141926
918727223
856277859
68090672
463746494
983250258
596856587
76976042
74953671
864315233
770871040
611139103
603775526
326391673
111113154
470536034
654213330
494359384
985068313
839974131
977011800
29997356
529599685
755012517
810186343
345079216
8566533
609534204
674555234
679250219
172695618
697461062
695333090
141462340
523223035
357812855
428827996
78842850
268889900
979356238
454553685
776920448
425375122
554516402
599182166
775753328
307390738
770921732
868669485
443968061
212518553
586274004
507074682
700715133
661879104
406227171
616564854
461643132
683248806
879386532
31217051
959861110
285027553
700501182
213937437
47336514
508449798
730222325
496740102
311208865
447868153
605333743
77320838
332643986
794004062
471065911
759207039
880576841
702243988
35408929
404880043
759858409
381319319
486773863
643969102
320688029
767991987
726655681
226440501
745404916
188424371
248425247
557230529
38902984
382150506
520545977
287512624
641908062
27420697
666219016
236288606
664520122
371972907
570356836
294930696
582797758
43460044
900586939
91522117
768976444
133377611
31466319
124947686
656886263
160544585
720733613
813687304
142961914
427280555
454508886
772453989
506504748
932750407
934718368
658354930
934268706
848430853
829311758
716656912
129892209
430579292
573090617
436869828
294349755
416487377
454497607
325210235
518110816
235742398
423597467
533610447
176003657
282016198
432760462
567608378
358875750
662636257
186624356
936423915
555073345
535345183
362307104
152809537
182336829
557840058
390432015
508354679
691059442
971445142
83473783
561311435
817976876
888870774
548780056
201582965
838320996
959056732
144878842
230622540
284242063
268590616
778619149
45508634
395796790
169735723
51270392
190061654
677358968
157131132
435305394
133593838
377959935
743173212
630031719
78115303
657064640
448644927
443052465
156460164
844610823
131114889
721565974
356278743
694776172
128102794
517123694
872672025
690035795
992621940
984640790
608499504
28528336
691207565
920554563
512858112
741274069
199999771
922663353
747313060
956563503
100428869
265775427
147360551
470470561
708516823
130800656
360278918
874784605
153326170
496307692
962082776
309043616
76984949
964148349
519022848
109526839
519779928
224063547
63168561
781310402
582943141
321220949
501515623
701150100
369012313
606920653
694818423
653438142
757557848
115411271
657752368
449487512
48378170
795487445
86990375
747107354
760759607
507393436
388028601
618515140
891567343
31486170
967601884
319552919
998150911
583943779
440233573
288302522
31188842
757817347
270235386
677766926
52756096
877816172
537772723
515047196
147867548
172559389
356625459
316668736
799251792
699871130
231813801
143258142
321241039
772743381
217897364
950103662
977841616
705804144
603543169
136025345
866021785
213378737
36856736
838111172
353622170
105785545
136801435
300277770
690144538
673782857
364641365
991098880
225960522
657143964
424619580
849703030
548911181
904479531
220713371
127648175
789725419
212891412
804874530
705013456
229018616
677447371
169392383
957406095
578521931
582361893
588852197
424102688
560988948
485149410
505300874
322091454
71357026
83497363
962145354
900981679
623625174
434874996
886729617
187349161
105065137
72246402
640272233
179700737
610966438
190271210
851516580
262094667
259294075
7557664
981277934
384664752
934095474
639361142
613040899
2767677
640834864
109279754
494881992
97363864
410033863
310691296
205641124
286103304
538158531
382308986
233718209
136867970
54417516
588649260
16656947
487061354
818878868
815323329
123988646
491909929
478521776
608962734
890650030
422422586
588707899
921683564
674942200
23155925
418302058
447435278
294712593
916823669
745221551
881246961
956745339
792599093
690499424
289525349
230747383
869886673
911985308
118918126
476457759
500202118
64755239
294096210
454674824
474718655
614502810
17227199
497564458
722893885
8087510
872189787
429026117
55886070
31249318
611920052
399166789
342075716
150077882
914615058
426040070
427975156
438288726
953322585
579842267
200249452
688714690
215795011
413605681
358023481
75043065
994926247
434119802
66973730
690056507
918425038
316331433
523470928
54914862
660617486
788398367
721089977
878765651
105746311
707321541
797257035
267940567
580252911
875584537
819586073
578627020
546476591
191260005
938314110
512769896
745173045
253122382
329883959
194861046
7177139
232534033
878989843
746305490
319665740
801725249
164973648
758777967
941762442
452150638
931882773
688484447
937386313
153628202
725971401
571654232
207122952
301081503
268525040
188
946488134
41864349
365565367
815165016
156040279
933326995
783519781
960515060
467097940
401131173
630203287
486670716
104667279
532861175
779075951
251115565
829241076
983699445
703441485
204162650
155885216
601120268
418469585
196815379
36018905
507805418
56744894
904042308
213457705
648798367
853081150
486093044
413380802
443582452
490972160
469361272
811326577
192269250
457739538
704745853
619606479
846871216
53765232
593727744
549656217
213897240
558736145
172436353
173317135
31994404
256131218
843401663
175503687
145651016
751805956
597057968
11507234
674942200
200562154
564899820
639478847
346456732
905315329
340096268
831333397
558914629
432505400
280784169
412194971
553156362
14106268
995707968
390198494
803645890
17074553
282265195
210693743
968182406
293445857
142218893
410110279
876685973
219556781
208040804
585371605
159500326
362545325
671732244
549071960
267331119
655590587
456496832
685565335
25099284
713635467
163128360
37144184
99088422
338988254
812581352
332098901
80868020
636426650
117392089
685315900
313827200
775570595
977247873
385427210
24177283
885952202
329605371
271251580
407757937
651338629
169795030
438438366
388673998
247306000
225006438
311621735
824353428
189993545
819128595
215858581
259603521
706134695
439448612
588438281
40365181
656801181
668689042
277851871
852253404
182733831
411023684
210894382
666287388
424139868
674824856
684158819
868818526
894982783
268485964
568043796
327533610
181430889
810275247
840546084
322274555
472767465
30736974
826029059
516164490
532508128
909306961
984176574
805136286
77427264
990562388
977215587
738309165
861644957
82378765
63868320
997575287
490415810
425364248
594113329
781310402
607581033
951007733
443060147
553123880
826453182
430564106
93058725
868272313
271368062
468798063
369264706
434278849
581154574
893785268
180648186
128510138
711562294
82454178
353037635
52991379
573430429
880154596
360460631
448244943
266673754
91572184
537447661
529258369
507920160
786677466
876450756
446452823
529583662
560922941
889604712
87606209
84149393
755109520
576750875
953068228
438934665
481431797
825112049
544679527
35519650
181965772
100916733
565312749
591567544
631318919
692670696
727386558
822001791
68363498
531179357
318702922
682979158
308121624
329287345
789556815
596554480
805241014
685457280
498299068
519701084
972164919
725459050
460539770
385537305
567698483
632444343
544071754
813214445
824906913
960661189
443814371
597508108
498916546
783078905
233499631
301377152
881250951
669882551
252293472
340083489
119509377
795158096
802173961
198110825
507112769
774543721
599188144
875571635
781650669
811281608
998057254
963372175
591997991
617471887
502513339
580868259
795559659
551550875
266750075
733200064
853699978
127242825
917420013
923678536
412642070
93555288
960366823
562605583
408077064
258464137
43928974
698348609
942310771
342788668
405301007
145152420
132756236
298433915
463055343
899723531
246232893
990216011
903777875
167671365
595633243
181727083
812477635
162499737
492809960
562523590
659727856
501801050
958606272
991339759
770874560
84290535
524243798
218791070
34614090
113268803
188622591
879677665
631425749
326365583
982807800
250462129
695506135
67232002
588947955
507260694
474548533
237374839
691774457
905816120
460198169
463023049
533846397
98798295
422718719
257499778
244668132
366594148
467622821
667548433
802105714
365295063
130742083
271533925
860188523
884178774
576347232
284359290
567485527
779089347
817916554
8899768
603783702
364782503
895718769
509855236
477272132
409668712
156793429
550845564
608312989
203827293
942060664
365486715
255485086
161133799
708694846
113959738
330014000
289525349
627826381
229442758
928320181
286478564
502146556
113659730
310164615
425167669
76406768
449337755
201360412
800576930
838221734
883919287
332916301
132537221
233164458
943973657
978791242
910927049
843727455
342199299
963786365
615895105
187884781
372288205
467165497
992122657
277860219
971015396
552034137
430349960
230934353
913219250
395940212
908155227
830890969
372788432
2489962
635926714
565278441
869533007
423084073
82386601
58094065
899310361
545171454
729264167
100395957
762189696
852477913
917977510
745487946
768558282
292062859
395936678
544949850
468565010
68792632
7732083
283231145
56449099
717846082
282064351
451222708
236127348
138369801
938041115
746060692
265788332
732758057
936900913
883207956
414894168
546175548
730922222
404914597
86694477
263311024
125577834
815058470
352530094
961240192
657018339
219213720
443282001
683994674
240412115
298489630
872295009
590118238
22923436
642977809
353948857
713009310
874954965
207234267
987849452
235096720
838508994
431714155
837799480
367309665
651338629
382719593
879100938
685143659
539477212
36440561
235732303
799670454
899496872
402284227
287440848
172271998
746554874
589092202
528918140
402648813
721110291
396112714
883951506
336893354
900241285
786992831
539777820
749414452
113780364
104342090
752951997
857265994
704153898
598521603
253130208
129954629
940375214
322318663
944787834
579842267
428873294
980229529
933179301
721283245
459292892
247512920
921559312
594816759
915480020
880745158
147683723
586950217
10661457
865673913
510656212
691792710
202829864
810616506
207963616
810011098
192021196
744201824
126248980
866474057
230934353
52249766
350975280
916966365
200105819
451012607
541208970
876401635
841389165
853510391
92625321
516592617
919465796
990493721
882972301
881071717
408359049
605058044
720813478
182833339
366212348
450228405
696395330
728939795
995527368
926470205
91908085
931106149
661664702
537692250
715358126
427744468
486534824
301946008
149036572
719783331
818103359
688744270
268726716
975229987
761999870
474603559
924134448
970492016
28856083
351573279
253623167
487738309
525180116
936299398
3312839
271039773
923512369
528321967
866360295
307733267
253466359
490852837
233578209
796209408
105785545
968356882
566221871
698615490
976650066
372346132
67050053
506805138
271841789
361391855
700831079
732493424
621981444
27368081
118390579
666543770
99471489
715784279
847833822
4866605
482776253
990730334
376914254
891457302
43206746
612855062
210321367
105150117
900292216
486537377
179498018
157110875
328572166
933901598
209542509
572747572
250343798
382090530
210437595
965023170
848749897
924378230
202708576
441531864
654490420
948762119
300572115
94917338
120288994
827014354
294349755
612816736
614597882
601371148
339320115
223567674
503004108
198490989
262605037
465244391
762171723
8240896
47416143
825640324
91085507
62736955
719299260
195156743
591702939
95957769
411166617
489563373
907338455
967988127
188298618
116974634
858011408
290010901
576707396
793542739
83989218
443921221
391298245
568923873
879366413
217315784
847669030
651386407
941745176
571985648
413550113
481560161
839834897
171658477
714437755
743189260
331234217
772385048
461774646
654738060
407508007
392723791
407685443
716023372
309096395
913650854
301946276
60231867
130916530
351288018
634175698
893314088
391277729
826521650
433462962
311833297
306860176
472422117
455115292
112688911
891327364
800629933
306501285
857681058
1517683
775081236
396357037
619885323
964833205
84511540
382781219
618165363
692824978
172257096
458799843
605352772
459324977
416150162
867951036
590068315
915577621
865769106
393157367
28279475
54095160
575294471
674773444
374360509
709741670
557801528
429899471
713259275
880356759
55843632
949881764
654621704
300361095
790780864
772194472
400672685
19439307
843338106
546544539
129182989
858557424
217897364
806390559
567765588
188411937
581431361
19860555
26556649
912191769
523972704
130801837
581154574
200105819
823089584
162497188
899991021
597479788
875757310
280189369
553176100
781633105
123274288
82226647
215654768
709089509
78131174
731687590
959598705
515813424
496225594
262374955
13415410
218953813
985795226
618992512
684003510
26016355
255051560
896506926
628707871
196675501
623814938
472321150
586524387
33155834
673116695
188622815
696023614
381507374
607230381
401693584
315262155
705412401
109865998
302493320
494802475
917497439
162453595
884150974
81808290
671408692
25473379
418456761
319048339
716669163
16087897
298518404
387038091
377949175
35736613
837729107
379972029
675282127
961387619
307376586
768926730
785476537
827281847
36555246
711882278
114692162
422808314
107562572
346916921
883722284
683399307
120977339
505874406
944526993
582093217
105963799
480541504
768107266
377464028
975982787
876312435
949757666
521355634
483342743
204765266
901488016
422018681
438238605
928535094
123644101
518929509
883962039
418541700
291555738
195211473
394366324
1006638
664018140
39827099
835828598
810557920
498797003
81354855
485268921
804878425
840319948
903305580
299982371
518817484
911664836
454972942
184169399
108331975
828573191
957227215
921297053
425340316
852831722
315463654
596757766
643251001
209216116
192906834
356788278
776106248
176911457
251664583
830052036
704654557
589784848
698768500
687813763
140186346
768169889
970985546
266383696
158485860
618033687
608853059
157815549
894422314
359008389
752963692
379922794
877032417
712777622
29529237
811281608
621198220
932246409
235362723
535803389
251250242
951837689
749715847
612507004
829096366
207505890
444382029
97901717
714898756
393171680
252995228
950312768
572737037
382490926
679606869
509647888
125002992
390620667
420190089
656368152
512054647
670884985
436823801
389122204
819131158
592612621
610764787
774636291
519936552
512324301
388354640
957526674
289823071
72764662
846619781
419358247
737799053
806380273
647552326
911378634
722438836
842474521
347219424
15441377
460690564
950950766
573506240
746320978
428295729
478507159
180946639
37081075
716470513
487814404
722921160
815680680
524521551
634490186
868445921
114002811
731497344
376995585
905588261
53098722
929948562
742605089
169806843
378432147
689728126
754981141
310143349
743140205
326207899
448858599
337510192
672871184
667404864
668167025
420740878
105694435
560596937
34325925
774239375
547027617
722165346
237744216
693646058
953535827
838022567
631936390
468800049
920450826
57231186
213220376
366406395
375989148
757273789
387680359
22524314
969147706
841839237
365151001
923339409
882564555
519452481
196343645
36094528
340154701
303360195
993052802
162229427
860861554
486095340
83989218
995320379
962619678
334802912
15944393
274275942
592178305
921058543
250760473
623882077
268869379
525473477
474603559
733104827
209743212
727514455
694508836
255875684
924330136
576393508
915105747
652667599
32595574
940931708
16926901
622269241
552481295
10647040
680559231
806213362
436348768
259218438
274687483
658463399
657131390
221969607
639872921
189137425
439657227
283582487
90198113
199155791
386329761
241136709
519525443
481243036
240757176
800406604
830485359
534882201
182865258
636893460
568922160
18262785
838342495
386018086
419775978
775850907
886506629
574628149
692742381
711368852
766933096
657143964
921736765
545807792
949711322
614922861
517791569
604921992
348047363
689304533
699505287
707690112
762747486
14048012
607389144
453772837
376687703
487414656
426865965
785342860
529773258
318512257
312452509
267268463
208458757
759907820
115079163
758430798
877755931
20405024
858654978
561046060
854189364
968003535
81183575
635567095
555496027
929193921
911758128
338806408
992619929
697689107
470761173
591319793
748326207
980773681
153904815
87390637
204446535
599453995
852733483
436066950
588337418
730758661
519263524
792572070
559756022
246785147
938410268
409709153
811107170
875858853
502010876
891960682
94511027
284473882
958892615
382509399
963911616
858434226
88763998
882579296
787420472
171638062
647604877
846994410
377170976
136187424
381244819
257037387
45306880
687787381
32947572
109133113
531037843
47400068
722719911
585236593
14075518
323221774
663890199
766128539
735901690
470792580
417028553
339975561
562616162
490929970
562975794
663442205
559799710
985566537
603132866
327984972
783519781
49748478
937053343
716371762
665083703
756995382
417873916
306495922
153768946
945291625
464736677
24342165
390558162
76282231
2388101
652738592
81613025
178762481
51008687
883391315
933685977
36063683
526114679
614986221
885602566
913841911
29257649
752259663
557626767
470964101
864545745
732440337
865925814
207725362
62809738
258183357
92413444
365238431
603410549
705619423
347162766
431604938
626544594
636574752
164938669
720724021
317967651
15353770
39488626
342093951
302437291
590934541
779309863
696488318
783630381
319787100
621697239
554404550
961734648
942862006
155698099
28292814
874214765
23863321
311371567
867509058
414669908
269564210
503004108
485757597
207731102
441086375
828862520
919092262
42885040
977024857
18466849
207129833
477903001
139093765
964153143
479436263
987631325
743734451
274512493
363966169
765354172
654632776
229614672
31530243
284905677
801931306
145865432
488058619
540411341
731420139
56260377
917462303
85496363
397414092
777177461
383167407
523134320
949745106
860587019
495709083
500262023
412264357
465147518
240979776
315993132
327966453
948653625
123721770
964182222
690616286
457635626
627725700
10745724
275533868
936746968
843317582
871651846
34582421
294504613
676854502
950761063
315250461
287136069
587186697
620463649
873475526
561448547
462134331
333381953
357852416
825173295
467383313
851166312
70243774
968698716
746493116
173758436
102620517
605186237
489794799
851298026
217491446
767663039
3677774
209441361
135905846
429100747
769795093
526831000
123814054
525447240
281745124
314509287
991582530
358253400
159221594
685565335
377148642
857038382
484416623
238049702
382686267
353945598
349101472
766017567
629078925
43158106
567624459
988019094
815345605
217120247
169269694
536156420
232962021
357430756
782957294
235202526
825442347
929476564
404305710
395661914
133211084
336654586
606317773
957241170
794068626
245826631
538616195
281382410
141212787
838061604
724314140
155986231
629466053
268921279
232549805
701783911
974383600
119583838
369763311
673361779
295381207
198515617
530549310
239214936
388047301
449448194
432724867
890675110
180114194
869339966
955380068
261132970
235786995
975074323
992753213
422542437
305119088
127434761
751013329
121617648
641163130
545058347
745289884
792944446
574611786
955701125
337356228
693700928
808226307
181833380
225214069
299165027
745095233
899160833
356967993
213555909
425971980
205226985
949711322
321235017
38981099
86931343
258673780
473224226
159409661
72351619
236260787
824954390
26528497
159630290
239439605
299905592
859533997
832008825
863688052
915385212
64419119
66800294
528264152
384187521
329054057
133585271
249710150
506924824
919038720
341792004
309936408
818910593
989702605
885952202
423490906
81396803
257125587
535446333
547241774
881715893
784569685
689660665
371702850
768507951
653012281
867951036
230433075
967189346
893382057
70193714
711743306
523052550
262347796
177126237
433718974
449077092
208327683
9807031
652468299
715267729
935674650
997758010
719746298
891157849
276017634
336853608
880498166
472864487
375453474
802883879
368401202
490056191
145287806
920453910
869952719
619169987
686307397
928644302
35212409
260119808
652418761
863292530
601917137
408319256
816895538
370054290
574512986
52185727
710060653
680625363
780925030
400821000
384984948
32244441
698666294
927038032
693093196
543144757
443644518
284515495
141929193
926875130
300801596
808187529
857703289
865689727
302413038
597863973
787529923
225087565
286364273
865950335
229281951
941152864
799442158
411091705
726237402
54376770
485456265
277961545
873571068
37193484
371719439
539860552
112597746
76455063
23843232
141821771
598307479
171340389
972366240
516022207
800289013
221743155
643199273
173214393
26944328
535049431
807396447
638161009
340486942
447990531
54377052
566512973
593443445
417884050
669229069
355875967
833028515
38432841
138212522
853003057
237412822
762929326
961552108
419194613
706084000
518412257
827579391
558168805
39987149
501372490
325557531
163007133
974496925
976907462
102500648
334046696
977546709
13687069
724198501
949881733
192015096
388652386
423168419
350046936
557641070
884542900
24380857
168148930
74739822
564144054
877670548
676258134
904394772
4244696
400299039
296483251
167843637
421763458
274711473
137912767
102758266
199892127
742814782
942862006
970235458
55359305
975883996
864227013
951591886
888071558
815994542
419201565
320078419
748189391
260638341
205016470
755646060
196442343
48951409
120506151
112225533
204861482
728929000
495091114
75286658
956244388
820489610
70658606
788919675
241589608
40571021
871623181
260787238
12773961
404581542
811101249
110351336
2195691
60777701
979029478
814573198
419862655
7023729
834264465
624614334
421578030
769063859
366849629
155500722
576230626
510963497
390082828
632614340
21691848
525239035
731368818
560696205
856601696
825123445
158609297
373825064
241673435
694606296
753955235
277348501
596757766
166169666
279049376
716056068
754017635
145168787
742483696
39435409
896681768
984899292
811048767
332615287
611645217
356656159
537267905
747763594
299934981
36338377
438530831
802941886
334668052
849743034
614140233
456918712
191551250
927241225
887465558
522971778
214818306
176114080
530422327
979909247
3763605
509239696
94362569
863366970
148652538
970475962
78125194
819638062
905237404
840144509
346432672
997646734
104683310
443454722
671237080
296648392
547456700
216662890
456008974
484600158
535686760
354211197
445895006
270658212
852477913
803217039
601014824
923439965
341619861
195017818
209281350
277588065
629298496
269955758
807711414
510376915
252927143
681422636
914200494
962342901
434214711
713849280
759477369
384096976
842376310
500458364
414894168
618291960
210714738
705814485
296396130
855461748
701413249
944633800
103646395
589732835
205882850
482829492
327057906
947510861
528420774
75698071
108865941
113684836
989219460
416861582
656541005
702494530
495835791
621376924
917862541
479320033
748516984
81927525
620551901
831329355
787246602
862334012
422473485
729415505
326533399
516319980
265701074
302200572
816769616
300504604
334871044
217951823
181546242
431096930
815478688
881272921
988590414
358392680
950086470
724752072
270551994
152117978
218379863
887620282
582740490
190794216
60993794
204034763
877111
167917682
297646235
504213217
616187536
606406683
755770952
419768669
879430166
400153749
346467103
92335930
895400689
101783100
312999013
326152439
30147281
911553248
65364484
691967982
498084572
37405575
742868189
220304239
184683029
256248709
246793041
172148439
192042702
947411995
68023986
693574626
134600789
968261341
132751423
174594104
821405860
459896194
820247794
654607123
253417530
118886347
967581168
472293413
336684969
829184314
539154555
49837583
673148179
139301022
978637763
452453613
665599816
666941026
391510414
67366823
802315230
467684238
76446749
212190556
561888022
499274774
848589847
281094493
337972151
216055331
56781642
165708087
469335959
135401480
899455226
257142008
955373996
266716372
719580737
144579669
126697544
11780889
163175866
435360817
779309863
76635590
306711906
985638207
281049784
132190674
222602407
250737017
933214473
892278469
241224887
252427974
82091951
932147969
521698422
939900403
258138682
455949997
655335151
494160982
964280488
206114165
737453137
948495932
15038866
240390467
419340144
824009559
789269639
209895591
351536694
215199143
294630190
943458784
70243774
760340201
724914075
39488626
802248308
22188560
540386031
597049102
662168659
518576961
937426394
709210535
683236054
349471363
380481311
90054942
606010809
436197855
683834243
87870805
677102480
95238423
41271627
621547617
818449191
31967996
630088845
50002584
898201633
210578068
188993598
787825110
227786618
115377561
914878715
491131202
529342236
600456684
265317585
485952130
944599583
711736243
854891585
755229705
412550062
498000987
268133987
65364484
201636908
208450721
928846504
669214729
902257872
87117653
597056861
772781467
334200620
54803191
636204678
670113132
286311579
876705221
488827153
859215351
997441029
934167383
74217281
497255395
722442984
614171334
587403038
637199252
430896443
621427607
58592268
808021851
597493936
824819099
926169952
483768610
444457794
492856181
586868387
522305091
467942364
681299336
792605823
482523236
213322070
159602029
880231521
761480437
827852438
504396806
976149994
255873314
792834898
732140306
115346476
383167407
276917762
649498481
499225446
492018574
18024932
416774439
28443431
223822538
278461676
789704550
492068227
993609797
979328952
881202408
529773258
758216860
859126120
481988446
969593878
990107092
44763012
272304818
230772939
915741270
455284898
270444424
818724639
427280555
47882867
983909713
274488514
245050050
207604199
526506429
423757129
646759144
562295133
893775803
455170527
648448768
452267658
163656044
753141889
471826605
906183406
495506218
795715214
640941448
337283993
707394511
276899685
822495512
105605727
169578172
880194790
355449404
660126586
356991370
425163471
465797547
84833822
600238407
351081773
679947276
18329490
693781144
915597917
745827982
766339121
5730272
228332980
157120997
398471268
132051940
281434960
498660716
24095072
543017423
118101852
248854155
761962172
540142763
661523073
716520848
408825456
125228811
501300052
809774358
724139759
819939163
558436328
188066290
656543522
571887789
32947572
261281968
427673498
89055702
742120527
212152215
637659829
233220042
15939594
322342238
11251204
699112385
514967013
689910272
249094154
795478614
223692638
390964152
493725039
614818839
54138640
604236485
158339700
108681674
22459236
587980005
973157937
598875352
336603253
891478943
159348381
630080303
762454209
513394757
214665803
878248165
500458364
601470702
408518270
632839037
337349980
500012301
811616928
174842095
169523305
934301661
674551421
77167567
754652111
296252459
739814631
654815794
262231227
392420019
858814660
215960562
535789270
369114216
369769505
400008891
696432212
648570796
199361343
473487456
946528204
85441836
176760588
437767238
562500303
896912659
34536772
90644035
122321032
439657227
666671208
204153289
305952693
818694092
461918425
292998328
49327400
738710699
250276693
217900408
203835416
708479839
154958935
802261823
285027553
534842344
697267673
525067898
87605812
229852652
560749604
602007940
206575023
114416724
74872617
131946684
971008180
248602465
210787786
760703500
217951823
60180788
799342635
762955461
665078084
577191426
485650910
634490186
142804393
170837528
143506432
257125293
890041127
283063052
471790859
6632530
765538207
98105214
96307388
774314548
603172358
346017109
267810039
515431203
68216917
588528886
204162650
622504829
827439323
380776717
255037503
508553862
189060260
417175957
206024366
696360256
418590576
63458041
327695387
163301402
781436533
919692702
386952991
777560230
794555488
821181046
109280101
219205958
528051144
718446633
598020345
449077092
705718497
546193040
8538832
49401690
749248222
715760716
653380680
464693371
809942299
203025681
615173103
450539336
403077317
311623507
233345960
478609290
706578630
717933301
626771586
64792379
472513103
535423732
704683800
284731427
418057074
122202055
224093383
414050841
951734059
363681721
326454158
401682707
944068303
153930915
798728723
800071533
939690024
800538443
318459609
714674423
179924564
522968619
913607695
445930629
414965804
986676551
377466810
609627235
4384564
883487320
376957670
457076659
115072348
926597713
161247715
63611894
220784968
343042685
438288726
944599583
365766009
743077411
235810583
144662429
520451430
571623462
757557848
353759881
872106842
583054893
512858112
563254974
221988639
259454723
247876083
475184983
562264635
268845768
563956179
922275196
789696895
608444765
378487819
695325982
137147223
735429704
242986308
482018208
280538041
65078858
212491596
150080166
443102719
602722992
84604021
518097340
236825850
769709455
290235642
403495652
906295711
99400617
743737051
314439633
426524028
815675701
701820990
29625563
105698361
590740502
918796741
156372810
276158698
704447367
80494893
282401062
195250425
88205351
626846574
320120554
463778936
448690914
190798179
302052921
170909890
12620844
130472974
618528344
589779913
2008327
557966585
611078820
776404991
937483937
447256317
748901973
921559312
784623056
447527337
330289207
765544164
532183195
768540307
187736282
24204999
981534504
251364565
985648083
105221494
140036438
633524487
925417917
864041856
678000625
105694435
941104017
387473639
34169
906868115
459662475
32788901
670115551
623466000
382406619
304293552
496242624
841000054
608609347
614326210
984420588
660565531
95526270
869995993
777165534
640440322
671576203
693177150
868730521
248045028
335409427
94961929
125051401
979898711
988392720
609127965
764495576
970647296
714088842
918471519
33168667
696113257
488911993
751326474
844407328
147867548
318466974
238156745
914586392
30322621
411413207
40484232
711842210
626489305
385189312
429264437
50445174
525600876
932272551
696395330
924358013
818091621
222517432
368729902
32813340
117870052
990673800
366628621
317310537
811594819
105058392
303153196
102955775
324535028
321924440
310271647
92120140
946365880
261574554
21738387
9538730
987996073
840330139
72608782
766727802
493166201
852176469
74936067
322165764
417873916
353326834
526804038
808711772
349859885
450336439
201248152
610146017
118043923
88135128
622914270
294982715
564093799
954916182
139033523
543638440
448517105
102694037
724213462
635952340
849344853
337061612
758534322
743368286
787766657
148992975
778151757
715906119
691921914
89856604
312517242
329082734
708794928
839739373
509086528
474394740
385527437
232404157
357244592
395389220
101971052
757541571
65106005
295256667
236154372
444816697
773956338
172978578
712983211
895447428
809139441
784482346
283565162
480616439
161630294
895065333
971664983
179989036
367746141
38981099
648163346
242561799
255171228
52708281
245003983
453406899
989355709
227035991
347466900
368708483
954410947
743861581
902930064
957405586
731462727
739700194
560714743
166185639
293198542
739557810
601574166
442354351
941957886
415731140
563670753
170082482
251631062
314575071
844097508
751145424
995704590
204030173
811170639
428504486
963662243
696242113
268556308
945122863
623748457
435757772
849355183
641688321
32535652
619802365
177679736
842796343
630522914
41149908
28056892
243157288
269070186
717271110
474533151
186325064
54021293
463603253
537951710
580906013
794885719
789804177
26837002
264846307
236113949
266492986
951188545
169166403
207142464
490852837
323112561
960177789
563761670
901678241
872450713
539947821
158593504
419721917
896039312
894074984
665741823
519878106
862247879
345803875
380502335
786624803
936619184
805629734
780073187
384639345
500947281
271002200
722343949
792741737
798044033
126874484
52050669
541760661
648930092
671534823
404443235
960949516
455958184
725936841
767355727
504352315
147481294
237889890
767439598
788111810
245050050
321872143
601695408
126755931
357223307
908591486
23612734
778536606
755726464
307332001
185016647
171285991
882595239
487837304
609200821
433958818
585287243
82196564
471212815
413500709
187543328
661834444
637770800
481534989
729920545
959329141
278489559
29632200
154008507
366506639
410908524
61304805
341512648
487360532
376995585
881060779
400821000
669069837
831679302
6749847
825058057
831445167
72738655
612543278
19879382
702701214
461643132
42949256
536178221
269775824
470659788
945222900
802378136
964479380
232898057
303672535
919240674
908066604
456483385
108346201
748018102
449018578
314901442
596310498
688659443
962640112
282187259
470659131
34263455
851024922
239539656
526628781
943328461
105341682
872404524
507172067
633696803
854149364
199931264
723037252
336248382
209894272
657375518
553806274
289802491
527485665
581402315
143846004
815927359
373347028
377690674
36559303
780751268
323604039
886430722
637945600
568658664
653685723
190635681
319292898
761281318
353297032
963482513
941465427
24707043
439517329
15304092
911971667
888876970
141668820
431189426
898240968
690949501
471157566
691059442
323762036
394253416
482861508
913610895
526506429
181855843
983658382
964607678
963928128
869308887
427266720
224242366
500542165
571943255
507208747
727349045
45877581
532284810
18139503
265087040
546846198
389613792
937948610
955799808
13549941
826835780
438124651
930800635
572989456
689879678
68407499
572128064
834983233
662924666
338613455
188993598
8165015
763186313
826386783
553108594
963011015
891537086
961559992
222800896
790471342
690008981
464088070
894631980
664592358
807588404
459969074
10290149
173753612
675702545
598039783
520143645
753094742
498660716
868500698
845447447
569550424
111677823
416286800
88991307
453680071
795307376
346645085
421814711
740616479
811170639
567236922
447876561
731439557
531332267
627696678
73883774
663846830
662195266
936526986
26417275
614597882
109342548
218368638
620451410
144407620
70954414
333071448
745593584
612015319
947959081
343276307
154574983
267063892
870850644
811091727
277366195
532736606
922663353
481503953
649738927
154108319
487718395
911505053
86856763
412852336
641263289
451237754
615834884
969669709
988550893
533538269
965155885
637441003
663828283
71208066
708222499
487360532
466848014
380917701
360028428
887361425
828080029
142505653
876371063
261755622
71921252
466939831
585167345
744139697
81543725
268467708
635208514
868758042
145416128
925604060
98000787
411346338
144446500
713849280
850878814
981869868
743156785
351145620
373377853
235080643
992641486
366412621
70073349
96109094
418053929
500684390
902743092
850420619
752156036
804978346
711062015
803013209
699871130
139776227
942585070
710381975
889087852
211440337
510018863
817326215
492695567
637945600
721520234
430575625
285249675
326247807
888772202
582938633
523622824
640211118
94287480
763295184
209596729
387763735
939713146
452451939
447467237
73796993
617705477
430784935
535807097
206441677
646023601
862067928
404739692
173956542
418910499
826840941
537206880
303581652
385808985
92080409
639118810
806408401
995958568
726355915
231574043
854341668
296394196
816596169
846047236
838553107
327966453
68715237
130624994
17747353
291739315
855611458
179274414
982917420
285746239
330240660
490064089
512525360
342597128
599900970
677150235
960565520
714829115
229966864
67820411
649109043
836760704
828636915
533993836
516602545
355114960
18303160
689977670
35173795
795218940
442591292
276498353
621933451
160793981
252267112
429100747
831500957
640586108
339877687
619606479
171595936
780785622
248744826
3502507
100445974
811326577
46569992
632314301
202328347
236540016
435610392
905734784
494338792
896912659
392161151
252155479
602651987
119334144
341670718
806939074
772410990
340882183
133958586
961030442
599095522
515707615
741470352
276816123
969826945
833063896
87977343
223631788
429284420
319888784
178013607
469480218
344684038
71247360
113684836
317758770
351552869
109715902
669070197
5561356
800848313
246654694
706962912
280946303
128363436
596770311
24710429
106881682
837273951
688938182
657699744
605044340
272450284
184702315
752917389
497321279
827273439
333802297
345953573
66198013
422610787
636172562
307712859
827591497
491733035
38084111
690969508
676303297
51497509
405925049
69297546
601106647
341670718
635482105
113938039
141476275
253069544
751478148
621520875
405712516
951922209
715908543
551393982
589616528
744741388
833563875
540125812
393859625
946292424
934473624
980421615
165978729
254908928
945114350
728768104
220033603
448057814
172362178
504861158
208941155
326080404
268591187
25244788
9691085
421721917
609448777
532064630
445540442
790248640
578521931
300480303
421717377
404914597
940254699
736873774
610416401
806115530
292870728
393380674
880327053
580801730
516633987
241190160
36774349
68888701
997670359
462772920
651174894
931149138
219505684
362523689
767251947
290982611
283135590
949581991
763686642
714188673
93630699
209644630
122084061
559406741
482549933
335510026
30178121
750284055
370682458
898479142
171312486
72549876
670062228
311342379
851448670
720531916
33282522
190253009
788681922
66462058
385630401
110924846
202178922
628658729
494155768
581917496
615444789
934808532
759412101
937742330
712677425
893822173
960647291
198877780
72982405
767952792
74740843
235348079
392085175
296044358
328398761
431894419
973890209
51556873
345752900
870933335
900679299
601956497
352468813
871043705
111293932
809011545
527800077
641163130
113398729
238092995
864768286
174940317
507360218
791938772
234652269
903071842
688744270
819629459
188196992
853179895
897391936
301631047
552107016
247155783
79416832
348055040
199804312
777200000
924701845
293991248
66631554
118554779
746276091
422764613
852671998
272450284
551749725
236481630
931312058
132444691
579470653
626630036
800841494
308024128
968312406
353974561
384386052
398890630
371976325
305386375
422886869
29761926
211219409
672623538
8795635
790352873
995907516
139123114
989563177
505900807
353759881
970052870
202501594
630080303
214484512
85571012
669840582
839095360
119455265
183558097
596208973
486528320
434618301
845709408
144066415
135742631
741516125
177007495
697224357
165009771
551790645
345871532
719753645
849181982
802548392
710844979
582239857
985835921
320003463
34009626
992456418
759934835
983168378
432336993
854745866
813598029
392043831
203051191
596736237
614960188
937035465
252756078
256541865
282074125
601890524
125510129
24981185
761569818
512878232
886022414
637180669
156837732
984811558
986296932
503499502
688078863
708783836
365901953
129449965
316939456
612487059
241443025
372817044
91869328
834545439
707772506
520487965
417737907
346272846
389141427
673571427
587581683
247021479
642401896
761978766
351179094
512669734
301976893
352287023
962613629
517654134
268926472
663893923
263997115
215362083
146683176
589466964
533499725
759663933
903546067
940635017
925214448
482336213
49888328
795570209
232554365
58145931
386018086
669807219
386694911
498668723
40088591
5921955
161782024
197783593
119490583
505767094
415679654
866539318
59205738
602408320
292476073
657143964
927853377
351089757
412952003
660550701
683640322
725344458
618432180
683236054
65171740
212862692
726237402
946698621
586823796
395661914
86331504
363587370
448430080
548592298
750305944
645685481
906231886
761324781
158794764
659714678
382509399
902798315
529929113
850945326
127737571
394677274
784576634
29094204
376239759
869703766
138956564
946561609
74074358
480177694
954642379
622826967
453638793
644259160
184468841
658155044
66782133
374443374
852513463
196137564
97872036
220979292
386001068
113392978
455505241
220673557
690939129
21986903
718172483
828265094
776303487
322713276
687211960
308807973
153139295
889791571
3616614
404711425
889926812
494406329
677598428
652011612
888772202
407325600
214272561
393272634
126857594
538617874
462971500
325083349
538381903
153109567
491131202
857405452
767411278
209191110
727770986
787420472
537685163
115679377
176070442
864486155
121243421
49610645
738855484
66146063
454383552
258364019
54989446
340486942
119898098
664328292
51174244
407704284
25925211
887484833
607166541
35098324
703704930
678419899
868105396
407473044
588204285
418234045
485865305
569748926
256851481
450124005
721039992
843874331
20272512
622945132
608819542
651795809
759506836
401056120
851765974
650170430
497857665
923421218
493757499
876774549
901797706
972432430
480738708
181349246
230512074
490734865
669229774
964319782
448819116
579571610
213775362
708779673
81170316
122825198
466806444
505468831
746244963
736546381
771421858
908135001
717713988
640187634
408814152
42061997
765049909
857982887
686813639
942077818
958883636
589038509
343110174
216559635
87662941
296968908
920770178
691437449
927803723
931018715
596176743
729512014
116545883
405153742
18619197
493101
55342416
261677770
92203296
918705697
240810095
402668379
951739729
849288364
400219114
78931392
583224914
247103852
732945929
211913773
775046632
922234390
983856823
410771321
766948749
784152847
277347553
691323389
751013329
838510459
959588536
757671310
678829558
294203604
478466483
119577016
521583113
727711224
786129776
589894866
219482287
970878370
423701652
856645028
405072612
986358039
766462220
146988775
490313375
430713941
808251925
924219890
918722935
684273842
385521141
870805381
405894783
315845065
44114085
234555650
821782815
938540263
444484878
50263584
878590598
893797696
368857174
614320905
129078812
779093870
189236770
196137927
411375011
181046503
940918332
991292848
981339071
925659624
459691004
31614154
23843232
826091726
92708620
963738636
549550237
777399041
983296862
335454860
254438390
463100849
526346396
679055495
385225660
291107609
125895249
751466241
330421251
589115755
350923489
162054427
34166670
79856589
848913618
126178573
258215658
418833633
716161201
87943863
439680902
234785487
829341793
597632064
15304092
606516238
582056705
180596775
453772837
983563850
795469586
73452720
624814289
121923330
578757936
809707503
933233931
717226239
561620860
196544395
549746202
813064137
278461091
895096680
167353393
267862231
356575810
531540233
568753554
62538692
122537051
110847008
604474137
570179179
434219543
850003610
768436575
164637972
876501302
737623162
624838869
687461392
29094204
757412890
888602329
794998293
686192452
186780708
23801103
145943751
331822030
820566422
272422096
235543013
373703358
575307660
372150361
510858808
100599029
899426947
520088383
586181937
332288763
499383289
356108000
601632474
609958788
350197375
743156785
99049531
174530935
302457489
997381486
661834444
648821556
199577353
692889746
136474703
246182514
34550477
104679316
729042817
311486501
2664615
800071533
129709810
143774504
277579104
238997076
236459232
920690581
45159571
565143266
91572184
144546880
201252019
425817386
645665334
15408353
671438745
498638357
628755227
132026161
439880877
588211511
57923091
843654877
643339632
882107212
694370069
418176134
989912275
686953020
414559103
76463831
925805133
697684868
256439350
436908282
128873688
892635038
141051506
699549163
179666492
96809380
808640479
442988465
21883463
969312156
772628549
149793250
353202040
399180552
216497901
178338575
791576987
289525349
996160850
718793596
366978999
651367401
538696276
198432512
592998318
174069578
287512624
562996201
252955197
821583129
884128449
423401336
217551765
517219109
144129731
884291511
996502795
447435278
902066440
268893103
29830021
367524953
787330351
798016180
625680353
664464956
36460731
416428680
81466919
623189629
160525352
209113425
594196777
868105106
802068396
918118896
9496992
624718264
649745941
338325964
732796574
284504897
885311163
920450826
128299313
320320826
727775465
706134695
914581945
747580775
39573481
533868605
102809056
46940246
404604526
569259171
619159853
264381347
711062015
752480043
377039897
122252837
99176710
931472850
129648467
385612098
482790842
744254625
511578636
201494118
637249665
947767556
776407045
874149066
53735593
88314295
952165133
658771182
242992436
391793418
388444850
619790860
854391569
111773421
303984375
159861024
290816728
672871184
597412246
885596112
26792354
914598040
548779320
140304173
697165105
781806583
394253416
969718688
354341155
834262105
439014159
440916386
937624750
170274479
910902297
994820580
727402403
545860757
803831292
513732927
931189585
111759440
334802912
610146017
467319300
604239289
937636482
134475923
150332530
876881832
396922265
676282484
99471489
276189156
13860085
75774607
599534463
341511127
543259517
59813414
837623649
634190744
742997181
125072023
617372492
31712053
811790550
968143136
88303149
938808924
124811377
583203899
827202676
721510585
441017793
936838991
607879865
712677425
925214448
563529429
286067944
628746097
379288213
569659280
440355890
74217281
359250522
160789563
674703313
699423881
342986948
803786110
373682235
129150037
662715416
456281189
724612706
90367727
339488830
357933646
670811200
169762620
669902737
265317585
167622991
195864414
226381386
361280877
68625939
674181753
776303918
953077994
919574527
502355489
641600926
856319513
172856375
888423749
640468495
273233593
667091146
525226466
528026206
13482185
928179642
390395753
679756493
841254045
959298717
88868883
988397903
130517978
313452948
615692133
344045403
567251459
527389391
27848279
64886617
115950142
455512601
954485017
186688403
374800667
270495758
785424240
868607691
216928587
409211398
422354292
78852533
333085867
406744628
744366396
724613929
239545839
418429176
557295541
195511698
673376945
726701604
798770766
39780572
812945725
101965250
971800406
953570628
626742258
940766970
50234584
647187294
28201567
102500648
290674231
117308694
757723247
23956436
45508634
243224747
820973844
158102695
5984514
330929974
563118112
713969717
635117157
912480145
796762773
444732924
436614066
996073518
356633906
346318398
635112093
937171280
993663337
975837067
438450587
663447170
243165176
304260738
657241797
310487447
502146556
143477852
561933787
117295041
503338218
530623633
624517147
147532603
551997215
816123200
526681424
845256924
28855467
609914942
117339791
892401916
215229693
21151214
406620682
105625952
936825874
673049475
53730815
890260686
260468378
44610397
422718719
526346396
82287452
546863439
153726782
868211348
728363864
992223526
921443416
307676611
325182235
674274981
200456010
385219802
949364354
600812155
681144963
196001294
421659412
610866245
3467461
781617486
547380612
601120268
205093153
960647291
945338625
560922941
64074461
131641005
800001437
271659662
779778135
274711473
689142089
872030373
492687305
234394431
731935465
888015152
878980016
144614710
568436136
112059750
822254185
402887194
210411270
731636061
628842619
342901340
127400817
929685426
586259531
160814338
587491849
713455519
255825962
956714628
799054394
629750213
563644846
531667656
502196333
615692133
651108598
985266618
878765651
282074964
631970977
378361664
966656514
972270633
501676433
590185303
744218641
729523263
955523086
492703764
604170582
845808728
834145600
295582939
211166931
548443865
974692295
769349478
870094412
134116399
12436183
661885545
772760249
138100899
588481919
850728347
97011295
65737551
760882790
5381857
569150559
359645550
13860362
689352926
170151712
462710396
743726883
150786017
290982611
260534121
456484207
541124735
541922265
342105603
144822229
319044118
808490969
962243906
153551275
751527094
882428281
302101530
333526381
478395721
40996336
460926005
349117894
879386532
167622991
390483859
852371607
534909416
250491876
599652387
661906410
596433665
615259747
861159582
71921252
983600131
504190477
392071161
115949256
361586034
449434293
606908490
821368257
617755005
579453527
774582772
988017176
360898276
7596751
450920949
688482518
790007890
613465581
336689407
685020333
194393078
890610177
136373156
830948605
833122101
647230920
787749501
10792222
341805422
81915157
598444968
987916292
101059106
835098696
876315452
677579896
336458598
556056383
331498452
439768645
418750372
384445218
704447480
565976827
887198123
365045199
341591925
95526529
791493691
917852276
785477846
863292530
665308175
555135606
880590555
496819532
816024670
642336134
89055702
253972302
824609363
992321445
521821274
709741670
572751232
708440263
794888506
974357768
907760959
533775400
877609701
97859340
915105747
468060376
775365003
946940938
420444080
522854278
90731856
962257640
278891970
664905178
681144751
428661022
260699350
555116846
71819407
848986612
299595471
611573311
539685055
528064928
760297371
716619835
832462643
375853292
14429603
929245480
681423714
690182108
554527211
537416139
268667818
655182568
356210458
144097199
808443967
231639375
831154301
450589954
202993965
986777456
76367067
639473763
976268700
668083801
818594618
557230529
527163266
951990872
644659780
188257856
989900532
265798443
114002811
100085391
937530428
787240214
604567295
928791059
768480085
809180224
261672634
277403776
633403466
698480582
855111656
439936296
688225272
823674867
588037338
883170
449430052
239112600
606109021
607183293
340116008
179666492
443165403
993867090
242515072
189513451
527260375
197448251
887192574
877990172
997758010
383506469
655769825
229189003
22071553
858707327
296454451
953967033
239758210
721183892
547836242
281533506
248854155
438579328
696407609
8831708
406508480
102617448
310561971
100426936
671644809
936416017
211615164
256258525
769219227
310669040
842448091
376091640
21765469
48792875
810967508
81263065
486782712
226450333
410530422
345181121
385601509
138869195
384631306
924911192
445160143
21212920
46335786
439366419
444611726
601561065
72727146
158930910
2431572
741138201
958088837
988443915
788411898
331823812
859086021
631126958
899160833
304319695
119411524
847046170
492038002
826101953
950332064
50372756
949607831
580598419
455319055
567053524
802459202
202164549
46315839
81170316
165501786
163585994
838761642
180389608
921390341
805220934
414437465
895000510
457204462
123559623
93695504
328895117
512570018
414894168
60442886
608794034
413995075
57735487
232643407
36639492
292080716
344637206
219827780
110927301
123492235
469139862
44544377
56692748
417666042
956999468
796535246
646966484
602106313
988395360
768240564
548124395
449450494
486515305
875820526
694190893
843793564
568075278
639820308
401420926
907204100
291591
917551176
412692827
589092202
204559777
875380120
173956542
651326308
451558880
49550621
961772587
99607351
570829819
950255539
306606010
436645735
652311353
532129261
705348286
824203937
828129529
564626840
122982717
551365117
321055391
234351765
244977566
76814555
348433409
390618855
30797846
27860149
826847925
881187367
962851090
136235483
300175699
940133011
665966475
344006462
526332600
629332449
727349045
602318678
657688978
280852464
232643407
319277259
662522202
722682473
562366860
302327168
438238605
270728108
935684232
727271468
722152076
9211736
173226614
707103451
226756521
842796343
969803628
778318151
478226620
248713566
696732433
911908241
921726978
290346634
128299313
879366413
207718472
197393955
422422586
351934547
269962118
749585620
101877958
597319027
566330749
870930145
361992345
175320962
808443967
407632379
463297630
139105106
605990979
894959620
572248286
409531561
453993024
389305999
357007654
117238004
905480805
262374955
674787813
560621069
905145310
224699372
607896219
465374643
219982945
707529407
701078489
562243442
935416154
273833242
486847293
704896829
447258396
848733587
555858723
794164244
897274303
560190712
656938837
558059579
632129643
411068091
819702275
421806510
219441273
849986382
902038984
673780585
188690214
730514057
356384211
555343466
566860302
267358648
848454462
942216496
126440757
576658926
852508363
639883565
372313378
483945930
869244042
366860293
230495526
681164315
323532220
615018898
492194324
403856311
105018660
531932887
544086930
722763644
733424572
912415710
910008968
889715294
43339196
905343160
451707114
827413856
68987967
721259228
989432212
532194765
983791151
814400159
554907136
169450059
202708576
281773461
649109043
470232280
492049897
795804413
96972539
39150971
943636915
970853120
406773200
641724276
22227707
366593964
694400390
422808314
679225345
291565552
848609575
586165529
434417477
754430022
221877938
536224406
802347516
377659367
798789026
814222479
406556435
279924890
81858900
592892309
491053058
947938247
126440757
54757098
127375372
135771689
27940088
79848234
919619632
929415451
545828499
52354878
896042521
228262067
777411122
474008333
766889836
82094460
444334339
994639759
741453233
286130972
780609757
449703180
598875352
345766225
74227903
932934215
973394847
512758421
442616968
971369281
373862849
357900788
709356400
28300564
691015530
48313280
604156087
749360678
293445857
363493526
547404985
504676009
796157908
271505673
182215777
376877696
255424467
990964221
624522665
940629420
245907962
415851353
232100811
310087828
638633658
326874950
882622874
516222562
802882950
769824168
630325372
587519816
518211727
118604649
475248624
174098045
83320547
865714637
319944048
733780815
521841647
513225304
68888
451184506
622675388
80380732
949314540
521531764
539556019
377413985
699675824
863350094
614848893
703188724
109623447
326310704
576727380
716069714
109760337
980106368
549154783
856448441
819692868
432596181
812750997
100392250
34851556
579470653
650234080
936955048
921509451
75186977
624288527
158797768
58257525
382750510
633937046
312578163
537829230
217485399
148675228
701420628
190554644
267763707
128141151
214685024
429589985
466643160
281547588
302976584
778741706
313484915
989563177
800071533
945370747
859565946
297081171
3739096
494723214
426426555
216062152
580260418
325983481
370099234
817305232
802445731
613361316
413571232
449616511
761288476
521562874
705481352
222721568
678232411
694701469
243871991
885865898
776290104
975376306
885723332
592963565
587601997
554751060
117396998
740121444
875588025
619988038
872871830
684133182
312584944
29761926
766458798
274037283
632938539
104618531
862991355
385243784
459640211
428295729
702977596
515123071
883487320
943943331
733082294
37862736
364743052
458258585
973700616
115137944
865392589
736873774
338506612
641787238
744693012
604737030
99079278
15796798
691890764
494221285
516427586
177662153
17739664
764044545
517052959
161776731
160260562
753141889
851585872
587885332
320417417
87442772
759197206
105221494
749941673
810671995
31393969
796418749
485765020
337608047
325974217
592941264
597047458
193157184
225830885
654712026
331060970
922234390
320872348
468485916
403882295
209693811
93948312
106966854
242515072
939854595
301993481
548166658
758057502
287280515
95206638
825577701
822102189
734359026
989286470
495901353
882561841
474678014
405925049
723499398
583026233
383578630
925897984
274331575
865034810
902041209
860773011
695332092
272205906
394535984
491141865
594564954
976371471
471704632
113558642
861857289
283862168
796492813
664239260
749946733
662218976
940039019
163490169
561046060
57533959
165742478
271607180
589264358
701338636
550178326
156871551
414820671
889807550
519439035
144263618
262094667
331045912
174239935
833538345
938306066
455170527
13159483
58179608
459691004
863324082
836180680
800538443
323210939
584991014
324287782
28990004
148871567
480582036
457264888
242649344
362767309
949894269
238835303
399918076
325800868
21265847
513016682
829537942
931358367
213191133
751813629
843585952
695881836
611209848
613612529
623457748
988017176
744188179
603882391
539257122
930506477
547803684
270795263
837870282
284727586
973112393
563309961
3153224
159918228
493257341
234682748
295290520
480254649
442701748
170940296
716669163
444798955
619345405
309026108
344006462
528776030
985349070
781107673
476054823
632356699
637469477
194944553
986402379
596974335
211125314
916745460
113047394
151617997
775906522
584567581
883277543
650816566
874795359
303672535
350714716
945291625
266347872
837147872
553892427
679009358
604546291
782938253
122845952
964117066
747696195
365135420
40650468
400023883
395752570
177979280
749063734
490556781
13482185
675289085
494223451
669041998
76684154
442207521
72924090
740789013
164563556
431582468
385618821
8663419
573415794
367974497
200329905
377994308
139121724
828377444
810543453
754363306
265869360
471729419
621173601
948443774
45583706
121828643
297022962
624924002
588165236
246654694
617291196
38903921
280358760
394909211
407963521
625619759
416063661
476532972
257978136
329742759
201607187
750236394
920302919
440857367
416184456
978672632
654582992
356404009
604682108
967023057
567505850
768439084
284637213
329796807
494937458
209043801
9957206
55520267
242415346
637837336
598530775
297216976
409586000
679549535
541776683
885989861
178993649
109973378
993570665
582324049
598061407
10032985
943567722
41396625
362506072
129149608
29845715
194220486
376529967
538166274
604071329
718626644
87271060
474660972
801555114
472792345
268952112
99756280
242075899
617345586
697086243
851862710
131162575
145675956
64263129
749234398
663467423
630355193
536879881
922237157
719186278
587022877
306556444
89749646
811447667
508275986
764302607
501686481
546195594
190041176
781239033
569667510
584594490
727643997
599287842
137138506
836679926
47253648
562387127
243210009
980021945
184399666
299284235
22917577
32264685
515904617
61564212
421795489
660274085
715821313
622702777
650032127
981060283
440092503
753949875
850908930
411995076
56111095
149814925
22873568
625680263
980791039
873587150
917664251
761664722
757273789
722389149
932777178
817951678
569259171
490360792
814527398
258772037
81543725
901761228
698587763
689153555
620826018
714479428
841090755
462691645
928033736
260663076
152089224
94917338
26334553
561762369
879077441
606969394
715196333
226527525
831898917
227158167
66973730
393514899
404853990
257610783
552890942
744078658
952403664
940721228
937031931
910256748
438013684
637897205
470057242
864744548
276235916
216527982
522158651
629281408
164564935
394408820
801085840
877553724
255868450
630241803
332842937
75843079
556772475
656875621
102299147
869676936
352084923
602932421
944575122
238764552
309963033
318452319
942077818
202829864
692177136
81543725
741910632
885596112
869458632
856552041
692431240
89544742
919119473
768635920
332126795
300410334
899728776
439366419
380903752
932055111
616811646
219754989
400885918
838221734
200229443
145681188
419424025
886148600
54955396
408933774
750236871
744300340
133646356
433229328
81514716
708510252
772051964
601354829
528527884
870644844
836243641
24896220
595833470
717432975
28443431
224674532
634956800
543716631
677150235
315921157
911641458
568251977
291329452
714880015
255433897
984143405
81166147
928614204
43600857
729920545
424748965
885874525
386592715
99921
79075417
786624803
501515623
647651184
967910340
550702526
883170888
15042196
235096720
579368840
305576211
939880033
331488134
80903920
96066762
70584413
36856736
419862655
980719224
59445158
556491314
372426637
53022923
258830729
581435035
610017359
62511468
947219554
621113937
394974918
538543988
528199628
244331530
589673746
831523168
913184288
840039080
298720551
511898263
115998746
85434166
232534033
708444115
310385463
866465226
28456716
702571687
199771858
868917334
469305598
350383549
152042286
607863553
553954305
751209652
922234390
107260384
358803663
625917865
268120720
141593565
223779624
722326931
626100751
301408467
569421981
140585960
621059482
920482696
286311579
477405395
411192080
622614741
968365005
965155885
24357451
8031060
12675480
866771441
604438091
444499905
57893993
460273026
734154641
606416452
414143173
806055451
664685045
731349453
381248834
194220486
580900994
351909734
351388674
242247273
378282522
717713988
759205769
799616936
72384509
279081305
795599324
924816368
777395156
518300124
933880247
328200601
468434996
123761477
832861163
285820770
993041317
463027723
80452119
557437693
139208372
324458990
950348988
414141916
854189364
789611718
813716083
479509397
206136251
579439144
210651543
745937033
331886875
334267182
188793755
662800485
796779506
874821591
994353281
710567533
687336178
387756242
773186716
480995909
654259299
938878105
450667467
604567295
877398801
666977700
379565121
326767857
586241852
521584286
70829889
361002777
917997759
443094764
991216047
619584128
907820112
992172698
407092408
355400063
111365874
267937728
935990047
315390338
711718419
985129721
751039069
986280598
382846930
882676285
904822478
754377266
967889201
104629529
331981790
62082601
840987346
905265392
338883570
256547090
427266720
19430914
678137353
383266850
1
263816947
31393969
545233918
256130075
866733315
125094332
26443043
766458798
588680376
265569583
63869438
17877617
654294585
755886815
67661203
636517066
115679377
389927129
983650630
716174893
634649132
584645473
940981579
932377636
287179206
185809474
30198649
818449308
915690862
281994543
983658382
962323268
867382848
666173013
650635383
127572763
712957489
988447352
617662466
696360256
50002584
26959864
867370650
88385167
351623374
369413667
331916179
167648737
351178751
53111860
576302229
631801544
421805543
725384955
236677528
797749834
98193053
535049431
444339708
96560434
876312435
160801295
644659780
503471026
600221189
391320607
108964373
450313672
320829046
30392928
227319607
751766430
578382335
727601766
713079290
38526622
537568476
627674876
84698614
317962521
132865599
187385204
156372810
609366173
832467353
294982715
34753017
970905147
252923872
357568145
368168687
815133565
90980900
347219424
520995783
716760934
88369169
663283748
724506326
227955275
754804347
207613879
739728773
189176529
163226745
280361894
988360646
66120646
266969162
697481818
712487290
665687935
853163998
531735645
947135576
127514453
922291454
858905632
169578172
662159621
885979471
702246698
765633755
939560558
17575713
795404713
424509576
511150342
648589095
236056577
567427556
115827418
993052802
105108062
750498699
32243740
12608171
310690984
857774167
485271471
325927653
842749068
504057122
99061480
708431458
84202669
811476984
992456418
689015590
144614710
661211799
919923029
609742908
319333552
366764242
654967258
795605480
631685618
909829453
699426876
178000033
264457123
635649404
261386219
391277729
946209501
544014266
832540164
881202408
36797409
774272648
769524413
208034783
137432511
596661216
387169512
500834022
556673235
185729310
920398868
564123983
741554687
705455676
305815665
40737257
396115239
410627611
829492146
390433226
312843325
148676775
396126371
691632817
381416066
104165129
172376303
687386373
774463393
673021961
963928173
57215209
113662306
372680205
109485355
261500725
746942257
886794110
329576575
125103614
169505825
560211842
825923371
731616441
57017053
185783657
725286646
213607840
162370046
993145050
34151264
383679978
945206102
233160446
264283744
746908157
93131073
287859691
876950711
272804438
860484897
910411243
396776829
675672525
592998318
881952525
994698623
603334556
60169540
978198490
507469804
896105281
524197455
329016878
412124728
599954722
219492221
643621941
151436602
83152316
649745941
504390466
124917163
797636816
500205114
14235047
260932469
78876694
746920261
995037972
995783728
636200649
504122943
548936785
193541942
502561909
696542652
192857
485897906
310526617
128510138
376112082
196828920
150315667
803108724
438764508
267133292
787382581
309940183
634911466
628228175
839974131
421578030
465927065
200564342
579825408
50638700
623777853
872494303
856551324
607747862
285451359
138648075
708440263
658668595
541926996
178993649
808020957
326489345
994775928
776645429
205641124
151678520
321901289
713282282
350202286
992000844
72269305
355114960
253397125
122884608
934623910
887687994
263654022
568670819
260112708
700566224
352399292
235583392
361017934
170806146
183663493
150437689
45012860
965364264
323345309
202578953
726486492
394815886
900469644
63638237
674300801
185942551
752540506
95579980
39589193
565675952
179403272
423771029
113063319
445217676
635022010
130136603
103204420
409362039
469740800
445584523
899836486
555327179
16975077
435757772
972344636
271808179
659058768
403575385
910653691
139221250
488058619
441710610
952783524
59860108
459394665
367746141
244793837
165479604
217601351
629594990
475192244
782938253
204927422
619461089
509079833
800139752
640593882
9599325
562073006
360772506
416414103
415585121
712154380
335346099
821583129
188185568
338065327
905315329
317766486
991738297
83547883
802735641
359599864
632912401
160615265
505168549
505520413
467457848
387038321
481367607
835500597
569339573
568493751
109516240
731849512
12201598
69096950
123274288
143489058
557122056
980664201
147825783
306314205
775320907
684524834
886100991
260906702
203423200
694847111
40984133
157895849
74496137
985738339
286338622
332081511
826736623
9093226
978493598
362202144
348865267
974529975
455891616
629766517
608313467
160198544
283582487
456650259
85480622
311491487
346140908
275378726
707601448
58428646
417188866
884072453
205141399
155375239
739888527
715686523
26487687
485991127
54301385
953406177
800847474
68
290674231
622269241
80897534
99578372
533937463
422886869
50132242
352277773
189712675
889130962
13155889
790070717
334453009
594835553
422186993
557457864
919611464
506136324
316678403
17067121
855543721
813185575
810790256
466408059
133119973
375025450
5877518
51977992
168701542
31011969
605930200
205016470
981964339
955813019
806900771
309202415
583376856
317310537
246061393
444359025
98010636
114305735
710101973
259857658
349295063
731529476
1666434
817607544
335101860
48427945
573066475
755060940
88652420
208354509
198553400
978595111
519908171
816308238
417985308
382704380
599985899
340116008
733015009
400321293
244138563
585371605
44333114
522388729
361761063
614281050
653323262
546405830
482974588
338883400
597479788
876933447
938801696
736903112
10826883
772081299
906848019
785021053
574282785
123759223
723977430
131042421
584228052
573510336
776297026
619586659
290010901
571927329
618636353
664593144
126285816
176313470
763373000
703225834
99718296
39895155
741856836
664660050
570378693
300842162
418644628
314869946
555375283
242499571
606263520
760593767
83643920
846593327
989785163
889093938
585821914
852947361
15545663
792834898
887803877
30822495
491909929
534812382
132204529
782320362
174135195
598444968
859309022
768371252
191720281
406035981
94767363
217597557
444094856
899275129
522174363
18679659
792410527
822673178
677766926
110025732
811955574
660749144
393232319
3763605
433320491
331808721
562829525
390405220
75829074
364898606
713618476
909359766
991887433
461697747
399397623
58036582
69397254
153960202
832574815
324788380
459896194
230396982
422354292
498153258
207751690
336527973
417310276
183638985
300021026
827384799
89358405
686281965
709733741
509795653
520645395
830225897
1553422
414125240
910154346
685535211
954738017
843872018
670078554
552274961
530114969
969039814
620868283
86341220
90262625
992565099
778823889
588270320
939557868
965282573
15616160
308311533
492049897
117060337
708436928
880602965
942310771
851174745
49327400
19860555
26594930
599350155
481800366
435624643
557370097
468420429
823152790
346330343
772453989
223771604
709747430
776925526
0
175636416
580713645
845726174
455406291
765930641
968613279
939557868
238574858
479814363
302115976
318311299
208085212
570439408
969210939
43812032
795867492
662703332
922722113
702442967
616385864
859432770
240840639
51902284
302849509
412003410
635356097
722600180
230118974
679722221
109014630
261613684
988519142
544912310
821614790
932900378
776333939
451519701
607472181
874791829
160024439
179677377
133636704
917997759
705236451
983625366
186925657
535231778
369482386
207413454
840431181
843122874
523848376
806126855
206921145
867951036
101822203
691093068
718171933
837349691
743726883
34223674
557163862
10314617
95034898
869375250
251650868
252447888
422764613
903546067
98980455
71403957
293991248
132583285
864840853
979531070
443644518
164009302
608356228
262818997
492901112
94968606
974184604
517903084
451174204
835481599
607082949
832761182
503864040
900710963
735853297
59900661
111546011
682901960
767037290
735312098
768744790
583909947
337532507
372919362
893310247
757557848
659570229
515402433
391585476
655629259
923491366
502635848
484684098
530264610
936403767
183636881
73452720
175725135
693681991
617560149
509454422
316591147
801068237
940254699
806198416
64650547
976756834
568539479
107767372
486385862
380067969
794278839
828152223
585346135
304101065
418869315
731894202
208921486
124879723
142425625
789722706
26957992
361733935
410284784
427808912
693973962
174326710
494048765
914216902
182426731
135328329
469089430
781346529
110306094
501525536
192057982
368154819
807018360
479798470
690168071
489474773
826840941
152831097
424602109
568505989
609357224
663457211
372721761
318118534
972342269
248383384
765493959
530264610
636107783
408693551
866000566
109844569
439154533
781436533
314353192
610586752
524313001
113533735
637770800
255742866
8087510
312225945
61500321
982003858
938075530
49370563
582558680
67385783
326047036
632647013
102466212
474019136
954766910
490061240
373074241
608518695
154682219
293255525
368360263
648583178
74665911
83474051
884474375
253149249
261504794
518034319
880085220
8302805
571027191
807018360
699145971
169106652
502825732
773819758
943806406
261754918
285418858
216379580
771802897
700898803
615164183
263510513
107767372
510660456
327551872
57672920
471759211
321161511
267628749
716520848
840716310
219577676
400096480
191249483
29859622
843566189
870799900
172376303
160564291
925588861
524307052
54417516
68949621
728663140
451654085
966146982
380346744
598707669
860137283
492965476
130132452
307469114
911426391
755472243
810124657
121418029
59589584
271688593
713042112
1881255
847588713
350177562
796669239
208503492
640359435
925515685
107767372
939558171
505255339
860482560
624542506
812523423
108799955
533783245
935251080
374113811
872081445
626866545
934040227
131286986
64701711
615203052
608252364
873526929
921716569
894304582
331772940
100392250
932590425
324703697
889895393
921214969
305311383
406208568
713618476
281446034
21112068
85979973
78125194
796157908
549603624
475999505
939639864
715453654
490465092
234452824
861277008
411869855
135856755
697215591
833500107
249075692
388739914
155491808
203760357
395760312
354868681
717841122
785492935
306476282
12940470
112726236
895402514
266418794
966459941
353948975
997624910
422370059
409356326
838530396
321015538
9022625
375736748
623213831
790835274
465686045
299275400
625850224
295807535
848207107
97495537
255400738
596276443
651202100
476616477
643210797
795313944
914283935
838042259
676418906
42009935
980239968
718839623
638916145
470304911
53643620
122260420
964040391
135712936
543288943
465118312
469100085
433609847
808672760
455657268
349060935
616628073
585935979
398404209
654897413
736388946
358493161
467866338
144720864
382488096
322259213
317921122
563573274
688240533
846647437
302047863
993438332
880061090
634592917
699268881
998100514
454034532
296341310
945729207
965031185
717008866
989148711
615313782
548576357
671644809
535949666
413097642
44187619
105747087
69850830
948031985
739473953
232449577
252753675
337339755
22160720
966476290
704454665
488287659
962333091
529772000
184633729
987714817
475237316
652790265
262347796
35098324
304959378
257023422
996711795
344092733
649240719
677681647
474836819
512858112
967271878
234988200
845966457
401346561
771558842
844798361
877805347
698328908
48427945
377134701
491321396
761778967
691275348
962164614
68625939
8815250
777778468
23108848
243053386
905452135
130517521
794151880
986547659
652969569
899886997
955260655
346778099
566805899
5663063
357437840
389930495
862380023
815214607
871625239
532579653
308969648
842445396
867311701
585779916
560041378
128644265
613379253
604318915
866513725
26011980
305285680
578240211
575251811
37955929
25473379
282371544
639532372
707633852
984829227
824445737
409859549
852302631
747425134
523571398
560656412
652175392
262934790
79575546
525942386
116493436
282398984
339572691
158354815
332546688
855719459
83538446
848440135
615931797
397951685
942245230
442591292
148128578
403304461
127364092
630402675
172721238
298652049
559580450
604428868
743745095
491866863
553334614
599772120
321287987
655590587
684976594
953445514
38420228
680935288
255143471
121934727
687559921
232449577
519881491
537607373
47321319
140912813
456426229
886711873
799968446
410905123
355830462
667507356
293168368
442496882
131172976
803167183
519552835
68865733
28909759
859603841
323111796
30881618
616961764
388424134
781624650
212664783
836074646
66446683
456827366
520451430
202902535
202471221
379640413
475755584
452985264
525579594
580645602
845125131
548551646
237102241
575075590
492467246
253944625
509969859
3677774
167038058
68678754
333947113
81466919
416763702
615411874
466371488
99217269
421399870
696688919
976738254
97023545
448873177
325918237
760255628
756792025
742283399
551781783
328554301
147593241
865981221
146683176
527553706
995812215
367291994
609914171
994654657
766880146
140398254
115135243
333481804
625799415
275251522
503412622
956049165
496576303
586213885
673804068
505580923
172728634
181737845
996773942
970501104
489688009
298628668
776290104
418456761
953220881
192047609
879354418
602518554
307807903
763352153
474231456
889220378
417884050
914347981
577227785
920530109
866796857
460979105
592807620
266355919
306000733
626585454
767068720
780627085
672494318
133596924
45821895
577256582
97289599
376358002
617009484
719732077
710481123
218325346
379295243
121152666
705892439
968221796
402784300
182974900
954447444
324989637
23739421
758845896
355234100
14269237
987961912
510158903
304319695
261653250
577199661
683397141
471088317
614695533
503912330
358895775
195814330
727928794
981628908
647780587
241860005
21505563
762785291
819471385
7638331
960700249
932311423
858059264
394189070
263113883
371061517
462134331
55140253
934769780
653073378
296852102
92120140
181546242
175943395
609694965
421826564
400481021
221301768
405910005
299334814
38083497
863713371
412241463
131226504
195663493
570438066
842163914
271337300
199804312
548904638
117910417
507593014
79137334
255802236
941847202
421758630
842848408
292110407
339273391
190687594
660508727
679558464
633108247
242665114
293868857
367945495
429084315
277687956
551692186
354114513
771655199
66901207
719552161
829222213
881785684
763575809
51161039
551504459
283894188
605058044
671644809
4751592
379772333
751039069
144769978
229901270
116474414
974383600
512506576
467771162
107885832
622619853
445392017
84074777
282854216
924936068
327486827
571778682
240727556
486372751
76110225
647328556
780652793
27390793
470763253
458658953
120615710
934176395
484404816
833091669
758028429
129404708
228296716
198587617
872219039
351887737
632562944
994254156
133368365
62722305
769285481
908155227
786784708
810124657
557733535
415273549
679384999
339866607
249494906
895445306
25201557
852810092
764156807
914481614
934473624
165454238
390215572
319886365
760453312
449450494
587092003
3889769
140880256
651355332
923811768
64886617
429583953
56546916
637525492
471640931
658668595
618686074
931055335
247155783
33216935
644295975
320734532
439880877
24133512
594203743
657018339
577114042
439017592
483484011
905425317
62647145
46244970
723227238
182517345
512525360
995920843
657000563
61772094
155094719
412042985
35052435
777611233
504257922
818724639
9127324
330357100
802454958
406274789
254274440
838541275
700392333
76931754
831382321
746200126
615297917
157718592
896014325
926637759
152291991
65532307
779929573
314565189
990489425
582056605
784365354
35212409
705083328
872880645
410108289
284765601
50624622
111233849
981399760
84922932
996502795
685128618
163810179
358493161
762399031
571345142
315586835
596800356
64074461
862283743
284727586
374628347
284723898
9520663
970862163
920005296
473908534
209178137
778014176
220515628
272081519
196737478
740994703
448275505
955989980
22656273
604534416
660411172
164756164
609700644
838727447
790018323
98629187
569157000
917945625
595707255
946751388
566761114
431315518
526134451
135262273
227883891
707164023
894604032
337116627
932251067
162319449
422886869
715620197
663283748
38715149
917999101
51988793
342338475
250079632
892416959
680421110
460877958
889733745
141937143
170847984
822723520
265906612
536802380
110883867
981687199
665972395
62242664
357278801
395046190
855689849
31951805
565314853
942643051
975970026
252218811
965359797
686219695
440497448
69133281
680701517
642096886
584913874
901023551
496711601
657018339
939721546
26556649
583604124
269240753
846521845
789586919
51705075
465440190
392336021
35582639
822266478
740921350
247668854
911514904
516885052
692536545
830206832
702845122
476490497
139233548
894810417
563193155
54979042
311967876
909162999
313593122
842275529
995446700
597017285
849667969
791679323
880056548
566872666
758028429
874753561
255650992
134154108
502063792
664905178
552352965
379424580
299460070
501878874
226746886
825131084
531744019
856448441
271505673
762676329
771294144
192399914
244844826
48027219
594076174
884126005
484953727
234613100
181886384
70638980
624225682
830047604
398294893
613093145
741744647
69227931
871287694
461960690
860587019
748198767
956593629
16991217
182587539
271607180
490518819
945924947
934059218
366048752
902264819
190850918
418661706
488813144
843041661
949757666
288810249
401289465
819159994
128292910
37223796
741259097
274413009
700502173
964667569
53222488
353261493
584840233
808100680
285633628
384516892
994784330
117816636
269738108
366506639
127059099
366489690
493414490
683167154
941727339
958611380
993991773
551154601
942820782
450940699
104071316
53818578
312672385
749014698
521344470
801626025
605464085
449081163
394611274
835672802
866760161
99780422
318165205
90091663
368376202
513400774
640941448
618491286
287586881
755989948
351380703
389781508
697630391
689054949
236851366
80658939
614419104
169750778
636278263
668855023
754797106
808342844
443957695
228754942
579561594
745864191
920222050
73420912
12858965
232379426
961160920
525439142
869703766
314995545
876783717
87792733
60777701
355175751
521324654
787703502
757964220
894725867
887150308
48735514
126399302
853163998
148458864
726075097
379221834
904146910
282748179
120520371
309044367
446376722
126989381
560596937
585545127
511888911
191644928
956838087
77276266
6158484
120113210
368103031
907941405
753955965
857973
815125791
988971904
186156871
57236787
43538776
866000566
753397301
868918465
857949536
772910009
408977167
17691807
818052208
327692181
233897722
604095918
844901852
843624228
847849452
762320784
333789689
9562443
643561055
976600879
559452087
663554705
341558306
122084061
985679041
809428220
62700487
993101583
26949702
679674921
328855853
476451520
798040038
38695263
124535348
585660487
914348570
193284680
861157564
731849512
944877003
223986879
290898015
188644206
352399292
246137064
312505212
78569202
792635482
209149226
835876575
82279029
621419362
699938184
879142316
200676819
530895163
767842384
655358236
605151788
758724214
817835873
957153712
947473999
973448257
971179627
301139760
818955426
359851279
112815556
914219495
306264274
207309232
651072276
187659398
135673515
633046918
221249894
970475962
905734055
851532561
511359516
485447774
930940467
547414469
748726178
660924663
64756846
924375904
12975290
897386505
157964716
765590679
901947824
111371070
341171640
32253200
636911509
855381426
593443228
573415794
951841679
389606758
409861643
721778025
332323565
868295942
98191059
238201446
834023400
122087908
126339044
372313378
41359440
372044812
909793753
611897666
800344950
831552230
359510717
544290224
941999147
989738967
696995
843528501
930559958
692549136
957843693
311823219
134850847
712758868
555382326
243269899
28063471
182587539
390343427
590877207
520807965
728330006
767887734
917262804
584178338
373254029
43863399
447226913
166750349
831141371
558648593
735380748
108428251
96915981
816543388
394168181
449252002
420219552
901164796
882983715
340902092
329039855
53349442
795204234
594487212
640801081
824609363
74597720
782819780
486346576
906110868
320917660
210961161
845613514
43285571
901955529
157590164
564563298
837120260
895304002
739291275
642430837
23527332
803807328
31684529
379449628
103820144
330929974
842905358
17832365
835865778
434849974
811611932
462643868
592121411
417070359
333588545
399269955
140259814
908631095
707530167
762717351
88132561
465373773
953015317
43317650
425156114
541847751
569343598
538202138
647604877
828033735
705324627
318627992
758967046
113917850
394366324
801920070
851153841
733800391
847285342
112387659
572259095
970828681
197525315
671636206
804962686
309683444
46569992
624177087
182390368
717857028
43285571
58959614
971369281
447898261
251432075
292096064
102524042
840959979
222783852
129881696
118363811
298982615
23726017
498650778
103692608
397820854
958572200
189677513
873351661
415397134
871693492
449886795
412705159
350756940
333771435
656312385
503984527
250737017
461557101
485473234
110452187
702880148
862940270
585656170
362891093
284839461
916820121
171717696
236329920
201210580
418995585
992504686
329896135
650032127
679725504
434238055
539257122
139951666
139543928
678748529
790067125
659255490
151933220
653341603
700345743
655222821
443454722
921423825
61784483
801757297
404081059
81594109
52104806
908084402
480195730
67062105
571520558
617323243
804319983
188622815
624027809
397343105
545251986
569771576
924042293
460286919
431189426
757702068
811518018
685758688
898315294
869483824
553176100
907941405
702978805
98227554
246074461
891075544
806194479
386388672
930862858
850993152
717008866
443004063
544980072
598777275
827412278
368567368
639662693
621755675
430415466
873751022
416063661
710575003
286478564
8359783
217812897
865722967
87711188
662496893
237681225
658818362
797059288
21178990
363820757
206001439
509933847
316729394
447763952
136411923
276263938
306222049
534401204
764156807
48951409
812214624
101586501
604356427
80182538
330000934
4628593
575349116
927645648
670670504
605854406
249655329
3958391
78641166
437015038
321270662
430652001
367729953
137563439
689656375
609627235
6099587
919996424
763390596
255570003
336075407
586524387
659024897
986303187
300041391
489919422
906354472
488348350
324535028
522902770
128671870
331728530
993172101
345089868
847852903
80633860
843125503
527163266
427969882
450518266
819385132
202898646
48933082
925999303
848986612
731859822
558530870
550226230
115100178
977638989
761011783
26111128
460985825
745071376
913179691
574766172
398075335
426972415
13506330
18139503
165401467
871402572
504957012
98795734
198688540
227294746
979709778
949860454
498295025
845557499
825173295
27143357
800388262
986562722
627376316
495251445
518500223
546815190
115490063
669921654
61437001
695396514
823173779
637935709
284731427
368248180
674843222
430003742
339055815
320987828
225281705
824430042
876535905
207368484
664843280
334376916
60056598
676874017
707997344
904822478
995335619
699922398
96889076
120424802
96484779
832467353
341990222
299350007
775183433
285922947
577512962
637986188
162856675
486558743
120025421
699490563
343168711
803103130
989544656
708992940
594597562
390120557
667967074
973885578
41219656
800763939
16554823
761159604
384315761
510901049
244045208
374388518
985828030
711397350
969501229
671492816
468324824
777363060
855381164
370181896
573268413
158924184
868924704
188781936
899751560
761381250
668911349
433111896
130728413
345262194
599754433
568251977
939594006
110861800
779359788
317413654
947121301
894040626
274710232
745716325
86106770
235835080
115627500
488758993
616585697
336075407
571890394
595760832
770236866
579737767
48468409
749558111
489667418
463980769
721032440
900611005
263540885
676148454
187581135
138698250
276279496
631774976
647187294
263445800
433752141
650276394
166668994
624288664
431949798
157292334
318548728
286766880
38019406
755915185
169268947
155844930
49436302
797002279
877272967
790805117
559509193
396665025
688663159
39717148
748111058
798090894
726645515
449487512
855306221
391813757
496962947
553163423
629078925
472500470
698237418
394736300
80977435
936631657
165479604
137770666
34469909
155649925
646376224
724849450
435924226
172365018
947189676
188554745
758515605
717190922
241901780
852733483
339975561
813185575
70954414
757640671
435692299
179687546
835672802
880671722
464180096
183568314
715546910
383745718
17246346
147988831
809566313
696669603
410647345
923365050
726655681
855945393
848268875
56504254
337112145
358730427
753397301
776963496
127623417
804600807
453660798
246911049
979205769
144097199
772983449
378895365
38030715
719186278
460926005
726407287
88835663
745512300
93841026
482454521
292980083
613204416
308463116
657381340
349584530
321339910
404520887
92676919
219054178
609627235
261844178
432724867
55019347
300666307
885585508
168354258
623430646
880538973
573408139
458012327
760609537
135605770
116493436
445947706
617009484
898315294
181062155
636855755
732815063
186107057
971673587
819523850
637716260
976313331
657223829
320703347
620025292
486534824
618882463
349295063
646021540
60137207
82638959
264352809
409904550
446376722
792434562
136556029
680738071
367313949
471226252
752574230
130055266
769998954
478242109
695360328
472927303
269313209
79848234
379774776
89590590
551342067
47330617
99718296
748318504
36715707
100448412
189780130
439828475
699044190
351787140
411568208
560190712
747817620
433288453
276184387
550935370
890300032
900679299
865318272
535954337
252884100
3088161
67913891
141615365
908573099
732815063
811567677
975671455
56612256
547241774
82677733
349202867
300504604
118643414
276016000
275503629
460216613
964134170
184806039
750967996
165434500
92167946
881274714
663006107
517428691
224037994
372425555
198828570
640177727
837357364
914598040
133135294
733918666
174789036
648194377
448611947
44332815
305815665
422718719
72781270
32027385
854720643
718339925
428736991
849832574
811930415
952592003
904058656
332918756
650751005
614410879
593786389
969588567
203840618
471790859
769783959
802384394
496150551
577781368
745066361
109394162
61882976
634218975
20297365
775245975
302355291
830317879
579011908
153269342
190047027
280902334
278265246
987426575
213899284
67049796
613308178
901568159
586344994
815262781
603390308
647412955
285039652
285023170
297991860
782450885
689991954
250847669
229122592
535116899
88314295
643840298
199152468
110738245
755388786
978391919
311680552
67721549
456866272
428232873
207653675
890050379
62811739
26101742
263946301
874247562
437502816
140036438
876101946
701229260
64965787
615184644
596176743
456886819
624705307
447965012
622374084
663845712
70625865
723887877
370572365
715620197
278741187
251833564
525456108
144845536
868445921
996477181
268348703
492952815
154134311
697365547
727386558
128645663
382306178
351276887
197190022
24638491
842247848
665721726
388976988
62416115
731636061
493541604
40484232
753285805
961307812
544185441
692201045
9069146
663470547
57005946
221635656
988755958
235545198
817109113
189836335
426829639
189727331
855485986
660154189
146648098
889960967
394766867
839343186
278993716
274398519
980043278
374759731
992013293
123259661
166240677
172205101
529653564
529648749
485958281
71056243
965168217
926917300
228201432
574071286
644074985
479894821
923036447
732380969
752987116
156143800
828668358
124710373
888605636
509923724
155585599
697006816
707270318
113165781
319529680
191780319
893644747
972593404
875858853
654821918
106116787
286987919
148575800
469961884
725286646
479865130
897702660
380446702
112623475
114077684
554479943
957846589
326967315
831146087
569137611
91501003
885360464
111573198
65106005
355939291
810174451
308223833
566927488
62814421
543887547
586241677
309175985
823612862
223206372
640701636
976590881
959917649
176965697
522000827
185584152
792052949
667548433
978746245
51880759
878728592
144020141
217470309
788978824
937055333
34725917
359393138
69307666
386864443
81653766
767433036
164525948
277860219
600983588
732992160
309689068
686307397
712825131
284705849
959022765
435401161
625727118
391180785
761443729
397343105
759205769
703074325
542321431
411371977
147804062
598722431
450778390
912077014
541064305
188271922
474231456
886547272
39566248
508725526
751153967
320829046
382218036
842225033
328509552
220379893
40415862
268590616
663511482
957843693
145305447
62192830
588648579
298397662
328718570
814308605
795775045
576447767
776474803
598151263
233106473
5797063
731841097
44913362
275316986
702735632
655923661
371137205
126971356
685236745
577727542
949087957
864992277
927842323
434008150
784272425
651190348
234171368
5006757
813922779
986402379
512450846
222564475
827519929
60339030
598439571
659183806
458647243
116911261
615834884
861885461
76174804
411266195
728626908
32605971
345123650
26973810
694958337
937055333
442861003
400273057
662074947
64212141
137851372
292569601
182059500
118343321
349853564
4567547
304220775
770263799
290867182
109212471
525600876
304783281
754924794
565186528
308281455
378905481
850986885
785742690
531897253
317517498
301508953
209894272
382072033
402484901
414266585
829357582
547401664
848913618
788102421
943755317
283153026
989980257
787727451
381319319
310984132
419762439
350289947
425732926
52246643
737295929
690675522
105637026
886723353
60203514
787040985
37955929
500611802
242368701
84468583
569172643
245021264
299120889
638835974
562399565
583462612
143487124
271836931
298907783
38029220
462589539
213703262
41003245
631956477
404966403
351229592
240107124
416808793
715082292
538616195
742096769
335479689
326312966
26726882
598862639
471598189
217743980
794172068
82989015
70848933
989025610
252701364
381016853
248640818
356748770
39574868
150615263
305119088
334996858
536182188
516929383
765590679
596103858
281453819
893637000
643084265
970748308
910671161
657699744
29625563
27423176
989851127
920770178
709577202
99612441
942801804
442095456
415738706
505187588
528918140
394027570
750902646
414423294
337449495
209659573
460198169
487347645
434153601
263989848
923397225
137620478
404007828
832508620
726937228
827475156
548488571
969177025
952365436
579653508
122082076
81449711
404239498
394220498
877695038
882564555
684516239
696488318
96230555
30140844
469621184
496144348
539392316
775850907
355461508
659127330
624881670
429729970
158686773
15859316
744501184
687181178
426639069
532579653
426814330
316876159
967798271
819275258
202531192
579395024
777339275
292084511
475007181
22456124
429289006
750304541
74601360
765087531
703827332
280123271
164180590
422216280
239134815
58645705
361159134
843173560
285451359
935552888
870094412
393873587
636506259
371812231
768493832
918458781
138659033
475016462
822609350
403158789
432464577
202828251
470789640
83293670
704745853
970572032
985086875
175020953
777353005
532399741
236548795
589357442
159787690
852080116
307480916
357933646
928486966
537698963
182826652
307027779
851585872
140589663
884549042
887517871
235202526
200033172
50005869
352287023
829222213
37424040
484505952
221973548
174784511
896187699
849895807
882245471
289139379
417693198
856166253
727205683
599032016
336351687
584767932
170909890
888626977
766386269
803109139
970241043
878762067
718596256
945893794
362733047
251213723
611770751
714827522
408900109
630684193
435776058
879433076
754534073
24996271
368037097
413908304
59236327
926148574
866077205
774251847
418609731
711309272
384062814
721097353
990716582
894192704
684031226
857684326
661724044
86941555
607127740
682442497
722742411
606363651
672502944
829960256
360532571
914307601
13860085
208876421
127620639
543680878
130870386
159389957
785977802
772454273
283554743
560656412
887733135
473523737
328769239
362511440
882995400
834069869
370186564
913597737
414219764
730080448
964154720
369047154
911861118
24000761
673298723
860985314
871623181
104433264
694986519
933214473
272913264
682435286
268135264
571069600
381344099
200598368
117910417
989017724
5993061
974838347
133125291
889713949
636621859
270012285
517656460
965416173
177588390
476885009
144529906
478392052
963911616
985408522
490859619
557514419
74953671
582842141
177834958
748870539
267962636
628192940
121419928
379573912
906917531
712376186
947135576
395870980
514900708
968476544
736352067
174086130
614649956
155440514
399269246
909039382
79387389
834145600
699893335
851530707
610586752
326094925
670708170
585118612
506466707
905425317
890519979
738082384
816154465
34469909
727770986
610586752
371937917
157167488
704036225
71934007
962742782
265487504
307859451
71921252
751129977
741042824
30771263
956894272
10377705
556623548
314941677
625799415
927635887
606516238
22777268
375158688
810790256
916095941
170513457
151291506
48792875
756516804
15176838
323445431
455434480
167274474
936431618
204301034
709288831
787256875
652793867
959628565
905812615
535950426
145080968
210757653
475068132
573140044
453441189
697908394
691514886
122003331
844252387
946528204
158917705
825708841
668470113
182733831
321648145
642749119
351814923
455319055
938928305
553123880
700512092
453349501
778190328
203082140
451637509
348556736
201820873
616626454
994161062
677521180
556904421
634499621
722249945
540310947
847806013
467938160
98839096
233373107
664074112
793188655
832580952
892465689
550312252
997504172
223055892
685315900
349934742
763575809
22363178
397414498
715961211
421696953
10076282
757273789
2397285
21454068
440470193
150315667
325983481
241174744
481266959
727161060
631758401
539814146
478376048
43826569
567239468
914101610
127019754
48944664
986699660
326349681
637145377
831720795
832550170
50489051
986459156
799199814
25668269
687235192
615185465
951715077
213453107
678459949
260185554
768991185
539212346
284794021
393606207
627897957
35212409
275523936
15803101
724686058
879433076
567122696
820327460
341306886
906417111
950625289
550068561
845122759
356131338
288918187
173248720
217335708
794878229
995740738
418429176
81003072
902856812
111498903
90099802
341030038
402357645
500466866
140550034
201820873
950969686
755153413
515650146
416937314
587176323
156737064
28295667
326794072
509287502
986547659
949881764
619363176
696642257
985794836
311268906
99016009
36928650
171176919
322900015
847288329
530355434
39847126
850150444
321811507
3943996
461581369
548061586
134425281
390120557
606026147
535651104
170248954
703354189
582764878
390547215
110160147
443429638
864394741
810936200
838810959
765314812
912163618
606223597
76602622
470706143
666989022
776694544
95957769
814103143
285802258
56857800
377119978
49853156
627623599
264541979
283737835
410723071
659684953
229633267
38639767
172126890
846812286
484836083
788090669
980824281
134214607
854814012
190177448
105051817
266775706
130834805
805220934
697165105
851585872
545425198
220401074
875708824
812065176
804648154
283118696
623961695
646660891
9010128
153960051
464629181
193802578
630976953
418750372
364233863
187089005
827707259
792834898
249190668
487350299
587799449
439517329
788781814
644490359
677854549
327387477
672500299
951969010
62511623
323130886
231734029
382214082
68916339
265308638
3729173
106943631
463507629
385624195
59876024
660305854
866939822
292645051
412026293
516083007
204414732
109656987
32289466
387870334
80190523
865935141
841357366
392512681
155328450
720588402
424509576
480995103
15200592
746057845
790092305
546254702
358153670
728058926
7146484
876736271
289525349
9473
113542307
125641174
214594695
841874718
707958199
945486280
714710392
656462330
22790660
350074355
552930841
988598562
578439547
389784972
213641644
352287023
272424857
253178823
621227120
601362807
325649670
881536060
543628576
50005869
172489036
960366823
250074762
235871930
258125763
329084527
79058978
53234864
294931358
438120328
607127740
766963211
497791516
526369658
113891933
322707527
879438638
854765714
77430098
659595510
277574353
396553724
648558923
15535092
619254111
414476377
795153786
582948860
689015590
509413135
430726854
356371542
406027348
990218303
972320692
280947018
16044295
629196201
450170493
390640864
451079808
768528047
71634229
200322529
180487563
594111454
115877596
93879865
955710600
416457534
551196035
907725732
407508007
724971280
44939157
229567828
671381551
888763978
771951428
268209016
339501506
930423187
118381828
451714829
148166239
619289272
738424700
511989311
654820921
274861595
855456448
474836819
237697835
60189395
167917682
917426145
404055028
312964890
556938197
33839428
415376622
537131716
506228050
288607260
79903433
905588261
819473644
849843739
33428371
136047897
665785606
56342751
662509907
437460096
728058926
881039613
287869710
517494594
80276596
332044759
640577856
195074530
693725205
199771858
813603808
87734024
764330455
904394772
300202890
496068252
313302297
864041856
463684592
194422203
266506741
431599196
400062008
616878846
940143638
287651735
698193384
205165324
804316269
231630347
970052870
89331408
880027652
717937227
89381766
474198154
798236862
380801567
856557866
355413196
529342236
316300154
584286468
547365916
206424954
661486664
209644630
651012481
390633623
582242606
147354775
88763998
95101007
489707748
346643197
773336738
930967999
2851069
722763644
541795709
308472504
26969908
767558953
713392090
701288443
407732965
788719499
111296269
345588162
123136062
136911457
564623654
512178850
641792287
519631741
799670454
40018703
309533358
169375098
159389957
313715211
690873946
579967059
915091418
160676354
162214059
802656899
518945496
507214805
301480021
316660584
802145137
284998389
86540072
399723968
240119840
95902516
214960030
802554724
896148330
126651306
704001114
511874641
377142555
468475913
909162999
425621849
177473538
509974687
242728214
604083608
393105786
604603421
936860244
9673700
616653409
337766255
535950426
52254603
768309831
723844069
748067916
101370074
415968148
359555634
5210966
32325199
804985578
107077929
431233797
241735355
987468284
129591032
52020380
740085349
625222617
809857482
244730886
454034532
539444615
540241401
473028692
893874234
177669417
718339925
951612274
186505094
883690317
284794021
932722736
951990872
80142593
924681339
558210268
637656179
244138563
96792266
591302630
411739252
996952761
233418826
268684677
916126498
850565990
951333462
392508058
109248480
331497905
7149938
822828211
643789919
850010865
34092264
424014933
311828665
223767633
374113811
266716372
384986959
750092843
294630190
373434078
473077643
236678300
417991653
456573683
20856921
690521038
665876171
891171206
776448428
173927732
696034748
874753561
614336673
920387063
541806007
153259138
893820843
331418319
334478807
111821844
188504784
162678759
322650368
376799543
271957777
923166836
105179725
690816252
669317404
9127324
333419075
263266226
769366730
100540817
530248021
38867399
624140980
506400424
7996208
396058004
308715013
222022283
284839461
414437465
138843233
840017858
821496558
600940659
158991276
147062502
240861271
703493181
944817804
86029205
677112300
953698275
355221054
896985400
526899156
644581293
947272980
891239151
308427286
11482554
167609901
86498646
990156920
389399481
433667645
701661774
77470588
437646731
602318678
473434515
497850122
694067474
9562443
365487231
202730431
341630800
342828859
199636708
320910795
379664138
279603923
157426884
778482443
503504374
447675427
792357767
947767556
441062150
670399057
409578846
635403142
28458342
223503582
610246185
527775227
494248553
25964124
642457334
698666294
787420052
720464255
447742363
634124556
506154743
480318227
627630901
263109419
504043890
163396041
785644666
28875110
236920125
843730584
110503857
643550686
15189525
986376103
106037004
740005149
539323145
636536801
37508260
454312237
905480805
412056509
946854729
244331530
523139669
333248920
619183999
6425495
687235192
795843854
27312224
403169323
564967346
647064923
433320491
947000488
573340539
341243815
600943278
180032035
367180375
630402675
18037534
699997794
955968224
93471836
93583174
117359520
726118685
441444362
252002598
441292359
84770881
260699350
281928997
328486169
230412031
667965780
529324505
715128834
816585401
92305769
116679901
961615198
566459143
371154574
974944382
451922080
415717452
493468782
920839531
969725398
882008337
597203383
42819159
129677794
715906119
408904989
823699005
727601766
568689389
934686104
775721635
756919967
82724373
721510585
496097960
726742621
439132988
116678778
905018064
400913725
564288622
674035395
882203729
341591925
739728773
133771667
28215946
181439931
152784453
568065141
403360026
154706306
269598648
816130258
243904662
888790664
567596686
158817297
970492769
906208069
781442618
157544320
714167256
377886850
511810575
365552468
894393874
230585529
102299147
520490836
228264608
965847865
993279835
238197686
305275365
820999681
245062156
503574383
93273723
560468641
913370813
676042771
852947361
206602573
321811507
396191091
626399433
364572504
770915244
807369284
921310046
121113915
24289195
943093282
868445921
534139848
747526445
326767857
68792632
30642083
821500836
418499450
232651047
274730117
110606745
260418862
657748577
497913570
195511698
436228772
832125324
347300589
261180348
739693624
940765028
468060376
798016180
553156362
729920545
95682605
505752299
256216565
853510391
512413956
236348244
460539770
138369801
726226518
279687796
794164244
256511247
675849108
640061854
76409134
255681085
587150492
375189625
823815170
321794186
781891225
642694139
349326311
10010986
478716859
470176324
763925709
605642791
290088447
725849386
768227748
345425989
529929359
784352075
474284715
299165027
23134061
670051101
762405934
906022953
12552698
983378699
899728776
15099367
907990177
528002128
703261582
26918156
232449577
897552997
311240371
896679719
8453894
654606613
849667969
231245702
153241756
362819815
303581652
303494712
416516473
44431277
598928206
200454884
225214594
3715042
351967752
218557885
893191673
206573906
715784588
994243921
997562808
391985417
439134842
772723616
597053468
417861161
883170888
375581254
611394244
422347493
83676354
466509616
253921393
824287712
731441718
561698324
593634712
367263390
998215890
451174204
416543948
828813833
925318861
291614758
807229032
96155210
33939549
604871953
974112914
410723071
62403599
355131456
96078811
325927
889187455
209892527
523800426
527546632
479656585
635182681
634327352
600612726
899368953
334453009
333318186
114135792
395116013
145650343
370062699
653380680
936378944
614266957
451794558
649518081
87420230
558664116
352294680
726971752
112686695
269560617
475679177
713522969
329796807
20059836
405887917
106089199
886419159
330899448
76128131
484398372
680691547
578178685
511359516
556814740
654632776
117238335
531591326
276444249
100489105
267777627
99506045
149550024
251464742
420313918
404880043
610573261
529931575
876312435
64040247
91382203
553642255
407962585
950585177
951621168
228099784
306753644
336853608
217503987
860231434
225824532
790931571
394478049
433246806
413193750
245545376
252686994
112755391
384426431
548166658
431419989
733899085
465334146
929587813
720241429
71946997
368585705
647964873
899028465
942816716
8452801
934367041
162975024
966256460
579348608
358796312
366673419
697875558
647651184
405653371
748293733
649553373
927953857
679235206
43812032
293412618
204780376
725283005
826241419
749326219
705612314
836588161
499943045
758061842
803151104
619789281
895000510
145305447
267624389
52556813
317772615
366019519
885677693
347432668
700897981
616042058
983337626
293651584
769254071
326921126
861067708
811762427
324489565
487344142
195955315
44433345
794421371
194344960
314455334
861804853
316668736
623630795
145278189
732846821
910916461
598286469
43329641
479197674
135742631
969130712
562668471
238667990
345752900
559861106
584110804
513465087
537845760
17339739
323744145
583472287
473350504
901842913
362172036
636893460
798829073
551239355
132749175
956991983
824089688
663882041
875981753
578178685
175315119
255910586
377106849
206458037
142085883
179562272
206441677
743829780
462876421
504504447
990657370
256098939
24210496
134693089
527260375
92187604
523484724
294433731
690035795
457703619
665971860
458886333
314884287
108218200
706601976
312170518
53456059
595889885
676709054
278311069
54366844
86431027
696780508
783868022
717226239
84001785
263529519
879283264
601631588
891161844
449977889
230369872
834262105
617787534
144531881
571526216
954401816
704920600
161235446
808187529
393944256
174326710
45012860
757045654
268179667
820444614
728691511
461581369
959031269
702058606
668455088
198382753
779400234
324975398
238837330
604844558
647139569
215369327
135262273
540862395
61393145
986093994
300700195
355175751
325928741
159040624
86198641
519452481
167292975
526506429
536283912
742054806
518085764
291555738
25884571
337749521
756975861
956905289
571023549
959858133
981324528
635411678
880799998
279811827
791534985
271538400
274413449
301196175
645855854
403169323
720512219
128622105
879570220
643907948
163876487
893739981
528855837
553187148
367249178
854068177
224875681
282582576
197840681
248683743
814414805
157041446
60246168
700666713
444964317
106047276
896487489
955813019
889893854
119366060
50795217
135742631
805445530
48499810
873744691
395592643
352467179
59754026
803270460
898627269
606416452
974202458
265048038
731420139
843331496
29694451
591302630
973267136
696621429
566913477
722222324
720878912
173405312
502938080
91987265
165742478
619822374
224300130
600297544
275662191
105433976
826777338
46699013
439639931
57884841
686953020
346623967
387241396
108499013
486316901
296903446
522977776
541386408
528867589
326292856
959984037
159602029
41830205
934467886
387092680
652592812
47920238
402125698
237544567
680880184
579143872
435276327
766933096
735254027
620236642
934194508
232963165
610416401
62121092
888512781
910897999
286646157
402356938
203962883
624004683
586627638
232328377
912075912
154805285
455748464
651338629
833163434
946409849
630472412
35613133
451567506
750344920
860856006
339740293
730306529
967284912
200736135
761962172
51276361
83926267
128612101
631013614
842081408
834555868
957940215
796688672
754786832
198515617
263707653
166931195
167747019
373203048
51234176
171784769
361131500
289972477
248269976
943148285
172256065
652712689
732206427
896487489
640586832
393741718
951642355
283896637
187083395
131558898
76463831
972561187
261415408
409980948
945770709
812257785
434270701
611146791
309735702
991549201
732922509
327943020
368669429
602993786
191825107
743141444
15038866
666165605
123443032
902243058
11325872
508523862
79033118
762748789
514739021
997845608
568726530
28873949
370214905
505834727
835276526
892629301
9368789
2283300
849808141
129989374
64425447
688831354
526303251
682407067
506948282
906411051
325927
915690862
218680158
170939436
208905852
272510533
541124735
808874075
624534684
592175159
654459744
65892743
478609290
354838284
53854398
714521460
455974303
129709810
996352652
540921591
786449768
364531346
952576457
452841400
936406487
581734831
734359026
406690967
327336530
42499226
715760716
571943255
744964390
286811182
965054317
393296774
65418509
920371968
278891970
282187259
786930945
44071052
385144589
589001039
285100337
80142593
804380880
786390453
336027621
909563058
63467738
355914712
776730799
211913773
237868155
188247565
659335619
625853841
166013039
478614329
65751252
286597880
285616817
824106666
797907446
309156169
275348508
949087957
238546122
870193219
578145050
496598619
884381081
773886793
639208330
126197504
779665937
124958232
992633634
422271259
324003239
42413986
997541351
571681362
196340073
666308775
516133518
222524464
14020816
408182482
952038189
620025292
317756789
606363651
307057763
150279607
373797146
832205958
918479055
815364848
547532927
261677770
339390134
568908238
884397194
410425897
316855690
805283868
465146572
920674586
21237770
62744922
225851644
108017237
559574480
522094983
927475608
269445664
259508811
256439350
248901209
875351322
766075674
893976813
191823040
815165016
859402558
133284203
15433220
953506760
378625212
107437421
121362907
737539299
312278802
129206951
287088689
144342289
690560370
846133452
805297760
629389324
135603869
719999952
737159641
674551421
741147264
596566781
850454401
730922222
560940499
125280608
543668448
5565236
33566425
466165723
317360656
45138566
765978791
787832414
280075325
625899581
94565953
638777875
200104938
851439277
948103924
98777018
861454534
13415410
118162991
378438062
959524762
7745627
407520509
838042259
110115230
219474466
938119877
191252878
657341526
443060147
107219636
431909869
94158110
627501964
985293419
221462978
372148713
73452720
409705072
161236506
327476665
136170619
563118112
261548221
418653992
624235321
908718249
290413601
94999384
126507453
670040947
944097389
862385010
764856667
337276021
153960202
426814330
400246202
222933335
109792430
164628923
331331392
84604021
393944256
363128144
278039450
284113716
849529759
280189369
3751586
412832248
964878206
229791927
349480615
119398367
269182179
86766004
515536524
92322533
36002842
42885040
332009872
694899731
203010424
768822450
833063896
189554338
757874325
442588235
991541313
114879081
250203933
288804002
878765651
117159567
91987265
204783895
389592868
721125661
817684940
552055980
719471743
176470829
534734971
299982340
166997055
646025875
61496018
970941320
638443023
329620109
861061397
599736853
605453904
385264474
62317337
405198787
7819612
777692387
541591743
386864443
560922941
883601259
624924002
276539099
60334218
606659361
463256110
31312905
246715510
224649434
147825783
684091778
974628589
110381497
967777809
317791287
113347496
664867751
883272683
997074999
188700094
676137591
242681631
6238321
259772320
850448049
84971641
108009918
368507250
493166201
386605364
181136682
178013135
538429612
623045616
429301622
376914254
547706765
921158570
831988655
597683966
703216245
268926472
719018878
365626317
631930828
297602448
938992442
164147030
237229770
171404556
457671292
361138796
869395616
305002452
109656987
203059745
488415061
846657597
774175368
588126830
43686982
474000688
182485538
806341575
418926312
906909503
232797429
581911200
813967668
446037750
283391867
229210952
216062152
439891794
655719981
316281119
293254890
744304695
233752423
185862285
860789382
906789798
988361849
781791591
297281766
793579384
462137170
639813452
523869287
777693748
55036586
989058259
272392571
236466873
107885832
294977285
292604421
545137521
496957893
202180854
107111204
136881721
314486717
216996175
172376303
469747772
362641776
493148369
825903356
289594568
14968672
126847518
279081565
407441591
276224644
805464344
115950142
137883430
205964557
470664732
299934981
127059099
738855484
86758640
335990984
776414534
258503121
272678611
162229351
822588143
845932747
750847258
907107014
669155330
670625203
957425533
613764125
358884515
327320657
197939910
625537030
759472426
260162624
377714962
64007554
855611458
306963602
33056043
905868159
22641212
531591326
672732633
230800285
812666850
805686216
320548040
222570065
964827079
201252503
912053804
254530090
184299759
110225235
335332657
811803502
906757125
968755525
190798179
926193127
612647903
278800324
592047056
805259037
98839096
435502195
238491412
976082343
301504827
600702614
417815041
529714462
36774349
766075674
229633267
128671870
814652084
764120367
192898313
266418794
520490836
13389876
370382406
13331342
17160343
103542555
919676052
549118008
321675665
163010882
559951093
899258215
39941576
399355649
319772090
273697869
843021916
797711495
174776707
599652504
483232259
260016816
957430547
692855612
544139475
960576220
533285034
466347899
138802771
18888888
816713753
234557667
911524609
30059747
445635703
43160493
765072983
637989007
319387886
931152608
820748687
203627027
114292104
586996557
556134931
828983581
654294585
606436582
573027288
277579104
265862629
227857579
198510332
974287854
344852759
678543299
429994573
231752974
611078820
889220378
577624531
424156109
232748616
656834448
831508509
360934282
906789798
859531604
829793931
781979388
594574323
187491025
220468673
969929877
45907962
278677923
916481224
322802144
376718854
501497710
259997272
909625897
733964851
122260420
773404606
580830620
910625081
889057082
920453910
720248334
223767633
564356239
884229792
117339791
735701231
292155201
915559859
66782133
141671443
854034239
222595765
612915275
397390677
889307210
200297633
787494497
93176440
937035465
698920394
950028267
92861333
693870661
761398978
754465216
97367706
132511491
403157951
793229004
423375013
318171990
560653720
817737015
58284196
738837748
552225868
838555757
795467547
289232362
680380768
386404832
780251
154825050
478614329
653310755
150274083
530209749
588341531
419907998
11125505
979846688
26010245
343701580
992122657
950775147
103203824
770263799
899455226
277612707
630872448
562220121
216575281
470426722
607472181
952413726
98610952
335727046
587597362
558224864
769312565
343303808
173640360
271712917
610903299
191550965
661834444
495178801
130148968
118604649
858865100
27431368
509095778
204341318
537540785
707430641
559509193
232651047
48984382
802548392
751904623
154956530
234603661
125489046
809291062
895000510
928264883
259305791
397133348
155133785
542980693
158736060
673387568
285865052
852471472
773809366
774895589
497291235
341450322
12226958
265380240
730504788
995161291
768584831
925318861
339984776
871717318
146000187
673098742
685565335
885844474
956676936
776057122
583604124
45305478
65838442
663846830
698721194
891336149
951605778
75336839
367021231
106974535
449164012
604603877
346818141
201607187
938968664
923774753
272464798
86981285
807882193
37983954
539110812
766060210
368272805
342105603
583583508
419944186
388048582
964584422
450778390
3971714
698721194
26487687
807858812
236109900
491083168
100392976
82090965
809023475
428645041
494359384
414711898
407963521
69595219
393514899
321235017
723449646
950650876
398782478
258154706
418456761
440614634
564141296
166008216
184683029
404046458
215383936
648337533
784410756
684790825
596206630
809240003
809846772
34266353
19879382
232913933
249122782
953160372
117598758
674123554
593432766
740943614
281691078
347271649
962268967
938395191
123611300
387825213
286449561
408159633
491298470
781310402
395734339
817241933
238164549
435260854
736663518
73684906
368360263
296903658
155331819
339398463
944720285
640707293
298851590
914101610
895757061
5385439
819586019
588707899
763195858
71238023
858736020
500423505
150139084
7305047
169452649
991445936
234645553
977862504
573148229
758087648
988580205
740362887
189255806
986519118
956889234
987996073
762808639
207007033
492793314
698831577
721734723
481412421
17903747
948245791
974081902
564658359
749935447
766068099
628683342
465797547
33282522
672921178
321893223
980858864
759162054
490969741
142468118
673265837
199500533
599862613
349467352
534569431
757478606
797931393
307071315
96624360
622759799
35613133
40501837
57431288
261286928
758845896
368225020
995588341
805914288
459512452
267134646
563125348
558556714
108114213
943328461
898416046
220457491
543309549
503116295
452147591
549965979
918680278
842082266
263371166
95049947
631658699
935254344
507356753
383880375
38009513
924404523
802897095
636942962
51124952
2602430
17391407
297704263
824847612
32592788
721228061
544963611
662799570
938203140
167889615
619729089
521345568
961160920
957135880
428536829
707025841
230149215
717333777
197847632
963491455
642553353
686431623
46699013
191862157
106655208
514886661
882152146
700437091
348747928
354022639
166588718
973121945
166169666
892500269
625917865
502276329
92848700
722293949
294040411
158244199
838553107
812190201
284547769
909769333
356324054
916111477
339593973
684723706
397209552
173102523
363299863
300139602
206100576
125188618
174582562
173202566
480511958
966553178
703383981
925075970
345675524
575313199
28222512
110704480
164398720
122988422
187089005
359073685
79872443
374878457
489562809
42981743
249218805
913482949
356388511
270462587
240122939
70047051
895915042
158244199
874168528
892281906
251650868
546684630
504306622
709577202
110685641
765706625
829745135
780277988
974937539
938750813
467589969
942053985
98059465
584567581
973736382
851262369
265316176
584833133
854204380
437794818
766110848
476893109
185772013
507386011
824364700
76438813
129637147
362819815
382850411
930629982
929111023
672387456
846220657
181019767
260863388
401056120
716239881
900659043
170462870
184490300
480423820
520707735
434860038
526358875
25095063
494338792
166641777
42283191
322399024
358062896
238382942
484575940
997806014
30502053
929491589
139301022
723191024
830052036
912432350
489304331
703288224
374240396
543438966
536458287
806264297
142349633
101207300
693135232
51071002
993381150
779869125
991266484
650531179
619285155
447858184
624115513
501310772
850453620
271127206
170930880
529220537
857340851
98684951
557345055
803540913
605854406
39146575
595835025
378718665
932440821
178132375
676070748
229910255
432760462
792887354
215852424
749448027
643663298
840253046
23999365
971608065
842082266
638029086
382048756
237542734
361326142
196273977
830413655
467993909
148453118
812617153
892445734
502963358
857162000
218867586
429301622
199057325
179694367
882339878
533631540
598915126
737020115
728898989
51124952
46992337
677555170
481043969
75817517
484045660
419811986
358367714
261109932
890343354
889673689
119280187
789556815
260590494
221288023
583151387
108009918
448858599
633469004
879677665
307199301
894348549
943556051
610369958
192021196
263371166
828276694
743772844
903569025
650756645
812376705
579653508
2008327
929338073
405198787
750416415
918087917
946972850
91056602
964984835
764697006
295619822
956683949
528420774
790778412
449094472
709684432
494137206
630075707
897596255
198275321
997541351
810147253
107081759
257713530
763886842
201166207
549170851
667495478
719813967
771294144
57207689
230396982
889980569
43727541
282025070
897335656
429613260
403495652
905058692
37742302
64807675
588995344
692930999
65343016
465613242
831944062
591902798
447422244
187898690
165388277
109844569
791813715
657030542
613482550
497129615
331318687
720530326
599196829
425546525
129989374
316641046
297368281
872351415
51277912
277588065
157558054
831311739
800624470
422058930
633715984
631680564
751531983
54197005
3962776
507093005
739853340
705051093
548417193
437961291
466044720
603039810
934268706
926456700
182485686
944782674
760487024
872412837
126044824
996983260
574201491
500294956
716502055
217597557
122702676
734375761
214293271
476576228
208460502
664421331
637807618
935609110
802583236
917664251
352964376
100009376
161565465
110393928
54979042
819702275
407923725
596334083
481800366
949881733
83220595
360914543
283446105
871911322
80452119
145346571
422186993
819385132
141680391
223950395
238917795
288140893
816024670
112755391
316358206
152361711
888090703
660607328
226096514
819528030
437753066
893851834
503586066
861181486
988751024
939072189
450125539
236903316
259788479
779192566
585924275
548811920
887620282
367524953
962342901
415773722
580536419
38879673
801626025
526373479
124357710
407392904
185861948
319811947
35466939
925805133
976599851
311068123
195017818
897487477
467473300
669920076
541487149
143630836
46348010
368272805
228905736
288789305
353373467
435694223
374570603
248934272
631979499
194562260
7342818
539777820
727320203
990504320
769015693
762322745
216055331
829114523
830142247
97822628
852459208
412638395
814103143
81513559
249494906
122633705
69823741
427060676
720261770
329576575
245487092
702288037
582558680
824770455
992686417
596704838
913225066
294975116
91578760
878715111
797793424
793435286
871746896
150786017
868141111
241820727
422764613
194422203
34796234
918655239
843025589
958637590
631680564
190352963
186441809
355114960
467181402
675120144
495185440
322867665
296204159
890209090
624998217
704499945
807858812
885487357
98316837
177351848
732340862
662195266
114537606
371795402
108499013
758887973
218346303
313853590
605437749
138084066
69937654
62743216
815875111
874300447
493937515
87314391
641792287
649701298
491578697
530805962
819133900
637986188
961926373
899160833
15796798
141690895
575881579
382509399
240119840
611098849
408108281
84833822
588273526
47882867
929766687
885304204
232333294
570642059
588438281
663845712
193450490
449391578
183025367
421161989
423163780
695453105
857918168
821295177
806639891
635547308
499911057
672921178
8579738
281143494
542957499
629505803
327832857
872450713
582073286
975680062
486049228
110470122
461386216
242202281
486035588
117426738
460060290
313796456
733964851
661016757
452723338
529292521
966400911
548031918
591340526
765463354
454364495
537131716
901827713
388525450
220388833
762192962
403475217
508354679
114491773
589328868
873727756
214799315
717271110
619347990
165433034
513247540
398350476
989655980
732440337
636831702
215384225
883919287
520992828
188267110
590248102
988751024
877312764
234332663
984331617
851047275
907396222
713407724
108107817
455449651
187599640
77785190
485757597
236392384
964187681
779061171
239968388
727349045
973873558
11958383
359359719
629594990
285953254
477581558
544706323
508280627
31982050
293335677
348145480
439366419
724213462
904212676
895908801
939191182
379899859
84216338
845371275
103889042
55450765
399526676
446729151
714282672
417873916
319256621
707321541
525520719
570167316
82279029
748072347
17246346
963431818
175533138
692630796
164407656
868776376
804948938
738232238
724314140
190271210
384551256
252015578
649240719
264752171
358188620
409999019
489794799
460916694
99572068
51511479
298533095
581089350
31269390
254900587
634557564
137738463
558180578
7528665
137474468
733918666
778265652
692988501
80482014
190594150
94915896
952429701
629288477
67519803
666055053
979387498
597776932
513465087
282968072
866464468
594253101
51060832
365826253
129719097
802860661
730952547
275127653
617098850
650017943
121319090
283281649
209830433
307921223
492809960
885874406
601233502
480742863
796209408
361002777
242445958
690318951
207505890
920122800
241646359
500497817
965888321
568423411
188657431
578368946
125416884
16553298
396685210
151707692
939582678
157160199
21719032
252927143
772356726
723227238
184741333
413067211
544198897
900361591
922487114
250445924
480702070
301906853
663258857
978162870
1456811
477129313
60255525
141615365
463458333
188560627
16803679
21597360
611139103
895601268
974457863
131551557
300900289
840778538
640187634
260811690
813716083
938630950
461668427
362639325
119349527
488341732
698936016
558774232
227372932
961876138
679279138
193560516
671949879
266152478
164978780
6018078
583789609
582033878
236761262
828573191
537607373
942500676
652319521
7141024
941863825
363532433
938449205
588275030
479506193
35460309
774512990
469269361
490556781
494137206
203082140
446481023
391204676
836716695
724971280
756188834
139143072
510828402
614429974
318458799
726237402
585222553
550982862
650164796
781547955
842163914
376022851
871182014
376405861
255873314
689116648
47093223
395760312
543131676
110991610
77441145
283647641
370507608
361229470
380751231
91697646
791704120
616955921
337269769
529993927
678860413
288071949
200598368
99866447
175483863
370397944
890989353
592364218
945783050
116789024
183721683
195511698
292181640
905812615
781973004
550898990
428295729
468944301
839284467
966006178
696342474
631896810
768087922
434142166
211810248
212828694
491963673
175536347
463081674
391787635
986256099
369104088
563730420
379389736
537416139
985463943
550998069
130103399
668167025
823674867
663457211
178000033
529773258
968370078
566113866
390695692
120531509
698790682
69096950
35736613
622858171
770971866
397390677
479811569
879354418
267133292
434839260
924101469
672056331
657279266
290840644
437537509
20366770
975982787
974498637
621697239
675114029
654490420
201214712
561762369
705461517
672273779
167133036
670621058
898953641
687211960
7859724
143333615
391465603
960159961
742571943
347889574
212524983
955488627
751499657
165335324
514290515
679215486
132204529
231942838
539885632
564028419
882652323
719240346
550996979
811787438
202454659
21033713
91778242
952326657
224606896
348150373
463377626
41956155
137092505
77124500
119382209
708341677
571332713
683198208
636118948
412378006
69589554
752807363
66271086
563088695
460026310
184570398
446146532
182632261
569395502
332906375
302936639
531410880
792422610
883648105
132771950
775456222
676303297
427308866
57215113
34464493
101735172
489622515
423853779
847573184
329775470
580658890
889509669
189780130
501885065
719283116
540676264
851367775
163744123
686677774
58959614
219516011
730700069
868105106
538300
204140306
938421256
957839029
512397368
354623901
542590535
277347553
508246146
309697936
987825258
481365431
225851644
347937269
671344654
400040700
471759211
458799843
890260686
419079547
993017029
794075491
799830816
161283362
208940850
704704011
443648689
342664442
488907474
391404256
909341614
264415271
452105829
411989886
301944498
619722080
731933762
4931018
395219941
219505684
730287123
677542556
546035070
976887309
264541979
298506651
156956990
33105913
299864796
110667225
373946707
341745327
571620512
951025017
584560808
323084850
140101216
376080265
170120658
641060110
812750997
149389575
679815840
253444131
369540744
313677421
566583683
884291511
894537060
780187184
454633215
343526014
927531255
217040237
565504674
486456712
186325064
506277232
372615469
19923613
861807858
640540753
858516597
231869334
375222297
588427916
109792430
311492534
522253842
24675697
708545006
862551288
913409984
241658400
910686620
498147451
369707383
324909658
150993678
311615258
313087900
133685830
85939100
197350705
77441145
13031641
533472660
737131095
938346160
532782751
273169426
103000699
58375689
521048068
244037116
721980165
665787147
470096807
115584766
546552350
492985939
750902646
246696157
774391115
778027706
899071604
190369698
233220042
193697520
673607672
235543013
148468006
356235901
441895853
731881553
669994654
811144151
74349702
415411902
317360656
789524380
528675406
623777722
528855837
857087269
606169184
808167397
605151788
601500690
920225970
310287209
299452277
510614004
998091471
53637380
123552099
200466856
736146843
649734710
340225506
115100178
313620552
9418806
390620667
349908511
10070404
89571595
52787482
788834378
511989379
261074427
777484672
224283525
877555157
810624781
835978388
467457848
812415064
454084596
720417398
371349516
128756353
45128424
585580168
579264942
559089745
64425447
318872381
942015731
273471545
214018895
292390353
744501184
167908820
240537789
951182885
367974098
389618718
113838542
500409347
204411317
830233673
610416401
72900075
208391584
840881077
513761702
577314017
390589764
727503966
747103926
830505945
100001245
222226565
794912492
233825184
741025640
331480815
81800400
696459571
622976673
309096395
941931107
75608045
548592298
809092175
543422832
754783881
90509632
162513629
4090954
950132062
8679274
991599967
549122652
988632883
412160415
106908799
682991984
405681187
950514464
530253677
205506160
932023129
950440186
508549225
721214367
416491102
833474185
383035092
892099310
461504047
40133641
375740866
521567928
786276447
141611918
68404938
992214603
559270247
806900771
949364354
148590841
47560718
161656999
800469698
875981753
120589852
51977992
972496984
16598511
929685426
639937366
20454227
275968044
888790664
275369430
555856646
179810232
925710788
434270905
848312575
806960202
249303006
963871589
577686413
712644767
176323992
118343321
371002377
688868079
624950393
145660428
12544621
81653766
871909302
380834978
495426344
979383016
135328329
154628156
100768784
287586881
50657001
515618314
101494865
472391711
45223256
646796131
320944166
366081258
490832809
605367649
378866311
113558642
970905147
658050397
284270096
523876324
714265422
503081345
488850247
506241048
167292975
441474281
989931439
880576841
385839146
465118312
988640555
591683362
312170518
836292183
700345743
888082730
642368693
201913091
712255038
744145508
268803947
448256673
785907216
269646546
184090219
189982381
833410957
117456650
695196370
849336400
546263570
263331976
152460372
45185802
603331095
571988916
169826520
717020234
664935440
642862636
922675583
987156835
892405618
306224924
611640405
323130886
485351125
585570735
440684494
674400415
663794458
997054248
276968321
899258215
455837068
507899376
664420717
751856891
627897957
747525968
657279266
686431623
535452412
163344290
268301234
847768977
640628071
223963299
446164638
101000472
910968234
857681058
202796171
899933293
217604262
594607998
95526270
380572111
263266226
330899448
354804208
56079780
222098282
554341747
393111143
500936376
836267767
780751268
557295541
979203651
429934358
648350469
504350559
581540747
125187987
552841046
786756065
273164317
321800470
760777636
226746886
651814700
608326803
341345454
918061294
124239
215178904
260113635
312828316
630050863
927174206
195031886
869712937
235974125
198700093
571681362
890185932
977805258
877359291
651237188
129470227
89055702
42337365
563961526
39658291
552462387
547565200
885134217
512865504
296401018
922658815
937598365
203714499
367080321
243354565
245192568
174884654
63464604
634911466
961256431
614595712
810724277
137158937
744254625
735251723
610586752
78962929
684516239
494270821
878487002
331640687
65504365
33660738
880921151
268401670
51234176
936955048
762454209
580861742
219450947
370759230
609914942
884713972
610079594
36603054
744779218
347032404
872735047
655787125
854925985
133820032
991647091
529858557
330244741
846114356
464457348
587133308
830877227
797374208
687246451
855719459
691890764
151897429
502717662
136088417
732120037
834007927
76920777
699264310
379984373
311355839
382095604
97938749
25517122
208409527
241321641
95631740
950479848
555649899
737356854
258581736
424231410
857703289
453818007
695971020
635415076
377174596
400122030
579911043
942266442
324458990
280481137
484363322
855719459
832817942
908160469
178423522
712080668
607433188
317283158
357654986
388600835
665901140
499354673
128510138
862803130
624467110
840416778
119825476
58575240
993924041
505137906
525145810
638278700
38050581
74740843
445962706
992925182
19350119
162370046
325017787
73359932
340295809
904410433
278489559
801926596
43234815
786526912
727349045
952972297
447477126
929188028
120612256
53637380
986506021
793323074
661560153
987369403
525563842
862685804
770134943
883272683
940601838
915367488
800377323
573603558
234557667
612728003
412832248
828641249
947963791
919689452
304490758
433777659
190398416
438653934
919887924
521821274
305073107
951994950
921522961
251501789
290276439
283154283
626742258
82621818
721425558
410559576
597047458
676593886
26133586
877634136
685347970
222783852
156133354
281601813
379034946
785392469
861454534
741621195
535436459
904968586
7588158
691464810
793415616
649606562
68674260
490360792
294089076
575473015
681029751
987123927
248099565
957843693
33909133
65905638
655629259
926839905
370293302
431328831
330935648
150984497
637662002
186854275
604201472
551074970
771160184
763506544
124239888
536834511
979850459
135543956
59190279
232663033
810285921
606933140
105650237
553954305
222283386
896319277
695669421
395646919
667766604
451987856
682405473
268062288
470152441
337754321
341833783
578318905
78598796
890779130
387196353
392260386
316651932
715686523
95214277
232663033
904161582
913727213
55060889
35186844
195074530
142044040
764334612
430713941
450693339
483763377
411671737
369113516
308920211
513402865
506202191
769644640
153702686
603932488
189361046
985129721
752678896
432458127
336981556
958682451
887852370
809974485
191823040
96694866
751013329
635672620
105337937
24203245
343217482
910079529
499193925
616961764
146110131
382076361
807654920
357199688
321217547
661956559
494137206
469222146
133092717
919389748
372704689
454647229
959551171
808660651
672000770
249587439
789863947
448711661
996780380
606010809
685535211
696459571
331228057
84655150
501242819
618454364
294982715
668275281
130472974
372105430
208881611
425821974
469335959
357933646
421972629
462678594
90838966
386273718
118050823
339802754
558937552
5380795
220231134
935674650
901507129
833127750
613619266
224752845
36639492
298628668
732553503
110968792
656396542
654744200
26327635
293665543
521767221
310993671
113504628
819824017
887360464
831868268
268830229
686397472
98935392
459703559
373373765
160320871
403881459
235703704
482604330
904243501
923684758
286775574
170448666
884465618
562735208
884924804
391320607
651607003
956949694
892002673
213779958
382487187
814475358
447778851
438288726
318409695
457671292
331816259
778947384
977910338
969018320
452087990
945427886
410898289
624177087
422354292
524546248
469237005
117816636
898732860
617912965
833444798
438063515
512150655
296735660
785879381
484797272
787534418
611050949
680559231
82287452
22985299
309877667
774778591
874913293
161565465
356675015
30335477
597487461
435757772
694400390
160680054
48731455
422737555
859756418
497679236
686518101
73796993
918183917
401796515
271461445
849832574
229210952
874149066
804205771
887620282
328484498
936955048
875380120
864745943
179127525
216996175
36172393
954515128
113386117
599006618
548196404
390195637
338532022
955051840
520079135
924189110
890770372
641346536
18024932
958636094
901114701
333517729
616628073
578535975
767643337
21665721
472450888
457384832
95895424
882765265
46806904
588265813
325927888
60608316
38627371
631970977
510344979
708284913
779742116
923093555
388408740
701951220
394408820
519645759
381319429
388132298
601237160
442344009
760567233
397868554
953186551
582881198
160624378
212028354
133125291
183430578
305221560
296252459
905805372
375637121
214895007
58662763
798186493
897075052
516020977
728804665
957846589
103000699
747255339
284929979
827707009
424060647
482960996
851207966
424251864
718026257
107505940
91953299
143258142
183058796
781791591
262934790
354989213
805671896
150279607
762218247
145152420
828668358
203339752
41956155
552108691
714893747
660682039
887843559
779019256
940687074
646725252
578926829
724406497
892195952
131863734
105843424
537904947
91175812
264143924
469291361
50816511
288794700
616305279
540803305
537836191
313302297
537685602
547130867
330170035
435083182
279712247
386633506
587387658
356165279
548248246
316916482
992104266
290435026
197958995
834057053
657691929
452858008
485602436
11868396
417028553
509483922
720241429
811215632
128250716
914622284
812961359
378651541
146748185
694741285
901229837
938281110
128644265
102784928
315788274
688442283
290250225
966878105
361083534
97539963
858320978
223258024
133154477
411153955
767062331
66805370
148321871
707722933
882069039
798186493
988699679
881460373
113997779
457384832
500421460
460036729
485765020
745648248
949652964
648216848
44448119
975824123
422698756
292257531
979634590
380110737
626474963
180482555
46047394
678345533
371504584
558931001
602843153
738966773
467894351
553744357
35173015
211528545
473805078
902331402
108821597
117930700
170953504
221462978
421805543
567668797
672849482
90339063
78690112
194029883
728706397
389174809
985266618
696344451
371064067
850866375
649728467
69051496
50448384
224303853
394101149
390094262
877340248
576114845
418915605
199135896
604836371
819324185
163743144
26141540
138191824
734493727
501363526
995333308
857127848
645808235
830528137
841493938
916095237
949173388
433320491
127421241
927645648
920466116
459776215
622629762
969549696
13845403
989738967
985365640
921510316
398974375
189313718
651243069
242407306
299797894
479088685
795715214
758913125
403820266
97004612
636618953
208458757
892646675
56776558
862636399
792855000
369370678
376879952
529050730
935552
176042930
263997115
726937228
412270215
908056993
123104366
448465253
511684862
920482696
965888321
500227645
742884232
804561464
962745467
418566586
825681965
214289867
939223732
380201326
864016420
943328461
336002033
853624996
400160623
611923426
118381828
939492674
229353497
97036059
551649132
383543868
689054949
391465603
154878177
139616596
67698363
438702993
154531789
658957506
804974183
758788972
548298333
153139094
857659931
54107616
716321765
407579511
895029304
741894776
670920238
844707414
552599582
326059214
295364341
203957404
599386731
340793041
576507909
83353358
872608026
459689023
747803557
310428
645822768
238419781
215283849
398646348
247466258
839805142
758052648
892544560
890504096
747662746
714543892
304487117
718904744
258766758
667748150
258845718
172519757
532134498
213036949
72202806
555496027
496647905
627507301
748774285
12105970
634769175
878728592
295694045
635908389
247103852
340518673
551229081
779317772
296543371
607987334
225087565
866515347
589466964
55768230
945921085
294424499
776014551
77102077
157252763
312828316
59589584
336355756
650188703
892319072
830357536
77320838
752678896
299224432
856805067
753285805
262357485
765990347
760340201
779772611
665000729
28292647
661222289
384617251
383513614
651852865
704153898
152932641
826610535
246359738
9824241
113466082
449448194
267778572
717785360
8719158
682950819
484129084
973586355
488850552
577664043
426916856
347573046
268637495
695737945
956401540
292967008
238372124
751738131
8075220
800106814
423163780
910285291
164978780
145928449
227898344
659137298
313336635
337313497
347408357
204355381
328628692
628368762
990657370
916300629
588529595
493584141
404600325
753846977
148575800
5361821
665078084
238103837
509898103
62690901
984304775
147548520
147887201
340754416
936495490
791370376
154490815
247046179
408359049
489174594
94218221
912049229
328850632
847310626
7055930
676941845
883807798
68203231
740100707
319707932
549145094
130861239
35147770
487647265
273052588
977830956
676519294
133819846
963387461
466938923
68489018
966392935
908070277
387038321
888642846
63205300
261439502
651200769
948412792
552123446
58760451
276964836
961876138
656368152
310394138
102620517
498242830
261938466
24906506
94997006
796563221
182632261
98722109
564623654
92107525
67759842
628358276
962032431
300981113
419084605
463653009
618834689
870269795
873105938
687215038
116911261
452362067
666710787
652969569
44433345
766917039
78146717
198275321
55275302
605845761
622495059
97932101
170930686
436182028
461098573
273853164
614266957
360765572
393109190
968591553
631902122
748859172
679815840
32770031
371524677
563359295
539110812
475572689
167602635
880154596
788275751
457204462
624744817
681442350
88632715
507913435
453680071
304692101
209949360
640586108
480995103
190128924
537682416
183977992
994769064
927677327
493705638
745215976
447898261
962485301
425851021
489037134
499833126
814804917
551656898
855193915
250726727
691522762
719065769
135600930
684647908
886588429
388525089
614922861
605816585
351229592
196933078
849566032
118439681
702642760
97984668
856455063
496307692
67232002
787771109
391900523
728399229
170862682
904293784
833793791
578414421
442622621
329588556
745323143
297912055
764576436
984014113
633503743
343666696
33354244
893820843
559642177
866999662
39435409
828846177
93753042
705886511
219015644
545709437
279603923
874710218
814529032
480511958
625224567
943693496
826681128
226635580
334572273
551296429
783375654
13657071
311336494
916663040
967352677
114692162
169572832
604937045
247306000
220806657
534890573
458447664
848845635
453743303
287535800
269643387
399509061
251790109
868716859
602273986
935019328
811788367
58959614
582582226
379822751
942299168
901000061
592317464
357377641
14003643
67601985
886169268
319333552
386348283
279604986
548973457
431569268
603405939
670625203
828585026
60048228
932705489
58488711
455662425
312025915
862916664
721729871
419743933
801987677
790938704
433662645
399239001
935738792
200229443
593443445
735128655
694819610
275396106
178385135
688849691
319518058
334974320
406142742
593394859
375562033
392043831
203714499
360322705
422378451
874566307
61885061
382517713
409692839
681973105
533610447
206733339
765936067
238574858
648475470
283182363
963387461
634699621
214408880
23724453
754531911
903565155
656966991
309096395
977776889
784365354
544980072
829909192
521587225
734949095
639319322
368943602
628832070
815027193
331224257
799620888
371009638
350447080
464164088
377994308
813695928
637968302
251878352
775655919
359204752
12035456
177588390
875439790
569832486
325291204
368314466
177251139
936323309
517728164
293331815
560257097
260932469
748280530
587519816
610375518
832059084
470369612
656812164
917799431
498769875
896405017
771699267
282309990
221192595
964632229
462980751
774222274
170475042
544368133
870269795
400096480
176682987
280241077
750113926
941120572
900284562
621928308
732651065
566113866
203770217
73415222
497294119
219569188
925157864
694776172
211992651
122639778
947461958
298851590
572113281
724756665
463224551
919539846
671347753
670131132
151164771
993041317
277767303
670040947
347739515
248762090
836520628
900549428
613093145
428678935
21151214
275538405
467243412
965702591
888642846
785194824
322831276
518436230
990032569
88413399
300074021
514077284
164132672
246061393
614479756
34166670
613910499
611483453
578382335
599949516
596594017
952919199
801927930
708625352
45910701
739932234
191605929
289398277
88115322
219808791
678981406
342979799
366224098
253915083
592885174
991251630
372148713
972593404
361551087
925023721
28094701
955813019
506210924
568442887
564872879
864403599
827281847
260233843
65364484
119973879
990504320
341352494
47834532
773327298
44364451
579477116
326059214
898469677
582938633
526332600
842448091
293794416
382689678
587400017
646983039
721039992
264552859
645652504
819473644
98207389
680906728
591389984
558024865
95180635
366454177
209914213
613361316
176230743
367313949
389920301
456679795
410892866
991521691
904269238
489618638
69292306
850010865
888193879
117396998
524150095
190405746
443418561
354114513
52335653
10066388
135902239
127758569
190629953
934769780
82378765
227857579
839406710
823224398
354310945
935540414
827406269
196001294
160697769
776530396
831005880
134598385
368349455
89918066
395646919
165463811
184480584
942274867
909335611
362234125
959402110
655182568
301301529
382281458
555367513
866515347
619439374
981687199
136396895
956187582
654265785
92521444
169375098
722600180
882069039
831058896
179523812
194526104
878868302
974715913
481791856
960632036
449741231
871729142
455861020
985326975
33109474
442457860
634223457
504197008
202421256
127054696
719025388
655304725
334301080
301836770
90099802
532003143
565643774
58760451
385654889
47986783
784658253
47534198
753208175
125624363
954524208
836989155
368507250
858865100
301504827
713403880
475726170
899933293
623823120
413164215
959414050
301009658
424794401
650271665
161116012
865454526
443141687
212697078
58358350
962282663
304347545
556981551
920401246
926839905
869483824
673297407
394376527
718310359
360578550
325584840
964184426
182997775
110811824
400700022
501861505
934430287
145921523
564612167
211392196
130728413
493904912
994124055
402357645
341427988
613612529
765850596
93729421
720359712
888367750
607471503
678543299
307712638
724167786
132446748
613676546
359897384
405069840
81946132
774512990
637989007
943144983
350053519
305019714
697365547
976371280
51988793
102758266
382935883
471759395
446340092
891889079
496665596
137067040
517154291
697858123
899500466
974337478
940968070
176114080
865925814
858865100
101080277
297991860
762077546
908090822
265014062
990182767
711170554
970737858
286589136
211253801
828377444
117662369
422343366
969090563
312173232
809035965
6388093
605517230
852099014
771699267
601674703
331055850
271688593
883610835
531591326
103647299
868684767
831458420
185177679
996831556
842488188
425983032
894098657
796052887
336657972
39593667
106012535
418623084
781791591
895657629
703818474
986260864
460984065
112799503
705432981
316170291
924626712
931149138
696308010
780309834
334996858
813964492
343830077
379922794
492703764
751255395
535553102
745216043
915660101
280241077
666415731
125303667
441401754
105410283
257946598
426639069
732553503
222542191
126788437
915983914
234645553
607828531
819519817
329041358
912082318
689337505
447831696
616365995
593545115
788766948
261286928
156196438
266006092
461557101
78350159
584739051
334889435
174884488
727847305
985726994
38769382
843028086
251824436
504052396
980885860
190155792
258565687
794885719
452650637
597493936
324401429
145829014
419944186
849843739
814663887
588562689
382624306
499781482
228672534
755963357
868305033
807946190
33839428
366080517
952592003
319813772
231781002
561420093
711729557
809428220
512450846
982447355
886774281
884741335
674400415
694427642
410905123
389504079
169450059
868211348
943677527
239186628
45159571
920376725
507766946
555858723
897607564
987156835
314849135
115305013
598331575
65132974
901821127
846042577
611464104
218867586
609002286
593545115
293373224
21073564
73533402
58186635
532490453
110393390
37320304
121671409
77128455
290148382
117804399
333209814
273494512
879100938
415280505
157686710
777247230
867452858
481374376
185489637
936100554
604546291
461622826
3416988
915363789
325560080
521602128
120180319
218669197
338613455
140643681
122693962
169212321
902824135
600900014
62228159
37216235
262485846
480485344
226153692
516633630
709119926
215167380
969897504
756326359
889119593
308716218
470706143
275193189
682624187
657036320
128437861
618021067
686954240
691592581
619757131
616626454
468666976
397056451
736691285
151410261
531118657
466280742
862113511
804169162
63054325
201060192
940778807
464779371
963652812
804111087
393093550
430581818
981265847
639926515
162160338
136415975
409211398
412072487
874827960
336731733
490832809
68409177
759977318
74013068
242310897
155401680
868651395
508540844
429148823
594651276
732546554
810557920
630277889
336347441
924371248
377146535
738082384
688900496
245710808
222575915
222660652
636878532
995096375
19646377
691211608
389193710
765605558
495090256
455101866
978519093
141091648
863811219
489745422
567093666
925709513
800581996
62259523
226283757
164580129
365913655
748488980
277162400
128671870
424124938
101162452
24703760
881912225
231527840
958578055
828091633
47940465
778439148
462115748
841377430
307401804
828447722
722810443
35903081
21794737
130517521
690230181
194739435
528527884
972342269
110811824
44421496
652396926
722525853
775806478
855158585
871231862
153241756
363905582
856132446
285402155
441998143
37112011
379348760
6315401
895003806
250445924
729159306
470700310
850986885
321612651
44748676
799622056
897480148
48809854
56360538
81096750
678748529
96725142
985323941
750792791
821978400
888809072
855771366
260642768
632761349
410110396
711279523
601561065
731588621
952009909
385654889
164987141
787631847
130710636
548877875
611017780
676430146
275153505
161883336
427870377
917551176
578993945
648992817
235286124
542590535
737685539
67353349
87969637
870850047
276016417
242050270
989970846
644254478
364229231
343263430
118400790
923271130
490267531
344880213
449656317
518085764
854771324
6099587
344992995
66486439
162504448
699943881
584197145
210048985
851578509
623876469
581431361
849344582
552927592
144123331
855710128
177381544
753538900
546166736
614701343
175728144
98523447
655837491
357673836
320609286
128954525
397281124
817753789
530764345
968835819
516536442
332525062
102059367
29638359
553388559
404712947
736934797
763802962
381638164
274855739
268209016
375637121
678011940
288830176
604268915
894360166
522294668
726082377
124710373
112544893
637837336
200152147
714214666
472013248
210303468
622764006
934194240
846242096
632895794
873658542
312173232
314329380
725942688
723317796
395406744
544411724
948443774
330170035
291565552
585524802
335371883
50531361
433711683
687330183
580217596
740812240
395760312
253775524
359302102
584045462
792519790
332350379
972955482
602130822
89237436
32578741
334845402
194301220
342105603
72862690
529348684
437577878
566870839
795158096
345771397
386348283
231245702
726703180
329161559
390527926
433901905
203714499
183058796
958292610
389987226
682700429
219485243
897762915
5096478
783609245
669070197
164132672
419940721
113504628
909388452
979250323
901107045
943924897
609417751
190193604
145153298
102620517
61293140
196210784
223206372
465661909
398585810
43329641
51071002
571842994
870271932
203707855
884474573
303565569
840959979
819761944
900733773
634473063
740591534
453112672
727995073
368608272
405832242
526681424
55404461
562641026
24511805
210745849
879649585
381102737
845999668
110885159
628165075
16906111
353179914
865026472
747835407
496144348
42248662
411023684
206733339
466124403
20936978
576325108
915010038
536809736
749361477
961761482
181046503
403719433
917909606
572965125
820848328
309949376
464974082
492766494
500678404
372698964
323762036
842429053
654877448
509543525
477903001
839505782
416092032
774622464
984074040
718799271
481917209
447017927
990730334
354863457
650188703
885670601
149127414
556750016
151314271
235965209
937618734
488306742
79730113
267955790
123496082
849344853
605042399
525753190
362767309
904865548
144446500
214293271
185763055
369491306
366747602
493019130
79590277
245713618
960370735
981870216
853579780
363195190
598530775
360876415
956373887
571332713
871442305
39588424
974853010
441888082
349727606
521821274
83473783
20411815
834545439
566803143
86655172
513465087
232404157
820113772
647015552
556534085
342580914
235786995
139301022
915622617
643084265
423573270
429031912
114498371
118780798
615765000
18765939
776263539
338596544
409441529
677910102
760340201
6554797
976040025
918471519
813241474
267491799
329272864
98504514
56955476
657055846
153012980
715880619
892564884
851037903
593199467
828836422
732612491
543592396
229624826
496391508
750373617
92985115
183838044
578724642
43841840
777520846
50324657
3943996
244045208
336731733
578136612
380594657
235225527
585393061
745551886
976478853
951633293
908957323
209596729
65786735
865662932
904289144
271822616
62121092
535553102
902630159
303725940
876624419
983858761
69052103
161729166
519089582
43701503
595526389
359405443
787825110
585173873
204547408
880808331
907194944
304959378
872225683
527941934
147529487
370214905
37081075
802988779
581163189
608338991
635668918
695196370
664009299
518638100
74953671
437753066
534260496
287799711
561914666
403169323
460313229
271538400
58263843
417430219
106850429
863366970
761137670
833043006
909440311
243485023
522313569
239773225
314901496
742948917
689011806
11179938
381671914
589092202
498668723
162813025
734925748
672328409
501224257
214484512
593112466
459849147
676973303
15595562
146425190
540212938
926917300
699299333
137612657
860396156
556255697
590068315
501658211
915205823
772996382
415585121
940039019
805132330
766719065
669877430
855446467
520310533
739219021
731215306
120025421
518865656
883493246
415386734
987837591
51303086
914648042
183171903
333448289
124148320
567966713
754358097
244818108
507199453
108009918
801176055
410908524
886100991
232694749
942801804
739498745
394262632
782038127
34142798
145587291
993172101
358327853
680009266
401179796
34891258
214904022
216764301
36928650
407876411
105341542
876987414
589585692
599914281
981052148
673148179
741586811
906839114
401030369
234236394
194674820
997018681
466548114
916204881
635356097
716656912
918699984
637967120
541841144
759353922
108331975
887478048
196578397
764044545
258655306
157714180
222496892
825701667
481791856
637730113
546775787
143514063
921897790
528650555
836292183
639813452
431043262
87390637
185961274
117059763
290772418
726336310
622453957
982747413
260627846
730220068
714689596
780652793
5322248
318064801
182135071
569259171
549380345
475522255
579571610
64871729
945792716
644508483
559344099
113684836
817886565
555277599
311419340
77630391
845750064
945695402
484797272
74821069
574923381
707087465
560621069
833043006
331060970
175691087
800470528
598439571
296549603
469376280
869668115
692262578
695449228
87870805
785343693
209526408
496225594
956161715
115876023
548989298
407125580
724506326
168847509
754561575
256130075
325768822
256140828
511804997
629131227
971402381
84216338
614521789
327368042
362001529
610312884
667246184
490734865
967734223
915038306
169687165
648498555
100439515
107985787
629620867
55780992
463030882
588075430
837696865
640583394
275877281
292562485
668699439
49347245
604723031
848501401
708561691
296545470
989112120
987631325
388357093
312999013
914586392
747662746
514804496
353299772
75690132
865769106
359510717
259001985
942197308
638604576
603910826
669850991
517122207
48109562
395870980
405241222
844653843
725630515
650531179
345771397
430979524
442235909
534709333
797059288
5633609
256939547
943691530
387037497
650047284
204711432
683265223
810616506
311075442
563371235
838112341
423409188
273439842
490018723
971591542
599411075
900147323
456275098
824848013
775963674
32947572
258017348
307152448
833942611
148470797
277380046
398224615
602380425
810273740
306000733
497455877
115458212
272879436
159348381
349941056
562895437
794278839
800295316
970986738
223177958
721604603
369778177
930929417
986482433
408577016
923417339
826358538
733540396
418664105
193500745
421016047
439020753
812973332
676137591
97257904
675282127
306860176
936936491
931213179
240810095
800638326
633061497
350473383
204269624
633224318
792286675
53292839
778279022
872371326
496668002
757418909
574174377
433517815
45840382
234666726
184897629
318801348
485900909
675008082
122281907
901384377
705337836
549825469
101494865
299609715
239388373
546351767
997823267
385630401
15076579
350053519
161687706
927518628
542198276
655872038
584645473
825725289
180902410
13621285
198490804
301692043
86196890
171368036
54672790
22071553
416067920
216537460
932134439
580833337
349424634
661980138
499274194
246491598
300939936
847833822
584901503
586023251
495901353
988520373
388322003
164851651
8603624
974868618
936299398
313620552
428661022
726655681
788155598
649873877
76793965
315686698
8076940
779317772
728838027
123759223
777163843
370759230
793323074
977360978
536256591
439679967
166163778
933324070
260318418
780858915
652963574
162813515
83874555
660428125
278573004
494718605
361095583
822041164
329249385
700131375
446644416
797387421
316060654
257099163
389486163
189539038
518637989
951734059
981277557
777163843
768240564
936924907
439768645
735571992
651272010
473220016
774411458
959371272
171047631
508419621
320059563
904498137
347273665
834207184
268667818
954627270
192889742
558664116
56360538
414047867
683068202
541208387
174530071
866904347
540395699
517562593
623065927
886419159
593435286
40391927
75671904
672849482
505023608
139471067
226007060
854488522
919574527
177909111
96809380
321339910
394533164
501888906
631200810
610190686
795045943
258464137
755430672
342769795
268803947
95086688
310450964
231261421
361300993
891583669
422216280
934812616
652175392
924498348
346227602
130102196
322128689
60866064
219063436
44433345
110991610
338883570
107728342
458018478
222688668
312584944
668201953
38713637
456614659
5859226
266418794
397237086
800664170
195577245
84151749
875813037
714172247
932343238
288202236
931659328
76521346
289802491
216361913
973064412
851724304
385346811
106409787
154605200
68907209
637945600
396563390
279970016
941152864
878557927
203089310
250967109
409033674
465327457
360621998
152101400
52253673
944785346
120954000
839582943
120663550
985028777
262347796
335506253
366849629
987794365
947835650
698105164
7557664
934987278
928902273
923346942
566540601
474212920
896130459
871182014
806338608
753406573
374082892
797284375
783585783
580581413
180912155
891556293
429461970
771287339
154978174
88625390
431907577
339351963
90974129
227889076
995420284
241513928
825567578
885311163
680305925
924358013
787730645
836848941
735701231
943328461
904614592
848179647
771284558
224359355
885149942
973246269
139244832
373869706
599697181
67433685
925102159
837382915
310103205
278662982
984847070
552462387
76684154
860452309
150274083
235992910
961165716
80496413
155331819
551160749
756283237
137714021
379140379
916564360
501243199
468090707
103968326
713259275
164560287
304368083
178831197
831369626
954457393
225533241
830280588
555128330
559722760
511480993
2194846
62814421
257694800
112726236
379348760
865588047
962423915
181894880
257753404
849449966
909282445
133986306
919339779
710575003
996410238
229725573
887150308
585545127
509413135
265014062
334376916
515047196
633513815
930559958
319996162
929475350
69051496
672932690
979769880
544876047
114879081
795792766
623323410
547132279
594111454
683236054
707923608
441444362
733738111
907221819
690336616
30194449
15137596
819324185
256511247
945526958
129459094
770880394
316855690
658354930
919887924
299411027
746382263
897487477
889194899
129548097
42433955
687940599
569058954
105584094
450527423
747545030
430354269
354377978
671732244
921559312
807277995
536964810
762009594
695277108
298667649
269738108
396978883
828650161
548592298
544779794
981163402
46768423
511676000
579704747
705154678
316847064
748317987
453751155
864227013
720165140
341341015
69459452
82391829
495653437
846549857
247746460
905842095
278531151
507074682
841958260
509239696
814518041
941999147
424570897
933233931
893863162
636098021
381868251
987580467
56681574
282956678
227018420
705890219
783136884
855679742
664520122
473045455
923036447
41571980
917956441
842066743
852810092
119551513
207002310
749391545
389365859
431888814
975229360
646359060
853781186
298945626
727780241
445635703
81975739
262260739
987734631
952066388
780858915
543085820
821006668
657460474
480686410
626391989
953941393
267430783
811107031
725818621
849396813
656886263
532736606
168381018
877585837
789227803
599252030
927428228
169153191
769644640
898277967
974287854
523139669
268464654
225233567
931215028
583365331
15552204
257444951
605799747
219298988
279604986
951351678
596881366
5911071
439731462
352720640
902257872
856738286
293931048
924614372
922092659
661470304
872829736
166219950
426388164
301771985
32411791
581026158
493937515
897313097
984856387
725505069
284113716
421245387
173209031
298501242
830764359
474533151
288357806
322820918
485483158
100483747
261672634
947304614
96323802
373226847
155425219
722640334
222862745
348515568
857734880
966656514
369126903
943454654
963529646
557991840
218181151
429983958
627409799
471898702
185454471
813037964
582505616
474678014
161247784
976371425
453180677
476457759
547058603
811423485
579643849
260934476
494965634
168076639
411720461
525600876
462781389
357475917
619284624
536078082
390379241
840804034
479669271
622453957
661774151
901153393
337414371
829525301
849488665
651876074
659727856
399620717
636426650
188015707
193399528
160737281
944722740
51314062
440477351
633462480
430439108
336853608
120113210
157065418
742265858
670851261
800106814
983895184
101735214
920225970
383294859
395564935
554156963
651309988
76984949
338512758
112988585
419774467
240164344
8110708
816895777
663036285
426524028
436035420
1
915649095
847140659
8076940
200684463
963012466
313792530
717785360
321958398
771568802
37320934
343317028
601631588
535553102
120587457
395108383
176584035
724736117
698920391
275844509
983147881
356462927
338137053
713855527
75043065
104112126
418976849
163175866
897289407
451712223
471350973
793401939
90701457
268923147
680935771
462791515
396936314
689215986
79935164
518222325
637716260
676666911
617335720
474737637
345909240
714259214
454807725
727624384
929589043
305948979
45827927
302723209
298652049
714082026
587687519
30896964
840408284
462909660
296302454
462791515
421947574
42003897
182733831
723625179
910079529
419681742
689361602
290964612
693725205
138569289
170248954
173944001
695147034
495714797
555233194
537301509
970036487
287497670
85663949
835760733
573760652
997088022
39464009
241723270
812666850
579176270
455512601
108026121
681599076
471130202
52569111
836466921
853482585
730841731
655411670
946467943
87747302
18341972
573415794
982878917
657085035
965053830
613113793
742718689
402357645
662858792
525686063
773808758
99506045
532359857
767462321
693691623
205016470
691775291
122639778
81096750
414934110
56302767
825708841
788637314
191572878
521066553
295611864
146780076
40404645
924404523
262145856
890442019
54301385
281163354
137204707
756372347
556762375
548885596
562258836
951069097
117629320
661016757
815309497
363173982
73022006
192906834
935030848
286737439
997742830
228201432
779742116
842749068
467196081
389365859
622385184
670854985
497163770
493937515
49506749
485208109
520198191
390455352
712169764
12615934
175988297
559261162
432596181
170008261
138342145
723118934
800970305
361779177
86031358
755596594
186899275
683586095
874223086
484416623
383279156
66846654
611961517
168865156
162230513
88991307
119427811
916804822
861061397
754552842
667550547
313796456
649845269
675346694
104275934
66529162
830225897
996952761
685760573
555135606
853785832
274519114
218867586
74675348
792944446
198515617
44989739
506933956
610887203
118234866
570704557
221535027
671399002
506344814
485806386
28631892
531826459
172250630
778056324
752257503
863937359
78677553
833141155
547203544
768243202
881288879
380597065
681374334
470220575
249716669
645694384
378697648
557337005
84826116
883570720
754237314
187302945
597159248
150841307
207430873
302288322
298239825
675846931
966655292
42885040
22924148
899853942
146663018
722469149
748810805
263960011
864077461
87207963
722406430
111428912
703775627
536167130
682915972
110477554
942197308
389524061
735487103
658013310
590180259
80428313
80441525
806256653
624004325
372159519
212077338
524382557
108620781
203736626
813352384
684091778
498084572
889791571
822723520
815783548
767558953
485149410
302795009
366675650
374001451
294619542
22525544
821583129
707968934
62601767
476419888
822828211
958704727
382850411
202939543
594248077
537200408
343722814
41756675
1974383
485908730
760609537
487686504
59187302
858338187
147678007
160251376
831898024
81514716
386025983
671230138
938871209
862479479
700066620
135865367
388354640
514646165
818431009
844877890
305311024
913822842
493579612
205831826
945968454
113891610
263997115
460646482
706028540
814157877
308039850
941995621
814864454
854661992
582565691
890905282
710203244
766101137
769249908
890645052
714829115
136025345
87747302
373798676
39488626
702150384
391972036
486157646
768222700
162619247
578035026
146656180
608922539
282669653
700876935
424433327
347357945
554886407
125482694
724408171
406437301
472491506
695839139
765108679
653380680
327887679
108418510
111306519
669951250
406378932
117991634
24548279
422162190
491170489
603235415
248370187
634918056
182865258
14893763
614648792
924901156
124634441
261352685
811611932
644295975
301961387
560579183
420306247
55857985
17739664
456686076
826475914
880119687
907990177
732815063
746013608
58640256
293568088
675883584
918693288
434360836
914499765
260826590
205141399
481193483
38118446
431194614
543704603
809225964
197031985
822673178
562731612
256443713
705411687
44743537
220141712
454998170
258697286
411156750
816577840
26141540
726597494
731888240
738799175
891556293
465167163
404126306
696895474
306961824
118495297
266958844
631839957
774821025
175386053
22386761
69467102
150098451
556243968
452732117
329576977
194344960
879677665
648693169
651338629
557951172
37904785
598220351
909475049
85480622
344642400
256488232
420740878
152943847
861250341
568229333
260285989
56333627
497954201
54287993
617335720
431531841
911095960
260530838
832032480
519089582
995200194
241741511
341591925
731215306
75478494
573336418
576769906
621880329
817304709
620186261
274179384
119692735
174893822
256918304
622334744
238689377
325610312
443167177
363823836
997193830
938868757
339678783
159702212
368857174
240144233
166903541
714893747
941554438
126625845
385219802
641500183
532184644
261635572
552283347
726267152
257931234
525629018
429264437
874795359
614442564
456866272
452977060
560059043
949595848
313484915
704544945
853426887
560656412
343296235
805556229
507867147
33284084
466899111
580293512
995066361
43812032
997955231
425632267
37711997
491733035
11117785
473067305
383845789
718157607
484363322
68365152
500012301
795850927
83555216
863113303
565190474
384605029
736834690
43788389
597445678
420212863
281735486
65971467
658323833
320004360
196294269
512325971
674563397
851237835
159040624
440279990
194741147
123558214
263762571
782626707
287489893
602046275
697575748
706477098
268935590
614300538
860154258
906295711
786599025
902726185
556141957
608217773
796735335
880152324
158174393
256811021
816513781
959397240
572185517
261577897
763768435
896933658
934472933
512501520
559840755
806176758
2236317
715029025
950107034
539066326
634813523
531863612
648044127
926556776
626585454
572113281
157662718
132309543
366632552
991671921
282615198
171285891
387305786
725498768
571910648
355788420
819629459
642588113
108218200
944846635
785344401
856583831
303336475
375955682
54523391
759124870
435986412
979987937
728253170
824907322
106429245
700925564
115105589
784114085
740873001
931330237
239388373
111327484
887983305
707808169
41977116
509142624
308807973
994820580
655006167
217133500
930800635
821685951
582291756
918722935
668219656
300402433
699246823
408758450
294754039
979915815
190373232
901107045
68307235
882561841
239968388
589783057
681973105
841212910
395635318
299452277
115624205
47866091
398591555
570307818
763561453
641495455
210665682
122705037
769050118
563575727
333419075
406027348
160445420
941120572
114162654
582565691
78741949
257533495
253921393
404421914
429391934
311891585
51046299
684273842
538166274
647878315
777632552
476435831
874821591
536873236
30624201
440941780
465319037
982275548
128692138
442412722
904766171
111641313
581667965
300766032
361807841
488510072
440339463
828129529
540951608
404746521
81969286
851037903
551428552
310306308
497857665
917977510
802378136
434600393
833612967
890292463
704826747
534955211
398624770
901229837
92267058
188286387
984656018
187303334
630925621
510018863
361807841
148394638
871621911
962851090
511600102
250868126
771655199
215383936
171374581
227387978
337452971
374388518
409597672
76832613
232695241
537285849
532563258
349108544
867871328
167602635
868581521
963071891
567596686
296793484
261495512
124058093
574391661
802828077
864774672
304959378
579020833
724325492
265715505
947767556
734405450
237848792
564504910
782320362
207749277
499964589
391026834
513247540
816095617
43116434
606416452
204707286
557098471
819359140
394099449
424772666
813615229
661441794
34103003
403396967
4150483
494965634
71662547
678137353
560257097
266418794
713371841
872735047
660565531
939087010
876624419
968662937
621251958
700641115
846301411
654400644
764889855
290898015
524194037
38797449
669306334
915141646
153173452
816585401
205946063
226494011
228351377
827557667
162499737
759785998
984828113
882587820
348977305
715329080
313620552
202902535
828605980
846482985
218864561
133172477
945260059
517572447
538695062
327304562
438235523
741668156
209577419
674773444
740591534
388031225
553476740
931030852
599032016
695669633
989817661
152411718
869184380
250204003
357867833
748877460
500800220
165008357
889921137
804941685
515012782
170740073
307714284
383266850
134390604
441725490
241861731
875670342
349376041
304927707
159939914
194157753
940026733
507876625
700495018
781774019
18867065
516456917
282615198
36452053
328155287
322632520
853851078
351237299
501205023
697165105
427744468
871380185
747495492
130705183
642977809
913687257
278912518
234143123
296302454
960741750
269716964
117277578
830233673
429139603
187588277
782955320
745580467
130065238
8876399
402492799
993034779
82454178
888743535
918917772
977362862
775499776
748877460
949158968
689496218
607998935
253244815
860855389
415259352
480785780
29444390
147000424
515429456
656541005
913873377
891483876
305450575
122202055
832461751
736007859
296084242
967148590
601279649
314869946
165851893
118868889
659872871
835561449
649457502
444611726
947938247
512478574
39827099
623719677
934670661
918626599
178338575
321788030
883722284
516791164
914622284
453390222
21229856
596736237
937007086
253466359
187357474
768228813
963232353
147988717
336731733
261415408
395116013
222372892
425208813
181046503
54197865
10874293
852477913
24628971
897260373
12620844
770020583
259350451
801470290
189034366
366292379
600297544
796531072
218346303
689105454
173175172
390291370
263666522
887465558
797740089
339320115
260219510
72916061
937922112
343591862
61084584
559972796
920362629
400913725
86931343
331595550
136542522
302164302
654420342
549043248
195550904
29404647
372481353
587815615
605854406
293471006
128506596
536035116
761866131
261107389
637451155
533927162
308267090
200247562
803500016
853974883
120180319
242056649
271002200
681644717
662449714
583121194
41633204
656781803
598915126
395557845
626325157
462503190
932440821
289356475
138183383
948995099
241615928
757623407
544939815
84515081
730269689
936838991
188598711
848749897
689259151
883821222
615297917
992350921
373285572
303567731
321668911
41245015
956950658
572403932
184575692
442427245
184860614
600221189
514478818
995907516
805050564
886683065
590539276
767299584
606485990
668544013
973820340
763303578
781498710
316092019
962090108
478312761
736914602
392995370
341238099
162370046
707734848
967703116
798059211
713255498
559861106
109554329
778399273
209010069
21541677
860176873
400672685
613466871
280161334
25572050
416387383
358762686
105990267
695449228
366024927
299300919
897075052
74227903
791907233
965375898
822609350
688849691
892281906
120749303
285027553
56445205
622343958
593754788
911122139
596661216
844476114
919532998
586022025
22664231
596301219
186584263
280946303
342633766
273843659
468385335
618809774
6099587
736931993
93498727
323111796
973112367
277771646
962079331
611024775
815349032
338785676
647923798
47373114
523151112
52843540
683917214
963394961
103389273
445132302
355400063
880478013
320231499
797930005
29526772
256028450
710447103
761999870
603017835
350292263
676194932
436881044
472620792
234198297
404483901
499686031
698348609
588707899
978349
265686923
182488377
297146271
897760532
158875981
329557553
184806039
504390466
230638035
164255841
157435558
186451102
951707817
470792580
8302805
46615713
696342474
632377019
319292898
481643854
222636750
894459491
220713371
714593174
189969726
150443406
157059799
947578685
126584530
576883549
391277729
705963259
951841679
404305710
386172990
349814428
258498554
49629669
29006512
700950971
851390276
129106047
807243327
559669570
320649932
796770190
631134700
828007963
428650199
168630030
93687898
800006798
938540263
489781528
823455246
601925912
982803635
172489036
454131862
429284420
72943498
93405921
833566434
733364927
586997565
119602795
260127653
687579010
885793213
284998389
119418963
192471505
439820088
654746095
195955315
270311434
756414682
278543102
237744216
206499337
64279063
909736499
229877802
271705780
948261688
182826652
900726384
204930966
35960893
715480638
425491787
478609290
344620265
559827475
918090403
527644769
490360792
813695928
989435354
939880033
141593565
611148633
973610990
809009016
9362723
91930852
216559635
823632813
622945132
966267190
977704637
367743498
183323268
248832935
47758155
759179512
166378187
331809115
505000848
980043278
383738875
786330974
456341747
485483158
451231220
433174809
791763901
6216610
265937984
95098452
85994464
462791515
464694409
218145695
590632257
127501259
78189398
412422687
16165384
592768698
784658253
165014069
640882977
804830459
266714975
886345258
131808975
97363864
507462581
850477630
107849034
530253677
855963137
810616506
128986276
719186278
289042604
490733393
483009755
579733492
430258906
650816566
270218372
80200510
123774251
295328398
172743680
243633934
670635685
35738838
747526445
457173734
950082819
673098619
874223086
174932769
173360329
132026161
824353428
565243075
738923879
851056263
418644628
418499450
135463494
654966252
766786370
940986766
70547608
239828182
331794549
12402639
22524314
262817262
92725162
685006429
296255638
499234225
422008815
710808621
160887936
4181903
522955832
426921532
414729925
378368806
431677386
393296774
256098939
865276812
110991610
735877548
373294360
989817661
161911827
68733617
878828201
626792682
493853694
298533095
448059814
676626546
847589018
244137680
774816415
977636309
495933469
676463151
746220963
801500364
210291013
737445521
858052377
141606846
62722305
70138983
532668284
357199183
976268700
105698361
850113505
623662444
932129364
853482585
815927821
928818261
252170656
676996274
461032499
10825353
559075872
514594242
179098780
370759230
738798702
456219171
258437503
567011427
165717581
636517066
452834393
571199414
824331919
774582772
114416724
873582075
203741260
358369886
882282684
450940699
70222077
887517871
648936537
850425894
423249266
694192808
703245750
351964237
135328329
480485344
291565552
505580923
879974360
326365583
690348810
178446745
808001854
750884840
59305977
18905871
884291511
556623548
309533358
553138898
38561209
928011665
37112011
524895377
526429252
450008223
216805748
126132655
372357346
140100954
435968570
62266988
2169184
839853238
235225527
897487477
902433731
146673223
919570363
646301542
861583246
837181062
608356228
15577439
112487069
144678951
541110538
680935771
335577776
709890317
653659981
850972799
346907925
85561145
714962579
698136287
872106842
394099449
267421792
959022765
769416773
120155355
618992512
9520663
245952058
352084923
961253274
418110226
417981997
287136069
961010325
31486170
545721630
297912055
495988659
291930305
56203840
220379893
543036310
612614920
577362243
80090379
36774349
513344315
183279629
124811377
645237882
163293554
489452446
582417274
196056031
932777178
661521160
266414239
337395502
35285729
962522557
596208973
171030113
902510782
585048753
890109044
88835663
301906853
677644134
137484800
297516233
901564451
844443728
875203449
644140169
708777703
460263615
635796757
774228026
579193526
69882035
670022038
590146499
424997925
424739203
970960957
544719856
340274409
346376797
112616356
95149709
876722317
838356834
632096773
18745572
104805481
580836310
216112767
66631554
800044201
941120572
718596256
75027008
207430873
979872171
573221896
519055502
71112078
396522732
769313024
29506224
157041446
676303297
966808422
298125589
39658291
382849277
388058369
72637303
721071315
694671028
530363555
28584324
288538007
657241797
627259852
116441355
556431956
639027127
338059723
811778206
879054230
210730472
951271332
750825994
843498613
922171516
359497357
783136884
40235693
900435308
638501259
451340731
545527743
988752071
946937481
687705413
415585121
711043659
482815676
267331119
618498943
429015549
630579097
421891010
556728836
114182983
452796665
806110663
22227707
530461416
191823040
436332270
189451641
690402378
554442409
736008639
367374796
645685481
913446305
881508580
590045086
81816244
396769971
693411860
743875228
197274177
798963659
823950256
237787421
970036487
605845761
682354882
133346056
934829043
162938420
828113476
636510609
471226252
245050050
117916295
421976518
948443774
16035332
958883636
910855078
339148083
666983846
491578697
871488475
304480358
81927525
512711557
41532307
248593644
316653440
222564475
750286220
873983550
961113053
466048676
857457952
992948193
63993254
477612150
622365184
91056602
287867432
759097284
274957557
217597557
507390199
44757950
723625179
10585620
152275941
627365207
722056392
273459739
59445158
787534418
254964606
708276391
289995897
450103346
837780347
124025983
547176895
929946866
769416773
613151315
827376785
604710162
170110923
202606406
29574495
516222562
331024623
489477711
252379108
578521931
952461354
770892833
371502064
801269468
81223152
861770960
634997256
247581717
275290438
558881902
909388452
28343599
395726363
994901224
541255571
335479689
412689066
158903563
815309497
44433345
935550816
702288037
153563923
936983407
408989032
789302320
488813144
253188428
953040947
322713276
421400591
951481582
964472708
386323
614623182
630821317
303505702
638995389
709053776
958317852
275396106
78571320
993334877
910778074
605627448
447527337
439639931
330609039
904479531
805535607
747816803
949023294
923278128
574764043
558861457
757073459
945561658
767850722
701480719
117804399
55313889
43841840
84969000
788345940
717010115
15215906
549680518
804735027
337183436
716026102
967045518
802583236
321161511
322867665
451721042
495752366
403882295
697086887
337898778
768825454
901208388
57419070
112304782
621292305
423538671
717010115
175645876
411189753
439814137
155522048
278626993
587262300
28572790
626765996
965391694
811258796
124573302
795469586
102224421
880511881
853883288
112059750
354380288
672789381
59580293
172105727
585404131
101607721
998030843
460634072
408853519
962901330
436888839
969002411
317380024
268999412
939300131
782685870
703511483
670552846
787825110
370434855
519267572
76330357
724462162
614527767
171475764
624950393
27393044
178716452
986256099
130708137
936145553
62338802
215451949
994196884
882426124
909806201
896667804
46348010
151707692
10934254
269769918
912300644
130472974
237449719
100565428
876685973
617177064
356327403
438984188
829996054
771290033
289067333
742127528
479013979
978740429
986512482
92725162
383508823
430255979
670235184
520579344
951050692
988240319
657341526
77777846
795787875
906283223
733141090
985757591
441765811
505265431
292027622
749861934
85541012
550911286
542034124
427220814
9520663
268864962
801535794
551350512
942052829
396684614
859015602
917493952
689304533
157120997
176818765
34092264
527941934
285563097
634925373
839987683
108611565
631275902
701784564
547629063
256915511
106385357
735373889
663905864
747763594
173736089
694804131
711123350
195360741
543634049
282003557
90486554
578847242
497691982
356316239
939299847
298807867
524850795
371434690
28757224
347064973
652003152
724140688
471326282
897702660
539901946
247840591
640272233
233474629
848092445
826957817
723268665
260005927
730758661
934733931
219661097
316501894
311684531
117841216
579207257
341000810
765049748
990256744
566220893
5770868
161703892
236108323
768528047
927413832
566551547
452453613
296971849
47154017
152477947
482776332
652081949
3826880
297938577
883018806
48961788
952403664
584814263
38099631
544679527
636510609
831445022
653512900
734928633
858534119
850634772
391606913
289253059
361659256
494828440
827475156
16157846
6125074
831495896
461774646
526772261
593106573
702676090
735033771
695322265
243029556
445144958
67604440
651272010
56458313
358959953
314015163
30294989
860985314
401969960
423424339
566184946
49370563
43928974
483009755
786918490
963606621
330622183
404316132
523949929
713074995
301936774
78842850
78876694
890312790
199631293
194741147
973748090
610046072
970844278
924083184
941159081
383046163
555189859
312827025
578926829
121079309
902331402
477683863
76320641
367710840
705822943
231082157
865835269
98722109
303859795
733814980
497156174
480686410
654581113
135822254
383235820
689701030
370285352
436519664
624467110
895499863
386492777
977289616
932147969
550656924
710660031
243292259
452796665
237349853
138378215
331267860
141997003
717789535
507074522
65086144
93106224
901251870
652152362
329552110
120995280
946760657
494802475
97906492
240184847
362350210
95098503
943414462
452232094
354141042
927764485
47879159
348084445
335506253
898451239
711755003
180853819
528547026
621520875
195479076
206858520
359628266
933711090
457474749
847815314
331080931
539933591
816974450
559593846
853073861
952968642
582558680
72862690
307107148
233235977
263183679
265339377
280210968
368988977
92782440
606342861
3258052
202721037
299215402
56397831
268542788
948866505
744730232
181930567
88017512
305984541
726282088
755109520
819083284
400775535
945907064
44314763
994540138
421767609
697966942
40322469
674685870
798420075
562181304
905588261
708505158
791075041
272793788
792599093
824673371
179973951
204459926
584332057
851912969
359510717
954698799
671315251
655425225
354829379
895925850
976739780
573510336
503871330
688551844
163344290
380807546
750042552
714803671
681207846
729176603
70298251
668609650
736259242
846199697
882477766
4395690
932649373
528777464
4150483
409105167
355213685
42009935
773780673
839993574
640990627
138355728
493328575
46145804
624004325
160697769
368314466
92872165
924236450
479039841
109792659
603988881
687079467
850150444
184709048
339518490
381175286
50816511
332163351
286215263
53854398
920337052
362339328
361761132
661521160
425037967
746305490
375275649
392675768
867864858
101464947
853012421
268952112
963523324
325420149
734838895
556818661
264482400
588849856
926633740
760627246
959402110
101210493
849832574
668465430
476893109
744585048
848868761
725762316
870553928
589464325
780495451
268831053
386323
587333451
987734631
907538978
572476580
848783117
749149796
583011850
896042521
355185915
494221105
517444407
761141171
831524483
920387063
554618120
105872930
604465689
17923804
612577322
682166409
312862169
714172247
722742411
459216157
705412401
842448091
280902463
80441525
735825194
623112751
56203840
583323550
866611217
544939815
387137653
3928793
32699224
853505269
95033763
160680054
988841252
630500601
885241361
987914079
708417473
9939151
146904345
964496030
853465215
148363068
329498990
407441591
374001451
655912839
326418811
335500863
241321641
194373678
982387744
659096980
612430103
406620682
279136149
294848384
899258215
817666491
477344535
850404458
562492106
156789424
371009638
545860757
579403793
373048304
896931775
659976701
344941532
339471825
107265271
550755807
636831702
146324837
824654931
212530633
352287870
672309304
903305580
640391445
582225827
294992832
549656217
208961120
907085760
18398691
483321876
98782525
665291628
654610602
203903004
658827216
178364292
704732944
49838389
323196885
990873489
872880645
637285152
541391571
888006076
748007503
943201109
302040282
706422693
569962185
141424913
345766225
361755770
53968160
104812461
114773412
348318620
413615567
629750213
417048176
910913971
922574527
968180070
62889291
548248246
971156736
771528924
147966089
932094871
611961517
793995053
493877212
638959114
700738307
232254872
928058113
518576961
658827216
843730584
379946159
396797781
410333074
609383790
399831386
514915009
753905603
820952649
197502825
731836974
408305243
28437124
251557928
895908801
16979279
528572282
598036329
679726660
861972383
320688382
305911594
907990177
136405995
512853551
137053305
853441664
277574353
972561187
130103399
209829515
619353736
693102236
297884005
544980072
216855393
565505254
339151138
137843335
61432629
707131089
975160794
996711795
431165762
929766687
434600448
47542678
100540269
95916474
74477921
558974586
384955600
994554631
17620132
749899438
350809194
317071148
34796234
285820770
807090356
382602971
676996274
380502335
255171228
99085252
552399948
749893566
118733666
806299277
863458251
699185098
113972112
631170565
607283696
144323420
262163020
373294360
829890158
202200682
262071538
651973372
793314564
932538416
88103436
981103292
267862438
664368244
559951093
539392316
550564930
756171220
756925471
620387381
332533901
45726488
593186014
133404546
834506722
627541179
981952875
863349660
535584206
530380242
893382057
849198409
962436544
753277231
674945449
412186267
776963496
661843173
354252192
523151112
276223089
277348501
966596602
57755700
379288213
978398649
889119593
573026803
98934827
112641394
118116419
726007616
494723214
429192503
614597882
499091590
329161559
4150483
707633852
251944553
682430286
866247811
906240124
944401062
78025188
573716129
340237805
774895589
268401670
487837304
70259445
410448157
311240371
896750113
325356528
770216790
507109670
603543169
92872165
784321574
631553605
855306221
277380046
889976888
108799955
496729934
923339409
214955351
460175682
523049053
745173045
508522096
730504788
435675064
590578888
135822254
311120314
576923143
961090948
943975082
167223115
176395147
836204594
772779286
326391673
140671509
640628071
653331731
911316799
708623741
232488503
866967263
628358276
420743002
571620512
135107147
980759434
131801657
459969074
495691919
674684432
440288879
336862386
711500377
612576182
921423825
341578272
854450191
302443683
357933646
699130281
910006185
897990935
663970319
11251204
418784045
462667229
357199688
188560627
110385261
370850930
102809056
655358236
541945713
29574362
14827344
980622319
574907624
729173801
89504625
718520181
743898096
59118571
291930305
401682707
708777703
838530396
159331504
540091903
493625731
850988214
81820963
491129364
729173801
772983449
684720399
251136026
594196777
478871034
374527308
595707255
650617917
599805270
851254999
514183409
228425551
210291013
933180382
850878297
916966365
231848456
404421914
362273017
840322470
1804963
816541274
11868396
450086078
572691978
98504514
447017927
512388396
621620210
432961313
480012985
565490217
329588556
514100727
904957174
970252998
802261823
533257434
812491538
883625672
124384506
508537970
755781277
319838989
121498786
563177796
483040935
456866272
228806837
915363789
895369811
304205587
534535544
696145960
602614890
609492277
633696803
167648737
237545819
524675065
980550278
400473740
897218497
772743381
554442409
507838650
110363973
510026231
376388351
677066090
545928513
338785676
619655305
134693089
229364911
772198944
899809863
382704380
378831510
962851090
951628185
736851553
956894272
503699821
836596793
150513572
852412509
723449911
47336514
624542506
314458180
664866172
291739315
361586034
412876299
5518944
32220807
37115371
258282588
867281115
137659025
414427091
270383652
856051295
715306892
633480382
647262009
199433369
653537425
38600106
768145558
296024225
913065854
100396537
383476119
218170057
461115324
931807296
232225852
939299847
827243738
126187516
868651395
945314797
144615855
303620574
848639719
501135726
894844199
92259477
267297476
472976862
10314617
307279215
9545703
831944062
91442675
202428236
133435264
282748179
736212198
926993521
676748748
625817080
929353993
90108036
125032197
152055105
656643978
111177466
974010218
455425445
226635580
604141309
865090338
162197905
917014622
294712593
504122943
911745085
157041446
5942721
801555114
392071161
333295537
841728142
261095548
747835407
279260592
466601845
521567928
607166541
954231580
531039254
713363703
88763998
830499549
293303438
643266703
170351282
244995747
652790265
166368530
125873817
353202040
883433121
132299142
809548443
289082867
700736034
416040729
496784225
269639525
252588248
893444781
59705346
428937360
579455379
312584944
774037561
203115264
251579902
116128175
128426262
917101463
396573678
217782310
214642653
515568738
615149710
610122855
864400695
747929266
954589413
317671937
869721135
987569855
993566472
420836376
881893853
476912425
433718974
976590881
826240267
26530863
843498822
497691982
884303789
610287927
291482822
488391558
338293952
108442563
638777875
694762107
431237597
502579193
162314179
899481027
841011877
920733541
397502413
192229150
824183213
415048388
723865256
170765722
8744093
944646802
935296056
81449711
870135428
63868320
602671952
395661914
373675176
398471268
847762461
731914271
317404812
694511564
495091337
275398848
892445734
494391329
17569814
226544181
262484623
869425164
44568048
760518585
46867098
258414324
369018791
937225097
801666953
278734448
812599720
792969577
14836306
86655172
285865052
849299002
25357853
989791730
613422737
150748832
587299659
553985033
764465280
49748478
929188028
374229998
277475535
283239041
748882875
20856921
726399604
589876626
788103180
231231217
433609847
271767359
255818015
580536419
161792513
719304041
266041008
660126586
504410139
863395285
884249420
840748608
344800111
913567254
382935883
370544090
860049022
603766400
572533300
996047216
403332402
21237770
191454146
254962640
857847068
845962974
940285570
795151485
440970157
365766009
973112367
238254668
33284084
234049616
537238808
442365699
792493719
851242733
685684051
565999780
197772769
954357559
68448016
410947284
237545819
204592600
898418833
171176919
572259095
919790194
277776690
328855853
469594856
527681462
571833484
692723092
656102292
344471244
279609262
579005333
335346099
569014301
49300026
864815406
382602971
764062585
639872413
815654278
366047804
300022729
769524413
951454754
100200845
535770237
600288452
881927664
509829895
550467916
250218167
450518266
941883210
232471716
211459155
242056816
907990931
3009249
393754704
799920208
297624213
848149106
496789766
598307479
767982969
136741069
221362805
572852834
585643683
924083184
560239721
40468750
903063077
312605859
916172482
407252185
380497410
758013104
248783425
476306011
762535522
340563284
19350119
888305267
538872667
518199243
714337426
69221452
578144068
584415976
390060271
139605617
813352840
96677063
650182249
572167708
498460316
775134103
269984183
897677790
31238195
48676294
190428091
929766687
177123564
324537801
633046918
799000754
860995547
157426884
710251994
995953627
449092326
361908029
58686033
381191138
464210642
435586206
356485985
687461392
880582329
455425445
317291996
574220361
8480619
741986912
749600265
624345739
694932510
385453165
750084534
353832447
1242398
928837018
782112492
976268491
393093550
736903112
779851758
865835269
89590590
528026206
382155928
389042557
133441296
714648488
504277394
60098358
670166863
482420991
745045653
642457334
386716000
42406318
208206071
240521063
102862277
725727458
549071960
287621910
950488654
831329355
728309517
97060795
38753168
188670658
256028450
427341819
475283253
416212043
246793041
368954260
138378215
464031853
682361471
648052312
616938931
253036210
790780864
848061988
984894373
535801253
678507459
456921003
832069472
78194555
247931919
801866266
789516935
862252256
270383652
210159776
628203749
718079749
693656693
568166772
620551901
840017858
839866422
591209593
64130423
250173389
216411136
741910632
267500730
292181640
725635396
100640986
145287806
893888332
408108281
486866681
252061346
127032652
657377772
524947981
660590131
829717148
957254520
949336901
169121989
150607361
435675064
634477537
724327531
842765218
273444247
71423382
794278839
133771667
360466293
395132818
940836762
587341718
770869725
240122939
687978276
49450314
234299542
952692618
143324773
861159582
6297772
581285327
668860265
755149262
802310300
109061332
550317209
957255080
233794002
294845805
522653938
365870487
715953587
627268536
196196644
799789773
162435706
972075005
281163354
257560287
609357224
932632787
475726170
914865244
865966023
317404812
287841628
237131172
214564704
33204340
13923354
402411830
624004325
180939851
924016445
347432668
854119201
183777479
925318861
579368840
97486861
81574345
670734155
109967724
458986077
870608654
560237289
51149232
660521042
870556051
550815364
458942729
461458376
350046936
469191542
28021096
753915411
590832816
134560279
706911494
611735081
906240366
889338540
242986308
626117692
153870747
975837067
463578309
525439142
901343130
294218510
348611455
792954969
827765826
890882373
161790015
292465368
388817481
434594378
139210447
876614600
289510460
952217864
374987622
248368564
976230633
989980257
610870127
954115420
265861556
285175436
562258836
262725508
456754788
19930839
168982501
961731366
169398279
994565939
60755758
607888458
201202479
751904623
31395567
236392384
137843877
132771950
450431928
443853887
334795918
139380978
357074310
339179548
24572305
570829819
688683791
919574527
145896934
116974634
62383218
212106300
116105787
953969317
172022028
897202549
809461473
811762427
816541274
931933119
508876422
885585508
148994788
832016077
512758421
450658271
358875750
156145280
148675228
634665522
263540885
321201592
516121175
669697957
679055495
390256297
62315193
249200719
732992160
860853810
514196892
431929237
16703805
826200815
2613536
694170533
406690967
302833470
37334702
996643527
810138125
605621728
839335172
264558638
965408622
499939654
191894053
813542295
253036210
791728298
401261170
450201820
815918543
638974861
20270961
560154357
37983954
333318186
10849977
545362466
236010404
100487967
744633995
112597746
560857412
36797409
401803300
990344398
648475470
403799552
421573449
951349619
254020452
230369872
964184426
395714221
833043006
971200764
641021901
764978891
61250748
692797143
863561851
66614698
388525453
847768977
771602348
806260706
465869067
28229428
490595850
438439562
335345886
786498693
387381390
916683593
459874423
818986182
643621941
463290484
250423264
832399776
277801240
813609790
383654446
748893822
610287927
110846442
745664573
440355890
177919492
256691093
27330261
624010885
322674601
52743803
507809310
378651541
830052036
80024561
541386408
36797409
351392665
502860216
91365653
811778206
980973865
626724912
971498978
598058055
993062897
777339275
225798521
225791603
399173851
213203591
370266806
489745422
326081635
494486734
135524962
697859350
928192289
481143916
674003367
75041708
475184744
800713984
123421897
509779211
252170656
937698833
881926582
115346476
529384924
63115816
602851725
468998622
26327635
76976042
96938053
72538578
15172372
281379493
690675522
455170527
979811346
616628073
581499777
188542436
712892675
181131615
741115571
9157020
31042
723270971
342477015
327959962
990107092
42304721
940795541
591012230
620127049
733762379
741866071
116793201
621570321
371071652
118156057
824369396
581667965
308178443
797465330
740493234
599528177
129106047
448963795
681090705
200962394
885800910
758061842
629298496
210048985
381317157
600967246
174074411
610338696
597887416
866175998
231869334
839690610
516217266
117215265
815868745
690348810
620921252
609726564
8625512
415236280
446701206
570179926
187174710
774407989
430140669
743734451
976848089
530422327
610190686
981542314
222868808
985140786
13155889
152305968
26217641
670331839
684802678
74724778
663527979
62317337
503996991
925679750
978398649
772081299
728000186
933832945
251579902
523339059
618564274
777784059
903233907
408501929
549152095
241035274
985871218
204143960
48073870
284600610
889807550
236816227
617787534
151768388
987454086
834587884
715533851
579408494
457980320
120826587
570790005
747015781
98651911
115950142
283329514
338244820
283099642
935684232
494137206
623363131
696412938
917101463
730519569
691454508
991151979
783316141
609627235
846626416
743140205
485480273
288840243
592706102
814488300
293136747
493840729
33216935
622914270
88233161
652372634
226412049
889024796
715432883
215800789
177742735
980550278
407231467
698419216
115679377
153076610
1869864
25572050
293740803
518536357
171876664
808769403
637945600
871547083
183903867
56312534
693185347
337183436
71007725
814220066
19930839
511171161
351585689
528264152
192047609
229813970
174069578
100329858
967246193
873514926
262507074
829872493
912955024
388204969
3963936
905553431
706658143
64674938
732879720
786981688
606472865
414877392
282295519
673975533
169572832
900621718
954259405
52991379
334886246
16777943
602527811
278965846
8462764
104397557
973104706
183928646
495379908
215641840
93996703
71499388
686608221
984545401
190116624
680995872
980895003
179799145
409973318
399722043
685030151
627405531
802872228
81844930
379984373
950575648
788135871
206585979
86941555
586445407
371064067
807470662
643954734
553352746
141724043
697816481
131992051
635187874
737159641
124181299
259813399
882112830
764033240
48109562
249544589
880214403
736289010
100426936
478850601
914347981
92427629
591240378
350774130
92863114
836154112
320078419
366834483
70237298
673576523
826856158
563088566
437417206
342421685
795151485
117248478
446277869
380225536
728147499
63868320
340506229
796321157
507899376
616635754
463324569
296254805
992337955
919124343
744600139
65591048
479279009
491338065
771951428
220631376
685208850
215505686
631658112
995066361
857031499
127427221
923271130
299031449
183594171
434708614
353379802
249948165
366016579
289234492
881470937
881034068
22187793
728298924
338838074
46315839
176228939
167730034
692044523
34103003
476576228
951621168
59130675
907137540
583952563
668984651
105763047
36170772
647224866
206985817
789556815
127479318
768227748
440916386
248008983
535213880
762929326
496112133
478716859
877805347
526628781
467523909
180318653
35939313
448883957
238770786
549281028
15042196
425612121
159191070
640787340
80494893
513621415
716502055
665859812
917041504
658619977
810977287
800270348
103139907
477862102
877583041
625787078
419862655
629750896
866175998
262839182
835971909
614491125
778619149
87541993
992905070
723370008
938075530
130708137
125803413
958696558
673298723
456759119
43234815
29423633
544606043
139077697
325483178
268179425
724346400
694297587
303437676
396978883
263445800
453180677
992565099
687184505
151858175
25307570
433491307
853906822
49214643
636510609
693504422
304205587
21906381
258154706
974932212
698587783
707414499
705963259
828644914
398404209
476912425
866579122
933152784
809199582
775596157
118363811
934853581
248015460
425840811
467221461
327463836
639754379
693811884
459766282
672337986
687371853
480366211
947635728
721513124
394937693
493725039
799753746
389554125
363162392
416364830
594878350
268591187
738571676
105643148
203685701
127319514
409441529
812257785
761166131
970244405
564647590
686940023
51314062
238419781
574688487
932343238
677300343
930389693
166750349
491350943
129182514
143399592
515285181
209824062
853037054
478547331
896024667
29506224
855677717
966506397
653804179
347913068
123615010
876420880
790007890
356991092
476021554
957151548
405829366
902944904
227810411
28170989
196343645
260016816
143701023
340363466
212556851
976804790
563706571
942176404
800538973
463406527
888071558
49207620
470715681
335730340
487616971
416092032
872137563
429843540
626724912
986181337
858057914
311721293
953691062
761085280
351210683
164756164
133598580
208095249
204864991
98561077
449936556
401030369
279604986
263992681
536720858
830067712
635954323
458431993
510540724
947933989
463406527
486370417
24244595
613910499
4753419
414987788
703521794
382578659
29450816
263336823
460313229
336135241
612816736
814107456
995754622
75259970
258413097
656270465
764562414
881347440
881250951
305194976
710599701
411359166
768145558
748461799
623623110
157101985
348557439
57104084
243337273
308823708
718312714
239134815
653021274
458047130
153620298
623946803
424379686
694226114
20856921
312252533
592997507
619083830
147466399
302860126
275508875
241035274
321964365
191823040
751214791
95232180
333673900
211104966
404511396
138998039
578261040
440710528
99813319
976739780
991183520
864360201
510509029
241680906
665056214
142136293
592182658
23333071
760147342
555858723
169087365
778236061
317635574
780786312
475499651
403133379
308260858
98588476
396115239
361651820
942577020
224987245
337343801
226362299
536287277
170951470
848440135
859009352
702608196
349325848
947476283
293761027
36184249
46213376
284020300
41264205
620873425
518817484
920122800
741415308
615895105
56079780
363128144
311833297
705470607
52250542
634690695
467932467
896935572
17488448
414323912
796978866
339273391
673392594
222776120
518585207
386306163
6535363
648693169
863529286
391661528
155908004
544779794
449175136
793873898
500202118
366628621
846276488
626788843
586402568
741032475
536809736
36477299
566568212
233714701
16190770
139077697
897760532
233899858
653103269
614592194
755153413
349917213
913314234
684265035
374654818
292569601
332074596
533174260
462789087
821963008
22754045
633403466
375866026
70625960
871746896
104391387
491733035
659412674
14861108
194179293
279970016
949809943
347739005
125032452
740258033
726740723
370558893
906976642
147423080
901012888
803877459
148675228
171475764
846341161
253466359
618316663
406437301
12448245
309877667
306823442
479488428
693189271
455489407
252142470
53456059
588759526
918804053
710628755
350292263
100934084
720114807
250527983
726267152
891289222
911155076
415538383
445116233
482844687
374736935
586022025
741067908
329796807
27544423
391892275
53231210
367925079
535434596
869668115
880214403
895003806
673363018
938719024
303952781
264849154
407520509
313171563
512271095
866521604
43242260
200247562
570991901
695483933
672293622
797711495
278543102
963486971
731260378
36515832
274597762
229852998
555200949
966066246
835614538
501631932
578053459
193540906
357098598
487968880
903690269
922722113
470965023
39513281
646051958
203137198
587273857
235504641
564967346
523869287
40394706
976531511
924155798
147466399
857949536
919619632
652421941
18281340
729891032
628842619
939962526
865966023
49041344
774391115
202501594
82408968
366036236
92747560
992905070
713666364
972942522
216281645
1559936
175051667
33107448
864041856
604898502
990029677
528986328
5558861
935552888
725286646
340902092
536536481
263115522
53953596
188670658
489562809
511691935
199018471
941750092
437753066
10377705
835101711
822416622
347515547
906868115
900080218
143630110
588518589
759952890
421947574
199652074
260794444
673016928
859032610
62464118
929425662
379140379
163130892
674003367
408445321
924843298
283582487
984640790
150538111
441484643
85019947
181971614
240132188
800636384
146626670
489931364
720813478
852944811
42254470
162924656
767777047
327105340
55520267
350337782
997572536
442706763
454131862
321924440
71135877
784008557
130132452
175338772
144529906
454883605
752071007
813792996
218948277
961349534
73420912
874531349
310455916
75196484
892985613
286414449
913685553
534909416
201208508
390899116
603775526
982633009
719464658
319548746
262507074
924166630
360269757
997585076
469191542
17236217
301631047
260787238
144529906
624950393
731651959
531744019
855710128
400500925
501660751
537607373
248901209
601485534
661980138
81096750
28
982722735
14923431
652963574
137122076
105560520
523983972
874505610
528420774
967422967
358641216
640092545
788493246
21868015
798016180
367348308
575441057
359508415
774251831
650563360
87605572
892334221
167209545
503574383
452018258
514877152
421328872
9289779
860881748
902596790
522538580
315043265
418162361
885656444
923397225
582226293
411456340
929140297
579551953
285072893
471826605
95238423
207769030
379864355
140431030
609506076
471468615
893105515
71002762
639689773
652830489
672557785
79705793
732033176
5937547
578281053
846133452
389842482
899728776
481405483
404208772
857043087
58571902
796899152
445914461
580273839
112589302
15184770
914544974
146424117
481431797
947925983
372258704
171475764
985829203
573436954
204547408
752366830
687629326
918311774
530763754
517170860
510718131
886535522
634223457
725916796
893444781
122260420
245545376
268831053
425037967
713568374
506228050
159341594
618870600
946712804
505360575
667930172
344066518
266071039
604319299
627333833
174095735
659250101
888590330
148363068
276385549
930536518
177849606
368766555
972783626
795797662
885539545
533399613
410432347
643235294
908642809
611382682
989173573
115030599
982181940
67353349
946247388
125853546
746745166
670046579
421245387
404573550
804561464
521740033
825263257
635396079
822796683
911594892
844191700
914168503
908740286
866999662
366489690
62076541
350386346
921843323
298667649
93539669
753104964
557784672
816057600
674791413
322016765
357420392
75043065
495223367
392723791
396272186
404042319
474804782
40405502
427341819
971498978
482655499
441886350
555343466
471335272
867506427
70047051
61726722
429799085
696467265
799911648
202531192
622845011
659138571
821244912
959984037
135401480
504964209
454633215
289878348
491896599
17275795
136383948
146852374
911505053
121943744
489446648
904777056
428005313
284360163
760541944
402983614
920276298
149635880
983563850
255873314
432529215
384257313
529117113
44803881
18748780
631193178
386246679
622445606
391298245
768550041
843719657
928598009
606023981
777520846
102758266
507031204
272838352
353301138
857659931
22087756
554037904
275662191
167800094
368608272
432702610
405925049
673804068
765775491
963446903
80633860
457173734
531564161
785270624
68307235
886868423
582242606
315221777
432840177
806194479
309395182
236888196
231170675
543850666
126161374
21986903
350307044
328155287
281176327
59834843
69249362
180700101
688012390
208014176
672499303
215199143
695155219
845456698
831058245
984640790
185864056
7588158
936548746
888006076
333378144
434217820
154628156
380091334
424347128
442412722
167073411
391807396
128198268
367945495
828362619
982147762
238092995
578285480
732033176
519089582
928450563
304293552
426094204
196836009
385684922
215848975
347733977
253391674
774095921
866603406
3715042
394366324
858877419
420863852
2622663
70586721
511759795
393111143
134527087
268194009
446620363
802379291
63192445
355400063
167573418
669980925
162998616
484363322
993404166
241113187
497691982
31904411
405955277
95567920
654278814
310984132
825199343
895650865
356845068
880606931
917814445
425533112
47154017
745884416
491963673
538634027
41864462
506572938
363587370
29582511
903305580
651460637
233163981
766808655
165868275
451922080
115641943
351650201
224806960
507288309
697501504
486792594
692559839
358062896
294137300
995991678
543416988
765262465
894590957
938006737
148128578
527582983
553176100
157613676
83401553
913014742
483417545
309761715
703456890
937035465
838112280
315505274
838618844
120192148
491188627
493667290
90696182
567796655
611852313
161753000
686880192
152548908
312831883
918092452
27225035
151893398
858013124
232913933
740750500
100102851
384691102
139742580
201103131
262145856
577669825
638851911
744154815
287572248
310924947
426524408
526506429
73637555
853215441
877068381
423175019
17406291
511091121
684559936
973444054
133172477
663008108
674578125
211764769
710447103
615931797
377089131
576819774
786808527
962608839
348999969
208004029
697215591
873600542
230051710
293378158
693816624
794348531
407337134
162998616
764917919
921423825
777693748
930418824
187478075
308969648
238100659
564654421
657287117
864670796
343276307
419194613
485092894
452376967
115145619
243029556
664282022
199015057
767131429
263878010
64881942
366673419
589038509
20265072
540800881
281587483
997441029
705804144
456614659
453067397
309336261
598576015
676148727
411378041
171070624
54812429
251187538
318198623
276741143
154628156
814853543
952692618
871275432
927782676
705497747
717481362
898088184
406071530
203470529
480423820
315704873
451405183
356113024
513732927
516710060
581613117
689153555
96086547
364641365
566805899
614886432
353759881
232631971
610682863
649845269
530010203
285953254
342048585
246017429
585650586
519908171
686328747
802446586
313075827
313205083
280902334
576230626
20856921
511197356
134443185
36452990
995054183
619529350
960947045
501936919
799000754
142528079
75671904
812685166
597440518
141051506
969929877
754465216
867083224
756356348
744372127
229431820
299469569
484638139
902944904
813933548
389704531
913607695
264229311
263761726
824900238
961003957
380502335
537067494
110685641
881330596
40961197
596518063
346660453
210279495
639925436
146865509
432724867
642543768
697420242
912604022
178994297
97023545
435108716
315024361
944689692
829537942
131882009
758845896
594384310
298064415
570789342
63512248
659206132
676581655
864875088
570421232
450818674
614567573
196252172
631134700
4840742
372715859
3414279
883272683
576799915
921910754
13163390
880511881
596280823
917264805
63462178
841234698
832550170
267784495
655251643
818821314
94645698
331234217
593856258
771951428
605476271
918586419
917024797
707725690
272392571
660562871
60678340
36125735
331021045
654035301
578937565
184897629
637451155
199015057
930527333
694220307
534929131
33241884
29155573
469831724
263874856
972240401
307138043
729176603
803807328
178013085
919340598
598558073
35171103
359497357
531463675
103749565
26175491
925080954
89757983
559108687
692488087
441251947
573508762
595405842
832976387
792464293
212740678
881153228
797443156
338596544
671813225
136474703
263880307
964352722
31395567
706389808
9758710
156838119
155299342
654321139
56904710
781279404
730230302
273072777
517614743
351315503
188622815
891296742
619829885
839974131
763295184
186479215
342633766
79992020
928902273
898786133
663416499
479013979
599652387
8707170
430792442
196322968
51783066
747525968
922182175
142178432
961307812
726007616
657807277
837609262
623879248
300842162
86487508
64844876
881096909
137343447
853022176
381432057
324309367
206499337
914622284
987653789
734750477
937636482
651174894
404353295
912822381
394443076
537836191
926333654
601474529
673423124
971683301
319119973
39067837
828800688
585350800
232205640
689142089
397999951
419942895
90656533
702197887
401525156
110364773
83344386
726602445
496907850
250645638
158897973
922237157
695229647
119191425
90968422
885304204
625625798
729188069
152811045
811154383
366700833
659206132
183977992
53735593
697886907
607525811
554221104
666649892
973047976
123896247
253250362
138386904
102481436
849510144
517656460
306133845
797542878
334720173
192292953
857035459
636984622
613422737
374986352
648251455
302355291
540083110
605367649
229259711
319693261
721778025
715821313
12029846
876306802
917624001
860132043
348218616
105402885
650699352
843439254
465238326
786347257
35809000
71633258
790385758
186886556
879729402
983378699
740085349
660239770
770605360
804985578
934315077
828226127
768559780
232093482
380035481
412384979
222228661
622614741
503504374
994668897
814757605
669460433
600620506
192906834
874271945
960216868
775830112
160041613
976739780
851921625
790007890
925877972
282284349
527282607
373675176
291504770
987960544
12288828
292236767
913408237
559609621
466157138
841105457
134982488
995396122
580190998
905237114
64535571
362502941
523801853
751209652
966108031
336265963
748792851
19492422
159181997
230345330
502934337
56600792
813669889
124318396
812446140
842512970
930040441
908202168
680715405
396563390
284270096
43612309
623406331
599985899
660722265
92335930
674768597
931189585
671315251
36603054
59235356
373955620
492361067
994740156
551160749
375853292
547787369
850988214
733295778
140722651
297884005
183230992
603132866
625917865
25517122
982147762
774949293
958089759
187487808
802105714
986697730
687732148
964692766
679194654
40655292
54732987
431949798
844196779
187349161
51762411
969130712
949262329
713746187
21040523
527232613
327387477
872380853
818312218
729146298
639567220
514865818
613701763
789209907
658836025
638994285
244506660
117598758
40487248
885241361
519054848
101525691
48809854
968476544
247376183
891889079
11762579
49291378
430114043
357004775
195862030
983625366
716836364
823126093
556255697
989959517
731651959
778892080
601859051
383167407
989549517
772350316
955046087
717320360
409427598
792701381
627561469
366978999
150841849
430557646
400014043
702226444
190714576
923703900
802323194
575960958
780302346
178285006
33155834
271607180
499943045
379096902
310948867
918183917
854579438
959137021
789781365
155375239
463824525
637606294
903502018
794105891
137484800
554814449
468316955
45351776
43158106
484489635
938949070
909409363
63824644
752935727
64693364
116591621
194414009
626569921
958391796
429322716
110738245
125651800
775906522
651190348
511398615
385599903
417254406
196123376
651763369
424480384
679614959
478674193
756378883
730700069
746942257
497321279
564605995
32253200
596155279
128147599
18281340
58416726
592967399
888497029
226412128
871388761
400729745
282793472
905825579
419862655
581285327
962293998
644964663
382150506
307714284
134844222
655729225
1158335
898141426
718171933
69074950
94338201
783403552
226548911
219063818
264841954
532961210
884688177
607393020
285743840
309054429
885702913
954206646
416937314
91621391
281867005
714806242
340449954
979353284
268421661
731392053
833913873
618204672
483111596
235533061
180081206
169141026
571887789
810868943
26425209
992337955
670086646
542877129
404939706
834428854
391395256
823864581
704826747
528361461
353282154
114318477
903676610
457641438
36179241
184140461
284583428
343226339
333597265
107175071
4866605
53943935
120914413
204862068
724160994
912914278
696008292
984116460
729434988
926712906
876780429
471513148
771296999
806216829
726703180
288538007
300661263
221053198
307741500
904933875
514613971
705048363
841958260
113856546
965699129
616690797
738602894
195550435
997084404
374650534
349108544
426586246
819324185
66560128
481143916
387381390
322071873
964352722
154333482
65345612
418638855
931511915
575154190
978746245
983054483
534650367
398551008
251427055
686083094
972164919
76741127
225462838
76794285
752257503
51071002
22013511
521852911
160148026
247926603
487738309
665903118
503477976
463059704
240390467
68709744
615193948
388525089
110593825
359150467
706422693
502275450
214272561
683167154
893498211
412189369
747064505
649609053
47699956
807097902
408693551
564958151
108968752
969210939
754261845
190846032
143216537
47203688
474666093
124503353
962164614
191898014
621791502
382764145
878745918
388276982
22873568
436476826
21478331
811899598
934298081
450940699
132258810
915897335
297118180
273930448
505168549
347027952
608922539
541398887
108438634
559827475
945347303
623112751
107247143
973498645
224406677
420547100
917545895
781774019
135463494
506867876
474081709
373683132
393219631
812131873
834157754
758995691
572476580
367157067
298942330
285942680
916820121
418211444
759857117
650017943
930418824
119472520
476704600
90687426
868249185
26600011
467427874
854450191
72766860
617787534
587205376
367675436
169806843
405660404
820029244
419749449
961867399
136762722
346126629
870620715
797694783
252391157
447232711
309376899
941762442
888870774
789636020
809035965
747696195
501532172
474513544
932267926
126857594
994353281
514293882
872137563
444342852
195569882
509838698
547031672
191832274
812933352
297251152
815058470
400379052
914295193
86029205
150807474
906906784
925758510
984888508
237870378
582528219
639714365
437767238
916481224
246527647
112740941
900836069
905913996
465052054
890050379
238453828
740332949
532008011
547221936
131863617
131246494
86474454
611018771
208603444
986303799
881267954
235540136
571926430
730441191
385887064
899535850
354728844
511075194
385471952
453772837
243626225
810337764
7721558
380833258
600372619
134286511
626319983
888007730
116105836
486394636
370969713
883170
679558464
715821313
907654579
302648630
526831000
535062176
707790103
103565042
925564840
644312629
671101186
695394603
827223643
137650369
975376306
673981403
695453105
208603444
433554039
570337282
889097688
402735072
676267254
915265635
10245724
398360973
229791927
398646348
460003599
20010493
451883802
432967265
749022472
577882618
97098673
104234512
106335298
488415061
310311515
836180680
203082140
290867182
478521776
320910795
518564085
905102343
519322596
835113304
123455707
559840755
412072487
169685424
610146017
800771555
60214196
463578309
544749709
247155783
367233449
245970333
718061021
798957543
947121301
767991987
33883313
878468968
404832182
404476247
42647794
601012078
410637124
992633634
573066475
395725508
247720667
295757638
152303638
321893223
414787896
621710093
412014662
820560776
697518972
744741388
627376316
881108356
238808465
160814338
232104792
301984425
940968070
345401367
10074546
586336182
593199467
449092326
963011015
436967550
467589614
968340837
739111093
771822802
387579533
279260592
2613536
479488428
419357397
810274784
123559623
896014325
485774769
412160415
211548519
159622236
560124847
575912804
459279119
218598655
76326589
312412844
80046969
331055850
718520181
820527299
414866367
570252602
894604032
418842006
781232840
401121844
208327683
143612670
703718251
515813724
892241823
823322973
346778099
275859449
844210037
579535201
594487212
968077745
529937239
861244267
974454387
819960046
142488047
518436230
352800789
116165415
68450251
278805648
423677281
265566498
695661770
513247540
661566348
569157000
330227390
471335272
74739822
693691623
517048962
350260729
652152362
556134931
839406710
257001145
217155245
709997255
541684882
722778381
93972708
654035301
239116842
129864299
915597917
922235907
254087991
337082086
454084596
231527840
336837165
489314040
636233996
136651236
214029703
869609402
213253852
533374332
23098690
535509856
517444407
620600657
309068701
659084876
445914461
475830521
797339092
989962710
960445137
887077890
556466732
826200815
248287556
408536058
506154743
900726384
121881178
675209112
647589965
655051517
700738771
8908301
320955429
22583820
816687574
145728401
56968436
751039069
836763073
703043425
832787386
68040419
61958976
525698412
520655700
145550976
551790645
821987423
707090441
631548717
252447
525883357
4567547
362273017
551461204
335577776
933770181
148845811
602379949
956263072
870193219
117359520
979241046
514613661
916683720
955571286
790922172
681001556
302612852
562492106
374441273
769937031
790938704
309949376
429843540
802261823
611923426
99627987
579580148
403295180
499354673
408775991
99296392
29721161
192306448
724789821
396922265
226412049
685348553
12886674
782350491
508832293
218867586
601903870
646437804
146185634
340754247
339664585
718713106
528957251
953068228
817734821
8603624
814837460
682859875
814340083
811351992
673981403
663571222
579476517
717163023
300597478
48792875
736798012
987279925
59610605
22199932
724914075
940114089
986992832
674773444
260663076
599911677
324663909
707903970
105584094
28386216
960216868
295722134
200779438
560350466
23316445
412963064
372327164
881927664
210183138
765171721
523928061
663786900
797070345
840888652
859032610
594818393
105503958
131679867
870818114
391223199
924083184
392247802
213017376
996988271
563077146
340154701
682373849
83341226
909193149
56990407
737984844
169966501
500071599
493414490
84398920
156659947
155398936
699089199
610504792
434294928
549273734
815831731
45159571
4789621
735254027
501936919
663828283
372383875
798040038
841730565
98722109
624102363
273339281
504106184
427064457
484875077
218422598
635182681
356061182
71946997
611098849
114879216
339740293
75558858
796688672
908266927
376186598
622040182
484404816
680320846
666173013
106966854
550623648
49208349
433453771
771919709
300786549
176392806
511213867
7500978
82279029
814758911
108111168
191832274
731004466
678374512
301341421
570316364
178855157
646983039
583909947
56571997
2385825
782593208
390330765
520885425
87226049
824553657
868774338
820489610
936129280
153243451
800858429
607622775
629288477
324850585
505313618
298189822
584515360
512896272
785670001
764873072
82309800
470843710
158924184
110927301
970501104
41783232
309066987
138355860
151294733
270444424
668445095
624655154
696151290
615030588
223783602
453122490
174312266
739043773
213030973
893629088
360976516
785956450
59101965
543309549
723525278
394462882
397291217
448407532
386056982
355914712
239718972
774197400
332852424
265194456
962843472
486370417
916816707
950251550
297759299
769416773
159341594
317568119
91840036
406027348
152197341
986807948
444895932
607879865
560954092
715463479
406274789
649745941
350809194
362711157
265566498
669840582
207026574
609534204
100295109
626891445
116584748
22456124
156145280
749585620
590804524
655397402
133284203
46984350
770911742
71851954
738427368
427870377
631884571
72584946
399365302
135693321
193467240
719753645
162924656
175691087
983481219
578852237
492856181
635165966
46198722
343601369
715601753
718207231
203010424
977776889
449095509
315985026
215641840
741148306
360652691
235274495
373955620
295802235
382704380
906036065
181285496
970853120
277961545
870805381
14508096
359393138
220085831
943712405
727790544
914191971
900614134
347230798
779271060
622595570
368567368
976353403
20596827
612235222
443688087
57198564
102481436
212711420
437707638
614598723
423382984
813875507
864403599
151410261
56569660
521169293
876279656
522313569
923751856
372481353
696135627
311419340
241673435
286830972
232254872
195755892
530422327
909769333
652484788
737324523
705979531
64212141
577664043
435375191
986295313
270731984
140585960
542039378
69556180
327234087
236940906
885420986
196339425
741893624
25668269
840853884
135605770
691711523
217373812
964549718
667903825
504355991
787268296
884752057
885874406
993334877
146673223
649647406
61617118
864655712
812503943
820321483
114665586
705187647
121090706
695449228
45185802
706221010
435891602
524421066
151838849
928215842
292776367
240823222
897168581
613156735
644490744
965922093
160281214
859839714
840160933
825471373
533872402
567604477
464642503
842852016
406027348
660375016
816961755
838214039
293996464
496212711
125602072
986530193
452376967
809154291
235992910
980235606
933543678
542954695
541825001
550858678
885341070
353668989
370721819
215099633
364898606
694738298
707900539
295277989
206120935
194195725
559499135
351772880
49415576
261352685
17305285
912108539
296383598
412003410
276995532
353179914
224107864
78235461
626982787
956950658
303472170
154849186
457609599
343835679
802828077
323971489
641007979
30448035
921125310
797781231
652859294
258655306
26185298
292257531
990785142
450586845
539546485
12855648
755286536
463974371
298396815
926899769
193989259
304954698
694400390
940414439
64263129
643866516
12119050
506207319
517562593
726082377
309925433
538872667
163128360
578201379
641724276
465236681
767663603
165512864
150421968
949364354
300452280
195944785
901080380
746699770
370254272
992599925
395956163
402138995
398906862
660363389
454940451
946639633
853424308
295285955
9069146
689341453
901542072
523160469
754122365
690686221
529187397
24308682
578738837
754039717
622823149
285764928
864486155
230438342
811300366
359304572
969486429
81586772
676458791
921059483
121113915
141739376
242429861
984476599
209949360
543621831
954524208
903355911
154542174
632953507
619183999
910968234
358321647
90058763
627170949
349554735
563799383
561618505
236260787
680877596
98305050
785497253
730719800
730046274
266933918
603645346
710941358
640611970
860366115
659256272
643069080
33508726
852459208
718517559
619171874
386132241
941294066
34396921
497163770
883171712
757027923
878636542
708714547
66614698
730700069
543494120
265686923
959361061
336859740
545171454
103957281
924959653
990778976
148739412
190470560
708121269
742257966
243198112
138569289
551692186
672049758
269984183
68363498
337269769
949680903
67262515
599196829
889913078
288529877
987221098
720248226
975176145
151845027
134567256
175393385
58886791
496904027
544486305
469348656
100235317
580209320
10693389
238453522
252692928
220359747
99538932
589469816
418638855
502100491
388335459
812467526
439157250
639156916
972912547
845078135
260787238
192175869
315307577
80199911
896271437
930392259
989192472
379195852
10358049
949597684
338934506
628178076
154958935
181727083
487513155
492961960
138631799
178468724
409253726
119648367
796858897
854969223
205357357
954530393
313540606
675883584
660682039
477240355
294117939
82217609
627521295
490155234
747370901
779637372
453097883
140489001
351589586
399509061
921697197
399166789
967189346
683985530
162415784
110448730
610958232
375358367
29761926
806031910
168148930
731503462
543763510
360525661
211801380
12757203
29501412
779723782
96109094
230531712
235540136
12489587
646933648
438484422
346746188
481948908
829384008
652713927
277475535
960700249
797470139
707485460
776473979
56004378
27312224
990301328
594272188
183844551
971752528
553018278
451468099
603882391
663490279
222524464
823089353
947228163
378487819
515305162
445923963
166378187
439699909
455894503
741117731
751530011
424247431
275127653
11880811
520077624
308121624
229281951
35052435
670920870
486604502
302404492
342064529
86941555
361872444
179045927
690022090
135032770
147062502
450285570
917186524
65418509
95034898
849510144
565314853
946171684
383509150
398938116
198966726
975970026
514613971
428295729
706746825
290867182
860132043
249626566
250204003
611640405
872456171
303029583
67964002
828226012
416342807
600011615
83091513
424076792
27176479
76139897
926028610
746168642
26604100
162864752
124272180
596661216
531700924
428265683
461151249
302976584
48809854
591030004
459981060
678651795
16185814
764863996
616368894
238582588
542687155
109278993
753013252
160697769
675282127
202660417
883524718
960706184
346309412
225297793
595238965
288589224
435546818
967023057
801535192
624605763
833377328
787382581
484877405
712282111
763699846
984894373
579684894
138779897
693713253
162833369
373964741
416739994
218412705
860787202
554659954
643276068
766154862
81449711
708953319
31687434
780333474
635842337
665721726
996576689
625707309
690284838
99552736
690949501
48617557
198104848
851239335
997054248
424856729
176387860
159409189
581201843
1
755368340
463408936
775118800
559527407
965396062
868712350
284294050
552399948
607525811
477172111
338923356
112597746
449027314
166929500
675523078
605946813
108114213
969670941
776179685
465578664
162647302
668217943
913171964
354925548
18281340
603778239
913610895
109792659
983650630
807840865
613550336
429031912
877927338
886535522
585643683
883898372
320031330
811909710
429934358
473420789
811720531
514334979
628723442
630976953
325784314
423574495
246564672
656018239
569056105
234569560
909137874
799650659
558530870
905673079
595445661
290360969
705643208
939056747
56895573
221965946
261469437
704363817
64236998
131388400
399620717
181737344
214442049
381634233
582942611
925816996
867094201
579149329
409999019
555116846
241479807
681422636
248269976
654169532
617417046
282015678
6467493
695095144
105746311
390343427
206600118
775616936
432273236
206733339
200783933
710247286
260066028
707529407
110963175
558243385
953680519
745944354
7109506
595488650
573926521
850522234
452756071
882200349
775028426
940996007
294570049
887368653
452803225
648586859
539257122
935459282
378408454
62392758
538189399
967081204
781442618
831200114
234140206
387985662
426237448
282512796
767585199
90646138
3842022
87618131
36739300
293471006
115641943
880839191
453180677
636512526
535799193
666334631
620487952
872425449
99310876
444519439
666710787
578532093
680612022
897222281
763351161
492077125
691967982
828157068
342124201
741621195
371648513
62477347
918212554
132915303
94184183
553108594
821506974
626479601
378282522
93708985
996826888
390213910
49702711
451012607
686967408
322994849
814455180
846145882
389987226
345362776
586085437
710178101
157872822
316086160
410108289
743005345
55745476
253461980
725624923
676845502
378831510
514229999
721520234
862571399
475462541
409531561
115377561
714023696
654213330
975104422
874288019
549170851
582842141
205569305
34205001
21833413
204802736
992480357
569368936
195862030
288737327
619647142
787140428
700288257
167622991
415738706
426439117
55574633
175725135
499354673
87298378
405950209
878715111
585050476
859984969
282309990
282722039
564612167
690035795
493560013
219054178
275527867
366868749
724462162
718517559
920228880
844585501
640941448
158354815
974868618
136542522
982747413
217470309
135673515
4225880
260840975
86787132
74863927
779196027
478392052
536750997
353295243
94043179
980489770
630188459
655032386
796355103
62030213
50942514
787494497
983322729
185871848
519955194
288796517
938444349
810959260
323069976
43339196
440223313
366153253
146341336
691775291
922275196
434578369
462425016
508102512
278892426
476669090
641204211
662522202
616131665
886508499
781183332
878659520
102275665
97076535
551550875
648099457
127019754
145852470
606698354
295266889
606747577
704683800
381108232
184043690
197088566
203763022
754693177
809035965
722056392
854341668
253461980
702678180
339850704
486943016
490442323
698822361
290810927
307473523
650699308
9406887
593344372
944785346
778560731
417254406
586343009
11724847
134314989
125460757
173993243
152831097
861157564
902038984
526788836
263290470
87023998
798758049
279662945
990117223
263432744
139093765
582698499
135069055
986295313
203384919
950625289
445540442
474053662
283588231
880095108
645685481
964416680
343951601
916693750
230438342
290716377
196223721
575294471
901403369
758815
153537708
417654218
904060150
859894883
477891341
342172896
710092374
868563059
45073296
551744586
640092196
30379079
614909940
228158752
517116951
917101463
221879073
113400535
762909305
465363620
650278525
39497491
825914102
282369591
892401916
376091640
628638527
304634415
870850047
242669200
249778975
869871767
521567928
366222719
384714706
437007198
568052879
242025206
821075426
952326657
881893853
46347036
447082361
470033401
569866049
814340083
89800863
912832700
385070448
539821288
789221210
168413764
869555774
606434950
96218221
843648181
187357474
918230991
882676285
452804158
473365148
909736499
557345055
878232774
607427184
365766009
499633904
292645051
718960334
333655044
943367890
609665735
203089310
968054812
546568781
501017816
535089294
69845002
572311868
91216361
362891093
864487382
70138983
243165176
417232953
197094802
604319299
186085949
805078050
723449911
418962409
672393874
279049376
313229883
696948199
802005108
648816031
360503450
195360741
44115699
24566653
909353421
264350525
349401146
420226844
700687125
206958865
319358566
712376186
436034752
27246479
224077634
879890424
831219471
806815538
554156963
961677026
586124606
829694283
309716006
153477301
921618851
550063366
597583317
552899698
693370261
548516783
509543525
748193653
32778661
925178990
192767960
421126585
870193219
298416626
907002983
815918543
601225977
993458721
958947111
512763618
698820358
953160372
38545719
476019474
788121212
357597753
618898577
656961017
585650586
122423755
781548536
632356699
327387477
913910380
103931152
470706143
766517707
639245145
196897507
321482255
997875830
989198889
643251001
169302766
134128753
329380001
49524030
543348619
526135273
321508257
681262190
538128027
326391673
515647820
815620777
145747471
873239186
625828462
397765039
431734298
420050962
879671693
931691166
657460474
260292628
95555786
863349660
503792161
673559288
475857961
768049549
895152036
305004844
847234351
750823635
283289465
759464729
242808259
451023567
7486271
881508580
411742522
769942805
284731559
733910750
547714141
216632732
294497096
44037681
948595955
45773953
513068083
341815889
365377779
74477921
60442886
714614065
885619090
29583369
907426584
389679305
991252385
962752329
555928803
726997960
559210332
681884659
750834367
552851174
220283929
926839905
754579472
872655035
925816996
825469603
186432173
822304868
211037936
331331392
472489893
668060135
906012552
227862940
601654192
346398869
286474579
548433380
67656938
829377480
392581406
356749335
851182432
577891915
136010517
506023871
888329184
142000843
460984065
35857408
122133059
547103862
959836072
167645883
759041170
451910500
635426270
211506199
314121922
362406700
754273890
621520875
180481840
966968263
83320547
579572316
997658969
841212910
397281124
896039312
780493630
351145620
62266988
379772333
281073419
218379783
533274188
712521185
522806521
379954293
284834413
109485355
729125515
277153633
18765939
952721105
155794516
473354900
737799053
954681680
968365005
670051101
493284248
684063293
256362725
44187619
551350512
164958883
688694515
573926521
913841911
484279458
69037222
386001068
504811983
281161596
704780254
568270255
948412792
668623587
227488377
879773438
503010655
888007311
794890845
691015530
457599226
946135527
805161806
49401149
429012640
767960921
665348725
39921755
728066904
300501193
564413156
407432358
837984201
622528153
718517559
928312631
33645859
955701125
737833463
391985417
750049300
498888692
963721595
162229427
895881974
991339759
199091907
277612707
808005224
278531151
108850747
580017253
317982378
271607180
37799430
623946803
855135039
979332170
79565017
351145620
572248286
549248062
639006854
826948395
270790517
77731224
949731527
247947543
171931616
249140060
516536442
244074489
166728497
677548179
491665794
518360031
860879981
530160972
755466567
182197941
841800314
284640811
195773906
776578181
788230492
467857351
203423200
298107114
956999992
608555695
31393969
513331014
89701377
651859817
377690674
661361009
428444445
711851580
422195555
962333091
740455322
940498344
164212232
249372594
747712371
451245102
713373029
261426332
707903970
266234951
183721683
451368028
31585981
582528219
319154993
102210233
160544585
140038384
312582837
950455505
334473354
200877121
25944152
238108939
164963327
739394267
631856814
419537423
17783495
375145130
636971241
534864325
741201109
549044299
528918140
153097754
753191286
640206759
702582869
54898929
804985578
51071002
213242327
391029441
431807773
885852406
321096045
447502486
73022006
403568886
442845116
160322747
551520548
886163302
474718655
629159823
120167198
220704806
430415466
219492221
411154308
973129194
193117906
223159264
299521097
800369848
654820921
850565990
970272910
739728773
131576648
750811472
854079417
971313817
225006438
463059704
661640551
345502147
843566189
552620221
639719048
260468378
230876850
647412955
807018360
591079462
886308176
250824743
296110719
276740144
872081445
281163354
722094994
362111545
69992095
76450010
812635707
523923324
880405304
741334902
9011199
705619423
262238860
700281333
805650086
267870104
134693089
280241077
500776968
530143527
530010203
171365406
60048228
867376476
918400368
783889075
537905294
31950570
366628621
961363006
763745289
57787541
384984948
270180838
353945598
402812498
608492499
25647956
475324206
856166253
354740161
739728773
907283441
618898577
260027340
30426073
563593276
424076792
861047555
314621929
510857591
239539656
576729208
915281623
502934337
532420822
159869193
235232016
649457502
597711998
812926362
812919373
252891052
54855731
84140769
81543725
603251302
497395521
603932488
371073367
865168020
121317497
94338201
68746214
237713224
135529226
174027039
54855731
398782478
416414103
468394852
767099372
951025017
579370992
719098001
135543956
924219890
569282522
936022652
379220469
605345114
114692162
576568785
949886933
58834660
843723339
130808303
890209090
271822076
455775788
639798738
399228899
153515018
807272482
369754514
169952761
970647296
289923279
689551770
207530216
396689947
226991739
899027800
800214463
767792828
351053780
743156785
180487563
83320547
402716432
523981223
528389494
414711898
375866026
754622125
800707095
328699691
160804798
902131904
767643114
132511491
406744628
477913012
795127107
713849280
993313065
112662432
683847561
315428069
574722806
613633242
338965244
854060090
144404844
651172610
205452628
226088294
939897224
494152831
722638449
514909301
673285964
770570178
662195266
703248285
756155211
677713637
104548444
11339297
193661646
193499298
873571068
753526067
391332097
431538424
624591223
167063446
640439616
644533013
816769616
458302449
681328428
906347147
249499898
316998522
374650534
345748151
588111965
53098722
500897161
703932130
98934827
657649759
321403502
411255642
877695038
280520147
327695387
231837793
571919607
105734681
925805133
917827876
541005789
127409979
516745500
117870052
804941685
997851338
499161058
643073375
150306288
647301458
456365637
947746101
616675668
401510958
611814098
715614208
267616358
157872822
367324201
751856891
556920233
887742265
421821097
692723092
284386702
709097104
198224323
966029092
433174809
973485155
598323755
751632575
485584114
917280238
405925049
397414498
180950102
412003695
62122961
569095594
358392680
443073247
734181758
512874830
383776014
715781768
425408958
97882498
167209545
637525492
296107415
461258478
321958398
28091957
588287463
262807498
163602722
601237160
382811939
840241635
840876713
35791380
320829046
296916160
207700973
313593122
231869334
942088858
139794929
392675768
553704592
856738286
497415771
841000054
820983047
362741646
506180867
847302017
420190089
803217039
624516734
300402433
198966726
922343064
127059099
688190763
732219277
106877085
476108667
2305884
398607431
358812941
682521545
154231070
922370031
698762112
674945449
662281623
866421859
888811849
245812930
240414316
264051935
389258882
876839809
788687369
587059128
817804306
221973548
479174687
764873072
973486018
939795460
136091625
208688300
738617660
832040475
776465229
893863162
837181062
469621184
373006779
68490962
689752268
276899685
576493746
990029677
502691182
537904947
318696068
863881519
983998859
576587345
199287062
384816534
893224776
847573184
529103914
81231534
84515081
905932808
318490749
423375013
700894089
434578369
863688052
536323021
725310071
80746376
851013404
945260059
288613282
520022342
513438782
430166090
191059139
952922004
508102512
705213941
681945576
837799480
254747256
379349260
44537454
223055892
232385774
756246227
872677919
510777014
500262023
365635392
281215537
506277232
273072777
779161906
496068252
730826343
917095884
963960194
699871130
718923749
892629301
802567215
731215306
375877734
280241077
388291863
265530806
311680552
116974634
646135873
84599966
667794158
621806602
189348829
142815260
763229067
559683788
16658871
41571980
822673178
331268861
111542386
690019034
669230746
611139244
567798840
302052921
458886333
171113752
386523246
538964826
199417097
307928022
661566348
134347926
930094627
335127521
289042604
739220756
973100264
446644416
246167036
35846842
596310498
412705159
63530564
611017780
314290079
373074241
81393087
290793247
604310649
127171639
93724614
236722921
841049606
327469975
896704239
413404970
540083110
702982518
163974030
109320577
197173000
225446409
190815312
320325484
25357853
975271162
315253267
459019133
500202118
9294296
482815676
31614154
415291648
518615935
190754190
92249653
60317235
828800688
776465229
260894408
712658834
530559445
441370913
575981158
474596652
995991678
505025956
47485176
472651980
892545149
269181568
230972819
595523699
962989791
55968378
916718006
965847865
864561173
698562996
244422812
254249193
63278957
679815840
370972889
174813450
175635747
581171482
155993688
362309842
131586125
936246914
35182905
720308329
252761247
587387658
623397577
875146426
606610470
829537942
385457198
587569883
260019190
751740936
717713988
82311050
728391288
372224209
396212165
774197400
894562646
490179620
334735904
584840233
792241929
18765939
671685315
559751644
615692133
251601560
218937944
866509852
573420301
697215591
226544181
653456128
355213685
60180788
820900930
722026293
576923143
163603263
490556781
537907496
95191588
235249693
486894604
738400649
621210928
361385252
283746720
616221279
827376785
885189701
599386731
668190035
601056406
983600131
567316406
838136556
217845336
776983537
726774987
398100505
138473863
594232185
968195694
911341062
189255806
798081614
387402434
364359017
844517974
68496484
431454909
266492986
1517683
573941791
509104079
670590879
430078537
452674854
302380948
187089988
679349191
295538945
509410786
291108881
855392547
685615301
2094964
330365998
899574598
221211171
693834283
961683129
876444201
151681647
929610709
750884840
859742292
148786736
834833750
712692441
112617921
527900496
75751139
310230315
726292920
940311776
982900203
352922907
381344099
599196829
641826012
298715826
26185298
412961923
794219099
847364532
673616888
792635482
453180677
642025720
495698352
984014113
524150095
829367310
364247835
886776723
36233932
225960522
585862133
248109849
267268463
415260164
677278427
462667229
38812411
244818108
271808253
118121962
596065610
366516339
761841178
719380740
43116434
979485041
483359797
876450756
897485580
199583731
556712743
397975304
937216728
411405228
670113132
893000110
204705929
219113297
40235693
772226409
919545747
241947797
443962609
354838284
55111167
705543475
780237748
932494764
371449520
333503036
11611406
130840946
327695387
781502186
908100080
65110859
760384252
588528886
892500269
516196433
406328038
563380617
125928002
903777875
863992835
159980070
982568688
918790880
606673914
474718655
640372427
975918174
220382012
696620889
251339695
980887704
52253673
423388338
561001563
911521102
285653872
731363220
98958513
455809521
859846582
756080458
926133892
213660235
632883557
437519744
267286099
130341346
914348570
432491925
365024021
341449699
198998070
617702334
411506148
114982586
527720623
776220312
965364264
796779506
936402642
133334920
890183219
791780859
244934714
599652387
33054252
411749900
348430021
138386904
470703391
242655716
843354205
363922491
98629187
201491105
422854565
920632923
331595550
238170950
498668723
342327138
349941444
92751862
213579072
511753367
871661123
994839135
836115965
15803101
966523342
980145006
98504514
687386373
306508323
10874293
242765546
954447444
119973595
463023049
808226307
702995553
473412271
43204764
117737237
219205958
314565776
965847865
549261231
410713725
497909119
370453552
905673079
784178214
182390368
343707613
606272339
684091778
644678881
649805284
919033992
389305999
774630855
368829564
780465946
857684326
923727350
84389440
311967876
520589006
474513544
296044358
526151367
811514133
965722563
410161134
42340918
441148590
155986335
344496796
500656082
693174256
537406029
580556434
316281119
12557925
911744328
641983618
625910844
698105164
92126291
266347872
426480148
830805027
418208964
696676877
347842758
265222404
552930841
863289224
708711458
373347028
526386233
101231244
54955396
10246156
388323158
945546342
423771029
102588457
122070969
663670003
107015970
457356423
206873610
924498348
757404547
707601448
684024585
921736765
551406552
831382321
145550976
825505055
193557964
775382413
741200476
442779049
456561377
61496018
678962587
549245383
684742603
960949516
155328450
505681146
660924663
954183097
727768644
321055391
227422949
127758569
154070530
778481241
239105475
19062144
531423252
31300628
867449446
875201108
434318169
294508993
622814703
32741429
47159455
531897253
681767171
465056546
709861377
226119439
104928993
357386413
106943631
319943575
861808793
380882825
417088978
28744084
896007173
857378334
12583584
371981749
46476121
323069976
947246831
380671721
65316811
583756898
922181003
588262581
614802321
557626767
244506660
13179127
625619759
42464978
547636562
487718395
429630898
378980822
912665601
77321337
806577262
564441190
400707892
81931012
631896810
597493936
586277134
345758124
821461734
365039675
389506906
465334146
669976894
75770206
171421647
29830021
792372846
666529050
119295598
682373849
442132513
202539764
798445150
160359463
336458598
762570297
833942611
594203743
662703332
149246595
568918686
697908394
957559243
321816840
142663765
689054949
515163040
467160525
199961976
691665402
115023455
223794188
924819635
488382046
942652750
297022962
919752677
907024780
162054427
637830148
524546248
540226580
115949256
771915352
524084257
120190789
754622125
530835753
266069489
375053987
782112492
983451192
409705226
381108232
693691623
98191059
616675668
367196344
734152228
206594915
104679316
753094742
660353183
912469267
842131982
761217897
312916986
859265130
788941322
564653086
349042254
93341121
482576679
16771771
785669608
145278189
570913368
913678797
482790842
551280737
66851308
639071948
300480303
666334160
959524598
548811202
694122671
673780585
248858885
448357861
239137948
380266008
870840180
17307767
839504396
892629301
500457543
959327131
429100747
976738254
137843335
43555503
339865893
347689997
308812471
590832816
587244405
219482287
336109152
370227962
774507211
269847839
864422063
60651623
904474816
268585130
374214038
251604196
470714666
574636152
741844445
67097308
920770178
933837000
343783727
155299342
283591586
749102933
244229915
809496368
485801211
350975280
895849074
130986658
548694064
942812489
573027495
804621357
541435680
611483453
431600361
752553416
291059722
36455836
19861144
436309741
320111369
838201682
331101743
37514210
32698220
475534433
234575799
399173851
895445306
399153982
589210176
97825164
249522785
58288119
161729166
253149249
398930049
482172749
361356924
533563316
88493795
962719730
692423280
448430080
236977527
986504286
830233673
15595562
698228381
743140205
769616906
900696639
552676701
632835268
839652938
864487382
137620478
641050355
369883860
831212939
876751127
70114399
454572632
562181304
898236640
217828441
839866422
76336929
355008649
30658021
588344483
707663600
278265246
694810670
501798651
690019034
562414235
980702512
11766299
383701008
937989208
82490023
724462162
78598796
823706721
99607351
813333387
366683479
503320613
567110336
973573498
700165870
493214393
601809163
421265313
571295898
300992389
781151918
795151485
186925657
98040007
903917172
11880811
645822768
202982699
627227486
407343906
320757221
408977167
582080179
501878874
194488398
162220654
328895117
81692544
790238439
15952191
816176031
673518269
696643177
997053178
130564243
943975082
192327085
412197782
916742196
581669386
424169297
177686213
613408382
451558880
481448024
622629762
864537943
329594198
941883210
901577615
374825924
638358355
205755540
674714042
494486734
586274004
46932719
42703831
115388621
265466667
913552307
294782279
154915453
251197245
513669708
68773214
475051100
865684786
168532650
673298723
880829503
420519154
109715902
602547548
939822470
471656367
701368154
396776829
939594006
587491896
149885077
522815207
50350009
242786464
979663937
292023042
889936880
374229998
478226620
43390391
966748875
309809341
821978400
596106058
268476750
778338152
227819531
770565119
571235774
129420249
793803607
487110668
964991018
759636782
31015849
567448948
560986061
656259171
717358138
288613282
894239686
599886638
666447169
947387795
699309582
316377914
308524249
990567803
442416883
994554631
815443405
722617886
766227736
534718500
182469805
119389148
63369873
645169690
124802975
79944215
66036083
928845699
525028825
265145595
802011008
725348939
884711341
71247360
836913016
560947611
76920777
177617394
407877122
792469737
674480378
496212711
394533164
461279221
749014698
444715535
79693284
910685648
592706102
245557638
863689484
401582078
162511139
771421858
714381558
573352173
694350297
960445137
356991370
182093660
646657290
699501901
952413726
149996966
295044526
109918188
754704702
557345055
793613556
361819247
722640334
151515599
245726499
356413069
898251309
645959852
953563100
272472323
288531389
545200666
720464666
558736145
836467543
37390968
563759246
942216496
314121922
895000510
885718958
938993437
696097365
481488647
428005313
521344470
887067234
412683939
551470575
47105491
300408041
913417316
414108246
49770733
570502722
696412938
498153258
381857323
982259844
634786179
256851481
838766597
521897595
318184710
328389321
8359783
165299123
29632200
233752423
222800896
50712945
160353328
617773622
565090921
222793054
294433241
11958383
39150971
360063708
481416045
813352840
600204737
309156169
21207733
515344529
53104803
150841307
852774273
182974900
390330765
769216133
568923873
270658212
840748608
294931358
683279757
442869111
593273800
609213623
567305742
289783263
786102058
270965104
903418993
46615713
110674442
420778571
571890394
709370423
675829156
936585359
728591053
486084740
908065864
79981205
701413249
994786623
57412151
104275934
656961017
896311289
604428868
210949508
595237701
84770881
877297455
291555738
444308275
190470560
592997507
449034596
259958013
10521887
967225100
639103229
188766153
318333125
770399198
594198532
453871427
974692295
983535751
168266989
954524208
829417616
750418575
178132375
716873373
39125981
168982501
629432974
649333315
578993945
856736091
605175950
471406854
483902664
940285570
373967279
825692392
863881519
453871427
651190348
894959620
169146249
110924846
59375478
725472370
56449099
768145558
57252911
217567348
956166060
594090516
396178829
311046574
673774964
252202250
120190789
328491404
519624975
271610697
15510082
892064492
75751139
248437611
762452834
754884762
155619954
788135871
625544252
659250101
590640494
354975480
315650809
341578272
130831468
497455877
970320790
444454691
961075218
929802148
1974383
883277543
859215351
288398849
337354820
260638341
963704817
453743303
949982516
139587416
262269640
816400162
806257341
172002287
776049543
815696257
589167172
353948975
159521918
303769764
43928334
582313418
140347764
507041069
925625289
135616325
326648752
135255579
964111426
263997115
589237765
391301531
717010115
131328811
511205295
782324523
959916515
766737759
703245749
699501901
329376600
450724848
696032223
576566051
743484690
730056383
888799780
883610835
390076763
879354418
741703868
196737478
118124262
267628749
182974775
943033855
23397071
260163558
639820308
371934848
561099271
608258437
574257907
143619511
523556029
404169047
629466053
883898372
578724642
508288687
21597360
659407878
794905395
322274555
348603072
655637925
199999771
696995
536182188
476232265
837629285
834228287
492889504
364649792
228124116
260184247
521451915
95935319
308260858
593033212
738255547
168110472
841897510
401525156
474478536
465794051
661923049
500409347
871079557
678992371
104683310
128695832
805283868
414143173
142442291
91728023
118908063
721319405
930128280
357933646
997056202
200430931
426477948
65664397
721750579
302101530
263389689
960706184
594531099
72626986
262341949
289207533
952108355
853012421
931030852
757651140
990032569
419771168
81594109
795001542
496438616
983895184
33168667
518576961
357200063
28673898
646026169
531539986
453933264
605707355
816651110
307573566
22597788
843785793
698399232
625183160
171835922
517765643
455979916
133996458
953322113
817723271
135074710
152476101
456732758
377413985
603366951
45128424
512231598
308297058
931378323
210501322
421399049
77889890
898287251
146863310
918301367
636621859
952773066
27819407
238800560
832125324
877912368
857087269
736789216
369353854
917545895
353945598
222776120
373964741
572776159
709741670
270812321
661560153
166862997
481988446
93335299
296341308
731687590
559171449
358884788
636668779
553752154
280123271
299399387
709816615
191207614
677555170
976751981
229635213
324829286
460515804
782246751
854079417
373048304
58576252
673714826
76127121
129089118
255400738
889936880
794936576
321227505
335337830
366361457
374570603
695453105
61065702
951908587
426818367
687296805
873744691
609383790
688871916
135543956
916999457
475830521
579102206
452834393
846644416
534909416
125782608
310119698
744831141
72041739
227235163
666308775
534916682
915391501
43046851
648992817
231143012
94763572
336479725
883613604
509441673
327832857
304092663
40311425
392666767
133596924
651237188
792094654
174326710
723378539
135439889
524832342
161941874
678834616
176711725
278748481
476624291
140585960
587262300
105785545
959157649
118145049
659579623
885134217
527758853
848068203
94338201
167884954
879077441
788611557
801881985
470026915
637469477
562829525
952204573
561083506
491188627
464088070
566635255
603342188
378747677
967703116
304975834
156050948
331016262
945182649
983232523
102997316
779741916
507897894
258837313
493473182
607471503
565143266
8625512
294236338
881159801
86850069
588438281
136095397
86257846
70635314
915559859
356169153
405517016
97495537
84214443
93141360
123896247
194220486
443048222
969969793
696676877
791556734
698721194
875813037
881913051
175992233
507910638
186584263
796531072
843354205
629541959
697620391
874949070
622905461
971608284
123581340
300677245
871635522
22917577
899044199
560365436
439224865
117156198
258581736
219484688
754358097
745781077
250314795
449736987
653900383
713482393
76110128
589856868
586962830
105584983
250962567
996996126
206828848
941417280
534916682
333517729
898816206
923883883
268147090
345871532
952721105
886644439
285249675
183085082
264325167
962262421
950775147
229353497
777109204
632914375
313997108
215143729
621890743
857916235
556568734
40120947
462909660
446890217
980492454
140036438
719043500
48862041
778560731
615765000
230253813
21541677
432464577
500656082
562504850
80548704
746133721
226932465
881952525
347535099
846110903
903339903
25776611
112907778
323477772
927677327
275584362
333200432
391682721
282512796
353720933
606472908
296931602
180768459
632047882
717444201
588797437
129172759
727705649
137315040
709097104
1232742
709356400
434292046
676626546
560112749
238447536
426924386
274519114
921064417
434044162
180081206
801661854
819498309
646630463
812980482
994196884
128011044
346036743
88247392
838201682
155289730
631769207
452204573
337097431
455739256
404687508
755753148
347518270
409733193
473868933
234143123
986093994
849748384
31488759
901080380
922779750
47742588
700793500
406228707
792464293
267941754
176598179
364076072
203565585
620410505
353789577
467271464
75543239
409289908
520509107
467886384
883018806
447486768
269933482
279405305
436061370
79991164
163876487
516471787
328885249
914833658
73499869
466705868
336141803
396191091
977119650
105088181
732255089
733512232
758531902
372625463
772204106
677712326
406031816
910093689
349498273
412230216
938421256
61911923
737693646
835828598
886148600
471559729
40133641
354899355
645362413
522806521
406347850
72572745
923684758
788823145
811982659
769709455
707109834
958696558
35962090
363887367
801084923
989435354
293577942
957092809
488229478
508342697
323901753
271157199
869533007
473229727
823918298
214235513
675346694
339975561
659579623
629755885
211671979
880331302
660210966
463023049
323010798
344718649
181930567
302235042
981083574
556238841
131246494
19561169
581998276
288352837
863042842
662195244
833901261
857918168
120025421
274331774
890209090
68858660
912136553
822757596
872040411
601229557
832032480
230772939
358429802
583472287
885625693
831146087
829662282
821709793
437200988
753846977
8462764
474422748
568493671
979430446
742337469
5114783
63971904
516471787
284222763
588278055
231340618
225791603
666108181
697333594
793738786
94960925
562921169
864820022
258698460
610739981
282294288
458071937
835098696
755368340
841459560
352276371
861226550
710342314
725323540
326383710
230116822
782685870
634769175
595952686
362741646
483410089
825104982
769871355
849195234
64272063
294352091
498271774
561471155
261166093
3585740
40325435
81426958
179238048
404801599
851037903
360263077
317509060
89381766
522037251
458809877
154413778
243188529
470426722
172616110
768309831
551853044
327695387
997258190
626723327
350735207
837227258
948569854
257037387
964473045
708977333
41769319
338667614
837506340
291229265
134863971
507239199
802323194
569763236
813548558
971198391
771219476
98588476
716883302
142602112
111719533
873818360
975593216
328006072
244830565
658321670
214346563
265973410
657237535
638633658
860296830
374652030
814400159
134772546
249351660
526294264
33373792
779700653
333588545
286796239
518929509
434153601
110524432
853269310
504198806
348611455
990216011
163007133
56627590
105634746
253763341
750792791
394893020
370214905
249078589
584658411
54617554
706962912
235094570
445715950
497294119
305591596
951502981
816205182
913607363
372870850
285283368
202501594
606735900
961615198
926019517
224798580
368272805
87580107
121314200
102426120
429701561
467932467
444277994
232093482
92509957
238346026
187529839
984743990
609200821
956515862
959138156
565944220
958242132
49332911
199057325
214785908
449950040
791898976
136667853
368972107
268013632
51468730
396145372
62415335
601588581
512323572
541143712
848138516
886169268
138284380
683502711
345752900
350898645
255161819
836934193
906687273
674123554
438413736
221124223
839805142
551649132
725971401
246031377
514529468
772469649
569458229
264908251
113647225
294893613
217404811
388045522
514334979
581575355
739888058
575739599
368954260
127572763
260542479
484363322
584659753
502063792
506805138
21842259
848591722
917545895
650557222
866635171
888701505
851367775
437528839
963847874
174123640
895739582
665491905
75829074
124076097
868918465
227387928
425851021
544912310
315043265
547203544
662718537
932912384
354068030
597250964
204802736
682426048
356744485
397049403
241302937
198786442
370368787
171758676
693174256
61486601
245040836
270608077
673988347
548488571
868141111
924717108
276840505
37869764
278467096
683399307
54825672
275114724
541948994
149065066
610416401
19036969
927314824
621933451
428677382
353052706
985323941
863042842
529384924
383738875
895247276
90099802
435108716
594805295
366412621
334720173
805839623
153896971
735409587
676789422
365045199
509615325
295721936
327959962
236950525
889976888
938371273
531512601
293895780
377274700
105539690
396576650
414023236
584688671
389039218
988752794
428476323
490155234
42111217
322627450
167391737
696328945
565504674
217861011
279493768
286987919
501226478
997249580
284739161
732651065
103580498
781183332
624451111
850591401
137053305
764254449
593493026
770874560
373869706
268952112
355558411
816640698
208327683
256923727
106096715
767896977
806258107
576455370
589605207
988752071
662774781
210321367
395726363
220466295
574638313
257083809
709384388
158533444
813967668
722923797
863292530
916514352
701523974
699731683
217762638
80452986
592679553
933406414
326307154
705348286
107753721
787952201
45910701
700200426
630214985
766727802
313253295
719733270
972773314
357787307
666702428
981094060
464020427
285263833
925102159
960543150
936299398
483382284
273856657
222783852
511398615
877585837
893674530
203249254
144808803
90224305
362819815
314509443
736288063
555327179
268591187
946247388
744141333
448976917
53131174
792742955
739289117
75336839
174884654
959086303
28687067
240311038
814747320
959766925
220744696
846730435
228362179
137563439
445473232
845280683
672765451
392071161
934269683
196946856
430089105
885577699
211383235
853395867
16541705
145519216
481180120
438567750
655726795
384072745
689346417
327973294
97980066
390695692
733934623
542218814
207333740
34343893
319922607
174887241
296903658
122333241
573336418
792742955
663025645
868712350
927563693
340518673
153243451
103794664
98449766
82632852
642313372
845539062
327533610
250445924
406950075
25655611
275484067
6749847
172250630
277574353
649553373
927646120
266139616
116700308
125579258
441775564
31614154
855301234
742810119
529931575
954132782
640021615
708446256
691170350
557626767
162385540
712154380
70317681
765968808
838382737
662472021
653021274
436023588
261054876
840253046
421034440
471517063
216727118
347701467
962090108
791904420
478487838
110452187
874472138
874505610
757226089
446269743
810348405
286130972
122111640
880871834
219705404
334373452
761011783
425635057
208199441
916820983
409085144
87870805
807518521
443962609
510630342
742076872
337356228
765281299
551520769
674768597
296255749
268209016
283030934
932590618
922496538
996205901
141156142
264913309
547081099
485736186
70913467
87442772
659174870
691921914
211962576
746180483
702505737
810673905
757418376
692701963
565944220
852733483
572634366
953567171
693708640
127261812
469594856
611897666
416391970
501933102
965396062
796024815
232205640
516621161
403661428
749362918
663143263
563272444
631570544
807887710
293821600
332546688
888122818
677129332
488158504
311819639
708486386
670249490
827591497
74466876
203005063
970840217
614718329
8142695
375463329
640211118
59205738
411885213
470641128
948702561
874271945
36012135
48918231
150615828
482792383
265818783
969006332
329757141
706231372
452214986
747425134
152547672
666904172
250461800
726269868
603082855
510608328
217147744
370748357
645855854
374917945
126399302
141702889
915480020
194081264
331441760
908678256
491054010
198103003
165251063
431237597
6467493
129719097
783888869
397362970
273295240
475375704
869679195
245578259
285470545
351573279
680935771
926332540
94788613
793411317
85614384
147356788
237188373
108117602
760447977
808091840
806119438
455662425
655768153
515830452
983625366
771290033
123877523
72322723
648081532
31780278
981399760
37273124
725153091
184810770
79305647
243917582
68709744
696950708
556118843
100685996
752476521
257083809
606387357
640470539
57923091
96915981
208701524
51366970
141324693
344045403
281691078
559835564
117910417
743659792
386234507
873075908
788792931
571375011
794757211
265774134
747833441
332961027
974488099
5561356
43085315
28818359
151519086
219984867
851367775
503822007
183566988
34464493
899045008
326681607
636680448
811195741
60137207
969175558
280189369
122705037
360668285
74632097
466447222
219952468
768507252
585136154
701150100
346881626
756064264
465022750
129836961
318176718
236853451
732406565
32033933
748018102
194373678
527438038
733112406
801757297
774318053
165388277
892564884
341700581
593731649
161660251
969006332
482281657
648460623
747856680
579264942
686380251
543013858
254238223
921669212
409211398
279699909
59205738
220144854
86765850
605239725
58167511
247046179
919847623
577383345
996826
390255836
636172562
947031212
983475246
621427607
700715133
218368638
7023729
427308866
864487382
562359123
868348853
873061120
15859316
383588985
52823637
272362197
620025292
957588550
610586752
182539179
444674933
26299700
353832447
36381321
689569140
466371488
690336616
694709459
623876469
408319256
619992984
952889872
246234762
700667632
650992054
373344525
530906090
782342395
65405440
704499945
37438851
795833798
750060280
393571613
847234351
866919487
423375013
614443204
384539014
432832529
193688555
173907805
570678105
753155908
719494823
646016037
213410910
434618301
780251
869555774
496296960
664150663
292476073
436008117
909317649
57107190
574501932
433667645
619284624
995588341
740474566
48134690
986303187
576761525
376405861
339948359
517888603
629262000
636127823
589702795
572410148
852947361
794818952
798822993
586658445
259454723
663828283
479894821
406347850
280445513
260005927
485775873
286186224
872586741
871537351
644069931
270718550
439448453
548287138
500407527
422936625
183631879
629130736
356460060
254695172
380488652
604312563
391324263
670046579
660565531
268893103
810783743
834712170
352467936
37370335
20690984
144845536
570250378
33567360
756083230
799968446
857918168
57832805
560331107
456314654
140182023
539323145
693102236
801988487
123781187
337717806
41219656
906976642
857578154
923491366
517481167
827983443
322600842
739669113
243210009
588102784
61287156
847364532
418842006
416509216
27763908
646617371
980631828
315229737
7913131
722036501
415752988
123074477
485806125
104024127
791160047
792887354
921202320
834791370
172862404
820748687
617127693
969130712
111791305
688922067
580658890
604710846
781794841
829292064
131092896
652324451
827002422
330325880
500423078
993145050
833786855
960788118
82335725
928076571
340332405
874485281
664918527
781010979
177834958
540515606
327474935
102248944
458736103
318490749
40922902
351829058
10564314
709514947
721107605
608514736
182562163
309068701
251910028
542838345
344684038
640470539
502404682
838112280
922234390
309089607
483342743
292417457
911861118
227108746
764354564
139817176
449096869
156851179
92449834
203405148
557098471
687579010
503584072
797536631
108428251
48809854
639097490
972588514
94858618
261635572
400246202
917397311
42103527
133844575
971835831
2194846
946854729
390277674
956794282
620901903
973388795
978493598
937426394
416434481
333547640
210222725
739381251
950573106
897339153
712692441
932696442
574489976
541361857
621937038
422538490
46932719
735877548
221585767
982532559
244035147
76635590
199936298
980599050
514915009
565812347
325452303
958578055
849168485
579151327
702737710
665712873
304480358
780034967
357812855
786711003
643954734
691921914
466407482
468945420
579252645
286062522
230539941
931951448
474537274
477328175
166257462
212685924
614604647
862766962
872494303
236761262
103971914
363344328
487110668
938020978
37452730
404746521
219474811
906705652
883138718
158174393
979437812
689858384
484971769
625457914
600270366
277489321
770953336
543169445
715342205
753195551
174787637
92742822
123055869
634677388
70925199
10070404
335089509
236331498
1559936
31607132
134443185
74040615
678232411
477474211
581269052
819450956
662773377
700679942
859777775
669447224
152048760
450052369
584399853
912249998
285394765
967520482
113518305
322632520
863161132
331829207
905805372
69559412
826353792
744779218
751488094
430991886
902332965
848696823
796770190
278696104
887173922
696948199
697912509
527389391
809003739
699065026
888003380
888262662
313389903
962342901
211998578
872904693
799959721
402716432
485447774
935582406
305011446
236481630
588438637
917230468
595795757
905706649
860342910
902739751
989536616
70142062
690250049
764917919
515204522
675060678
750786549
305576211
485816153
394168181
526468514
232963165
977776889
575293775
273441940
373777560
655040834
900882426
212298568
838810959
795570209
309376899
313574372
761500307
625397530
876402717
333524078
339664585
905479039
337428440
72705698
119418963
594150232
184683029
924684685
114749144
63797604
575075590
181050263
885751269
512962964
507199453
689496218
354196564
842476672
106544982
39847126
806390559
426994409
377021708
561117493
224048414
731294965
392241536
269632724
686492070
300666411
414927050
514350276
426157002
345101574
180114194
680002237
1473567
253771299
390393029
831017885
45749776
756755623
113647225
548257520
898315294
924854658
408289747
371297979
885122069
382406619
298278663
878883846
445584523
529129060
733141090
582313418
585924275
978198490
940229875
593747590
670849622
538780457
154581314
931691166
490413448
954916182
896681768
558597815
557754972
334668052
540083110
166441045
908957323
436066950
721606534
495752366
379221834
340922648
9602867
94100444
60147766
334478807
870446907
113097982
270599439
293337179
418869315
612152105
710575003
162221033
804567474
539094630
502103823
880506185
496347142
769792711
254362029
831393211
812933352
221762907
275011873
286186224
196223721
504363719
666884665
29696890
525239035
735701231
331886875
116678778
879052629
216497901
8075220
703185212
686144954
888126822
856908001
54309854
422343366
142723313
949785408
608818682
449005302
340068476
712762982
718923749
104686533
284443974
405067349
198104848
234827712
144274475
377381091
897297713
661610139
386468727
432902946
339992578
931665140
22227707
181613141
179562272
789312839
700667632
188067641
499091590
361323693
617130933
589020051
762676329
48283656
977805258
829909192
236715975
146434918
263793252
14010984
973748090
686778639
647025489
577251510
880166176
460126826
899250050
43322932
960396080
720533539
868963960
900080218
627720134
456445012
271295224
265091004
686608371
76185352
280919578
899711258
867586408
72765104
148349938
947889481
261054876
27499283
656834448
983883790
567988370
51128694
632592991
989896364
135652093
218758133
314605626
23999365
392972395
929349623
146338626
397158264
461501400
632923297
309735702
218207385
684862942
2929484
850456806
176323992
780192318
350119325
130474613
723717139
334299201
131796824
343300401
97625623
49855770
803807328
995359954
210741050
414423294
518419638
82825301
486394636
379834001
237449719
108401295
798963659
46153818
624944321
747853017
413067211
272107943
172977593
119530087
967905078
639022243
947686831
291386141
913607695
699823585
674573786
984685789
189348829
459448352
177928642
754804347
588211511
785552463
914775312
822657891
770396303
258053516
463971853
625274482
601944264
691225752
30017582
893088171
674791413
494155768
239545839
592807620
149591074
182144773
118886347
47201324
436021285
828983581
638278700
321036008
329576977
97023545
828573191
259339633
281237182
418914091
784248041
695399030
306930365
660363389
763773684
57058986
753141889
328719039
353583137
939616674
260513060
692459160
497913570
935616057
740474566
780251215
494267222
102056264
812926362
646924623
453124839
931329754
441108963
874168528
839504396
797204558
146016327
749514554
578182579
218140082
240757176
494406329
336747647
319257580
521949340
980533144
126640343
892094663
38099631
851081262
533265278
981324528
308336441
599632055
405101688
956434082
745843337
309205237
303329576
695052025
403495652
206424954
6709730
274653225
379885166
445633513
499831810
533128242
247046179
194414009
503220839
18494826
286474579
735429863
907990177
849673583
60480921
238419781
688900496
519422932
208085212
904145249
966262756
522653938
734544024
668422270
835970414
198534264
789349989
122323209
932244516
226345886
409668712
459039185
319961823
599914281
665360045
22524314
212671262
988443915
352607827
314329380
574496310
442344009
135742631
69297546
283894188
272904211
64619277
944874082
595166325
235362723
218412705
406347850
520146249
439657227
386694911
708623741
494267222
148992494
249619183
133368365
146528693
719341915
66522686
714231949
428278029
105633891
220962309
501525536
395714221
368720657
792944446
26761635
30301434
116746024
587457599
553866496
517699627
579193526
5278811
819629459
343042685
346272846
870662504
928264883
574348176
448379445
41973207
659686213
816793043
281467277
600958996
665056214
21820579
764781942
603111649
817138843
382244156
917997759
644490744
707707008
525579594
932900378
645807567
22711148
424247431
225932
785816087
263275710
544559245
194432621
758691224
383077477
730989528
354954900
557267334
232449577
195618506
422714277
779076359
505258943
822228421
914590973
511142413
160813651
723374534
317962521
655396404
377274700
911861118
957469465
768243202
994727556
88233161
883207956
39741449
826805079
357807948
36724917
926131115
129954629
18641951
426344686
570919234
142995900
973643720
52743803
709569282
11400916
254841546
17012065
824274230
151519086
498875647
414445340
896933658
395116013
361531942
439657227
592571684
458279278
759412101
151158090
520454181
906222290
148321871
846242096
402225060
549145094
603385108
894190863
584887193
251006954
871358320
604980814
816501588
456914146
117050091
629766517
585821914
729786521
529384924
470217469
544123248
615203052
927533017
910240943
594568165
669612885
805310823
423175019
516164490
443315989
37600639
238196165
159980591
246623747
838201682
771188182
430161442
358965347
53953596
559097869
926332540
377274700
356198601
923421218
754831090
655402074
386329761
562786886
662334380
78125194
123172321
949246266
659727856
2088888
986376103
886644439
593575125
860043470
412026293
238800560
220315893
361861718
65027586
221584744
833443868
350772288
286338622
835952435
708811050
127301478
666308775
61330817
859309022
800623380
358574088
20265072
481869841
362885875
112688911
117950019
289067333
457264915
555616945
334350660
695453359
456686076
147936434
869121976
672967027
16906111
677960028
386702956
655312107
716836364
44992243
505834727
518596068
950479848
362819815
67656938
481345534
163924093
256335000
563292609
421399049
873600542
571890394
741928707
744352623
988835740
904225803
617335720
510656212
386850932
581171482
274183405
737307516
433958818
881413689
728309517
220069955
336570744
625129723
570818871
191207614
313715211
246074461
424739203
119583838
92864077
965058801
598994156
659659685
695917199
121018797
918839033
809036549
237905255
234362074
599026873
955571286
242342068
936357349
463968753
208668748
816588338
187588277
711755003
587003071
949336901
975883996
887517871
597070888
249176772
407780552
595707255
929327237
646677170
56645229
349254657
431923214
356327403
861610751
966424420
981628908
480081663
202951323
690146374
116793654
403441466
680209882
623308617
310151247
820313585
161792513
239075233
383745718
36094528
197293714
279459650
92955945
692330133
649804777
561583002
861511588
923974100
180649677
22071553
124066374
91511760
497857665
661385986
696995
546523259
879283264
507074522
671707579
232820836
931023453
145943751
959984353
284345513
612612854
101069309
912792162
90442778
442860630
709569282
980973865
616597446
758963110
78072337
813319871
258408706
787246602
864298590
976650066
714102037
761713493
772747240
554296021
942196474
150984497
883487320
336570569
20692768
646539157
648637696
973186009
920554563
638358355
983771406
646655021
324046105
173986604
371720370
764482511
749190444
129937170
882636710
230118974
459190761
21299119
80238285
298851590
216274716
48201820
272991427
793192537
79552292
57107190
321036008
87870805
452220998
519450667
250881327
366668443
954505036
256851481
511217474
398930049
848437743
792742219
217957478
269390994
301504827
459640211
194535188
339711820
604521983
5974797
745330437
758849119
76438813
880194790
241482748
959984353
761403912
195773906
912979724
352922907
436819475
357418993
621601076
256511247
388137899
850448423
362212019
356748770
229056069
637103783
477981939
457128690
40922902
378445997
592820714
819330539
53359152
791386918
985129721
262422358
936058351
113212432
231314163
862211627
191998671
879414424
599026873
975883996
71662547
172879537
667605979
38713637
886577616
429289006
761088489
684063293
432855718
650557222
29121400
334428459
496740102
371845169
717968083
954300154
678732051
456880304
607060030
718322566
645970139
229699741
853065444
317310537
26226638
387341518
167247367
372148713
665654224
673423124
243986504
533759755
586181937
36485982
357194022
821405932
737904606
33566425
502064789
635678856
528002128
563380617
351589586
917101463
16731514
981795322
34662942
889794170
990032569
604081157
888763978
21207733
415466711
298922641
366283431
374262481
653484339
531463675
976954810
411107602
726440580
679270728
856175565
674338044
589917155
838142417
733334789
981405002
34278866
10855755
955046087
248370187
829715570
773752843
691608011
367736151
389630271
356491373
91999986
797789673
105785545
277937164
73801937
616580449
439880877
775651053
932302250
811396986
110753225
75650279
11937952
188622815
678679716
151573362
407105453
969482181
584246699
191931963
79776734
854869202
1559936
339240444
735240299
818046017
346318398
901403369
125695093
908175188
339518490
142961914
671276855
498992510
996477181
422394313
790207576
326118170
346836932
666038998
293441181
39749640
143630836
165388277
582324049
442207521
783941377
611024775
923724211
706578630
871635522
153186350
278573234
46952945
333124015
656192661
788766948
105726736
214228043
680781443
683404864
693738317
291667020
553642255
326011409
427498966
222825717
980193849
101552064
596135319
605365842
475949892
970036487
61944855
623721557
879060697
126323853
241208750
601891350
530287999
438677297
614595712
198103003
768926730
405990151
703117340
109525614
100318384
75558858
325074541
498678817
430121348
875984321
598058055
846826196
137564279
439266053
565632737
686909204
413401993
278380983
872801423
385182182
150443406
517565305
884964830
367903944
97116731
726740723
433491307
374086219
521796590
540802124
997758010
304026304
356633906
809051046
84515081
145108857
61330817
478157212
961616501
604567295
688549973
468236135
986158773
98651911
542459385
106232475
248499977
375704129
595595571
966655292
171049111
851538420
26226638
673360469
96880464
265065923
114002811
430823904
59860108
449479711
292021657
871608645
733684728
899800384
344542006
422981416
202829864
418095081
781403894
997054248
879911320
852205198
486852999
587809268
824654931
188492791
892494452
916990959
173175172
463532713
876019953
924823908
744795174
564014728
499134156
276282077
950440186
955074427
489674281
382688088
668206557
24991808
137484800
624744817
444519439
146341426
205805391
543144795
641304238
541834958
817065520
914026722
159656860
275763594
677242443
670131132
243626225
331428030
523728565
336837165
209846075
224655176
11929559
332538997
385862679
582938633
37760810
352360860
359647016
1867614
431315518
400096480
733319463
469098806
375989148
624153358
476576228
315221777
643081875
785702285
308059024
485377343
792894059
368401202
132728470
332447731
395936678
611048014
362249722
451922080
139380269
164463123
283118696
473623247
493705638
615414345
980149173
61037551
349641302
579767865
375989148
570458796
742295229
847757344
817415981
533493187
593582384
757471052
840290252
13625998
487360532
123871632
793410518
302591571
256140828
412767020
939537223
42383717
169657790
673297407
732440337
382846930
403446882
173682140
436594781
426067242
957923156
125002992
939561068
636355691
13297493
733386295
317186259
421554797
626846574
612507004
600263250
440422318
415158545
636246368
161782024
768145228
874409388
54523391
104089198
861708453
241158411
144129731
199918413
270012285
227108746
175843142
694445335
583123780
868762059
317928128
682734875
455949997
937336839
262716993
21510928
358336351
697697413
664088122
127289807
314610697
107728342
100448412
277403808
588528886
221762907
857275739
745976230
167274474
817065520
425594174
369065175
674688200
356404009
89083018
149996966
946488134
676973303
975229360
530763754
292023042
545821663
438794144
868272313
955814546
371454647
763190742
964649336
25633669
304010063
266492986
908279079
839809310
117910417
688302476
813441768
646437804
918338522
23697049
392452266
910285291
959494365
500262023
494160982
631547377
652243032
668334622
632284737
461929937
260934476
810003650
458452289
64178132
573041427
299334814
715159045
718171933
867382848
101602834
397726711
821782815
364853873
506241048
622290049
304624603
45840382
851859024
466509616
351288018
284605865
531787853
794599166
416364830
853496283
252665067
676921976
711735111
863996222
150578221
18024719
29506224
937885053
444349767
834007927
255702360
542661333
615820895
181794121
911507871
459689023
192036341
181511418
494559271
15595562
762688338
555210261
152987206
780534563
92120140
414087043
32047367
597776932
214783318
71470550
117059763
117339791
831671145
380656040
872371326
660322785
430580298
908873307
756258813
792046437
123581340
813508623
807400102
13389876
276007104
844148264
427154228
835660964
745362319
665883520
644490359
800289013
692459160
782450885
949087957
410079831
553131616
396320885
242765546
873582075
281464067
708100400
576432857
305166891
726087828
430269541
809463268
885718958
10986346
19359164
989549517
303367149
692723092
934386983
508985572
410099520
139084423
767462321
733149769
379310131
104238897
768861233
723387759
127319514
619083830
507805418
210037620
61430053
562641026
292096064
120775491
249438979
85058609
547040110
724789821
364826307
794068626
10681268
452985264
331401181
382688088
599320662
71330641
322109685
787207228
452442870
728256202
432136988
112755391
408235793
425299622
288221303
36186171
127044844
890041127
264558638
991094813
415421485
511127308
84444064
300512142
783639153
928940360
839388355
559974003
622342729
749715847
595119366
206049639
941915692
123991828
319755074
577672151
710996680
84511540
977404831
724058420
236835605
875627741
862766962
472715958
906012552
269033130
567216711
324677448
572701128
516536442
266878332
554129085
471420504
837777890
407614755
570829819
406071530
735007168
769679935
827554064
733467110
944235161
132572151
108499575
130976996
391078331
705348286
354118531
768169889
221988639
490559161
799758700
449080941
883691698
287867432
249991866
550266173
5089159
83718458
776816422
647279834
500294956
807789779
531348347
149315862
297978656
424126696
797059288
468021855
117961367
958230175
888184079
206663176
446146532
568442887
560154357
866266787
110452187
947663420
346295409
937352016
572947234
122890262
614565165
354828424
918378740
977656891
211631166
656396542
597697979
212483915
371449520
133706979
205176500
436008578
769134439
58679561
134810473
653331731
941847437
621548738
543348619
6099587
690675522
158289447
600167790
862058575
811581941
245463997
794168328
502306509
43898418
796068926
13687069
41977597
44558329
966808422
311085702
391905948
632543706
238419781
394911588
77819032
282295519
327117307
819993360
350292263
38429332
653712927
489573881
95795578
234163366
30125147
287120154
498459362
669415291
146200736
84149393
311371567
958242402
666028031
539959094
416331254
681108390
401053609
630684193
607987334
367419865
491680857
971400223
617291196
425943497
479504780
369667624
641781328
943572337
98588476
491343023
520597074
708545006
601485534
187302945
319856596
136989413
533846397
206617771
189060260
61958976
449610370
137316757
78235461
78038095
381729236
378522107
100661669
281453819
321036008
956958355
293165356
124802975
217861011
406518221
31300628
714064224
189823698
51124952
481614034
211499961
548354038
35182905
253298820
870171950
805508635
274877706
234606495
746320978
662023322
268829470
106881682
384639345
152348388
23155925
198444620
710043390
479844626
666565712
276259615
679228586
631688504
628293430
655108395
444808127
322165764
694986519
204140306
663776798
234059094
827679946
961876138
268580427
968077745
742204481
115904046
572377776
83675969
525135191
927645648
718567032
342050018
648288360
780565661
948887220
161782024
48661162
908826189
339429957
750884840
157686710
3470499
243593831
302060668
249618313
831341252
217335708
276995532
702942286
204927718
549290069
308332114
422347493
612816736
917682932
414596661
62507314
621197228
848549629
996289760
983679546
766372141
268276059
829222213
835919712
623138837
428133721
197140948
215913700
77731224
927563693
264593149
319036674
369299102
594805295
50448384
386056982
851405013
815238054
368102622
559642177
309384940
732430931
104067880
311980494
629664106
422771579
391787635
400753320
193246756
944874082
213470222
647301159
492232561
892342335
298589194
300801596
989655980
874069443
777363060
662522202
608545239
7802518
749988385
679250219
28279475
603934544
735211149
441932409
544241547
48863914
544818809
802656155
656667471
889994188
5636053
688659443
931796001
958715120
729512014
428772031
353804410
690949501
562744605
961984738
862919411
888015152
912944043
418541700
489685211
743055829
174389530
621933451
297765310
960424543
964087114
153341390
715768509
172888139
630976953
129785456
833259209
972538113
929151214
391320795
332649730
41359440
5859226
143651610
607008675
717008866
631961341
368314466
266071039
226088294
720226659
697086176
383552519
288179744
450191622
95526270
614429416
714827522
828481043
72787182
229733186
82287275
698123572
20
833538345
826324977
756258813
68216917
112726236
853079138
546254702
973418053
312578163
373600862
955439959
203154874
333796089
198357182
870232084
938798658
676304286
276643405
718642890
93290196
661228282
376245407
775221299
84284840
892401916
224115783
163178268
542754326
190405746
965981341
318625560
721906224
590495147
51943980
930105456
77223095
186834519
107383177
101619196
752067692
248191125
131359032
921075258
223794188
689314572
590646076
696551624
302437291
385387645
154563708
145169220
150131975
683646622
766719065
483791876
290674231
486660588
394262632
392035984
243557220
693137103
392581406
770156949
79058018
152007927
204115768
686200192
588117536
230437723
564088953
866999662
483858167
97906492
762962220
966387859
475426788
550312252
362350210
48822947
292155201
244138563
955351719
63650146
832775394
520632389
957843693
488850552
646927750
883025085
169657790
889949566
201166207
968698716
472422117
798812800
123284055
310373101
475755584
870608654
982147762
404880043
679434364
388516986
815478688
80135200
842852016
391304985
380268875
134831920
396956591
367420892
647651932
389595868
860188523
458736103
324353503
789945602
339866607
549254273
474008310
651343985
575830494
721183892
217520615
272107943
474053662
572074752
347958109
335154206
88659821
574575833
241617144
885487615
100483747
947031212
637249871
331228057
880387537
566402571
480677671
219298907
848627708
265339377
467359482
863412208
808185424
308676218
497691982
227387978
186164013
261109932
29243728
408986848
578261040
584901503
862685804
934901953
611908480
88205351
373683132
801810900
305168615
721723761
367565349
572588411
121583996
66522686
230952354
510941264
220974355
751499657
655729225
780034967
476404318
72137613
27312224
195821728
441016827
415997242
951887936
98777018
694656817
934479013
676613963
670078554
657460474
422572802
912585777
12096280
76446749
663283748
777130607
845368521
487814404
739753166
114503593
744372127
579289121
736556018
588605897
614842317
336626136
110704480
2431572
112765947
812983942
294698837
475016462
210899285
599188144
643437112
344920171
480485344
358574088
843394148
617735265
837535180
550266173
664593144
668544810
234792073
887428800
709997255
526468514
689602299
630718699
604634575
765106749
296401018
715342205
255161819
218796350
43600857
662715416
609711305
240412115
360283974
736536482
301828907
635347092
689105454
859364775
401789847
411920696
102834581
699519191
814934001
494228036
289356475
708627504
966472170
161687706
277085743
31840833
393514899
597588350
273494512
184948268
964087114
897771498
571918549
453067397
394354098
4936219
43339196
294508993
203528829
937271983
234931698
182807398
17522000
673518269
772155888
810724277
64705469
972640815
296484658
576769906
604534882
967674593
931659328
716669163
703216245
635464264
174887241
128510138
707440844
541264670
477160573
170930880
44767712
219054178
620039097
848783117
183558097
934318408
488287659
483198470
876019953
758087648
562996201
816366368
810640571
566017783
433434662
336626136
526346396
961482330
242707047
197921871
18494826
975883996
679725504
822840228
721082309
164858190
22073840
358068748
821117341
374922725
212269278
617248907
211383235
309940183
436895785
315245843
632366973
783237260
31577247
659885023
89538309
758815641
730989528
71423695
668780273
265275634
421038136
268737214
197174349
3168094
314121922
486108451
269033692
778823889
523972704
167940916
1473567
380446702
112892567
139951666
311705776
804834674
456274264
343523148
561351002
307152448
209021137
62082601
311903421
894130510
658357253
323762036
749418067
934605594
233525140
265654421
13234550
154915453
494608394
371140796
727843034
552851174
915566033
883272352
601361244
937671635
299069255
781053593
591782854
214897155
415997242
997450733
103964147
113700328
208503492
67177222
681262190
262010816
410952620
597382823
823455732
934492583
46138517
819523850
269847839
631332483
779397207
832071235
76738008
816064045
402953465
48499810
264922829
588050405
265191853
245226265
132771950
408359049
468786772
944718442
310691296
403292989
969722387
319559772
863366970
357199688
435260767
433994903
838989146
677548179
336807100
277870857
552276449
246467483
575176369
688663159
551635428
293373224
987626011
754935271
867586408
263891558
672635078
319000016
514909301
90073026
449434293
850345341
1158335
533859911
988360646
286739055
422965117
387438481
278643530
502325819
624527638
727422721
170940296
749480940
945729207
688657338
609267353
289490212
566113866
264093456
527364553
260794139
114733806
89381766
408225052
1255269
602984639
417988988
634871967
964984835
33204340
347902856
840959979
228403640
364607318
778410627
679434364
739005657
691638641
885799693
829241076
693031422
594976472
727386558
533031527
741258619
747936104
93503084
686280132
73727013
375853292
624614334
821000723
968870732
81314512
503378737
614122617
966494174
825719006
665580094
267512353
221124223
113096092
676920487
479701197
109111701
409099004
189031293
64108689
761381250
404687508
287586881
861029180
660449079
555395600
184299759
809035965
953191781
573430035
443004063
588385766
994523210
260785989
799000875
285190633
653205786
846194574
552930841
968476544
750236871
933861133
720373316
869546853
939497499
624293073
647935845
730241534
364905569
724163557
915802910
937386313
949881733
842975440
825093284
188163616
462508587
860342910
286566494
109868720
12975290
622759799
202816189
43841840
640591960
476153804
257778002
330176233
834704235
899863003
62190756
303287786
451456369
51988793
665657292
295804969
263819759
807047419
302052921
686431623
405111152
946818101
777200000
498459362
93879865
86427709
972116573
867759324
768087922
276539099
907812150
575945307
461623241
578993945
567730700
317344135
300255349
97023545
782321456
655078061
259788479
218394855
335483524
131847727
95098452
340076018
95555786
223656604
204992481
864266113
212732242
824914810
820892979
338649602
529940270
560922941
807645402
257688184
290552411
476847918
414792610
689054949
128250716
709244889
163602722
261281968
217548503
111306519
7596751
711462932
489386183
477641656
155115744
176115415
939897224
778483647
627228601
442779049
699426876
321994862
799950995
52636965
443247632
717226239
579767865
897596255
19106875
248383384
158485860
110685641
868768435
69364605
611394244
648194778
639925436
523248243
920735295
556586257
381743396
814589873
952500455
532305393
856343982
624144812
157543255
108696610
259459064
15803101
464423157
740921350
638366060
279132871
266143917
772927441
725849386
84466493
906283223
744886010
301275927
275424483
904689457
708664879
280946303
855327013
488907474
898717641
600982170
873633231
608258437
446870632
241003990
391340204
927917069
328484498
851084232
104342430
263586718
70958217
682521545
903498421
845606801
130922136
34169
532686203
468359569
801669168
521940691
153586383
275307837
759107241
196774261
72608782
699288350
16250444
99501392
986035566
265392861
47062458
566551547
71946997
648554319
499479814
736873774
479814121
972358492
793410518
173344913
581154574
879820985
271855952
15137596
443282001
63834966
192325460
680300765
686030929
660178251
902798315
369047154
376322717
763524122
932278391
368943602
993438332
336792852
884360328
806091111
100843264
61194062
27880564
375955682
388154848
593258609
824648974
902332965
1945351
198019772
754981141
899159727
125865837
267489319
566803143
691963920
980544889
293168368
605166194
710545120
698382219
60647290
424337559
652768976
779772611
388330904
247635626
172151351
300842162
621791502
724778308
797377875
246511602
626280954
560533902
689905264
662968338
683359844
696242113
347363031
916189953
395308020
848208525
112066860
891085440
681642794
553596175
409869526
754145832
62860145
788255461
808091840
310785645
239388373
916101437
20690984
475653512
543671950
870973095
105221494
821117341
830531901
65355041
152055105
166127049
601966371
250504356
931013241
859475285
731881553
948134521
743659792
367419865
583621411
784893794
3751586
88987538
575394105
237017283
94034421
702990526
855301234
359510717
652264337
378662999
424003374
532284810
631540188
949909033
655044143
28057140
118872231
141846835
382688088
943103403
483350930
118220787
562699367
909153246
653644848
90176122
682373849
669980925
629209018
204930966
130655964
315015977
5633609
134836417
978026632
265818783
597523837
256661297
239485147
44603417
692366335
405626293
976598929
416729167
500676992
300361095
897471161
715029025
842428234
680918939
641379087
368349455
141197850
914965520
387936927
889080815
825681965
543037879
767860261
361229470
772081299
458411853
993609797
786002775
180057282
970115245
62154873
946355904
789525282
645169690
263992681
462291231
291755154
145305447
921064417
652737810
138863460
408536058
966392935
886198965
42412493
154603182
973594180
855270417
759354674
727437809
878836803
673576523
113296706
665644681
652061502
407616623
334668052
80182538
505208342
134598385
534956257
581013485
118749781
545860757
224875681
575407437
575294256
163826646
967000955
263529519
40876562
617409258
240861271
126044824
419243037
87673298
359304572
491141865
280161334
572167708
652625970
905915734
903498421
113722539
452711631
158339700
954497165
498797003
511511756
58358350
717801885
724834459
705890219
182197941
598915126
621526203
218140082
932263272
40198639
81249153
446410843
885122069
161627553
778056324
604312563
770605360
465244391
331016262
331498620
70790613
710562639
160332107
618074219
121420695
13160799
101552064
440762377
513259089
600306668
843543557
212635164
836044674
921509451
872162911
45306880
8462764
55768230
337737390
725159427
340363954
589167172
315433658
519827996
53359152
257099163
120718600
524610919
303437676
983605478
801927930
922880139
925119619
720359712
485602436
340742835
844653843
372880827
73833261
444825996
634938149
255604338
627521295
968195694
420755996
113533735
338785676
89960844
153960202
843785793
908983756
510777572
109525099
250731810
571926430
766481585
587763572
516769690
387538094
81859461
898422310
830528137
826286396
244253753
271127206
316668736
507711396
532180553
565504674
712860982
158032498
573431076
179178994
244730886
756326359
67385783
803000856
648936537
884303789
666802474
330655777
994723050
620387381
819076359
521507316
327415930
881913051
601354829
903206976
708953319
811982659
73833261
290948646
47831869
941708416
991322249
579684894
529251742
115877596
673714826
233915414
885538398
997845608
162404426
324401429
79754287
425707286
32947572
156145280
404508421
231582325
243379092
539636387
70525722
165904327
54927398
174940317
573033535
179453924
957588550
424696952
301363391
636107783
371140796
221386351
931222226
500066810
924843298
551108977
348849205
540578336
190100480
179987087
267931210
783598749
238875486
75532041
679673882
25048502
182875079
431315518
952052076
295635532
664059568
889279793
296067184
315250157
282075837
281587483
722833344
471882879
292645051
424939860
303972429
237937014
571620512
205377234
382688088
57025037
259918803
41087517
53111860
736462702
139616596
81543725
206474296
870756535
492830165
687481018
282775768
3956624
590818179
352207332
666710787
304436422
829835057
629201655
728391288
739547190
454860462
622710033
257890894
570438066
437537509
860216332
904766171
371526809
16757341
911674089
728256202
306589001
191915278
269102549
528777464
427969882
95176586
736413290
136235483
609000088
380488652
666581929
559574480
332374313
347498920
920983588
105221494
320549467
903375429
386850932
906603489
402357645
500605925
316001141
722600180
549164860
676920487
346935162
41219656
50324657
24906506
928424506
597303475
72502085
923684758
352312769
195758051
286812522
593636677
155986231
882110253
434578369
727646628
581459318
963871589
860313588
810652631
72661049
721928192
731881553
869401662
937035465
29724434
730166371
817109113
959340449
958042076
907661486
251841690
541178956
228932212
297528094
12544621
337919238
270844126
72766860
442490663
272688591
838927580
472548215
320917660
547526210
988640555
960543150
519172711
314704590
124501644
413380802
408814152
950866
548209513
27393044
785889433
690266144
213170908
528026206
314015163
873094339
894610526
858261618
82657786
864902204
912364937
28922292
59446514
397537776
102823797
191825107
993052802
321759400
294507614
328492854
887722145
157590164
817415981
579368840
563088566
803640720
563442353
537900248
368272805
509343449
237442348
142961914
472892957
114503593
58576252
734188313
467956592
165769292
253036210
473734580
25170467
101343437
345771397
576325108
953283152
453997231
374086219
689991954
207982743
790138194
532350252
291995413
167699796
73428188
494232755
107969238
11928519
434399426
554300604
118308068
915802910
955260655
873190317
765066502
1173038
532056368
412889153
921744904
762512384
974785136
691059442
567565682
99911676
656477677
108442563
978251648
484007412
172148439
319724671
587673206
850043988
832032480
879100938
175113708
973940149
256192645
76924954
303188431
392090385
179178994
171867692
747442681
96161519
601237160
415870798
506572938
543393505
541834958
974357768
886275816
495265139
315255010
178604619
249334696
353831526
38897814
981870216
907708737
917397311
549996653
785519298
609914942
655769825
747924637
26418527
952214355
674714042
959562157
537951710
833831903
323358712
470706143
53234864
561762369
540647223
591782854
592861057
7447413
173452164
60236357
873120388
700942078
427975156
902041187
73254280
563069802
640586108
784539364
3751586
737729544
413067211
129106047
527558442
766331072
304783996
391373257
93131205
993608201
596194535
119583838
796466877
375696801
336479725
820300344
696439823
388090531
992860972
729362933
864168735
138848659
363269254
8031060
416774439
31440841
883330127
162139077
526221603
475184983
66143507
932938479
195799580
447163870
167446648
906957141
859292821
676430146
473413037
361566424
76643971
293400805
368376202
225426770
433881069
355413196
772510881
345166880
66338844
408379962
737205139
990571312
191323697
206985817
432933516
362249722
815792464
866575390
601574166
196789086
595108239
119533269
162096112
409287977
556597020
125853546
881337354
714004133
688681182
198534264
526527902
618533086
63464604
214569183
551749725
396792056
814269588
21956918
626627496
130103399
454594002
242111877
188549484
921297053
315043265
608228070
635672802
973376178
686082743
794288758
558132689
191521049
776404991
340051697
31614154
509155895
959292001
91898241
218412705
104980996
225051015
633142721
864902204
594842410
388345485
647509423
491578697
7447413
68409177
37405575
95814517
694926466
739291275
931539575
897168581
85545644
404742359
226249579
738566569
809757493
294332135
348958480
190837740
181255345
281027232
976268700
713736795
769416773
390021359
843890435
103868698
191510988
591319793
152683853
82408289
100717671
630472412
916865035
61194062
147328360
593222864
353508308
718101372
924321611
576568765
760255628
936879986
132398764
340829921
395858137
847105171
445902808
468798063
581927090
292569601
709383075
990143080
379981670
531145910
453112672
375145130
125148966
970647296
302493320
199739071
622669
29761926
184633729
284095337
13179127
538616195
659610852
330655419
885966924
800348144
858077215
641104714
878880834
382244156
726013882
986471555
683502711
697630391
349066281
396593999
813137383
609448777
645765710
304571842
388291534
779843824
64730145
650531179
591271410
451456369
664350592
902510782
794348531
827202676
403772489
905164672
662168659
233794002
572383843
579748091
129954629
548547281
108870716
662927329
240608737
984545401
857853050
858556898
181046503
22583820
63919000
335409427
340951741
345830265
547807155
19787651
964494925
575343684
159500326
158174585
970375583
462503190
626497127
508725526
689752268
207963616
914799959
309580386
46930559
690686221
306314205
805761090
808206791
205856938
937891763
493853694
546254702
969709210
499943045
286840102
546219313
451119204
382200799
482656943
573352173
198624685
414744103
899035327
221211171
864422063
104756991
49639150
966057032
432359783
893129405
486316901
735709163
655249376
467492498
653414774
129858854
98070318
480278436
748395442
261040403
649701927
35939313
254813883
228932212
408483122
735156641
770260771
674708437
137058955
109298095
704781517
314458180
749221841
3461691
791534985
868999990
667818380
86655806
434831820
51092681
759359111
971800406
804942342
242655716
342771873
799812058
406486502
623583622
970272910
623662444
28616793
476442973
623662737
391377886
127044844
600263250
333745588
151081617
351573279
23270241
476395127
285262428
251302614
18712834
477199866
748647756
312412844
659769718
86990375
298501242
131796824
27694860
548339216
967485978
607484001
699717564
577557008
973890209
705019131
666108181
143477852
815064221
827202676
316413063
413262635
526134451
494486734
728841567
770339548
329544827
863727260
148017602
202828251
398100505
852049991
566459143
97401021
203685701
21203933
980552932
888345647
415181072
920276298
499943045
451707114
763758784
303336475
548339216
486773863
471440712
279689051
743504960
698666294
266162725
930929417
338038944
271516260
913316196
200562249
691491383
755921571
453660798
157106047
15038866
797854066
641168539
722742411
134598436
459132329
557840058
814837460
863289224
15952191
326307154
964731453
865392589
295381207
988786677
445947706
588680376
958655174
773752843
481584022
283135590
532390964
551683401
913186001
155477893
342477015
291329452
682465899
634654342
134371866
371812231
758112625
685348553
183523400
750873177
984894373
820951947
882214347
927610063
529944809
703862354
987415473
526899156
41927786
363887367
362671405
979390733
175536347
214604209
655976516
323744145
805914288
60324332
866685853
185698928
336956993
183721683
247059443
514991103
351964237
345138481
431611029
93708985
298709096
155986231
159150691
813352840
972814907
329585953
26762253
436039463
455386250
844778361
708732437
284546659
872188268
721515899
87605812
467069173
115380517
592508539
385584342
513884079
985294384
295924677
448057814
390783177
424794401
260576903
385933956
747931474
550621536
597274912
21073564
364446804
397726711
706507838
883377413
764265981
790780864
757395564
813281119
195565094
398075335
878880834
67392440
573873238
798993053
822952127
588543979
611674515
321788030
184490300
33926054
605453904
799231004
292870728
41825707
320640653
481373376
103220813
670059246
231763079
295275277
355413196
601956497
784697968
680860301
869797361
191832274
825124744
695396514
508741187
394611274
22105319
703358033
920674586
358845119
547262974
353261493
219505684
192050719
549122652
578034426
602501526
931657201
307885802
909306169
108907340
181671495
505360575
419625
715159045
983451192
234834359
121394635
63415240
569901436
209824062
205724845
502055460
824819099
889984607
532736606
575878321
356734984
457255172
531564161
804707980
382168875
203685584
438387852
573650508
652515587
382688088
478284103
409692839
609919164
388235442
63753962
914307601
787775509
548457824
202015745
816963514
590353038
586208339
811153665
984014113
592417077
30596062
271189703
234087284
518944858
120288994
945893794
630765382
195511698
162856675
203405148
215072813
72120383
107538703
180496388
735204562
217043045
363874303
903676657
647552398
133811480
269784255
992050522
212305673
405464697
93106224
785368366
45807357
220704806
483962382
775134103
21565476
50833062
532003143
129836961
630619631
69784889
852944811
437545246
792034675
679177941
551692186
816974450
725167473
318497138
544041990
300509260
769274323
186069331
117295041
409546084
865527622
821565900
364491680
935984079
361077455
231527840
692977701
965505493
527317268
429934358
282187259
582314112
496252910
492232561
104025478
857437975
270953181
384518260
880742055
902135197
482698093
512478574
943103403
675102127
990852528
711290195
398857797
949603130
462853576
853065444
613305881
797756509
300091377
2192989
670040947
956263072
334997887
341933666
873793197
857001676
802656899
674123554
532668946
14235047
953650488
759041170
802656155
969073313
415898762
905532414
635028030
21558814
209901914
736663518
264981296
842425112
215962923
336196800
537568476
275678672
983337626
3691040
505583698
996933339
92009676
13624926
342198746
727242641
794890845
710830142
553705360
601237160
607433188
50502360
732992160
685818146
957559243
214642653
372346132
51149834
547803684
164756164
716494669
844617110
362080662
559861106
590934541
544858068
316488066
378520211
110773020
267950824
563596920
689499150
381617825
967674593
848696823
358585392
538970795
862937102
445296214
696995
581667965
553752154
628997158
562971009
652945974
932278391
567966654
330687817
38438393
646315686
704001114
126629144
776840957
170883832
111428912
267134646
731588621
548698866
152888144
747248649
819598170
715908543
51956566
141297477
989061472
118495297
801304414
144910780
266899602
860879981
787991990
476234728
231730314
231261421
891216200
481470518
518207164
890058110
229195962
786002775
257112585
367101766
827996268
632106466
143190749
869119214
722016143
127583291
863395285
119703959
104734927
971608065
125416884
956872135
757273789
621933451
863289224
912257347
188411937
83353358
899863003
313740348
973594180
292209508
942974350
662858792
227591561
887335036
427387141
605338811
632689755
57897779
930313844
749341546
761108526
855471237
54278589
36928650
971835831
592260258
299357772
249856970
919000906
635403142
539777820
813615229
251197245
337754321
902376720
477581558
128250716
639453895
862214463
837644164
281215537
750538529
843785793
51354963
605514689
893785268
698464790
275104254
656270465
815071498
179920200
463408936
602315447
60245158
749002136
193620611
93203421
845726174
333479925
103889042
743945401
490155234
578724642
178173912
604084213
604948486
310770122
469616174
752553416
340204541
437622066
456473381
4241026
43905171
895739582
678601097
392979618
131286986
821205533
938395191
45821895
831341252
184570398
8296831
35519650
970350771
535049431
944846635
450610846
348857528
488796705
985829203
612995066
621251958
606388366
926875130
501306112
637987254
257023662
885844474
786443628
577303084
203136449
599196829
932542290
436964483
940778807
276995532
658530258
485775873
542032062
916779784
747425134
761281318
912957287
853465215
832936708
248294641
711151577
175153065
817138843
952384238
526681424
268889900
829959706
626562473
669980925
685030351
678459949
883585649
270964336
76367067
164218676
385346811
204883679
730502450
469726245
647663012
481869841
468622375
833171041
109054326
911771187
523060304
130801837
406071530
788719499
291266218
265574059
132756236
763665050
135031491
875966636
41347187
372816028
550387291
323792308
752208327
554221104
350524617
915087879
588034385
787382581
96697388
503556722
706958364
466843064
724994519
942762223
659686213
610820293
322318539
810936200
684983194
319119973
795715214
222332083
475500004
227301869
68625939
576505833
988883169
781774019
610591159
377862342
656551195
957242503
29610874
919923029
727046133
414100842
797726348
947529257
26714977
382688088
873587150
727799838
75690132
308135215
969066856
314010158
254870164
859015602
364736170
471594558
385487162
943861699
309175985
512336843
248502783
597583317
916999457
156418640
921262918
452160346
42949256
15535092
15559783
162319449
296706173
826192686
145593571
355213685
151035622
31702927
400239821
284381894
495018570
963975249
630684193
455642850
687783686
307807903
468768517
953077994
658602359
552851174
311306048
872617785
379784369
985496534
557949007
306008967
379972029
644511196
781107673
498000987
339748339
767396726
808732889
986734800
956943333
55250531
373284546
697309150
6046236
33107448
928275460
188597798
226635580
147593241
569919210
508725526
783838242
578798703
411671737
253265162
887655434
129861942
685020333
342580914
111879608
445082072
736914602
880832602
489174594
673298723
909694461
562970197
540679669
233829512
179178994
585346135
65686453
623768104
247393757
977841616
790778412
271788947
261294160
979827352
644259160
920424469
883625672
767899298
104147966
634717497
136801435
333924165
928535187
566872666
390395753
238068690
371950654
758028429
381192656
556160295
453818007
165299123
672152480
785519298
989959517
957846589
809484217
748297978
204928991
855505441
709373455
410033863
625406383
583081544
123928404
156372810
421340091
927236384
715256630
149850515
560433805
705318682
252293472
911230532
866610972
369581304
287966141
722810443
92931238
417362759
578363603
250967109
136556029
651626565
533937463
943973657
46348010
625224567
257125587
883517579
674684432
765350111
3467461
856685981
196976446
172718464
545949501
35186844
198810001
616171188
196894305
653296323
674714042
340144953
48378170
717163023
180768459
808237015
484489635
339729050
76982416
904350350
25165086
732385476
338293952
547923835
669293974
63868320
868664718
173830710
723650783
367313949
202210378
831524483
177064980
454633215
810239549
487903208
102620517
81946132
708741928
713363703
371718757
443887441
801431877
73957531
623498672
620989119
313033842
994554631
626724912
719494823
492746504
973178198
196056802
431283182
57419070
546410579
50181916
176114080
313229883
280136578
733577406
358852094
734838895
681836265
48970774
238718539
501318473
869339966
81452739
105341682
6275289
987565306
454940451
984826023
370649487
463746494
769313315
669415291
309175985
667311690
69040237
340793041
12921080
67908189
661460638
195512197
715880619
241895628
645356770
360283974
715961041
303061300
343869716
864059461
403355502
260069117
433667645
894839536
568065141
339921483
808094476
5938867
157347268
248294641
462508587
335064363
150193474
615414345
136334371
15061582
532150830
48978152
704503651
491088901
546410579
198376641
228495135
242254000
629361749
673049475
370074120
618868790
33933002
132190674
380266157
408501660
464114275
474472034
350407800
903115169
655335151
77700815
978177619
315158573
847101379
743518120
242202281
2582825
862283743
548124298
394685602
636117196
436197855
909531895
315478186
62266988
952722817
989563006
901599999
759581205
321776832
524521551
806258107
724686058
234049616
109393991
921509451
927184910
482887637
727852489
212241770
75829074
708794928
260028659
335663474
150125550
904865548
745447921
276833746
442779049
60046538
792384780
779231477
984178423
587028480
53344568
69699588
194231255
34232713
356899563
801335122
804727039
562252439
476462144
2259328
388124118
922164660
230396982
665029895
728058926
889187111
542957499
414822768
996922546
425707286
265100259
39464009
466185515
224063547
628892918
727436012
228739907
270722788
423132543
227772688
184782987
883269950
358185112
307619187
394886268
274693824
556712743
626765996
482753344
986303187
794885719
313032365
299435892
160897903
204491519
183636881
533783245
482825593
308372724
243053386
791252896
435502195
806139193
156552210
265504317
897490419
539685055
934757278
955989980
897607564
224002191
622601244
222118907
517561369
113212432
53104113
27929635
671492816
377552131
900586939
211125314
717421578
198638207
165433034
683023518
949842516
798984073
588438637
966165104
454020134
45215063
813576320
614157051
740201160
161787451
906909503
895499863
24034858
526272993
106908799
339278184
924689988
719919755
721497818
676751922
652192641
245463043
11880811
893936342
957092427
889895393
834390599
438747675
728322356
668771779
500506966
996685790
189788639
803492959
937203725
106047924
845078135
338389535
579250908
722693058
135822254
384955600
156452830
307874674
475986924
328491404
342198746
538126502
536988173
854856520
487240957
663063408
555367513
620302138
314371617
575118407
210899285
440497448
960731642
800497656
37233508
821834459
608514736
770874560
853179895
953040242
972164919
238677920
63836581
294498563
589137158
710178101
322650368
161787451
531897253
615171232
535018421
925604060
636858444
26552608
629658724
509907702
639103229
559389162
326648752
122633705
830333884
928058113
213036949
527629715
781151902
708992940
372641440
557878685
136566471
45528489
531876286
948790349
178173912
437122997
431141390
620303851
113099402
97894795
104124324
898201633
843785793
631782359
453259847
610586752
407677384
372111393
240144233
254355575
319136681
731836974
566610017
358884567
414209917
84528018
657541136
847849827
326004660
227795197
82638959
141122228
202178922
895445306
838617793
338613455
300606592
122410177
723650783
69788555
184941959
292566931
464974082
728912243
765605558
416947917
95409628
442806816
730363512
762320784
91347417
325610312
884474573
593582384
921755880
183562776
793192537
599697328
487061354
167427886
47940465
771379824
963086456
774993221
443901466
571988916
392316232
851437925
752729350
513528089
47217456
326497470
49456285
600387744
494152831
327469975
156903485
878546743
526899156
948926981
907571281
261612397
503185024
305729713
750647881
144529906
596288924
738119132
227387978
486772989
92427629
164938669
679897800
743041049
336490080
737020115
54021293
821647089
216379580
220673557
359645550
421722177
332322072
69072422
581163189
704701994
223837311
873295097
148543117
353021022
644137961
964885186
408989032
617177064
866775259
117707856
763812366
875185304
927606321
676474251
806041732
383845789
333423791
275348508
986501200
588529595
520192567
513454903
388908310
402204901
904994122
790473876
696058322
880054080
950950766
922597595
593258609
558101541
32716052
359666161
900292216
115436545
292065456
505558219
4240631
679606869
459689023
668562040
842104851
956911389
524547345
838750268
299339582
614925680
151093248
434268351
883269950
268467708
403575385
23931973
451683124
661528619
879745899
390076763
124058093
381574414
821443699
646243110
242008014
259918803
630879773
705327712
328857509
399509061
424384753
957464859
582091854
151035622
416274142
101432395
947055097
619950673
331055847
871622438
949886933
434443640
528855837
165397407
348877509
471861480
774630855
332749006
508199153
829700539
555928803
945562109
811343327
766658285
487751877
24308682
98020420
752224784
220304591
827121961
373747167
713020201
362563443
702342433
600387744
598562242
610586752
272593831
900730268
349411784
650966091
265869360
284605865
20490226
655304725
526005531
387940598
43819249
129637147
645862335
25876675
915741270
424878164
108846915
784272425
949149505
341750613
844798361
989900532
112783250
869244042
163893412
661843173
923991828
33645859
43757787
403592866
175113708
903184410
477416709
258464137
697971528
162511139
259350451
65151713
39524793
128986276
955226024
386468727
442779049
375955682
267315299
345732409
685292026
448580695
477746175
965845489
548698866
359302102
705814485
855687805
938949070
620391984
956196514
470659788
50122647
782450885
867976949
973342551
667642213
546568781
186915262
912612206
845150818
478024770
237744216
906629562
489565659
362249722
365651449
225533241
59426422
925703759
61911923
453638793
776774942
230149215
367945495
197525315
231261421
827317482
126296375
444260344
374523325
530055089
96070486
298667649
375145130
624027809
18888888
851439277
405021059
94738888
736099514
938780670
761926134
182519324
561762369
936217638
215523997
20971201
264371549
846469152
722632514
50181916
674859398
324956486
957425533
986160247
797995510
243969480
328352185
632841496
631880933
26957992
565027903
258503121
582049632
66973730
387151498
75671904
970653824
917186524
361551087
450161168
616221279
942077818
620463649
83335116
830067712
17620132
117579968
70055915
227838033
214904022
703216245
995054183
162473415
954455647
800044201
509205204
701725534
192327085
840976084
59382705
661766205
869616206
708561568
698382219
566687804
915087879
934269683
517639700
424228241
453097883
899023709
385863256
795467547
138569289
519565668
616037900
252059334
507764204
892467784
887260203
78196128
906422823
339827389
871406378
844026798
43812032
432458127
706821252
924271988
469396543
934014296
581361216
540875486
358408022
164348389
75543239
355901500
889902467
778358711
94336833
893000110
565675952
534046616
69421943
337520753
691240957
839529865
816015781
42433955
406228707
968613279
571623462
619812806
962724839
319393299
907167469
615741310
214642653
833397388
284437453
718050272
807848026
117396998
898235823
776787291
506210924
515047196
938395191
94645698
78179067
908533802
507876625
220995992
652322457
633038755
38897814
199799276
952057423
635356097
993145050
256674230
94763572
134588033
673610279
231159381
372425555
765843941
192611246
316195104
745914553
122620012
801454314
236288606
27026488
365024021
145407530
780161962
673361779
715546910
907186661
444025366
181970798
622876079
113101991
49105305
202015745
596155279
488572732
374964469
260830573
695229647
785342860
561365396
824281762
86752935
196074532
375615566
576432857
384197202
130867081
709514947
381416066
727516195
914256609
754981141
978031455
847147186
787086775
291618240
926085612
962164614
877486865
515734811
654821918
53151533
452105829
964510474
976021822
402853635
543309549
587400017
574796943
267609313
956344284
408481944
98023996
501372490
528144149
133986306
462414789
236904722
802710943
515065665
62452763
195035320
80628307
600318838
991237829
231348277
110158762
75881588
157844557
97495537
257001145
826218346
66800294
974932212
340251777
950926861
764308572
230116822
795153786
3383942
917842912
253149249
480427977
627386069
406065455
865387583
865034810
472881533
858207581
889773771
920770178
548318793
359887586
349328296
770783067
251085903
982218787
467928503
636517066
286933695
904410647
92202713
592145476
625116238
430575625
106293752
460627554
347215126
922481951
806900771
542039378
835291466
711714087
534569431
927236384
939246111
245463043
116314443
519529094
518157722
311818442
681422636
938421256
185772013
858328916
202796171
867376476
812621863
441108963
933406414
353720933
655061420
38156543
546301619
339953615
57017053
259425153
826594575
36613164
193049420
74466876
487928758
647766953
267710172
111616114
303344970
815503219
30526340
301408448
643251001
461604719
698123572
194932809
664453053
236392384
20203350
59348546
842172206
597412446
152477947
506749309
34230125
213112930
779271060
359917479
153076610
888305267
611308412
914107522
985500905
923821546
104078574
294977285
373788446
54904324
79186433
723482903
766462220
668773543
910628773
543719669
640787340
828846177
301153823
192325460
494221285
90932268
101750922
139974231
110811824
587311811
133598580
342560986
208569218
938449205
990806090
774391150
245453962
861277008
272879436
654945847
186159729
135032770
91621391
373215282
24333979
120868244
908279079
448465253
654919187
559097869
904285245
509876296
300022729
26918156
7818939
440180486
571532440
792264943
204435252
870204927
639956863
14735678
258154706
185867417
890830188
625137270
168790122
671674540
24678159
195654033
296218661
470360033
399926915
324896430
339518490
738357210
470679827
838750268
919261322
412673590
492412031
662974105
311823219
418962409
539154555
976040025
430186548
19297719
946006163
854821449
412400648
843624228
714782362
309156169
703188724
893556657
722071786
59544830
34918226
850548791
420313918
405829366
813609790
896049330
300589187
605186237
564653086
12019214
327966453
711726206
718977244
709370423
335577776
506136324
294120814
230952354
761440063
663786900
594262221
470714666
547056165
928424506
224647993
794688273
726834761
320488936
809239861
465686045
744841699
109133113
826172532
449624036
461192665
315773686
205436340
971008180
266234951
593033212
344524610
298416626
580846619
358574088
189885585
308135215
295480755
721520234
649333315
25828258
734181758
91582780
612313400
493284248
670078554
268179425
321069661
767887734
543411462
81400977
322108991
882245471
823612862
119458427
416673784
168183094
756315502
873111937
314325466
176042930
677481197
325759115
249857468
186986488
761217897
202062321
850945326
729898242
596554480
294845805
614991453
782644141
455891616
8798373
421082474
652684206
577612008
977688074
973890209
24633189
841763296
415266149
414822768
759231784
362805162
910497916
70222077
440700264
663776798
929589043
104754588
547338070
519908171
939043084
126903070
539444615
358980411
40365181
496536787
238764552
466829282
954214028
442682786
179653717
355735177
394366324
994710291
463408936
496477981
733228516
103406924
435389073
481917209
967189346
921726978
482395899
526623613
215275898
910472404
530010203
534257230
859005260
137564279
700898803
223466940
220499319
604745165
887606786
597319027
682212132
995707968
799916963
263445800
545892532
818130191
952972297
238808465
227158167
461538188
512054647
56774115
717836845
708397593
417874335
516602545
986064787
296571364
958375958
247640748
981716838
351484002
599879522
877376667
86752935
304253321
746197247
940143638
775655919
270412355
262442482
956911389
417362759
162139077
34885752
42103527
278056140
594598240
107051415
45840382
83152316
957278987
416739994
261938466
397609524
758663230
367288296
3893633
409307035
958973995
565410326
885532662
17783495
895255590
678835794
312823576
386817407
964664626
291983664
521509112
256645615
144720864
536345695
810100791
229259711
889321443
914592972
931882773
154948420
717801885
902367093
730080448
269933482
385477343
888090703
242056816
281098805
47381953
444413946
685571504
431754957
662473554
252325824
965850447
166897900
472864487
124947686
712183866
318508953
153349737
455489407
83926267
876710652
840312896
874414989
453760994
348596250
576447767
685411401
242986308
961677026
427459218
477910918
945596981
509730704
56360538
79772634
146443012
728954287
324493400
935915636
81249153
526828397
394220855
715256630
525370
60378472
297577613
697518972
73329577
514350276
565079510
442004008
33452052
377142555
150841849
947621903
220566935
362623747
223207309
683198208
454063187
480604963
629664106
796052887
449624036
881159801
599382374
889820118
511572761
416391009
409041518
620700619
815926719
217722340
532517137
6379861
517052959
449977889
770020583
903486067
301682630
284270096
281588966
604218956
212190556
292417457
762230688
833379703
809942299
536333565
756246227
525909444
9798466
522037503
422983077
878323309
338595775
221158665
635842337
886770233
30274759
388796738
177438860
676068659
109865998
842321015
901861242
597014812
119349527
579535201
651072276
361586034
759218518
762351072
501621320
207333740
678242525
367889337
44381970
472380175
674483597
678781754
213703262
402094848
441697201
814925237
598439571
84224784
14982416
719166788
657445815
251480532
712255038
44989739
95644565
1
326356478
54423380
67485102
961677026
604898502
702635373
474773338
870683090
235315123
498153258
111293932
718197452
154805285
153904815
185951170
196234533
266878332
963486971
286306882
526502684
461504047
480485344
800638326
789636020
13618273
550345373
416543948
836432048
162647302
272297619
15803101
697267673
637343297
100531770
922534331
851437925
914714521
63072278
924101469
808406403
8510508
464707104
853544313
106047924
697473641
678835794
33284084
201493945
815450618
930652980
308704032
844164342
574764043
2401321
377953180
533499725
559238724
619254111
995117350
151075733
197088566
94080521
190382445
534851785
904614592
282139702
961156502
750811472
613466871
801030077
811081478
304959378
873310655
866353748
457077293
895739582
647294338
447871559
863508240
623630795
246514016
626479601
288797023
262959998
465193691
122410177
917551176
979961786
420519154
15012616
883047679
215675026
890921124
231008282
619061368
296192162
224556539
108413570
299946873
860638499
811396986
73873346
143333615
243188529
130840918
673877200
135524962
971212914
329420412
170333136
819133900
422186993
395380722
52731726
967485331
167852704
954719987
883899587
434966186
79552292
689779443
980855292
914026722
536001823
55461053
729820141
719510165
917664251
199236138
26110875
699505287
641724276
710473409
308144690
278128704
676629479
622629496
292438530
576809238
656781803
745173045
990657370
735146233
417654218
914107522
280747842
894840647
59813414
463275435
923466289
129860594
492474215
43068595
645862335
581975362
507668220
244196293
330120723
694594528
994990626
758822249
931931767
372748820
347498920
736212198
924447655
375786067
588420934
522000827
793613556
376802200
667903825
837009162
520451430
250962567
924380719
287546702
356378691
997955231
998215890
885539545
201229057
553742280
413164215
491350943
687927666
28673898
856071913
605464085
865555608
791037120
896749332
370825752
141092477
320548040
923821546
843706997
737620574
332278263
947500544
767355727
134281237
822443133
958572200
674469856
385210517
927506023
970853120
661664702
727624384
665514719
169893197
872573510
964847212
560994194
738225752
838201682
201524403
973499701
201208508
428062601
870644844
225824532
466992373
967452262
620175801
461146137
133368365
106140451
261819152
276763533
914168503
540880506
236037717
960370735
146093649
746814194
580190998
549034763
996757302
483386365
263761726
513016682
965565377
811982659
728805376
120617377
825469603
311078179
386846308
184137815
533057622
986545063
115320378
720483421
148344559
152853940
897861026
632919816
18690013
10800991
694688341
956369852
54366844
616653409
648821556
196018348
184194962
218704023
165001499
73859898
444178637
233887074
770318594
888626977
280820823
373747167
64803990
607060030
71548063
275687395
234642444
469858365
333542448
793435286
708561691
910256748
327411743
13725644
884713524
520156132
717163023
202428236
857340851
839811201
517378642
994554934
3579007
54928102
631818768
947219554
259399590
874519060
288840243
228806837
599411075
316077987
439224865
383591263
10585620
108137539
93917831
384876879
121689637
874711842
200999040
965431922
329576977
3097237
295923248
993566472
492369546
221158665
370160152
263338280
276016417
328572166
199952899
356991370
578124258
134850847
252099267
897454923
151158090
22073840
178647350
781806583
662688503
482655499
412442376
925462165
162647302
476690547
740474566
234931698
339501506
293321719
483317641
640990627
33645859
60006864
656592448
913610895
774922188
113997779
410108289
232843652
651355332
97175252
520105469
666856305
19062144
570339227
818545448
830948605
269778125
513152843
395661914
66248953
355532653
244680337
828364861
845962974
207505890
518360031
400008891
283591586
188502002
286597880
106092282
370558893
650938981
833397388
750305944
550138308
462980751
466940955
8087510
114850146
33793395
713849280
83784818
537098610
97036059
831782942
188690214
477513171
380346744
654746385
817608774
704138653
913209087
858318727
450325172
66358702
973104344
829401784
708314696
81170316
875933425
78744435
152546785
358373559
848632486
806790849
779076359
731646694
975497607
563109667
147529006
295529803
576094385
689665129
833397388
910947018
237374839
237870378
362080662
452092396
58428646
510430707
120048823
808012455
402787132
871179102
673423124
32087234
971509682
426170612
198104848
308668785
629594990
635908389
240410287
563442353
320688382
71020231
24971457
428069653
266139616
766808655
397642175
53530337
351772880
32651983
204209852
964472708
427744468
604921992
218016831
489464095
345502147
51613351
655872038
303287786
368272805
423047218
694887122
264349856
317903431
943277906
703509447
412807919
224708706
889510571
198513264
421554797
944211407
952838911
81574345
635461357
671444039
788753065
826001266
375323785
910118451
183865834
639925436
366406395
558392370
411989886
9186932
285633628
607982877
331283988
463408936
524965680
445374234
739606229
1928578
27762134
260749818
905760909
789861626
908430652
570196049
517524410
521949340
901771243
808659757
433901905
612303753
136045928
40572337
7340190
109595415
135714062
10765051
699152402
311623507
121319090
342287727
58416726
202634932
368349455
658227673
881629270
399685472
407343906
252916221
168106828
982724533
137838442
481486047
932033891
855710128
248683743
816176031
897333024
111677823
857223595
839811201
564778476
761866131
516083179
693248047
404632826
839435273
151372419
18049638
568229140
952502895
692262578
737685539
56058229
94736105
909462365
307377663
585111914
520324673
941394421
676663292
594976472
754569958
64705469
28170989
87589503
154016711
899711258
786390453
596778376
629388268
46890565
787127484
79649092
870850047
827356890
159382277
596116994
691464810
995907516
223177397
389298586
167699796
769679935
401346561
160320871
924689988
445460223
40928990
702676090
243014252
922027138
901577615
268684677
641139149
22285831
736293626
501929235
679349191
184015443
294361308
364001810
403169323
877398801
250824743
263878010
595309833
857288195
302936610
951922209
634176379
751869778
565702912
678746462
554047853
371857862
679826122
634580418
574194072
321064762
995013928
780723378
422890889
937372773
186840566
501798651
980702512
310084505
653863729
310629931
148770894
185833915
396367246
359250560
51244180
338532022
904285245
14899778
405049670
135997878
789817792
469596993
700044411
174425608
927863740
57203874
133601110
116461852
930902376
113917850
878715111
44035389
943691530
290749298
807047419
388525089
870269795
226792278
648194778
719166788
118710512
626585454
22459236
216274716
917977510
379567726
17416628
150276940
754017635
263793252
123781775
593096321
809009016
65293600
940778807
805949689
39713334
859352715
47489043
795787875
83168146
406418747
349060935
346969626
259001985
740195462
815064221
525130023
727645129
936224851
807090356
296928377
656167417
919499553
742139923
72726100
172169988
634242367
87971591
375258606
649647406
896340738
934273298
907119992
896681768
63396626
870756535
150975132
161246071
942182218
459982736
732869093
768550041
936586057
84833822
209178137
802445731
738923879
767415805
369608942
902944904
846593489
48809854
102281715
85252700
775278597
102501184
767981372
678651795
391793418
898401607
893185261
735211149
270264
657287117
359879005
650070349
139166805
131047079
86427709
658577733
835425756
913180525
939817363
866059120
975694705
389365859
468360976
523114487
317219974
800567291
828333258
465844875
196173630
879396404
646301542
399704445
712255038
272450284
293185287
413887908
993609797
556424336
248901209
980599050
224752845
194935093
585031822
874507876
959214103
344883865
496466102
14075518
750141656
682150159
879974360
885884716
936423915
656653566
522366605
693583499
476038154
710481123
845371275
773956338
331480815
628363869
997305441
53105409
631537972
564993805
652325771
454716471
31488759
496035822
251745011
342059616
934837271
845150818
359088983
330284043
286933695
72067476
349205583
806289057
552191717
979335796
177128039
431754957
745827982
746339314
872710608
145681188
236467293
706711833
997441029
376638975
670595313
410782955
358803663
529578221
360583340
425340316
548627851
336819636
232449577
472687267
241514369
780753798
506277232
443418561
857993225
56333320
307928022
857614280
974542678
79807552
339320115
405153742
906347147
565983366
404993488
802710943
195870395
876659822
766963211
255668041
781341563
226732990
317559854
366412621
607354397
798698825
537951710
349941444
609328577
31869606
631658112
526534625
174784511
176160652
93471836
847558514
466899111
945182649
931152608
976987367
400302195
748647756
617464592
108117602
826197645
685306972
265087040
480601577
741258619
776057122
81728102
78259320
308328839
55097244
479867370
446750300
276208175
388045800
297251152
630080303
196626389
352573640
570666816
970698205
33056043
510857591
580414363
40383311
278996630
242716077
639118810
829960256
991670334
3051190
277612707
342293006
264030715
153536270
567253886
967516286
608499504
753139974
553388559
461899817
50585910
266143917
882765265
11173164
255790666
234194839
907273724
704363817
343526014
319724671
466171225
147849019
199146112
761159604
137912331
15455895
102588457
955351719
112464088
134400098
610336072
182115825
499958404
511888911
594669769
290101382
736812794
313032365
191579074
277911667
74331059
590118238
346227602
701389838
545576189
712376186
975824123
816130258
502276329
105088181
877695038
292465368
560857928
344289001
113518305
808585300
626492383
108655914
961410957
768020205
423163780
190116624
560938962
566163741
731118672
715444246
192399914
740495460
536078082
57787541
579439144
988397903
689038293
141810750
528863861
488733957
529903216
874831222
662074947
294659336
894459491
8252090
790070717
879184441
218117514
400694289
924404523
976313331
596208973
819757398
896111961
957456999
379421633
45563906
501876868
136396895
301504827
671341654
513687875
350507953
646546036
283980728
590168499
157543255
970501104
984062185
66805370
892620648
891383292
808846000
925372491
156673294
817331629
689859139
969039814
919602626
447964752
602334975
564340426
562243076
928613338
138725226
571069600
412723982
286364273
653135286
3826880
280947018
53094228
336109152
547103862
469726245
533081823
54989446
107118907
467804897
395635318
345220930
288372892
365529090
621198220
108229984
391860058
60056598
472058117
601372078
421932529
624288664
152853940
848523301
635246928
627771330
643767306
513068083
213007900
793113496
176332294
689656375
938119877
865543594
422572802
574212410
346488113
505002799
436402971
937461759
538079588
809942390
54441832
683976252
211017899
793392463
689341453
9562443
314949707
636858444
295344262
46457483
918212554
662074947
118813043
361779177
61958412
877522696
132111251
980457991
17652167
765839291
495018570
189431187
936839119
662945298
104708400
351053780
233806797
697595017
951347699
970653824
534069562
514886661
853677418
608045001
711743306
902520100
515647820
439366419
109342548
972496984
350467708
227207406
396520326
918675329
92955945
860794026
267421792
710069706
809426184
273471545
704383845
769524337
31543365
212288900
659872871
527082818
21665721
850728347
529775861
581431361
476575869
329492572
392163432
694513037
887703436
459019133
851176787
12011473
461751316
326443473
920632110
131359032
653447152
42540342
917911967
802310300
49456285
813192136
19561169
893532317
765281299
804046211
551100694
607525811
352312769
412705159
496116181
853276132
738502661
134639602
925075970
86990375
130406051
654387366
94068878
931938491
177521151
737086208
396722564
277107247
379512802
228735688
155115744
156730095
513687875
696032223
536283912
823202885
932370389
885522774
790352873
937655623
824675326
385177001
159799945
471505119
249188259
155056400
244422812
992000844
225604822
671590969
829996054
748537444
511205364
896935572
540155825
745213712
659175629
121420695
258053516
488058619
884251014
202951323
372105430
837678009
547246782
550858678
657381340
496444389
933893646
310691296
209513968
866266175
934761975
851163820
197214360
740433216
274255039
581154574
212144793
904123445
321220486
342064529
519309322
335890631
563644846
686514883
798519027
260134814
679327734
827900158
257560382
150136114
403836835
130481082
710660621
597382823
681918468
41474295
244211566
148738439
605352772
711451626
563541178
205732532
974174524
827983443
394426403
798348430
914216902
622595570
431357480
619359644
653135286
156306569
916606216
332685383
240791975
103531309
794769800
750979353
772762668
501513083
39956595
486535073
505137906
37983954
347384026
703216245
956317408
392352561
682700429
250824743
954410947
316907634
326235894
613430585
20115512
444902010
199557682
24034858
980724437
885844474
819133605
154506632
640404270
737304083
565245207
550845564
483359577
962851090
376427300
92167946
934712157
71094135
414365723
153107585
227445027
378674660
901568159
117930700
454769471
956054226
798558549
447527337
373760274
764537952
289634364
895625911
614063294
249518365
84988995
461799625
513289570
934843290
791531825
804904606
539923652
232527101
102869773
129617992
274121993
499161933
619897108
212393500
369113516
192686456
629622732
932591413
814572870
362980011
185632206
673559288
872251585
67097308
322091454
599805270
684074998
828468630
426865965
165339998
903933028
896480622
637199252
750417088
344855769
131421845
146496477
917371712
70323173
761664722
538250178
52709606
220241316
420384864
992002051
389292373
677228889
976268700
876950711
551845687
369873449
386273718
899800384
204739835
288212047
788584584
548811920
470667242
181794121
321482255
575685970
477770965
408900109
668172925
654147084
934563579
499757103
607412426
10792222
624718264
616368894
963521615
638916145
228330088
311196357
72847549
489599539
932166711
468712581
874485281
866558068
543909565
529862653
594864979
265851302
221158665
338667098
777484083
50310839
758270677
275589983
399393027
106066096
868982117
247115067
258413097
298639023
263878010
31594020
672489265
843641462
592248450
248162053
899695160
981178306
525370
718874649
579143872
493109543
165978729
507304522
78305797
6297772
99323552
303367149
314153166
902824135
911594892
979702982
9536504
344855769
909335611
618173836
682729426
857299324
217152737
269084698
322318663
724589732
510572785
456007307
641084152
118145049
854243253
248089956
131796824
188644206
702977596
956593850
850907401
610544935
260505751
151105281
589563469
823089584
842342968
835315516
305020453
688413561
360630636
550177750
377862342
854451553
865179086
750376625
666809304
269975128
340222942
521251228
202578953
415538383
868071100
139951666
540260651
524129338
499459033
447871393
799812058
479975691
937922112
652712689
501130220
81314512
168885806
245003983
329082734
546523259
97110270
931023453
900469644
58609213
344092733
964182222
691332818
14318046
420356779
552311850
626497127
143489058
374570603
2237941
407273487
511091121
297884005
7141024
518944858
945222900
659024897
254661682
342064529
157316558
342609342
873075908
749768629
70526005
994759863
376018831
89722196
73251904
455519612
843723339
762189696
70323173
652969569
423319669
271516260
331681995
434578369
553577826
127427808
941677651
62825434
643368370
737620574
409705226
733675661
490187547
350628956
676042771
793730617
775130967
309709721
571754844
775370431
463238367
453933264
642457334
952057423
933907235
779359788
253637533
821437940
235249693
831177124
298307004
944339443
731789351
806195557
580273839
813669889
439255482
53413984
360021214
804974183
848070726
35402027
120617377
677102480
934467886
509546015
595233731
514972245
116775067
98588476
134669778
966596602
389144281
75373701
563851193
310426139
338475591
409100340
230412031
866665081
365961570
162372978
377134701
45954782
283327234
961183457
191965996
291504770
928487008
961183457
586274004
132915303
910778074
684099986
730430511
213703262
788336918
762622010
487456538
134692944
948585675
819330539
585404131
477003023
62197124
850671035
249518365
583468923
659335619
650182249
939616674
777363060
111775876
622706936
836678777
391320607
574346069
118823839
907318568
154718163
245297839
209248185
831720795
290078611
605427310
120025847
276487242
450124005
175132863
887212558
993225423
23906573
56951599
720261770
300675127
405221476
849321951
971399019
499806475
338289881
855230473
505125129
616094380
527556977
499225446
720417398
60046538
671577129
870890833
25655611
446191337
579453527
855471765
725318063
310779787
213550341
132026161
170939436
953654415
865179086
948041638
515842680
838599598
726740723
180475446
512888837
56511092
144260387
210039683
923703900
486660588
433297251
433805862
356116963
561551733
137692706
504378107
865400728
245021264
725966314
207328191
410376343
587859291
384203070
114318477
861972383
789437299
684880771
638959114
366978999
668126182
820560776
636385955
160287942
336684969
941727339
972491089
203763741
640359435
835303333
756863248
736791336
398075335
228262067
422032015
246911049
757130831
638708729
945561658
553188740
236840953
170405933
463045375
950926861
458512488
183244220
41219656
675674586
281183873
294497096
298608267
38827154
841111493
532134498
414365723
340549905
738672098
71195775
762192962
484575940
22652396
124482458
868105106
719212528
129910715
15616160
553727553
504923769
235187294
227786618
613990225
88586589
538130102
85427927
310505565
606225038
332611284
594564954
757284942
530461416
689105454
340931088
83918342
994353281
562569732
560596937
833443868
931222226
307158764
813295924
583204482
996624840
249514559
523130484
852811033
54663748
711123350
205141780
546054224
740920789
654815794
657228626
75966140
940114089
901821127
47848783
931951448
67901332
342327138
767364602
676258134
221879073
451740047
689760115
880331302
992259886
337283993
485416637
767895492
234645553
988395360
951020920
369269577
209149226
509730704
91173878
547241774
478844899
352498987
409586000
186497816
137212798
519920700
636117696
651011145
206066783
786347257
586122025
643041089
194627683
246715510
911428101
143506432
835133953
376239759
452702602
834124554
17553313
382155928
233935126
83675969
326081858
881034368
138087352
363520509
640599276
354838284
263580902
744556441
506680023
874753561
878706620
514229999
913252554
942706023
849488665
689239366
549122652
262888779
253115213
226544181
504757580
178069120
658121169
910913489
130517521
802478597
571535797
645002590
648194778
983171701
913111239
212530633
526314774
151335419
842428234
6388624
394497346
252093354
517831052
474553282
930210710
371504288
654275071
88987538
495434241
440948862
305186414
224875681
608261047
413379003
569259171
248007284
375196064
245569084
332361980
757476305
426994424
426040070
254420265
590578888
277826374
200131079
257462193
278260977
78842850
202168070
404425479
557058226
417693198
221651497
449189595
337439355
886275816
339822527
509599437
607373570
445800962
960729662
178776178
124988747
653274000
523934416
736363733
968513800
215451949
385222644
147178852
501285391
744096799
43054420
459064184
295509597
609837645
277966276
266152478
924865787
99894184
168250988
559303342
40610174
962724839
56956093
733742000
486716012
236479498
872085830
544934955
915557825
84398920
78114972
983790962
910913971
407125580
412832248
176527866
485094806
499134156
541041887
768550041
91765396
4756071
288557755
78689205
241248694
285652749
721194806
35546150
768993652
675060678
897724960
467119841
37334771
689304533
194353647
39525735
811214967
979932946
966187454
420244652
899455226
202254324
104556121
124960941
283591586
730504788
29055290
7072855
378674660
425971980
423782423
824906913
419811986
40391927
786102058
460502527
656672062
451637509
477192653
281187085
878636542
702505737
692550420
294754039
416391009
589359704
406690967
537117855
587043659
412636053
260148343
423677281
65252583
651924111
490599206
215452515
783057978
957846589
761684519
231584373
377886850
517765092
678868887
645694241
156043569
967653428
114355769
562632315
262716993
996952761
809846312
354218389
484427743
509615325
102056264
588141853
625268536
112728902
863970881
543482825
518900785
344637206
414491929
692303328
421922380
40415862
466744926
138405501
941447321
270841625
207731102
35077228
409820496
579892377
624944321
41973207
953955562
616868982
459197356
799231004
288794700
792181301
830502419
882939302
476490497
103302912
693834283
70369527
912163618
737623162
543224205
635678856
269489121
729454954
852845241
503871330
157656375
441597825
752559120
956782508
699497111
652150140
46335786
13344195
956322540
700793500
674511517
744158539
228243830
640520025
125624363
933976208
682442497
241861731
831219471
802897747
968623863
555892274
610416401
752807363
653215400
633522201
962447654
658434746
103913088
667069492
410892866
648177079
319292898
567816230
288043843
936607808
15241171
71027498
857288195
635820077
576292207
183218291
747890259
847147186
976843941
880693266
250511550
160564885
61311574
876483322
453237309
175817968
171153312
798366759
63115816
187034724
65960795
352573640
508537970
780192318
711279523
631801544
115029995
598331575
656383954
821545791
670046579
227136537
308178443
933152784
99682688
459689023
491680095
836292183
749488603
453871427
103409898
71153373
659526250
830206157
679464099
624447512
957527605
134037154
462414789
634772251
290772418
306365089
254052024
642073808
75598994
106612780
488907474
579825408
39367873
167446648
340204541
237868155
76984949
56676704
496021704
674336858
570379428
739753166
20149411
954557891
803379642
278265246
318634048
244681487
411648897
422718719
391784623
840356949
562366860
270451209
65418509
932195799
837002163
661470950
16435391
259644442
558978233
4628593
804847492
201922849
626866545
932009430
910168476
151503452
937203725
349859885
164743662
830022888
320624075
206793764
526849884
693185347
211810248
322047077
162473415
12035456
649518081
636536801
109554329
546716237
780367270
286133765
707790103
722004697
726795504
793415616
1193114
636276347
750141656
948041638
32033933
348635968
791373348
635557021
962520529
629609337
860972692
959056732
302405404
438807904
51705075
456705069
530772561
417370401
302849509
152199056
672901630
557295541
608977963
848338228
66603899
496540362
740246059
979881531
360028428
961190416
569916930
453638793
5596837
247243959
289207533
847512075
766736271
158879679
508112791
34885752
250752459
836078474
888889514
368449147
727852489
95398575
70671081
878546743
141658336
831476324
817835873
16810682
706234606
610810443
985142296
354586632
135412768
973549236
911505053
736259242
365924704
4706597
325610312
204644986
463746494
605877147
696175340
834228287
141611918
22597788
761088489
890435309
627676821
560329507
608803155
155522048
219984867
972955482
217845336
299863460
152831097
491832899
913101399
728554143
729520999
802139955
252099267
87438889
176626505
801335122
465440190
367682636
126440757
844170728
15176838
626985809
131258690
43406445
30178121
812690992
568628726
102163483
265748175
916126498
489474773
954890291
784177584
575823636
210148469
73922481
499354673
402712603
900929564
592087939
578915565
707285588
933006141
579264942
326454158
632665325
616221279
929182848
52250542
2767677
120206244
923398325
382150506
409211398
635908389
389506906
529130951
444781459
855146407
871537351
925115265
448580695
758057502
827554064
492376358
610504792
48399636
873295097
60866064
638418408
164899585
474212920
82825301
45316756
403575385
607527025
605000162
309718653
27844339
10314617
149805132
349348679
746332097
256894407
64279063
551761049
212298568
747266769
79103180
673877200
441932409
708284913
685457280
129157666
972895998
492889504
587133308
468615366
965364264
562641026
445589681
420769047
526828397
227889076
928011665
264030715
118625036
532350252
830948605
338613455
43390391
180762563
318702922
685595180
900929564
976954810
791895439
490620447
336135241
881982284
19492422
180838297
421047085
671916103
992599925
628636691
768744790
106932981
911428101
289197024
619236343
37862736
119156173
769679935
122702676
245809220
931686051
64980070
976780090
868305033
607050493
471791204
355215084
544950986
921618851
929718772
539062188
509277927
158977150
848532121
612487059
96042655
230454256
364480490
819346869
784071702
459512452
950915165
809846772
487645875
797154625
511718401
519747930
52836016
694741285
252586326
21181024
24572305
480195730
515126587
619586659
611627202
24941816
118604649
380882825
419940721
276652451
124267021
279699909
316678403
675773634
188597798
189185143
670670504
829292064
395257358
493214393
421885312
900241285
308962644
358377306
134685630
454396350
394911588
299152767
498650778
904840203
210291013
450964343
450429683
422698756
598974851
918693288
292311650
53968160
276870729
311655733
169441868
181737845
757473684
320777150
948041638
219952468
161236506
598451488
934273298
533062272
387241396
552319155
787727451
385086001
516163019
173271753
144615855
731533280
917993043
833831903
433246806
889853596
523633049
614287444
745323143
635842337
331488134
238211070
492853022
8719158
876586287
129989374
531539986
656087258
323679120
2008
763925709
545625635
235703704
158553886
190550536
494282192
255873314
167602635
332090193
355040807
11723405
770841525
464031853
202368409
209462215
884059043
639773927
304508456
909769333
488069147
90968422
113082922
672343693
431989416
802445731
333796089
369540744
680853726
236126011
481721324
112077961
301682630
412537980
764289756
682943138
452796665
624409270
91278231
306758210
929267287
251745011
471130202
494802475
957153712
2888888
287966725
636965682
31792812
397360611
431454909
205824390
844074747
275215237
376427300
694622601
691093068
558653409
673477241
544980072
509680924
439134842
935396698
557409367
235533061
364681650
282970512
221965946
359008389
593219812
611908480
861176424
661640851
128856438
256219261
796584128
89856604
196252172
429108885
175413166
831944062
856397679
872857694
521852248
550177750
732385476
778558577
354056444
14020816
265751773
494035580
366343399
801439594
327304562
316086160
761791725
12528060
594338939
737729544
24899584
867215387
342609342
515159515
661528619
396945754
778481241
504912475
871371053
276968321
497163770
242178932
883973903
225983713
900936626
951878341
516661031
796157908
25640553
433174809
112719937
182485538
938207701
137650369
686381236
646400439
22076976
162268802
493840729
661228282
430677586
957943740
460286746
144446500
362378684
742450935
890584674
935979927
451809371
310629931
515580428
804735027
26074981
611113308
639245145
190825103
601379650
276905144
702455681
135242641
661330871
298608267
96842480
453993024
369131859
301682630
230412031
132398764
200654624
160791058
602481994
908160469
768121932
240688185
954142928
238633218
792202904
421195815
843446257
326307154
292023042
636001320
98074205
910897999
80653174
534771563
303235321
120123902
421082474
929245480
367348308
968965002
996324977
602046275
422528102
669622856
292476073
299224432
724527732
785422931
83831170
188247565
497423464
415997242
971504540
568587580
155044141
125112884
153371216
938449733
249457427
278443398
60396436
446701206
317851203
486847293
663882041
689337505
768384959
360056784
162632563
582109675
99674458
311419340
242634521
658724672
816057600
390547215
839392612
432596181
755466567
748893976
915800945
489281589
286133765
238610349
622502523
766145948
144845536
863271796
708099168
620776319
136619511
727592379
793410518
916290346
166013039
922064097
732546554
391377886
365475267
141937143
169215395
427451291
188622591
27049575
137147223
597896315
658692226
764856667
78197571
276977442
254020452
206470563
181235738
105743551
38936939
503177364
648663288
505314937
159923723
203147114
636426650
757185216
893085712
121639054
748774285
499515305
134982488
64535571
647358025
103614963
713363703
878182538
659933803
147109967
806163072
90838966
885718958
863783489
446220155
3543802
260630627
5770868
467160525
368998252
88659821
21995246
438265698
506767932
609037917
838121693
893314088
107868637
49370563
125724683
450429683
734987875
634495384
346680959
179475064
371809120
179274414
658385342
249217880
997249580
274628975
193591648
455187566
768206426
342651542
466513641
921158570
566610017
624838869
112504304
868500698
333588734
344478692
13320162
537267905
121157992
520992828
567947432
332665073
579005333
212039338
362229602
202541199
830571389
690182108
99049531
813137383
740362887
946768768
258968128
831458420
171894366
364781176
406418747
880498166
278595072
166725067
521275478
773329443
995156119
673297407
677441446
906205416
889791571
384308178
236260787
359928944
812704714
891076234
833397388
300597478
125406286
377120853
880542485
364574051
748297978
659058768
843163465
833454932
507240300
109130357
119730217
370266120
79880537
391324263
679606869
987538277
363480067
781975718
852647445
938234458
423388338
312278802
343523148
702642760
524084257
674251221
968792192
383472364
149814925
271294074
832764212
95049947
465056546
800713984
85879030
658971355
983273579
832791782
717530224
998133198
930716056
340911040
300183730
264430438
568726530
149151494
786090428
753285805
493414490
502513937
730731262
16926901
795667557
863056774
375313471
654632776
639453967
671771039
759977318
694709459
308962644
847902367
231539949
873983550
579583385
505314937
342306862
223771604
977215587
749311314
22524314
154851537
930800635
648134875
300659281
181671495
541450846
314307911
377856377
86487508
316949819
806289057
162647302
774197400
20434131
203689520
25035643
307807903
202994175
617706875
47443786
718310856
324341960
87853593
733348536
709684432
293508617
188670658
1721699
394409767
288607260
557295541
696927146
424163951
851280870
696614442
169078139
661330871
489050381
335450647
688240533
784972948
450920949
824274230
127758569
522472684
727221886
740009465
979574546
744320337
466007055
531591326
337648175
158117944
590632257
560124847
895625911
666276449
775499776
930128280
850608521
187898690
191906209
965302743
110165181
245231375
451815952
998215890
824371942
680294825
527208983
827297364
702974719
145407530
925417917
757273789
669514453
33479591
526116569
435671477
755898511
298917437
647104281
940307900
411138728
738583177
915965175
783391200
369555137
964416680
659885023
902159674
130564243
911095960
797284375
420875671
979061207
678501232
412092604
55289969
579439144
138663779
943198252
286305813
376086309
452619529
518132136
313075827
714615065
896031432
632761349
752121763
688888888
759119944
50442471
865400728
874712386
932415136
892079954
62803370
245952058
302547440
396058004
363823836
845744702
869035741
923751856
88940246
303215755
921120209
249357180
864168735
468253299
972914484
797542878
419238511
269643387
119620384
78346236
152431616
323024206
391526466
717953907
175585834
334977288
334283718
959759523
856071913
419947747
132446748
638959114
464164088
80482014
92571078
529346276
237363834
952326657
448247966
657523525
976149994
535129681
53918041
783030596
259535446
616868982
596065610
738209049
441998143
622658695
457101383
785347735
43788389
404801599
713962699
330284043
162314179
855146407
878743042
707027072
934238149
869818174
82038561
542459385
891871578
40063692
883648105
233060304
500755651
426518531
42241567
904628627
777472746
954457393
157435558
666586732
665623591
990750046
136243034
928056714
279609262
562349606
955858111
957582206
604712779
742204481
436246179
831058245
409142917
370394963
826638925
3325466
389174809
294089076
544198897
627623599
132453352
627995619
636036576
51302577
176036869
401594029
689656375
690381768
464715750
131708175
364963891
381976729
190558330
269585094
189982381
863420764
363164899
458359435
438235523
257376484
658354930
906208069
246911049
316501894
586220315
73951515
914640729
772825915
167498936
302492900
893084852
862014956
864487382
668440162
22827965
498950353
716462542
1321175
340222128
675797558
879349306
321235017
68797745
215962923
198980482
466780426
811677338
313302297
786271384
917413094
453097883
127561104
531041138
878557927
154082731
851237835
951468722
384631306
134600687
454020134
282655741
561754424
930862858
421795489
968474299
806599580
767033815
754492699
350032992
707039430
782787781
742924624
857578154
99431507
66851308
56849158
361880344
225736937
148706262
848696823
278543102
454940451
638324668
169313148
934095474
287876165
29526772
708514771
567947432
639453895
567316406
987901496
752101145
295538945
727180930
977290163
64792379
180446336
79906841
608098188
518436230
754377266
850747193
749420909
528006450
333802297
431499750
419340144
603093610
141011470
683502711
638274790
714891486
558210268
148589072
613361316
777832446
280032099
716300066
920811703
309395182
204050248
764142689
812919373
407314632
175181675
849030584
838581328
368739859
527941934
887212558
904994122
217229897
818955426
540578336
235074189
728804665
335126029
188424970
475938113
183230992
829900944
135242641
340988788
219952468
508288687
205645943
599754433
582033878
957062227
116626664
979560983
186873676
187455728
807887710
131247466
87936349
934430287
950282055
711735111
217963092
604637382
834636779
583249721
508362364
698248680
641163130
242296990
425765629
782955320
542080821
916770023
209969931
961683129
787206766
519525443
173583680
516929383
9011199
849935959
819478561
370266120
325552869
509243475
686036360
435630626
372806934
290548442
272460568
479349019
661843173
859005260
248507631
255802236
627260470
402494740
609357224
568527326
289865395
338536132
487456538
640941448
824384864
921387269
929040099
26969908
780609757
55745476
156361696
892974719
419537423
299165027
402953465
571981531
113891610
308498042
300675127
134730578
377466810
607982877
626632280
853465215
67908189
370670052
333952049
203920512
288484425
810998914
346467103
654292043
195074530
909628163
601458602
338427767
686942008
368975713
990293153
220359747
360833332
639662693
871626097
805297760
127301478
518766660
817305232
390393029
968365005
356077118
646539157
515842680
501660751
977214167
760627246
353789577
222783852
609888056
130161641
162341872
519450667
784179338
668060580
256465647
29514058
542739256
363013063
969669709
368570435
588455060
329403547
837469873
438914323
570575480
964407654
464694409
409484507
266571038
741304647
453167568
876332363
16360506
803022899
465869067
101822203
486645493
958221505
329757141
342239165
916564360
263831571
907725732
923339409
641544109
568628726
489149275
782786281
63611894
183438005
784352075
424979072
608591638
848027308
993991773
526471650
749167416
548438212
355338796
656462330
562411207
298125589
704582288
455763249
30867621
390953451
234212129
135105959
525872335
589195803
540355099
13440009
202095939
765839291
92955945
917862541
759197206
196066876
971509682
926633740
569667510
307976205
382576855
603235415
756372347
67882955
800632772
240348588
961768095
264093456
94165734
306681891
109038053
422771579
67173421
963523324
644312629
589089651
180700101
316755109
610086522
163810179
571483854
785463345
587686835
606003343
932538416
280902334
236636215
174425608
416473808
445909931
569251270
332081511
346225846
902596909
759857117
407350779
130652630
68132842
376168330
861277008
624516734
269585094
843338106
419433699
920632110
757477303
776196581
950575648
355909079
991767108
206575023
343317028
776448428
279081305
477436494
151294733
482491310
785518487
453457575
838474954
844026798
126977877
837357364
10254698
596415126
316850891
121018797
660304549
409904550
386914954
341619861
175386053
675839584
44610397
915221178
607863553
47348741
628795874
840987346
121017841
88413399
132634694
354128791
588622885
172307062
792469737
746403559
474744462
371565945
990029677
313000299
593033212
651338629
689752268
670022038
333032280
454674824
495185440
397049403
239927683
430095872
501545877
606725430
609448777
839805142
821165631
324343003
615030588
668798648
718839623
917620183
146612460
256811021
111784764
126857594
763352711
984776552
747370901
719025388
517415053
758746398
527644769
418875331
440308980
211032824
308463116
74779478
475865782
784168506
372765706
811690869
211101306
267009737
207982743
200297633
507904251
554510285
572488218
500734569
837615731
179313569
465003525
682009754
300675127
292455839
686637868
623630795
593125099
467373156
35582639
760158565
376658937
459094162
424060647
166013039
113509890
464031853
860396156
688750254
581669386
408904989
577772295
740466469
296302454
982689548
295958340
951718683
822102189
690603347
113996089
531701608
747837686
299452277
403882295
582869413
60271712
575118407
85242822
674219846
961387619
564993805
22956782
570818871
423672326
823816417
144081180
822720751
412440049
958018525
559305370
827206212
914878715
107122725
860889745
456426229
112487069
610190686
227958934
381988171
992948193
625853841
432458127
922159879
55843632
129591032
530891550
71903743
749190444
264866509
830225897
314856861
320848929
210037620
474826594
846043085
103523914
594076539
676954692
105790783
995395423
735733549
433652822
488229478
109004864
313638244
786795412
106868042
51558531
809350561
451012607
732340862
854572191
829096366
46264386
601233502
162756435
975861230
980985475
965397136
123443032
573071880
565229388
391813757
345458692
984324438
535704674
562258836
997875830
826948395
462503190
802988715
78055812
880497046
893163038
634267115
357103678
320227666
194943339
134713850
456351737
922722113
308311533
50844585
895383098
462971500
828813833
765850596
169685424
640991319
28855467
58019099
173932024
553878593
413298354
910836361
148845811
24333979
698265816
757490066
241586604
448439822
943640378
606180611
195217299
347733977
796027515
790344437
933882757
881135144
789300914
504315423
602374478
954978983
723304956
594425187
788821812
901042131
49525509
838982013
312584944
202898646
541759806
818845362
332705690
102060700
253036210
971495626
343838324
614920378
672726007
659201223
247730414
560696205
607694745
9127324
341217640
890209090
481521011
179319350
355968936
653587494
314257934
628358276
386548703
3810057
360586461
26232823
426865965
447202166
122252837
926633740
253474455
124347111
574012623
786129776
250511550
850591401
551402538
483858167
866896522
532659614
959832808
575179776
103250830
631024626
478732704
875042579
951333462
238665123
597928371
431888814
336645399
121480448
932195553
252761247
627250816
492038002
444496726
819040267
995534830
719974225
587591867
966506397
316081325
361566424
412852336
750999330
246367110
824906913
81306796
945761594
49328424
246467483
973486018
444025366
980973865
336853608
24211903
206066783
455949997
556845745
52246643
782446355
594706666
331045912
724932636
27484970
929642725
976209107
93621763
18712834
149464134
593137523
883269950
916626138
818180058
90956305
631685618
751659415
11179375
918400368
881599751
919923029
413902252
785552463
77613179
393238852
723204510
944775697
176682837
109364342
299334814
728931733
923769560
386404832
637445720
826166672
393177490
708207800
298807867
450201820
153870747
632096773
552123446
66402907
769629426
298934695
841410428
17803138
427355748
459982736
714777649
192611246
455435982
362276157
878286562
761718303
6046685
267630792
964666893
595650683
376703135
136474703
646933424
191978115
421891010
19453518
421112450
859627170
758013104
165717581
109035237
689105454
124482458
18038960
356371542
48407428
963073
129182989
809092175
172973965
246652838
392979618
52949868
718938944
680300765
526071315
218640486
889425677
544991410
398314977
387679027
697252343
964319782
200842765
721133483
60974290
320829046
148363068
173051603
217233284
307415654
493390803
879515949
257083809
868504329
189531678
236981981
571678971
979434930
283755576
508827670
475574009
88301070
698209105
527579469
107345176
53250812
657007689
546576271
714827522
769719725
617267228
333549272
635991732
572313302
4181903
312766114
566852255
472293413
118439681
697844482
336125089
364649792
974994544
820009567
707734848