0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 19:58:53 +00:00
OI-codes/S2OJ/1453/data/data10.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

77917859
858203436
183641653
246410910
613923982
76314476
51196046
502251916
293344730
515951930
298780149
980751884
512673169
92916051
945616899
835414367
920813297
957983867
197541733
302094443
68261474
760766368
898454496
485019035
409593862
495415655
54898621
990227781
25709468
190240205
569490689
889789324
733202097
963173137
670759512
55734255
175791046
488595343
986687177
431768209
249243210
318717486
255227586
405818320
927642814
727413246
717231311
476320400
783129262
400562854
600357491
248554805
960900534
217188657
189503370
747704265
929029738
923235317
929173767
674569386
301456181
247577999
662302884
641674736
783355239
179784810
855681407
759674879
960452561
85864242
476847643
368038237
185328503
706677532
263943426
566279231
583276095
731230705
291653811
309574587
558775838
304044053
377689916
349160157
307718298
246161434
915775362
278813830
493363510
463060438
711644202
619242663
138219560
528632932
530460677
829119548
507588301
239580204
247808634
998234760
559807071
11712981
603759302
662459334
665695660
536738872
155811332
747750543
254135865
986949884
477384606
26879858
374579146
549295829
179925884
940770825
436709133
814158939
729533859
166042015
562873823
819104617
4356372
887662040
519654504
763877871
164299670
981875294
433622585
938366336
584799191
467461893
120627546
445079893
803587566
898295100
858218871
590265395
880097061
786730311
939174439
136779100
31135468
433639549
914099035
850375766
191425174
790064631
234420558
631282685
870522276
74633880
229595885
820640176
57010275
261172037
749462230
648325342
733629840
596221941
225562735
673120857
118609204
454219821
149253404
994147417
105184623
847377982
269336653
961684043
740010850
897661153
217354259
274124562
912863844
607172938
21348225
342360620
34356088
301365298
398794629
420421039
929499008
315438073
675601257
245966442
905323217
350275196
170340527
639377272
218851915
463559382
490628258
24336208
419533965
178286446
915416837
400181890
913932195
413563403
273919142
785697723
946947001
880838494
704481529
872183106
656228311
401639290
585420199
115438382
253466765
971141778
144181632
135172450
753329578
49747693
5793823
682262633
481883732
792196018
617611348
528300524
850123799
129131689
538011279
858215672
507125086
967347238
34451775
263044201
59273709
855249588
180067867
263491147
257369261
715362325
481135845
904033705
216485205
68642334
136999091
574476755
622536377
977219078
173596146
647826030
833932452
466631845
963134636
512202994
957669323
880163115
830474998
780949704
225559895
367733468
875535609
159723898
505641004
995155632
909131721
6047450
423089280
9621215
85890723
607979372
166572892
687152653
899017717
606702793
893832760
826319515
677248123
970363171
302792899
957678424
540412949
146316632
825546172
529515948
478247978
135622171
460647775
639348644
48813564
298715324
776648244
737323845
632601416
983442333
174197842
456682663
151059008
412882661
604583531
598936941
947692439
521956427
745024954
252445071
140463631
126669922
672562384
812190370
738557268
539339776
216557340
981280049
443884320
770014778
329400965
269781212
838795662
143907320
929950051
225691395
392875223
494138445
400487425
813934716
602765049
348174607
125715133
258376845
440836569
831850577
240438358
701412375
987162548
601541813
14580948
926717578
737411248
76317987
402234796
776396915
458565622
877182675
925028694
43671266
761507105
700735733
716985221
501549051
639134785
422369918
551827178
759430348
652713839
130231999
163221344
107877718
530131083
481728031
295320758
706653173
579419020
370283864
513851582
2725655
130654732
753534096
24336936
737046510
48506177
659734960
11764139
331178672
592920087
400551198
722092079
915046341
269465267
975400383
588163976
416810931
913088606
45611349
309989032
441154712
213012880
203804269
855470227
131306748
95438338
763028812
440999008
824483178
975350390
206163685
681611005
154686381
190936180
986437955
259615175
559873975
97355944
194497269
691584900
498652512
985921317
21548167
481875027
663982763
20953147
751012768
293508606
430633114
482659931
931377883
980397049
46344644
306398032
665627580
639960877
96064193
428172375
423442361
757178117
76822711
957002837
433266955
921550550
569205516
826958826
997334694
917561170
912056665
273843999
729731689
296631200
902643824
925161404
65682444
701645390
34233064
871716262
605124892
754675365
324032628
366595251
392866576
519879625
623339028
610257441
558842303
410687691
707676052
773860199
736465997
707589234
639154804
831517341
257450463
410065243
983782442
145566083
949544110
240957852
235124875
654308788
577664047
757877371
521362295
887964961
361201277
315349337
94702689
730237881
698763823
104230178
833671643
49581691
851986617
238785103
871154808
134346313
454627567
844052837
410875723
558184920
841274826
602573999
383366206
363023229
770403822
372110977
319402431
611655090
159018444
805480010
50277488
891430406
299656454
135071178
405742229
931757819
995978994
607842872
587633085
650093484
469228824
980998405
871054660
554020660
783754184
32379452
133256756
387677918
945029566
207951302
170865700
488877411
185484059
247342255
772331756
129130399
316195727
212261809
420111359
687909898
127087308
663838161
714439222
439229926
421568581
221831972
99549240
577596668
93732511
901898962
549102067
45165138
492240068
660858971
326361702
924123849
694493479
780671904
367046588
808625625
201784207
952872025
90461212
467947390
411819795
413526674
127162984
421839579
725693984
13345216
986849705
746156766
470187439
391019622
713688580
590864023
886187936
226852531
593420027
767938267
266943789
879005311
505556232
823889309
36693311
811800440
274808093
410681750
103180236
525076520
335757532
223873067
627446129
738729761
913332220
32372610
346237868
583719729
695752547
366400538
979462775
160289783
338782066
892624452
662827737
908706533
730885954
713449666
802218062
877178588
156254717
87497961
952742727
902346397
388363056
1316374
803512526
818809038
900177000
896915828
161619019
21440099
361744303
514675895
800669214
407961679
151984081
106346290
116950932
465304579
519633939
627374900
880999081
360996399
264116911
250540383
782176606
923858681
23682462
51893643
640876699
665072811
922396485
462440470
271330354
484822364
907091011
655353209
954669434
638584306
200684145
953899923
265237283
301475052
873008014
593160527
686988312
971810298
6464742
495893641
357828369
49988163
27978639
518183702
737916147
653535298
858397450
641715237
906691232
762857381
200035249
677757628
240070085
698901296
768080394
567271828
954803336
300727847
410138194
702410931
596884616
588794628
707567187
524802254
596173916
410677992
8497618
764997277
314033590
725805083
349275200
817736915
168430446
557339873
790106760
941702138
699735594
422416761
589545591
634240625
440990341
292181850
919124165
793422137
377471254
59231415
709441260
85910844
338013963
842165390
321633392
139416081
701148794
539360383
655902627
828462007
563440871
828247890
991706676
394891363
717373443
281254038
570917678
107383893
954337425
8028204
292565415
573457425
95838751
63726897
24238211
716113045
956673649
903906049
568694811
590127490
741769213
768249311
963016925
350684632
816101181
217729595
98685632
91720452
592012091
797733784
381101696
203013281
709998331
384695927
235028053
730928043
120078330
533219585
150418966
590241677
184553430
187792592
656972896
919660456
16762
273261784
403801170
614867821
969404284
752083969
230481433
17775088
614226451
207434186
956141407
343270794
279948042
33386343
157117315
79268339
929422358
906252406
290268509
816359292
480403035
265378807
183804931
649601573
108702719
222056886
590233750
24770569
985668826
268611418
536289820
881056621
109130397
539986594
799227162
50832708
496896165
182893489
931257506
370883193
291894374
178843599
380580957
766349456
115128741
794097929
236274698
929730673
954417699
281889335
61188507
731503402
667372619
199192967
497075138
211897255
3764147
435181853
538059069
374717506
937166134
656707654
781664821
924038622
451222269
397820001
177530007
198519670
119575064
845836030
277957127
433029719
312379789
208800431
343104973
508899852
644924622
637817279
361792440
859563142
150017342
824843661
459334243
6866947
65431453
731743364
838920999
195815805
523708867
290660137
629381053
113135994
181044802
261626017
34479610
370817306
547744497
949395358
598090594
584906703
902185311
112005320
340809720
371456779
625306191
500782095
243002796
104296097
984951294
691161532
131922063
866336978
146565154
936132836
750869397
33363122
986376064
54005833
115612356
174129130
456172743
989932699
585177987
655245016
302600782
172844993
463191002
866454762
768880816
857886046
57442403
415081849
919881710
553129838
1021354
657123316
280774926
159197746
169552705
789570766
677409697
334198778
193377222
279088103
2594696
88554949
567117201
406106289
147541007
895894818
326397956
992188796
233861688
192735120
624644776
78730597
214998359
33497661
52969209
786724843
814558282
203761576
958877141
709984671
608629867
502369476
10583975
651583263
741136057
898718201
194441246
146890516
430524790
6996379
635480025
952850171
550151007
648325821
642743732
823635588
993091004
756475447
787864402
245077920
913211065
669000828
259579449
252706500
42047353
16633580
897337884
378207464
208167192
933304808
203123078
663825347
296079900
116994043
210322193
169452836
567790753
265401214
308187437
29226771
991234325
868248501
851324860
347880816
519213162
745220074
5289941
317138765
985564784
589169339
588460061
102765179
872507008
546597826
51840909
466837163
605961481
902356131
251858472
82551272
91714153
854109678
430485397
186763552
799787932
334721819
215918369
633709986
717909917
174423754
800580517
918211535
538624929
541780151
18007233
879351694
490067083
309673399
315403384
14896958
542482034
559281517
368703501
945909169
430213787
611825452
342734367
385931883
956182644
317209516
759109655
530898231
392805863
405076423
607598418
752133586
461719306
25696283
191768324
276894260
638177809
177155922
313752855
493765716
193645431
518097721
362747294
65108776
931132276
660033134
474211860
478481486
866219583
772032871
50489176
213092925
865636163
466763162
651035472
965457422
910195062
969616104
499255922
206359840
188858496
964041518
922071619
472831333
747246677
516808114
439969692
387920118
179175601
841889044
572527700
628121720
484911793
259968544
532508076
287605682
523931884
230714331
418077356
932342032
158541334
676358803
15889169
810934894
117737626
407002444
439629457
535635953
727171114
781367497
113972357
583682968
797024337
885042937
104159441
497386575
378723734
818003039
388865647
731025645
381490918
375410088
532532952
500162961
938584652
499873327
904291563
536143134
515935621
151300808
421481417
676950670
246844373
509496158
849077648
523466668
692926251
163010988
331640564
540335591
925502044
104137523
112044763
691983803
612955174
897984774
230275863
776323970
716818912
40017325
61203754
379233093
723845082
776341348
175764450
153734474
126407683
498141301
763664571
288772583
717090240
929165137
464619951
786675297
961136795
604513512
737023959
693960469
975000698
817660448
280518874
332399420
720239089
667871093
222531634
487017650
545489340
196952300
687831289
241731670
335658547
909842993
379681745
328026100
706074396
857945715
65032677
780641918
16383198
670635582
141266922
31988806
266090148
32029186
111878943
43025838
757717650
688336796
97569550
514632722
103286194
532897539
659432008
230483772
93241288
462419306
405535100
508397531
241651846
666016504
948572012
396574451
359157401
111824211
894565357
774193497
235982788
815959655
205733478
377360192
173786144
287933627
442492622
548088913
332424545
290680215
300365680
327989364
743030313
565605126
693013010
756277704
211760181
538542690
314439434
783944738
881101103
305092261
983100315
475145779
115619959
468864462
865949556
811847934
451745029
339278829
696551395
875497015
556343029
936265640
324702522
902426501
333982295
787413087
417397601
862593491
515081151
304252129
818056074
728844835
884758851
258012569
248248641
645021100
685034971
556494875
169172895
503740356
418425693
272101745
384923901
886159870
541691906
585393071
162463926
149625844
184496870
496759690
996126072
288372801
67606153
20125785
431968983
124517779
34727491
521164244
354140034
718576502
286449992
55462258
817830616
91746666
232229239
838287408
360766035
530762773
560794318
130536285
298587906
276357339
17076826
36130116
9693613
423322379
887989277
62464529
33491914
248613053
212875302
615693169
732539493
733175236
879525797
536638558
815474934
774815433
893278104
428932488
564147073
330384776
701277623
937482003
853543620
863111254
807346704
602796059
798442194
556382254
916554569
992048395
170751801
744450202
516761435
996307860
52287722
994757991
319348297
700489051
185956532
80022040
88234250
397000533
736649748
563937865
376424670
188282539
20343503
363378530
204980951
732656066
534870511
488667939
544081294
939050603
823764045
845002513
78513936
38778336
185691942
829533493
123982522
180587971
878344549
295647325
291462297
32178728
596424090
13415115
647415339
375162445
187737398
659622876
279755179
676167026
813179100
935527809
810641179
673268009
326912347
325258399
637652623
441206070
959798549
983929467
524038294
314117203
82432170
518214305
401613436
712438280
828287348
854816618
718399235
205051967
258374368
563252195
51279917
189789964
969415141
953407172
375334994
475991730
75135059
617952915
159371331
568706148
908742450
152474670
569210084
960877434
938497277
869320690
870640099
537145172
653571471
18992601
698273996
513528095
825970914
296769150
909593846
483957979
298766314
828874352
850124858
543468489
694432731
893706624
465935520
834449769
586269621
827551403
628786997
806462729
530168370
617386370
476661566
993951735
633963925
625682783
858445496
711488534
543201979
941781801
189497580
849102414
191830683
190157826
764997223
218431228
623047912
30806099
381179889
93178525
394732152
100747482
353109825
548551206
979849651
372995841
413163839
402705658
631169721
170441289
691010765
363599368
59536741
882187096
469312298
204666352
674726319
281530626
979054845
807292493
693587036
737670016
502762103
453198800
651024657
598402588
486512287
912396336
900435033
414590807
554060645
284781149
960920499
425554398
55047217
775534684
941301677
164163277
841188508
243817605
9066995
717205133
614507088
596860565
552433295
338171746
344149903
492051577
621937061
964573197
191777462
542850648
690438074
695338676
634897320
667232233
81574643
668521052
786100118
78352905
657046289
276648598
590626064
186399185
76491044
158556670
458386321
269930956
172986262
233944649
458556569
244150896
332499409
27973468
536235675
67074492
309326200
82101851
926826177
152466629
287824305
513154534
214822774
304313464
545521520
204754652
681231009
613115344
419307986
598276420
908910426
411616878
812195174
580276047
997473174
623446611
539320784
264983298
62408643
66159433
112626243
701655875
164240889
737410208
756589004
718207321
353369482
859388447
40708340
130441555
178526894
492383281
728728962
988631112
731364295
509082146
120705362
442865685
858462492
317635573
259935768
57853762
817735684
102093398
664886828
13587161
246832126
377362060
971202779
768428244
355133700
195121151
345721449
963855295
569337166
34960071
621560744
82769032
126168223
252206082
261119744
628572315
399100757
458659368
773725087
867221702
207898482
182745638
444523623
618565113
177680670
772905889
625185073
232795055
649384844
403303835
845262368
744484312
520506724
503429566
459520728
433976711
451728076
812827087
648111003
902676258
678760983
320530782
755982341
576475852
188638836
318287564
707647373
941256759
595506723
514795772
455023506
326348120
823939638
368429168
253300928
580658256
117244767
266110333
140299200
690773744
549869396
490653750
938903925
923848152
139604740
51903877
273002032
547012580
205479049
298577462
638172629
832404201
886406601
737546521
922228268
971245456
977783357
573891685
139821125
860635710
345867376
226659119
629379496
81814419
883103743
119145477
56668562
710145815
627356733
809087325
535891959
108150818
227627866
960561945
392064099
329530575
673865666
339554572
702775342
380832099
340860671
717354068
852782932
232910206
845910073
679741041
241645974
569878801
363339495
809746902
682550770
163094184
601436874
200747841
807697739
16885147
48381114
504358647
313253253
573978379
43440167
697142167
355990402
405971064
248972710
102008370
292219570
728416511
1517847
296383877
469465940
747993561
822569865
818043315
83884192
18648589
599177613
384020906
293756930
551077139
199499824
106958330
97044629
360432008
455554223
993387763
76636311
525696430
968015893
81604819
10235632
961888961
266822652
555784105
165279659
721614836
737590881
865340733
760894456
907629718
339680686
298931922
363113849
610313564
581288268
70617353
895215209
700022091
924664417
67302146
791599907
138865252
236884019
419403001
149831624
734435845
170293720
44402319
963179277
383459574
223029374
416318622
681014537
210121377
957722242
96670059
417054622
119473404
386146569
194324869
100216583
38513867
514162541
159887412
155717194
191016207
828157012
421401294
187601962
959976513
792055780
912733741
280463695
615564952
426381265
707110538
391777687
519927139
764097921
722410779
382799573
810992842
75667608
377347066
869877376
916898433
758609088
694990780
29292149
813923240
731353209
186467446
333118197
314239541
758018944
67707871
938798892
937630125
565607658
162607337
242082924
970145812
475623883
858455241
323025412
756103483
734706232
152610466
373600967
708136591
50586997
647794403
57166336
67670747
862556131
170369676
622026109
985622542
720575537
291817253
617776657
571462632
748223900
637006905
389261225
656653826
666966697
980312208
658704760
341387835
881365718
238566007
432221786
8359118
967346074
129659725
825430241
401730432
832260487
434895297
876746228
124506467
857458792
821313201
116495475
393532206
653973112
404872730
845442452
940342705
314293087
733373203
900239001
358273515
984589618
771379967
746456833
514656521
64116999
203986671
179402740
553768731
209704628
888004472
423789854
823504183
765435176
590926585
291653046
71415291
327402342
938559462
892816059
223535599
513125301
443325935
7762449
314396105
518554633
325454573
373533962
53876216
383156363
135274090
292891411
237062103
974346304
897428158
623189541
183230097
652051325
370168371
208703882
947264810
360642377
291160870
63670364
95222839
692876087
809813649
726645882
972282855
624104510
945650716
652585667
144559149
360306423
112662450
16766379
939317554
285971530
706095867
358364723
176582076
545979185
180868116
153584683
630716619
127449209
193904062
870349655
670194846
520412032
601743429
351101667
814602709
127883905
878899225
301703718
300846876
168181629
941509468
225178906
758254583
120060542
746294846
324609987
922344215
578144525
441290527
975178301
343738870
92803033
390983791
114566291
673035147
852137945
799900523
353285074
648257507
671892063
943387579
362062799
771443457
144389022
593210262
927048384
664803838
70483200
88643697
4722813
795011585
41315698
48975128
291270092
389427113
459374229
126575782
459063156
717880685
318966951
602331934
457814129
18946019
157973942
87802803
365219197
292474613
41514201
860056958
560727765
333234685
175397195
594868096
706835106
819582449
400424193
734335296
233794118
628407842
81914642
731660211
75997104
762742320
55010958
468178879
215357030
668917633
291249513
377150394
394577273
702366959
822113210
520192888
724400596
881787211
697261827
89533169
375099476
390126079
691352535
239501715
122290823
963547633
480075213
883732205
798009894
636450524
89507899
78686979
719306812
763967253
547249218
986718940
967011273
906523206
228475398
460770255
618292415
375709855
580159480
82425357
49138179
957308752
358956077
695129090
771638872
131685830
144651639
40155573
344827463
7017602
805555006
720912240
726344487
170383839
129660781
720190631
232985382
114154462
527420669
137961562
327070823
337761708
106099335
233037462
986618947
175534714
177322608
272915398
235503839
64015002
992172329
696079636
722901
141675582
736444544
188432824
903741223
927877391
762998980
81248111
673041221
390321213
954850235
93741306
345001113
623303569
876999478
416532555
813080843
437364900
83810283
548046203
8464269
209680007
770006888
128721426
757353705
533595302
765631749
665617035
979784522
152504089
8494422
960417410
757223713
663708814
586649755
321026156
502317309
283702445
683894355
394779441
146465543
187090623
112255718
204186555
968691625
149925528
569909329
289636214
312338137
34869623
907270652
765713667
369591800
228714044
638788904
127231348
891589417
849398151
166987156
585258156
377046394
109334476
799420778
503061740
583682528
667954433
6559798
693566190
214770310
251562033
350852793
92154140
351255713
549104273
670716616
892947272
662112188
306459638
610041878
408806622
506035052
594840401
700670368
726714361
839772056
739645151
193773764
300473784
233743498
512538434
56731845
660486443
365474423
979375066
485840136
89131592
358231934
442569860
762345771
934290626
825325628
901136103
615325053
93867129
272728417
569142965
242730654
599718970
508843561
332205075
594538904
811445936
65947491
30957775
937540220
316981667
142269105
830950759
410293550
15023041
995677405
255780893
725561573
654024786
336369815
949417043
423480113
507564964
629186559
311848142
635425806
28010849
821596936
444693793
986847595
408464441
792147390
237033038
681168422
959061734
74853928
370734092
718459061
256051202
139547519
28190871
228757138
577625665
385595922
645898610
173212860
371415535
854427124
930586309
679951241
588804151
360656437
2805338
29906830
980845895
339509768
131547932
184664464
452231071
577908306
870599176
719734818
661506275
694913324
177079566
674881799
596209017
877622837
779397270
66884585
393130973
582604509
135643859
940596669
925327177
512860187
574158112
641273640
933422061
839818982
705455273
836533749
311595478
387606105
414834171
328329961
572216922
826187907
479846609
96482156
478760115
257441848
856761404
474411110
208005168
477433654
738907327
602954444
466617073
396018583
373211658
981570874
592026819
586075233
25034498
636999162
903353255
967049820
472107885
733782573
735354338
742938809
428019273
181165016
54956766
352562247
272327393
423508451
982938328
120904741
889675919
294389847
653410112
992477118
701757283
696331870
790934353
904497315
944047809
873534063
216419017
991816953
144205548
659636527
362119354
153154573
704595904
234152356
417255857
550522205
235802112
104405819
919682254
426059456
337283160
339560292
902962938
719869203
339784594
29873170
467828432
620687444
131280360
489070421
811896682
67309978
571878740
914552767
410533324
935917467
516071026
920550621
823492873
71545152
839294702
936270714
425927251
548030103
597226244
822330719
806883108
247821472
541576003
896237074
911429139
194416022
117048133
33334618
907320591
832940514
642212328
249175654
877365508
928284626
363491204
597246517
830489629
566475319
575779005
492776406
852224643
75545821
498070997
326427725
79376393
36162383
738471890
716414050
304255732
269495263
708274306
856965416
667587736
449846554
633994673
683005479
205000146
168790944
414242520
820548278
213791802
947186859
335865018
716641824
398603104
374471287
379958589
523042420
751904034
5856375
199548982
599703227
408961015
361995101
916065876
832089364
425103969
754497048
136891144
649864007
630439366
487178502
466175460
187985526
477673576
578882918
67092439
706629225
27822944
919444141
328019681
901556638
931623149
454456409
696012414
649068856
71503058
686076202
419444993
283159056
545895145
557825488
367858046
882216908
696231337
696219161
297548645
945809234
817826339
136773488
221132644
725932148
810229360
678855655
615676032
225198124
300617190
850684169
835244163
386845852
129206642
23447425
471509624
538152659
848015941
955635996
490742805
617335336
981715993
969411400
371010847
831343818
516119954
614659256
479415240
244581928
580016593
946287015
923702032
408602162
185466243
378417809
578552013
31378198
180066267
410266146
289641736
469284094
718802725
60243982
398997516
111336977
596730468
405031026
489975327
958311760
558136471
178001210
161877306
609656689
640417651
714932522
825875662
227758300
591861865
991013806
930668060
987990524
793508933
187558297
829173927
340213103
230271065
821212218
790813564
492431995
65527595
261040011
273801982
223244304
236892003
268349570
482631775
398621526
423739918
125910758
685666282
199672964
844574201
69674102
540598358
979964928
913987070
541899831
244433105
831869309
281061047
417475077
119981253
436498401
221850229
897492751
494275067
899664377
605490719
645534114
164332183
169871910
910272066
439396375
613298474
924086282
731487968
344315294
262220857
912676457
945665269
612960200
866225471
194512671
636063855
552004050
643953562
660426083
974670658
496075244
923403617
434796952
803827629
227685396
137621628
188247673
861128420
36882865
780334459
451562217
898321148
212150193
483577150
349750564
245250045
169107672
101957448
173943785
830755144
332304800
616207791
682395819
748129319
717644243
884363670
794811520
806836624
157746282
10839417
746196921
619622770
189450123
854054655
901106530
544626537
282023783
148444015
396622899
591942738
844872305
81928200
341112055
797186862
133709379
530083296
421254892
736984686
475145162
947474249
809191307
152032438
502436371
883129411
29169487
69373150
494524968
801358206
312578970
57328650
594371958
355423695
317553461
40210495
392585056
380801912
39840183
598374497
83619224
869086318
471136456
583993859
757794816
772029603
577114175
90375803
877734695
473301100
48879069
386076710
191624161
749594103
57749906
97458819
856474645
163993304
228712040
760729038
907262502
917828369
13562469
352816532
405936204
844556979
694495236
234969611
120892397
3048916
748313288
370050710
645536706
925957432
703404025
155355324
87997356
831785958
812406389
750123696
400817073
619063067
102559859
368221961
719569625
976805484
86072153
82717223
314827661
521070475
961806670
186402299
818399412
48797765
121441108
48033709
756004041
76127092
677074051
259282601
918844115
17408220
724241710
791823286
597709762
480505628
570106106
494812127
211679637
987833660
630079997
582516733
974521799
190387297
924580296
872212012
570549069
957045039
585238331
950888362
163022635
963194205
394778212
660565848
602423731
465106401
534082038
574488402
877137623
474286882
826742288
476106917
184862038
458537291
92252868
615692619
667042124
384903885
300021441
564004412
493794734
371198950
135221603
753574271
594635954
510313326
366781495
665618242
348018400
811559438
292737863
932986381
486625160
76770440
693769997
705268608
207432543
489565754
61075196
793872611
704458080
699062608
831356533
443929019
977692613
752074690
813548474
875839893
636881671
464162207
307857415
802659156
399061195
226763476
867904340
186838535
674013869
532022073
766740372
897493065
191373159
953376510
580435274
190305105
162764498
716810686
243633779
122359411
867989760
732251176
994617089
264850820
475157324
992242677
197666784
626261659
836756717
670080922
911214457
188748444
298493310
250442504
943559705
907925375
101103284
214276769
810111790
375624166
430349413
831677476
566980622
894352003
246536633
891864231
992144315
401067987
629565683
188886463
730026602
794525310
93557104
257869147
887422143
327946676
738064700
736455583
550661089
157566031
487414591
474977617
819507987
70818174
122215385
506439440
522522854
109893235
905640545
359249609
313947025
575511972
487217269
305888231
794021367
241438250
127278818
827792703
585329326
420950881
591562455
680114847
428910038
254005543
811711863
98099647
933018533
575622296
515708469
637616570
437468495
36749681
72561211
230302657
683427153
397351286
473781728
566297085
112782424
712925242
596791632
764416503
348206057
121222199
684006727
925369989
636693009
819621974
664841106
306203899
82011311
33557560
172709993
407869128
899553195
590464836
298949239
424414662
189566305
714127826
402597108
145529439
966665995
638751070
887906804
184514285
732564537
379999280
316171582
473297344
740538679
408205657
222812667
379202036
277203952
535725808
886733782
387564406
599361125
605782487
84499864
111104332
916961260
7714851
645980817
170647713
647378996
849112021
872141411
821771708
248368253
981602404
309877653
532624612
902023891
234358531
684524350
27870201
719303597
917610762
295911483
642224207
460531606
828245237
575669541
38239415
341792579
749792263
492540862
245316132
216031861
263182466
571534524
408060974
414213346
344686315
448896774
898599236
582407408
158019933
674145066
100776629
653861099
787316452
556333555
853405147
567846411
775715528
836719758
177077193
805008501
419622814
546492166
306601979
310467119
727665058
531496503
937038079
403205487
362629346
992854883
210857813
686286089
337186890
536923397
351078314
672467287
780653419
241842965
815849137
846891729
194293813
186882142
328266427
946772660
605609750
679760498
502488153
544868223
648184425
244037982
233165666
866427326
473531644
951648460
124504849
365147861
966055529
584384559
504493492
867874177
681245893
434311924
131605244
923378149
9932552
827936382
185916266
981109620
456347162
771834825
464117138
733973855
927905798
279679090
753350087
829595680
354906577
195501450
416262251
377559316
276629965
673848167
486326950
162976839
284540830
684874333
28702268
121970147
987388998
821052040
274098735
430332758
355902189
911932479
216172112
695630781
321825313
183412604
196484206
144294849
2985946
70114375
893570263
433872209
534842910
826230387
617020275
322708257
557891968
380528506
714583181
926607131
694914074
57820194
128562190
255693128
753608323
563475980
278211371
215251902
285319771
240603236
817663523
959570063
361657329
478902680
420644508
934048124
71420226
377839959
950049286
882190346
915438940
215917975
265253054
697838826
797327445
665130512
3767347
74807652
123510259
674276604
266043030
726764826
944043146
931892423
208752585
888366879
706665328
739193604
697604230
957034330
164647311
437852206
837034503
279892900
718109481
52882736
658270123
570174265
940986408
524583916
654764600
442215365
755467962
807585716
603645855
873060483
642208714
321133258
644713545
454014869
188321164
989401408
671671876
546605486
862521210
207303668
826229572
989463334
537833777
952159544
623619655
713335255
276056825
156992930
38118335
868817928
176697029
836356420
476877128
591136483
981264776
681424710
573383457
292180205
360812190
293829327
906185057
852756763
934769018
140059715
395771388
863975432
975167755
629693301
790027723
70336865
558143970
93806179
800597585
446732464
58501553
827791634
986214741
937332680
440846863
313406450
720253612
834741778
523099143
739124418
263701570
846856892
533252798
980286902
918094683
193712099
822981072
718961606
610958276
486130657
652442314
363240296
777963052
142218396
700847307
475904068
302923894
739146202
636402336
423771114
746626415
523666100
696551414
652430379
136235390
178464747
702977470
626814461
343540343
611323433
813221947
177406268
737317931
478293146
958294416
288126106
687599505
568445447
268730252
626113673
404036840
880480986
674236272
969534389
184213592
568552096
568755408
945526516
456287737
214680129
711569280
642211196
611490259
101663012
665761582
337068581
809526099
734390323
185563650
289305829
337755611
528853997
55320217
33498930
307713854
625401492
601727598
873208950
211485613
276129176
124163115
448649488
282906657
866200342
425632015
174218735
904589795
693730955
951956454
304534520
241505942
623247797
238450095
929800626
450600954
702228054
201266372
503567233
555976961
581133461
265783670
665684525
970474054
580140538
992782944
40538127
661087097
383533629
939373851
98122381
821378075
372636980
893243756
859525008
309998675
557471667
705845935
484652473
963172085
488888461
741943973
304865940
795605967
275469396
656086870
261839394
201970504
100461219
63032140
367132895
153771634
793329963
796663307
798442496
129417052
180219067
713237519
526893058
438212127
734498251
972678047
142496034
106468374
25158175
385204752
245937292
96363211
219986615
231903502
532143153
496782100
523464341
464995132
400196294
168045620
768580955
984749518
799291953
53912827
659124034
479774637
648536349
10195210
893774979
654898507
628778835
333335531
355126558
760430585
910138473
191950579
787429002
969231372
595988483
519047545
53175141
387008857
793604385
696365733
544898830
512786586
231158115
92081820
537777142
414629364
668892569
106678362
957296692
320723256
743299045
494324264
89040645
647059250
293776596
925023344
483891877
292630049
120158532
672320346
679979452
759633967
884548061
540065085
138812360
552356560
115916635
182889421
99542145
433455285
70950534
775719640
135630954
484636443
57995984
806829736
488406612
781742725
141609367
952133988
978062050
232256646
547838425
624944665
793611546
625199169
299950045
149077801
465281700
824545934
466809665
771388745
66273204
680688152
564428041
855448579
779489222
637209021
874749320
857730020
302410589
957674898
512834464
76541911
298601381
436770782
949535707
633820498
195356761
978057565
800659432
298327999
749703871
858338207
98285268
605298809
843281871
678688543
751454759
424785916
58827756
159425628
992154806
706326062
858315591
504664520
881648369
603739345
802217691
480183462
339281809
851080095
413242303
956574188
14312253
875572182
158680515
706198008
406827594
353714195
374180036
515838373
924414277
115247999
417193176
748624839
892105343
17270677
822839430
600355860
287444912
550685779
294329473
649520451
811197887
482704622
986482082
196866784
620285903
599380542
697007231
845267733
973833983
649464183
75170952
10937124
727121625
873254513
907748928
940146380
43887945
728682025
878731787
349764708
176431211
358222806
410514653
492337401
869154375
426615946
390478157
370155821
780672531
519524269
522393052
442139296
4981226
530749919
331455504
99210772
517370435
12278555
575702008
237571649
641955235
811278743
603992650
64705502
421969437
925956981
447931152
563214275
102235461
297709016
610225009
419415475
668568015
11369818
760311975
372871596
442057437
62829484
392795239
842998450
598112267
512944204
949155756
109846000
363892803
568948545
11595665
948059304
692571003
839010427
304336064
95396066
851965878
531600965
615486328
752266006
972128772
720488695
799455689
295127832
200504212
179338368
665769088
27349858
701275185
947994513
463770525
309131757
793876711
595091423
542666267
784700421
686048914
50373963
739966192
523548897
349531376
5989506
129145721
403145010
116196755
24259397
297682949
824282844
492029667
953837163
972072339
801031589
854818370
737520688
745103294
942195781
878378034
881781268
591945910
383112604
381348997
810059657
282617078
599487087
506312011
517811024
621075608
105664830
854256240
956234809
791271377
750866757
148572713
752806253
413431094
398737985
367080394
458174887
710530117
196636056
504113533
438200008
347905680
226862748
887698653
616259674
70218867
573017841
787849653
955355832
380249223
370551255
268549837
101364663
341734481
674687472
369807480
176517497
430369006
201692389
568097525
802169488
491562017
720137838
867689762
932707511
630879034
285218177
897177904
774927306
139707784
499450745
98518749
555276910
669443510
495146507
254826844
801031894
400791624
91738910
859756120
954533282
894725703
443619860
995433528
879707583
174073416
508723407
861722074
202635710
994388932
737214857
270558917
41199846
162173603
279699504
143509762
283798481
783682202
122503570
772170502
841192818
686532822
202592415
645280260
875346381
271220651
915178777
496969437
514429221
665230759
9226577
367475703
891234962
40978238
850169418
258358423
21207605
314417944
15046922
717152221
579244129
421979820
928611798
970751353
436098809
982222713
238820186
924835346
654764705
260983193
570718561
43352824
244523087
48262782
499126741
118235220
528698047
253379422
965459602
486219179
729809164
934047125
203680656
823352733
466012055
699131453
826673472
887893443
154780977
560142296
365826356
24968463
464386035
567276277
931849725
516115811
993535059
17326292
711347526
27822249
591338388
653774701
431584467
151887711
191301150
390180429
693810210
975124548
854139361
104989028
446310020
944471612
647611415
433741873
660831901
979098380
764991493
428869294
775271110
82891528
369405574
451637766
448000214
717272047
649442723
304971369
634244035
871045792
204285599
375540889
493405244
860763322
810867467
177660525
179270710
485575315
397271136
316317192
608352593
847150205
244852604
282875530
920408246
321411659
853123109
284572996
574271865
137477734
207137406
939502652
39961375
540512061
22013694
673284742
228162617
578072698
723773854
610551274
907653475
891570940
976451264
598822887
595752687
8962596
131474387
717006670
769182852
86447
145228778
916542652
463901102
193752891
972056679
16989211
643505623
921307429
626496162
918947622
922468771
682597377
479858103
362429994
885399012
297758184
158663307
977750430
700956763
60514441
609200181
315558403
519294985
53204723
682545145
476301955
232161913
290751557
69298633
963746234
578318764
690494248
973598166
484156861
134834200
651398541
831624560
597026325
131127459
959314038
491138490
622744959
979678106
412052832
213463531
218474083
104851710
880826030
780457229
559216537
420011113
32652449
830499580
818156412
620501248
880018326
810917948
571483646
791552929
148994468
546065459
140493907
182002394
604648162
83238470
105253853
157981347
901847081
814995690
841688135
151308586
879977646
576237811
176122710
435202330
567403173
752421067
224258215
652475550
185677959
911207090
228215600
70073450
15616656
501250123
947195207
322596105
264320771
471981035
477944457
665559157
293669000
951946766
959957830
58022508
347593570
188799544
683803316
793470853
773163862
876725605
319888865
140764650
636456877
523416664
898337815
667133415
865136289
199994221
819266256
953123089
945145008
879566620
534305131
738975288
311245255
330042358
768078249
797887235
961775689
93505440
504961529
565028662
599409165
829057735
473674300
579396897
265075134
798428565
974265426
87596834
167853269
543959120
474714373
622130161
263517357
566892872
974797088
407963939
205822405
625646952
160193837
613792067
746871829
222919614
794403276
855109728
828254732
604589997
900572551
400378602
167742375
335684179
319382460
493298963
824185093
407215050
927192477
934245298
125576444
136004109
142392063
896987336
858881795
917988506
737308211
519817998
598881538
938816091
951548276
900345729
207881604
579041433
698181316
354064621
39169920
588104781
363501906
542999663
29735720
529981122
513511815
76878394
367965426
555689242
706987456
382859160
363947683
510745652
313604909
726309117
405454227
412604236
786563629
667598108
1116044
672101854
612861381
574480018
963553520
235855725
99866997
128778735
933394243
3730410
699210857
448768735
152298768
742823063
526462744
990165545
945074332
587049170
977768742
612915318
615964170
254003947
636116076
934239822
733803526
811602212
694407413
54786598
162948517
189783298
480726070
715650130
502141856
458235992
373182709
425647412
353268349
712171036
277608257
895506467
898926797
541576735
80589016
26136948
910357125
163322189
3542689
586243595
43225537
943185429
977963907
974997152
6902008
691436410
77380845
727911536
848737666
695616854
996909535
970938829
682952449
775190176
771535719
108426054
916064424
530481939
162305134
866950787
58945764
291637874
965769130
763952367
752235893
641654668
209084070
477313226
492545969
997192817
948068780
938436139
482989917
121578446
431915091
879626523
339079150
539246868
540266394
583018017
308163850
84887053
398107351
484937101
777968284
404784677
881291018
921827631
497015281
625063956
305960973
707474737
758008334
462290533
367650554
314625328
759591425
808698255
486402294
944043560
599852866
352108929
85627094
232843719
909295154
176428621
944327426
995142105
882247405
384708969
91770281
509150906
223393055
611329983
563128970
883033635
189366820
218264799
681007318
142451120
555204358
428929925
100523584
180827655
543531720
917242828
273422329
576282366
669265255
171060518
975862984
524594717
966889307
668940355
148064074
716596515
889454722
535167463
559757556
726725217
933919297
969875591
721431413
592954953
207399565
564979487
93645856
457915429
416847670
39465777
51714333
741319321
706613319
115729930
208423726
142930603
350828579
72191590
708742124
199513212
584339861
804420695
857079951
257425759
144735507
263533101
169976244
352469223
64601780
174386829
366188519
915155746
805672648
921730288
890565555
770514801
546205582
320798214
608635891
848602783
668795311
116605792
81993437
796215149
782651058
291817498
661628621
60754556
528241543
248107409
796045180
814586712
249861227
675391902
598854943
794591384
490625565
156327715
241811359
581644962
356338957
990153286
729791565
876362436
954670646
750961128
568230729
83361064
567333848
968660378
761769528
412775204
566141402
45430894
254805646
384046059
721117121
83011636
402267853
79173945
50335623
717178428
355441096
360900315
142659875
338821580
141986027
114266841
222382668
853159378
263299873
382203156
890452158
667845766
3454368
116785852
510386899
788862451
751817689
576098562
388887865
519558726
339433883
231448859
884545936
84060642
617514309
210606053
622032950
8206361
989616156
350184727
669602851
425102515
932508878
751628199
269879367
74712672
7282224
413217444
380386172
347872601
964128103
415174304
939126616
626098884
751158731
644456216
467129691
684474223
514175631
21295590
903669927
817611322
504357094
460562136
585855903
129601210
17106119
223441614
771121641
622374277
625697067
892204657
165432768
639739036
933212389
706201384
423006383
249402959
140301927
368174130
247605832
110306157
843062467
740817867
333314768
676129034
652787094
681932532
392733801
863798915
323422699
18970382
50775983
251812196
963708779
230383701
76237962
941539337
491522341
20495255
372891574
389136110
309412993
201968139
336342028
772631588
500069171
266665491
765714888
855417954
80854686
562707965
675052618
585051824
302103105
283503602
395742108
757206435
975536949
248807163
422029084
685508749
690810460
233636809
90438430
55979884
82634444
432439372
702683352
610612210
580618874
605217397
499132434
194736335
84757283
727803004
462192234
161442234
125255519
133740589
373175996
701362333
634983529
259723824
501694960
744861470
230958509
37562583
563820970
473115614
412730093
163917200
192723381
873937631
147495380
817249649
502701245
417204540
315410318
950731516
613379228
273158084
864728271
830489098
717962635
183605624
142139215
325053790
453243981
113873371
856470053
792760842
992180513
39947130
141026976
435840774
715533552
359418842
609299619
140859483
680645920
772771227
323441278
711426021
37453827
235576067
728182553
628216572
180136397
177405128
638244869
166844870
389337243
690942053
579968687
134221979
899023498
991660438
31888277
505349108
789920468
593883493
703793342
461317784
187515798
688095079
89095940
339681842
968354459
378728058
916254757
608562940
90098587
262652631
234478876
470629258
65771166
562207613
134405679
573174578
483007771
737543834
36358126
561910752
305281383
21818716
60591498
225471532
728298500
311545375
842371415
522442883
500562880
889532566
159271568
251798371
865598447
81236554
473083425
760045979
214531837
720331366
520107216
749899715
31861443
176100282
489188820
82912666
461428893
979788363
243580919
116967517
535840105
574942447
358172468
243064738
589830304
32858595
17079660
408805608
663214736
991514336
921711309
626555889
650839371
516778918
272894312
925455870
850108086
169114393
236216842
479366299
940883231
878029601
993424477
322266477
408208134
728944764
543384671
941964142
266987711
785805168
267534086
587891612
79367363
195645258
86687305
614255636
914529999
596425831
25769702
578667374
257713831
719003784
737323116
489649747
177263856
807149365
616902947
711338525
778656833
784486467
714601786
639456021
308813815
866430940
588333986
996540349
98272121
264013699
534628821
466483330
533299774
741454586
654046833
574434417
588124656
793530144
996735225
984680165
884509591
194280758
903172505
494059895
977675250
574841634
5307447
290650394
986308092
939980220
421346873
99160582
866484876
28634805
298558701
137215112
892360794
436648225
763286779
581677511
453640014
394151461
108503853
780548276
638546553
632389718
686155864
417750362
177018228
407961422
830624273
501133408
622701640
44771293
627623443
847542716
608826484
111065370
862352949
336302204
980053331
936848402
838482040
923874566
803288544
903475833
416505151
255657976
864069144
742455621
393646821
571984926
372059403
134376574
340785303
757522049
953666896
101886035
12564274
422341680
282709909
18352228
74127996
114646030
962330590
594076398
698043120
282962242
741120479
507773895
210672200
334495127
556315750
647263605
287050168
268568878
139650088
501900240
559993735
69807283
990233305
353661655
929472450
394484343
982388426
206677852
630665279
435689802
697310272
16800923
983822251
33147522
984053475
738235338
100688115
262917527
534429307
910002336
904019564
931800368
751563489
410828732
134003347
588625699
409145492
68483366
799843298
360777120
673743774
937601965
402762034
140149032
309089942
120429369
840715510
518313757
328496740
907236550
532204801
937032605
624727176
462358642
219061175
499693668
142390903
560346240
236795709
564818358
81209732
549890754
977936342
326461782
195137310
655664690
975836247
348608353
985852011
113745382
684678061
406475011
379376143
517034629
329861143
78404061
937692174
454197457
104763000
445565464
742421837
579003525
654213365
351587139
138928438
365323042
207016861
523073437
104507616
773574503
134904683
136479025
607753252
698057144
320207755
910774875
570523978
597307384
544313545
671012049
470244130
254085420
432323052
870623911
65232837
818931208
118249071
98035789
594050447
201289820
70570598
547155578
150393002
658274597
326629617
214666359
609255408
392572253
711714531
715746188
133293906
560711746
229890432
110194999
185123628
717530969
939504236
394925672
219102581
721908925
121353086
150151099
976236613
245050403
639592410
89981623
977853231
812418760
751166415
662477500
280517633
688309200
179984309
504402038
622007848
205094349
852751835
773973751
779005029
831584012
704172740
748571804
281011589
982649230
380435286
552505865
898058864
228274068
680597660
44465428
928086418
782923755
92397345
896530939
35228512
751380531
38929027
952733916
687393907
250245322
114812378
419847624
240837011
570184244
194676516
570567157
140824942
641186593
627963399
392921055
159970431
740357232
761669115
653544504
371754961
971707484
189875020
836184286
966902999
386186298
797362420
972607581
76374036
396267314
748483966
410270344
857274322
138818254
214295086
358126259
481472997
658631266
613019425
159375235
885618650
537016446
291339587
387152169
640063477
670196
711084136
18696733
733435205
382535664
816179593
609987868
653673400
540107846
50396253
87087580
291293575
439829955
339582587
785919465
396659823
689469562
411005632
219650104
351608871
697880701
58368499
643334444
58516477
997492566
561576344
865167319
489140081
760484219
968369030
151634675
690499124
662016845
565933381
561526774
172648687
652222010
764935567
837607508
685908965
837242527
548997921
750317491
399529394
242563243
448898275
748159638
347103770
516965575
7092332
49915416
467148101
220293853
800240116
185041931
469354541
195287699
536933020
787283748
358481493
810630821
940976805
853191418
765046754
833887581
461632197
109373939
606080440
17975863
851357878
66791097
480503084
158752634
219045592
187488779
953037391
480172618
84290195
435390817
453577303
699189495
188119775
847158094
35672291
908327419
943086885
461692813
158711789
675414594
14048406
899957455
518098239
22653358
537725156
268658654
947269654
459925302
542372609
990019520
943147692
685141767
303469386
735841812
962538834
715157165
787527805
201909278
237965527
179615896
365637904
697236035
323727444
724758267
365790334
479103855
852213023
299519419
705170710
130844357
189255665
145897067
516635384
710662065
144542285
149646303
384304997
7971071
527191140
839529523
636721346
449496472
258876147
288612752
444138089
766538740
112722564
77286376
650234779
879579442
831387213
588521568
354801603
546509204
663316848
498301928
559445826
293056218
267679547
643419572
844580098
646682467
159281992
711601138
511753031
793338935
189260443
268573955
855067915
245016135
5131428
55062321
250531101
931494606
107625067
629262238
747341763
150688780
214325958
948481354
337715686
476604970
406815825
761626472
148850593
606723628
844085605
32183006
145341621
506424075
309833255
267774802
91076950
841288326
484885179
971670832
715876252
960323685
30792073
389309152
80348346
189322774
556455916
662440975
381559116
566318985
595411143
60271667
375053728
590789239
234189625
267696581
674755786
323206008
597681772
533057112
492731695
929185979
198441024
567871058
295252081
399910232
268039886
863104145
909241522
753596871
949529244
465072857
909461007
317563550
150365710
109208119
581875032
741630194
53043899
525112082
7827936
853126583
980110982
221120915
175983745
551704451
816576871
975496928
882972626
600755255
798078444
277709844
18880453
344193264
453735163
732861944
270102787
856082522
466105460
859808696
851327955
961909428
84200766
927473752
756979274
661397657
24569858
79571600
161048005
865563047
115142429
82268355
96717328
409299776
141169871
890962670
403299986
519316389
385833349
818225494
939688783
159326460
88285413
365839282
557798536
334586758
696904645
102393991
17269446
371986323
942486718
859230279
874912500
566634890
270388430
123316191
345541207
145356487
844414847
768804725
602621764
926343014
242236067
359370306
276306277
37789648
824916040
547913387
965062742
976901659
277947397
253959543
126217892
167207789
438813547
558019812
563121691
233367502
555361332
483543212
159598938
271378390
91361614
975312790
683136275
277028997
248231514
157029879
888774736
528220315
804745102
807163356
264731721
725059147
237473797
105550924
42461104
890377916
136636600
634225794
993307000
771402366
689060643
801249792
749957634
392750937
307829112
415790351
898879295
239515097
693434246
310382609
259747050
360695863
386024957
249032547
757646505
158407656
967699459
911037425
392994471
132874628
147993652
233084216
711700176
150207073
236455825
891656821
300670516
110766640
461331792
475820452
142946693
462234842
230418405
15675614
48935292
643195613
711055982
137482173
489967364
673268202
30091512
305308437
388455687
32179585
844268648
904664577
829786920
441213366
426118071
43254094
367165985
412099283
107149183
660309888
948273466
418190928
88402112
164920657
656200885
744529823
63563987
459045108
126509501
625042820
220639434
671098137
116241028
790054690
102985385
527151562
316929934
858373252
676224020
246037168
470085278
439027758
933032617
900727611
869801017
461286420
239775254
993234857
65273306
654939543
161081125
133052359
746325467
833384381
58760332
316055497
812131086
297122015
152323821
962972598
504304469
958833286
987038308
862294268
562238976
48067380
494682850
128100275
469705959
411419998
405727745
585581947
432422925
634861979
560506818
15338603
665894758
192178124
632721820
869825515
860930542
113069277
781350888
939303847
358664243
84643950
585242333
810050837
257532933
510462015
4712165
567909018
348626839
449215373
126140073
691173760
963920253
865732132
929414334
657124783
323742151
250007170
456515997
503365402
895076126
258522877
553014529
181670109
418193994
407010268
737144987
754523441
712971508
197402987
4916172
474711964
822244282
474379440
753892199
360212231
38454036
238005456
150886624
253601384
116801400
404147483
172142842
827339476
411040510
475451422
438099562
24869677
972029401
732431307
1121238
130786875
732526332
512979234
135375605
197235175
792785059
925042261
705911231
229763343
724550626
292840666
43558175
899722559
26643316
255619768
948075282
474072816
535650392
853352229
723707829
548968004
786863146
393278778
262479639
489236733
172611391
125855594
224926038
682970134
732555776
38697416
683460220
158095946
480214128
677631065
533101765
236044635
550441665
785076072
79660788
502146004
71301059
981734172
184491528
372606536
792077031
611307316
185105121
518410015
37438927
184518541
57041923
638387051
255597998
238594220
673030782
9423445
847083166
332099410
693753173
439208917
831768503
491230392
614731045
534307281
853596969
183938956
716731568
31470052
293273610
792335872
945783450
268763788
320892729
663893119
653508535
119575085
943148318
683671706
738145214
24219083
437077478
450451155
386349542
361610060
702188949
502599846
58735763
748281513
1420425
454864762
513009121
272095345
371144232
530264759
480109277
71083010
408915857
305717801
716994083
948341530
73545001
733934585
599249866
20181780
43556881
834816564
86129673
376872876
160435090
604294387
140355522
491876799
379803295
795030541
158561348
519043824
131876208
227633674
793434273
532833049
774380014
631650261
378119605
132829752
681471179
511403025
834847838
369982599
693750498
180126511
902588540
32066790
110439293
723735958
366495231
559718688
723563553
597326386
900846858
305961942
870760018
709940638
830818089
66279594
364828868
414147781
105163935
173136989
597517546
286864892
329300242
856773832
244983534
729826996
800875628
892597856
287859928
113045511
711923277
876143407
309651922
610214490
32031716
475774717
930399554
93932740
503493418
593799257
482379936
334450902
199294367
940638852
975160798
442037880
556649753
783652948
983818622
802499944
720288
666294725
3426965
414745894
302965556
179693725
626394851
625273380
369785829
72845353
602664422
629789336
233044275
707668870
285497372
153001330
607714000
890978847
87622019
614759336
821223021
54860696
681157603
709560363
870407554
604084008
111909582
983314280
338481212
431428971
613222237
949913451
132589427
912486925
311028151
376175122
460436407
330867598
646353866
27057427
997308028
492700744
52812167
682247268
221518047
125683693
942068795
249831036
76990504
677216738
241230909
958407612
10049406
31563641
103547272
631728985
534114982
59839250
504541948
122704060
295335830
30697380
269281311
320050876
772659775
863347530
268209643
120208436
81522081
310372985
18304843
800616503
117437186
717258583
172574557
40240494
890902481
316174405
686334386
834040872
459607101
308399310
395829046
296391113
850656417
169082112
175452590
108936341
959213156
140137109
120669071
738354414
584330258
48895485
347846987
950513623
183365592
4020920
772252490
941615038
708887896
288728588
168478606
984952279
246346052
586444039
267051811
642628172
646348732
232253846
847496478
494988414
152734166
292114456
978235968
216988747
182555937
715746889
759259551
712874736
542330277
244632186
775368804
405010573
196171487
408763605
863953802
736271789
361040419
623954406
136957308
677511350
908634878
251507150
515565653
512236370
142190937
500843023
894782741
710432385
964300902
230887793
666832048
637522045
191382234
525838101
822825838
958942239
860687333
857062765
884410837
192403713
958836413
36751088
233092434
758897630
97089396
99393596
735914387
689934844
626841767
375620867
330157370
815927855
365940075
375253878
520151300
739490509
389844133
305476556
632865442
329443634
507896799
585651846
774858594
119709440
966332938
34328910
132631868
434735774
47999809
402927387
887535822
110197226
431954267
181868706
744770803
242163116
231867851
793593348
971386246
255234568
80453388
346425597
848418161
285948128
976485387
498994200
543379976
46886431
444537934
286591163
690021893
827283163
805074457
373083756
505651739
631754482
668699011
643556072
566485208
776770162
97161226
563469678
834552378
170720726
963128709
822333120
290121644
446725382
259979683
576490067
38920979
162925584
215229245
116532800
860794993
658070499
405289220
84479331
730085561
538792835
534387474
462731192
512164735
657949834
551118690
831897729
976628457
486103926
15714646
120195789
646634316
656021334
899867635
976002889
198226982
928517093
681866180
151012240
332695458
577635327
541830680
805480974
109032413
146714023
248776942
313957401
482578184
394059224
601877133
795439001
418176618
391495336
645017695
734510257
843509646
234893316
241643266
988083190
532318106
571126681
797803004
882711956
565174603
33012820
982529856
887894649
720931581
480838074
25515274
282018470
141693830
401738618
142460880
986314693
598921322
51634238
939409675
170470999
351364910
398953056
536252476
910608048
326655481
816162148
897846358
168141537
644886125
335887511
863557364
840883339
816873691
582721285
635084717
198710597
208601188
967407427
878416820
69506961
403832293
843099352
657679106
844243578
558840717
915016803
255823926
70221282
856443396
186791349
68413068
103313596
106534635
966384642
723352141
635760307
988659690
6393137
621214268
91675315
978441178
715200740
449767613
297649613
339812050
31809325
108171291
295008235
438755977
106088121
272050081
629987034
603740189
471245045
492536393
514800786
668652525
309115480
616624395
283589247
244184450
409740574
784963875
969411440
404431741
635641543
156481104
93582661
300079472
761748333
675486029
153818942
102105004
553857427
749716208
512831361
167289943
213888189
517680040
241687931
265856979
459716918
863370230
857826481
253595656
293226047
38671245
653760855
752876806
951742437
655869151
178598071
625388654
528153458
2592072
940915377
86593168
618758148
298706562
346691202
584147161
841027111
619702179
949725475
855548436
785641373
848106978
871517913
587126149
64716238
628653617
93777074
671115178
920743256
124902557
346973029
534582786
370988062
413144494
365594559
497807253
864250058
877628119
815021450
685712744
603988440
948705434
152265492
535207008
244635254
768130798
787663864
67261799
997543488
858376511
341064917
553446150
68000812
948138127
51494494
440439836
574736637
736041501
741362425
796457556
594875635
57411013
864603938
946997306
495152257
331866139
175038205
167664654
698422262
191556082
38285866
873118886
77890378
712913028
319927047
52494385
21688038
874093894
318555033
561887751
491768353
116355212
788868636
283997979
711051610
848976208
834393134
816945508
747062260
905496761
516526488
243351088
138635510
758123871
525919474
630737729
723637141
84948733
812715319
859902217
229768134
548677106
759503875
143390878
987127393
889440033
220380484
71166822
902933600
580726568
775592493
320689382
346247747
649146025
973864394
962003507
771848729
180456071
941612493
645223453
644013546
598515021
951734218
339050850
328668068
158786526
295085074
930024600
211713647
777559881
614588945
96760874
302364981
630219086
787340249
578022725
318713965
116860615
712497415
937890178
659745767
144321449
611986889
9321036
428113146
168393674
767518448
459737797
449311422
453334273
189386368
542604009
29332588
956477190
388272727
154464894
156449480
251101400
889988627
145389706
552719720
608699246
71364565
951775117
339845754
479192058
373966522
760711155
644926580
749922253
47615743
946007716
973254805
615677229
372597648
888222857
115901994
361331080
563467663
31690293
228891875
411830394
430771582
789825638
663887898
103407104
426866342
629330957
489832346
149423118
510193008
651451619
806495421
763664775
318822375
678446608
273909554
750736424
274325093
323407244
930263936
404538971
699333487
363209146
397493510
57703562
517571689
248212184
990304581
940335221
201792567
9440895
283174506
990921549
772757281
221599488
766960758
162697528
400653097
526844111
628226873
765883272
613285055
883561552
340672238
74810324
957132295
639536708
785559808
243403084
552958452
55965305
205334236
715615677
682941645
889256988
118918771
847514722
513487407
530164214
252437807
860336294
386489046
629032933
95868691
265397030
490298855
720321640
190645283
779587117
839016477
918724624
715289709
811632467
894001553
219764077
61334395
296953217
56917040
66318265
467062451
842659739
366764912
970955149
716541423
39203335
37672835
444981650
230031915
447795931
144426353
284012423
602379848
112926108
24798755
116950344
910926019
536675610
78252259
973423913
680091740
997037253
534664021
846496785
548959524
515111916
399288122
532149997
450561376
548489135
647056508
147650591
944791799
292306028
818564364
479513447
890636237
271554696
682808760
465560942
826283969
808215362
11612390
846601279
38332906
960958037
188492710
727096647
877886449
240123652
375577392
938552578
631285676
279888794
376705132
807290379
671885073
921911964
341464990
350083935
227112143
312448335
464840691
214801712
579778740
390039570
235322420
898462169
650515783
37997153
756660602
577809961
469604080
317139127
634786305
141857759
324497652
101587161
252995551
598338569
263532277
964044606
83291934
360759915
600100142
141870924
528788511
284575620
922308045
855349550
651232509
73970578
120796429
225457603
78839334
112178541
597881559
320224122
506470098
225039494
854342726
372076778
7304948
701985996
962537859
352544917
829749799
197473965
909850003
371135243
945118782
877240426
43068049
737322296
165431008
519454639
98381035
944151655
367318237
199818877
698996302
449354998
86458968
77210554
418503577
114533501
681177016
266649918
109325339
943704999
326405429
913586498
223859009
7157391
110525381
149259966
840988594
815044985
297365530
102667181
835075044
19359323
361128368
420770400
446564563
41955923
180234577
488726755
162259407
784821929
505438235
242472457
237117100
131753204
808243225
633925578
964897231
484924922
270943753
251496825
797051603
972598889
896813838
45206634
597143302
812426926
24742786
816071734
867487170
38302098
194230647
215998912
649658151
437691388
14569116
197118938
214455112
587027214
949045202
846416258
357160608
510745356
572638838
289012765
95129097
428494895
29813110
705728846
696128812
214076845
647283975
480430081
972415546
142040744
728772434
749220084
672485342
643823430
318035006
298331263
767027759
90465866
193448104
832653430
667075595
413388928
588310646
490700135
76503854
55942039
749636861
611576545
767966520
157246193
559448100
39235910
519502402
564373797
841484256
478858776
949422782
333127231
971785021
749321317
513448432
16970373
346257512
761227929
19926945
269772792
682892149
896681545
904097798
692537700
75599551
585554629
300206099
586650778
372954046
74373634
70761782
808264918
153977296
822866210
244142927
226881967
544302390
748739217
637321031
33838001
191494083
920348985
155333771
425716168
740154647
328859993
742215306
438431413
903105012
142479961
26299150
872700720
844194318
325116517
201618472
952502690
65443341
954912171
775032161
199962883
887806807
515208399
323813433
784124034
848945590
160288645
704948896
878780216
193665942
18942850
30595014
967938721
83387577
25654635
28423534
269424772
824481161
498825945
708803743
88797257
162279476
642165735
567085954
803102409
636418673
683780639
376337057
482435425
706650174
407618356
836336683
963046649
337952799
675277953
44955682
371488732
138179360
407073448
242569952
198401001
393418299
384667087
548619131
515142386
208323081
632969312
798652837
610873393
864030769
31016996
307499627
853414099
679583746
206283562
167690430
70402180
635672753
9031215
543248853
57718508
38254315
254512584
246625892
539584893
573776938
453175285
801419427
275863621
964038815
148589946
941850077
739837589
246473125
571207886
565492336
315485125
13426179
361566356
172214054
601945526
282393090
153407161
469344544
324172473
825459619
251590510
250814161
797340327
509418612
726686003
273868535
80944428
25525760
675288760
554938322
946891326
516460943
998181871
624113310
583056922
262638141
62225113
894607875
896114228
665224950
797524218
994558641
27668665
216444931
570382330
857202026
877677069
273829547
527280313
447043185
995437492
69563558
69623939
351087444
101449589
750215962
96587445
166183651
595097893
362085321
113998303
886218506
756260816
76409961
16671173
96017907
951084580
624356918
765808335
281864353
94661782
798755969
711829513
398238893
212646717
221486383
384131454
141150812
933282490
944275336
705418223
842194222
259115242
43100455
412103772
913705158
285536709
628334979
973921724
335642394
809369173
580681417
809500257
55874897
160356825
688847771
660666510
353039831
181712651
968219969
993412126
231704162
667304800
729809192
653578739
588857028
445110783
63954266
912559415
972504482
642950612
520551869
260364554
105737443
281555975
353192174
516822467
749190425
988321626
312542289
794319293
895722200
596703984
645984888
846232340
46647318
700370278
392711579
295281875
945599645
325569329
528073171
7431536
586687177
938823539
126110428
155399128
897330928
716098877
911314372
10456314
808050927
560747345
513412473
799415997
470029527
320639315
546331995
33396807
191731738
806763665
378048390
374797672
310129468
364653560
480169432
639558722
903229674
513970273
77075049
17615026
857206332
829299920
16731464
820942482
34163999
583719039
453138948
492308301
859649564
81431181
895190220
756840773
315417989
367409985
285821043
59747083
230681520
460384311
468807752
328028183
77635660
313181729
313537885
971211192
797679689
696634382
690348186
595196902
963921549
222663964
991774336
950415914
990452713
577566928
710532434
678015312
19739283
875133879
88840855
135670018
950400876
63030860
609235157
811297898
456515269
613783086
408272734
614512490
379545644
48251385
946849083
263750864
654981137
90952275
258730968
472267860
197683261
712826599
282688241
524878070
150760884
842561310
11809690
655507861
83259806
665137280
839430621
497410993
393833995
288837164
291315109
42519349
865427309
111607419
807869519
899611662
644402011
453630823
766490423
102047917
26707065
841850839
554307331
650730760
659792834
894542088
567661668
662791179
23246389
931149893
614875816
396645235
990409392
556062099
561251526
734357270
777315579
909472040
175831166
398351665
911394038
993380094
474448767
924162360
760413449
415218720
198881630
556237096
91388345
799482692
920867900
467206422
42577025
435373256
615374794
547123384
608693099
452542620
704788722
793472771
283781582
728044982
518498585
91117553
137372552
409892413
9648165
760689695
979341967
957979715
642975345
243204699
833300951
108988766
914307618
840384568
294185069
330250325
724634709
832839440
806843714
97311180
36225277
340594547
592065714
635226893
181524321
961572106
573646767
954141285
353052949
687742185
704037605
167098000
542372254
92676938
476810229
801594034
397538789
305408780
809952830
51141657
666006014
593984510
766644974
177778246
571678411
11621294
292748932
864281091
923147851
908212029
813622260
719305971
924793762
693257552
52831727
226147429
11134726
367574274
263399850
775127834
220128876
907023760
277432184
281531254
833529491
334738481
956806169
153264309
65829382
695125731
85045041
757621370
262157245
132544925
393426079
374213229
682704210
828824006
494221691
98826175
121267698
928779908
885217306
284451844
192586480
132525379
445854417
365909007
2780607
616189330
811309921
466046698
743889355
820363589
847296948
848780669
900766139
573088813
513784267
940126332
236280038
267663112
568359382
540931959
124413989
897592001
453261797
817620097
449769505
526200379
579300549
423463692
879807162
736597647
323065458
927818276
304246736
942473590
112186491
232125363
123448584
134240624
540653925
504433086
346321257
702076476
857049464
193315658
618137021
365772670
301742764
919631957
186040948
144619151
208174259
323503524
88736563
148391995
739728165
153513188
650295702
829318588
54606044
717155388
658069355
845268743
76305073
656696734
820919310
936356484
839827407
227583646
331894953
882293819
444839113
859509607
962909866
163231520
566255968
354302921
840137729
376323277
720142061
633986631
60389712
682032474
728687614
609525930
696971704
953979496
27086604
841568050
613385776
235657918
718908510
977030624
20353748
242824414
17879136
462199157
760187886
403685380
72236988
879708694
300637872
525483637
99122786
929256282
477565705
155996049
776980679
438210752
87827262
992265589
819843358
937500983
838439336
473879997
116378983
560786350
733869378
115883301
204958226
322146212
732253075
976863568
134952386
674397675
971127366
294648596
420813095
972858932
870723968
588823463
758191893
943630417
276485604
746750976
598129835
645732639
868780034
789588991
555663829
48424909
420049766
854667743
510560943
694467728
47360185
410306829
866887308
333956481
752312782
93572165
733990639
902483764
549629164
629401586
720631661
991270289
450914301
299067175
921140585
775428284
195274002
955043837
558783180
252843027
175626380
315046705
579738235
537891280
220161712
377903401
31392302
482777170
15637731
687969490
392799096
643518976
175639607
884585995
963066472
300730378
204579020
308852598
18069186
826521343
711358694
964589924
165680033
627086492
202095834
441447707
384112977
434674589
375102496
270366048
427409565
703920841
275112880
535022887
834862094
540262642
57441886
640832599
475551955
351946225
466087856
722800646
277585173
969301716
695990359
132840965
524827292
64705341
838332554
182059455
963822674
634995203
284398980
974153648
35842068
859003212
10981680
663091202
919527817
102091438
487682636
658966954
350244913
763451048
5547647
972311117
822839274
650510609
225083708
182823716
762155504
321180744
601065631
925333274
103764879
154898547
289079886
854284261
802206544
188165858
82751941
103491060
923050947
301087517
766105763
335554391
188805955
24064970
660071311
925373545
962617915
144797976
162055855
847890904
962446873
459216370
205736136
108438872
534716283
837812768
547803905
619871733
286223218
562463739
110471614
707043984
663506379
758622944
978996115
346898582
31260913
883619461
232749243
87715826
224352749
252997370
852422649
987811769
862801456
356514913
278010163
820671087
492064742
175054909
302093013
404758673
676104554
808082932
105539255
88397049
826120509
496639350
822431602
46964139
3097237
588934207
664636376
923171143
273797942
768693580
377775287
841554176
906149238
475295079
309085330
340015613
1667316
50000499
784081735
974861761
371692278
106222684
724122973
722304665
452857294
545596162
946969957
747962581
851101501
668508965
226765655
24368861
422739678
925806082
830777264
747681481
466848479
5956388
221277423
351084883
100429378
673015132
842414622
366080849
409524460
549658527
730188858
9185571
186946178
56226910
768577721
119451048
64819742
350582630
64656203
207024276
827122538
210167591
289160194
976060157
69134351
90431375
847544765
973923325
766742240
462505669
42843377
36095140
235430289
780241417
556390622
820803511
982474480
510065491
525403711
283771907
180903909
536873821
593269466
79023703
451778506
520410316
66598686
791370987
371892901
643515804
155344141
334172949
27707830
899052237
539118135
245064055
479779081
164667017
711717329
121520595
54144241
325778286
393540995
312522258
414477142
853664250
197699754
729606985
321107659
823002749
149235927
584407852
722728061
539175719
597717530
99202918
574189962
83058606
334482839
503712573
135230051
497555033
791693471
762034299
645680109
178473123
192644996
564160389
456425841
133960403
312899634
963069306
869684899
69381930
902055376
458255214
915980762
203409918
151590210
209857006
625243802
514191179
311422029
784549700
994035012
246109744
364160744
296906499
576268574
293758324
100480299
359605643
255625455
959152809
674094654
131683077
790900298
297242826
981589871
256843361
587129935
50718361
928419650
255719280
375013551
835954268
261279536
404759402
573666692
458099758
112211803
254565868
271715169
893598731
15513281
143527835
474183339
247462231
918386179
566728953
743746067
438366573
551460776
754684847
822309757
776079200
971454866
559177334
622470324
271486900
949370190
93816680
347460839
338252669
526499712
471998678
689954226
526561748
297047089
198727818
241928335
724442424
114972376
105652010
1096461
170284366
606973107
554532070
763875947
676068460
309520635
343955532
436065927
231191989
443830760
735869319
631047612
92315805
436305248
609498695
7539934
933101575
783284209
409791545
314947739
356782973
112958520
285393267
638215137
429789981
524002678
102272572
607620329
90409204
1800522
428726562
263019901
337542556
244204121
447833320
972227411
892429127
685012443
261181337
464767929
914512079
744737909
6581610
680171896
508207978
154576679
675200473
410878619
360225819
152923680
949892671
145738422
726490184
103220888
224968071
223063995
484749411
700854177
137381921
953966287
930214793
654122185
857360665
719288835
116497578
975550552
114442996
341341644
113366225
402795481
981998922
476468325
693924127
720153903
960454436
876311079
726505815
474365090
752604982
478118748
781038530
562756907
471453855
921442919
129218118
859323393
535975809
578391875
859330788
487919452
113677488
884158890
767625809
174070816
543231057
314658492
623055892
387437456
131796461
303915753
79406375
330382548
433257555
331756138
568694487
448709079
489840988
125937719
99761941
496140342
635964791
859435516
219339130
408362782
819186551
61049022
539345307
947837767
583033328
525594562
803623501
969769753
921518933
599348073
508563979
152026522
240315096
790230172
806284127
577731162
52158082
488691229
978457217
151015709
708568247
982437680
896385583
971029876
284440836
29631456
840681688
585984278
216206015
604029717
945266579
690383369
282747093
101990307
570744182
131278248
251139396
805311019
448324045
953177309
300469806
770301469
230960449
778565413
829206859
361639121
354948064
757821668
400214627
358573642
526501013
54965909
651351986
247794709
818916257
350874046
405029033
421887593
318126765
755093410
163466621
922491565
401591427
182097950
857636704
914268702
638204076
115660232
329371169
8337814
769672214
828857650
469920313
303542507
188134728
528388053
175145343
835651721
75935570
634963132
571055089
847280352
146051038
442328195
968097933
41355945
650088535
440406854
491087997
606442097
5639724
271943919
449304661
880602663
458246136
727131979
322241990
568852613
487102002
396188349
455585479
218291995
995675292
79651432
594594764
172228281
693891332
442095761
75490998
136882615
571571572
349718982
103534671
447925534
178391307
194412635
762945842
124350056
136485491
395170487
974673831
581793442
581705297
831077787
293782635
1733207
396163014
148085752
168378610
481071997
989058509
31821075
994217654
73982092
659371348
608474044
55329664
832860110
546309251
636316635
478817043
26306336
619790344
193574070
156066119
995794347
208412830
474297274
24047179
162552462
578959262
464008641
677882603
326368194
64394543
348512372
319503690
914257036
449402040
679011931
293958244
30532900
774869295
201356790
64055382
686668825
44430681
184438030
106868652
112175545
770888070
893232505
503573650
728318399
122087406
564589769
256098194
769722563
345090729
922291268
158462050
156567217
724698136
994529841
194952855
469437604
309139156
742466497
624316449
320574808
88749219
185410831
432879544
385842587
180920839
127390692
340158738
532521547
505968438
92018162
639555548
751129707
135068942
353625073
687978328
682973957
310980627
500878863
903847768
726039800
43269653
357771650
315969116
497921729
762008500
318054039
94794058
178189521
982236077
798143853
537347475
262774486
411795323
92125757
649982551
536670670
207408876
368634750
639971181
275003165
214902901
496075638
589708369
123656695
338560901
104212991
56766790
642503395
806908266
804841958
489726457
234193557
198479702
468083348
932127325
862202646
981136070
734733722
161509844
15070127
664940833
614665152
151916507
975011142
122610436
836083570
55648544
339187835
596391915
859497145
468220031
229339279
176059397
251396782
890426528
155659460
55545717
43817059
481084712
725219431
838142164
273934659
563958324
235173577
444510898
430373965
95018702
154031968
866092029
752260701
521946723
528587874
119967092
458443582
51995164
204126705
923006010
928194213
567194269
754768201
115213459
157998197
975806825
937334960
893273389
444201839
294180477
212327925
288654811
340783306
268854902
322929945
189926590
316042297
5869204
118204470
287845736
630890166
456174596
737269141
6683111
368688227
683375132
328047382
103743242
460483869
14085323
915724878
211557679
987463287
123477029
426035017
699699089
534951989
838516357
921322080
350509854
849251967
98251239
470855481
630761443
910477865
898825089
297239850
360583533
626212663
728183678
303196859
988495801
726745162
441649072
678167376
371336510
241573706
506291509
314986203
851081499
772009399
835203698
988909072
939422664
157622518
912492379
919664351
9777842
735801766
608987376
267897285
488157923
221535166
833776539
147092665
456845724
553246924
991112726
723014701
880634515
349349807
642334356
685178527
331128338
552937936
884787947
280554984
387786273
668377591
246739585
387666434
442715694
952342956
121413935
487140049
844855239
327744740
20508975
374432394
861779105
159159878
379829274
140463728
649573627
689827710
955284362
601003996
251175458
197428078
541804428
617679068
64174648
883744392
874443851
780690326
648692170
763617350
34584860
231197168
831239825
305258709
448300985
511214768
773306810
37382191
945336212
269236113
32396185
327252448
604155880
118399372
306222487
231583517
829977496
209145789
312850417
559528540
666186271
229624357
349056557
194811607
401518626
511112624
297535373
292743564
530642772
134856055
27811289
117157289
165981261
722361815
133272702
683879552
672378896
19031422
693414382
906406797
663769757
258979369
495243578
739781318
33734325
671990246
227854374
313084687
244345226
177039251
127128442
679775597
422539065
666866110
766304630
260820671
262140025
140479651
543913751
246904672
746095749
270753424
869508434
753221079
382719750
701671979
813253874
173562460
126998900
161408472
114309323
325493427
518780601
670061658
185380496
874554920
804806331
945297994
898699065
615689872
543186346
576182635
446859408
791050139
277980713
491086514
608258409
939414680
682081389
928941982
960536802
33847140
986301132
886230804
939874368
15383205
922858737
627318658
208003868
195207505
965408602
246478492
725328455
5556902
271420932
82625767
344695639
764414825
315854483
916646062
816794682
851604472
463217570
26863062
712774723
478605934
275498224
213003912
897775482
525959764
449835117
224661386
662452936
417059516
465618004
1662067
485445586
329111797
701830258
847415931
365315323
546357439
977050176
180830929
894423438
924658304
139025
973445050
163120875
333786343
705787964
826648880
174682408
936598978
624710147
556365484
142206840
323424504
766232072
903330853
636031844
372774806
405024751
539988665
664107327
749594744
642144578
388847638
889719036
148379721
135851340
748246303
321075249
510908232
320681959
606496652
241229887
911111619
663021277
410787433
680791648
854200051
576432365
738783440
363137528
716728101
383442968
695611107
576380287
264049716
363255293
74330864
857026348
525339887
41295135
291569963
913951936
110180441
994769068
243511925
797471477
965742781
518815402
638070876
962083777
540746696
769164428
140088074
996266545
598720166
617902467
680272535
78014941
287977876
981516580
218742384
379977607
2121473
601106141
785516885
980658019
316355423
73103003
782565813
228281297
372871550
535562687
460599403
431919424
550268555
103103316
700825533
314710321
796557735
605962564
268782290
36441708
700214065
274819291
447676801
803873467
204206187
504917364
797229349
584660958
417975358
23499072
801576690
381013538
70120662
311729573
631332454
61732416
639735124
129652243
871308482
836753743
656434224
549010421
303901134
845701982
142943373
7835597
347930950
626084010
646656644
295163620
629026566
605341223
934415611
541666747
117670195
183508421
815328169
731027616
866087658
448220518
212188335
132019803
505194108
421012851
895906302
209448871
715265888
906975167
559098636
337385162
661545055
223368682
111017532
306064983
266801874
24289925
304605824
521641772
684726804
178379224
869311770
665048617
385023101
723571814
603511070
637636875
128980473
409476936
494333064
842507658
878035328
342097108
789419101
935246095
188074855
145808682
525647039
690235965
41783119
346416001
387211458
960521607
718476432
86702566
619032517
679524307
742172471
198466729
163663677
602625796
766132883
811069396
395337789
846272552
583635559
206622416
693529087
490054201
198545558
109224598
634757485
716680458
157217279
544975694
902059739
343021846
875645087
446246847
749752881
771740035
27478781
33967067
900351272
540449397
897705224
92012344
809176156
843599136
295662067
18558853
480721249
325357548
992016248
736923306
555425654
701002958
600998312
349138379
689304593
462466750
427907489
618491489
828532071
31989477
606394511
919075510
807023448
629338741
98331998
272339172
187268994
552201381
961336264
734120140
610857214
426662563
163896240
953368145
832811757
845558678
459178083
47289278
51208213
489308082
337281969
430840722
581877238
250960619
342664307
608396845
612494557
348682424
596353697
741536000
60928166
286239195
231639853
720215972
935736523
173485380
953971759
599806346
217533897
476632343
910855978
7631881
576516795
824717252
611363835
547554748
994773108
676004725
843982990
627349585
767615155
674864025
964597111
711595695
372803684
551712943
332496132
27044426
628786596
975884876
928360582
50654136
598564454
722618868
295349780
359725247
54738179
194101253
647754805
46296893
958216950
838851288
922171957
610009992
336495185
664842241
817810154
3297965
250220013
21175954
360577975
293373581
64375805
170570451
11924866
605736250
952923183
248562035
782943352
146014124
109630364
876603082
183383324
830518807
143694864
351158149
63128449
712879261
941102785
456871654
120095099
626911521
639104337
828727613
703294456
307650929
553167295
267707797
540872453
333080065
240792384
199605296
393166360
43613340
17669586
2388311
164312109
691644907
666668725
716890542
486028779
183754621
872848286
398309646
88232641
40413133
771007628
730339754
79137184
307970725
58432962
271540773
573668172
186453765
875581313
52076422
523552699
40947904
184470161
104880430
337113353
232333135
745265587
195915330
833147034
71728814
722503933
887729752
583086825
489098419
72065811
704309383
608935675
42909238
444722702
732542620
216266782
952649986
89553615
121928003
187358629
195458861
635609276
308654512
761055882
353626731
178818983
490398654
876435683
170695802
696178739
261692552
878130301
351123551
532001007
473809156
872719908
122693419
534767097
62485428
428852295
595865123
505362168
923751217
614690258
386281234
874874649
821852709
356928220
194881878
700048439
124022915
203799897
146328407
56774868
233490829
638827462
902740115
951605109
79570248
680105842
260948412
905966672
950026535
42390770
8938476
878977513
813959714
36454693
618600981
694037927
135731871
580381554
402268891
819321958
466815342
63411369
902056719
102994940
899970462
852366603
134840775
539432980
90471068
603331660
862040379
165023079
159350020
263197944
529334445
737473022
368985072
224759268
999521
188632795
630921404
447610953
913395758
743733279
895674953
224611955
891300105
621007918
44522696
31209255
151026299
887791816
845051777
426837459
943048612
451915402
127518428
343918546
263179040
282397134
250775738
861678780
700755545
90479141
334543372
173654846
242438998
189387845
80008161
614189524
773110975
560146562
373406643
765911811
938708358
723882536
106160608
834077289
951729501
870231613
414037157
606871273
221193542
320797469
494579340
610178878
873557229
123956197
740420893
26812707
997152231
750857176
575442309
633044911
440799509
536942142
79922962
369579568
197997734
338433419
266737977
496089138
119276041
726867443
870612002
839081244
863343467
103485433
745319292
330299859
466106411
826028111
475547728
274746099
558145809
268036703
729113808
224221073
202861667
253757926
935164069
796074271
632313528
32082710
932638857
1612975
799796652
616350766
671843665
961798908
472234780
419233893
790271997
614315515
937365173
165368069
624595112
45131804
452636043
935162643
929279801
56362636
115696761
167491363
63975931
921018181
219513121
261365398
241585134
7531975
507111321
311775742
428550615
883401682
673909586
293394320
738167249
41589406
443074833
244167596
883738153
872243720
24242405
667208779
572609518
200686778
32846081
627163381
345395260
698694632
489601012
751405589
718187592
394779318
285455008
368532994
503009077
847729187
730824327
191086911
965472792
351072409
602875124
237045312
492828083
344144814
119971029
677055195
469286243
656252626
774040323
807523435
740601210
834673231
636558747
410440669
957026061
892432023
783203404
670141354
917231343
524413262
640427070
102550952
550233245
841060452
730770293
626707881
439463178
57217002
451848687
45214690
181679063
449033720
570526481
815600901
362249836
36288687
658424812
791139199
49103977
472559501
103703292
585890559
289825631
867958346
442273604
803657367
61704178
579121681
726063779
901371931
270059519
588766670
78445809
790940136
102522823
299215019
782719788
230740209
846779955
430632136
764141791
245810632
424219577
2568061
784255308
598463771
826459492
638873052
665625270
601329599
279740456
722363644
203331786
32152116
646459110
125410386
561404161
687796754
827638279
893448978
852084898
449229967
37408935
758027456
159523423
941403352
249070013
634914206
18257249
456712135
674331487
665254401
473571015
253231007
98785708
210869693
918991256
605246941
389125982
609468889
189301861
312721553
611329833
566759496
622296628
76867531
93437600
412496383
942570697
590688981
493816198
928048691
420762235
35914690
669170660
270438325
167275968
349951746
889260624
260413278
129776114
650191767
70276735
39402429
232173610
852775372
148819269
580288465
878919080
778629429
996809583
395084405
439857123
545485015
502498365
683632646
761551570
433137919
720013176
442083743
454812606
469602186
122177705
368084284
225517293
333418375
538177311
746510255
222458763
219456329
330471294
456719818
750034618
534338073
148980681
974767016
219332828
253601436
449460260
299033366
682694354
407910081
739796832
973448087
30581929
306420696
407280946
215204801
521116925
270818901
645600652
210286808
925429357
297404462
197678495
123635592
981834694
893018556
500622966
109465985
766672858
539706039
711090185
834219396
997063156
885206677
747002713
891396395
916446005
504701468
307837494
72676213
408101541
91620227
519929038
23618381
393196583
959437164
487417898
713498482
838957129
72465053
942407353
145847296
396719722
123140231
826340102
449044916
88517300
709941066
888851546
584559445
616319563
641424096
247223654
212235874
199631536
365870865
734669080
80990320
817742157
899214459
504721831
986165499
380046374
768032249
575549053
661979869
729507200
807784760
796562066
969581382
975922344
963592223
834922696
880864847
732022263
640605429
303376098
147333955
285232768
413661502
663572273
716270196
802927141
709492836
637620520
869573072
421995959
599293885
392096387
597628570
821887713
375882998
182873395
704707480
948717368
665500715
558637831
323418986
743533958
448020451
898022157
238639370
123477566
527508405
400512948
814130522
136929747
423682233
939791540
593653182
487948961
941550021
282015348
563946777
127626525
360526441
364026100
623260733
372045330
476711687
49311144
431808787
299131572
59629888
27629486
748384043
667901278
380325420
218736845
311033676
622262587
602096556
593933019
606402496
358939600
767775529
988987871
30574924
563139555
559996118
74332916
398248371
324566613
113800444
89812415
343176180
778324088
682495855
529618360
429737721
604328766
398118385
921681709
836844584
467789279
148830024
561085146
622893230
483656359
269359953
618315560
185746757
228086210
142627457
668312991
303579177
912334050
102909505
1029129
985137630
722421174
621205873
540913000
260200721
969953316
372853634
78688757
587665710
154134990
310210215
567363681
17295637
315384350
771153121
271522984
262918133
524512871
624226388
838271042
182564681
151866522
761295037
158820696
462635022
353793996
342314463
753098921
586319231
667964339
339482225
526184269
314717952
229764012
843878401
692062812
381009808
126274024
969061858
504176316
953240371
724986969
763300353
667577743
906957091
813045852
552052854
125990990
120554635
226314810
925251074
347178429
696818906
117760864
575308080
369818355
887729300
428333810
89859431
408960946
685985923
774779223
665417613
876460653
405718229
19061753
252237082
162598690
47766987
573049564
228777447
742867412
116547738
35874150
463001219
36567226
268017030
845836154
831698536
168775839
19598199
627024763
789461474
264596496
441505860
8708134
523246163
422318371
878708712
485700170
972384177
68167576
155742991
401590585
669094920
138560716
974274464
338487892
575127220
983028153
343250894
798988043
659279529
295867886
790634796
949259240
195072544
342029706
213052061
825193885
926751667
473312032
447911145
673511470
929346949
646206317
978824768
214151758
553953220
517318081
332040757
811846790
721079248
145065195
570207698
12672171
854346701
696046151
546040276
353655178
303452156
646589610
76175602
397502999
346529836
397675789
369987539
634019710
508351356
988816689
882466403
445639974
825086223
472988613
827983506
305972674
34637464
462071191
747621704
829365641
818470014
671326331
924574718
346524028
829361866
706978708
737168964
371792398
454427978
547647598
839734027
680097646
78897076
990176177
353320212
17782490
554117517
215773954
233677164
426763118
962643541
89721131
149907749
331300823
212171481
141484002
407016124
910481452
106188908
26987181
649394829
166345989
280742204
98324376
546746683
959692045
933132247
686719120
994959792
71219547
307424055
518474134
169351075
363683314
76090526
196072494
648853230
280078818
287688466
308915381
88861662
603028836
306092844
4857303
396909525
325560770
964082589
601285057
236128817
387202410
59510473
615949208
324320321
118430343
736239029
337476088
949811553
207686691
321815723
17894464
570910483
943224892
738102131
691033874
172840162
71922364
153395110
112068970
107829533
97979914
788645895
563990453
789849608
834982406
426919247
817470843
504419969
202027802
290657869
255508797
644408264
153463737
744978177
536706763
35260271
47811953
110915429
42510749
229411426
566731122
807459634
168192194
424116339
119203615
509718595
582746436
684148945
314005502
194477228
303088385
783931984
691444453
210336482
124632479
895570994
832590916
958356225
968029527
327967114
677215993
885304965
445151649
250070700
981788735
324480972
911098516
164579955
271055770
928857017
377698723
851355050
605303020
920826841
340149798
494380545
36467618
116243714
552798636
604999303
543292663
838587520
435695982
701853694
248551096
212496505
290026405
626802476
190009219
891082839
855235974
542050878
208588479
386584073
770052621
169727923
33968419
609925291
228949123
429673497
465220486
277643403
315697588
975798182
192000519
206488090
373424882
580134699
302748489
766840905
769917135
829843185
276145235
32029813
823172596
115821813
271567930
615695474
106606006
145710356
491804761
65481497
923928132
196180101
743854936
90789404
385422017
548085681
101395639
474224502
340844955
774421782
724644966
472274466
779318732
211614138
994856608
686444243
892821960
376543228
291542131
57577317
676594001
527288136
632801087
141753410
77352626
725677730
747855234
919938252
384007675
176529853
659185026
687900707
645402182
827445565
890400842
865881010
636736051
33927437
394335111
196095353
979056413
174101624
115900301
325909653
35519349
307639295
39215197
546760446
214301804
187329111
954851750
446156451
996603067
943644165
199685173
447810925
531617409
300540295
547427949
222846464
189532888
355100371
402089672
190474617
888284693
42970439
217465334
476595834
838119054
258710572
67264639
231313457
909189064
231049597
197257752
647051354
762072529
3195465
522718606
331738616
30522323
266116792
846612204
856703142
618799611
783911643
58790216
267686000
460247373
626912152
504048297
279710158
689488080
28815289
314550272
236276064
249721680
899484782
28428485
712052181
106508607
78154141
321410714
84124203
443963760
169237880
406536143
579773592
270505828
852273893
331254943
914174856
10035514
589917583
39847207
565808212
515829001
764427467
889151874
846263788
296191388
406965953
307983014
415935376
821414280
986690208
119870013
309313515
287959652
829211285
112610075
259165918
579943650
632418651
195121373
833747744
514335868
30331531
420780526
36845324
940922564
579165850
172956661
544786539
661791127
793264778
771342708
263152399
377950002
414879439
49546191
597568094
95157856
571411640
188931734
112092482
623852309
614501498
744948299
501320660
74194932
65409417
750491870
114426069
930706214
706568885
802832342
191542123
982327607
821217114
847893774
831851560
648252895
817235969
367135206
802251103
632368719
633279461
390758104
77562821
550393674
310337156
875046138
759811779
633481812
23500206
655779004
787998207
240914472
869685083
430247805
636442622
628307500
273388054
879348895
196491556
676195572
143234050
174627380
42803970
957051835
632591368
84024692
499332590
35073018
349913036
64759666
566889076
242540918
324795763
416639824
247342972
720486583
566306741
336292664
994308976
870484239
595694416
459421592
903598931
653287530
914875482
583570549
218693049
769284817
297872132
541894809
636749661
341405700
54138079
816614784
646478384
479320429
654011592
939483964
719944440
336637479
967894410
139574355
7643512
292526210
989811610
117668891
478150219
161980560
386899078
477228527
637694291
855442629
578540712
262983360
498423453
290943767
549478964
411106142
764747048
857728178
721126198
764335605
386853056
788301726
755490037
7837640
138915920
869006748
402170553
558974271
569391820
908942779
258489140
241727180
375860658
724417225
657889205
274467441
727579769
335879224
487530883
313289570
399766349
611490604
923184014
564908367
808819866
365651733
618233059
756897464
87794190
233391076
379920913
72090725
41944463
464084548
970667674
475433753
689094637
38743624
797416142
760609303
843704355
629489861
830013123
808685734
969868876
514295518
228213839
313682086
864870437
981198599
898961128
877667201
912503667
271817134
708466883
801487347
796773708
834414322
914753993
322650643
621931760
909501225
593064452
363351956
397381499
421726393
248377372
693352074
290485972
391980291
555335914
620422290
970157879
935545094
841120487
927143361
28078922
726488289
744225639
913522466
865768317
169869105
953396754
356269909
147873494
528948214
426122036
215374225
535218419
128271507
695792107
134046199
5162009
271516773
124608072
882759748
465785668
561237624
317738036
678880198
316559273
214095566
85067420
343884316
996924803
251146558
830499925
876537605
33623031
662063802
986230163
791531088
604703603
986265051
478544587
129823103
886186887
249812611
581556958
628650149
359739054
546043845
321739877
502804651
483632226
28425274
856546881
227202505
211012033
963343582
649401573
396595041
47863215
990925068
580008429
959410042
533813469
386569572
489119664
624660414
156833953
57462956
162093874
706595364
352919517
458222094
611588326
935684823
503188730
477032879
494911697
233112823
55818993
919725834
199547493
57193195
81065434
331330407
925587239
103829663
8968315
81275820
622351990
822140071
412992924
324655419
466672833
176174308
748905255
816613272
976820843
622743041
512688338
496476701
631692867
57566185
498085726
420050747
566713028
616295226
517239653
608768565
357526289
548937137
92326920
620371791
71312102
906256537
570673320
348170717
605851157
501311786
549609355
909701012
674526393
811209476
406672943
199637099
17033636
442154130
756658383
380645085
177004673
246690993
633323673
812519068
688506704
850103304
79541656
928742161
603733767
582843095
835091794
864000110
80475378
975997062
171105750
465709458
309957050
231269394
617347098
583511609
275073139
451391374
660788788
418422178
215003240
703239751
323156253
807566929
126849177
697948385
272553639
839016839
934521830
338538513
963455706
693566573
952113941
346853055
371160168
468272668
139088162
84410192
96564394
816018714
10536151
489503555
565088002
984682962
208559219
989205044
261466111
853754027
851696337
795810979
357064100
267283876
618233745
169564807
97098571
1101707
584956619
166263276
123353296
175364825
737874968
70799
883921764
168980039
195333212
280736083
619211523
231310737
363617133
166444122
167096370
909387269
533219065
638800801
388195633
564188931
96198717
632037189
396827828
636377730
284139341
402247159
540738059
286702024
793825992
253587558
8482035
270039863
194648406
763874448
141541144
487277777
638791391
633411435
54850874
922668335
780747392
290582295
38717237
940193464
282818530
991179165
196571165
252540990
110285986
801488462
72024856
267611347
676248234
501014920
974462894
579005638
397639140
552494588
963876356
252996360
103644817
77369320
656896339
802227684
125952738
537860153
100489128
121170765
568226309
287202156
725811747
871920562
441267739
651665703
180485769
625993809
759255294
757181301
541323501
41207837
8338964
115086099
734683888
628424851
840563626
314667540
761653002
295874164
767616257
108680233
433557295
303046161
204980891
544058217
202157816
958393918
223865089
522506502
213061064
762912604
136044989
562300329
679051239
778167543
828092312
920483871
135822415
251795864
40097951
681761868
15212200
118628647
238404388
791119171
946687431
50654143
514694241
762902525
568989878
853974458
392070065
547413763
869443631
408814492
144130379
714694610
809162499
919170185
419318819
233008248
379919308
935356251
501621153
788773465
423234837
826461224
642626680
268396828
425598021
377659819
641957701
881095217
98394570
281472691
270843185
874824331
782526868
939577547
703059772
184896417
505956684
370945962
332445403
371387796
584746245
911709920
130904924
770335492
171744349
624631947
85629326
317199009
753711596
202803264
389898796
324395433
256736826
419373115
141516612
153410308
433597340
821956402
880264759
313660381
989717000
945084347
463221207
545675735
770261304
107799324
765461018
808477342
115976347
767598333
332386935
69136974
379719854
433114913
967788345
405518457
686387005
105629942
34678737
544106613
91898724
678555159
66654320
349463519
332058642
783222144
912455361
586028314
439325204
960688504
455390725
438988704
539708254
953708285
618752517
201066178
461059446
170401611
608468273
121649255
282879263
653349746
332014737
389139117
120617461
368048327
748922256
711555577
580438104
103688325
87279124
847000710
47540677
138717657
634671145
542297143
166857401
912785407
26534518
662216641
195319268
651873603
50289346
852265020
789438798
529887817
374944136
585402469
598341891
238463764
163331206
423981921
627169050
603056793
673360280
158129450
582004655
374112204
313340068
628145500
632201241
585226477
404549724
280635505
301440250
368128340
524274137
175404388
19984942
271746948
475173692
223362091
263840016
552369706
632850317
62371796
795932519
932115768
606304663
91610556
881473838
371982923
922509585
632437077
380689818
550569292
105904073
752461279
800493298
801874783
871697920
448539795
889403228
155319286
623971192
915146845
238710663
46946526
116485340
931710618
424518946
137458872
286699668
262366205
702542607
67119738
107093209
862867200
338200107
845146095
252369599
167946735
172171002
853467782
358433898
817359956
975568076
559737306
554583224
129377186
746900195
410588776
56353860
268030655
934488848
334998933
181483724
286679531
53611350
548389162
960694662
564249372
22901132
481366000
750948118
770561836
630959520
114625748
71704096
556408643
788316922
840948704
190221576
758666030
692692474
908156269
60835512
20919727
847775591
651000740
103514580
32830665
42071734
841341365
416604374
451750910
622464913
550500894
200065479
161215005
342518450
197485118
69209032
566482787
369851778
551327130
753301340
17381830
325966378
6148640
439199756
568290097
237168513
824058689
541807549
557422264
263036568
685153069
685765886
16910749
993349654
357395935
991934896
481730209
470400940
489254986
255730688
523001806
168857031
686602120
290902848
11914156
602574471
194335496
791049600
341545401
546339685
142144293
30436068
850115400
848171062
599840511
842981869
394229728
118281458
448840886
926341993
880832552
842414021
466057875
589094860
180840843
554006129
770862068
188043627
765338152
876613808
338962307
784041347
593718750
447172498
764702187
154393211
343672340
971311818
413763053
104350438
913490605
807444604
959349047
609011077
453352236
804859940
354617695
332188121
34722885
814744969
175319353
418875320
840309804
98141935
408092083
972453908
674005215
711676127
167016767
518484618
631545011
839578778
759625131
872910061
523413435
538518286
605506424
889317339
536611749
791523665
273303859
502672275
454257905
514452725
949768367
526394864
918674337
595113012
629993467
208386774
579827761
525800208
50507395
820581307
616834013
964815880
398792867
211669679
246612618
119934745
668784501
322591661
242148225
433692110
865197557
713560447
745128290
914705807
418421658
228886579
238099872
910445866
181141194
606979636
813062171
587535071
120462283
945907741
519110861
18796749
386805060
729557985
796496613
644980486
180524360
909544796
312051056
536064820
27276682
604733044
553677079
724421435
508065868
981450431
976633750
401284428
911218578
885791166
718867799
814196317
417183036
448649742
652291613
782720124
208657395
1987498
525438894
837492236
602422259
9022746
219932438
897927579
765345598
58824072
100610605
375870743
21961110
746758405
675656475
893105977
685039909
469091773
677990152
954775298
599322801
239333671
26725047
805023859
143479773
889338783
865101165
876816331
223128939
70612584
941355960
918721247
117835118
113747767
111350099
226790066
631289828
251608477
247934506
288839365
247004668
343170788
722181142
673658891
424009622
934094080
910596062
797322580
560349362
17117528
119352136
589035291
168897011
166820464
384413507
114135432
786779633
117677116
215039575
731479889
855163671
745300226
226394130
222243589
321635450
355149662
553124482
18009608
768268500
264352922
31821278
290886743
797483629
744468345
666072551
260895446
224926357
229153538
118717167
210556431
794389977
287280935
217451994
681448553
519220281
829986807
421511511
319216549
763616648
249364457
875443748
121000126
197878426
237838162
559450785
977082367
434459747
125221949
198295979
271670727
288984353
610426865
894911110
375974010
273009271
690802408
272593417
308984347
28796040
52778806
250017718
595113840
997396596
930761373
741420152
780595736
411756849
222416961
551484159
6722279
659986388
840775614
230879824
368289732
439528110
269119559
451464477
880938343
755664630
777136012
645083560
855445437
572196371
328363208
584085739
504678354
850613974
53329103
762420434
973200693
290063875
570333489
781592742
666371744
398094248
256079637
227931954
40126962
13872881
173893356
850132693
131500151
407848897
219279233
584515144
544403714
79315458
597405351
38231685
506862756
893195952
836897671
996964985
492481383
343196953
341199937
948261163
524811498
214224429
191479862
15243054
633040345
997957050
224944328
926801088
604193020
307235889
156019798
869147884
182913523
410393409
403372380
815393478
310085169
510240648
685932784
413353003
860502741
391377667
58250109
58117741
766753068
285354356
28379141
531923100
269436484
765829572
676483233
493848668
484343685
746739110
328052657
501865406
566710160
542163870
700837987
733555745
701046150
941926856
882713095
38071606
255063039
378751258
186734705
537102662
13399068
923968252
936413727
678722078
900250214
884487899
570284489
488692233
821407031
968203812
202864008
508377013
260019610
754453844
959784681
777171877
775128387
384733207
669896434
566503620
875134604
882466544
56178198
949650066
839163660
346025176
258230465
634403987
278279272
512125047
566952895
704086227
786416085
812391905
327412312
13072740
69733836
638687250
136317221
39960195
357956167
627647248
717709921
82627325
170449651
376884054
478144617
16885743
325076057
222789546
354753634
409454862
297992564
234359097
330265802
393861078
555093517
53896965
111546079
752385190
190176184
22229673
521782456
679458576
149455660
518217227
547187121
27001907
120954517
71571164
840195273
766165956
713534938
384547324
86053305
997657520
843251789
267567852
807545841
801805222
638368469
630174355
14367556
544340226
626527070
686249636
2918015
971920944
920378250
410083974
179905260
418528813
840530038
185793255
498860380
573434280
595173210
299226619
327650824
503929588
597606441
200739223
424237863
683677822
225949644
197400744
792358702
660094361
516785400
403134930
922484060
59125646
183824045
287481155
798561669
668131594
615434275
185670834
698153184
232400371
529543320
719350196
873973237
143032863
597143683
238547334
924507704
629294923
817022443
308332377
347316028
902394562
250925288
206153816
141542801
766114929
165431000
475666942
175197528
593798044
901045079
688554899
507047627
903820517
728196386
945625336
204973093
458041351
111902727
479870767
800430443
535069879
16078165
637456814
679905517
443641290
389950528
791723913
165048446
956782818
713731296
424123969
235809729
304577558
325216228
201702219
826547891
130690996
208390123
196034548
218492842
754388128
462665903
164145463
141325864
296891235
325704247
165251245
916360854
918147577
479585846
69312993
215355790
934853783
627245905
566921637
438875478
452913586
584120552
905557134
15640091
899134051
928179104
961860886
946484483
137098479
381250607
845658750
883691453
975077422
18257459
821168187
443530038
166403122
161904096
979552172
701501369
884514822
92690269
738152008
536217510
687185278
230541644
647836123
137393752
93028898
76812717
571559046
994056752
506274624
890660362
862891446
732441747
490717378
128643811
659043684
322105226
604088125
780034253
699986105
467392294
576675868
226847991
302663089
25695698
965853175
537186574
626483876
888500647
480300358
933325825
247809327
923824986
980111368
522782934
430127769
845474075
694594004
453111481
241408422
851255831
903412954
760512925
800523111
23100902
267801884
890383291
531185560
662799702
836007284
808535619
724176726
908227107
181693497
289888901
228116416
933254257
851852606
207380470
736887757
448610501
835405278
724664387
35808245
517327886
191502208
445966670
410144201
907482752
389311389
440529591
416527618
125272646
65870547
875790181
741503939
111916029
20610251
700926329
322520811
559998353
223518985
351208263
122311140
234423683
967007368
655505753
1323224
796722025
329869059
14278788
919096523
147111467
809667255
538256157
769728329
245123339
674476345
124497172
580714477
546346478
201114191
42785624
771393330
208151264
853468390
758108319
607743631
830354781
121900178
19254282
761942842
288684290
864625298
415989918
134197116
816392875
787652461
585500491
707414610
163419613
516204538
727566639
68933853
166740208
978124948
67063646
113339792
257448465
775628110
299923755
667550166
67397100
792745217
589183128
103098093
239922335
283649432
599402149
92749030
788431767
957857625
389850466
123907517
8130685
487894393
191145058
107058761
513281221
768448850
436631163
689020280
723743592
324103287
531461594
920155606
348574965
507357545
240480877
144923049
644325336
361082715
832733189
621756536
489403944
64980069
753773501
333539602
198702700
946402087
844065362
176984295
477824692
823627926
782818185
505861392
483626383
942983288
912195653
23431779
299664534
603519822
289833690
779077043
435393931
336848280
808381661
21985618
233101137
523923464
159747373
103461454
854011967
304261683
512096327
199764177
709009123
594352004
834451668
75707499
972244198
533176779
856545570
343769958
646386284
600199500
8928069
269464283
753992967
119931061
707655366
149670353
743909782
676203962
883010153
19864330
846129225
958564068
606751133
261317474
807645271
242865357
919509373
981420225
56895177
226009098
568619126
373569543
622041840
958233644
390696898
850228548
165870908
828057440
505349348
372131866
171834514
758783988
490466206
358649765
214387053
981366780
215077548
876774885
684816006
775828157
650730907
830820060
209744114
412162796
319003128
224910892
148150743
600838057
142759721
379255611
778690006
444751
220294652
758022238
76409144
267990242
287681662
543541178
818271467
225557108
457746511
500343430
60418584
262695225
18839660
275794297
398988408
583398485
703168109
204224624
720704337
117591439
555628026
725143524
459961453
123495241
240100400
551250765
827231409
77315064
26596584
749409971
191606528
227492888
21172922
168136518
99792819
285377118
472132667
634887364
524578951
71125164
699324515
725777482
74380919
936370830
110506666
958647690
771706567
437238636
135188891
480415087
514645119
38641192
46625663
255101420
63384523
168537443
507571037
775426313
990844896
217661453
510958111
364470158
222210440
422095207
966900570
500282860
840710541
956369725
80579643
17964112
732118830
95759220
536276187
1731882
751276558
430826921
384458395
786750132
400126628
642775075
410570906
314312612
651070308
670767585
482216607
474840220
795100181
390260598
437511209
500904412
574867250
162242549
908961027
364019629
12055524
875393940
699528523
645600371
610372067
603073667
342897257
402428648
964294731
996762468
31546963
328543682
204348547
682404578
719380128
299281324
706065419
445426399
114648452
319706462
484983505
467637299
653687301
656827551
308556066
399230814
919387195
81203008
129542011
307623247
871180950
595469789
381944869
746685381
814502926
808284885
367443534
159499028
36760673
848419283
336406822
364924901
21330834
373280262
430853407
605423806
499373344
551860698
938482163
530852334
88876364
457850677
828054504
539197423
177427154
941620970
105163822
701198266
985984360
877091783
543771683
89951177
814460987
563930687
657683585
767205649
650853698
538703529
647012663
466652567
226406289
378154712
541947309
685279439
693589641
227103730
875626772
37889615
584368723
793769237
596760039
855733427
187620756
662581001
530325692
272130069
993313096
842967305
777291306
356855589
744327102
430020243
897805513
807818954
619455833
39901878
387319477
369502776
718854939
337045698
333972645
653294452
197592971
231966704
245838790
391807531
618825939
386721075
526856803
461321189
109594498
845571247
5882978
342349543
279941603
645748215
951954443
45164610
768736846
977691277
839383095
627525100
19294967
334032809
480228583
899406724
685220781
839350351
576647471
15193210
890325671
474798005
456054020
398214572
291220639
473136453
548420474
964177016
582437311
355263247
564207052
887582152
434966696
714715394
948289395
157308506
46637548
358286702
822593997
425189360
500218866
427937265
704013187
919498750
217744263
96973798
853907196
485951237
343035534
402781585
930141420
54754049
341461391
562472598
603166666
296395049
491378262
257197688
766645657
483021406
110938169
606477556
791246726
264142195
959077032
749332390
357962796
131740125
524384769
88047667
935499277
796885215
631300729
442531060
461614812
500677272
509933578
560260785
995430787
593591197
829318063
996021338
383667717
381068102
355037726
471031096
565150786
583799034
588177993
746452061
536526980
649114228
304276732
220828667
278176781
230324996
547010223
91545557
946370534
732352538
572434703
515829894
980392816
556450366
615245364
48047702
489632361
218064408
170939643
274659864
388743707
519360180
386857477
181631614
191009036
968925035
936260656
55502803
123553798
785648569
622456415
132866396
536839740
790376381
815803009
623947478
444201569
231767264
911429472
347449196
266783672
879042984
463193743
990081874
455970891
554236953
863150075
111533610
843036719
246151797
411919035
994031794
812912865
680265646
853263452
79400701
973771281
308163036
239511819
198237657
857927489
811891794
882731549
396868988
519510064
806566592
364143670
100643686
887121744
908762300
780934999
662457373
152191150
885389164
221745158
199004946
966999400
267952551
220193040
46830428
989490390
591181873
95910083
157139713
418838692
612732918
854136009
992692883
583506553
802160285
878276773
798541432
981240302
26691800
182970135
275663936
962052434
298582466
473868148
265350268
88226155
22076851
270188814
142855135
693117226
789419651
214700227
126900358
958932927
804909883
365810861
916137694
44167791
532744030
48897347
536767200
787638487
558758374
705128258
484105184
834086516
739216150
735080157
254962875
615240600
476750402
356703701
687124505
235864312
631412023
139639110
695591269
257223694
777133047
808317150
800493228
19122024
234581069
949461968
631884802
215387759
585158295
298337518
184715228
211675083
658833209
730537517
86854524
941990343
847229628
334415680
162328038
443181628
484107872
887253570
587318348
949214297
505768584
644238254
710722618
397355009
988361186
515098725
895921876
346724659
257758831
26498159
697562103
668611433
527998819
839463144
645815119
535007959
993898935
970443440
564528698
105313427
696458421
456785016
516793285
193851866
631216301
756117081
249714368
829264913
851565459
209773352
137836398
537479031
1518946
703092437
731787621
333655171
695630880
39289899
471072333
595180042
882023904
345077251
176823748
225288133
658132730
420036834
691624831
670249166
213280127
25224451
272400874
463703280
348740976
245780231
935596631
739605394
853883021
872923235
318283259
421980886
284625628
963348559
492382351
438672371
467640306
168148838
609165209
922520740
479935909
514045332
786870932
824837176
629775267
362269677
76247600
965592138
846927301
60966935
131642226
2539847
733737754
557232119
894787911
870206347
730398310
927483723
492706395
923760381
53543934
760876704
701484379
351990728
213857178
124566190
858895258
390108011
325446884
339184956
703419100
548131815
740719275
502185879
870412379
969184423
640399900
777005894
965225022
253225429
707668660
932040779
695215997
307927892
376237943
333570550
260845357
215865587
740452027
873387133
16157342
377933089
166198132
745776791
877922644
966607013
922610091
732277817
626168971
76703345
409734632
250913511
763129258
319277565
222171026
249904168
859577448
308845512
810284915
433451615
710227754
434627271
912254328
177662934
160592184
372447833
735618157
817818564
278014925
110408664
666761503
759207723
220886568
549397457
381276364
503978267
829720978
483913224
923287649
172538512
675618621
493789909
788659889
435541897
37412666
402982664
488161635
148890119
579009306
836166198
656366085
31093211
103156905
451293054
692359621
314076246
798658698
652974781
439077019
415123303
347680282
371434873
245764087
584143691
345587469
267960917
994659348
2491190
273605630
664443657
829601154
758088084
408718071
692151639
964402199
328577017
333574542
219924965
256743923
210522279
316759372
370030197
192299937
238228927
519626201
308343051
364121582
420145749
545561541
463214292
517636601
946928491
260427589
624706113
885205834
638817502
677160379
866933605
663364575
30439002
915022202
992967524
444119690
417121336
246120907
727319553
403403028
840217565
896433059
512321352
338061970
971602687
575960208
849001313
875074720
143645669
677205498
389993958
885880285
874354889
787873006
249577583
733847129
548397822
229339007
716317279
4388557
75267162
473135513
799741471
266137033
852796100
398895179
536706257
500528778
394482639
467464802
78223096
758332250
880466936
616956554
429597768
168962998
304549783
752180784
458893358
779709687
518076783
380152666
283381337
824789592
301213027
550691373
768583534
69977815
831408390
919335919
572228802
516930650
988137190
697330630
91918578
432592848
976017686
222127126
53335790
511604569
863354132
980764191
15171619
634205391
868842257
478517165
319536604
683144421
801240195
919740125
457337218
717768460
815123707
61328557
539884813
648315736
934108878
928950333
186274305
356760276
876906690
893014671
284592440
104929152
785379652
768432874
401562880
852228794
442180643
599266914
971808118
689688939
124800075
857315825
500296126
906834417
640211734
686804089
62096593
822184129
914033614
190668510
402160606
366797679
427412747
792778365
355283528
827018323
278219258
994961261
607545861
875985082
82604901
790332636
92826824
29070275
769281124
559709851
42175423
780265276
326621073
756576873
515831958
287846508
984080473
492346905
764843290
996271954
278885553
457984965
182917732
343613825
770046351
616070360
552494744
944619017
426095297
732194594
323832744
654723539
385120421
537886004
552361877
11946169
196484936
768337043
135363131
586183355
943203528
24125322
774526129
716978708
676210176
860021442
840430572
756993041
828239286
889312753
604144864
749834568
553682886
428947648
429645000
21081899
871661475
609620533
943178855
241275030
686481101
300781426
939607887
420947644
378708833
296243316
834908856
740665399
990921156
95665639
362325476
367564801
108879564
545094036
914438682
749088350
239024607
289954761
131201023
381703641
342128011
537043078
282753797
100098545
484753007
900417379
209522169
399979960
284686478
314991545
677118597
856269152
70609830
390263410
734630925
930491644
71145937
827436341
140455691
333405643
444363116
377180032
621654173
35606964
747332658
370660642
873867924
490240025
629785208
472441305
99184060
123479555
772498020
681797030
239302277
494330182
539471433
87153637
818496310
360512715
150157274
57287026
180722098
624009117
953270590
413831443
217015961
187353474
476066853
939056302
582042755
705984835
389835892
394358558
193834945
497527277
398501429
447009395
575969135
875054533
718552749
48335781
417010064
523065101
133283959
331956232
191579973
762120167
769812350
153463724
665090529
137073875
265960150
698747641
196415231
259188813
708496564
977137626
432863063
164232551
605642742
595443935
247415923
902752230
697275284
392520066
466953933
793325970
819763123
173436302
599644915
656743481
171667544
457982081
297070653
461205241
466894942
293285966
562409255
573703115
545925574
417861980
728693149
972228591
91541466
785933385
411141239
113189199
728562683
687062333
803453077
110135936
318652776
409250240
534157375
657571938
608458319
360185826
132840841
830025991
198664089
20331500
143597438
382595911
805446240
974942117
11952926
79397726
300027361
387294769
437670076
778810953
874404262
997597533
974019138
216643586
460677863
106245450
524678795
518345146
53361163
871953395
105733287
971127232
819034689
355823378
560512305
522595026
527712513
531295247
279426686
232700139
516412126
606722857
602905884
49872950
194606789
800217398
909795651
239937550
235896504
547317931
491001606
947690532
195933425
199602436
286118497
440441976
781912162
806533266
246382993
65602618
353661343
752043766
224201447
14751346
814504975
435020360
492356086
478263732
455987207
892847708
819800970
537331522
389891686
843070236
62016611
847728402
530578974
288868484
117758761
797172501
980813138
761849406
894109908
386047591
309189933
79061910
809461011
691355191
106443972
447455161
814281908
533041152
458394791
958961727
791210601
766689568
136195114
450588381
887642109
988218775
274143770
584557903
467629934
113803064
592107345
256161443
115747732
736596209
527112751
697775310
796918344
438079234
575684949
301693152
869691151
504627628
699344725
692327450
457028270
681911141
614923705
266178890
58209507
508015292
160496004
70796411
308419143
512331815
183031549
746683056
304011375
27082151
807168236
670698487
470869010
891397666
407006980
985570701
32523610
638813411
21063648
159436205
165611731
307172378
258902443
6523740
574796206
410749195
150485161
470624717
414593797
859259603
348330542
980367267
411933864
947889248
36742941
662716356
186297024
24807056
190827521
382657543
884661455
337616049
933361736
536712153
235555582
980100218
607654589
299995475
932175499
450470797
17778380
857501844
903450586
249023998
389395156
352683711
128311321
632789793
830344807
963928140
638980424
147855798
313737613
208959080
970642573
477453478
611076181
162664105
126970988
992484443
587992195
23746297
995561718
561510664
482574842
814326935
465838358
656539179
282021088
724364911
245003756
747635749
605613799
533877129
401139470
826017582
897021318
71930387
847641405
25470612
555899718
336495391
18959651
337224804
216838753
118139469
104743267
799982726
912537132
296277466
4910975
963117670
510570381
771808604
767183878
126042652
381811178
684345714
988061028
930885924
798396947
879646924
774359064
780489104
707355328
149960387
435558492
419413924
888105043
70606091
845281866
409701557
662711565
578641964
318532757
236071034
808041600
325311319
516513111
299121629
781473485
706115963
392880795
350439046
770635608
14313882
105076834
714875857
222257089
125335473
767927802
157962760
667204443
518815562
624042933
845242587
502074686
298717154
944392096
734456210
995113284
561242849
490882791
598459767
161971164
213631607
647968658
304074439
50883624
783894889
606326872
99120385
793948803
493420973
360069540
998025618
856638420
177162026
111770374
237920537
627616944
289565275
803891795
46610305
219933263
163497541
897841124
937883759
909863913
415216991
593782392
469370806
66292120
628791626
736816527
408382283
848973783
516731586
341804315
874925892
28230664
745955852
411782405
848008474
453066975
767276239
10704590
794590697
206255157
95226923
488535926
244451869
387714010
21320681
549876961
723614063
393111817
789891199
416539801
287493026
424356749
793523662
623510972
1473272
855564194
747645970
764279987
934056697
667657837
156474614
286371841
112117516
103462510
626690269
420813484
596939983
418999317
524521651
788311818
510847498
940660039
49820846
678474754
279617053
951177054
774726921
171253621
658018921
702208842
110672959
789468307
588470169
758220955
536195606
796647338
722648897
665322084
242851319
444821352
303476905
945975347
356828727
239170206
135328000
932176944
208963818
670282413
657432039
277910272
136597378
136425463
129105568
666335916
783429320
581737731
922002498
877777036
971906142
982860389
453255805
154829344
434152586
351152453
231705792
811996108
647512016
450177007
477859215
338347115
552071052
77147367
912157836
251609646
661491144
873164400
95523982
918522349
822767948
939622195
372653171
23267798
838219014
833360046
926543287
747422006
241545739
769307141
530746592
344483985
696606962
665387793
500992851
357589427
967412040
830327819
882911669
170573777
468100703
911978481
476872312
856775209
500364551
443380401
831004929
543660401
184943687
244588598
525937980
580825900
809325851
444398294
235940398
348564785
810119041
864330953
921705523
262094687
257212865
953226121
599170933
144062592
415617094
8924526
456590726
841312353
16960856
523375076
121113614
657313287
614798524
233279894
534704970
439800190
889675590
875034453
853743320
844856870
26049499
68848980
196182183
359578386
277579505
665826238
426897770
944017477
516868833
444415477
341007188
727351190
545030894
175051256
369360828
746721457
621152280
407066580
905813379
300567838
23886287
139956995
825834853
884010401
424719511
799947463
824806485
745247798
485988703
969882856
844468840
80542993
197656824
438057470
348570400
659917887
469835420
442460243
248543779
751688451
748218681
7388352
801053562
570224551
448149034
8501045
125970602
391749841
321950150
182435675
351342864
505335537
135028333
460642776
504473223
430764738
109641015
70067078
941128088
937061673
752447725
574996834
786655224
70486765
927468926
682928770
25594145
419667552
876149837
300778493
615305672
77409368
492971379
944308409
905723995
823096605
259684417
583757147
362459433
662632266
47194545
19275486
333291778
81442534
545308886
759588045
535670504
958020556
738787998
689603463
960466958
100617871
233776239
865291483
460715522
632359676
747247319
271399341
315539481
831301873
830483512
412220268
47542281
502596530
988623919
187989005
342334339
682731895
978874464
457573799
319956863
833421713
532125281
745974206
518437955
111907643
938990285
253518005
812388517
766485001
220226031
391412246
1042849
729987667
55202179
442875823
18027114
59484498
594330586
837525100
547735999
603843250
247617473
51649414
322564060
738669077
946173316
177247293
14634003
863773166
257258798
906895437
499396946
98179717
65534844
476585855
419296426
4699890
391222167
340225674
930143220
848743526
697537698
758505927
562983255
978666910
909609461
760157415
259834098
568362048
575832168
695774143
568489656
62994011
262619798
107013060
527722262
951232146
615068688
368423743
154089278
488950542
988720647
903526778
841588663
535140310
943649569
663891408
720465976
85597410
204994870
464738001
275049887
111758052
159899726
145799724
276545944
652979192
874449828
252878339
429019027
886221476
346803128
844659414
580953640
849326329
219257718
808025005
723446714
15110566
555587221
884942061
975584475
479736619
4231727
919832187
323720806
656594854
330375759
202622392
786457268
704058478
628145649
64519745
479890695
869829094
544456095
825584690
154307808
65327218
488840806
744205347
698482000
765236520
83331586
859624332
945499026
36751061
63094279
41613145
281020876
792119554
675252181
92997067
864691730
173004680
308041406
157132595
156846256
606991529
692611958
725696147
812105466
511562366
771469395
74661687
491820792
231361116
455468902
124608947
661499753
199058384
883009452
245728853
617257637
650856466
418436420
482340508
23037245
922319249
169338845
927851648
566561143
792704779
191359161
798294027
363578465
761484060
588877501
976168985
687566297
131281199
156232867
171419335
451310222
326640724
537172980
175687450
290366911
457794915
269054170
626380553
703224537
740681459
373194249
862937198
664267806
248655647
72339424
787739164
854184711
179536416
934881439
372496046
326497242
126330109
529211723
513495183
503926012
170059500
807870799
450995483
686689948
807987208
427983179
247142898
940735745
272561179
286951234
266227500
240599232
222025906
744861835
691756229
510763096
811328239
338043451
494900994
492781058
390367088
910400876
861131698
907255212
845505626
800007126
39696088
94920118
736452482
234117996
522733391
410962908
706202053
297378223
181808891
821484442
815251348
769587679
77772594
24832675
644869995
833616784
703872779
662144143
263543610
226302632
726192801
270873649
355417502
160557255
7098199
652264476
845282153
201065402
567037178
669040418
47889467
739083306
674151645
871738191
939474624
221406866
768581285
94975432
888788344
313635756
250015484
884602170
458808343
968078572
387593362
971856491
440240859
418687397
43423169
298717548
525181305
2597426
203603541
410079636
531152277
920836937
918626969
822792015
574687541
779255575
631029438
510739648
815226675
369447893
848514948
616615991
391158740
624848334
851161889
468320880
806785935
964634681
373419396
212917175
909487795
723562179
348301179
605404435
137193980
983540957
842985938
512235292
19888173
977513127
822223936
615488534
682775485
522604870
793925261
839688438
538643818
490356298
882682856
604485487
388307598
373451259
236686436
616903129
326791588
718047543
572038759
222834165
557621278
748499603
78484974
35060855
369608464
771226792
92046776
78283770
568827720
82121335
204906038
184633124
30655042
146139396
706479281
554759067
359427361
566158949
534564659
216983470
709364644
633202933
134866917
306793690
357781064
486513421
405265444
150892279
9341393
650661284
695430220
864770585
560267585
201773997
507865826
803648335
69465230
743453286
476087807
947179303
768803774
979953483
909460171
290222436
81011012
833015603
586046536
457237176
306104166
832686219
247463851
944561560
206593911
173722229
544392959
141334879
604439497
422547292
279545722
745433260
166131295
378772842
122766059
799576099
54533048
904525821
288424052
696577264
384224554
408808720
749979967
481988682
615770724
234229742
234385979
516639081
938672020
159970018
772558934
794521587
407609696
425941772
865552681
876373984
760428303
294200155
956086407
418329265
97665033
822690980
680507643
647168134
284167151
459800074
757688424
665988834
558028955
361576105
381147119
873884727
940238442
988344908
701095933
456385890
774391083
420525664
334471242
290408137
807265995
677226202
721003537
61838292
289076343
363589515
555266106
391616533
786511732
95874777
167874110
69463131
831166434
941047902
670591233
700389975
579756458
882080521
598945277
147903385
744874585
65527882
793395838
418122771
792968084
879605508
923069249
19863839
873364482
823113454
958845963
33041431
195522859
781773371
724182827
479314636
820924695
497730291
532928357
847723233
302526393
214213942
682860640
212594569
879491536
89623081
88159038
583895878
606277055
72205770
339861358
976626817
871335674
625725942
38494554
15230833
714779344
965758122
734642337
884064941
608094675
364847088
950228999
15479319
507601310
337770358
976080710
24607892
977981421
743248378
724842406
866151976
427631071
849060015
164122062
699707172
504399368
369119909
201076854
993375030
2208966
561523464
61552774
245065026
312667163
708595834
881804932
429861349
859335961
785178390
516249090
244465662
274641508
151989185
349707762
386160442
710498075
918866172
368820206
403098473
77413285
732514297
101129073
745586945
282565233
831786020
990061824
957968839
488983325
212046581
497933291
678506004
428172785
899599993
542001270
91909838
453491212
475570154
53910051
615500613
358784353
738105101
948397025
567742759
101713310
703091462
349191383
192527523
304102048
769814169
790098030
204162251
190048050
542917424
283447119
356176326
836241518
701157119
709691313
152911870
700952256
712340847
97901296
170030765
168271891
20947563
872280882
344213874
789718156
308950440
993219296
501433167
991069940
69716482
864538389
458945737
756852705
349621378
865570426
777040682
172292299
854606540
384987150
508340989
821790646
788904829
586440614
814865217
281429873
219339472
472849540
322945495
388742936
649574571
360694791
870199671
769934903
237496966
794381243
45210756
308031204
449127488
119247180
270452585
702031114
337228702
720045248
447971811
697562416
875679328
224002297
768703724
566827248
829042815
970102173
935313531
134399448
892759175
60556455
557286917
529113035
522117858
904591639
507264888
766048264
33389919
832269944
131685215
494626164
195141574
821829315
815529776
451299016
933140719
860819624
273990468
710768159
868996917
30235535
865911927
253267982
652503775
129809349
525677927
695243413
482732067
891946729
515605145
400132280
558511477
821406382
680303568
752659288
953292536
441143856
61636847
645432307
681065005
965394922
18160018
981477806
326429412
856984730
521265783
362222426
898662046
549699568
208351888
472543475
840917862
42856474
360121102
655840146
585095180
655247362
954613491
130967350
22443827
92829803
989770015
421819665
283470051
774937048
262803779
835430260
309871168
448484289
387785030
952421989
489928089
797513298
723878026
595853622
19878286
100127892
134491022
706754670
854348699
364694210
179157097
828480739
444019353
774528886
840412460
405014095
960427492
542598770
227151893
201907052
701383213
421151599
683276452
184432411
118131816
250930880
132454044
386097143
697537361
538179059
807805640
303204558
443465448
746847068
370062186
143436921
122102130
829508947
949503354
278874932
20678550
930664226
102645219
553286694
521552071
438112973
975655375
777664501
130827044
959230970
835360025
521010163
944670781
52114856
518960508
240651219
720607967
917426185
71873994
370414906
521147585
312674149
937721156
626591798
818632591
608273447
655281218
80129276
622488495
673105573
466828927
530713873
312563662
303141252
299019665
260356835
279391338
785637072
700982224
956367565
861063040
685893106
337105532
191431359
470338477
576867630
55299437
474352436
665125118
481425491
489075051
447964939
763048405
399693779
722025336
434411968
41032676
558865897
893388631
645202066
219373754
411171932
755467655
213238038
495208007
758544660
46016115
329425739
625425659
770443868
452764619
327445977
444577698
88568082
128255936
181846125
307795477
559886982
215280102
600241339
132287269
469773319
747576215
169915500
90710160
961822276
841204242
183726116
66194086
52411372
631426906
512486731
77384261
791224271
312003035
9975927
277078829
726444904
290685534
16516028
399298433
696440400
950142698
387134009
435716299
414188801
966209847
841979389
752535794
423492391
640418726
560408184
731619972
341280739
213824551
309921714
161787017
806217819
531256219
716557515
920905487
635712733
957350762
38718576
699150243
696303800
247804164
354209575
974088983
985660328
465642984
602171885
904775109
683846433
857902892
321109118
656459837
657556526
395266541
783091673
846992936
217066892
984508482
994199527
963478961
517667310
174516324
807949393
688382523
848439920
974684548
359533278
444932714
584196090
643613253
450227425
282463737
534782779
882924089
561678105
261517614
675966587
344880973
149921232
49146479
461756424
941547951
417135483
193896167
742287118
738859787
198697199
64576216
710862328
9043430
224071324
939662338
39460605
857927041
347298561
145006094
347663246
912292424
886891327
911018477
211954806
930945503
480963504
806982832
869938759
989104431
633992903
979049310
514927222
190474683
427677433
369074092
907484222
939175218
107745626
515991573
167750866
665647020
448270376
674805580
739591290
533367615
598849277
494050982
626108836
931135666
592087407
489256716
214838147
357190262
595252159
443921083
600395215
527314059
408187194
36670961
409300790
574688557
965258171
142347513
706604363
498386819
17323894
102436464
200997124
941555657
962559355
962220586
376062837
644031039
664165407
379130493
279312314
550041741
736447430
912787696
963121853
256091726
653654575
134664811
871712719
416010057
182493710
593332761
266389948
481136174
973517424
423563635
385004062
922095434
738272996
79331292
526776896
632473696
271223779
71655055
337772339
118603891
349815420
228939971
193438973
451711310
629846871
315001706
667860746
673394023
477971221
654166399
563813380
478896843
434890503
979502160
245916923
333360411
786959859
857827508
802171265
66162498
475020888
528338772
924298865
497493411
683146338
211095566
376049896
271431460
138469878
550380738
746237335
634587419
507511398
52092643
181540002
229678035
688459394
275531160
819522354
827530073
345107367
446147656
44853291
566079019
180309352
590919175
832073833
567575809
65212550
569619883
9054244
434395941
178659566
547126207
289061171
96734897
981272377
860823888
86507564
173988657
26346439
44607853
996213994
249321575
334238852
183120302
402556720
156695191
878076344
981255675
793010001
387288626
591074827
650524067
386433924
37789176
563424922
675219402
326830165
883037974
518119982
364765625
441571195
973275651
156029203
246071937
545514775
494293399
880626258
378420712
981167092
665951513
26947039
527928869
435254265
490761740
321690200
293678817
331711429
538501093
615735184
744562382
954365081
526731728
734891128
732977296
356267147
815203366
744602532
755153160
719155169
722969256
585951984
224089410
579896953
395420507
392544497
817854761
355211794
453377198
308366984
465708302
519841576
479198175
104686946
149553464
724154742
214889085
305147477
356142696
478464645
58319741
487673106
970395914
158484335
682820116
974538352
801944144
953524183
666569728
907951086
353240550
374595802
898315424
165691694
536620564
911139918
911146630
428895002
386366930
802125075
79647342
435769112
662964416
896676308
264381614
289451367
382558638
617743951
226219277
589109110
540005964
700408273
497668387
165246169
215545398
56783844
388608935
378508816
974644696
438563476
740728056
639594625
401940852
90462431
588564550
428196157
568937374
793403436
871961364
4202390
36545601
810601290
849259933
146655653
867424241
894193077
188451398
54100282
698964253
442524555
224454734
20057203
976883776
712247619
313175528
322630913
563458741
647581964
251992680
477462665
134663857
160032102
929269708
728725873
220487396
479283408
390610053
327415987
681535895
220258441
533961197
498745667
936679293
310222345
307737491
753329867
578108523
285164014
768780134
815230062
950282101
514517073
285656507
51713493
937716107
271429324
125606092
121695519
495350850
336083130
913889409
858801370
29423590
507778095
413249853
342461357
740250856
747954054
362235188
926607994
613748709
523984352
22757418
859028285
926123092
82465227
241631938
385386061
722964337
508256704
335627425
75641196
968686959
889891706
85435193
507408534
176253047
65968543
382677837
353139871
621392552
700183715
582599242
764188163
555527343
728410981
979432414
843075517
707729231
924670102
441642333
884225122
508104509
979743474
976800123
269443723
984830571
119585063
228447791
382999116
599239118
361753811
577307531
745380953
235666298
519120407
337117676
43257181
681202016
147834183
868046043
686373251
316167574
817949761
852864995
196661175
701418949
597705844
466764720
780589054
831184846
401821924
130655850
283316809
29904528
680800139
43892660
95577336
498847308
773636036
18486039
229300722
50837694
99332374
252977803
118772625
321353045
580178143
560733696
661607074
729173525
987015483
822345106
957212080
10791622
61345434
275469568
606993293
682584440
996376676
209651836
347830448
489586273
612674543
43863126
982762645
486667726
56798249
614924472
756033294
421148486
753730802
149778596
850219671
78191755
181688566
226011991
237864123
149550142
502520300
559383259
16378285
607504572
733178402
160719221
979036623
760484121
424879156
549458270
101892231
91860493
938402138
156854041
343640970
327948558
956086990
926490191
870992519
398415341
583875278
488075383
217438360
411701621
809617998
108476096
111501793
631895403
116217559
876729953
118262993
12034511
423562015
78036443
424483657
339907822
368302930
944071107
441698419
736921279
754308080
544479232
878920727
784552933
866054366
692780193
577538390
55241430
166384320
945997427
519401869
220537175
422630190
98247018
586852692
249716310
85374271
18914504
272670869
852874436
991762283
100049997
155695902
126491828
19960844
93987984
978362150
475313840
330897485
899220161
839685316
926264559
540791824
771313609
8605706
106575386
141424451
556396970
94333865
588231755
685373614
657872361
756499013
209969969
245697705
93970805
773176029
473211998
245806440
203767990
596124190
663465666
521582476
231475437
795202895
524389285
837438980
693442858
416392860
311964370
604531109
820260316
724919144
954870873
943976708
376159593
218102115
533392442
625539395
608469692
400785453
18066952
920949122
264685445
922249133
935981461
480327246
691613483
2724645
10903238
515968170
654349655
734587130
837216454
806601465
21801872
503603499
344011520
53147300
691774610
284251435
498483436
751188196
743931525
385260780
481410729
906180407
253385307
607667627
620734859
371643399
4870231
704557985
866020389
467808065
436879916
65569679
57197408
675514926
264055805
876679239
477364207
626275625
462721869
749512282
711520173
604168332
847804824
401350501
769859599
730122687
78006176
175823460
434713800
404759760
595651440
574903267
358986853
449366806
608137047
709691991
866509046
695458044
163649469
705148365
723271418
11356029
924863044
671787344
938926505
38238027
375287334
463178539
427067445
209005008
305199524
572901683
56812026
571007976
195072833
211609481
246562859
606140521
453588984
602981376
978275284
237853498
598626159
792881742
106999763
579996221
337158165
170284088
98015983
737386243
461303897
687125759
393495799
411243559
43374425
580038453
473384504
962855698
618535114
398437493
90926718
552827392
60722166
260763638
86865268
690274656
227776267
932926644
457299208
492628132
127077996
638728819
84831322
83317078
619451703
910793353
917145608
259608370
725144957
542763050
698535846
427126188
465087007
732614127
635746086
136687094
762959018
891717037
405692362
801267400
400309296
971929479
655503915
650727776
15829438
980951223
528540853
932686900
975535595
885185385
628486802
820123868
781417949
87413390
330969002
255920759
358785288
952228471
636400752
628050761
93668065
773856796
42815548
27643447
251421373
259592698
772043315
817066484
879747056
415521071
816751582
870378469
155028489
392656195
946773441
421709303
542094471
711924868
668126312
516545713
467467387
932793782
993196153
700181385
209506226
175558630
396497763
703996467
933249445
58145833
741621680
637326677
292141595
71931848
139876551
460034844
893087428
164035348
381768988
79740563
325252209
447065137
750421149
145499415
773923707
974058123
890624698
865276867
93982416
984278081
427997540
839388313
712023053
902624466
630404864
399786326
160103443
69431966
452353835
107620536
842487494
358361711
112202380
540665217
914852901
590249316
314710233
983591765
379396647
510739801
956790608
551123846
787569838
153066003
891158785
129046867
903615943
218660514
990056473
899550706
896736303
334692526
366681806
337065030
609973090
555588659
411348580
742078821
759158616
768260457
322633929
1
601137804
748986465
80229353
182262196
513568608
838112686
192474425
901095353
435128559
417890524
631744367
623751594
524154547
797810247
833848874
642762741
517220120
691643585
877477331
491337370
851276223
143887947
728311389
933872422
524856364
969386533
825467074
764022412
25841274
683410721
11130493
217280134
148305332
761133596
730318878
60910862
275890433
899657997
971767709
446695075
471023916
530966583
896618707
291724403
801544856
267361832
176445500
913603056
761265960
567283700
656925495
799664080
692728315
531471206
105510622
733953548
836106887
400600017
274383253
21041880
77002081
957581487
440581697
388955673
938568253
959054835
509629206
446887060
313526728
995512277
255292522
444624404
132538199
632408168
349047304
125180459
669284482
136688518
651114327
245431145
147645965
457259076
73731695
220725325
410279574
650877627
735557066
498457481
465397319
309246894
742449102
6770686
522363373
348923391
585735823
380565522
33779681
412731196
245328806
7057603
145135387
685164363
5362174
213265231
500876381
993138321
163813213
856881170
178418766
8752752
705020468
371237725
40209130
525114180
132202326
375024188
193379746
701945089
463591855
92935820
276668127
842375723
24926175
822780639
785762137
262896873
817366854
478716214
505613197
470055521
678316674
642697432
137873195
958327613
231739347
811318823
977713595
351815095
198009730
170107132
994074996
670487925
773395746
100340262
255098807
573683010
76914407
563260322
942825422
848633325
510660745
287626960
257884394
685749866
452533776
232302244
179628351
354331568
158172024
503116710
717698246
390608718
782978890
766449925
635391446
401816132
257458564
532254506
471687514
914575652
375742054
709168719
650289346
199636634
757780326
665961894
610059041
782994267
924077985
629515864
490142307
161221764
411754337
793910768
917951913
606769424
995799507
971859818
169260905
860010545
862541295
94665121
461729827
356504690
715923051
688850491
800464669
831741568
143488495
100791212
936164832
171571226
204413956
665013838
113344502
969949006
480865803
189332
883649901
808576171
893578400
897551167
557259543
488760946
92181240
376172563
455431910
291376061
211270782
794455988
739959760
223684109
669550066
884552972
241157929
221126395
439461912
478894307
196218237
614084614
585692153
597389376
692961807
315505073
933513809
289546453
632228953
587269126
910638863
359879635
43045465
162298379
816531581
653151915
149742045
723702970
384924978
561790258
527077529
377087616
103933088
661571745
338810391
394830004
363598464
665199513
874212375
660790421
59344987
593865553
367762308
285049384
316233088
888392000
229656176
740782072
912889059
673761912
225543038
861611647
488549521
67054761
140224731
55312070
234836053
973198690
977971216
217371724
189318217
210498828
635576313
831984214
664241787
639596124
804811438
441383033
945649658
730880939
780208119
200091803
371674372
663040942
318208205
704498475
640600432
626525642
769015607
902941665
814847945
720881538
99165257
633649594
138733342
847867194
367877646
55718162
222376536
431454208
458253755
248189900
94125775
216062982
648396943
347345906
803222653
60328437
784895447
355652315
967812096
324281794
767917946
104329914
398760381
558859253
705876570
876579055
83938972
436832641
624054787
258747263
790002658
281893337
435505694
75109527
405848516
173664468
445358142
696698306
414911208
534344043
495489376
841916356
169989446
855380764
860985690
981420773
707937844
237702852
340900513
250317582
758688960
630647742
343109046
428454592
642601297
840830196
845083718
218545957
78758784
79062875
120878538
970184558
812763625
657714252
800282544
703595892
225788219
895908715
462744107
366962074
414357916
234517541
923625518
174340455
142347333
87664290
839730925
783901798
954976584
109197314
696142984
831374236
284812419
305439899
477906255
610334530
973341284
345160862
385042996
194912596
801101255
321401361
230856144
350859961
396363347
778338832
428845112
398787412
743746945
779819223
300789736
601179646
640309916
193168910
104535398
59928837
675292750
464903515
217986840
133850583
794462631
580278229
773695020
64763450
860001202
601249272
89754124
424586807
847808524
470778909
170404938
973352608
450103494
382465434
612104777
744540552
650364178
52847780
598069577
807958269
727828179
135546114
410875
829109330
60560836
648228748
239416582
22917137
553757722
105805299
362388587
774607255
300178343
669370628
121617967
93451770
441396088
652242284
388839860
717225073
877579866
116222648
956857039
3289607
123367473
355532276
952849987
838402699
699998065
970063105
897410143
747035578
15121155
621620360
634861000
501930561
939888780
897537541
343570101
476767757
197450336
761671941
137682784
282240382
632821113
421046175
69570780
442901290
584728958
844678230
385058030
135134086
352249993
818608772
847411480
906050512
672055005
623827962
413230427
109527818
922168180
281539412
730345022
475902716
691888418
340585191
403618253
415936927
88357420
403835541
392382578
837135512
666828844
779307013
467370679
652038249
327348443
781144443
214413210
47159374
415173975
69292610
836699732
262690171
824313445
923959677
76876346
248930025
225515525
576660585
319965629
738868504
188551153
655423425
918723987
933484916
599641938
692613652
71965366
47520160
97081995
454859984
502717406
750187321
792831860
643567628
660381075
686430530
642699324
846507195
417448770
504732713
42084139
966744046
485131681
564091625
721950026
768196083
593071202
981208278
638533101
400597750
869294934
854489020
807309854
369645307
741896356
415189101
222813459
867685818
626517084
989405660
677655155
901715321
749332096
983640964
647802845
313693351
59977554
443425219
799946350
36784466
588896705
834873499
651157566
88911394
761524312
873655763
377406821
619906359
672385249
266867258
588539977
799318814
829464225
245832122
917389147
757320433
497741109
937024132
584686829
78379249
509240049
923491753
420238562
329350878
388478604
231815341
9822872
584857663
613976844
240102296
583126505
203182125
399465887
256433022
817073731
296310247
614999858
343515380
196495793
113526009
449499605
136869342
469150822
498340508
615366433
111443971
807556505
420974048
682292580
854998756
756796261
190988105
407677458
468167273
628376550
608976235
414362589
496488262
686099390
289793627
50233045
446862257
436748232
984846600
736879279
494991253
940033969
914086730
661071166
138343945
228977350
682737221
807582181
614864790
288434183
38852621
125694443
19190982
208871659
558833275
292956462
862462206
618926869
639370348
972441726
857139184
995593599
801433212
336801116
114029437
356696650
848736593
320333371
674818389
8516911
34559988
782288611
707797315
859533888
835574983
890034041
261918387
54611334
125210030
276942099
335585548
745121138
145116639
762237174
731364550
220680942
738081870
752853130
904292064
46223497
832851818
86388187
829540579
304272271
543592048
775785553
587099732
744830427
22956419
753427243
914256114
328875817
797229958
189483697
824204498
914748294
669856983
993726917
700561495
671549532
479672603
838078043
897225213
353554557
474271908
341244963
374938638
810798566
172019585
2616786
836790414
303621850
3630026
446485738
724235737
111430887
356558295
613563812
511077584
867058325
425139786
627940473
42857865
980203847
540470347
311895802
985005461
493339217
114604958
649000326
782747366
968898538
865276510
709603076
804374116
334086700
15466547
885160989
639495023
53961139
596749135
602606756
786641057
507002915
680154179
51576836
811285265
329306189
780786319
488959010
276950465
315247216
995960597
771821013
109142762
154371826
848089384
629382410
792565465
174121991
436343364
594896746
729978275
92139258
326466696
637417656
274376204
791315517
536097711
878595649
610953357
880931554
380218373
875105175
785568947
677488063
877185060
624131787
88677423
449308693
676750979
893557637
904807638
466577698
55389786
105044713
122861943
641110660
49498027
738324170
674836740
696815699
844922949
20594117
306557715
992831893
633289620
7000814
607682494
146004266
817943688
912678237
682266792
765247231
218301702
796637536
636360720
166000363
124918204
569726565
276572490
393231492
410130735
508217462
857441833
975640763
880842498
151664969
538706616
417609927
388786558
53453609
223789933
251910203
952798964
960670666
787196376
272984154
848254244
321526400
163681180
390282897
261729559
678267709
82259253
88440
65023623
993664798
693160695
606170131
581798689
159480565
846685111
228968039
960978457
340545241
389751576
459197756
166907202
114991025
659691467
136115740
687977083
59076252
367698274
250693437
501328601
854551575
293040331
544236214
553019976
282027434
399698053
392148064
425688345
709106106
332586098
714059269
521152787
820725410
289946232
134435555
659770420
728062276
668305135
230029020
322007507
719831009
369639716
903347382
245738569
825025762
898609591
584828280
512442694
854726430
727280701
173911053
666837030
491638245
76981122
321388442
940342308
29796257
884936143
350490928
147224191
617029863
128498708
326150176
563696172
379318696
489671300
115868318
62552711
485898314
356686772
913219419
290691725
736383269
828342417
621721690
683389490
552112231
70809221
822541241
304761973
562378661
120206907
940998694
204799374
828272160
895018973
373573784
369537114
835267151
136175851
603381894
280494949
55061375
196130433
259754026
251047213
631964309
832063911
102661458
947743631
624405124
467946267
929185698
904268973
906608360
478951261
37713582
588381645
682065801
589270900
795488432
152193078
632650533
77812181
608584264
19228787
847771937
576987174
790716728
274678078
834077449
518691239
84966693
454911462
268891273
611131529
400707961
325751408
393565075
338215464
805507313
570485047
752267769
202383205
147560971
61456919
782612066
825559355
32479782
294100513
875598488
42263409
667664564
267007990
589784400
660766113
188342347
537507773
24477798
716534647
63701690
814250376
127196293
849887082
672779180
325637684
663996263
953910285
545583512
666338452
122106022
533894532
561251272
298684286
6345590
964909693
776779756
955858305
850375818
9847905
448289179
82313324
733902161
858928391
970644142
880434759
787427059
719873436
994539764
922163056
364172813
748245546
251608232
582398516
859882156
219521121
88620414
951085048
721103716
688897905
407719220
870455269
429673746
385280636
668171015
766312417
586639511
372032796
955739853
824507461
503358793
501272242
474182485
237565221
622539204
438307906
131413071
970335662
409125113
288066449
424628028
885903463
294404455
164314514
478818316
578063785
344418361
863298387
354670318
636135213
387584535
120407976
708557809
443727548
119541870
911429956
423467800
466998963
896907899
579388914
782843218
203111
375012515
611873598
642140190
131144660
557950151
680525412
900515630
699388278
997978564
444867677
944719968
526629879
397532985
556523397
393865655
729451898
829471650
365561905
771059040
948367482
908567962
302052840
907296270
114268601
130300231
380379104
209642039
470922101
338115685
502420880
853863334
426920149
944194384
417230052
116112549
318744358
302864022
655403663
255125878
315083830
246314433
576160779
176270722
953920442
486251468
351928480
673349812
324097167
716487536
188753635
840574187
176323641
448200315
494240817
708737918
540331646
685060072
366673507
453802089
150057714
238575445
416922579
233194647
134115430
46663459
18916901
711194833
590489123
48647007
931703590
207593047
611539820
401814786
678447355
433746210
124275293
255243088
546100090
490569965
969366587
122117206
115098412
46840670
741508417
67617764
666133712
630053478
142926495
151556368
825968774
754265019
608702104
839179937
551208358
908809817
123197069
128757601
117960736
167980894
171955818
323381066
849592276
283086180
520038461
614594147
868844959
654343243
430996734
135811910
686810576
325757710
162205361
536364958
211477816
507989499
36510520
772999474
958107598
76636861
983502456
740186337
631446957
350486800
652985848
354216906
351471175
893767371
221795879
174681772
385597971
955772462
919434793
13585925
892520386
345547741
658674836
219952259
283767985
303666992
919453702
388658130
377531697
53113678
486539607
301236870
976258757
832510877
465369495
127150499
498975474
954029031
204861871
426772165
642110122
532967274
869069622
261559877
133855167
157080544
38678204
108489769
448355383
47695590
181309503
992667649
354343101
550590929
24045435
740213111
774970453
649948296
258989594
110562183
137796333
919375776
101600266
326749457
630181007
996480515
902132063
19940123
363544248
730633991
768773176
842728957
915662368
139746089
116238711
409567949
554250891
866355443
520427200
16437284
185083560
279846386
902812355
253630749
992392875
621728980
289460049
780413339
822781290
619253698
514334893
971634744
686650668
871300893
236150955
500908101
409921766
67824049
834948449
198822010
660604430
213582989
783222472
115131544
644628757
736355414
961434679
420505046
115287141
353126025
526243470
418242260
25936897
961753161
764752111
27799316
497221653
965500066
483519723
398014806
11374512
718403717
843526535
399592502
666257427
911616519
395643454
995681897
965591883
896828931
862113424
153145714
314142555
602517890
747447964
723128819
193141017
339637336
754457966
132750108
719459731
978752782
348524667
80813730
929857184
294643165
449719036
144953005
378239097
434143457
255457399
721737254
957080877
40168096
285832883
478663813
287945925
655193228
208646286
728252275
59445201
437717919
777413965
903300248
661112892
689614875
828292744
929433111
697694062
467874685
55253610
262021316
246504893
822438693
583865618
827368101
92393444
21174816
653891722
610848892
698297966
197215699
118878776
714412898
758534623
878396015
95524955
811862995
539988069
808742084
789934131
390777477
584112525
107830076
197009491
632428156
752831751
303110702
58452312
425839639
852717820
446868134
400937965
940033035
196166116
348128939
2480070
170738236
209204277
294834864
97128785
932386452
125141008
387309014
158503559
610841920
295006999
415361245
519063839
632737982
561537289
407204877
180745183
253181441
129672802
940158728
762417053
200490719
946077708
519749690
633943196
685283824
653662250
134169475
195940724
708591458
353892008
66384171
543439626
310020968
550319898
303036542
25819878
165455411
873348483
89236055
623805220
32071292
228558730
319706260
258887483
941738567
101956297
679177920
877740265
951391974
163383716
780468469
808620634
889404135
387066075
94403386
864331764
293659945
896426283
440693899
36326553
957684328
861107351
701749063
185771991
232036448
96597159
979100104
754877308
423064743
378429094
411988158
772583365
208372439
835183689
795118650
873377899
353738801
455842308
261291372
521310115
857913763
294091499
811529051
696361288
37026595
292303421
270121411
286850123
136935753
751039521
52708975
459277358
927327498
666454848
739497226
71322167
856251026
636115905
716076372
848379524
858420647
483635836
324194882
941114594
427849152
815356204
87460605
775301465
959632857
481290633
226459484
267159409
652825778
368312707
299106056
172700311
470532679
380077982
205506375
38495977
32158717
869088683
827812607
41134964
389240150
180841197
769857341
656524893
73482283
857634947
941634037
558680459
532466188
266950743
639400891
302081865
873341696
398384113
634986918
634394260
453798543
282694970
783551327
541784712
770316095
66301237
101602054
303846185
411140886
991655424
730647773
292575039
647776996
484161751
840216684
187099000
630879628
421485415
919017515
51932625
613854118
231657582
293798235
675997138
488300466
34417980
299998871
230401873
568025503
605628525
320078126
765132147
806372163
795251471
973559720
414711729
249361407
703249504
189058781
64988847
492755324
344670332
990252834
316468518
120283995
133979247
584837021
407654428
673502667
649244453
819692429
618862095
261962200
382364645
435075989
611337250
606923790
890046244
610482893
695626527
343596146
317268085
401562849
341017239
717479340
65907179
779015949
42544628
746216897
128738174
350695889
788332676
403800101
37509875
200672851
886976409
309816971
216035218
238365025
866204139
933812161
225858832
615337917
82713535
664399756
82791052
356559375
914262138
229274500
85972542
917870005
475199275
569088790
886110969
194221317
331809759
27867748
16063713
745599422
522891386
35581254
358201171
431667974
906487449
68022673
64147283
401871826
645050809
194961461
673368455
332719859
688249538
861456024
717355700
228871327
826358495
852368769
967687978
716959835
795592312
883984199
833266390
561204143
759301748
956114194
644771059
163369030
541391503
69276263
478608362
945368967
616509873
694954756
528871029
85903701
438529445
158191677
172927952
10597707
836187924
797297604
516683901
22742776
836264649
569642915
60371716
962459948
254652252
342696458
977503158
44332357
77424472
300792944
931200132
908510397
939083534
118552759
221569978
864354676
465870663
911789683
947259884
591389635
407303297
433129081
365999348
569460577
595953018
200045686
648335155
761624648
972375512
922554752
123394572
140431772
442247060
916466159
155751520
128250769
61462303
586444006
828213353
665413562
760812157
663606191
418320726
319918679
726010462
656881008
277348486
839484112
592729854
674934605
90989982
118455745
883355540
525850981
615922886
665216891
624331371
807163132
627540152
159364205
515850532
921330211
319083971
422650910
420635014
484645452
942477783
572458417
544330079
903880703
569258059
285768022
931357601
568077028
664986085
433349945
633829301
192255908
732359742
843787448
878074450
395717734
175900988
996403103
706318101
516172232
923901259
450377297
509110380
959701847
126148313
393982695
234666053
760494349
497340305
369184970
974899807
342434284
425450494
140869217
831835043
808846933
982735883
691327728
497435010
553347748
656418877
706497296
764130296
949638984
240860593
289531351
870504507
377257497
544530908
274924994
840330028
426500417
65364841
704217030
214114444
164819897
478525794
229375845
329202934
576991550
742007749
817665213
915131290
848150690
686093245
672079361
131664311
171058824
555489066
385282969
378844215
94713967
356360752
589872438
861549897
627684585
696834106
7982575
255692596
930212913
619595966
569929530
495986017
903866924
377936124
106120224
552132388
481955422
689523139
302976329
672246776
598090000
331826560
611593276
713673912
670971657
431165062
613615166
657080499
503687021
139586587
1639256
184032860
653971591
319593354
712956281
115079876
402523991
393072559
411935796
182248724
535188743
295491041
703949889
11023186
464402806
510512814
834973625
269835743
378772046
679970688
83241785
291914420
68035292
572924671
95681477
225396231
101967093
287179029
679437207
472437641
822579477
52067098
207045164
182808204
259421948
288803693
310622473
549323869
814852217
490365185
203786953
650030039
779582681
254144794
378072323
794082821
298604643
99234756
110371509
252069014
422633002
361904865
243038647
824511020
710264035
214192054
502282511
394314499
425028822
142791120
5329730
381776049
204403505
742633519
871622429
520356000
473209648
368051105
607405923
375762017
946308522
662376809
917829024
483011403
876946606
244905875
370619610
930993374
215081140
457854081
366041419
395192797
116983038
393937243
556327389
684401302
206468128
410974709
413737109
172885668
651131479
575100282
513036059
458203449
109085421
56575437
717657321
560362741
282151708
1971274
885024753
138517512
274995118
530641563
681142377
48869244
203620678
926841619
664739804
297763264
332996976
686163790
327825411
873495404
521608559
594320290
49067267
185914146
599755301
814644132
688226800
319700873
102967866
440289765
951075192
427011877
200567301
896891548
283647064
630930486
553662361
623796778
889871674
659865575
926369204
84010392
583828215
628555892
157944884
649060908
186676296
926211602
557666386
71073378
916147169
153191167
113680165
367502613
786499981
323781241
387635901
258756713
192396683
266677952
886951580
124347078
973355983
507768975
728328388
423476110
357493388
137470263
799639175
13515475
417757845
497965500
692666090
294660855
172053582
733877300
698534960
248290988
174198737
509755917
30346785
898595347
872696433
296121985
667435120
10195144
641568639
290817625
637510616
727267675
465169598
581964635
907466862
988060274
204658960
87180854
162709294
225142060
286786728
679057941
291226195
962914066
137798849
494810733
654068684
80727930
762240852
173414991
455213206
390224464
931654127
292441120
764263159
680685183
457678807
906518567
805340575
858371186
891175526
293368818
162321916
541867777
563741519
986706103
997492170
530700071
937784901
589277092
189966628
112734940
308802887
42783837
646499522
855393316
378874163
815968592
958497279
531803215
710710818
199151200
808256260
577873786
990933201
144114907
774254113
643722843
603919983
973686798
389048517
196406886
200764573
50573791
901538741
678498776
867266190
534856849
423091801
159373682
838594458
867500990
526166482
692357785
936543361
412274946
362422854
153115491
992689968
171383715
504296655
781215747
927736375
323871710
180455005
929915181
166560405
502577054
290905109
331682648
465766212
89970917
769930649
952149033
570457017
289394169
982589285
892683031
718233605
287145333
257258407
638669472
504414349
825076034
110273085
200309124
804349931
405733184
603952161
743002643
798467263
45383803
275013539
964537330
275501290
36978669
803916516
954077943
372688953
796748126
257015246
513301729
390576515
135804903
724723967
936247826
828326446
13189797
450383850
3214716
552471363
256477421
653071553
441736576
124393022
356062201
912219846
355388320
200148800
762392952
277015411
793749816
104505325
762904928
445658321
977618320
952269283
558998511
585629414
621459658
545729338
392516083
103708559
832399292
623474542
668124319
391873564
783837444
167854407
618034337
908646923
623638355
398898083
688855246
810334611
715618689
581411415
798106320
219936642
826006878
721979637
241899519
159497444
871780465
180980392
831214577
765268819
646610052
816781306
880882405
633827659
121155187
858214784
96151964
994296846
709496209
342154983
299017454
976649446
176519147
289219463
937240388
455768677
746333439
67801653
307126783
111445933
711427231
161621728
951232094
892496482
805140151
171738051
469992772
668130591
802069207
885648389
156884542
273174814
122463246
550227154
710970207
46346882
536698955
54413878
806683719
177882850
522036688
562249569
552163476
432073570
554473449
449458846
713011929
301759082
693006089
977025488
98033686
808430060
829515732
948031869
499070095
150731604
493594428
251636321
615025370
418740487
92531
252767694
431381891
246203745
258964628
202810858
659632440
980695527
862188491
65056596
467213285
996482107
782891475
62956251
200897243
510016025
324818067
641075113
884489345
569713560
873913060
456429246
93123328
525248082
637182701
710202911
120319068
166524549
106989315
315511204
171007674
189202225
774317336
755387142
826870850
471171015
541581471
933458062
596075936
430997003
859288231
413249649
432499225
473692168
942629681
440567247
905078946
182758438
730315398
102576157
62552186
727791755
839154525
68240692
665362725
739196160
669667176
212956065
361048998
807119991
518498373
402588093
805666891
117557560
277241061
668078646
185493333
902611034
28794987
402486419
110887426
554227971
860318575
196379214
721736227
500217059
87559546
322725822
390048619
324626155
661055961
165079089
921415971
960294994
614468943
47539369
882570193
270168804
266729486
127814383
557326970
319940609
247959867
814685010
361647117
378740201
591093127
508892800
659055979
608904517
104985152
329502909
478316351
721107515
460522434
46546560
180073718
443964560
38017999
738352855
488469989
61767206
75515162
965439786
569519511
279861736
275607103
892481037
941364511
940642152
906474953
528811244
248350709
805901790
562480182
279270013
198344488
312370460
239802514
551236368
579344391
111084276
933178654
936313062
392499354
766985253
50338829
136320592
12352749
747630443
369215771
976869070
311436973
571556214
152417399
133833857
24739534
47921643
482891111
438721796
945257078
124993413
243905133
102452320
662027501
128452257
402273335
969969681
568638849
196761434
18576828
443703331
384705610
417486779
870172604
499038388
195714446
633659183
477126579
619093140
171450774
531687597
324633540
811320607
907227792
161385745
690366557
488620148
541439832
268681707
365747256
175867755
379223037
596628245
650624628
439604919
951060640
249364606
945132958
901995129
357498188
930210824
694418279
572560324
321932909
192711976
666319392
854902274
990682318
213867435
332267277
45307665
624041141
320668422
74281636
421900829
530734676
677777322
399344249
121924039
606631980
392551673
597208371
333002427
881117919
987736879
241409477
963398276
870917787
700214563
340739973
960199905
763422022
103021657
209808584
128272401
696348616
514606465
13285821
190175012
239402475
364794774
806642995
192491674
701025308
902120351
383712904
187769187
603174106
220134527
63234739
57983530
634400986
976883364
3935189
273160277
864909789
381900249
244736096
50937759
194710284
482947406
754872558
779862802
201453095
909568155
391767132
345362317
718919421
496389283
275800350
947568458
568577109
643214900
984338784
216404201
655359320
579454316
384217343
808913701
750334373
554600782
840903360
173043506
777206179
662345581
867622113
258009072
738744580
208047162
216965314
621885693
962687974
427852060
920287095
981341428
367339266
610281002
933184669
710240567
432543466
617013797
448283783
110617577
385159414
349421361
66015222
285479866
329443269
435145338
893649335
786304039
143837552
94962533
880362268
673981913
271948766
961891656
578392238
905677816
512046659
509310822
407540432
77473509
625295454
726262381
706585934
606129906
374577230
981928975
200650517
945795443
154016219
2622677
792628094
659357282
328204845
314612707
506236839
841481053
389670242
488448148
555115790
536583657
255949500
976364868
369759136
61381980
187043703
714055761
324223828
228014181
329203349
955141542
29531965
490934130
881381624
267303454
115571830
338899337
550114041
405198549
109097632
458130660
686105248
977482129
325422675
828970604
166666805
714239854
435476124
838518771
174671610
512741080
687238958
71698188
206612340
196504722
298818891
726709066
127205125
992863981
775804194
977364532
762050248
75062570
986068166
347902898
475419679
596814894
58810612
982510509
705417527
869518510
954360163
369803063
557716286
13278881
410204827
33199473
436800784
983056654
515420750
767116974
709558225
448986332
754024667
720616858
26520010
323375178
990424563
943489527
755641109
909963680
954166833
766805389
699649244
221021286
512947144
397273698
729373892
844331760
535623698
197917398
498647320
410527645
42331169
508820023
617878285
361043021
535292899
296912999
554809473
948512800
770995207
820818527
562834883
692139066
952368268
363779432
51239486
970100188
615036938
185535223
882563310
425076844
45203684
937476904
772730484
935052705
543274872
464744399
896429687
339528906
576067436
543245981
202239900
443729015
752935441
392518922
383074487
528520396
40902298
389402915
994630355
818652413
446425926
995712836
578127469
820790804
359602400
769153652
958379733
271781202
678483965
28883887
17291891
618175293
62160530
262433722
530244047
286977151
183462024
483346376
861622515
262095745
107459911
931338070
201182077
887882082
326648196
370265102
992986808
435320294
776153764
703978218
450498288
405028878
946323157
636269187
476273734
301151053
839485029
425641485
78874166
303202115
723656930
90761968
654210349
161565577
321170622
305398350
935687363
895038548
709975844
39538647
510172698
57785366
760649010
994609301
177147344
673742682
819826787
175026095
49194451
491921168
161851883
807064049
960904473
656258802
629870363
782094034
262858044
80761382
868700282
67308261
767117999
569230763
963823335
197219527
589930341
132112659
296746361
262256371
233063235
676381026
210789487
963978366
37006881
225483596
479210284
3664832
130423787
103289425
212156921
775893109
642959829
601834274
485875116
741923600
932467915
85936466
623556010
52300233
811028422
197269159
482599360
848027269
640230935
559642882
663145541
200820231
779852239
796586134
612190457
405669224
130801250
849871033
532801534
297746496
29836939
431180390
399623427
143755442
835924186
193457415
517579349
350919033
335517579
434208660
391065168
935639867
840160714
568641855
579579119
680773076
696795456
365516396
209937650
866099343
577080110
331086003
953377666
222789011
466355780
644820355
600014405
832842684
6818396
47090561
600285570
503254085
183712765
321583103
1581582
888638190
175551112
809714049
873288675
308957639
470962606
22236374
278648676
743028232
347412215
196469905
503953661
586131979
980930143
991453791
952536153
131873151
787347343
160661971
678406509
154391335
582068896
571609197
69932952
298640838
330465237
724206245
814240250
570326683
54483672
643591403
776693910
902841067
681747451
517037660
600116087
336848856
980286860
342827677
186317235
725106554
949307802
482564166
556035665
405401857
864761882
677507891
905571894
442111365
502193908
539786706
895631770
320008979
97434727
171080270
137223160
114077022
978729845
964051740
440242943
240117278
742099087
196945183
255415037
238624325
396363618
710803854
84891674
771595032
956751316
302712429
788075054
839299989
174701676
618933515
356688953
682429632
605336922
678329418
219098768
728585987
242782020
683506776
598141003
345440110
607230720
651350359
82646023
932911077
71723764
808784070
718483358
696536622
316196071
197890313
202868576
918380992
582313627
630105914
386215598
695238581
474884773
515870373
362928391
977499302
171016702
87272347
765714383
112892493
6496245
498185138
635221239
448782688
429513004
337551381
247732589
636045087
214911784
995691613
28968283
59350415
34107938
878919850
456058500
208818331
333343952
828532783
279480056
788116700
258815734
141812291
59476985
513898437
277705485
106186086
255567331
881153505
392671142
371931500
346821158
988575123
603613543
919904482
600477389
864611904
537087070
473433187
265195083
743332058
498776099
555657355
100726579
430978715
978372391
375088197
952400286
783288246
306682904
393985508
91323776
15418234
603847482
857668756
869036968
177215875
168490291
887769384
674101231
846460824
309326757
3841094
347037120
173556162
446841925
848090341
468828252
18675369
61579988
746264246
787841907
862468271
400719800
620597575
882418392
620854625
554555236
826904446
328038269
784282378
729194448
277913735
551407377
312107209
186763802
808164567
7254306
368130335
940187218
822861878
829893016
787004677
628664879
529857383
27359315
643664239
412360221
582007506
390042108
193059720
468528024
281292839
746304660
545089541
860359551
758124080
959095495
115029395
806851968
400330386
349563274
159539381
950572222
657191570
703983081
349607540
807313102
167630281
814208653
551541904
556567105
907973917
21297365
679997043
859865377
906901238
198313231
208975247
433936652
368177780
928003410
201975154
295440190
947752893
180928955
12343673
850446940
325070172
159176082
336495330
224955744
742762588
344034065
133072203
658253000
767798000
613027600
517728845
496299521
916458611
897085299
357570166
984477751
163961740
241405749
837237207
823662977
319613643
31951562
821872546
457935842
46805032
627014262
203692012
706958182
636640871
65382881
244482362
761496117
711982984
420308421
836657129
664510867
713100434
526279107
487266181
302268945
23275308
524222583
145069843
338349396
772367547
241897299
360430348
400338334
256769804
558114103
771473713
784300060
976359760
308013535
341915428
120248664
259693238
456053888
410525928
3520758
347694507
381409924
740539791
18948700
295485701
771256537
169586475
832143137
275963830
911096957
196874032
821879162
876679088
686670985
30843018
997773110
286950117
451485766
848720839
361091399
363213133
209187857
842065330
753168839
574654841
810709244
755743850
573982963
229629715
57964103
138091249
518891532
905455541
255554217
803767633
823674240
466395260
4127061
77579365
992591303
191063457
997770651
507962146
465842563
416387713
557723580
692154668
113438805
647901925
248022677
850821468
907681612
829877800
102478626
758705702
390570999
419867854
44687408
506505115
112197041
638310485
830673004
22270363
386257226
428367669
300126880
857781315
806988933
972508611
240319356
967104654
235975191
100904318
214272696
485179130
288315204
701070140
35220634
699436618
931124776
210120354
780644894
761960816
197820152
401102728
236356530
843606918
323124468
58730083
312076784
16507903
777032327
972379280
30323634
865454243
887248482
58285258
176531633
277213937
952773663
764837554
818010459
100143083
238304054
276352617
174899738
298857160
523243185
547503161
771627262
944748182
190873822
611096759
68856399
335859493
261443155
676353134
566356452
74794805
172217266
42704505
69317161
592151418
198509200
813238492
316201050
284631664
640059484
672446830
465837724
594465003
815387415
339254815
885884257
809880873
314485965
201083159
874167824
69255530
503185380
638307761
832377073
719015464
653547821
256872476
620165392
306669430
633814725
965753936
549727615
329084988
875523722
87134296
411124462
975638960
253591522
976986105
335869428
289647740
106194106
493915539
691810443
408064704
499272620
380545328
159500388
400914211
61113833
126200392
964478530
297108754
214884590
25920087
306774428
128559379
781435816
917192966
366781486
45148220
810700095
909006271
998220418
465770325
389832484
291372905
670959106
464932275
667604124
406502779
240301930
752902879
446811761
656582981
975246971
636805079
94529227
309716193
816231765
532323962
86502784
13253742
891123289
402308855
635721115
83256310
230209612
671811422
155570038
318721575
98300543
333612796
153332647
530959861
901610810
371433255
944898304
174379302
846456167
288895209
709674557
106940909
804785181
129411995
783216496
915141578
395519002
501224047
425206669
354534163
490986843
639659415
70352834
701524318
340657955
42745208
826611859
863861147
967243754
745364600
387763783
701221781
823934526
699151803
35309033
159876124
31509358
678928781
87556197
331839723
419365857
456439299
447011401
61425573
112528780
472007948
977530224
579226703
460800102
461642773
803721985
850428552
499655390
791892649
849475608
176014465
513263262
730665794
775270578
907982814
455380262
718527200
95484417
308082122
693822375
808944783
860785972
316361088
924584076
549976152
811856835
914436176
163602624
370845906
902730341
662822844
88246718
482886457
552933585
112836744
707526467
354994926
768479668
158850626
301336862
25336985
736856304
660385125
95339613
701145656
898734556
192550151
560163288
70938767
157930866
697699621
346819425
308963199
963167469
956340803
420810478
61868930
521823116
214027978
369444992
744737226
17148612
598853118
25329242
655617997
546572514
807180306
679152145
149590930
9722928
309154976
254472700
304455543
886211187
553128757
603132161
702042742
403935173
760529254
818238497
114629737
292944875
415654287
441829425
346994180
858976481
205646905
403557905
998122790
113287597
70863120
621635236
806803237
264671493
217379022
31512518
45545431
170482700
628621553
439857972
707020262
261651877
997828178
159188774
150498348
311404154
936427720
30893730
182499092
460982711
399654264
371969144
482174975
913530733
692545013
229000330
415342789
387880297
715681840
486764853
303386723
838652017
437739271
402566465
217503146
305027535
843675832
583397124
63152104
294643062
895263659
528175151
89092030
528332362
11438307
607321408
29322435
160099539
180363759
533339371
48706154
690920928
120228539
360443163
268791679
843318073
3286558
206953308
192880993
772644693
673323382
128367162
308275560
810877356
149989967
563078550
756099158
576257747
728008876
111437816
170689968
451839205
895616838
447650558
756849558
4286354
341513070
884225744
814593604
137541578
679533053
59320096
825780791
76343591
240349620
172265489
636948439
836754668
991603093
202453740
682530115
976572019
784645431
342481679
782447661
348785001
230707402
368883189
198681678
591054323
298199083
851571214
85224254
951374578
949018265
920054441
83977432
652503161
310060264
510785843
18119764
983843261
579454899
576610224
70761048
576084782
844469166
997143743
548003437
232461641
136047861
341065726
54823687
704745354
743921980
956956817
586542356
897152049
939744362
97434931
274229245
124672935
902977732
460171182
467429656
361253099
949532966
526001472
717443576
214142604
89913360
332755678
833006062
721455505
5119389
438931987
292867042
902006080
877291992
748325053
292439953
408623975
685804469
790402521
431797211
395823561
792437857
652042346
874473191
13095296
790142905
558809647
25508113
639266694
769165340
231044784
233314099
297698724
171593687
958242015
292191084
636800656
866562616
954035595
403022271
425476274
86243509
335113353
326153145
110853479
220319751
717205991
710422003
601826621
225338408
466009403
307293458
734517202
493660846
920179128
295169714
121918589
711382804
254886283
382311092
436645712
839460070
181317222
200539498
227280813
914773071
863607402
496340874
500813225
665616506
899773139
485198769
434752979
677318721
316202098
583772159
526232054
728751087
680120768
372110513
77907161
921716499
29982325
50634295
129568478
60561170
100605726
896343921
152850559
925966904
395533108
548244288
716530069
729108245
105046880
460659546
50841892
280610143
1
117889063
236819940
164784609
568069019
914950141
776714357
666278962
751652915
835271979
428436381
204135156
327656064
18176202
562529035
37297982
997051818
137195472
465007165
826678356
776479099
47536729
955640340
966394641
741303737
393763634
714780686
238750463
658181686
552352110
606765863
134236171
585050528
665617812
275847269
513341282
693104188
355496220
996101529
91660875
200178848
538146196
445841346
938674911
839372557
375664663
177016599
951628201
439025251
675715557
806779358
101352573
710678942
449697773
732837997
563938152
111715025
107601374
397178967
935976353
335857484
954748022
597812099
958326725
697272628
312660696
183260014
814046542
894233503
480407000
657823674
695122429
19233858
328944597
750067777
142092775
858614557
597471972
782452512
71449341
841229342
755737878
433586074
261894860
713848980
86582294
288565478
927969834
825463713
345207390
120839987
624454712
467944230
109432929
69466468
787551204
978097963
425453417
411105082
815976619
48202004
896919693
12438644
890607359
854948504
262489323
198399452
411332911
797737686
990636984
210725497
792392215
215593737
487728079
681214821
614270825
87410826
312461259
186980445
292852233
894541475
220982047
951185574
845512306
692925725
543682877
630690522
6798055
958464443
648804797
218639707
807394392
548002128
931337358
702403368
455264688
434709992
241274868
829523881
311116413
945534283
30747626
226812220
961088281
600279330
43168280
2323725
767311499
584228574
193620280
283999743
361148560
596904574
186744670
948347155
704136211
278891771
230608372
277197335
784876995
93634471
820417953
489072145
111195583
238893003
938798274
199922504
970547870
944055104
514871696
937008582
662012352
602635453
568037288
148644070
664432366
186639895
111574458
596988358
608743279
816332751
507132122
963569081
839219790
404713303
478400089
523869666
143750762
623472079
455192604
347138225
589326821
352871507
126560139
795848779
32439189
861569397
94707747
995833838
932750710
18798606
763957414
219199336
810035646
880186020
101397422
274825593
154967194
567893951
406744938
976817716
511394211
418730056
644561546
441211175
660851299
230700734
338072363
180833582
997417284
624330412
132705973
430383924
733287003
211498298
713183767
852936406
985969275
371036434
27881678
573808761
951399409
442778088
662652912
663275113
584603943
918198987
296957075
344487486
798410535
14400628
187762065
609695714
151322076
199251118
624484927
426464326
89685250
525626217
750948812
822535103
709081529
865838476
439841799
821757128
515168868
517697344
583602799
731321824
989657912
67730110
847582346
398417428
762472990
886231102
721045753
271372514
483842536
357222213
936939221
447416447
758800558
331990332
438696390
13109849
127843245
979885456
678813843
139037011
400308596
25027553
481647008
189789613
725918745
641519340
776739996
191277577
615772678
899370114
848662506
682251567
693177879
682217137
759612549
99548708
978446535
90062114
320785279
890483408
5130789
172740772
223627984
105333575
26980661
867221372
994001938
650428951
758634126
591598052
440488722
438064869
18016829
666678131
606799729
431806766
226542147
789553146
507798884
306006682
815618636
389941400
687619481
152341457
736015344
842491900
537548560
981675777
918739610
799338043
690015408
752228782
820587633
953125651
116421899
604775650
901959066
955857486
77804399
328681710
708279623
144292966
173676837
833379468
996633294
993747539
587916158
957458073
713430947
431642646
212020670
385318038
4911708
270308307
69585496
793513629
714176870
666061213
70093458
975989014
9803196
960297623
124183860
209755055
309691702
785277354
349932565
240053369
503441904
47930066
142166812
775388571
238785365
984746516
835071595
9376008
7649982
742571128
454963713
207335138
880528147
287599102
210950730
670423557
254594109
629494515
872416016
639847282
825322726
101018544
973423973
505461141
471147605
255172269
985514308
879500150
264141855
708161317
673750467
479361982
483637633
736926017
146659380
901872963
125160270
576289118
485766208
945201713
357990035
837386390
554808636
453939707
708720653
783287668
773314777
991474801
896142145
779640087
513840473
420574375
975092035
382443357
316717872
524903780
81815367
466886037
938727612
473330300
394161321
223594802
188089793
750935033
369187189
681492430
699934818
649277198
43710162
500214026
475662999
358397617
854656701
794965216
570040565
779997290
693759359
919374795
761108871
471970280
586192979
395563446
16407270
601696834
615211930
553101967
740184003
892758171
435369669
26900958
211681500
892193057
379752385
910968239
2562459
873579343
684734992
143941427
832480174
970479462
297585917
541315634
925460441
834415415
768912648
253569907
759593854
892346391
350334516
784815720
918257085
648905429
678989009
856580334
369883901
449111565
551192128
59132768
634935474
440419492
381610675
721397051
923433293
429162701
996863999
845208784
340182691
263294247
750255421
748159262
34281628
13891537
565789379
993559757
978980337
2821552
353100024
903612542
140213666
535393933
168476285
307243584
561572619
35475112
948667226
628660405
548771416
789322908
35648994
816763497
672392885
409574865
247925881
412003169
344954259
838397265
372466977
102677319
256649517
194841108
610069184
360642311
804493317
224587619
139708471
769947031
504156165
599063755
159427015
64751014
437780384
806666673
889562988
658816428
199378560
538657646
478427171
516509161
45057504
809254638
637302208
146938611
233142845
773166780
456003329
110716058
222116136
271146331
150318550
41957679
801560060
726796526
933632650
375077702
892844338
608884998
188866884
275930031
845278120
129904813
926164885
37457872
887148074
589823781
26034814
128793960
580910650
287030114
289331057
623742143
720999169
963592839
545585785
876999188
207450120
319233893
914985546
711494906
375561260
285473
761763590
314540559
296372587
118982158
170734287
687303239
938513911
711007568
470072351
408707996
221781843
566834868
22751007
136464543
994686606
886486813
303584336
471291755
842804738
573667510
86768558
834384678
145195685
695882666
374028019
676054425
919386224
471570090
21985916
308657092
603674150
339296398
379431623
576270571
51126340
968602702
646612402
727553195
923784803
239034605
421199466
136589873
941823707
806923584
676499865
502359395
955035506
747628411
640113537
919876484
590949894
321400360
338702187
661619723
545780967
202062972
962960249
319144760
721331507
94342701
113403353
986531954
652797203
529171658
468113847
921377997
243086139
929843561
26632885
968458175
99332567
14545673
456956831
463667568
689347675
647069228
891243803
645156648
2661289
557850151
648077986
5976396
244855290
140607591
601163451
440396590
538026005
828694488
352021395
719143588
88720684
783488805
278081154
653228935
892526739
276244659
123250445
348819314
221870470
225132117
298346779
5748490
663679236
763108414
666841395
913099029
166440915
980364839
758059270
340074949
408039769
379832458
836358426
141425224
317907086
985381379
654884650
996172092
741650968
785641012
184416499
370069652
396281998
240001714
361791439
224904962
219389045
94385295
215164592
561909687
479949444
672155280
18564329
980556596
942709138
483073118
210623304
371551681
399577770
511540249
676516350
860864814
664037259
136340653
829277630
380929820
691774327
120256612
241364486
436097654
105398829
309545231
488227113
134095589
894451744
294889673
913236621
162031569
697400278
838713241
815399822
312908664
293206729
133433503
860966148
395584079
257395732
159969006
35402140
734700342
201650272
320500355
891434080
54149062
105678593
199434403
907031420
191384893
600519628
441476182
639592282
471401038
324281536
592946643
629927132
708821242
88641607
176157126
281837934
685380427
767883763
450118401
445372373
897778176
74953795
889319527
444684641
658775559
755313199
630532857
742593186
637815750
66150340
11965863
205803947
968254690
345126909
352501821
766219927
546629011
759481536
118648996
570381659
819524256
378087119
188256595
926713722
56409877
277949572
106143082
622670146
856121370
213094808
428157002
361681942
465308282
761514159
542085835
682013981
814824455
700471680
35376465
835823347
565450414
16293330
779295601
614638430
399467231
246826935
867744733
901728954
357414536
79630154
695409528
724964711
394658176
662619630
484350591
958374567
52264928
257688683
701558670
578559446
767815395
310126584
659031359
196818289
776357284
613692789
677620398
533117227
308001884
111625444
144567959
49681941
504255293
438992990
526600252
849837498
21377951
246232885
986375746
833660403
31847163
126938185
74435875
847212679
562659554
976232695
298131493
20230208
701570650
11037113
888500565
401667380
207723067
178933053
196738179
462789923
914786510
519306787
716074473
96091786
10502488
30439633
589371267
157117433
793902747
807027168
994332311
130724354
977881942
333048621
826695001
195189065
431809961
202867863
698464552
997800311
662784532
182893945
928043729
270317593
435448124
956747749
22745378
157947416
646872962
133146968
148119895
66282494
892296304
365860828
173317142
232091151
556505568
167463420
304046977
436554954
246882590
548325933
383971948
607044647
312703527
868005011
910821402
523131390
444546273
353180846
597495472
259118012
631985909
142049346
732060696
707524440
468346993
405194106
886341320
732890492
107119263
779051413
809006245
446728524
393327785
173943571
315555169
879632790
437371426
261122953
472184827
369510042
323601507
141538152
125134664
50157106
546570077
864481194
744566551
298073630
134552640
696893506
44303013
564421734
731546578
229892007
623934288
851495146
483570176
859467251
153381590
934418970
284874831
526479011
208988363
734473302
391549941
134409452
948732457
967663291
430799505
194649556
900130006
81217368
451440981
270559754
120259049
592816421
620532216
199622476
835650718
315645519
767067078
287015908
525963004
442977437
190759698
130274399
844525044
247941946
351148682
823976170
601124891
433956697
341276799
170618155
834883011
85832947
487762064
307775338
337089409
686260354
73147440
387844031
12690003
537882495
441347595
842802032
795846616
501422934
85733623
650289950
830945825
261210319
370166119
912631851
383601781
471447671
302692567
877474543
982258150
711045783
75095599
532242976
615463866
808748358
810431086
14024678
443230212
971292999
108268375
191974448
197130703
273610125
776426306
401278373
574389532
840544307
96533904
195596142
803216911
58640577
223060018
113535081
360506776
723310736
374496737
337423324
825904474
749722510
979665369
369834744
770016384
659670866
250349679
134202016
239609821
503086927
113798053
151046022
620394540
600223255
881974665
777424298
150854945
898674324
396664487
646174262
536814560
131438168
429477020
475615761
332824168
290477318
438090300
376871974
430519884
255921111
959702582
172075395
802092228
941198092
592796012
545978843
770174272
544283108
412524823
452404401
511664623
101818091
322869163
620523976
669013211
996825153
200853543
488680073
179506536
693683946
265628595
158443689
386473400
408931807
50150398
458760239
127356477
53642286
997003814
656719469
981549960
889289871
95256211
555310011
71243762
726417087
810778220
560677337
373830674
865852432
360435658
852307647
224483971
232489230
444749049
929692069
344819271
131185168
695720036
241348150
278931336
665453065
689436218
368809376
689763406
133641792
606856142
312489058
580805207
140241571
513560835
293895709
18120714
260791524
409162097
344198031
235588926
711723427
606400437
831781403
348517564
970258336
146571237
218401522
606643225
371398079
835173124
12711509
840494569
372722902
452566125
252597230
2837273
137898227
69087039
86530589
419715077
644426474
52247480
637429650
937581952
380248530
406950251
966816445
14118760
495480446
597772027
178983185
356713202
34719890
963838507
601975289
645308796
257426980
589610046
968385739
219739784
789071858
707782863
654364706
488179321
942970300
447698883
114606706
373923723
790517579
272477938
850180496
916584020
354058377
238498454
740956614
465672211
119171798
65423048
938107705
793269449
85184590
324883722
154369360
527722569
687543914
750905490
922250959
162198161
491067886
159457568
210451780
565158829
780693045
314095493
155503941
765515379
873152927
187738553
531070090
445758371
859795293
586503037
435793248
89760104
783276387
881338595
728324523
166708784
95452289
251859048
882743507
52792049
947132359
597608926
616936613
483504474
672070976
894464755
70790599
844620746
272641641
908000881
985847664
90841096
699232872
156636681
758282891
911963009
602099216
248502291
994157779
195577025
192589838
731560832
912461839
490994546
886347164
181875626
742007897
949741986
699893321
635510155
74636459
646405043
920607846
158253481
373689136
908054050
934670723
540607252
15781593
816222007
861950067
183535612
169647312
834563185
380841829
242660605
491264411
203363771
800400756
772039246
33286275
683375348
573946440
149495137
528951350
228965308
349759856
768981521
353305145
126613987
559272553
230434527
354741873
981807540
126676550
489032870
668803410
35412928
31525407
357652919
377917343
54996171
909742145
552840002
534361723
698479107
317234662
536025541
462676239
400121507
688307122
235274138
963034372
663096321
864836170
159602622
106665540
910732078
706534069
224959760
698286091
486768550
741313469
917025066
530594049
511038521
888122529
242237392
970245030
116582555
827945062
814987122
538466218
435027478
303529838
817827981
73305789
679089718
987131054
385820962
506653039
803872134
201670814
876988152
214988163
305945552
110269035
187312540
292487065
931646905
482497567
493965064
496711317
949562836
580407994
869364116
38314675
687975529
257830067
246412347
941467301
210040972
730060045
408529534
205259828
873672263
711829795
799359070
348042931
684238678
13364363
730759415
735354282
674141293
901227989
17499233
892578653
280930428
225171945
508842422
555174919
441410966
120594466
516471749
579063002
812424221
505435395
322146702
675152927
146714253
836290864
664732317
514810667
448228941
637646527
687766647
335237216
526581218
75580577
881702813
368984789
89497429
148940434
753097130
453720539
952149089
235396449
357740420
663431867
343278687
896856879
348106961
249854445
259908453
602910087
404924832
55652866
645359507
235395152
348316949
831954303
240726792
552238035
310821029
156238092
745134982
195759159
273921324
709206993
968799579
122745666
337814316
989845825
691633659
694448743
320542499
552366425
793958642
408179210
729889424
946723609
190621072
678981561
406002928
217537801
551896221
44155123
257057535
410973905
991861666
425503924
908219549
529680561
476237189
539715018
328805743
860692375
739469964
329511726
404776334
465962318
52235756
967141242
838824804
374934112
872533907
73393233
256013121
207757835
276419865
670925667
714089783
538384684
58638105
899334165
839866913
175566611
692016053
764229700
498895519
551549302
761445600
791306434
559588091
625616153
53660035
436877454
544381057
806184660
752617009
148417100
820500924
707540023
332629663
800984185
797788893
666078844
222915756
640652054
798376533
675013372
579754454
625165369
625322222
623884699
318076559
262543931
266550913
226218604
450216164
537174005
706467420
366709698
260176316
559010923
385801513
355480551
716864170
532307242
647780769
702120769
591387039
885102574
701258749
981401713
641095152
853540665
819191285
14812108
933012146
574523873
882114648
389372585
780058280
128392362
372872382
286647983
855186894
241406323
529819134
513358008
148275941
397560866
489759959
851830300
928259200
757384533
63772035
549074328
18964517
242783075
46678134
726504278
279543338
612429016
573748821
965533476
50466078
917191196
691083862
170881925
8536305
772532378
741522913
669730461
710737220
206876921
165241581
994976661
288944592
718278244
770709294
88298203
762244438
880993333
327588800
480279101
410685010
792933562
366611010
660554905
190582244
438973250
115217330
573557556
972801738
992889238
845904920
672845489
821346417
758070325
460045974
587221160
88602689
59431272
939647976
294316856
184694300
458373338
452788335
891832501
261849162
677466147
949390691
515121066
77314810
402638971
400689224
58270247
728788101
324307001
348443540
148107827
865573006
595529322
247458931
3473226
550686543
259938508
637442948
956995825
771877459
715639731
338959212
588452520
697049479
242833136
782518188
345776999
213108623
32539197
674355172
177893520
74433237
342948815
545639858
233555179
383043213
450210951
849712197
213961280
683903560
475878828
155434940
715875243
897412838
662306713
80998082
736876828
225473184
985712397
192010778
375533698
838556571
845039604
494497950
990864144
371296505
744848212
987732818
665613803
679488271
62575446
578720367
632068060
841518624
274818541
72605598
491582864
30454918
555167919
18198682
626218933
419880400
686561695
143280921
645714256
156333519
826504071
737068778
439210563
862721608
73591485
477727774
23216265
793576216
214170057
745319816
570951111
770714832
959794102
938589871
750305239
124347701
252114290
592615714
21010708
902552041
877587130
676210949
477311768
878476526
706350958
534928554
738503223
271258988
317758770
734164126
438243430
913057476
933266592
164389639
418312494
637665721
624468
658153022
266372820
114299878
26654802
404323258
34198999
791703119
620174388
122047087
183435038
435927502
971198362
375936181
360532210
9878037
940492066
201915817
801545811
891413951
563540701
705917300
15128870
311694489
556117188
251560004
218328224
418333084
677292789
240382632
713860655
787313149
867851567
26419167
800068441
941220298
952488127
52443446
504464805
862404636
268306683
743108008
687778312
748807939
971275119
472334650
454703607
487056465
20448616
592640857
362879494
386250365
226305697
610802818
337085812
640596219
253614193
836579497
19745225
868555335
930084726
444659595
463690580
304364837
6969955
366062497
305241017
320097529
247614694
364904518
180317493
655966850
404418274
489315456
238067105
71018189
512676804
420407424
225742585
748295727
345753051
284192060
442514841
801034476
799269323
331873565
47404432
785949770
564433266
663544468
590216678
432859749
269646321
267473182
271314682
86195357
927430369
741239042
837126605
989884671
771939592
252032769
177799752
577834586
632046810
588123490
503185511
49358646
571281670
76109243
267664937
653014830
727152575
239834846
810357003
120306866
529217763
70610979
915770900
990088749
679793869
125155534
174338297
658867432
283874635
320413437
159402624
947068770
144081210
66731591
551898346
973083540
38414374
439511085
536293618
784679076
245206016
526398251
579441049
153459775
551605503
704288981
156349208
748099112
751866210
824675901
222790731
753393555
689081321
770817860
13136035
116693272
949077045
794163161
874495558
75757226
431283234
685367978
980043240
862318852
60682288
133500693
168056700
23865732
605529208
594859585
339561918
967110085
539315992
158630937
267565817
70291865
527026848
933150390
265675671
251921007
250061574
66361590
481463462
981612836
653269170
496676542
454449862
673453203
936609032
757828896
653616062
557068136
974154526
239978085
919039189
650815673
379760863
272865319
851512257
462121473
598210496
158379199
508257495
549995447
878580210
27592758
303222465
965901202
945140259
204905963
397365301
495455169
321987946
369603868
474075144
887483180
928138352
250144833
389391241
84220384
584431326
387945670
766366253
536236176
811329463
405816222
628772069
169154246
622454713
490556511
522529825
237290714
858648286
757245773
700658205
329809905
770281706
275123383
806704908
166609256
571341274
13341161
88367492
341015620
550251023
839543064
424952100
708379850
484844786
711709516
929767097
784492098
996827819
778423871
92801211
614025043
748974406
673528473
977974602
159694255
113836672
781160892
625378812
74659067
39875401
958915646
76798582
932311434
103791454
322623433
84069598
392399856
251945654
180881718
218732652
655801182
236169555
541630767
412427257
886038535
524133668
38788691
432242503
1298977
712859775
505549350
751616665
116832717
936041458
416258430
824862154
176016308
115771102
983204154
714121665
816320816
893638746
66565317
692981165
220181007
428811899
501110795
389309735
153600560
60301428
246884568
648552689
560911014
912341631
634355721
520667277
126811091
417947573
338629353
179139331
121280030
592295210
464099922
184091943
554551541
583365517
34764114
734859306
456583882
722013384
279468466
920345662
576971783
986464329
278043837
320276069
757833333
338021809
272967002
454642612
137025451
311152414
352885618
585007430
979721718
164561024
179121014
150919911
179457809
484540571
2081585
547313492
704404373
815159103
845387304
435384387
656614136
833784115
90530918
745407020
582123790
17430201
823514060
488406890
166197415
418521715
814420798
102101496
89549428
205083840
459066991
295221079
293950617
280736373
909044102
617122065
163919757
263419742
783834791
94444774
459600804
569401693
548527447
195364200
487388069
397832160
808733672
819473247
322368846
88776227
826508740
106050254
326837122
915238951
257420667
182672949
544595217
926594977
760589147
181228950
818308834
817787642
639657749
743091965
303600526
883943083
750734668
573316875
146501370
834826704
468418956
262153985
199947577
322464648
163045617
67465891
543599907
861687890
832317146
154209056
790431624
43080093
288676499
438740099
608263730
591546524
235847489
848320162
574916130
848598100
21842152
367366902
435217640
71027712
976451871
820093055
440417336
953601571
799440167
338303984
249534208
712377233
743070503
574598092
384917177
628997392
299228680
319615678
173977721
534371344
501356552
297888953
267097576
173834406
85695458
428276736
556474359
973127329
657015501
769286979
107404235
263455813
664071610
902665370
14016645
732937836
554232069
813630767
560563890
521527228
141545191
93882053
759833954
89326832
132605187
783622084
184171159
353165929
534327528
461762496
922586410
647312837
182471196
533835963
43119184
345779201
854851348
282668559
962861123
854702294
612197320
276956676
831318039
338112347
700369116
443879804
1766575
583811052
544205328
393270497
431222466
398796147
885099877
854787998
228233771
717054530
38317271
863988745
27335013
405239218
219218709
257588027
780450033
895791309
954127095
988538601
333188726
516103588
178113147
944942863
707864557
516383444
342104070
40965756
870763752
39966878
861078032
30710954
900995138
570281352
822694847
657941791
126887443
13448529
866407306
433126116
892491295
849305683
115718850
314042263
438244850
69142585
120474053
906666640
381982560
924328795
488972153
131419907
680806708
939752372
32796913
882224551
659832717
140350741
15414072
642211838
535850603
428988519
237141941
357075612
788486064
513814296
674759199
8693166
363733956
555858036
201553583
114924511
505345543
884318946
417010637
997012641
245851574
38358236
656311146
207664722
624256733
250463597
340985036
292718261
93133517
29444631
424369452
524669279
18808059
148828396
13634305
852031116
387774708
688139366
771813572
237245140
980913355
943956474
328909187
523620573
788560751
826818014
444018535
177849659
619069095
896108955
561133297
694017482
678480485
948409136
615294774
633273663
811874062
456112208
224444441
402157297
525674460
788343331
631432569
993499478
654436789
628207064
507509115
686251523
456940789
388441688
954470142
657903511
328512984
917705887
295909979
680098001
347882471
248138369
775441325
378408333
245828907
581547350
275343402
708299841
329744068
648206798
839431452
714707959
405276552
600466207
426231417
920188401
382689186
54247503
58367017
228899776
863924168
493111027
554685075
811010956
478206015
454650522
857045768
48054140
382848252
108793572
960581430
239291275
234917357
862886914
358215438
244252670
630545537
991606202
162647865
411184413
322559127
728099096
499149352
997697764
254241545
112650527
560298127
31059710
184052332
939625998
169028056
982874980
257513852
190826369
344149427
791925782
28065554
360333274
311459976
35847596
41436915
197799867
342222754
794063824
689488169
257989342
100247565
928590668
417555924
432439632
326647472
24722307
654290855
543895828
723120644
745513443
503257161
117806663
381167253
371862457
746703348
709133062
206564947
988653001
318380803
211646225
503270758
920890114
323410268
161320492
864768451
779587110
637847437
318082811
881960462
81805994
690088194
939867633
223775424
882095278
685613156
700639131
258200991
44526809
816605585
965371652
283315108
408181641
75516467
395023368
876429560
852873350
833490017
928464626
716325269
593815498
667564176
931485783
255922721
314154118
268032695
639675441
925958175
237241137
781742122
129326797
125965387
3560130
388233110
407432139
128597290
133662233
65307738
482513945
321921422
768598589
518073955
484101576
718556664
461497131
704058294
53425460
397436349
744680172
638583817
535289986
4461367
780815622
173168804
63981938
103364597
349067997
59459389
818982059
5166178
794243219
470124147
333226675
283632134
817771977
791876449
997425240
282898364
743994417
542432911
810525044
42710057
626132916
621008756
426098463
318743451
244696348
10893764
430170805
616112028
929538483
736793993
430964116
689505490
458177972
167059710
423043345
461558928
96959624
307341909
993179458
580389401
331731891
594591627
494016087
236556224
745577886
177805416
752548062
960928457
558760578
623858253
671321172
810368163
482570604
215842429
943325206
909306132
951286605
473646126
861505660
983074966
944202773
890710850
463461632
57991716
439094654
278721729
921647967
935093225
174586531
372063451
654590768
511535026
820182270
491698405
674265339
749018064
79563709
206946121
136677463
365752896
796466134
565082453
69671175
867127934
521370000
845733432
518774525
393785275
970999040
378258829
670623258
96632164
483406299
81579046
356057406
190273636
917608740
212344783
722152388
748975152
629899687
218927427
135903948
276175178
736118837
973463423
640974000
472151187
189078264
353263028
970206857
640459328
3396212
627213085
224195987
889493561
244497557
808108944
170018465
530757514
594319166
244255642
237019597
439014407
637548440
288758191
772098002
338261760
825544605
124122266
804369505
528690792
520107045
400968948
15441545
190443360
788254664
291050479
670123924
957374777
185462612
480425478
317566771
373723032
641600388
761164517
138381287
370925545
899558364
7829092
974038076
916468723
291755877
126439124
32355676
20299500
879858364
526437287
210789359
170211895
976812636
497731663
271920153
655637903
388519134
424496814
564653917
854565914
965340653
773636909
354704763
770577378
915861783
925516231
904042552
951153356
480682734
510476135
232005540
538538887
78303622
787107524
746469105
32907572
890022032
25876210
352902803
688605862
662587878
884173615
815938412
916617832
839861011
771832383
971170909
892543645
960895438
554951643
436759413
43871572
495229157
149008565
198675998
841109346
8690138
549066737
190364802
561766132
905846959
205695169
633366556
235301719
491760165
471595554
238735836
386096009
276436385
826573796
741521401
569416980
725524128
747543784
747060765
309463343
112320960
233926210
23751709
821506314
144826248
821921772
239003491
152386897
557077162
407199729
778607999
537294641
987987437
940271022
461877907
168355765
620680219
877772684
187891778
952012837
545428673
896429445
593483782
181283547
661060162
866189111
116684506
829496231
891303715
861366524
949862188
320053682
5684151
822844191
210610050
53393619
239318825
382788975
639114756
69615002
454475446
958412668
957039005
105800288
320415392
574894205
185035645
731679114
354521450
806009055
180715703
60853274
687708985
289806708
557253819
596077546
724941373
808032978
638991578
846321723
244422161
948817280
306097347
704013498
204932899
481389091
641627716
829915601
236434514
280699262
869763212
358260539
101089205
38814218
772975213
427110785
928406287
387205949
608547561
724808266
250757080
672529250
414172910
145810286
539967487
512007282
836030064
730425396
678530958
299781764
270574135
799022099
734038649
292968817
254463229
160725277
718702011
40613774
860906446
341342756
364317186
502059578
252410623
415285538
772078652
53680500
401990594
450947246
321742827
83188797
597755870
650929586
144702608
100642620
564357462
320729348
638319247
108740942
497970780
634559109
580178385
670349331
392394947
566752206
945962445
837940352
645488735
185458152
281340235
905470740
444206566
188670301
670392404
44731651
424596562
739488765
811134091
765207983
531242171
498858784
954781623
715477882
400143733
577692744
284712587
341296152
436326349
327951201
951274387
73935127
438092790
594905237
922518957
326434344
349591236
49214440
586219689
25535996
601856598
690424856
830100855
46424702
579430747
532465419
298935433
830971896
614143504
530868289
288119226
678725070
514736289
237034298
405553142
612395782
882750389
517439363
736028384
539708410
130951457
111795905
431376275
521940055
476071201
915097245
442262107
321373219
863159411
978928373
607379027
248009003
347482982
371867974
677186215
978590809
728475001
442802372
24738030
827326431
968213305
56272159
228127187
280845469
826726351
529732475
715889593
455771208
864179963
628658734
702218605
883189513
955341951
491293817
498397480
786857435
917129761
850541228
123919724
51492707
121492497
382119311
562819303
327810491
528829652
607837039
218259027
89881598
922059488
548089053
90367036
629316754
985465050
711029978
394854760
844004764
58792409
553299347
22020957
468070459
185136619
527039400
236504676
164241683
492979473
433851175
507806347
211806018
699191348
362565601
970818651
853409118
347039984
809114383
624816587
3337336
696368853
26897999
472744403
900849239
328874661
649283243
752244655
916928986
109192578
672328618
708109689
737367512
986451674
663823617
788907006
567252920
972772398
726688472
740754010
414989458
622902628
305126589
569757161
343435612
64861949
309432282
692458258
67256930
392862031
32736366
466914695
908248233
765048574
105572881
302978592
259622846
755499434
864190698
284501457
68557670
783304705
493824355
137823594
488010600
371299325
298961470
630169635
228164334
220758158
758167375
946554284
741583367
595305923
862950642
588320591
62274978
224513599
769866440
800137798
433924625
740285249
49220994
144752531
163566264
441412922
895010737
335820219
42399558
486643088
549441540
623979511
309608691
743396535
876125295
347680300
626625850
880549952
692529985
77838560
281545891
104451152
772196154
464502862
414683727
507361683
285879466
129005114
885306200
387906149
241019469
163942232
640676804
976794105
514055737
42865095
634747226
900271137
589981760
569085262
656968714
280209760
428567757
764717240
40520298
589422076
788519349
313299169
827761901
464113693
4957382
642552
953287822
354158114
756493792
57021312
437066249
338774662
127502258
112522136
701157567
443145379
443127443
81051835
724253587
428723979
400186268
131980293
770448730
936487969
623010827
598436382
94302598
408705535
739722562
477124478
240058435
784616676
157767383
735357985
909686850
941419264
226169859
460794478
79337475
670074499
27642485
822817039
387149486
528536261
754156612
770839146
126439737
949623949
397239679
236536440
257536828
710848549
167623519
627168948
583444248
324097092
23653311
914444588
716470012
718263739
137029348
195189101
70800568
902693662
839244111
287993463
276915516
156505631
926457284
189667582
444746811
709587048
662443302
854063587
13438605
221084242
416486259
214269801
684207210
921548238
533105470
303170081
323890021
768122198
386125101
709692491
319328883
68338158
344615860
900694422
839618648
984531294
426652173
45504814
924376197
497026000
167196261
256243866
496355924
138270492
858452346
562963802
59069913
321482654
279001800
435369749
573808829
226469106
686646847
355153419
917729603
879150488
899093767
474113433
972096732
723506252
25419663
443669891
42015613
203495283
792940597
789566247
204260440
546979423
840707724
209468970
672548265
592180818
18612569
225828689
636290014
877956722
957236348
150842288
732340337
103241373
696708059
581412386
648847205
534094292
995773522
197626945
842849385
426228576
606714702
43382477
288639644
815098016
189563128
85773002
875610344
917759508
586040
806413718
127584851
896253701
515259856
896877369
904522404
314248558
877227831
14372155
821717491
564329803
666418817
103803192
993611153
420323211
970026703
498135578
533065579
241263401
489971844
710791884
970110872
944742698
617535438
688122423
724823863
521239078
788743947
780571868
582156439
831115312
722098235
373539263
241504840
625545275
10434524
690250156
742297446
209433755
932477662
279941359
750050788
579601977
669345941
349691264
539071727
885775623
173541688
8559225
140898359
358132339
305778778
675071330
987851418
487642872
551734076
122844192
440315065
596012441
204793581
915196843
900514874
705338777
133347746
79026166
36823895
81377869
449723613
830809853
74844018
343453261
704746830
672433811
171853068
965167588
394504592
136155226
34587486
726845013
116848637
815963606
829670922
332080365
834268009
916791947
833015026
319900027
596767451
433842250
678704178
537277458
227665666
62564226
42050710
180040433
432535820
475958998
96075963
555898638
91187733
165187397
264668730
497964763
265547268
304524770
995740197
294263437
10734099
182714382
814333729
158775154
728488894
698901739
176072891
111318095
500740287
692406427
92796325
167752255
756941195
407536962
581338323
126330280
753604286
334802431
98602347
912508806
673234788
575381170
876350725
632230616
941622792
576831397
382956554
50511644
110564158
858146877
118527456
912918905
511276844
479836534
535687825
195687594
678482394
406043839
829458339
893082977
509354170
744462762
828507816
403440798
869254754
629245728
643886437
779744859
73221689
740481805
919262180
79802480
649342510
2681707
396226837
516067964
536441607
640804805
477942774
307488369
929889006
908606588
500655437
695474734
875185686
627795585
622554459
319253880
810443707
673679021
531202368
828971304
477929082
738390059
978157872
97160567
694683453
243054757
292470136
778827489
819027851
500602778
269286294
220712993
357192735
610521983
457756701
980942702
293682361
396221378
478837506
453842170
528751814
324007811
284228020
635102327
420963884
918776547
970488805
984698071
609659659
313461411
73287938
241028535
227153873
811337458
692807534
852492121
49080408
454603297
200769520
672096972
20628343
545092323
480816881
176568848
975587700
197358961
90594105
597979041
975713044
966180597
944348283
342701676
246073789
165377313
273891532
688275333
5637330
962001149
378308481
679511410
863963671
563979486
347347123
464481178
891533071
400348136
916944591
105766079
783942743
185326892
768926034
955955756
814342565
379695710
698531328
665183141
353087948
668540913
69006836
54891257
869352370
985215826
990178055
614071637
854997769
986057759
385903658
873902165
697462606
866668740
547782716
474240914
301423748
241470200
894993905
279510175
247014896
445261074
872881687
861219880
590881256
451610324
960258410
1679063
113009548
128109530
580793361
829809894
127281461
395674758
127775488
486581899
48680142
378782207
800623200
138919131
309995733
748764446
496815795
582522682
841561174
936287758
388945692
611256380
943276782
948221807
744533483
132495210
502594396
681929980
408187016
476510982
919491466
188982466
113579155
545208374
619862173
970872240
891330798
221176466
294678101
319985894
802933006
182514007
568954983
694666881
939739895
357866490
880805210
902163349
302476958
8204639
627662616
109715761
163452397
508075049
527638109
51659893
910531161
161652373
617793626
145334570
179886155
292538136
877543971
858536403
333604939
178167296
127938080
586329143
188458693
905360733
656128519
912100680
856662613
415637668
582034679
703414673
946503389
586827009
162328276
446973448
354280829
942112270
880748892
957999681
311050460
976306165
403608335
63231366
499300329
878138476
918526703
844223166
928967381
765677380
523575956
787865500
895059677
411414959
813422909
93082142
62110513
573644682
400706556
122624354
836862885
880444970
861792144
381875225
789784489
619542502
458808881
669116457
298947233
243698553
111561965
53739888
894601501
706924366
817463629
961025114
184947335
230136249
54017654
410524537
493425101
34651162
165558291
580018266
540748080
759331608
464373283
139240162
768747813
326630298
244249815
193412804
277673879
13072270
894533264
499406593
509369279
475211942
827372454
726451493
339685156
298012582
584535997
890444080
835087373
530131129
174290658
477888801
895649611
946341594
851322987
660650458
206334914
528014392
150189713
311062288
788876002
372178230
396026629
915826728
734112225
953770115
189696934
591429806
581393733
481752892
229459236
134268423
657666004
791378537
894533073
900892675
488127673
537254662
401860582
864456841
823232150
245691690
851050062
758741950
742044715
863114677
355851325
490743547
557139493
215171111
343759696
667299044
574932397
970795990
674948041
323938480
183578585
711162442
602949702
89430949
801742443
171002715
913513004
368814610
458392912
587755766
658153474
904138514
37866895
944518013
298548731
674757344
764662947
218910636
224983595
794104712
431890862
515264898
103286327
412995636
728161956
459758964
8443844
864461349
861269901
200933736
146884484
397858870
504730350
10015124
660447752
230939706
161111121
182069279
269695310
470405503
392716862
251702908
162303544
92061376
295131602
470033465
79709106
991305386
946039984
712153489
513847555
286695555
977162199
628579371
519502093
399744613
727189396
2943444
164436080
810826836
226794553
873830343
949257542
713443693
506232498
240434973
917008948
953611035
970557730
663049779
790809827
722910643
676158956
728762460
719154923
177470155
875267628
117830294
829506701
995559878
553661107
522760643
192887659
723031787
857684124
532087556
504410555
150228077
184098877
510861811
27608287
673411598
423398196
944235997
463423291
99248496
788938730
92326803
889732973
986047714
142277376
138001163
64548382
916406825
431878085
355276710
432613710
596215624
77096877
624128214
318857410
161569051
306559856
42843652
894730852
219295314
622991086
185853131
597181098
284648531
589730436
416452896
907960514
263287384
703374665
818715646
386716654
169427331
471090062
620508521
405995241
242787138
76435923
121227667
20336648
6149969
493582548
289950184
647889970
851118195
41695163
684561690
608244153
425269135
278885763
406095176
601114030
154286564
290847711
313029285
293291057
386544243
675539857
478934160
629015637
39496898
692951676
364304432
419705533
784771412
391565964
298425678
621936811
441991715
857034993
926493518
552392703
872880082
233668097
242439706
281145986
217723147
57365600
283987358
733967651
809402662
312141616
365145834
599672937
554752996
599020988
341099061
859649479
428656536
384579401
863259624
516919889
202814599
273142256
990304134
761302921
101831177
500811326
713763193
917809706
42446937
375118259
216082852
208223950
760301944
258209007
794145812
861973533
951279300
428639015
373058959
748701794
178959314
184380617
506331172
633460070
382430695
136224338
446185296
251227944
137127852
985733912
914580027
423913830
590587114
218232666
42371343
82273871
959627026
143213995
591611817
579536176
65129433
286317041
777215384
793698691
246509891
839984010
762355172
836256546
117927865
564123283
840867566
944762080
61263577
198092738
78177832
308074327
410178715
429546090
142147180
383004499
776775580
113218138
973345623
391049138
780567646
390890639
251180849
61471677
210648750
259918018
866274357
611990550
850241528
572853064
320264101
633406755
871551408
97856488
139106049
33926599
735784482
410210573
889105399
256707441
623643996
488228124
420810174
655270034
479248178
569218666
103847313
167784327
467274558
489536047
620083073
358092318
909596158
427694981
402216558
544754740
429620745
342914027
905229770
871216238
667450073
380518650
781661230
265472879
639188068
727218935
944633952
798910936
772206081
245520786
197961729
485454061
230412185
956476510
373623901
130931490
621852248
557957221
932377448
583661594
163382429
491131836
248807635
871880304
369674769
934033575
901748766
34602183
75575719
412982087
537405570
920453346
843186665
676878038
69099241
557687344
7477657
244759790
477442871
73459514
731637148
845730708
893621806
726757592
598069162
59161917
990566080
916082058
463714915
389921360
913623157
822443835
89098339
872100301
831567517
379699538
214415248
737513703
529409810
505539397
189988432
392288606
602531706
426392083
556400606
594894971
761405562
341072867
466301163
654332981
713363226
711421970
118488226
985168636
872529375
55330566
375065339
18542940
116881482
478510257
641716270
689648823
989391315
502568323
559520689
459163293
302755842
226965482
553849468
543332100
322365515
889315639
93342217
280603899
13007902
155468392
776909212
490666927
887721657
472177938
2777416
258658919
261303310
198157350
428458190
942204574
984784722
983374899
326140754
95352985
120366718
739615729
804766073
810072232
328117445
86448750
656973259
851706071
857219349
674470419
562087448
809659482
669544215
693023796
166739173
953969218
718645373
983910991
558514933
246306385
117203201
119627184
945556143
650731010
680387028
513710149
661998880
983694504
353379993
110237925
596344462
475117079
370813876
255098791
495958290
512040508
974173978
899840796
993141712
825626124
992323082
285961942
828115156
187129342
797527562
658028503
699351826
642503714
996021433
772188082
669699847
441407269
1056810
943141621
724745902
918771117
87818267
702876546
622794661
518244785
44971487
768373996
918976747
364003036
134776828
267017557
260478393
575008681
721042822
679404802
879906577
161255623
329145138
174995576
300701114
321842747
596040971
593948664
393922891
258785132
685685157
894164558
264130161
727264851
760052354
561132102
226803273
907399151
722658774
161695483
840171687
990895860
396128063
42668053
57950979
919629013
513987617
647703158
873735144
88777338
155689912
391547890
331330249
832167401
93984803
677638787
670005599
39743499
790630029
46632464
751333231
319904183
853114256
880892937
521992468
484980629
757724525
735800214
482371494
960529017
343764812
15954787
977624813
474233098
284389878
858492097
45631824
817156203
917573034
854187306
635151261
416024622
557820698
825917481
317478685
978492837
353303349
991455069
22730063
48354702
426719886
234002168
501486022
598308402
817257483
178274050
784058654
505396795
791271698
562235260
970584988
343935021
539859355
45248381
853322567
662242662
316033336
199360686
235889558
604513905
373764078
352176706
687534891
790259438
11458393
742934343
807128316
663178258
915620300
517385752
421836844
789001400
512924766
230228156
806274518
74785422
557981294
48781855
93743955
224705466
807188075
664499529
498096878
277055061
957164937
277714587
92986076
633102584
637140829
106992835
216133939
644360064
353917708
696533136
479969413
277591473
499982106
578952493
84774869
212802405
593543535
755435855
472698655
852264406
349181019
743529406
277778125
709276545
758411686
422114657
843184324
741061599
657228968
748764399
676064884
745590445
582427813
899181455
222962679
817983175
608870702
5760843
775081951
220776237
550690813
4432550
35181463
353396471
283555734
246356796
171007644
216277464
824303952
638642573
957753747
507827659
300734930
736811748
568331182
79168259
811021599
213059080
739596807
886752266
491645049
377098250
730327302
972649882
854066235
762820036
204652354
435437197
94925978
685476320
565660287
785802589
98491538
903906351
396526007
152418850
609076754
822048833
465149798
619933052
585544199
955753506
947024374
210286815
911250346
731110135
697959712
949709275
357756203
928169138
225392865
729621036
268240867
122619
989327397
755812318
397482698
858714593
212039165
261649142
56898057
670532180
977758407
734915325
843680632
261002310
784144306
911340435
456090732
418126917
782772653
360377382
797294385
52350723
614230931
516248054
786439394
783493299
928195426
795282540
284822499
889384539
48295773
346141352
919272710
842637941
340918863
466970965
721003366
543250471
30104383
980228765
72912850
285814564
167967999
585138268
480563456
157510764
374068827
382748853
33544791
25479057
402110699
815258218
113928051
132536505
582579052
799238699
800550436
467811710
803174490
450237668
353392151
72898891
204776293
592380718
842780925
78167072
559810700
684653867
290629014
668350807
39773753
993287418
283894722
344715341
579386415
967044984
676202766
140346266
867010679
172375613
470526557
126353230
231909899
428320433
944650376
432845705
663365172
98042610
708160576
227278117
930361119
428718387
583929691
938392771
46478450
127227053
331199495
580384744
150130951
145225722
125336378
206556659
537841157
641438969
382355767
433306648
358440725
178733289
445989058
199913122
262597835
682645913
286309156
533648556
807941267
830808327
428870295
499755035
917139940
70011955
252735842
524043224
356576082
677619933
86369532
685459856
180392235
402545633
837500981
646269411
657031146
116289828
142804226
716581721
366932145
114378467
209353125
394615104
340393840
762953965
524866152
416878699
894865517
617773721
578971349
987132401
148957474
179889780
927396335
255364634
744756906
403777596
917113052
930093376
410654779
439123728
682747482
607574336
8363934
795484085
246100915
892838146
423251428
176010001
956224580
862695089
805152533
633865129
840796479
850721383
386384618
878658417
352425358
15121923
400553391
987165434
558638215
820895714
152804671
204925604
795822886
994933181
825234033
470417905
811308276
804037129
214248745
572523072
342783517
151135502
201411457
299088632
882485600
421441344
260159604
560577231
669588109
301256232
391429390
819219406
244572659
405448872
731043899
872495200
550410429
626554800
618172168
602006512
461809508
943395756
44918785
936178563
344912131
623766135
479696257
946380600
168374771
428006681
82533033
457867109
671440046
326235274
551252939
556858207
154432141
590019542
416360725
56734353
213708353
347441016
143887653
337191001
341624208
548613555
139119171
428155144
171926451
510340772
29243680
839925465
674076453
90682191
715131893
26927096
133705392
302047938
545590291
604354354
937988326
959716814
792290978
353272635
779405005
149532456
773771356
247316217
562069474
423974879
11534977
325096069
320301025
486468590
955709443
795541434
882606894
783629448
75761092
127912471
563981366
260376148
131094037
670683615
502518532
481106213
537776387
561146140
554956022
811864444
517449073
6987782
808223900
225299222
340668165
253076325
243778239
276404209
580212674
524067074
609258018
385527400
589208771
651428098
461784608
368827124
880259828
247218326
62575828
10259622
532541538
436202142
716078237
344286961
85483057
159669187
346107830
980848214
65258509
990629534
328087565
936868126
571239252
627904199
301492203
191735386
401468021
641279054
33210192
242853081
689553926
461561823
555333176
84498328
708580688
622940801
934036870
951422386
451357546
623979899
588056072
233852676
841528427
544581296
780432303
408535303
727140320
116589019
44297461
539151087
875393510
348014984
446536763
266884482
59524136
621063173
321358815
151671611
771484845
496518431
490763404
367082157
982303705
605904857
99003887
428752639
594533346
618781679
686872916
776492913
844537426
496036898
771589258
156239180
705258175
698178322
154876312
752720584
807307907
656049934
367171242
156955328
445740812
790373576
131011400
427475572
932992987
48466817
585928727
668443601
721172784
737702704
930025923
880425643
919421771
698978506
429801171
786157551
601462063
227172268
931273127
208724775
232294399
355016158
268235143
992765115
454179261
928906325
588029404
251262002
866904688
910049946
651422857
172178643
44541147
318150778
223368582
149276894
572133911
131039848
431489934
416424848
109818300
835692382
167930350
474397601
424798910
308683554
953244469
997589937
696197406
577092986
645980414
191431813
790389545
391174035
238501537
152156865
830220776
293121882
871431875
660973420
791861285
903351985
805327724
989195593
991797396
814836034
518092642
190409842
184983985
164107529
128533784
872923792
173054895
780875069
151193497
534435894
94762680
658121780
700999308
928411353
527121506
31785209
635645084
543526952
504041082
240050174
197356216
954566700
454269498
696562138
294407879
609107299
939437747
286937866
358592105
813498319
613714595
442278329
842739317
967269403
659650280
648237557
398791229
696280569
124028627
374022734
191942713
111329989
757715760
647125236
743666236
649711761
15991214
276822373
474505198
299471091
127168942
288050345
612067166
774291650
349112056
860825643
516699801
549246850
682407989
909343991
611173594
518375373
619979914
795335757
765318146
527491980
855304679
479788220
107711562
136661733
788906661
683595207
394292646
713308383
842273913
872267089
829026816
50448981
732048956
106453884
237869668
896060085
255762201
282695917
815340631
903398912
98582211
304451223
928615926
491826261
733352214
981232146
329711396
729405342
465064847
437517153
797573733
327630100
609177055
542875798
264201306
966437312
478076513
763779311
397062506
82042076
429706430
95132634
754590871
117515569
161906104
603825809
749480823
282606579
640273587
940062096
688120830
484004025
947728186
622392868
56004503
403553033
668686407
395044680
615761604
717227373
50927502
923335641
310933510
585044815
507168139
853471701
812438708
851910859
141612741
654817183
109280220
719808195
914749657
866153903
69113122
760797823
919997356
604425120
705085171
512037426
808769616
868636711
217175670
788860067
911773185
160760668
88976591
438125769
131484622
165225416
803278504
318447220
889723795
840244517
265211393
338130239
470520823
727962519
865409343
207765193
372787783
86215211
401736866
132168919
893604149
533184398
524489510
230180298
878924955
991319394
109506909
346593617
290229955
296578986
755285522
824850094
815002757
923492776
522253873
433166492
616941779
961544798
961438069
58520316
720730744
129964517
468823748
425042491
772936619
412656891
271769309
437825628
581365237
145418577
915703009
623180975
789866367
194303942
297189342
336368085
695717805
733197054
164477076
162222950
988105013
679901119
245625052
369428722
389825352
873578485
911737071
970684998
769192633
581287174
929761436
178497410
557456562
411482281
857486958
726841596
191378507
32667846
908410749
499694544
860585007
466673549
372444334
562259443
755651274
245633019
397143444
756147729
789649154
426949164
369626398
680950603
539825227
128756663
428134442
636298001
219813145
613352790
633115412
662936491
150534202
522405881
52620688
267373653
833414563
489146712
298874547
895808575
489355559
859937264
152280304
434945416
473864852
563714392
18992220
949127641
382539344
936069905
10860225
695500134
766967605
616529770
361005449
382061575
82785819
760032350
761043298
609996018
625039860
960142322
174992600
791574861
219572810
112026324
985862857
825584354
412016105
92626648
311938551
131930204
666137218
44655823
75919007
261896619
843434627
835397251
122372412
790860407
209967166
534891258
39545873
72026603
682415602
446363891
816003939
545315796
67209239
74354163
387196086
677706175
170704977
129797904
840295093
943616029
523985389
491387096
225629793
293737586
694940179
584071364
690598464
944098248
345202036
696160624
72592815
906400509
157819014
508449278
432588499
668402398
435902022
209926636
505022692
299564261
307023645
72582225
996166136
343028639
679343507
683632132
940897165
292445284
52458233
778425203
269785400
626421032
68664776
816858475
213482215
351091927
167426502
57949695
996351063
547808985
514733609
599255902
920846374
353170161
602543211
565517802
185131643
33803031
910635577
282751607
565127678
981532435
38774347
811055859
633281376
689068003
203456892
226932383
218175421
241770484
34293008
928525946
623426022
933603760
135735841
785894767
299463878
621591673
316517390
353596790
80267199
901389552
573488554
985112335
719678899
276481671
438874881
461900318
817915477
549447150
814686521
722477199
904681497
379758377
120878734
972519287
545120144
594792051
417551840
582150574
36624912
262323514
429449730
714596732
757894384
326831500
508071733
659913937
176453746
532428998
136368810
230933346
921280632
875496203
340967117
101219116
410061580
840550690
740545940
756880491
217333960
617735655
647366470
736213694
623660171
158208312
282904692
834291301
809186770
477542336
343395772
14978345
564071356
268805752
443658971
531718467
641011966
242560324
825237666
564381557
828250606
48701721
376637850
745778390
64903372
405440697
846256345
931870930
902186766
212498667
703645397
202894090
150832899
559641340
569721490
759826711
358616233
63445696
968932050
377171691
807698682
659349000
965826490
883228702
484149263
409056575
509555501
732316822
212436467
771371069
158584369
845867775
517733504
605916779
196283453
629343561
614282287
984168188
142459780
8474695
629596237
824036884
13635740
526881999
996138458
92069753
206024359
350326691
563417634
28263402
567369587
240307679
439053786
920641437
696708083
527444238
624734387
721287531
91965288
836676513
255051326
157345184
336126305
848129189
357566971
684716178
868904853
275269936
952778416
699891946
128001108
275614572
210926011
17589397
983802809
857580117
639255531
323317215
49367136
945930480
688847929
530512017
298088721
814661275
666087790
173075227
615296184
940566560
673312487
252957553
969712019
542222670
853051664
281114559
264883488
574540534
714258728
839066413
976467668
860122501
871661433
715873506
394726482
747820709
880114203
635018883
497356884
38726325
853808823
984540343
107319675
582804113
985379834
362104906
333582749
71654859
932881609
898266780
32256191
323458875
501088035
788026755
458200985
767070634
352438706
490420844
397845367
86245936
443893424
184842296
862471659
916690666
819667855
591375603
885476705
817283970
722397675
33864196
948919085
566990303
603411717
395779540
768876672
855310137
114203289
205647945
148311687
54371987
274295072
749215495
2566391
499369224
752329060
336028731
801771402
739010286
844932772
773899438
473443453
427636507
51587401
9222115
640931472
981279806
782376735
880454514
75570826
70063927
813872242
492404432
644865224
340569027
330935258
427153674
250928730
507787460
802741095
793800977
435742925
628232050
99800581
752549108
124724818
272398947
275106578
603839802
539801420
420710071
118921898
863529726
524847499
772247912
930092648
378556543
734105985
640388138
448298337
122710904
499917395
245661500
462532954
471349144
773890937
189419587
158152645
830810459
906943561
349108797
675497265
136684721
633142495
325383886
276040669
235964209
15125896
752359686
537876511
268010759
936041708
431838509
292426223
806150869
433664042
9697425
802314272
426013044
442336267
840795158
43685707
827382123
144798028
385658266
16210526
705247085
903201163
405992790
798263230
918496454
569421227
721376435
258079605
374012182
835421374
794714641
354845625
718529408
8959455
908820702
10762635
361701097
431587938
89249205
820260000
607627068
837896307
28740080
205934872
979226512
439529989
761141495
431403135
700227759
124450496
480151019
388637657
209319860
71144493
31761471
410718435
256924331
883407656
893883632
242885729
589174633
115899022
847131379
936981086
245496346
123784580
417113654
925065403
70072787
324797158
427412356
565196342
435447920
144317005
610214428
158707258
467183655
911528930
799143947
875342183
473159728
760876491
459301805
339520002
834281096
287151811
541767597
297105205
665101233
359869042
993849557
72096270
578088447
171746991
132042634
3695457
38217279
915265175
129091739
558181154
156243631
73461005
506577312
672504174
135002851
331672141
505524257
111236619
99974412
964055706
266533826
935310391
558256811
191430125
18789487
712299691
620266028
887734113
939857594
915253695
731101151
427200658
863469584
348970638
527895984
958186645
663894403
247463439
388658603
974367017
766090150
547761375
298087386
441931065
997404856
464319133
948023475
945005092
973422874
914793656
890525841
709801273
54017739
326198662
89740422
25972485
413311783
882956990
709481288
442314324
407308634
336448344
724483096
766880470
944401099
237041735
194706546
841137911
614055177
729431811
580928734
927574181
321919156
241144244
961350760
737465991
200998003
745004020
638598303
838169967
595848969
930906252
195188542
503034533
77760457
375030669
28561573
367019610
268939993
514512592
367078781
694764728
8228630
373896226
8950930
396829752
590324053
810260954
197195996
243015152
851546638
291005645
51624762
173181251
465733927
214076024
777536125
311922380
451234682
721616181
138195226
613758355
724138685
343043681
936799494
763229224
631073228
71955383
708810829
452374064
343867804
286279846
309279335
95965309
582207781
173673224
608709477
905605233
945838190
684870392
833813026
358312628
614380541
97891428
736005544
738915457
853466381
605219732
741821272
203241211
114267867
602909293
677917654
617841996
96977953
592742797
953543430
713371032
701330671
346695585
899054163
551654032
840178327
982973656
871541469
301092620
279877379
319515218
497034650
38278376
326806697
308078881
17694890
863434046
68561077
830404194
321830545
194734196
572442087
822942779
715449704
744599975
324571379
39826831
606910513
605377623
571169734
270238404
842296826
115966883
706822662
117435797
155501230
191301723
120664539
834162030
736610300
154005799
710869031
63031831
358843508
206755154
735424290
858145012
597420986
112607584
586303279
16497327
115504833
380365215
774601640
506918677
770447458
711185389
45181024
621409095
423719751
633989968
260803920
696080288
427229995
556877965
546245022
954479894
147443478
929943415
165945578
10377215
997400573
301524909
346381787
968326607
592901971
423533743
161749819
863077832
607185145
865700635
892271888
453493410
910899926
45880967
592048366
828882167
198241163
632442455
844643385
275843336
987593319
158963799
276530639
949199322
852051889
399312219
204069098
759524765
372336624
724646769
893515480
942322072
932001184
753799438
974689933
673189192
10216520
298852506
122647769
142504323
16613728
548129571
807106017
230467836
558317468
54331585
745363255
809190968
363082558
143732728
845247581
276044467
606556804
611544665
931904909
265155937
528889590
616234198
324847935
915945137
290118610
833978701
967052076
251782370
492829872
411813212
151343875
894984278
560851078
29609428
422000812
305296295
548648413
326759313
14421438
884934853
51732212
642974315
700641597
441244397
687461638
852804129
74126925
338144116
776322629
89734735
713315405
691292637
67795784
857578701
4625015
258614166
75449020
719653907
448324149
679544471
48274721
693493634
725800067
803693905
417246411
805791777
812937220
270770438
79514777
266915924
502963590
959440522
713865851
453725058
435721241
661050805
112818786
279385878
390414502
883461762
411366535
639572087
347536143
142642907
637686952
884636699
544029068
698138531
728526545
506263094
431625450
930185112
760472551
711390775
116218508
692330998
915495838
758909781
207103889
567676327
473963278
910497131
731732771
12929402
793988756
885108275
255751679
296752458
578316376
331013057
534324730
865866823
789621133
516080726
31118553
134158100
752013208
233146003
214627813
831126486
402480899
678851996
308217096
958831088
64178339
369134522
89863019
984230596
119170554
759492590
947310697
838741214
956346188
457333764
976586071
608372777
910997862
416762327
403320672
529192013
251067749
984711294
647908596
981963874
975805381
764726963
178601581
976801736
176134825
86317800
490736473
593664910
589729107
529613354
608918084
590143526
350442995
845729297
395982159
134672692
36096098
994023882
869273889
311170910
614782726
329875558
612025018
696024114
93296011
532318834
893994394
246199687
464797369
580445145
652223061
294462312
735259858
367809407
4640478
904878801
736720767
811178365
683196525
505101600
601574852
58583295
91280912
264166297
618545635
190813818
219699243
168989850
108729565
901270412
718312612
650126197
908101500
550916314
543830626
305061875
666360566
362210816
601157411
928146359
277771641
872281898
812512314
984174292
933070140
986761496
41266114
959163607
568937902
168078000
512766239
181876789
318092025
213523936
162884385
596214117
436853185
383237433
618247593
368738087
720838749
662188102
787143424
756099185
469128025
825564750
126056557
602065086
100376425
500716617
912581902
666001840
193869142
748219046
196500760
711944529
555353999
67683528
274191968
429394103
62264344
769665180
497154151
208543541
544246514
485663874
72478702
75499960
526486196
838657217
182696779
50363760
168062955
140142066
372463220
943551129
194752866
205171671
807643981
523743926
530764426
868470340
906906336
518324924
501577273
414254593
85701411
170061752
87169104
793028122
608557082
293890760
689903457
499337281
866322250
825680898
887754092
812396556
888969747
752844866
28203584
321904463
457057643
170538502
679640791
890249943
156681029
518735836
869492391
942565376
680744181
740017488
863784150
728749920
717728015
896959321
741637061
206111653
834026676
960761797
267643802
945315439
146817017
569057360
373764400
872894155
740581195
312661009
201494718
546981517
321700896
595030620
125818361
152698259
946593420
607095804
407785046
622057326
318351817
199395574
957484604
551947463
100603937
923161729
588073701
904315684
782108795
777915166
195920239
509822160
693671470
783527001
687576384
252208779
356303131
222722569
427997705
124597620
108087079
374711007
939492685
415357650
628702914
558733006
124389730
799475569
566568027
770771481
437473546
881553675
593820721
744039427
736344832
750330531
726955312
863269890
919193421
175173582
904582016
952064249
730036501
664207149
175875342
18638513
346918907
746686888
978415303
371742378
1846760
118995874
611012261
885559989
169832590
657448735
44369976
288500516
74560125
27228583
666887480
593352358
732480066
653461589
704501482
340210172
164834453
16629618
681599504
939972838
458342629
586210709
646817266
487277322
328447124
871631188
532347764
51329426
34377702
224633526
745985742
343463963
322796596
14581802
40497942
198073829
679327922
796246204
341399627
914861080
986193520
53210778
752535858
902647842
171340667
893123795
902150448
306582732
169850147
888897980
436058684
478535220
736049789
773207240
966848207
672851082
168170031
976903990
380582188
699334136
324760855
911870735
53673805
434085895
151758463
404338198
563725446
295858981
607602970
573170178
93517428
697934993
101848962
737927304
964214855
740884384
185388667
459124909
825997217
77126018
725935658
477311131
51409108
724912666
176780160
78781231
381207747
362621075
30501153
90030508
247975963
825522766
74898123
591701134
788744925
852034097
490907083
589262913
654949715
276344165
564855468
740175391
516481400
674225070
487535144
219399866
376842211
250169779
286206493
6968006
473815665
705440611
408516315
704439367
492971449
316706322
217777738
558295913
440786974
285152056
888913040
404214150
177548094
494595004
824626747
815665670
754859623
472592073
816742532
630423318
626323147
490417458
798348824
671980648
182241722
530014932
141417354
493100585
942326235
714545665
226270423
379285741
989422647
700722773
282608969
494086891
704131513
261279555
66276073
569665958
362866929
751687130
371732899
462563632
247502412
981781113
609517968
387094086
232805310
205659728
130335908
200547604
664052904
503916670
241744840
839242306
506785105
304205149
957420595
621508039
896666769
523761082
519531178
449843641
779509493
24364786
658568738
599245537
171586199
226118875
80931597
351859660
327640649
897565433
450256260
745400421
569349670
145549637
95052782
936575859
296092461
314974578
461671277
654446635
528655069
229527287
814942018
31724249
989631114
258433510
910763560
746834049
615413189
543982097
342172851
683043865
184841651
204542403
324182119
967998359
894252589
18116519
300749747
508657530
73976313
847535160
41894985
732895073
398662148
339617144
41171197
429846218
396044145
184415436
606190931
694941646
547619845
554750217
133228742
638939738
763899722
106456506
512180905
237574360
305482433
249167438
425395211
894916470
363292382
35134359
446823170
576000711
362335590
636909767
32607286
864908527
962103283
396415068
764065305
892510562
612645440
602362268
972935774
517590047
962424975
718916081
371941305
53624701
532524554
117562880
564244073
328085433
822627345
806966111
150059084
511922638
435719245
570004335
314615993
881033087
57043587
773387380
984595185
166780800
175213890
97386888
457033197
233072687
942586856
89103687
345486185
916233883
335511280
853120733
501698654
149505042
174782961
694720316
282513473
703702219
293095395
951076635
386406951
298026498
246632401
331613478
274699906
777823736
332859963
411227877
207602905
210511757
608782543
901877285
851946708
708223382
182402104
203086646
533560065
795754991
408590731
82174133
335716626
504384398
115828384
991889867
984932433
843663603
769853424
32699425
755686316
119773300
362118646
991987678
459383352
876732076
250412581
361930296
730181941
887249878
210573728
322650879
326800167
603401027
394405650
317883015
847754573
879482658
154272392
626861520
452203050
92605331
169414337
723645096
105920935
77365238
277622040
502306924
220083057
899456932
89831604
675843833
303915916
593702547
491499069
407008195
647117317
4713610
499562145
40617914
482433213
179211990
851636285
313251720
298420356
795719878
406536257
587622126
939159813
719911250
542187629
54339866
814472566
423814530
453652884
287003535
906273255
610599676
488560239
74746346
883823110
347495622
71650253
411855576
290658887
829283082
554682958
52532493
13784186
241095512
377039074
458964729
913656126
688658560
734996301
982198433
878882412
367233342
574712546
397505666
760839170
236114896
992447255
160447514
877899426
134712086
13981994
818440168
942979789
758614566
806795611
407716244
217866652
49392922
32485272
960883740
904180773
498346814
447854662
300557587
948503288
589315139
747783396
127134572
206760450
13233160
241412261
47921280
903156614
483076136
789051224
702095972
588685985
226213736
962727398
814381601
955524835
224113444
503643046
570245887
269962644
512479702
969370687
831917826
63727896
611221491
195711630
109820339
27623526
738612160
215795776
857978647
756696416
801539228
685830456
400930937
71819728
746069448
495806231
162751702
724303718
218958053
15179190
555836392
444605700
479185528
481839352
44742523
773250138
159946330
731914197
56759872
788753288
245057650
75404071
304610308
274642834
415301191
282256499
917114558
830683652
890032274
307439610
7930574
368159479
317138637
680440455
613011230
369641312
738111423
136302593
303560758
733210507
793994428
848731883
877848593
598933331
229707715
434145758
974036369
854838516
948609606
716370496
914308541
192810748
852562930
4490270
466680792
661037965
13149537
445325637
2143086
34597944
155075880
112774741
399721942
257520316
673143918
454646719
834519469
953401745
622853084
893009712
234341365
182973595
791016866
36868248
350189582
603226185
870473105
23542286
447544403
958364950
462074567
351764931
69401974
637923756
575328834
931760648
875395937
398886073
636450082
520493225
52391838
440024341
199655525
811932109
678103761
993453290
133414884
5808081
993154703
596347873
437577936
384140579
866740578
69407941
881323632
73447964
65822833
253967253
483198167
841271458
246541020
155824965
940349147
585455321
523483128
498027851
836955904
248417719
760369944
562705349
158401310
670982863
416893524
670897841
54377623
932074934
160504954
668378240
80185134
434430356
724214717
851359395
384970563
778122289
410160200
805542252
817401223
698609975
993302873
4363697
189549613
610690427
467330333
468620617
78567842
729777903
903163526
813597481
498529468
102370552
466301534
526021297
794423857
398571657
913040799
412354709
309983539
271004798
297765084
111815721
263173482
773332850
843648562
806081559
17291579
1349067
216507955
375615723
932916270
678367531
546547291
751199803
257198654
401218967
777786996
961640513
830770589
385240439
378200229
153242415
907669280
509069403
398255832
665260899
466549915
254651961
782329049
506839655
871101958
17686948
842516396
753440419
582211086
872417546
317860613
327783600
277642692
345258185
971197660
521919688
509488206
411996293
84952301
411232131
445595856
842444932
198484061
887394276
194121741
421153817
467268697
802629716
907052776
414402538
94688014
452881063
906343336
623765891
93622236
596731573
424152371
846429577
193327663
270960496
635021205
731017200
600836643
433492917
859511591
892602764
524087937
46701286
581633754
113117639
907463532
493466423
761825327
189421978
840692084
858673218
248462357
614869373
799691621
811094338
21335933
329902845
921518933
506863941
210023805
739546722
879833272
321304142
301535560
431011909
550511088
212924636
902169027
110801608
681249618
954998741
405000600
481352538
291095308
44227250
872343472
423407532
317873454
482514843
44656248
884231616
246299912
953499807
446517925
72418522
553509025
882348826
29862807
309823647
9332334
424729884
4449849
570250592
88380333
386754681
517159976
245363705
567710850
604337912
243192053
747511961
725454318
108266201
638139143
89014580
782773898
961438958
446853269
457370623
528959638
425850760
697237769
776280836
860097032
533027337
792382762
819598521
420675497
892027466
669882182
786721212
423986071
108745717
594029030
337946921
841585664
912061971
169137343
828830702
831357250
56365763
214188561
296368695
923121365
159348898
725441702
320033249
220908421
526076373
206969896
682961861
332017256
653117161
569635078
426744211
776501845
88102984
272982175
444627058
393458534
797473519
292254845
525929414
233034271
587078411
775066943
167056570
367680423
130727293
48634116
380638384
165677769
14276527
305435354
852976820
404391473
270933103
8129795
237356917
360820037
72461852
132810347
699992580
271192707
157090109
272388992
313558266
538184670
325508588
800640841
342419671
711086662
13233333
16694701
549195184
288593259
554266203
325277605
435001910
378191914
530611536
416207177
89463394
346291840
710529920
950921140
122984227
253314812
726315444
635861816
148639954
741592535
534487744
324290909
757076094
357591083
398265905
929082719
306118619
251857006
393347676
15944501
834242150
842143629
716383729
732275971
688094951
914188029
123126518
119523541
228919995
130650625
40877614
758741270
131813619
536406058
100675179
929133137
548107638
440967393
897621171
312245069
993185263
937705526
191774494
161429037
293401415
756269471
214933336
936859846
468623174
824707399
904577131
976065208
735206888
513377032
40697857
813880979
175833722
714381174
755038353
84398644
161630801
178541010
838752653
266552222
290788440
621287125
221136849
273547218
943085807
349440380
458420997
533808825
966366642
667106186
475136639
672503638
396602336
461780538
890820783
379762716
395690721
824921045
382291457
856936099
415273722
53290285
611313324
426338155
918189093
948577704
133982009
652336382
652168626
813821262
451598717
792011322
240873428
573243492
349464638
15748464
323630589
593889301
996849909
940210398
321993791
227262818
685222612
177212967
805320836
195050166
744592869
949699853
261319599
318146993
731390332
488949785
499166836
860211399
110538027
234366580
168638716
226660150
316976783
48415935
725547841
725970493
235762031
798984116
108792447
621148562
60546895
61198006
290837562
119244224
511872177
900514203
343002282
498857812
456285366
480558907
848560348
458337750
645833137
391408007
937243189
820502443
365495520
909622489
657115091
914257984
831084305
85876540
106472790
284266081
662242674
153622794
296461957
747241824
718888490
464370157
121222203
483185667
666970223
124021095
608453594
119277553
331859489
449941873
814456312
365076531
595145192
31045618
755180288
610436011
567919931
388587326
355967311
3544029
57636772
275187306
713158867
265953077
125515800
805079152
108870451
320758753
934604323
510180665
248138046
173628349
499482460
866146268
552033183
568380261
8469929
348605655
875284671
287653003
134216718
379115755
653330156
502091976
973784313
827421863
176821866
908113471
659973568
279645188
111163585
658628118
342454072
924631629
680972244
594887640
707034028
403827539
400366188
593481660
518247814
692486133
97409625
381157473
737494452
401725592
251163360
900599610
44973833
163936040
148135207
264394666
787489437
56625824
956149860
505327758
496511786
59068323
254974152
648913773
154167348
222803544
605340963
619066093
263128313
647203944
756751879
422113049
259320791
612348372
494415981
927762130
230131531
24272466
897871566
849130333
499103052
790373
226949736
581775137
282218418
807747061
559108422
818841526
582756354
288401328
908899931
58051499
193932132
646405092
885869328
662630831
419368831
551589789
818664825
762767841
249901120
550120781
856157626
278896995
261511237
473466100
550152811
777069362
773620108
634308429
43223238
524228997
758944283
59640180
63820421
659652443
545346883
69884872
279111153
664558970
754098723
828842989
796167466
131820030
464857484
149314288
575762995
227264211
25093308
99006386
596552951
691222880
786180531
651891669
470982852
127743157
93576689
427980394
41963974
16263922
364931578
224773715
259843964
757149827
625285154
693791060
444972350
935148414
252970834
168662686
37317359
665646744
946309713
514941586
297621031
225649685
540194881
714689101
770447005
112804330
780682808
428912691
324615827
395424613
469328674
139227290
204560152
617920139
694992109
56692280
678658015
896755970
47107564
880163145
825894476
486839674
725376268
413077188
804034111
284525519
383309398
303187471
64815379
996931483
98392960
626267337
700103509
685356761
814039672
177322822
564883431
79966225
493678290
721642669
643576868
973175623
591106
860669773
173933181
770372428
949949829
116528544
213808068
956892551
456178966
426173395
140336214
287295669
671262011
841926030
524763282
635670574
719463887
708988230
854861681
379820931
78963432
584908300
627001000
605493470
507779306
445614078
242719641
497339184
790164377
799502042
652170996
486975415
567638079
85369645
645802505
359068225
629051526
399811669
724680868
663723745
249169219
644395304
40400871
772342561
541632921
80666525
676502426
321000711
179152959
390028179
988304846
616749699
476435452
925961217
558262507
757693367
368343089
134347812
677698274
655066711
343632652
239346757
186683144
256707134
580341106
44463131
845499838
877589716
723111897
318189227
339803773
512399507
603770680
882968300
875796457
480143995
176739513
632202036
361711435
108032086
371927343
387806084
657461835
510981594
235727157
558080000
172408364
522530107
479921004
410155846
782800981
214472190
984890263
711397055
316456419
476942521
76832006
505825063
742042455
59023880
424437005
643274134
479220889
396369679
103885574
391863194
597325486
122906266
665149216
582131034
63647730
358414457
841432946
438389639
395184362
351417195
638423337
789128050
98673507
859173685
876222124
709505419
123473287
218966922
828146955
507694304
305485203
254307599
544275212
793617315
101110106
563685623
323476321
984328935
363154883
510200799
307481219
482715669
988647648
260886083
22275226
211956112
915767902
287910320
135534694
585935037
466767951
760691551
56698201
860881051
553154932
114780168
536045010
551168681
580898217
180027454
202391891
623034367
610590275
646901724
827048650
535144860
826667673
846516600
894458197
14035215
962786910
281457142
403044537
777411242
750314040
533598276
953111683
329961328
694699777
11303882
454743323
368734117
659678565
233874564
106250160
294456603
349680834
936009161
256438646
70127765
59583893
256959223
365491346
748040799
612504841
879216366
941232565
147966471
218006219
677231767
86935369
591298700
187970131
23066397
704656585
622406735
211778681
943180931
952233944
675488210
759809560
271260504
79752009
872862604
550346634
438613766
938762672
136357285
222102110
360440967
493374038
643786644
414380777
809037685
423405962
465413475
254753378
23937087
873833146
928671892
90378903
963259264
986955058
554195244
757773761
467697195
435797297
127070041
926128289
434910534
868976633
849636749
732345186
507453438
173454360
441874433
798411551
303018462
623579730
406519378
292616872
625730399
112689013
26230782
596485252
156309723
107290962
662789865
6267783
518216963
22780081
887261092
467109241
192927644
540359484
814970646
370313379
752280131
933870449
775858691
88824798
494085513
182949141
90259471
723723829
870804117
729983928
927051128
498347407
427204041
765587244
504885206
914013188
152795006
665976340
233009424
698595381
153631816
987074663
843519595
876147472
995155094
366222030
108902365
49304434
738472780
183470222
747908366
839659221
738924648
162020372
585198194
242801994
233998329
663760018
885575126
449321851
711146930
835205190
586263246
231528821
278043626
715951699
10607947
924340746
271670867
439874904
735691472
782951397
276355762
732064438
125739777
894958462
62655976
473183462
99668086
203134178
544023610
803535620
30349212
188679247
156996528
298714128
306609738
789109463
399796212
780023883
594025870
860414839
710670699
391799167
685855179
400648375
43797742
384306843
95701949
198731555
264369644
786139419
891890526
330930647
37231708
18131800
30550921
682219499
605942734
469518936
519200485
752338173
595800229
946185276
659382440
548512981
554920929
208913818
304945402
604052785
462114995
900701796
411050643
698263414
374589288
296997110
883587121
665484626
727439444
442925039
898609693
15882613
979572112
224671996
73360085
143239956
621232761
302042912
78197202
764910321
282513951
446822634
849811791
473576427
12566347
670819951
504344779
951463738
319161548
365186563
961453150
880971015
30966543
265506056
240388780
452578753
214697618
518957796
78589918
964322414
438206743
657869668
43535611
30274059
600745770
844621447
890399143
7180221
450985661
123149553
290543985
858564582
866554430
915729590
783581473
997047509
228524165
84887496
277465947
531277532
462992391
267062018
714462864
184013214
623272265
156900179
7513650
695038784
800257050
171895212
151097003
156017796
227023038
506534912
617442835
445103795
346035965
225239845
847047611
765407134
500151848
495100837
365342326
511097400
765661804
70027728
981416391
291706006
409880026
768850276
105352991
498999019
473085470
129887694
229475460
894467615
821724152
819023838
76017043
550570372
662473296
813848804
914744380
166343342
910863860
822130093
952951003
324150135
723781061
319160374
83616284
844909735
384578446
847562136
382885899
601515204
585547377
832757171
672044643
31258147
928924945
216408125
756254811
982864265
738429382
623815219
773709097
683197053
293001788
301623729
416585432
341462166
713623533
934378625
581279655
573474790
384459418
193663280
732134152
709475203
97441797
706947135
314459588
51499779
684481755
900141620
254010019
825881033
26207960
578465014
415748675
185147671
862221304
690159850
977116395
903795907
628780812
481856393
841465562
856243382
585247388
777922780
497479513
340583010
372398223
164262935
572776263
554429159
548426484
948197827
914635184
593088038
972217480
313290537
837709839
128421159
39319900
264883975
353129860
476738311
363067940
792543338
486056291
844167330
384379587
713086510
737529718
413658313
293777114
910388889
116657922
580285903
208798015
543548712
768012055
278921521
188029526
40214074
719484609
194683280
69344192
402733278
289051877
18633035
129276345
29756736
59629056
654266296
337450824
398067434
98859729
657580044
431554148
234050981
748287536
819288596
611405478
580912174
66285142
249032984
490929923
41940984
900828305
271189083
377419855
219219616
457020618
565552679
819987670
276287550
32845254
580168070
887600977
140340797
653910098
505673678
421673373
339490041
543763
674633803
10391083
342368499
286480342
522836961
321763218
349333137
237300539
998155864
144076649
324458801
241520341
921750898
298842120
76194573
911241745
427937920
166362334
499243791
458951356
956011363
424283848
571515902
984216893
779041336
755269720
694801903
296533456
957946008
440700796
642651741
348542337
244129772
24875773
738625168
376272378
213925964
282022017
211329822
458078983
47310296
957174868
348335928
380183868
593885501
316664745
566154864
74808163
811465734
705071337
378790582
95024916
212786344
640637402
675883559
277499249
242620280
89711312
609496113
151269137
262848526
143768181
502578010
933030521
549323590
882749264
714780737
286769369
556037736
609733702
896485770
793252053
670787748
806269141
885960027
431296899
678095415
789474496
832188747
471551992
343900173
140374766
596755529
277762223
278582522
381859777
857485019
153529585
523275793
414981017
480996419
303487938
465593776
567804634
397703749
447402957
69305814
332867901
622321084
134864697
431169817
307150423
141816086
734287092
464364792
304383004
959324351
812447794
333555818
706497851
499394462
899316623
925792950
753160906
355077714
85348983
674010487
759572128
964227844
819795131
187311769
491291289
49689802
159405688
212949813
638180747
784780973
497139699
781563005
482218778
608872481
590559535
107681897
144204589
614665722
562183542
796932111
611416471
174697265
706616609
124806
602433616
843947903
682356202
13060781
788791403
929609815
63534017
235092731
765541432
899491905
269767298
95670624
394733188
118744774
403677477
842889803
538119618
479562757
39287790
568735323
643879778
189670678
122736282
501558552
182781682
618961983
782141908
378316181
973051696
889484005
77847954
644201898
965753899
88313967
76872305
693214928
504244001
922292445
178852066
299986259
472395319
589294676
391133544
528916967
959182943
6770409
124274476
85747229
734684707
170235337
406072178
169614310
551145775
723923472
138815894
552968427
452278257
905946843
206820247
994781707
218737890
89656317
147754874
70340071
248195533
615913693
552542168
553230812
369031243
30918269
909730079
424047947
502424509
119275829
896474089
825211961
521074847
283126031
814916273
207348083
317243022
220272535
242908326
15921411
322158230
364010097
19805171
54252105
540474834
803581334
63977342
139640088
160555891
958649521
702808036
198822251
181541142
806054642
679427301
92879595
381001264
200114157
55160558
16832046
783820932
129089576
948819508
374893211
480909602
211180567
84759855
62511862
936165469
564049631
575933478
359864389
111084568
168652192
990624521
191209985
428794785
885278619
948491091
37929298
623779509
139462994
125987512
616992558
46986600
72020423
555899533
728131117
687430288
941013374
828061073
734586541
717091979
136309718
334745070
720042448
676123443
849149428
753661466
32671366
840805589
720832417
947787754
519728317
960441385
599196287
247590340
174209812
173442473
120995234
651491278
435722839
703231591
657469231
644619825
966316667
684092484
368222234
304683003
58421673
71836862
179554588
792281122
143118664
484013333
531157174
377711767
484062331
663493246
926296353
145323675
793493318
939473734
249257449
381977629
606170405
607934522
675559743
305746734
911294050
693958634
714569955
124871161
248203507
309032838
331823515
157299796
369304424
879695426
532689799
439052217
61615698
786904937
990991260
869752834
987485312
727328577
515839507
131622368
256232135
308056021
948517308
542543492
567411221
943503150
895216057
125532332
212926501
734518211
366912296
108322893
343636831
450192723
248767540
123031667
649020943
778006405
351652261
973201848
647453960
501842213
945412914
138958648
281806922
627248298
995360591
748255663
651332613
975477256
57575844
934408111
675251988
142405377
920651719
635585315
519711798
406754625
592800934
699698775
686408295
49875517
650850198
638788294
826665756
837013232
911973938
653664614
401947455
796039609
8902936
872320760
310260731
348293802
479919367
607902980
889871345
885095958
205586541
298626023
898213445
538754287
267308276
232924560
291804125
620874247
748609922
152780010
629184554
747701009
3293347
518314931
50850058
831118231
762964397
641994060
350465245
389626834
200836318
125163741
480365078
408735478
11744527
969356829
104777561
300228721
900971625
540633186
84330177
327997968
252127235
882891591
382774764
494331966
120252115
216240322
961410273
855117502
734414644
512667116
73876731
816008904
554800719
995673239
230289337
227826819
984332528
925342404
89888989
207581786
850680591
208918316
947512727
476474288
262283540
828653988
703031129
595308601
898345414
696501526
724736675
231391814
509823865
951182580
192502524
956044330
57192628
298688035
446467299
395628981
362943285
749037419
582234883
709797877
525977309
598283525
997630616
590547532
552807643
46393770
350096173
837073274
125079108
304196095
96767202
623939582
918772001
34850790
903962555
984938121
123346137
670141109
195365942
112770102
530683930
557530179
897709409
7721941
231189005
872828548
633726861
606515767
182956514
615697391
150544890
437584441
380236712
85301759
160958010
707296735
80970626
227841296
32620043
105064404
843798478
319021301
47498231
921072710
895929795
391119692
505722085
687361215
101149891
91182345
487881043
331657975
959039567
632855503
149631800
642101753
437945771
381314591
778559560
57701947
817237848
589205940
648715296
702838690
967184534
931358059
311523808
263465301
850803718
820862881
746682366
253726727
660619203
946028090
757477377
690338782
630357416
193322493
667875693
26532704
406878157
328523048
954797846
531930537
473378136
858698801
78641599
798980732
721986109
444438412
327225805
879016598
525935139
699698580
877675164
587128520
382147773
289455034
199824634
502757332
256195309
229663705
364964994
707773160
639873148
723037207
837478347
956321369
484512389
653950214
388749981
515732508
862550108
784170318
353984052
149459135
110713343
919762379
209740680
378015923
634091663
820451200
396239134
670254260
814764674
598738045
514404540
770109596
839663114
788034858
52711214
121412839
302570528
243917660
975685133
587809075
276773896
692081156
509300513
698599909
657469215
509675576
793133369
332543379
836836569
185629658
774389878
833197387
113451342
184211580
163418464
717071311
111444576
56901742
970770193
469765552
761202037
323002534
566756969
901755029
994038872
685305076
36349119
885388356
231213818
403342804
362680979
739571302
621945209
289785677
964382390
845747420
387326098
546471934
709113420
490700881
125231821
570693149
631043883
722786185
249004942
862413823
590856261
940617528
660023142
254070954
183690071
928731338
411325051
911184002
430500379
384399612
433116448
227689148
449489254
505691036
6438507
917583943
89828998
529942761
944302980
410561743
107734709
341474196
64766799
689534260
156127428
817763268
820348017
598436043
738162883
893938194
210305382
353692330
743216401
501115124
615703916
977908079
510923465
368090337
874726576
625409004
864468506
564421409
427444076
579680097
735004090
266637662
281535987
15379995
225396588
200392413
46322647
985133277
966268723
922983205
64279098
978805569
412319436
198011354
667215516
843163194
649139304
963174482
790140563
396190739
747248529
108527841
736860017
292474410
697148423
7746698
196414160
516965037
316094630
888487090
489017361
92748887
231246837
206472098
897967573
327066779
793357799
21609667
403547020
778416818
43135473
937356813
678437500
187482088
350636689
322591263
841099971
685190547
346363685
807367122
756413295
812412277
267001086
382287505
581596594
337178232
176379497
330699272
692359862
388650457
428874262
997609897
877790353
185854913
445144428
334022773
815454579
281963035
463329368
799892535
364629414
662809762
369157407
69320717
30038855
761461432
52032279
359191942
513410653
658849200
434351711
189780216
602196870
685667834
571282440
56145114
18992604
948963593
918874828
241442523
676678648
768609524
488350402
35984291
952261805
247101902
471267097
593939335
836938715
303396837
370415753
467870418
930239100
769949418
878082950
295356392
439391227
635498136
82445
124642018
275206681
559463454
668887265
42562337
959289486
700288907
521992629
319309891
736573904
446125864
434718659
174017073
62473459
350930200
310730038
166912598
20827785
76708726
453158707
521042920
305143580
638882770
500228450
918694219
15161532
971170553
585780741
815380121
146079276
159762238
135299414
549605252
82852901
888973109
183545419
625156457
539401045
408232332
35417096
218566860
499036551
636365715
563043325
636316121
319250991
497676983
651831613
67428793
172868277
41667620
720701944
78773367
594043473
106149417
27159454
954964797
296872407
537161086
295797699
581445037
605770590
686300765
21862278
159644154
835381859
502005334
381816238
880289643
783198240
147141948
982419341
834630596
935676942
575994029
780781822
206207862
728555562
247564032
837370839
684792864
542437983
241311698
557986606
802751089
395844576
437017096
313373970
937717970
257050390
988560135
801066873
257913455
510528583
93068316
809915845
757207691
644458964
184186943
913197653
876836894
189156540
572781354
626404633
267415952
377347755
340616303
582954800
865610935
736417058
795385840
93453038
955470290
176407149
132278696
12040799
94641900
991925165
43022369
117496900
402627236
155463547
22655642
156551230
814415304
18529621
653882858
749717827
223317790
642119094
884974167
962358268
763192868
995533332
759834184
578379652
701069673
550575998
864091338
88977000
506422931
401658346
684598230
983954149
81336533
164785196
592845868
399289589
231809683
101523387
289273294
521135647
61211738
614604933
770110975
372477647
620718966
417473710
428793372
460713948
469015806
416055986
299682091
709022432
854277455
746141345
798715691
98744738
443984364
438949683
973657590
401587098
507489282
374512293
976025511
365398910
782077833
65042624
361371525
215061352
671636068
487419975
588823985
475770572
923774386
828744378
200251032
681281664
34239058
964587238
732364698
230680893
804229860
368343789
323359463
328207693
409702719
923438474
796269357
737620128
93434563
629902116
190552683
832364509
721305463
625112105
326683479
589440502
684584468
855276131
979646030
930184611
413830142
313956882
236281877
140018732
822952684
69905409
559754358
762056351
135075544
653314402
675794860
876701546
518204057
621876443
822884580
666758254
600106137
713999568
981289600
752948097
340667969
684542357
379063791
854379148
39461629
706275284
407310528
615894708
323896339
987508397
649752935
12197808
501390433
249365590
327429240
316655476
33763660
408746434
297879691
485789809
298630348
155686948
711903974
791860890
573262508
891020813
879886135
905623681
446687825
761794393
106599115
622269195
692197122
981022012
130158594
275554297
827693865
266630753
891470424
633130775
786790472
408846542
378558437
906022785
649279628
466386191
540445796
207114997
906479312
457669055
907073155
485285843
237627829
657982770
335315853
132887311
768628666
358711575
891180583
669663878
514391660
321672491
295810153
219192364
307300622
894693475
128151750
793444688
391696809
784060483
287976311
143688754
212947907
769358283
502855325
919839290
918400931
176287434
482301170
825075097
401041445
889749073
924126823
598620811
691752971
136426412
734814182
200258949
160004088
273819721
170888990
672020198
179929378
18460736
266931572
730637856
317168413
911207676
753250007
805517999
423838189
962615497
458922088
190397343
188455810
522481815
230021645
360783149
780182930
413437535
783972601
992679390
829319405
272279290
329791609
901647958
506870631
345826895
788011025
169067189
690988974
106425148
757889971
370959369
887865877
881150831
89988241
829061042
490592949
224994712
788840243
613352117
58179350
388160095
185861402
358928191
812762099
384272367
716778860
617885245
159211320
918442467
373493921
420913151
367230667
864959470
805330388
15147690
523799515
764009495
91547461
724632683
157676695
932470117
661035585
682074182
658178698
797824595
370292831
243801473
766295999
166529002
535128548
806871301
206354003
460214138
587741387
736277553
510004615
692196133
750570467
965057316
329368439
56000417
809570359
895803779
439200973
161928212
952924123
295252310
21054151
745600219
639053813
25639796
380038249
930650301
850294542
542556178
842432706
951825712
647381095
16839810
472691339
197044452
620326545
508391971
135279842
855166333
93785260
228483219
932984659
710799447
584929512
106458291
627286401
577949180
119196892
25673981
375071011
282127004
221037784
895815163
184057944
354819410
439054249
202746949
75192562
841068198
729094120
896105173
968313616
209328386
165812460
271545046
162797935
154042330
605836434
573229903
918794699
24828906
959038145
738292172
924256609
366634768
144903160
216623106
763845752
288748258
801061304
738764551
988726824
25290285
380641194
992408283
138627553
829316654
826638112
228495056
234730737
175500544
146634511
594569964
454377859
209347070
546326367
153810035
945376392
592658638
326089243
33332803
826150983
747762706
490378598
40107878
619306347
806939575
223062262
90045274
842279050
887312477
293524766
281376478
286903379
938066147
845368690
85581014
113198134
427851963
853649991
564705187
646652458
696491228
242043005
636843952
813160799
8070984
342360311
774002411
948886787
711358057
177828629
970833024
318793569
85249611
741954573
540140840
745930418
711065746
654274965
117085102
596361158
238855746
362562152
660676681
395873762
592603151
666960257
444356125
512732585
741774560
756090448
727506952
356095903
934707634
950026384
115098380
987431100
486967866
962655393
706167056
691246941
668216638
758847684
437270696
130747075
137506774
835100591
825256577
491451487
750977567
801193776
11605653
509341056
160926411
171120454
15823430
326337293
921399164
359228756
358956745
686751290
969323258
842450180
990011040
65207955
702355454
475505724
167402981
500436628
114106385
445540461
398493796
377767199
864520949
346717567
804225286
811032291
499382872
763002236
768764747
156732288
631087005
86391271
74877667
43218975
666932102
789305517
222251786
172919557
376854422
28747767
523745134
440674325
547032807
879118283
379084449
923505137
348729063
159342527
216021777
716055366
115608544
947935317
506252440
7031433
556324826
383714121
46416519
516280417
470351948
539084307
287373979
900468
281832565
537134581
194127696
744202301
213683315
351531015
946492307
283457167
406062308
492680992
203922369
434494642
516256052
724066181
673172427
537024068
970400266
691529431
575407850
786901351
214763231
944299085
60114575
867771154
542883100
444029218
747926993
49427155
291957994
47766137
102410981
201192820
870618039
349383620
763614005
269720510
113664451
434586330
717298882
641724130
577456565
147489989
783162825
203012598
715557132
561263198
496209419
906609870
136440706
57028334
957855447
975156832
723055867
158442953
733252522
70838723
24038293
483517410
330195901
651756504
301638762
30668640
647613939
216066039
86572054
214222529
399903407
770558160
500639801
367886483
875620450
756094244
226364031
170486899
263236275
536858156
752599753
28743524
151705214
466068430
776350656
408305543
139952894
266052711
204329089
43412819
48007739
451171670
455503218
622718064
189476739
504235854
644295674
864525587
553851893
655637578
609177253
327463129
395740361
10252459
914918770
186739470
576922372
205403150
325288579
914388510
909670079
243740849
435086038
907357113
460854859
290132825
935259170
272873642
238360306
434846382
622362147
463121775
335398455
310795155
775649492
192569371
734104083
990586935
438186845
103972030
534134234
438894907
682074529
306984262
269488381
46946806
192402472
684553285
161061964
125887218
419287975
754819341
603811671
556055792
236434805
337959863
177123131
418602431
101947201
341371808
519000765
34745759
910317329
401247213
976444504
984739483
140945954
733603347
43418684
601831506
964232326
823735879
425133411
5900090
419616216
172992107
532380269
334203407
899904203
108568862
898513041
275198936
376037776
431406648
486746352
591448529
787240535
384941832
183882885
449679182
395176640
860515609
296231857
741948144
273494323
762914144
267042742
836303803
957469861
944650597
159306540
371904185
442338401
505852262
953998141
26718126
691896924
492728354
789518926
449781003
793070951
54911955
118703455
410704989
198703029
821698908
757565235
353309349
394281529
875997211
202798784
497852021
757717180
606405464
577789682
28943306
890428497
110988545
958206194
353605514
860667856
705520642
863931764
430480472
976502464
686477202
289412172
963170186
285704086
748524125
645424511
211478812
582958323
354902381
700926677
489101418
285081389
500682373
845516912
669869014
535275686
60383205
394966879
559115355
715020698
427770858
731668674
362231647
897847430
158284668
75109338
786979941
518196764
903565593
654275452
449821329
622320114
510040355
276243544
271412779
59704085
303336237
4982743
126048330
691289492
670544273
820464332
463410206
930553207
957108138
723560330
563873648
544945270
979417479
171659673
739126058
995855146
406913823
301624012
475308819
89974439
593039516
480578367
468614181
335060967
375427326
911854227
420581743
57708454
330565848
793188847
411126880
838680792
944518850
961639881
624477773
328990702
891854663
425558875
920746808
716344555
223721071
488665167
609748690
847659467
177323516
16928873
366425096
743468701
470373882
483813194
188372122
447839776
838995147
83878912
512503295
582322808
2685578
713709554
569238058
155623404
201026466
808454167
89182497
245036099
501962475
642547558
157347666
455495230
833452202
831147295
924843521
61136763
872214654
895379141
705969831
80584043
35873356
652485998
181183790
222716751
223659485
320159215
879841875
265617075
588436142
335390060
972792410
383523196
948482692
702002605
158035366
415132614
503704210
234914574
26352944
725852298
974434635
991817602
656715877
467926530
147285135
633978821
537690440
873927545
466976728
317091346
148621153
286867987
367430435
829238461
352263228
214058361
787780169
763472409
945670909
24985577
102317906
135839068
697870587
713204818
527797065
530120101
457092806
657610647
583225276
81392861
380395268
707648628
868812562
392640409
362733129
866509615
118167120
171410857
605811013
5128636
626914003
562271985
514397633
573064172
810916569
390655654
202070927
520102103
770381627
872906833
641947870
55114641
217718445
52334987
164369918
525047812
608095870
193694737
987430183
271692046
616473909
295418492
848182188
904647283
166691604
658912360
687135077
84380314
125752967
915574534
695673008
416902875
473574640
677941629
327557376
28992077
413647770
589518127
201353166
10496334
515953239
644878072
951139173
238434035
351174120
945043180
14633631
942553101
97621024
823117205
677345196
573002495
192194150
618488813
569689190
758985497
650128990
307471664
195189680
919757720
742956569
987908340
889519142
550981905
688619445
923638246
100461137
462296023
412687432
457468532
985278950
159412905
165758579
936245
108752431
436014414
128843595
606123846
156470961
344314973
864023028
115859141
373419044
963770729
562570321
182666393
662844705
276573331
291943929
769349936
703039770
41768968
607356654
190203847
300859608
620720287
673829439
964075076
224588530
380025561
423050013
566199996
959583497
787909693
474922707
92021766
899860770
976488574
782584623
399128620
401184862
637701992
43851608
461212745
373137918
965817538
242428469
485488305
508218341
220128444
825110012
585969980
355529622
196908146
859410365
917987704
990706153
327592770
674215106
992092319
277501431
583680443
707873880
236540454
24012641
93795191
583701752
429048375
285174454
153179836
96792741
277416970
173762867
45941629
474456216
368447621
737124048
607346700
287280591
800772904
571420271
6805349
588937216
652802181
185950419
826382479
682578913
410359570
653930116
424943695
785368380
783005882
669506161
414600187
249297438
685025445
109806412
819766885
344094440
934822388
287104101
139349
801782279
776730120
215010068
632280923
849905702
530147275
579852063
665842696
177312737
73512229
649734153
909873505
467463576
335746089
789650499
663270892
888178800
624144743
236507642
787804928
864393585
147468653
921649252
554406436
136465317
292741050
101591619
843563235
560515396
518590220
537857782
979666812
248771133
590941161
306461080
886243523
533820363
836410379
31446669
602855444
771361815
126907195
374803336
111632112
834513074
598051846
739532707
925799823
673994767
197125123
695131369
861325709
587957020
635975040
464923781
856666502
287691311
496798430
818730745
771037073
757657554
229168152
138266511
746626875
132261646
671015223
268162441
581969295
497653090
598970243
430799143
499008301
162670520
404394630
863825275
165448440
887528391
636781070
210008598
481803155
244151953
708413841
723419417
43084683
963720554
825512040
875836964
136956408
238282395
143517307
199075108
386747669
7857366
13382664
117295412
136782725
413029665
889442731
362091880
773713101
705135239
167727171
247792309
851905510
580528334
315000112
897149394
343698717
265419020
952868934
497760305
391234621
735262929
384862586
11916875
36872896
637504592
594317278
436608039
248281119
954196369
633725882
244974861
765767879
515267284
717999551
323833362
468607269
791133091
355293339
247856317
771958639
674806176
940781030
478319459
536878016
864203343
409171939
798710120
390858379
68918639
227327526
310195214
712081299
807438869
153390385
865058804
621280581
762127615
28329912
756489177
939808626
880606849
781842658
822190556
53427904
858857805
162559015
870152593
63727132
188195377
166992925
734523802
863987629
797990764
451274297
114168851
376869703
957438515
850025899
7914566
103013247
234080924
204491444
517190992
85215170
851801431
345064305
321339885
822348427
984304561
632017626
927888589
822777314
723107761
288345183
786864039
550996712
914556361
245783938
16185293
545400299
815221853
269975336
265090894
731745965
816986896
320436681
461201000
974096404
691881004
161511710
277519682
80608521
977797637
396153282
56802027
907603668
738020573
411218178
822393249
581544322
678691919
323654747
217062033
413585269
506718750
309006037
140299762
311433561
810748369
501837899
633548560
166906686
714597977
851623378
24510885
765458824
374994224
24577040
624020292
201585995
497283845
249624300
731334883
114942803
374748013
539951154
369512901
780149948
292056547
182510479
37533613
537617050
966757564
358956831
537278145
290164917
826364386
824645872
66009734
333269223
521931860
587175396
326821760
355901519
387247656
506960908
192464413
273433047
210048679
996874029
187584779
515407622
563484008
77136288
702465386
781892219
5214848
844438300
369645163
421981806
217436359
228337644
269243437
27077067
674167952
280809713
861143788
414786903
317348131
8114958
218934768
66867516
341889448
275702772
626483662
796726524
594136494
356665666
441376870
631841232
265244919
531606046
582816058
453412581
504627455
744177705
408885769
852339535
342601757
257744785
521101504
26479987
640961815
679568328
935588499
865724781
857020453
40984626
493073690
462788394
567173040
367076209
6786336
519895186
839374932
791140908
175757330
505649484
90167101
991567955
940098636
51134241
956021484
71674158
299216976
494544331
49377685
370775023
556288912
567560879
314008810
499252362
595975818
393063860
891084900
703959105
733334527
99889112
749441588
789084854
675365858
670142022
433336699
45451320
150767610
380777716
16564105
566825335
465313997
419470489
402908225
612593433
901696503
890833262
655650641
410498223
616933328
210745842
638157501
875259461
343456271
373979139
431008645
950794413
768353481
716054983
697155848
303083136
35044048
700931581
590927650
664204310
635169853
302157855
599119080
254487948
196255171
446037543
116823905
726147397
81966695
801159022
249375410
383528990
94559982
546077246
688615992
267352857
400639606
214389649
973354948
756880608
679217574
613522699
136833184
544301968
83700901
159671020
543833070
989093335
789936421
414524519
740542078
747796005
412764101
508957335
913902636
360691967
180226379
795880861
378723286
558252457
598058012
723335705
744800516
899329792
223025992
837378800
53997320
346369390
20261609
848289087
954276687
222412255
558992195
919073929
53521484
16823696
6690545
667420157
155289031
910074621
660191270
426918817
590879667
438745211
575762868
100113918
558616584
686931115
861587534
656286577
186668778
288203612
153595243
619558874
8452343
887023116
31533631
422875543
417481076
823506899
374792379
66627945
580917581
340056135
954829425
993730060
174214420
744816557
485843137
102001051
607083499
93628496
244988210
241776806
243108805
296324966
924336991
172444075
624663171
63321309
275929667
414411228
482714747
197062975
601476149
171275089
456402426
523809933
257442866
821890240
164121351
73014099
526274253
144043996
599955611
569199210
463341240
508777738
122828367
53359266
416671759
507066218
657592144
402431874
447448051
21539932
457845249
733813590
918634998
992014294
296851374
415625342
208294697
662124781
814463350
758459454
123951335
239896353
258194457
727678580
446918328
795570496
42521814
569424887
148306841
984171569
709736578
458016701
195295096
107097496
195343353
721696792
630085236
517870070
164473823
535183069
23874646
338135289
996312821
893109069
459316203
269535292
531855572
470175699
669232058
680788359
128512532
621249159
346039163
245295782
676578692
340776889
569697747
427753630
439669080
851141142
634165853
55402592
814192232
525198812
24598373
646857281
334716553
560747807
793831955
607335184
676285209
110689120
651818605
37758087
61321336
931658411
916651619
895360427
625246288
621063769
80314657
236595366
675131772
756632024
263144670
101652805
977516587
391473795
894831683
362549634
719397648
711493552
27152629
67878384
4135626
582736308
1169975
123618074
523018905
501679915
689536693
431948981
643845411
779133441
690458560
400444324
226735669
232756235
644168283
64507983
464269150
431204578
816947841
834859045
36654408
114516486
21218136
892247439
629535073
235509109
8045835
401719187
529325935
283917127
841522269
243363308
987718362
944243701
858263270
47793993
487722867
418101276
399574831
160646586
897974256
940763267
972822763
548272360
134074942
773414928
599579928
563760847
701061228
306988726
388066816
845624038
438980538
410707281
560524156
313215212
222686036
502887364
843420493
437641115
693445731
730076189
302682167
288629230
105421644
983232071
78392587
236052874
822671691
699983422
271363718
305642672
231843749
293055276
904695077
754248549
255280652
112575954
38531172
887375538
322539107
366833196
377046919
5925597
423569073
947170155
73828880
949516743
243464662
330483914
795659577
488881735
543039421
403227789
296783063
73989284
30767697
173527746
336046870
600219566
263871904
153890290
314807143
478873026
150669929
633936504
865044251
79394794
145554870
903175458
245885437
533217753
981902984
559124947
398314258
588704599
121555298
457196859
533157352
660877640
721050486
120296763
880900368
551781838
709130380
239054927
68981577
386153722
489546226
878602434
125709120
444215720
386134756
78283234
334169147
817582823
350329056
652599523
167963012
171973776
260340385
818009353
628584666
504758950
666314775
321196401
751149684
413449142
902092170
136188298
517708759
54306785
619690097
154815865
807869329
993819284
517060347
779242906
261845375
252652815
325233762
926095530
765706067
494952796
433279050
973685749
775808796
383550927
577705923
215508853
150654277
944329338
339038864
295716823
504403266
217720208
127545858
388788525
512744919
306608749
348944467
580399190
616700745
106787350
963069024
793326155
903776615
66215206
924914429
966507688
193839517
514685631
160913434
762958145
261975870
638901458
519414211
518908374
511494837
626398681
13038044
767295473
68175757
843816241
732031781
701291130
481636329
143574251
985864339
271031119
589707127
687099106
514554364
401244847
124775077
241639358
944176913
390703631
627347517
863439089
834770094
399249264
211454113
656906527
399654651
357105325
831667790
638008753
241848029
702984467
409646512
532600659
100017593
21187458
469361072
446937279
475870817
333696911
899697513
6165167
398656830
277775957
30589289
475751577
671517701
422305317
595539304
726452568
585710314
276045190
886904098
838472395
854699556
322772092
321178494
791863243
909132801
727898492
597132272
826108293
170700138
545348283
279165466
60237917
214827108
411501750
97052652
944528652
468092395
981476914
422661959
114137940
361918582
253827112
920966339
639562686
86657589
259986613
989177803
271116361
919096693
658800862
798120754
264541034
143082971
728778993
109107939
234364627
370203020
227980145
486573371
810674815
912175136
687149884
440155834
501257593
705111540
788830118
101423479
270171228
448092464
623885401
32088951
636615341
742576336
226756588
395183861
907347993
512957682
288992811
646233451
355643396
353016867
743902035
781272901
849328476
963840640
546328638
941331303
245947647
711356537
486890163
868112898
806575623
420065662
270164513
420415939
678399626
190542030
754648694
783247250
46503903
646318348
175192482
925614788
911564013
929424814
829873480
945731802
826124238
461809140
70261292
736874536
736735847
69366587
958198991
410097119
586096495
379268433
156598105
233946179
82884325
419224237
399689522
176059092
388687547
34388403
822752258
501587750
538924459
162594588
16917449
819085201
672194873
769311709
826038952
153164105
254607621
557661944
247893664
206828711
823311152
368214094
264358777
991538999
125514755
464836920
375571549
887134020
381522229
161713687
757222613
597005601
120210661
364965536
859569173
785410537
698322907
515745102
764769010
473351801
600367197
669804094
470200562
128549241
950344480
932820829
68555274
58759122
992465580
557605089
284743681
109681703
350130673
325704389
290570280
407812795
576811370
31282819
463476865
624229923
220893346
380739406
912025045
919277642
448267395
136533690
842966962
936446467
17231835
841439013
20806920
703810261
404662093
169479321
804333691
907603223
219286348
121441204
497098304
113740484
685520198
819916756
741162381
186311754
100905164
691626342
444347813
119285637
599759398
824886724
831105595
357964081
309919704
567027017
656685752
471505201
111275843
488221075
700606370
855759860
602312243
476928885
779522160
80418865
847835110
694085663
140506240
7540240
889056577
18568592
184327448
676995048
964041418
698845055
707488520
638233789
354614551
705678112
478244383
554617326
205677416
304477120
262293895
294623248
487821773
714336294
382831690
371670866
424915535
762053384
909660017
192235016
322130732
98474953
987178411
804937403
448865528
451034974
434153756
171533798
297466899
419784346
371634470
813950079
539404642
264810031
162457572
980251658
912365633
928180692
820600002
204786410
989076696
795167454
774212157
699628711
338248187
919013779
211805052
997187124
394389192
121001244
834815442
508577085
402624064
279746736
511667185
914553181
79068305
437676472
432177574
884380618
924095708
93715901
222460825
883515085
297544675
352681970
747735357
227298621
887116901
52981767
203063478
627200235
92216954
906376598
4326132
428192603
287528486
699829846
721920938
469312086
714716605
937333605
189933963
296202806
994727873
379271255
659259902
978910415
769214093
356139575
943348769
265600967
944418066
231202613
941730378
828212561
826726281
271735731
972755358
932666708
949460574
368384588
55277183
171619724
731227213
789203261
562113624
589976814
843925511
857821887
516691041
860697986
284057379
927547750
187407391
223518083
584177731
612558536
953629611
299843086
252161784
801346134
38565860
722351422
680843821
895258469
193402021
757132847
552095351
804973605
393511346
546235066
42843670
116013671
257610195
573460539
417661318
872316044
885743642
424107419
685816922
776779920
354144217
684612233
821424691
711377955
186834167
418772317
110307421
902032928
664806472
480031477
463879261
996942728
118826984
845987118
647883523
541075934
327714791
960420660
559600745
810175169
228055637
655441672
717498616
530198353
749511320
807309082
806646294
676576689
413210919
556335774
595029360
272120198
699656214
792131727
962605189
692608210
179405525
298427684
946539509
838079884
536927627
865944481
427181189
38629916
274235842
502210147
868718550
623727629
55959242
625927375
654124910
31658528
217533873
599050649
530476211
424941271
100838374
421564560
348301904
962448200
732175337
826388018
780307900
138486193
457177977
103040126
340619353
38979869
322039642
656231977
381921307
313524628
863418314
311794319
220551193
427412913
680057250
761999511
665371835
770102241
9912007
108842117
105341900
363304247
908492246
971930895
466376859
57973478
727462025
654327035
761829806
743804081
314561450
440425223
95965310
446589335
109229216
654188280
545763072
787172595
314050983
798584566
89304561
128217251
15076653
244094530
34551878
209588265
710448032
729887963
187587156
841308243
859999224
351850503
195706690
668245626
128959935
949498355
185166640
461933595
103276899
853792764
741721316
125880143
421523833
845027455
565018372
58666689
75991569
566375659
569047138
423859330
495150977
451806356
351765982
675628308
822013436
114413704
230323156
735045319
801768891
753137370
550789390
164523014
183190963
161401020
160896542
326444166
951819802
431188492
652068501
500937292
461858978
143737053
594583012
173310594
961119519
277595691
173350356
210661051
602359857
270628613
985132047
314699563
23490962
427250385
781049325
645541617
475076523
55548039
441080295
850725322
742082414
146217169
228117694
53363148
271905457
72685088
773676588
240555051
820413265
830910115
632357065
152012488
616756681
25382526
961915259
1780505
250529472
581170106
449069050
509319440
73193379
992883027
773873299
491260736
987707985
857073754
159634658
709341596
411998848
306551110
556557563
272838410
585385471
429163976
995944504
436585477
80555590
629669765
14174671
14930676
344105801
798333554
4770102
309677106
24926266
52849987
147987239
520583670
841242976
153732167
298150677
351623842
915498296
517965870
982883619
768879725
269298079
603851728
938525991
927467460
878205065
821777379
924388908
481214899
927252156
714293218
225252839
460137717
908353160
211037866
65173245
889621566
471779041
671420994
83823478
994302176
496794928
170193323
590301298
596243607
262505307
483570220
529640832
551190982
891740853
331789210
807767606
396288182
722107370
714070890
558399991
315656143
432257600
265684802
666318187
735521253
864371744
256402684
865636163
42926196
268006835
984682523
722734698
731760187
478535541
609036587
610110020
167254848
234988700
312362817
286734926
776269185
241645528
283634947
428335070
378504444
97969553
373702462
199531461
496797208
219323259
568965594
296693290
719397891
896627903
189428961
770197719
224264942
211422501
427267200
439721872
59247319
301257431
262242312
753612407
225046952
594496506
560411100
97225128
755863300
514430227
801986859
928652055
387044149
475315973
334732130
743768729
741908762
541038129
43791998
213306666
896370925
726689170
131971829
607965026
8699364
494085065
357754943
127366449
325296839
296416929
560705997
342697174
30502761
560028209
634183284
667990334
321178863
377913806
437001405
571055387
458391884
525437452
330706264
334862887
524294908
538400788
129712412
352930647
437804240
681372396
650412534
360579741
682516714
493454425
948864872
389249075
36091608
605638696
350065641
528172187
166233924
619697540
436583133
228909889
209756280
389523244
655630749
575661445
117952367
628455570
364628314
338057099
315381387
535978335
611423223
309593941
27649189
974312822
646734564
541579826
110881307
989572013
141733931
26349667
23631995
43452599
712968057
102248654
995836120
590305833
705813727
154515862
807445290
888114763
348261704
921435195
874859470
946440652
30986921
465471194
151095045
52505486
908684100
808836352
488292893
470580540
62906854
272375145
286271466
750443335
102974035
47327033
596049535
963293415
920068825
48227491
191714180
873983399
471513507
685925904
436513218
114415875
559476382
561988678
322114470
619582381
405134544
916877855
138825399
62087460
940846412
618144929
820131934
702457496
58416423
525787838
997001120
948797871
851187443
57662981
764492783
458052853
574867164
689558383
881429669
101602258
262365610
652198731
190231870
358987648
522449893
912572058
808136294
682453713
546138554
346671981
394365796
872199818
143225203
961212058
544271062
134833138
824106984
651593081
123966544
523649184
724704972
415442582
53188421
753037337
970280919
796290032
600943501
451342052
102746547
110768034
590887187
661949172
7305825
558703532
592252372
824012413
915336850
27031633
807561756
492690992
716855691
285277110
691603393
488542800
929924992
279028466
161454131
73643510
736848699
537929708
980697230
415445168
278802550
826237029
49335691
929618195
137969114
126799825
431605601
42204427
303466021
803459975
259495858
923684503
46404393
346714069
128190828
323304695
483797708
963317850
249299037
966113321
801266444
818454287
467520456
36761144
433613183
641803981
295347618
640248560
879124579
128234034
854716969
4193955
617773363
901242843
438693202
957018149
560156691
585344457
24182360
617192504
802110652
685083958
476300888
500294061
647226879
875023662
967032223
962598033
190076318
594788544
415868557
542723076
591722805
501080417
107630286
219491569
627477221
87628843
912900792
408002291
494868565
376042326
277704152
562395512
711933119
83257609
385952362
579388007
40628306
446904692
624066852
267513264
968293668
652874616
674193539
451057740
599555000
720938322
239537298
744363429
293742974
736215002
143338653
741894687
444100131
214772040
910700039
278818622
212341686
787348743
675719952
421752176
802764060
714694155
526635984
574171123
562344147
542008567
705319913
540778945
589521379
7476167
647680403
644489249
240923005
433744859
963561955
348505642
468859247
457134515
853598495
194308043
377777424
803239994
559298825
364850150
467613438
555401279
757305259
152148476
661210732
226146905
31334696
330695559
555226545
258933913
401430892
337948111
97733937
122464325
686275900
957187882
6944960
447900280
414142653
43177376
913447350
778466618
824189328
861115062
627745067
522366096
614329255
972454681
294001196
679519174
898912764
649865926
490123295
690750126
497013445
299642950
138030358
171078773
422765418
829555481
688672704
781642607
993577030
234363869
521459452
540469608
257943954
307167157
340614372
835628559
301552980
891204315
79051729
771248223
843236869
404726632
919570462
160020726
883501674
700594819
810114106
421142161
280429913
610794826
363132816
201849743
678241991
245641426
458042659
840415851
329241628
479895991
262781740
573189674
245649494
770994598
648664231
259426417
745596975
160981035
692163185
918271373
668440061
205807748
629721278
387322293
718596443
915425812
843697447
400805726
975438713
755663884
947858721
248301540
476935635
560964923
524735898
692293221
837741880
851913560
493955689
541030492
96920488
412308806
440312939
221356764
574713597
727091767
200179464
956536626
815282770
449570626
315212137
541868782
941545998
502097039
763218540
495989507
199103920
905443680
600000263
607380783
835027985
928401663
627184299
194472988
488322794
319674333
262291732
320784809
611235023
259235873
189544025
575234534
27079398
739204747
32663985
194502539
341228487
812835553
536352344
196292441
970942849
817672303
606110655
19808973
465734011
364030697
447722538
35845434
174255272
895059991
212761382
945023516
21274910
819809765
715215658
18499473
553470683
777019889
354467790
94878078
493425718
648519966
142615281
463054443
565368759
776072311
376845894
40156133
832916066
268411241
268215938
461936759
106605133
255653599
828457722
729368060
226382483
901705930
323378555
363897257
617911532
44297735
278934903
169038319
300871690
7525135
652923622
60400559
813260215
991864585
361638044
174693229
936895347
985338095
984005106
628304356
386068086
568146081
833448811
578658534
660195451
866486445
390460451
41884756
580045946
104676926
569134827
990422516
759453669
680811504
280462389
104485788
797593669
345928537
157289472
551005931
724064363
741580658
75229169
535673095
858603402
69551019
883263342
768136676
719185157
671256230
847631612
122325231
63768411
481833913
115928302
797892500
986259873
921642843
522510476
362642937
59078532
450451243
261995264
720962561
829808877
979521516
935998719
762755737
419370851
379399264
962270499
56510320
496342132
838348489
218763386
40315745
415084561
718576179
390880227
981585442
888815642
204127412
274036378
44671628
645684574
728949438
545174361
847363321
676605105
548043410
945035158
154279132
739524044
592103483
58190261
297434643
416004969
195513207
991255903
335990686
760156116
718453667
838620534
544842929
984708034
306076765
560504262
673982243
815350193
650431943
379368230
843886760
448357842
996575241
122888518
9275252
509739714
596587418
979097730
641808046
76090313
75348233
499549143
621183177
42519420
310958381
600302712
388919532
303818750
40845426
623888262
573359113
322527
8554994
517196496
387911371
731114131
669506052
646313460
636425792
610223306
255513169
428130168
724000930
233968433
176492135
794203105
792894650
207085829
530492580
704898178
330925288
879638587
770353053
278252791
621545428
722059597
459661478
543994165
283599976
185686833
442195975
303820177
211007113
686215263
132692210
981221447
437300456
308682558
69864842
993323311
28596436
519781762
311955724
341264195
675480004
460404760
499908763
455344719
280637394
511658446
306010210
203856028
732925352
414771913
764774650
163491750
719672606
982037064
959892689
771184345
693973102
916400854
988023515
866798612
304325519
45055689
584009283
511657201
357036692
401329376
184340485
288801337
865313966
630623191
798286351
512834319
792517645
910310051
57456613
696610401
252476420
609471603
764239185
180181204
567739490
936356285
573838081
299701017
819423214
972014418
825119956
17853190
7803299
145247071
21387786
285389847
916334685
707038031
698520092
816347348
366129468
734476609
564401368
338453393
566572291
109666416
285180729
836694017
576035603
457970489
841447744
510531203
246922122
351297326
978135320
933682438
796761351
411950220
319925674
747117894
220014054
882731811
583952736
729307688
715943086
861550779
181330388
972797100
244461226
674113686
579234095
921285934
628350362
748076444
726060598
164630099
61847641
247067199
765529709
585428971
150517978
795340422
778485851
398558350
143129418
25168275
160122237
472262829
223223944
423170087
654683034
836063435
173421378
178247466
853943931
911293855
528708574
826718005
755933940
666246331
35271707
756587688
96928343
93969264
96013947
204131546
164286631
854443103
506197621
232100704
928054967
43597832
277981214
298672259
144385268
372242537
107419680
385188768
547976966
857896688
232255455
418661793
176612084
652387060
637633667
733057372
204924907
839656189
592836430
860872574
506633533
472624722
987002002
93062451
593499678
35511422
551989967
447355726
445074527
613823486
32639931
140727751
996841155
251077708
874387371
695401529
797834706
805311886
183145443
798479463
38219056
200800973
919281610
921984141
879333002
592355292
158783640
548787370
831979401
246318911
547845766
103904505
289079721
237988321
684277566
654954458
537928807
717702857
913132865
517749399
219055433
360072106
312572758
152521207
200397668
398532495
942677825
422913611
837520879
324844323
332388941
986366181
169790554
527630535
712051578
236608580
402073855
50069762
604464637
977353098
742232220
656172395
677410261
673415825
452487200
824260805
552484992
431931348
634103774
870263577
807356086
946612565
564731694
995547195
127460241
480636887
10827021
88517610
419079285
631987867
889888376
907312490
241417454
414896266
535746083
404272571
967477232
555427513
940766677
312250486
116824267
466574511
780559288
31917744
366399704
207030368
382477566
653723744
554417614
553346795
870311720
732111271
401749826
253528855
639852036
709685350
537138230
983941823
944759477
69957651
613132279
301784179
594767363
489856942
355559120
288193653
16625829
912291851
563729852
935451865
229106093
525002801
158600495
631927924
584614336
849936908
567945085
96039534
311805779
347492824
476500133
902563538
502927719
735947832
70530026
796575931
150105519
886368436
133448739
266242521
5268304
650906769
827792211
6326119
960650290
479378514
297710445
440745524
507903453
715987549
344899615
339419513
66477204
949483055
566758917
459169591
435622117
417973286
305887418
437829638
474881892
594467472
210494440
301967002
896759708
537711257
607466724
284442659
542922262
435197895
509668942
569343975
343260143
659924842
876447723
290938270
583454857
555477062
700854855
180206029
438696912
762348192
929494472
303302456
79653482
863679546
242241687
585440116
421102700
689327843
464867841
569958471
153292438
70535691
563040675
548342266
732880810
910638443
811344587
83663035
993056094
257213899
241959497
702858423
859936624
98831588
513271558
876220942
347531907
457483487
825905639
313271104
193162888
292349747
304982760
833050445
791265823
350763424
184333423
644890000
382555754
71582287
155988278
903166061
875387067
698365008
357034617
572572363
992565993
660613440
979500482
72465477
564189352
91093110
389808927
789086286
351032669
876578381
813184979
509267859
164122187
793070350
84719212
983908257
880721467
208758181
800495565
374811494
955563306
796023754
702333417
316762313
872089803
891783557
287079583
269210964
783386317
551513251
284926467
201509022
361260230
964351784
467486052
978410600
229273746
587339958
480613146
755988074
595977237
468414563
656244463
372736535
187254583
186617280
43888957
869140640
857877580
574036349
527542917
937049356
729077814
614245395
670885851
76059782
470737581
936304780
571046238
644343512
213544388
478555318
713420629
679644636
213740491
577637213
356287047
295411846
51193487
883503098
301984711
676604645
75712021
398756882
971967901
982069936
6737611
766919827
981570424
69016470
195457700
806139012
186575870
939819041
477590212
990723627
201268377
730537276
239598406
508564378
877412497
951097823
51605910
402137896
477408781
66178906
59554524
303691096
235626246
558941092
534830185
83536397
420035633
840718442
16024802
248178344
367048097
591177060
498533481
830971958
112589405
657902473
619658259
357351765
641340414
829947022
207207113
504641419
693805551
164080697
625695351
662135508
539026097
621123263
374178391
52252147
968661890
618925744
428236286
711863738
226914130
514915891
121654153
731645651
123166380
612023030
629702279
398241206
626659969
571069346
838510735
913950749
783213330
461825414
293809018
308589611
162916088
894865550
201271516
78966399
453003756
483228741
9861815
26414278
856183091
409671221
808971499
542738688
728148907
729380299
438326499
474093436
535322371
600708595
837120516
744605437
645920547
564464428
178883264
1943272
565140427
641985214
583715359
247974363
294416768
185878392
56021188
858571058
689377387
537741751
460999564
830103976
452242917
180486116
607183242
26167743
629310466
392435693
197869694
858277614
901054362
150478144
52918364
795920645
624955631
688495366
320733099
668054131
741529193
581056160
780675862
637005982
547233933
592075387
583635109
436883858
52877382
410289856
273829048
283469452
262008659
947060212
584815288
600674045
850741468
131302062
841352215
667768534
872705591
250262858
525315612
798135804
29149930
940061288
844937787
227308357
397232555
98941782
42341448
791324628
820037984
757965712
663607055
11352732
723750114
956982882
718187987
508786799
629703804
279291976
60689951
225521342
896797465
27798257
546337458
340903302
759528332
64738490
144802834
109640733
52470507
302144286
330072086
167227628
519728188
617956169
800965843
99154044
242798543
373895941
311611128
285461249
972901475
404444262
732200968
218744791
886522559
826759940
788432764
517291467
375541782
500104349
850965013
425958190
837986904
426214682
256197018
421064641
520223596
341950912
787102234
681561988
777697589
54796392
702652715
915739701
847447678
206468157
92957143
647063701
700042431
169720333
771470201
938445254
31395366
813006299
403226805
530274002
809264040
670069733
595292864
804127647
223515568
977779187
628537211
15042898
627890555
344459244
234897456
375936879
790752837
833988692
339752717
359260154
204989417
310453796
465827326
377688658
911805250
452939242
621548283
556746639
367767132
349043209
598908285
96671695
972278367
102345645
200554074
661453693
97017832
379211940
989974771
929291540
380074390
932938474
208798647
450396300
782513683
143661159
467317012
579001596
123458944
551149318
167885880
138620552
890820619
271891430
451164502
693830058
982435741
68386217
947704095
177418633
630019544
191005667
324775806
717738030
451911534
952047941
510276848
354883949
510844230
842450785
410554035
588722252
722560633
338895530
735012272
539396158
253471793
672101095
28933079
840384848
750926375
812020082
665880164
994978038
135826019
180599878
75304194
233772895
887102090
644606587
840221495
137460927
69630876
192602462
609782793
740832182
918269980
910329522
883815018
638218009
464792023
682758370
449986493
83995656
628353487
879880048
245681725
153667116
762798603
57007883
779303033
674004564
303009100
776965479
858245182
34225340
421663372
817021153
144563723
911454363
51516095
618312493
840725580
665316450
379340106
407899534
720911639
580274851
473750880
669008089
64822581
547915278
29194025
302577244
660884339
739905395
17424388
84285305
636163308
819525323
801309924
137190103
658319787
321032518
432963150
609343552
408662030
183407136
406334425
930989845
959268837
86164717
255299040
644081627
559958315
748487713
573107714
586999857
460510663
589552244
359298646
312018301
976997233
773188546
38143768
193141891
93455778
16712200
63834765
773406133
853575023
308070934
194315329
859110963
342555276
979915275
529697463
23015815
275669048
102729364
593561751
184031670
274196080
466267863
897550097
819563691
377852897
33027334
683619987
481683220
222367517
695029829
287634002
415602173
84671469
545810777
615331440
797024934
294954853
828953463
22756477
941184803
809099894
680237180
892033804
956693298
364093129
252343881
385114366
330240669
561595979
619912675
892483452
600565640
543821379
540373308
585954120
754206413
977771475
738608988
527600392
341130344
651154829
522007233
96456386
336074693
208781214
936241914
160089401
656360268
50110301
16886240
758077842
264294520
377186456
311643525
556094558
743946817
923723176
419612591
296177433
581492274
664830125
377416640
898244733
690363044
691735099
752576267
249793737
465740600
795815728
4728610
62298653
80935855
849005886
155082135
973338516
576931697
681531457
658816144
595819843
668756569
605932028
206456738
53935993
736292165
53191200
693734853
181645139
613444441
57309062
104776644
670738382
614168961
181820749
111840687
769987514
79757209
76188160
798744669
571028696
84038652
119829118
22905777
831831182
23420566
131895900
200806013
673390801
702891823
545763220
971619476
846120586
869509387
462924232
805062761
854579864
598636851
186726847
981961267
482597607
745958679
123428200
246490877
508077293
104816111
581299842
570844833
104216722
292485392
306999788
976497984
639470685
877891542
217540401
572697170
630720170
56302084
724243296
459861855
158404910
583388605
897118226
641459495
79148510
253597840
885650995
324084575
570529283
715708580
298518767
734388413
583767377
478861824
663322943
365647894
79510977
226287556
394781079
801900517
75821453
740404342
3284249
965427839
20157842
485543766
12560182
711891754
679482122
543150860
559792526
76198892
83551604
26932275
446156279
891352575
776670935
383738909
736780708
181791292
434644043
271840860
829509737
115722446
607910924
195770362
208871757
4061335
178612245
729187930
336301430
652737215
103139331
563390703
374469629
84031109
989458877
839855992
183954268
89599976
87449347
795944973
227550791
737323376
69239088
311660839
199818522
663330461
168925167
47230473
579440830
658524396
939621364
388595825
764271815
724820424
206061487
302972657
96129374
351129712
203637857
950755116
862643261
647085481
995553424
640370868
699189890
578787610
685028451
725998382
80290060
26913861
210670903
618417526
453171522
104960107
591671746
992443823
471351042
51210907
177001051
566628082
466983823
551429021
555470447
374243986
763559885
411163857
849236212
772201487
627773697
512310605
389577467
441008553
538726052
762886317
32806280
246593203
503762261
546627898
97922030
262551501
807102235
216569506
616469747
97603445
827369422
693193245
673628409
877863268
956669219
625427727
851319125
216890655
923549305
810508721
61249789
310490573
460497822
746669513
778868698
123095990
879448155
855637241
135159867
171078005
984942151
669882362
68632389
278344517
71473820
487748561
808372174
101094703
642987409
878284898
101208482
699118270
812218505
423301816
249500889
129940006
165286658
760490666
271224602
293142294
461268323
987785840
479395294
585541672
240331893
412794407
199292722
84967044
558548426
43563931
950632233
703229540
957148419
19067444
20595181
506500800
809285240
667068545
863062609
630498904
852501258
869290860
543566446
970730447
223367479
403976204
655286167
697273749
546087940
895603411
274031719
101612139
575965033
710542236
486250424
891038977
228749931
249075025
62660092
230440966
840100092
560455613
428031640
186282539
713388379
112098151
511024593
133408300
286528260
730489592
862356532
485804545
643046181
697664292
830108840
766719640
959202717
72822023
898143959
666286193
467370687
373849667
490675959
389039922
608886059
68758593
328289375
229970091
42308600
414276879
82109747
474989276
652759327
944006238
6961330
432423340
246622995
232547476
762735516
126366583
470432068
50217591
587175820
198186363
837913187
473760213
824695112
574198762
350330416
739995857
89392391
629906548
547070216
61257306
637067898
359538271
996122252
927391301
761213831
691769683
63050590
33512771
443486740
12758381
842169280
565134200
443255361
813793464
719920259
583535275
59577335
836435411
560138573
348137336
422228311
634287242
397934588
277027787
907694419
706326266
744849791
555306560
274020535
71667379
533454575
1323563
531209300
727774199
653258385
434736991
187210292
226436175
610437512
864677827
227948750
20016534
134460688
537419069
319534105
950538981
851617922
28556328
869710238
925471487
711978423
50664769
265642273
410382441
447188231
967998145
988970744
774275842
670095254
583609238
72767772
222418822
193898459
321591093
857974848
102115861
806887917
120488313
197850331
48368476
188614008
105276434
794740649
259574764
580485901
637582693
973128569
756104744
447043004
115145158
982635207
400602690
266668068
995362980
526034340
890863116
6423860
445433188
147104202
102405279
940746213
170363573
947539619
328275685
978420127
65007090
462194476
410562452
618558538
968344583
802586002
124807708
99078899
139525688
570534072
406284844
536146491
813400511
749015442
970104916
639465186
996317705
855196762
87871967
869880646
454405776
534021060
892772566
483213327
403865515
504989211
102014661
557264613
151269552
591812404
693952473
579739000
362166470
285714185
153173962
207922717
569403790
448994695
891555353
699324949
170786931
708375774
820643293
780391079
795844424
407960352
347238546
313803245
580170368
895326124
360540429
169628901
947893220
162287078
421896080
827320975
320827832
561746537
496699805
940467472
862285848
35045951
729352976
7689404
13171185
225421663
932230692
9174420
420561822
771716956
412831811
692360551
381417423
767845069
133571751
903948655
600848012
828463155
834641172
731760926
268825829
201082704
732167231
619889648
28280450
393719723
951212487
307870404
991221781
547920162
890580340
412345819
19825323
831349692
581985287
600276232
693585923
65993764
877512716
118650318
210889018
743458948
152353989
287207392
716846727
80335965
827259054
936491119
6777715
802184925
909587250
151768629
372312430
127106522
690370361
957133681
869475007
522381980
917448970
757708212
397621199
527989792
858992004
834785858
561449176
949611637
590946550
370603964
788894175
108012007
271997069
54986652
246507369
964306482
341428200
730506498
524946055
641104132
96656515
950398190
918884499
909865857
225476647
156222451
415809812
101314204
649239749
556091357
191194818
785369443
6358162
327186074
478139428
546216124
673813805
604130319
611054475
789149581
343073272
246558135
510455386
418362413
895160769
311949905
599400466
579653730
955944186
727762876
109943800
306561126
392635186
846179466
686954861
499367001
3431234
542180058
876585657
117409857
767735964
861820364
678127389
175980600
404113422
407763656
15222436
103445793
994384695
704581719
402741740
725837650
24748198
192717902
460933732
980024933
963240181
741208208
369673451
549289943
763637396
473139050
399116160
583210502
263404073
924671087
567744379
252357348
287706103
964504530
645031603
467677890
376453252
87754599
841144946
544213269
181785190
585769420
283976620
280425898
610705744
609393270
288724726
689718928
820159806
114315964
260089054
453821040
371655502
174232915
519546425
565176094
764737764
414576224
813251930
410433930
358419277
16501474
132497628
464475502
751979582
856976757
404737145
849699124
38324349
366105568
895890456
410898648
499925695
343532018
409639874
433027728
220597153
341776306
709025319
465236997
142036437
474566273
408113699
828094639
918160598
53417693
83619322
698963994
945806147
635563327
70223031
111177973
117102841
555226874
16764612
100370482
521090517
49593840
53854443
375847681
94602621
615365615
757614513
951051073
922579212
451869869
683230041
188524920
424828561
155820837
658645770
756325207
181761437
565324098
597035834
485723561
379601012
657666386
227550246
150904941
273757171
454480933
443517032
562225294
161522281
677376951
304852469
246540976
866163897
171281879
345171883
24883579
799193743
114020146
342702572
253328445
419678586
317616914
216453758
966051327
808908550
890815545
778348457
854397019
209855234
515721132
804502639
584253466
166771481
415787228
578023894
915382256
52725764
382768118
890858979
640561941
591835281
29806215
933691936
374132194
521545748
731667647
419080904
471917077
817535091
121099239
472749137
735031692
687816551
791269826
215462443
24324485
865835309
106168743
471643441
813929945
668746681
253091106
817399927
724779837
222389914
812241022
957040139
878863040
966244005
924376264
518908753
855809281
178020041
983977297
91499126
703285702
332158554
239680464
675181154
820177976
762493148
735874634
583060450
116357649
825640339
323890710
295800603
630536072
354530379
518118863
589231824
723334341
18701618
836541907
583481124
494862583
960483123
310653157
106552832
401326897
740106912
971135708
3403519
895775123
165249896
901720997
401624996
49085142
550733400
593144220
111810510
611942226
544271314
476288289
143316167
694392258
115503525
467759637
196406919
804515169
41058311
235091174
846191795
610170034
84515921
877822905
464546106
979265774
846783715
466365580
661347945
768197458
521851126
32841190
15015423
898284535
351438483
468916057
551258301
870447222
208036473
819261779
901044593
67028608
795541228
730247704
515025392
783528809
996611819
533106536
232596420
246339583
384142894
142728123
259213924
9089603
354372768
596251231
543605249
809425247
266772849
432608818
392847908
36749796
184981911
68439828
594698938
281192683
311833986
234419746
886813189
333495573
941548276
318758285
341443006
363858306
101385005
708753248
452196313
251601953
591883154
611518367
420017362
511549894
240786357
210523430
449693969
530129510
802287901
863530332
10666753
86439702
253889132
556093282
633915868
212070957
675377628
131851376
361685875
339267819
675915219
496312679
473214888
154528147
188994840
620709713
762684518
142848967
264719716
389070623
54899434
456999808
888329782
219016967
796947106
236280127
907284935
567865425
611462701
375089534
50423087
976451963
326708202
288185479
921580383
311440688
435649542
29345031
314857698
114743195
536184618
566380354
781394700
947203334
356894039
331419923
397713307
581391159
276783099
325998643
120584135
547556902
917184262
434508351
889149959
941605645
36695909
804357605
81431872
533794751
70923194
442845980
249547569
930162249
98589463
467421199
787927577
551768915
74514340
255073061
437915464
618917344
153618442
185801892
848514521
729591010
684934397
651681149
918210223
197577299
351235443
739561325
734605657
829153610
793863640
300321478
597561401
432878000
247784241
53535045
926821449
933753957
82049275
268894522
366566619
631798510
323386303
883719746
878714453
809640109
910824172
173578512
145076434
530821993
176848209
3889686
957380509
26379915
932476374
499332236
411899446
594099978
930695055
923693171
690216996
235501097
677712740
838288774
560266480
917708916
411870316
202107600
303776798
696701910
535014240
635294339
849373207
217198118
948091274
259219404
507125845
48488667
4560787
766529079
353061529
677683982
318501842
27672836
674018004
460771217
796029332
180729467
142071975
785623301
532529037
187268390
281059735
860780322
683860747
648299403
976503997
778468349
994204981
410141894
334893280
744393407
22708396
818263431
386990788
616501942
326053198
14206210
201606366
92080523
697632718
72191199
91087923
211771992
477790491
346596201
184252240
409953455
644414900
226564323
389970325
137566189
260025420
571416889
815247065
994307580
343079050
813560677
366315790
57843082
86488258
693281896
811021249
524888689
413900436
739062042
917531506
850914892
413544453
169903490
599660880
259968797
148063015
763741926
160978874
337730506
866100335
860160236
372715166
905159453
344765082
304139019
146650164
759194032
612268464
788706153
475198530
641918556
771998987
425608777
193756161
698662591
599916713
579165445
937205421
355208227
188090767
676886702
223616356
213001841
308665450
803969050
327637332
753376981
849607109
765892800
687458154
634198047
178491775
147885045
590801580
115584909
293969780
69868405
195153376
286748322
541283837
438014420
452454278
263411866
280598868
566700254
154109717
263145165
870716727
665149504
291485339
355784087
805805938
774866688
812134703
376413034
458078318
752225395
686511040
844768888
685746666
780018892
182261199
665715980
853712808
643803742
440646705
89309902
715459650
465174401
840249364
122934247
970231176
62836124
355326165
422218478
30091163
144888084
619743669
121415625
708738096
907878167
140763950
735205697
399640187
949230779
367496034
970079348
304839323
99350858
913914670
76081441
495824791
119094028
322994292
431739224
108337760
463424596
97100416
440931601
406660961
34821041
341114905
295277191
449374917
889701054
654557511
166552695
194823522
644045260
648622517
892021743
68417535
393031358
735970182
924303301
94582828
920885344
121560245
926170005
650485826
986619013
830963147
574887183
689088496
982331080
252223848
479220590
893945428
247140632
947142333
703160510
753234361
890347518
364768296
953303284
566087518
236663684
799135692
399180212
350537246
263160432
297677249
969137082
888729823
624439076
287660645
778283223
566177331
57220035
701460932
415102737
158307889
911327494
556870215
507713882
39924024
950119147
987171078
401454360
74066097
721031185
26353452
535049352
686724215
487739264
340007536
114433667
475453773
59119897
185188961
167856342
220701469
581120605
355997773
641256042
814582663
959889005
636037069
589877456
810877947
661134458
926362093
297952797
593210678
484233325
147228804
824947448
629863468
661424102
709846361
422948631
134432249
225167274
802722183
935972896
540564949
555673963
263797019
704612682
256376506
322837610
937431501
68850428
437482804
73988192
693927852
72254306
849900523
533227563
770365698
409127962
107429302
343733846
765302299
498425805
285744322
17094272
65718085
28645783
334225905
461479588
958708823
898046212
225085597
610094227
704615808
36253517
607931999
921664793
205175805
121971558
569186415
594568858
424131377
66201817
951087143
873322560
588228552
580908700
491472334
869382180
451070580
680973853
922634349
774327553
514640235
201878673
886332995
614636613
718336419
936972088
823321299
953140031
239466105
770947552
692328056
414629408
42103786
742907381
575533840
682784684
432884062
555423335
727253120
391868537
799916567
296611447
978859970
608809534
660629299
51688569
562342943
549624660
318970475
602369867
92216201
437093699
902820158
382189133
77030228
909439848
923898663
896581719
722144621
800360559
7806030
846034643
996517458
77638905
354059240
818555795
989068991
470362684
72560618
992622805
822878791
885791520
969717188
751561164
641730597
198129367
963494673
14394009
524467106
540142463
136965713
378331522
635717342
192310166
410067218
246660917
372164957
217367399
664034249
992521706
902160331
853056408
558193250
236215880
825271509
113711122
895938933
285153486
242550184
520797263
440778147
938689178
170281000
181352812
143199774
771092595
715802291
894983741
242160840
430443238
484861908
327477804
854334954
961887725
254916293
795682742
881454787
354135206
849764253
913006249
530585230
321031170
493850229
700487782
916782976
611213055
238948802
206482883
84742663
362143114
487363834
980205919
400514316
141062933
326007501
977057574
287707028
605666670
708308068
116499299
822017429
698302615
294545981
122835505
629791188
559269363
350884492
44688428
295603923
712154117
576946303
442983565
990865886
159351344
703803308
749835240
560265305
8194914
705369757
97645724
980064382
432087836
715941288
277052442
184660971
639670781
452139667
262586995
540500951
309781771
550307760
87483474
814846926
691450715
63531402
439637563
722071328
840263148
935050670
232059976
244734036
534078992
801318074
218609360
424902561
501850306
617081384
410446370
735971126
563148108
438907166
168299790
689569343
217005463
361968436
237089037
375185306
545338898
312913236
721137134
168634835
275806145
36508946
711622740
564457776
520207362
476234250
398245545
636652391
158684292
869692031
57515217
862697191
426671048
169785347
743855720
557251989
174175930
881031020
274825427
881483276
884387462
738697607
865776637
690955569
525803938
260464217
770390982
665494203
111541404
839608781
22505084
213914972
804688564
620065273
159204725
506421844
359582010
521360519
179266893
641111955
808386922
629763293
119515980
242501059
87081828
499903052
506802371
101285530
569799977
547844292
927789606
489454006
380807959
616791360
192044553
479625995
373428985
716512238
684552102
524377845
640173830
100770512
49135558
713359594
832579162
651599859
440315133
974622658
998112245
441973333
450423182
377189053
652791792
512969472
728724824
338408797
596572591
479544374
78542614
720530481
758757200
493226996
753925222
639878788
111294221
44247997
535497683
853037940
365292202
75474044
35231207
870094152
159565170
346362568
10937347
200832818
688451963
63512196
716019146
850073865
584407852
120181095
871451501
728819817
128330887
598499590
979138440
344039388
36754793
305540367
884197228
787297370
908920265
986543282
722273537
674699392
12328330
577958677
627594253
611754789
745318202
584628663
372675546
564784815
534737094
323605551
243071720
364062262
730390019
745017654
698524856
342168290
921257968
895030944
394026351
361774746
224543350
105889487
838939227
271188272
203568869
762731769
248446587
518378839
410977647
109726173
434692249
610736539
265070385
642936203
171877292
550058415
996177409
581054061
60842274
291848331
845433767
83402768
562603609
448479929
33299622
438082509
769084189
291156568
889451957
776384370
9465946
260134045
819596131
761860590
420613980
334166248
892306130
73083834
514942667
72670144
687130039
467768648
663360959
875474789
37666908
395088927
268582691
577432848
390938211
418739366
101309277
940366011
289429183
375703160
822605685
506523865
637970040
113122720
525550747
870797606
319512959
71129475
103336178
497537453
129511247
847586665
358931859
848012576
564417247
287160590
620670147
717115679
953978934
222350764
276902289
852231080
213738387
398922114
836371710
706362136
113542958
16401176
278448775
574762876
64232671
177148355
497603478
872821802
984262769
218304255
349286139
403203056
332265042
161621814
707405389
708727675
125559131
851639879
235170488
650477732
85795729
755929237
238261116
371546053
648999597
200233349
41995690
844048713
460216735
774146170
305824850
416296906
555768241
152637819
533044418
7761346
352646802
206770425
871848037
193241663
9494139
5769910
901541256
276809962
122041298
737177003
975398840
460261817
645628089
295298109
923027065
903915738
266345457
164561739
492319846
906747082
372196986
414941454
8660049
54247005
355600864
808358122
223469144
460490493
421211427
962279779
846477215
502049838
955574168
901863047
240350851
286132190
802848521
605583078
224816467
3597737
989823264
499902074
537329374
551795908
278664802
866219688
521386684
579656910
991319
518794153
405145495
970275355
16235593
382904559
670455039
273649499
329939147
116965257
452280406
917364073
74780431
581026957
856037523
368763240
249125599
662094979
229425385
871825546
186119042
413737822
320977409
192336591
718031761
714974127
396594154
545131496
771930391
87747464
162775325
488531543
899896189
49491456
824437978
627243003
383247932
982602993
229214913
506555266
564498508
226835834
981310230
328587423
807309326
950113382
665647609
805924112
980247231
448920019
878144784
232330899
614445261
358537754
572739265
647278109
305029259
925542214
140411954
183257895
598039441
394395571
810496684
430381685
193722723
516165570
114229455
51875119
449336478
113290555
54112398
910876703
836263456
79147869
358568724
830007963
867185325
429782996
214718639
508904950
166166682
519168592
169431152
869806184
167725164
636802256
892778628
854830257
854520611
409535009
183498911
28007496
601703814
950061896
358614828
592403749
789153626
91520291
312310111
53530960
132868909
757834628
453364152
726394672
361900509
439509640
490213973
540319934
752222017
418237034
317581060
321982949
809329599
538959326
754311863
505490556
260424227
587662365
184354293
424118556
89437505
51777273
416463586
251209484
517655271
341732845
991481757
402965978
499071049
735465483
71200152
484177374
174421197
156489022
511566752
453307810
69088446
175793673
406378132
571374592
610541085
525326802
539095507
438283169
65244360
877193865
453194856
727677798
598774390
391120478
448384303
62494097
949089692
995250804
85479178
319150041
616146133
689019427
6192610
730652780
928484725
608895663
640233467
244878416
711203338
737474453
857505744
886174186
765581479
515677029
562936069
757802143
917505988
390839740
264640174
425805630
91506893
227600206
507527385
981989377
67972666
864010238
477685845
532074255
799609453
840925548
388980046
131955467
530307476
561546094
132914847
977710161
195208553
886194223
917910578
973516349
522799984
464451603
649001441
119064122
167240957
468524161
871404640
625470845
292443010
83783273
960473770
774006449
539088634
288411559
941049478
253778955
813423516
157842105
74126979
381912622
505484946
34044756
851608135
273403717
65445383
576683369
43109443
357162335
759606745
403792115
983229526
971841809
917921774
79873824
787245950
254531726
352795277
134148067
332753114
544557868
902001261
709680774
180219980
362663716
940707724
809101951
128653782
588954489
989367041
39273304
988286889
186341088
751804909
182787402
662612901
833845175
478915786
684542365
748090312
34749011
530313334
654732276
140665604
23982577
478309998
455947070
272371096
476336631
614167496
554546338
729659915
426564224
904528683
506689276
688977036
323174434
830259004
413883970
892091415
133652814
507556870
959414906
165391063
993463452
766271106
734300989
407785772
800353360
709682253
140791326
257966548
928468847
50451890
406757987
372638338
507068983
394773741
823634085
578799161
695108889
697144009
387822798
978022984
956908098
235758384
970784482
201349571
638284535
421440088
591241563
937518476
343891136
17823977
492121255
963268677
966460130
922986500
157213843
231762729
812654630
176409396
354697009
556740758
353275741
874977393
353380646
100980554
591963599
583470357
804304440
750504171
696660658
898923716
906797406
261191505
372328452
329420415
479223936
872918313
667511928
315007186
176122986
182889618
283126369
624197754
777185236
571890851
120862482
188490623
277579614
729582358
222805479
603985560
416673417
470498760
80648002
294749721
240006269
293603453
548205631
142859187
49985764
454839236
109269027
803568254
361202028
796671978
183405071
697512795
756714973
874830
708747970
168548829
934077171
413177099
342164490
375813598
798652514
17881632
871219338
848002287
790345320
398682907
25033704
798789586
55884502
995812901
16516138
83492885
687926678
9723320
868255703
939605038
505746942
839991469
349586654
451103114
758147794
997113985
830073521
341320635
592406959
692256687
666349781
881628494
110147517
348529347
708213453
429614690
48943598
196953397
567947042
674364936
273515575
703986761
517112093
720633320
789765502
229098106
475388217
879807938
155087579
526435441
266425974
276519432
464517887
183736324
712903542
662241098
892345869
688192404
589694043
135574773
217605879
51238490
878143473
678610799
497876321
912986563
688540826
316502275
658622239
648061507
983885788
653966184
405649972
61212530
625937256
772958102
721494671
522827578
445084183
641911259
299996284
317879647
997828626
467313620
505893769
693500577
717402775
753037869
850433378
503530087
934286741
84971603
161376874
847393507
615409839
310711664
140136841
484595221
982859690
541766059
347779298
640590835
252599454
175913056
567567014
839752479
651438675
225654203
788434016
375325164
656837754
920660133
580966412
110557310
23777665
397903907
418072240
544514878
823675927
639528359
198443307
930449957
528196128
650730469
669288328
474106434
850248635
1894120
812631958
210829964
141730588
834288462
547901953
951347720
702568684
770012848
399169210
3365492
577950705
92286594
58961231
300731940
39039057
213964493
496242567
180662221
307890655
129249434
383469095
988908382
950469656
272281701
589883090
940864212
396385557
935218422
769491914
169788480
689498813
282540470
173026578
706359588
377916506
184203874
214425085
983574556
40078105
259543491
801501321
720416099
356909561
742043346
736512786
521888727
884341558
929428211
138638406
63577443
614239964
762922355
962429700
831351913
434920105
321048036
594947216
29931403
133622015
703184868
587733538
150226715
74592178
461001230
257136100
355540764
145621078
529794528
173160765
224972608
413278333
851041628
624184581
387684501
876070402
930140369
881127749
547157458
674344754
631325643
467603034
376824547
85059136
252203261
746100205
189988986
469535463
457207619
562914391
548902672
882594024
92282122
849705194
68018222
234755234
138635829
340473372
857008130
655923033
250640678
960743677
416288092
37837732
803970905
423503341
832250004
266611907
848939269
271170775
655769003
854321214
622284234
693759818
101618272
799912914
79832744
337473579
813763525
718749938
172804587
411095090
761539218
141378840
9202320
226635938
545215017
983077993
61594440
529859344
266847924
440804157
368475624
447300477
429971866
615634373
606850218
773693596
378474646
96237594
249357730
672655833
208766402
220469782
551949650
122516768
820015725
754814524
875176923
365593243
956846933
356142285
522026606
913301890
657287677
866002150
467900374
902549197
206580721
247783153
313653294
76086174
536838872
853508887
980471051
121679151
100071815
340119509
300466145
791506461
307212264
622228079
625848719
769789053
227299311
793442169
245421410
723839934
827963572
69769952
316390131
866533859
835233070
674744677
892957175
920916910
60775969
398090145
64670054
302849176
481083614
643542732
863385568
891287083
596484887
47967300
221962134
503599907
684354571
655712564
32317013
965539997
773652575
436420977
716682361
307906298
390750322
27093282
457989232
851036890
440500445
69822073
943350688
341430164
814898700
291705448
19802869
93324011
661658818
615952919
494225883
483392130
748347064
306679558
456383743
473469747
197064168
252777187
386039968
20103224
328336474
83280845
467101716
802551886
167998800
86160902
665813207
131372459
644334096
364894288
877731428
266262726
499811292
818586503
666972294
681759439
160889766
51166386
151289762
397288849
847441379
150720267
307873535
852773471
327922045
139160867
579966199
10732625
257759552
706589776
182932808
325188350
347421200
413077094
540411919
87630541
870735345
145494870
678439858
327250015
371070304
202212790
500430799
893439357
879549024
20473930
222131211
866758666
930396378
659415919
13486003
388226515
250072338
759145410
329951275
425864061
203820770
148403050
717602320
501651678
677917820
417442238
166867103
797706714
886744196
676083460
693459887
108584126
598834506
231816625
672473248
230386131
551911429
87979897
510868197
441332857
663985670
292903703
921005455
64473878
777131349
990087265
423671929
17455789
51059789
589497894
674124202
248318379
685181271
61230573
244872353
429906210
409039007
456362863
970253393
741612607
243192602
425552372
671313703
979626780
326220293
833146856
39030685
889281108
136311832
402774021
659136978
765031598
829438677
618570676
701003393
362711847
731835775
428785767
452202947
657876152
976631707
481374853
683341940
111841308
725391698
956962748
823811919
348872028
13370397
375766558
481074113
970990971
995763862
188773769
158684533
418127172
481165362
254478253
808730024
521501304
490512274
132172873
942589659
295583760
157326573
171286671
596833982
112122674
974795000
819547401
875696882
422328218
589372335
611286612
367025816
816624121
222183661
87574548
50653650
815282699
190541069
243185571
122466894
778722947
159166333
668082570
916481243
226890915
314228143
199581800
204776545
435508661
111923918
434340068
383943431
296499749
47682874
451490676
391143987
182785003
997511146
958744731
36465508
218446513
121193410
207454226
876482572
911996994
695837080
141680477
944076410
122436356
607939617
825184914
166394590
893359327
5105220
147807977
569666367
937911636
37019310
235614519
955359050
720315086
770778098
581630156
905740472
221840963
618589306
986808853
755222452
211094869
861585734
798448337
321590984
100019535
524514407
295417665
62554960
413363045
143275017
254849409
481623751
370603007
505395758
260494161
471159840
842037778
426037639
424705721
559007112
358934891
823645381
273573883
543890721
310882997
705384109
47358414
585818144
316693721
888216729
744578748
109802585
220763417
184871221
607548471
19230006
488757904
682969817
722483728
949108076
4311139
140085436
831378330
508891656
988617494
250179393
622900769
992471369
799112409
634787532
911658025
998167007
902111611
360884818
21414861
527495997
938977686
278868455
965989131
724467390
731820759
72063114
725072256
324654580
553350718
670551213
990859628
393547608
56637192
152173205
911500188
274298700
397738647
466342825
319567468
850054808
726214545
26635412
24624561
550696560
505123726
786365940
84959655
976453959
933978521
548253699
114064414
54999414
21378370
904447330
17674399
615431309
299960095
685431523
418677742
842700025
137502397
100900765
158625384
777732408
376107134
727931253
528530706
178076599
987751857
477806584
316839509
266104827
138130940
801783444
440913128
864538385
793641892
773995327
319478106
958170134
342351739
341492907
55367597
578126621
982081215
38939665
797570087
633605860
5092372
952278640
323730428
120670559
864920541
100526711
692482543
293078214
226287812
826709832
976973997
39809648
320017823
811435895
794197892
1940248
423912393
517418953
547449252
987011388
535162258
74092591
394480505
537544569
540820213
454907402
989080428
3818859
659620626
472541879
598155680
856942958
969204593
342872335
758419949
322192859
417671108
41212123
200831611
108347869
873769336
796271263
628501174
320095684
230484914
504649682
599999852
380844098
910510680
968288333
5763138
830284490
945012570
704043340
714932902
404127669
200447833
573593990
776370477
439412277
690793854
776621636
7797722
792727999
369248487
984177464
702263067
478446624
490896041
956218255
483260569
43433912
544392265
409309434
317831362
494807221
960801504
91882656
335736026
679447742
954542416
450050889
836332395
950095942
238791165
757028588
947492420
987695793
461126658
484262861
579962368
50977935
655983727
594007728
166196623
300717583
229997243
952454364
969378542
221907437
132602146
406761666
454745057
486981209
910228036
813817395
24043112
710214280
435197445
929177135
785645550
808172732
751891979
528835112
188917304
170266926
415598708
339189667
514958601
926905715
12283205
305114259
279717437
915398175
579859566
482944714
725186134
372913775
868828193
108343868
919805845
272047364
698942698
660866826
153159022
663150416
36277582
456599251
319479647
809748562
435945847
945737875
967718100
851761041
473164033
86360695
302607858
154233478
490752483
385155633
696903401
791565655
276600065
214742044
992882286
676778512
325474991
648575647
695286907
210231773
129002703
539063942
398865784
272305239
437735510
240519615
640705534
278120757
554622589
627841071
441732077
809250224
157408693
849232312
813412290
764787925
484843611
664640611
932693577
281504798
456439287
919100549
682296030
490015051
804172607
906183165
717930739
934691736
91805953
34688490
98343839
577644321
91808193
5820028
489938672
630141360
133321851
569409746
700240078
984854508
207759318
549589634
763293275
51305695
586266702
279195233
573097754
615219081
92096780
945448071
848962946
294820708
351339739
180362611
800172798
763137384
138813232
491728353
257143467
385942761
989155572
139252813
239070375
356269149
319156330
805564168
371899216
97412570
460859360
166920591
194111395
578665573
619461178
164114409
417073187
61750722
406186871
884569860
306307462
100477142
222904846
763173826
200433200
896239927
47182106
635108953
864798223
210041173
636366818
129792130
351026795
142575579
113308017
955347791
797505599
265224037
629848463
619755492
333136685
728985672
52684371
403188448
793956115
639253428
500096554
361392232
584128893
814065959
653531578
926340329
862863767
555586296
58897714
520991927
176320985
881975220
538482420
253070016
707858908
360354532
34747723
406843368
684757542
369367274
697822442
937013485
629411500
315830626
696248375
608519320
235769128
589591594
448507037
13087488
318721289
724441870
747928462
951986514
483191318
128743199
619757484
529972584
937373664
509847102
496244005
379044683
255986389
132477383
225975666
186854282
225699309
994188302
115414027
594695495
703726935
490434634
408844695
963215098
259829115
690365858
519649027
928669036
582227535
9752506
255345118
980586597
377790419
278106295
250426481
364260295
608430219
867461375
239803808
636145791
720019176
561423420
153574072
255169603
388537306
398850118
115244252
609397370
832919259
389725506
924845437
217626316
33450141
388701675
610665791
382173893
33923878
468953927
150245092
367168933
525621579
13397516
674377171
87992790
638522222
101288931
201999600
333136549
42704435
303337979
971529538
748140527
910161515
567115690
389141711
489803082
809958404
439113841
602637655
719623635
572630097
293233944
989343779
856536659
980930126
548776431
616979460
932068217
852829658
422849414
938333472
793086771
709996589
526289860
626592664
380526223
295211057
201120034
345201174
355266867
333090310
476162460
84855858
719790604
601045666
223933848
299389490
989608242
774223238
377754038
942702032
266893531
76198361
608596508
789641142
911116485
802251361
486471060
914024081
324982452
661437081
851110657
207459320
653722945
584883589
40614376
600150930
61992969
747116791
573368277
506656159
160403423
40845012
251475006
866559678
349280093
443263932
162297412
592344727
240739496
127686340
673005839
920786573
371712416
658121864
197257608
894068964
564830579
231266030
183064538
509045801
350501115
856933254
993717129
338475581
520976941
953458399
243918356
67329140
58181036
183836034
702114644
235892510
527994948
912751682
534718125
899459488
666164707
904206311
115684192
675256234
787670298
784223131
992474942
588794452
170097491
649987161
544146836
821816567
757287765
946785221
792486308
226291977
844178870
787497136
396352762
693873621
513672228
591874947
689714899
279071820
502972907
332368199
318079025
351411669
920363245
491190345
589334601
819412807
842117045
989218410
553143416
325795732
476611186
207931087
821271830
353044237
282591402
225264396
918123488
233915815
335547910
311370207
370499383
564136442
897465289
870435475
610885372
812870800
638786211
517813651
819472795
498063143
97214325
934003642
822759259
706240312
949443861
471844168
152173050
710619097
39830164
102141442
170942664
667310978
832012263
374718220
683276994
495877892
728699864
206242255
795358860
833553435
216138357
174408104
44045180
496432666
779039731
531317748
981348138
104369064
305747827
698733371
593210935
337066057
625683140
107020406
311616439
157673299
32329617
211987572
664959386
252084432
104563642
996063370
223854939
841575716
867784970
349794078
16163963
20599009
173806713
158888156
584429588
764904729
597323535
899076531
499914841
2087003
532135098
801557603
236280075
994628791
413138393
547049625
308517704
210226313
105193405
949126913
391199102
572045627
42163402
265924885
503921263
760095750
513054674
547435813
54332228
204555165
762755236
66543331
492119298
841239188
47223867
608680467
926506571
7648764
578165191
880955546
16935510
952275288
906395728
409821598
414885662
216053314
173992727
915922081
940049189
50085333
680412703
217536949
263923749
169619462
978223954
401603670
976794692
985188573
65943157
526266
253628638
718157722
26000014
634176902
810067930
49687355
402270534
217725158
553596432
422441321
126807418
441395781
391842724
806269229
971965061
756989784
360917059
1735851
938927231
925242841
231146580
33376454
874228926
957064647
554559497
395212205
627819557
598239614
961971135
377662586
793411348
373165424
189252180
201486196
300685187
559702841
963203336
663283128
388591739
897584253
913041549
856818790
464061895
780660719
573161399
747255380
321793721
263632302
280106800
20366994
634152921
964335688
196182012
898779386
249272661
164092998
97269274
273717730
924811853
221006217
441983459
140540835
362679213
43316539
226537950
300417261
916584426
746932541
766992535
136238786
319742545
406152502
263125605
864031458
180585588
187879650
23498553
171729632
490558991
489977076
560823068
34372584
776157961
340603092
433543705
695700097
597841674
319207798
819428195
906898477
740523702
298149114
917134221
280855667
37561773
206259733
427022813
143352058
690421586
298092568
662775112
693936380
177112124
624247015
758759863
797172012
564449241
13775135
130185025
878069375
893295241
995082194
313393505
326559264
357345779
559405549
35857798
305423945
588200498
801579881
472569399
641260947
500470091
51708206
629754371
187945962
611400266
198202221
899249780
482631710
624899014
100680762
400460375
928946333
438307625
19141723
427790611
275680163
859184861
459602066
164256668
802089971
823852031
321528453
791316457
975874863
347175093
722798838
266002530
662697605
802260239
120896714
659642137
913876495
232803354
84769789
987012966
954835082
392052671
844361035
171260365
359392305
558491755
388362194
239041796
338742910
188301218
786091776
167607766
48388654
737497544
243111367
864723007
577488470
819454728
894798121
160712694
36248483
913612231
372367703
385434103
696501301
394389393
128658724
401499730
39653547
386521389
689085706
896040442
8039816
665924201
597118089
490307741
737517525
474612386
607902520
491616079
321359803
272278572
322135765
984987986
179920346
726496121
820182556
256911509
849912003
67251200
778924503
808052629
262967630
327509016
201329743
980878952
381260702
672120224
162434932
713409471
485089478
167226530
210226356
374682968
43159722
119137141
662443478
964663569
773844342
276544881
946416518
507306758
442180386
605744589
840065266
589292261
324833712
513499272
964293711
898162835
640112235
684354541
227825623
759199360
855843110
225301603
813901227
126260636
457919016
126402909
887573933
455333455
245988742
925395207
852612321
267633780
650453210
3817278
275504377
671637265
64062015
180685693
752629143
747444214
321249553
641503065
85356352
135382616
911636918
523704983
11041425
982409618
40790092
939586791
627260322
827365051
638375737
241177712
359086472
570320065
763259826
876666145
831874955
89094839
325153244
788395279
870987699
482182803
380631488
405309520
905529535
280250957
545415847
667086273
586347505
379334551
66107399
829649367
908230721
278046949
863238306
483326430
192284082
661490228
564323826
479930828
202665073
72050008
311005252
369784795
366696889
817728419
606160840
432852284
542452964
834722778
971028546
265376428
48855631
189817967
236085215
950514789
799383201
107513622
253653921
523468703
193616409
826160780
59342461
864400446
21600068
714766610
18842148
468185515
188255084
699206186
189644746
228423875
380897098
103281307
724221034
722156088
675212852
54564616
111116480
531077451
258502866
119579115
858011084
467732938
800079659
140716492
695988839
860063414
844655514
918372402
15012433
226798218
251418257
578040472
207947408
990531168
660784431
857307270
148156638
108418925
306437324
802352068
709063548
622327393
318773953
700008716
147256520
219276509
437804520
224874226
635430618
60617646
695481718
413472475
783186911
769042426
150492440
995163351
5943778
482802117
170344733
863654088
171697055
623775876
364730907
801825919
653571542
21794202
356480749
388991741
579195624
762559412
810091465
640343983
110879157
566321712
612850983
648592042
53209854
936827648
334486438
403647099
281753902
350189571
861734766
701720953
637781797
174189451
645934743
325789850
668737648
694474498
953937885
385250059
288157825
137656591
906613924
283401858
623077951
488047404
689269081
908266157
286384945
16524113
278701464
932601343
67290544
897008648
268524860
494180415
670346979
524187561
251576955
417402393
116228106
646534953
920140016
855902513
710985408
651135715
404756059
398739413
743762514
539748873
661512219
694623496
178744850
816359702
883740868
494942948
231265224
994474384
586701028
798633779
412764335
279985760
223876364
136761730
468115025
476191978
466855948
115996681
874452771
931814957
734845560
359262340
99745419
226124686
90893215
87897184
440433861
739770146
495299611
733009125
837676410
984463014
387234804
724908628
882318541
736700904
753720191
668656457
346520507
607538703
313790037
353754150
620067034
259915295
19411987
44901695
104046583
722268593
758995390
692441570
436940981
744100963
820496729
603111606
919905954
100226488
791503116
808424392
20302968
578397571
95606723
950556961
440320315
95094335
644863414
777448587
212506587
196014351
633093413
882573732
482960592
317575516
812253267
290709645
79491754
612072646
419279379
646072335
759341814
530396496
20187756
517402284
676331486
173555496
284637799
109203530
631174328
86305911
814935172
50992986
314580444
209498993
445045990
780553153
190473649
937780407
66536931
913082616
288154753
994043333
461371686
426447000
517444250
9473037
581116282
21143311
661399262
842255408
339917966
384744574
798416394
143326394
140713417
423558360
858310363
95763977
264681268
415707522
619101476
302830462
408077519
639436939
312509862
840704024
633160170
650913802
872201210
694886209
876992298
320086515
750553287
901858388
964977548
588084792
306859587
512895928
739424860
655619636
117664150
581413525
342644105
742781644
702976787
373637254
619736453
108193439
185243285
679876735
328144795
766470425
997437956
587416288
411713221
39234508
830702596
205148282
324989423
669983803
482878010
492573564
372477116
452646876
381806072
574843727
747351142
980466246
643994425
185087004
11541662
763019420
734949058
51528428
315731146
310449195
74721178
24723528
540594232
174827971
807073034
467101096
177058387
572123124
576384515
419808247
403306912
941174508
45960113
956178316
327148023
636264395
776691901
391894792
312673994
906058295
501517421
867855731
698106252
864617012
183542576
968246512
667423618
746947728
212267418
336325398
670497038
555797002
548011669
703262953
842228107
839705302
413989139
155603637
594653120
891791884
638294416
512986770
722761763
613245153
324492476
410816805
444791839
238339595
20611344
984808259
139516553
368581497
731295331
453776691
585022105
437544171
124821694
300256567
948231017
75770425
917116376
299344062
186838757
313031484
869225351
328910515
286484739
433024857
812523475
797773420
241437339
217527209
944278219
778345069
646060433
87037777
627203259
964059510
8122481
990459388
591516137
385525249
912431841
700267132
592057875
24285177
523200715
959128856
488562353
342216077
419212654
966755798
985110118
314099539
424225727
700145481
628411387
412957946
952648121
207615020
401989530
579747580
535964293
231307062
239852707
568162528
653889745
79503245
317935705
939424958
891270441
795539561
854643728
733507041
73117788
755017369
784964244
803475045
327859070
314917215
68517059
149561084
457271933
86969860
163830000
615117777
710141123
482344215
28344088
43141510
145477223
443038255
222006075
70419762
181360804
83093030
329523691
969313702
725769948
478503449
880624784
800543401
268851127
319090197
865232630
592678811
149803192
190690124
796647546
916624600
464125212
971947880
883695723
591198535
278491483
459430488
921043136
438705110
23885172
320642922
540967293
734997976
401587659
778381204
484794716
404949592
893276144
695351366
938384090
89096084
843500130
407262778
605565830
132868195
789950946
161897503
277423480
749267101
654493451
84241473
973827625
176686857
912320772
52170828
764615682
201847532
639767944
86802313
261209908
20337582
433183467
914508065
667371665
370565606
851431422
841277004
453774720
689110933
89028043
510954449
190278274
749022028
761101105
126981736
596699744
737431428
186500436
358863313
20612499
31131669
344604742
407952042
111946900
398049203
176124672
537337961
284568335
305265937
844141331
47602338
864480509
403067335
478461371
106578301
937194743
203210326
696218314
604221684
369541126
938654105
986098471
439805145
751111616
823491896
11153846
277273794
443575888
435676625
501895811
91459048
208508276
701447619
217885638
512748434
861116427
587889172
634696174
801703201
601490901
111655280
60422698
602947477
298614608
891739272
233301897
108040228
460451787
512923533
821485849
104160150
15515669
400787039
240948593
960550358
911128377
565544640
113484824
583614630
20533937
54842991
790120200
931830679
449369535
569297138
167867361
637788679
582332070
227889011
30279139
541565476
840301693
483465274
163230471
348703057
22495447
949244281
664075078
567194108
839073778
243852661
749839752
764229892
604275074
956227485
369516990
574439076
348984594
92421646
145668128
290901562
511522913
70656267
575807105
42122647
199471351
235188617
182813806
14130108
877923766
207901331
249747786
731990276
63189142
917497749
232527296
720174213
591437077
899907090
114578147
391996195
510932103
644689695
73670562
82762297
858234608
485945176
488934595
616162488
233877535
178925231
21439486
374101775
706857866
336512973
990450821
416883693
242505654
239967824
840894406
914669702
154838298
934974677
23350915
89725439
643356035
428627718
915444707
205474086
172778798
577608801
951505845
131886205
484741288
598760884
274085826
86522872
689954576
76037564
775197492
920886170
596527531
265018835
894223558
472804389
47331156
28892830
368929212
509227731
434096681
115553928
566375056
432784799
740710791
14283784
738998391
774721072
83153749
923663223
539465776
456394469
89610296
171444385
550752964
423095976
863213911
455060770
671809906
512229855
346516561
603133106
598858551
954180222
21922835
618299639
278095931
585050691
483812785
57373337
578074296
532591983
664038526
641696636
234545711
518521299
251970213
821689640
209346619
937821684
514364108
511003282
702167851
284206988
406467394
142184309
446585730
431569353
855075897
859001364
606784064
771405165
165573020
980044580
159449386
297230295
561846135
239284128
610810949
383552044
859567432
223893815
907892825
394888903
776762195
844016
667387512
433403389
168512367
717474825
345761568
693324158
323050767
530471606
276255915
224309919
583029967
57646287
163707410
775276292
251027403
928005777
204461248
594028319
195835383
515821762
286049602
42091237
372903440
742555473
988896283
958243034
9287821
644472988
421847762
388663298
82370420
777672312
817434942
319419163
313955196
895425039
193341480
445662592
878674134
907439017
158805780
595488160
190126077
32364026
206955831
337962851
937896690
411594102
116169484
126572021
925632912
243660584
437094279
938070399
717650710
542994804
46470390
190545749
441811430
134366415
918462945
98393389
797748047
939473104
265760419
252177820
166371067
329409009
309847344
70515367
424450257
435762893
610093883
880026320
53690957
269928863
417248728
434572597
134494593
539662780
934347352
488414869
382159751
490352912
646710465
671477315
381332328
37668070
985347254
611495816
649560758
601635286
643541675
805822252
956648056
858075826
644505899
473280085
591689025
804286453
501432339
460016420
755816016
149963226
293922790
885037564
275885730
811819865
634124360
106495929
897490376
477566807
287497050
171132141
701961911
312163699
825601347
448587604
140517072
181298753
889453562
262624123
518256101
195668103
537132069
377978620
237654530
512117681
885439119
618590321
973365798
157098082
662644256
184926908
339199563
894241846
358894096
475068484
412979561
490427552
495775502
303979050
28187753
178806569
941105186
888521052
961873331
548715349
434148499
256962530
75204753
406636055
545863791
554479595
842033853
557465310
110322022
833525174
410629756
959830696
917695419
222860887
119927616
208317846
972446583
941754950
487493465
335105405
508496194
81552681
763450294
77517690
798493536
887605079
446740513
633225499
767146888
605461858
584873272
153899773
421056538
623863317
799587373
975120745
836529782
958474321
249272746
985172332
845454412
198286363
902635342
186909176
693811555
695081059
682880589
949038155
873109307
764453056
249967328
419451008
855852895
915267649
452826824
712338689
825132024
950080704
851292279
200167363
173147601
872334125
416067639
44359602
521695230
131135094
589978821
891028992
414830866
454889872
889351310
902750484
96342143
373941169
117866455
692828783
335679506
278643126
433515670
356344002
751725289
122788277
489701760
928005577
776831830
412884479
92527877
276874541
1093407
233472612
393488853
560839911
537913047
427742399
726104800
822860439
145663695
293926892
522400849
668230255
618505970
168752649
373179863
398466581
250310580
643724431
527872204
434700697
539712438
925580211
111870729
723407055
543058152
465951955
673464560
818295596
198480169
497890252
810222050
107677484
782051650
971286260
640965849
82290896
708293024
739589465
491183973
660188759
21819567
803619536
21056323
4269167
504870892
882182402
696713850
359300791
155787294
74394413
218407076
112045559
190677477
90520235
330562358
115617549
499106759
697437815
277477697
59647027
989187207
797130244
628034056
770164852
359491289
632873154
482929526
487026265
749332692
230280244
48891817
486611653
219487912
249290970
47867360
717041114
347721471
68955560
561077253
167877707
16232662
90570605
685325092
887976071
241597250
973312988
346491283
550494200
858793310
203609660
541403735
216487453
885423142
299765152
287294230
743762642
799160155
693653668
686001561
634100549
534095560
58512798
863285221
4426046
349895908
151986233
553843183
828963766
247866490
810287102
65260855
873347918
266348638
923425263
232024200
260122372
395023814
945579476
671028670
324554107
21449853
794029348
377521466
745298204
189263610
934635925
621629251
65642109
748443154
630276266
485584697
831027551
343621767
364617665
295131371
290484288
35376607
483360211
841018939
870735315
949050453
460362692
45346404
835064165
306470727
292269754
805811486
80245394
500013246
652056475
937895491
66331882
632042185
556773189
543850626
148596803
390723854
244079007
252802131
766665880
19511371
413954407
843823723
625205073
258050335
831577163
611162732
410654370
738258581
753713625
391225415
887736067
396350966
152143170
446538891
328820405
36483089
336844510
296411797
611013986
981447508
132733861
306535087
445531267
68545636
678212296
199709018
964821571
619789704
346599332
817054484
275207120
7152685
90941086
133859513
395615892
837193797
142333391
771654573
514168550
403174975
51835680
569426551
252746253
358425568
847253246
663291443
971462432
6836148
648383043
366416356
420218082
873806867
526736251
412358183
339306839
515627690
961161275
793092331
945263836
943605574
469883234
277692356
635628787
83689250
963483552
31447955
58224855
551747226
191113239
639894604
261858048
221108706
560496443
750676672
742841127
596442712
54859469
549719626
502506732
856244716
917905089
85081172
227661815
326179821
59127462
335532176
388671612
489690979
419027942
124676005
80687849
55287710
324619261
586659293
557351898
606576556
675802285
743037050
948059972
440447288
737466175
678066348
455574521
246990836
622064708
173372483
724502974
980382013
162768696
262911732
344521249
695773177
444340939
360390761
646182734
931674692
173927696
318358816
179678588
740420347
372260760
992899372
913527423
657085914
538761720
646163316
332547811
981342215
906409737
30085318
417601427
329458878
899600829
933084172
113437199
272131346
312459097
630912534
688591468
416054246
960262337
183006804
142558516
132635715
163147462
752121336
744702547
227694931
346815011
681102165
888954178
16963371
393895018
409015695
986628135
582925431
240279894
132041820
909970238
610715928
114454502
37048133
372260438
858420812
410592651
275313461
915681456
616590254
364776178
366730256
353514323
884540888
143072491
861620635
746777473
463079543
637383031
625276792
395589438
151052539
231671452
617305092
939215187
331966284
182614505
344374197
942979036
362473913
274151190
767174418
665954369
233570411
82986126
264294845
201744928
433423203
839768227
419698908
764114186
382020338
231370934
508672253
358156120
778295886
149957432
813209278
651250758
699421843
676356067
121486138
390519342
283481315
599279531
597315716
590713524
865833194
484795939
734276158
845417853
184101257
170836194
347237050
848032885
100259506
538077898
913864427
60444662
834032497
785006778
291644993
125673200
310845182
174816623
815053390
855028715
558774325
780838246
830843451
917033463
173061701
618297907
2882902
165202990
529929874
972361262
548371606
493181121
20039093
479554998
364066636
404864037
10732770
88464238
874926659
553175052
76103911
527626659
92782457
589552739
581699067
786616511
474203362
706355661
142318232
18208713
285658900
815259130
324796302
616517479
365420755
4684253
210504846
140684151
646771633
832611468
676054690
510115817
874571816
755423499
226839010
260103174
402601747
406958769
503154843
909553894
636244009
767823778
284236040
510376347
39826303
773917923
590498711
83909841
543885488
598926633
108810280
251785737
995457297
264374462
906607335
158039005
606705418
604925177
777032050
519402951
632766876
603326090
485014538
693713560
213089720
283428418
831650316
959314206
860416096
792940571
768702197
813795504
396420055
122506526
382937739
514632955
426629680
766807008
365300641
72260845
768037715
453468285
859392248
892352415
265212797
233075897
624783531
248677096
826439674
627477449
684798008
961572941
566100587
689292567
558760178
388835263
849595375
423930356
30512350
564270213
356550125
967725511
61659006
338142076
278531745
654698908
941852259
784416729
540406565
217701534
912283058
716607597
129030047
329865092
807394047
915750877
671714784
853096371
387256534
456660362
683163802
651320688
126738947
51247631
282998410
578731666
919541360
463521533
808091920
486162516
457831883
508229520
307879397
474737286
365162089
633438762
193155586
457099420
592090035
153873881
962847543
574629702
400005976
847783293
466852712
830482944
466123255
577237231
17782767
871633895
622852923
923866251
738692485
81322822
249644027
617375862
410779100
703363997
997602733
581891193
504206321
482968292
551743370
769936686
988066549
198949756
75617540
942614277
886546368
564565768
230789430
484870062
579921213
553095341
933319700
361711991
524070891
244683740
858155371
753623233
269004975
411639578
423172871
651235100
687882750
995854997
51469770
353542030
44086003
964502305
575022003
402526110
739643431
881089738
148433543
138938228
240001471
451802223
722170222
187412689
153544190
314477591
949867878
758408894
406159540
121412450
333580759
499607458
551447628
423841484
376151208
458028804
893635986
277037241
553785823
701111384
289457882
56978785
203312779
545549479
465694307
139206243
649610290
527986585
679164153
300827162
543151097
111979319
486325053
74378984
124429220
766478219
300218038
753779948
266943589
31945060
32281723
461595026
142027693
453827573
721747703
937462000
48970929
741388176
864806693
572618486
633769387
574002746
905911365
894696774
112988401
926237266
977432204
792222389
861939698
893577561
150829741
219381489
383457758
519706130
773672453
510086288
239318673
582916206
212585664
3438647
260800254
238846076
280246730
144119472
341591787
11142033
518108159
81717463
681446775
910118420
725418971
391190039
593558876
224975119
900197829
172962791
6727909
171222514
572609419
51515622
38344520
148650025
844776302
551313914
795305304
307730080
318625102
735950994
207317668
632892132
881164304
301272065
41452904
491735673
617393499
388795517
252773286
152472378
491712404
65505531
236768014
951020514
722026906
236300776
689277870
119115244
406581069
202382367
577409555
790686255
986080579
413479606
733683959
295056529
978530314
333247437
500499734
296470712
314735093
576665508
934866255
458615016
883739178
662737326
530567198
937865119
902546854
321823878
313479498
518380961
353207081
702172362
197939102
623053872
406192795
144441894
928632638
749134592
778217584
420804950
778387186
209882306
259545592
975055105
927684844
114321967
40364103
491390050
495156940
297026436
189102284
407853703
741535322
770284757
816641591
641891487
351435079
292354491
345899784
486978842
533742924
584860955
499704969
531708856
160814948
259621662
418186004
979428914
60456642
759557328
956326156
492180839
927686155
706695186
35818406
28024789
523323792
84386352
276474792
781139648
719203948
979421309
319562938
563631501
429865921
778696119
744180006
91551198
371073580
687822800
715894811
308949803
13945330
764111930
342205118
586696496
843283766
643319386
610966947
799439886
549754608
404902784
410875707
104240145
932618877
502235958
10973618
970354083
204113528
752509595
701183617
831932661
139266201
186518528
298428102
369894823
462064549
667857437
703792034
659475890
451664133
947428682
184845375
801181664
415783703
137644459
115167784
290979908
878148906
890539584
559539387
710759417
450010447
202529509
686958565
874538989
699097483
328208149
204783816
954762275
747256248
835316215
641320152
912414456
571724831
633799352
834607258
398182099
403795933
80710202
280820496
316934162
707106257
371954399
807223642
187244626
637997390
189543370
85877844
366054480
404974421
2724040
731102136
448652361
598102900
739811570
550194661
807436082
256073393
936552950
791284821
579728855
931433532
418635910
2780820
628085479
245128993
921249281
297972180
47584373
66136348
616333226
694441983
235098168
43694844
188494578
622876518
533395862
715272404
396449231
310523285
854118039
560073614
320143077
59229083
38338243
642958377
79269260
1629408
197844084
793191840
603213231
912256193
400444537
219391442
502283880
966126106
978061956
610640698
818137469
37301498
120119109
769760017
177101015
312741315
765793165
134909281
343996245
990700458
743169455
135479785
785937315
955632915
644921533
419624699
229749869
312507074
658972520
10042958
887460474
523782127
415656507
49863407
923775325
816720298
881443739
406882044
387857801
773999605
493710400
646458954
66057251
928152283
108519979
632363705
662699568
237453649
787355666
420234597
85088533
342028447
453680475
585370498
274958487
624449935
241957433
545169611
396816812
835474805
549753597
112615414
583762263
329705161
103090738
710365277
462796884
90326269
760273190
545359214
932550957
220106149
308708784
343142102
874953950
627590933
234961503
435180819
689024245
244304326
394301691
334052754
801442564
250038930
827684567
869998249
496361929
565253286
725613792
716057513
413006873
130183644
711753552
760484537
138055412
541900956
645696396
315566085
171310223
143615922
903622860
66341660
884868513
565377059
928831282
658131699
904370994
217205859
956609876
823802956
525916118
830655735
756823736
643287807
182442562
780396369
120505850
458388448
141084809
97255305
349012501
726414018
561278046
553381954
774389996
958772168
725734122
116656870
750533667
923519465
972842346
595647634
460082007
807098629
40606137
380604273
305993755
650794367
290410270
16015286
447693140
723658163
554074276
717571975
32809982
436085458
389789962
822039879
158423330
726167625
801282418
538980233
17880289
996799419
303253537
506012740
924992239
811257732
797341865
247813602
426934018
299594217
155587789
473833059
779224207
179589021
98212358
841305478
128527333
577679576
478793837
420814557
46465230
407485300
347522098
751111280
291560127
148557173
376545477
15800678
262014972
276768867
35065793
656442584
786114997
123287092
617551830
66807077
386897417
438449514
791217725
589540516
262008751
90857022
991976084
790943578
283021953
32103144
392994642
557548284
336437709
722221618
301912730
969480355
484906327
472639866
716554428
444916864
781798574
356835328
154211186
529462706
832495253
544463824
53054359
824728966
251320350
7894871
123870980
266832468
168968649
279670811
745534312
343403172
61788439
899931226
879691443
959734332
161840159
517907699
475790995
964410341
131423137
97558395
577865149
752991766
290476363
829158869
847159258
386062534
719800726
273131743
955545353
252718556
335867634
543957895
164694255
547018921
570372250
861623943
472725397
315485991
361766943
149369400
712345822
408480080
107171288
239715665
630288302
860875787
745244700
412624377
839366998
439139870
649145625
250350528
869646002
882044556
211041148
819557060
787995634
352220458
521766727
902829607
432391755
335442103
778607931
573669998
356144379
658239320
991338105
437768538
312010890
684011105
827368011
988752845
280732810
977945876
286659719
932022028
728074133
36450351
89137423
784146884
431009707
146178985
159037149
914344274
581730571
56160255
803847075
902002718
958726352
889211865
439521642
138799663
238464862
383138537
718103602
693019848
949426570
420330423
851760551
896376808
957612483
209466305
894088323
309508948
842415872
324405553
302092208
399360223
444468896
185926739
861186824
62288504
605884771
620431295
445017026
658764943
641611382
792371365
750015661
573900888
271594810
582634156
138498811
286139929
12041681
591323688
601050218
184771781
294028154
707836680
525823633
61937249
462592475
908705826
831844522
53379704
160983681
657645810
75502049
228943112
790346538
293028460
684616016
559459432
218149630
699463300
593508616
206279000
573198830
241721274
260874728
448885832
387019327
203882789
549381856
361209026
871387373
105387527
766298980
528807207
150297142
446827957
477853508
455754527
722104124
345451409
311723536
887138618
108710936
988874759
552698647
683475460
383911968
862369684
848754104
607130512
392688351
967010984
68899728
482020490
495786897
522324567
676620591
449804116
706682598
235094691
563402404
773770941
849003601
538803382
156201411
813457484
322255893
747919733
979362179
407974726
36725322
913232014
688455261
918917639
598408029
257615940
33066773
230028870
442638644
551408509
466334829
401767100
12774556
552440372
237758512
843260332
157327876
52289606
682502197
211813484
188486061
369846916
178060620
743576351
576173899
282512090
165079947
996862799
233487698
570722710
442027760
974707402
210724599
811302646
866966611
27631139
705160734
850559020
985843958
295801603
735569619
515239191
125324333
746096349
431780343
110546165
70601923
160782444
642438967
599337248
264208214
84308326
749266694
173129249
931817157
109772136
277791118
574406817
994088108
836663196
664326464
736420052
23266803
778252245
855056171
236236473
865033840
476036006
47119786
915016281
222047793
430214005
402649149
67526561
137595500
96230546
920660763
528540066
397545027
173623285
30942056
429197221
717942979
746124514
659130817
533276203
420417513
264962269
551272386
415923546
516161445
251736597
498857676
137533437
908557026
872974173
508044454
329663328
663233557
879132200
67173119
492520978
591001312
310965205
281519254
682033611
209310981
359594448
571256853
787150016
512968647
697480764
91399686
384747637
473360633
692643806
242592664
250937345
524071506
428567791
418818981
6475631
273173672
256292895
477870812
53838143
27174083
466683967
824619229
877876870
980037528
11848632
885564943
227787450
183181973
860070707
240888504
340515025
898517423
450318711
182709815
28733933
425506204
78124835
151905357
367181748
218813937
993696166
181363581
476705938
602913811
217266326
268897664
246695475
114769889
977150527
75372218
360428053
209557723
395724873
241806127
129648869
47471030
418021709
707766100
926190323
883784936
601298225
454960663
202389792
76706898
522351994
484216795
201579622
987362537
677168215
822292936
557479330
643663159
449027108
434692586
490326380
750311091
829096256
726921991
765861230
861538893
994378920
107577398
449739703
538019677
499976070
149231915
466933157
652526549
622258953
837542836
738101894
77125288
444130784
28218961
101078556
290044281
700034623
442261889
166966781
9392314
772097469
326844307
542571389
61724562
776683430
565904968
129588810
91120753
108918830
643362542
510469590
596956968
791013924
644514596
815151857
466441655
27890003
827797053
794183455
928059976
472213519
340194714
518740882
73879337
711184543
940845562
657909007
797179118
648879449
39169582
151112525
378438249
63026966
396404225
9595243
763101682
700828671
689952788
193751985
725162686
373229374
566426872
366468800
108701383
291322941
408976833
267987524
714453580
311276841
214470233
477480272
445588533
570171667
338145836
377047033
869344996
170752473
155029080
597162157
241561331
193191176
5013529
362440307
391140664
706607094
121664597
69983827
701064664
495043106
178834979
54868790
731865514
984711207
492322737
699927681
922442698
392871513
178892552
55835636
443673828
758086754
471021582
362049630
811535942
357794257
111203638
602328799
341882474
580764420
194423565
295152423
755358130
729042809
422618371
859772008
848112494
360412465
248174728
581182238
676609237
186165542
742740226
707944481
969409270
406824755
375180082
332583566
488878131
197304873
161092515
160752589
824586062
668548894
831778717
907144727
908901146
769372334
67336812
851346223
713679418
273764830
146685528
127129086
213536095
484894534
377429175
404825514
284675945
896609954
954444452
649034546
144233845
64016684
606803501
248778919
722764156
913355596
221658320
992095082
79196467
663788137
386545890
233668323
56289434
390042429
640736306
254827347
305749764
718265135
941500174
725714757
185874279
696915102
339356331
675570012
992256300
311194622
558054457
901006398
242109626
555419697
597561789
575369330
135989073
614054537
764212848
425102159
506375225
641118992
586867871
130042411
159769664
588052414
944317562
82145687
639575075
396373435
304376659
605423465
771662255
813560261
635242112
24154429
760439071
553695350
520554087
349102222
378038596
703870608
607221919
643345655
837744546
915742533
592933875
286308865
83321835
992840950
424315870
146601708
491888366
692358534
788692180
643521328
505922997
338972576
675142622
409759731
535211385
306865575
408346089
899356597
60470541
318263726
517776845
162532474
725927768
219424221
590952366
659048046
840244000
187979076
880563424
131978455
866456411
343976904
902168588
707633647
910203595
233164079
191848829
304911788
443690685
634845936
643258378
500385609
850439686
277042913
70928088
135375330
148411185
259374691
198141274
564544029
526037608
97795694
366726611
178916755
942937201
444623773
917207424
375359101
355292678
357561641
172952690
774991388
690132063
547896000
613369617
444748245
974417299
479407903
794803175
189101034
55365684
685751331
372790724
859490435
440380483
316055766
717626129
101281208
600769767
762562141
365178409
34769736
824877521
552187228
893824549
349983653
862414947
618286419
653998347
825901778
334566927
138170914
985839778
254833218
664421693
28341248
68183377
154618791
204795635
896092744
26485276
961428989
598300644
300698289
629985205
870892645
833293178
382552106
778529502
595074548
264215335
851808487
626590066
469776726
907176081
588723177
824956272
252080523
724954251
214543009
102395576
949102533
22910799
734486987
559103993
591719609
102511043
97277248
585910519
710396904
522659100
252691205
670282993
497844650
818307390
860056618
959778101
40599786
255971276
177401713
594608356
829259835
387533512
20204542
294784920
787825274
123894306
635816111
703154815
944880319
536112766
610200747
110779429
346541656
500757018
469723723
490324313
699535807
320548800
451466741
883042752
996962240
752506213
423115018
65557204
854611378
427306094
175781153
509509559
602300388
787372597
996644076
534544775
151573924
955061556
620209008
476499394
138025819
80768282
135334827
240921618
763395607
466916662
643810989
450233723
576672158
356135279
728149574
304462962
683053853
640774329
498417584
963104038
520057862
350841760
467913560
734375714
608082917
197392713
724815291
424096693
575071197
900388378
786574057
404982147
703102689
73547097
526360781
849777184
982464801
374390556
786753279
874151353
29761522
86034703
881235462
597567613
453401647
587838979
280415360
688066741
598284094
771531451
80854648
413441786
444888976
288146914
855502949
944139997
634300955
837626028
791606829
3212967
657822507
775391224
601041649
59840303
147331716
171296425
784039507
580629777
917324957
315412450
597368927
114547325
963930245
909216806
652691400
20405694
518141792
428386289
74975469
880135216
899097347
202475059
417654170
318046704
532743008
204041520
590594895
284034379
363494175
103206784
780997147
108875060
461834395
692119346
492077894
230821144
911153058
935157982
444699102
972457122
124261717
251313026
251252384
516448803
741783740
237894205
923753459
878486872
578396309
496703331
112331558
46037926
352084347
835981675
698658280
434135056
207421048
450338978
358925857
942275412
121716629
424959417
556475369
366964342
536250501
575570614
682565348
809123734
766562189
843662958
991429805
846505263
855186083
102709601
297373014
792438325
796800084
808702784
469768494
86838114
397198942
705366106
931148848
370313927
133701118
902597997
22693082
986945266
759527781
772363572
913944466
320756185
307041289
841430486
75874989
818904842
62948164
761899759
474167544
793180307
997958494
794758738
350054278
150663881
106160084
3154035
201749595
12479821
937406612
422766187
543830695
745534363
518635129
179149145
936351794
557160344
853887934
481352580
815671052
382772438
606826060
796945014
334022945
696869557
529058705
91699200
682597571
846068070
825291864
962755958
181824704
368506619
492746835
326788778
84875385
103432611
720146142
137011772
447295969
115053512
123530574
583200489
855866813
905067090
871143712
115144884
324521924
358748573
200462653
27397594
442508267
469923638
171138159
29849406
538329036
343770506
404448518
143357041
733433508
21979424
269670976
973439882
770791033
979054394
378407842
617006843
175824763
572166042
460779210
973401849
538430053
387124400
332648030
311279625
381642238
678688542
793172448
607612390
251386018
905028789
952799358
994544891
284118377
255290885
489174281
606496931
906497157
178901930
359440360
761246250
376041594
930459316
845932555
150808881
537078115
718046276
717790410
461228679
926523843
951881737
930386182
195418414
501011306
97440481
14532605
572067291
447357106
203373946
444189179
554181068
872708327
496758948
787155408
547004835
810208368
326637234
833659803
368466048
455471948
792880077
275370749
656467034
855626925
344713202
443744815
972912292
178593224
210534698
41654474
710971281
183449190
691373359
536953653
884339610
648494398
479139447
510422079
374857732
670584492
131027965
683678880
984019467
949455113
355145414
686311139
23903643
145513286
742184272
88969670
777879996
260841830
323836791
922017588
920052618
135312822
812320412
141671169
419234596
21202110
832368219
275457931
515047091
744363003
316902776
130646838
297272307
118932783
274603393
814616582
374929468
166631523
797010131
487378945
734197229
747204597
705310728
535765008
292023450
435624721
833532383
884036901
299138832
166795757
663941566
255382743
928534687
342551118
775170197
222050891
579172211
588745149
93921057
649973306
954185763
657737509
894977403
480277231
340050223
482813300
140945941
440040880
831624806
73962627
34745901
70794716
893185026
123959454
653854545
764619067
250269462
320218650
318057816
349926216
314740870
439865808
524108870
340249307
196073016
716992961
235512978
451454215
961826783
685154089
403903622
122408702
140707170
668729198
33222920
8410026
678365620
594472980
784225262
309080901
396928241
700454271
646595667
812780150
302793006
692905877
565185635
679890894
482434477
870225295
828824669
368919201
329592680
100909514
735759572
482715496
666707658
169138493
264325859
139518913
555499562
950707693
267376012
947652830
241288377
935319259
188252055
867742776
692254293
604494345
31212237
954602179
768462341
972967295
26995834
253572839
561774984
723838417
42277298
907251268
375465142
174972564
5916033
155121798
296184085
591827970
13706319
122100736
19445889
132581700
762535361
476843904
276241328
748042050
231277678
744864292
523621590
822050960
679644806
616521793
968502445
306823201
40426935
37170963
61306027
55849198
145307907
664863457
603703588
538901179
82292194
294066882
306301028
205333939
165405147
538507729
728575240
257919896
386696851
336198632
38220167
730223639
371864056
615830491
412427418
155453511
211736618
690959931
809851819
589084632
489443656
71928423
904159040
220548442
813771346
193171113
25055263
272194395
337379978
204827960
978616165
180951679
504018003
726477727
577487367
845592927
111584476
362463566
242536743
770017656
50802115
416047635
417981563
235454913
78289540
696742426
168327205
566479663
91723105
655104795
592636670
54921034
713117766
857070761
444848011
198583840
350192397
826916400
527921556
19882506
620308148
498069574
980831392
659704072
196783216
632174957
892571795
907864418
705527671
812596130
919108677
59612905
774212480
178171834
160797983
583875870
258478182
764178730
872596598
868198468
42489899
313318586
598802688
297649843
690463815
122992742
851467673
946479471
920081611
476252439
390272346
129888376
178209384
891219637
142454240
773972507
720734499
670983281
630297910
242047520
810903957
388633184
838858125
643558374
967515460
167637149
488854404
549488555
106593607
287553985
614566753
505247659
105546240
612012674
94963265
695556448
261435690
543998869
323399923
184319208
126222182
473789808
846130419
417395241
488530277
318348039
592395584
185354486
840995494
746650520
99114057
779388762
716547567
714611096
318115876
109194961
979723544
757599079
544111547
181136136
336043153
414164412
933505150
420910312
503503845
365226010
351214698
113594190
967912710
469681817
598789963
93216077
314421372
765118110
387355074
208931300
509772268
493654123
574245997
631185563
300040843
286780273
441381081
857349301
781524767
705343942
322694201
765922374
939894237
169437053
93383278
806431130
945176900
908549773
854196708
463596993
250841659
292928497
897631888
421655295
213820771
477587174
463973958
110207130
986394344
617252263
907743722
981765679
460043470
879876911
924747771
553895653
413140130
270082586
476947139
110545940
219538268
188390699
651562886
991479687
308172135
281160847
395165564
204459758
183556554
520550413
325282203
789263384
945411320
783764043
956175130
746090504
779740602
474007360
922787321
124922183
755578025
906926860
243503150
451507995
476205238
453936967
850894710
511479305
139537006
144315064
99522195
28324488
37120355
497308011
111794859
805949221
476618429
482446105
28333171
127233376
134788143
484239528
847537945
637497717
692578828
912480069
240151453
101181365
391542549
680547952
243853706
790264214
257245217
551867470
185228329
757443539
498054151
372793436
935872985
771296908
119473419
772191732
816249983
736989701
340011573
269132118
10403977
827716001
76528705
471988983
421657975
990193024
477068823
875634362
409740138
315493875
924997606
544260815
446421428
556325314
935486252
930698827
791304530
327130247
678846571
692320705
356236606
309194575
772406189
719725293
893723249
833056873
879726954
706896456
429563574
424703668
104272721
903528021
231014970
912516018
620609894
764394997
243211870
895336724
464584898
164994166
441713486
8399400
931428449
160772406
89768999
456429978
118261002
648336255
518299907
185515705
336995242
26439966
293919570
541615632
82047075
467114936
575571471
308901531
395493212
529258109
135010575
970371907
962874521
984850523
523050243
147682355
489011224
859524747
72099739
894608355
832450382
445870784
139861307
969925307
325802105
952700010
206493523
379498719
801162560
594187520
511657976
310102468
926976332
603742168
404122072
557416459
433589174
706736620
925555994
204797231
362029452
327721747
132937493
527766714
894356588
910197291
293322649
56649803
41794510
201531682
727025339
423885006
275079380
505180317
284217458
697868475
874894929
793005696
503818405
576277502
86047225
437316316
199451701
158875432
668694017
218308294
845237045
181657033
411454463
729476328
833955475
313933262
19305364
9397574
375440455
889587602
362153183
255482740
50817
673979931
963544476
263567139
160682306
683870641
934837936
271583643
228592906
724114560
462092508
693315859
373854632
123491503
439834469
117034023
856923011
216707533
416666839
497781782
512003944
333083255
802921187
421982019
865814554
942787944
950303414
368732678
538432613
600345530
540109457
540992857
588157625
54978119
974125246
838946968
81876019
964292052
448761149
578314892
617780626
471894273
922839019
448958016
226375369
645342961
587194461
347149964
644843488
128363036
26607464
231106554
495465823
923433197
839611254
431900346
273257397
79246864
527760474
141239231
25208578
985231436
130968124
99007920
650120503
698615016
22328585
988138500
355203472
455184724
110149246
413135810
202795540
745335358
557602632
185439873
513975290
666480270
549045882
15935402
689559181
154171409
454891278
893746900
649212002
576665177
970477780
584457510
847005880
843909238
664922125
771811799
442772850
609019061
853821576
462159632
205339284
566360353
45202262
568564903
640831498
846629927
859270264
79913176
741353243
564281699
719874679
941920179
192336765
617589331
981590729
604213600
297054206
50631038
381566419
911909070
296462892
427570800
34181317
927440497
477904471
935874522
556248374
330362641
545545847
512145184
63720219
207513767
762771566
150191438
147021531
103046044
251759778
631974985
593968289
314703116
307839776
299589998
718066776
710768627
674618268
523526119
135996101
409886295
892228886
840305449
981372529
721312306
549587647
242310110
793090404
358388402
35946768
156993883
368282700
683928659
147742465
570188858
607640407
37421277
662589990
855918565
133596816
966225838
595130405
686058198
560009839
759863417
460108057
109472493
221579207
428421037
334101823
757000650
721801025
146049335
493636082
960057867
305972619
396473601
949263876
516248194
263083493
408154228
98961652
249564706
41087141
348988684
307877095
806993434
166586757
102312427
810183154
552625617
282971405
670130331
590971087
975762308
957066888
839724877
183502276
102137155
170547603
962084865
206515768
276629307
32814796
856514662
111116055
286575293
253916975
415111543
256211661
786192774
30581949
229244209
583748743
594003023
609229798
582660769
753313373
944681049
235333108
973254991
732280065
937355629
336298549
339157587
316876856
427928358
263822848
657693037
41247563
545895415
558186284
830174034
430986236
672614567
960696557
700817993
862957767
96937897
919858582
818196793
979210095
243660470
934597966
752601110
31806772
283965707
374872458
870625423
93039139
448927042
164390167
436453180
886874783
653956837
666143229
128040
131937072
401995803
541175034
310204472
992219190
642734284
527134857
814041587
503007730
815286826
985905033
837203782
611622386
785170985
397011622
752838447
300701961
909288346
562264824
352999014
254453417
344146594
223951494
49460040
274548252
468718627
17360326
318969057
583234385
414240212
472507454
202301569
435791703
703815436
145057375
493713297
179157875
972681896
756836988
400191211
462112874
480159409
924501504
364956413
992608396
599993969
724801961
739247953
81063620
669974986
264032086
151072081
384744152
829581810
489878248
773031361
234500141
134997234
357393020
514887673
144839424
993696660
133493971
560746285
446703084
760737023
957404462
159081911
676267065
517313661
897657626
65882222
800814987
369315802
560887101
966164612
17513622
206924619
65476520
568582573
238144753
884355355
386972884
446806710
807682940
102245378
888508546
70045770
26690772
315644746
214823088
656775998
720987226
107286251
898753575
650192620
806978749
480549759
303480843
372101144
113274030
631921180
473879981
158568522
843530221
45270695
534021074
192263747
677115279
344862540
468435679
515268614
124211030
542803358
220312499
435826673
373513350
316786268
979568543
760307953
465728312
965725273
766932959
169509422
668180549
492890393
226850290
330415112
764205173
693414777
191937858
475255215
100144226
165412329
522530920
874668338
907967002
47099136
158250751
395389771
486141713
613270954
203631868
242496471
239731499
828119618
353700579
864243533
991435308
818031993
409464919
325369883
907113818
99099880
465329840
291651002
937672934
279076930
825317650
744055102
153921695
277889831
170814528
776478379
635402985
131076700
165291820
800703895
460784506
929825018
961143365
635005084
360876849
260139149
854353147
160880868
203005507
338279639
800095484
551847605
636161218
726850000
109950364
202460341
750451514
188506353
451714334
486062712
525165032
639384723
251201740
422680983
548211848
207034332
594306663
281894769
127507332
986883857
27042608
512068099
291647972
270012935
60094897
389050805
333304664
297469912
644081556
220585855
791872376
733108941
4852171
521111152
917058984
42891423
871214960
476891623
894757848
925239070
37209967
308322689
746224553
772976442
26086867
298675365
425529226
772270217
851868219
865664721
661416655
407091632
464077656
181385178
533281521
692739313
436626557
452757918
950912342
817392143
470020787
54356794
796270882
198035089
448834561
688235203
158790311
450821038
122860118
432428349
535184373
312808089
891133436
529498459
393400074
208950503
947436551
49006063
490590300
290339686
987394462
601496434
264974155
282546903
131636359
482659871
665854259
475560408
675941096
173494056
908967064
961678831
45002208
408370204
491370861
192614361
516235917
234031471
307132777
478953780
545040037
192477338
963918220
884393158
221043912
579827681
523131645
242202443
273810870
924997450
225767758
997628870
914949409
498072749
828141119
888805729
876429933
189046664
254950927
833492405
460192690
912056538
360594482
183046058
430320383
524039889
871431009
305384438
452980847
333445404
127275293
79113929
168580527
583011488
628787025
101899355
859230248
95173960
907997615
726516874
696695649
955027449
889021958
87897043
906149073
139884666
901132712
702464411
878581563
455750378
63391895
756549019
272159702
622716811
547735706
19210283
165450589
230187683
846547840
193902478
621310199
300657081
849947365
423132470
435379583
343489989
251777060
640011576
47384660
935214580
695119896
148054092
527830719
779105417
168135841
451245266
810296710
897346779
360131869
2706076
56642250
188968500
445444621
165266219
275089677
792752174
60241498
767952411
402591584
56395308
103233403
213678868
481254973
764350116
235654795
250988819
329039806
299034124
843401962
779554955
60489145
134539541
213224830
404295811
973001455
595061322
259758080
542363483
449564564
342481501
59967450
941996812
624380754
210710059
889312338
804939723
603546873
38921034
88447345
829981369
971563804
66384469
618438226
687455547
527339866
66721668
687015873
328770806
159734797
439992739
970030537
698428959
48530746
601764948
739879825
141914362
398113446
242053324
492670035
374873207
966379901
6043219
643145552
372110981
639610231
315085879
978026285
225171888
753984510
604301210
830369235
511903010
668060008
656267564
408862402
458584610
373233162
155850247
99417915
366284611
257773255
909302970
969671386
606856463
111087804
561588722
43738518
722685088
469651386
686564363
50669071
930487743
448924499
750219578
670578328
943871406
985818746
575464352
154744355
202333078
752210703
801480600
875478094
686288108
759152376
830587740
653457975
46393410
934282768
94332151
120765021
7637082
979433992
891221161
395460642
901205808
669785570
155538528
48321748
24886629
117694820
933275323
37563798
806798766
830312743
633037568
375234927
621102026
166887094
495574306
678246354
636717683
718979874
918216116
613490915
351828541
606091551
803511867
711325262
296111514
960543591
168905709
434517314
535096439
792176147
987604218
792069103
402985223
274643252
587371956
906423145
503836882
418387957
601412792
72869047
937887196
819396635
941834574
713710316
322141312
384132832
479590397
662879166
913117113
741290689
169244193
553919214
470602411
47976007
759643758
151224685
174662503
858683495
813842912
575590790
769104923
61452821
935629453
854916896
204995599
371423017
452350171
444033495
317913375
79101631
276360849
602951614
434154436
588933789
481973219
267402803
223557176
411546074
675155161
310139359
727267457
540965170
949564219
959089783
56710269
151436370
764005142
730170436
831263164
491271149
371513561
114549486
63931866
812350793
425621288
854674928
483547439
918399111
474351155
668662297
547760903
970165636
230964971
840881307
475321646
649516455
759400329
767324901
324892885
561312088
766158829
299255262
533530351
391066818
915991980
963898403
596246901
813516660
869354322
488422230
322511654
489820755
940122709
553799124
225964074
390172124
869385799
685024730
206912339
109203233
40301735
492762910
211540329
886187676
960800840
422425900
400324264
565930251
237196449
62034197
213631395
358982062
983969142
275434290
62266197
52850386
531245955
980335975
311877930
565930880
307482045
425058934
428429327
834709637
421820030
627307479
255889677
569831277
654091067
795098556
668131
770894005
98361782
361624610
802949173
493363180
689204982
774750971
156192993
633718604
242063262
296986977
507281084
533477846
531927976
83608770
423086132
73853392
460895948
996470175
32954715
702959373
968839005
568203659
513895123
127909138
908567699
393129172
786907474
276236408
109100460
529195123
378374740
248395262
85335591
509298060
865123677
296373262
818298396
352703406
236544125
592291090
396455835
511010605
952037693
762538437
516552938
605435248
318022669
524670483
930042932
121560420
410833543
504999648
762511395
676410665
602073301
877698385
112909572
728467345
756562521
554099170
704658190
185648968
48365025
983686997
817145405
545817848
243132492
354328713
102137045
622895224
607006397
801641281
688960310
353457327
307302067
771083711
484592233
121123671
65118582
80567320
899596553
65128214
670753684
106219441
563794806
400625300
778635264
792715506
261562842
791897417
614500964
917308415
461026286
929993756
605697877
363243451
615511856
767529080
28899710
549341659
533003198
31164377
589726570
83799104
219032222
318800512
880551952
757344910
444518093
295183762
57076871
403389598
603775230
416997857
452489856
777825719
44697419
468240788
50534701
697151112
254913764
499548882
493041262
162629437
24183601
277024243
926918049
572464554
543864322
88320569
884439
504254782
991187640
451765440
988211259
473793091
575605471
419365414
402869743
944169359
154772114
659020680
638502251
686322977
986861356
445612488
90607809
961017548
743164979
268505510
240955545
273868250
515244283
246516072
598807499
728721860
298535076
320891595
500642112
299426805
562916610
825270720
184275718
937685712
261714378
739336998
946726241
723097582
92848610
111992670
660875456
284687344
712873383
550228740
24612921
427579786
545300256
283900239
194220250
501143348
362678235
597627118
791234195
56316576
714741625
416495803
353759314
154125706
961817573
182973039
28040525
192739502
531796706
688589837
553088526
45525494
193515069
993655316
231031895
447044519
160010399
60932033
567393130
947832297
94702429
742909313
137053843
42063148
843906990
908543278
409545497
151721884
547380433
272532499
328814513
171849787
15283770
293007043
116359649
583385095
238669833
893061085
86552557
148843154
695043666
35715902
59774475
321698999
542463640
642741287
791286232
224722690
522652361
352376089
176366056
208612474
106769245
982115655
584291685
219274526
616824042
222495130
492817397
744358852
165504046
759391948
955146662
772801751
402632323
126499062
608305814
794625041
710568140
531172610
673743140
780224733
722648382
676983658
800672997
562336113
547411855
587970496
385261943
430417505
522231993
779368505
677155908
915454741
450900328
371328388
691306566
178840907
918207203
732068268
383022980
713709290
689297589
630233729
520867553
558215946
318377905
727982241
942936189
976835858
471807256
927804151
342803369
918924286
216790937
393458883
80355831
87770563
274446689
183816010
452778656
76996481
185926645
874948740
229738919
722972797
477473656
169758484
529362862
10846845
689329685
649120303
668271461
546445873
679282083
576326078
328666945
916859069
702907208
363389823
714236031
963526417
305997040
870085861
923728125
951287340
4644648
436760540
538044582
237214625
8207861
77355003
71382104
609113375
504809257
506966139
696814288
789071837
499673900
375053266
377746190
181593757
577712715
816871107
715906870
857075442
220284007
623206751
870412120
907834586
816421006
354720594
550723134
930452893
236039254
669240503
865796480
765912500
402573462
932791383
915049868
560593145
309393589
602121983
42180295
264042637
799186060
189381068
207532923
840785524
560868963
718099141
97895525
395158536
268944367
454766010
168387388
646376362
422610939
160426677
392344967
963121083
184994253
156878679
573208648
929482131
608888112
599975019
521655875
906222128
788141587
824757812
668335383
61499644
189013805
28443248
462974633
994397706
327190218
306162118
562796695
779429033
901755149
36942658
686727068
611231290
961988688
388443151
614112853
32096997
553754900
529425233
704179963
416423824
364633532
989216295
560111757
721932393
376999782
346212251
735782477
298593046
430872594
348378832
174633017
454394686
389961140
682323056
100092352
960704317
392638560
179380684
92907314
794174754
437210384
67043341
597333386
97903014
944230103
819331490
235466591
141951999
616334095
427036115
821563950
306696951
391312409
444995859
709043239
297967940
199415570
674540696
494573250
794167288
364944384
160031670
710742525
533605166
502583469
182639949
530171504
480138726
308167691
349165859
892742198
686711368
208170087
672077069
331370746
982079
675537508
648288350
330953974
511583257
847917449
904479824
268381745
51643381
184881369
641767443
170370799
77289325
89261222
959221687
874237796
36585626
959684034
966697490
215278979
611243785
692243606
94295398
900505646
573837541
514706011
152393547
428708023
798449295
590403163
694897584
964879356
180026177
12518364
369792950
998027165
20387782
286255173
291146502
454467050
94225528
693807281
478316078
865623483
387939293
891169950
332243128
814262962
175438760
257688956
826300919
54806758
345800368
192159126
211015324
648230267
851315133
228800497
817603587
146474192
170074606
643020783
137621553
221038166
116190895
613675846
387073851
896511328
557667819
610047642
730996443
97202136
259663149
996946364
443675796
93426500
989815460
673253620
478250090
960444942
447305122
791640212
695806756
780486495
787585784
700713690
769699538
754365988
339042881
141771259
237807073
939856741
116912192
781987560
809859304
246676128
697624687
393118239
399140870
133804196
54768563
5649903
334704820
137785780
275493125
165839959
553218303
261500708
451268722
222767221
209350946
14692968
273648100
506702781
881153225
306368069
618790900
719248639
560551111
780971123
762555339
57077678
638925658
282114675
300386879
77527546
329149789
659257918
435834461
840920043
371490761
352831169
851783852
990068783
804125751
386269313
191163937
168134808
745234020
952489016
88887009
875665751
381598145
173413603
531813493
675497270
607738491
673589366
567499522
611096819
958684790
656972455
816424012
726412262
432253351
453730101
569557557
587022344
711681185
591292584
352625860
622766029
108523479
358684178
819854684
175676979
290011890
527581045
36206384
832460315
989671929
162913831
457002601
825634497
498867656
940732158
402306543
977739220
551039276
167119846
459215059
500875160
24990435
956754829
683857543
682668220
644932589
996592862
901631067
34871036
552748159
836262087
871306016
897482088
512265880
790414418
123455287
578509822
399542232
790697467
229233796
799375844
845129856
952554599
580860671
839062869
629744467
220632107
340607318
264313545
298837905
866447726
912610040
551381569
647013907
602675363
172544189
401026687
461069517
445008601
488944447
649930883
101551421
5809399
881847203
870540257
345933489
888135418
709992367
796233906
374980982
509652273
472301876
390739355
787227610
423016080
81142466
865967691
774972883
214927382
321365323
515791801
769198068
229216795
323448364
461268624
62189112
819201883
984362693
336157980
979876375
517162817
890714414
618177086
744341560
892711968
405336483
970597388
52143635
77837841
280411610
276173021
523474367
350389806
300895102
33309335
304858986
836598586
868037473
760958760
515315372
122538246
263764718
841325203
301375571
80254009
543462873
481838690
240905398
126418672
576628006
493606502
181451563
501102877
866477478
992113143
40649747
908270152
111739490
143984355
940696697
772937744
182554090
131664220
759982817
684620458
669624610
813769769
506944586
564217736
649357617
33160676
702804077
36606316
173305470
444879907
647687216
976942133
575785540
122512252
344922168
938749937
489647411
336934515
661540394
328867536
775987406
735245655
424188227
424229087
120111656
87608819
748987544
890634777
276563423
198716832
294278967
286279234
404081617
221348464
174232808
504316784
756189974
79740790
992532074
899328794
611313555
925853459
806436253
445223957
390604721
834333734
84782644
84212982
993979067
416664473
670100092
12372557
702742489
871700398
106055949
689833578
378925227
830026423
778883594
663350607
239660883
726782352
327917720
302763874
992496366
578824122
831280455
664517077
249296246
86013952
684706890
493054444
372781092
101063867
321267281
244108998
22585720
803356587
406915001
874210757
45858369
798107310
50353983
12102380
147003040
271751628
538140301
455500627
226396381
681422256
53540698
975004751
766544580
366277781
211613091
38598710
372297756
918312897
594016503
27163573
971629824
386717843
318710303
615947962
530778862
160428716
64239573
627244760
240901853
96562197
236485639
98484650
548752117
24582875
278036683
130125593
870599824
210909383
519374774
147122285
996884862
659153133
948457153
866241831
516923412
122491719
128003085
311219485
342670409
40736680
858795902
940144356
814693842
177735134
688023811
504568817
142745572
248715674
663677695
724038326
863459156
123005390
657397229
554556012
93763967
649643103
658756762
76293564
675756098
668297587
149115526
423715800
304160851
745689060
296671264
430261528
700424837
386416691
364351778
175435301
757422756
556914881
190307432
639640788
496364280
944702046
777191975
251523444
132987720
965564087
708921122
701205381
880569530
138346021
374247487
669660811
530375033
807633487
64653172
437145657
251170556
241887525
738853037
118046596
913469907
266299201
172328046
190619599
214682893
901558010
456830900
256167120
793131971
735120471
476404463
113198678
937565896
591883284
223610624
359189897
776020022
401844764
432100996
571037572
345422662
35300357
763817990
976438523
423669431
813311830
206352350
235402607
855179744
223670927
182405346
232622172
619284634
393254187
929520317
867021128
78384726
974147835
577597657
274261441
836521326
488846753
386745128
94015660
645162743
283690114
829359286
139977684
832099551
31125725
712236870
189994380
745910333
838157379
750711622
952709569
812349755
707399428
505040897
717831822
845378953
128835039
958066159
897684978
834653483
602774810
291678014
629052387
437484381
419508545
524935716
816954783
235427164
785172105
259558513
978234100
713556191
543246116
498458082
805994123
937858392
306400631
108845778
639595842
525446570
633886282
345487235
847458015
619865119
448034554
226019604
797885129
621220672
20637471
819076415
493718353
824860807
95747948
74165055
717985913
960061180
136754431
614853958
277348244
460213999
582858102
849839213
815775546
708265449
702898483
968522813
281489243
108789170
989796954
492043473
573111609
137276439
589199637
798574463
176593882
535165125
485988234
262132770
325773172
904213421
947586403
544803596
63044382
790231192
288134770
787705723
747902891
469518867
685950685
177447061
763426632
633500532
743510738
948327577
920737949
460395414
885991601
945225836
819466263
793656806
346897955
525398711
761032390
776195017
30946745
32313087
931474868
386752122
787606826
569643857
66539102
823605538
420521076
769396091
174694228
488203691
231586227
235066274
933343995
787931753
535231418
593576739
649392043
124928627
638952760
24767360
273923776
569476199
707367514
790017964
928289998
165996631
508706223
201185860
187512553
233931364
496645978
831458126
399954709
526567179
258050472
327479464
588680229
106953679
325535111
351974477
759527847
719441673
877751215
958922843
139324303
605119232
941621529
868589375
242748577
458696151
664008736
550683818
767221271
460061734
562121343
643754634
949745744
751485083
586895424
118648321
255073612
980464361
616367355
778190190
788966247
339868684
188023351
532231650
478230504
644083775
472091362
817799427
854985637
834478014
105027697
938752863
768405381
334289585
283610916
662361564
767701170
318196991
311453304
709011406
937956525
711561818
4748394
561587740
498956095
595411956
893835795
723296107
299431541
649926779
909418497
256139129
960141161
893845122
201051227
879080107
962120784
532737904
937348985
681421057
540347932
37591364
702434962
587715038
906353112
241682130
475252995
425137823
423715206
924031493
481874326
182483054
277058126
912707805
174275839
923348119
359255367
993818875
60187400
252462513
842643034
1978047
968012532
931097828
132608499
104873767
809709522
550915582
825324982
75426497
571872972
753403991
637946352
728286349
334919464
95433003
601194396
660297135
338891395
545954495
986523542
387406153
718679355
383257678
316343569
421609545
917939088
317448825
327765703
359815514
473477754
744150070
653234534
408033486
278174733
145506588
858739807
566129464
70498698
202491954
325838113
657738528
395434934
674612047
59221182
214583894
345346159
209608951
692588397
587898732
152789928
781633539
536027303
368835655
290090900
781025974
607453291
596758760
959530712
264788605
646946554
763837844
157465232
514367731
639939075
743434302
140167061
486194499
283002493
676350208
522105756
840538324
625253713
251211358
980636431
69610363
949084243
782471805
831245738
331432135
948895323
326722138
777402497
206925397
604324119
215275897
631957003
51879570
849450249
220405862
296548616
689084336
893484831
831180681
995197957
83962180
874011321
18203728
592815762
561049250
658963457
950943920
859932867
614914097
871934951
421322296
5789754
832504183
989454702
655494827
901951338
175496636
388142092
73908825
541157425
177014797
754174220
228171997
328729885
509737444
147259367
687769688
597462994
737448894
600018464
314847319
162816592
163347000
283387302
52770333
788947840
626560097
161433692
432269494
866786660
171254866
720104435
883127026
176284426
638954513
923169261
412335274
553860067
671357643
430236146
604580884
889737933
918900616
23870168
426190426
230965855
714414121
861970277
924133664
366128096
18170085
301582472
88690142
542427637
507354059
918349516
206841072
429056146
323544140
594544397
38203489
158686286
279439582
825114476
27978809
238749835
770318134
475038107
94635286
41673353
318583323
422388741
479193843
756279890
651492264
537157631
79474930
567437296
563285857
989300944
625191638
800013875
453270408
473583547
106533013
432427454
182860097
190662151
920537585
578684252
55119865
49426709
325605356
229892668
197321421
438541816
574578728
912263180
620651130
464178747
780055607
950102812
444121592
850180405
606606543
373360603
7556509
5686784
332304037
434449782
159510614
592475263
813594982
748994871
403647031
5749819
29761995
345235508
44946800
100095129
125164832
203800086
815869753
693327396
818079250
69190734
906611288
898607164
147105507
867439619
243976915
383125891
951766193
789709440
848999311
834957469
173147719
191887003
72784445
832401344
49850092
243539996
455764861
117941653
990052816
72210127
803296000
437508805
887677338
893536605
685938131
80655962
404621046
446718846
701677502
201374105
28884621
615136769
383929783
614956188
662637282
91872992
694869095
958449231
764534842
847398428
651976784
733200227
548839477
374412962
77497923
437126732
357741452
946721669
635155957
197089962
329147055
537818145
337743713
368320853
384485577
906649454
612432910
314523695
698729140
107289994
585978236
92000410
1044198
608282446
467535795
418290324
926218967
275181963
441998680
421106493
776069887
689173068
509915303
698319024
862971175
704198726
89499940
474237476
106731413
800435310
340506832
97161715
527295061
56367425
245919945
587278310
868748014
565452537
421859076
296344744
842320550
549682834
772487895
804247957
245038165
782518320
716508116
988214304
94580392
777578790
127501068
854582265
736912411
81498241
888385852
476478616
285014051
45241751
135998923
222543941
29673684
368480382
505054352
324778657
296960049
528803339
376844731
245628799
102975387
831633110
895438854
689996480
321056878
445437288
139166519
52611556
40473174
7163575
798747816
547771784
670512648
170494677
330395362
365465831
628709572
882449160
309997918
716502047
511564970
615548909
940519711
121594397
923383989
899800430
761791630
911070102
260774929
316474884
494839990
828076381
97905280
772293445
935766235
614146745
666716710
513069918
581692403
893668289
750135442
436470653
351385299
295744630
825242053
907401174
936330733
409092907
246193172
202840361
732406019
27409802
678054808
911748689
392594687
908530136
807702063
420569050
234746324
64881658
710333292
841880692
304293219
215551098
16033885
474768352
254368191
23590068
109210823
444654813
226021796
645428327
542089987
187549942
747075782
994467994
966274017
24764725
211228544
689429009
290789734
624643145
436748269
164879394
758060817
643700626
518156785
797159421
125114306
118256523
151602628
294648395
179341629
121801784
155909136
602465188
990211496
195009641
527840547
800080549
979390466
543743616
203800571
20599789
126711609
528168984
102575991
179173882
297254412
599015898
687226039
418599275
384889714
434049832
35655626
150681458
815638372
798896593
50123493
943334837
501931137
807779841
6777695
918668142
77609450
322604578
60736483
737759107
594521185
891882840
794538274
48378855
285395493
791804772
502753354
418706426
290160747
686633311
837086790
560669299
194543232
478168262
204616150
94109440
545851186
191701732
119000619
113344498
392183550
774366116
846195863
719488816
798849534
360493541
231713092
223636948
595251592
393832679
145076738
774964477
474308095
990254812
119142500
868960627
759205920
733543158
164964646
308358140
962277693
962586550
891949260
574927724
216403360
47534357
828172755
84728558
209333483
673388921
747688276
143679654
427401802
297736774
193810381
408704548
699844667
680088580
613815874
528559758
958885752
990618687
386912182
153694438
61256930
119183558
35333868
573155432
951208650
377732955
99389237
607447443
701217839
440026595
738814074
253763224
168302991
226623104
248040546
53111199
756418087
924904125
107525751
238299092
514363017
781858660
189609984
135483503
553522973
730934328
875232398
211219161
332638949
84119733
667164229
140456184
134578896
106573011
550536713
762870176
614414742
834958022
819144650
605110378
747188350
153466042
524944279
989597636
629423418
730331294
151950702
960038779
385398337
883650565
952016948
244734688
833575782
787291068
126469192
194933680
817479805
983241201
315890677
229259289
925879438
677221927
385741908
63331928
850282601
178980998
591452198
704721514
305023389
413229729
613133147
325985156
473954387
813843340
990239024
704384501
116195452
19299275
84151401
412333630
828013551
741271215
689446523
516284039
511055815
893264090
776837847
338369928
612375523
161688168
555362039
592257247
765769434
801856211
638042304
412121644
604742846
896443697
925843765
407092540
523225039
376585864
288706879
810569470
354783020
501858991
137657937
178226719
825214429
60995251
975493127
780013037
112593337
642120055
244048952
162694201
67678345
360013511
954663460
23919187
827622447
4628294
154463513
692467085
6185690
337662419
314495600
125230395
184709813
434453883
877666321
757023413
915862234
180948805
84163906
591972011
192845800
857076194
473978649
558077299
209256490
716068117
151880174
442249171
840139466
986973517
176084593
347887083
9236812
642435488
279196161
209770559
959460897
431472963
765444391
805514517
845095145
751399248
446116007
184108549
22317985
876394909
872101320
664287027
39985472
690483965
717046470
409529885
310267271
689599160
265648943
189986967
723228699
429511766
308543562
596893544
825685754
562731406
556441596
18739861
643525444
230172172
503173132
914971599
916001516
75229610
890547229
111235003
393188183
983603069
491173399
789344762
787337725
249343699
388758733
979394999
69878094
678986048
966851641
501445511
125225449
566174429
587548123
873937665
577287664
367784746
992341943
360682551
560199974
326381164
492265013
913061302
266902652
453669801
501941233
192713323
418738295
646283297
329592267
63940553
164585421
771238252
398451276
794747853
956668796
112726761
76026932
201437910
951984478
558981783
789000132
321105683
389916886
301745867
288987112
209465295
345022555
35305538
918709667
792018757
898827840
55145220
845042617
299053066
306246160
141016948
601961031
768578696
770961027
635639513
941890903
358985906
158317655
225041728
903432685
415910567
825293692
842830579
858643893
304009202
660381616
633261567
176956065
432966433
323207797
470815282
591213560
333796742
640982332
211313699
289678724
219915047
57708076
80143882
991483130
467033797
355125155
685947786
301434537
661332642
282007073
291470456
158000277
374255178
791298658
575825821
658919050
11420618
197690199
647169367
23093128
701772587
154610351
559923888
520041829
3404826
483765856
365384220
112065609
61749467
69857074
296351430
113079591
63175598
713185268
842469020
81628461
882790217
189341077
245320010
287219023
64283037
614389577
587035860
844831276
675339763
673134532
7168991
737008031
957036187
125223657
282153128
21252711
49401535
186287411
198149569
478558194
702827731
841531308
189583831
991334327
302775578
403649097
66890421
797085657
263873795
667609559
728256146
76987985
680986386
942946361
224420033
343879295
447524008
526075742
121229006
326317505
655208547
339506307
408795747
16445407
570407901
834319258
907713359
425300222
503635876
607006252
220135268
824220973
159644762
10899496
119767329
618701238
143454691
43936830
807432012
989948944
498171760
557743070
187040945
799253656
217662303
215290411
412067144
36540275
989060852
34192580
989749845
588446688
587402733
602450222
783265757
866862908
845969858
369654380
142878056
850334367
635593995
797208307
460138953
723276008
951111305
439011618
499273030
408909273
878114204
273600434
121558641
292895609
682562742
9142168
638088489
608067457
739221745
943938923
19605646
154813499
232259595
271874718
588507883
646034073
244519078
420007223
421650455
240552408
670895304
111651891
279712072
691503045
577124570
217319165
687626318
249584467
143498945
699235007
422445053
453965119
750840306
167764515
766489451
805296707
768786584
495645593
467921878
747446381
850706755
303153664
677883925
854665926
962954599
539865441
248750951
320987256
832524369
906805967
264591979
215722041
513181227
840164519
984600917
946699148
478044423
877015246
699898821
603984156
412726344
5432745
373999579
418077977
631444091
346440898
960658105
593090326
663384242
278705085
260700263
546143894
829223395
172847851
436964370
617547258
658668849
428617262
708476309
237540257
98030343
14285629
234802222
7085692
626561723
447500271
745066062
933926290
956998350
828580135
485655834
34798418
261720394
696017209
186427710
846781865
965314804
818930977
60965751
975955579
983471330
279677901
746329283
398060557
400013998
348799365
313646843
755873021
314426548
638466945
197900774
919063084
639005489
902122289
247648379
148043453
827459210
761992967
11491869
990756551
764402051
502478886
884519260
588709335
141705092
57278298
483655870
112757220
757589463
24756494
807205060
117559634
367544009
94566428
636893106
373130920
38174047
260017126
158286270
394123496
201852648
868128659
91448926
42482797
536046734
387505878
290982419
354298159
585346089
322023477
203501858
106702736
666657044
759988170
605710810
510848359
985232007
96643475
284083383
251413502
455227757
22369700
996520586
265619008
534019254
419054374
208194069
95083046
886762898
91073757
146422784
543203192
673909876
378676761
449184405
394446083
392786870
230449064
568066688
237523349
347011500
706149291
40333763
929937981
672609617
956098285
133894656
762447351
734574692
355862311
48846034
503599908
510820529
614253382
61183401
820457673
338651656
707314977
548726259
910409649
846675236
868939156
84339902
931817610
903298030
710121484
322970962
166646200
849235207
173787791
865321625
131227824
351118081
749858495
893869773
989989436
522205123
512181536
473998603
823783255
381369217
122356296
794822866
866675360
331012941
161981425
919979691
804472791
670842917
82087140
492956713
558019235
904473999
216942635
694466513
420472201
327240048
871034663
695767591
5660989
336106533
607212908
434502126
752990656
586654159
589045459
325729852
64792117
533832516
382028224
912107335
329998995
177160565
192765246
943080032
75013906
155261298
557421520
435432163
511848037
514156673
28434867
370554763
976322762
77644891
10305742
65984034
911466883
626149032
68487578
235667161
229440371
183852577
952924452
522835896
357879673
947652486
624224133
726240873
315809148
505461535
272203624
829676379
473242073
772060560
145119549
785527464
930035508
693127018
234086805
500860614
622216184
98821458
713424266
619235383
482026975
550462716
587707160
583249192
786037185
778436284
87897578
221072183
255834911
292162362
994276801
444902744
3244351
9283628
815626199
446456529
646172129
325437971
329011778
391376380
735754175
588441228
8636840
264893740
712586329
27763373
64442876
211128366
591887067
279682936
700239266
569801270
964193919
273170007
845923223
646063670
261001704
485325923
524294456
715944428
674350768
617080860
664940666
879782840
521552106
131065099
77623373
749589157
85275534
405238265
322846930
878097199
421556168
306537440
266545406
338052340
562882812
132245680
232369208
514749456
248292889
40494421
348628011
668560755
323729722
838112408
178114975
474578358
983955589
837982467
328025890
285563630
876894729
484838790
663175076
731946905
720435708
814661587
374429846
326382039
888367827
335861182
285777574
444709085
463551736
435340773
530308405
464072723
373885827
347307072
13972094
925858625
776429612
891566399
183870530
927309973
779064820
769299403
987827851
474952106
154813010
804189517
93022880
247856179
321830394
132873511
335178047
376631767
347206661
655932127
765302181
875739119
20590773
687314813
989971668
445114334
412717052
777906590
665043860
90303378
514393951
567702498
492383240
804729904
893992724
232668485
493867436
676893264
733983532
723777763
584810254
68093023
743872841
403623835
959005161
390789964
484842779
474076542
909484806
895516480
591097916
709325333
972676880
187770023
485482998
979218689
138932411
268157477
547591229
812989288
89084082
941361988
168997025
678138979
970613698
281989021
201109259
300548310
934066329
895287133
200547751
860062315
482349971
261314696
334376818
360472514
633337649
329717965
258479365
571227690
432764554
411535427
528900449
222538632
389595854
248945217
596330456
256724075
335951137
912101676
169335528
155356211
472831311
250087425
738735720
79918656
73094840
64288464
708154180
543046321
938444643
784919325
310568101
871019227
7618780
283919579
444251362
217750189
241733752
280522711
94322200
170037929
738230088
262669211
554991037
56772477
967985319
123147934
42023158
967110932
127724610
885931144
224923597
265013008
821294984
253610734
848597798
509116855
375093785
481635375
559883219
98777367
632332837
378438144
659116371
690016781
573477635
795428543
40953074
665320528
744966856
56754409
992603370
692858455
54047178
643058976
579086422
565752857
829123643
296306790
214990850
630544504
196863902
396500060
819800639
283864201
64898269
883317080
168851159
770578986
130592831
690922102
679592586
843252284
245734602
423751695
856506274
577486873
611780390
40849728
887741662
585024525
238417414
620435074
378968548
647031485
594105950
488639792
608421514
535119484
536342550
733241516
509489075
554883502
171076264
616893109
167827259
963530024
918855012
810154466
472360311
497835729
647163983
896425670
822187555
170316891
537579535
245577157
18966043
963059016
196458113
885153745
853688148
310359136
976921053
368476613
769125329
73487626
848143843
713662718
151337454
933628975
347256108
297124085
834884376
715886658
658062174
291939756
826684702
386646664
811791890
569364359
136829756
55489209
236645182
246248594
300973769
615637187
455532043
32661335
80059404
983146506
128223552
395839920
56248835
298350976
519265551
998017081
230739316
754765313
352375038
347588015
610909847
792004715
770257643
636196906
657254545
237807699
873452807
916537025
792617777
926950035
556220891
239767609
10340965
804623567
712594831
685852604
747468630
295611413
609295382
101588755
168816598
585553992
810168946
343653742
479033245
480801176
523672224
190693175
159419640
297499198
805657806
218026187
482292544
391005065
645023683
852383460
867352753
324700158
120742619
576705196
824508338
370564922
992180974
646936970
914635042
744595949
304875847
321830841
477071269
151428871
702892561
378138277
733816403
424821545
609590247
251404885
981456136
179002241
508806740
84120170
835444901
487667003
855474152
195480503
154598021
122596510
101374993
668795878
987969140
255067972
56555
843959441
668997912
682185849
982225868
578829598
207871211
232790929
103279157
87871488
218843252
375103069
299358411
863098105
793443637
202515348
33427938
473004092
362296469
488067565
626927856
853366740
1215550
966172223
91579256
636910998
24643736
220230180
221471217
232282531
804294006
640378393
424970584
86004325
360015013
549625906
137140379
685090449
816489643
316601101
421663770
913154782
559129448
853310274
771380576
232689804
718822104
375319271
64871744
448091163
322875380
459442401
702980733
318564540
324363720
56618470
501084444
134020078
164379172
907812845
91048000
973277923
562920854
250587820
745827925
379791499
3908794
131352250
201966930
12721395
625625732
668826771
375698410
679424371
388410552
129135207
675863441
174927436
955106335
257169782
757281336
560954397
796609955
124136828
776496285
521355408
88619704
442319138
719605316
475012044
497666502
405887939
102525443
836410582
993779130
775670359
907558617
780407497
137581043
832459339
819686429
700273851
634534000
548072708
517457850
300809920
335782787
168859652
314845034
121735153
675402017
474025052
180116655
745431565
871963067
365227979
733448201
78961433
810351995
97709581
656314215
96756920
58486029
553067449
475089356
339760824
832652447
894067908
362224188
447815992
514936503
852989591
51132856
90606458
279121860
101831180
14873262
304588008
279507533
612586490
938193113
667984997
869156905
666777123
463894154
979435889
505077707
976402572
917763025
181271803
733578193
290976078
599055393
882200737
235711898
96903737
58444844
737355208
299552329
423995698
48352960
430791082
283732628
569709856
674927698
5887625
548871331
197892070
547686301
457387037
139773535
29020230
723706782
366353939
582685474
758227729
541008550
615441651
629373561
720582459
959747492
152015721
461647103
700721790
685645826
122919393
801582041
61419955
359782368
280706282
951152730
846979705
904106185
92722301
765114956
119882612
710793632
945094439
1749124
343727968
31707575
102552388
227234056
346731259
112400601
756261833
149014295
434897355
968897971
649123720
405069998
611871606
746906368
912674204
665575029
43114837
420953506
651528668
304864574
130589840
37200861
698701977
457768043
752723898
131277261
996628163
550710855
657997745
252092750
723973325
210618475
165787247
683860845
853010095
501629537
653172068
520040486
566299486
259274164
2543184
568877681
509170939
609854209
834528530
867504197
553108717
197604102
128453346
295426454
34029664
834248869
212303818
724784656
478687758
335848377
407445408
921106855
617822274
312228627
200407375
281528646
326573355
717475394
848646958
367312443
986291797
845446354
217678728
742893373
607796189
675696207
888402236
846156647
85628221
740983070
803755408
765126886
681592257
803272035
821096025
337430655
184892346
708751152
817526387
88949319
827154932
995730097
618336435
193196893
149275726
123788274
750284130
543107637
315581780
376008202
609798585
628765673
848442776
631490675
135431975
485030696
791953613
934226599
799949073
576341760
485445040
328581677
152008877
214421078
399992509
685427579
922532648
789301626
653055138
917044324
701045813
78969651
512974336
984687362
388603808
643930774
327863521
133725146
351101125
992669052
445439379
594698433
326996354
818747063
518824645
44070750
635281892
706492851
123116979
519340473
554343652
766516194
690415617
848578106
393983011
204350570
881126832
730117180
254370851
687866090
267096158
246294699
769246943
310527439
83432510
634403253
767775812
760970055
967045242
156235992
19966388
540101995
710016204
884910066
558341800
47647155
282456048
89487406
739087794
466605327
535305561
852824323
468037939
468117749
976985034
196269832
649448220
234389102
512909709
601766847
808187492
567561506
717029224
295675745
15297512
597231157
555640296
81633109
617139824
245088034
18424840
728608124
89567866
78198108
69923308
318794130
565305786
280967453
919309920
405539181
364838139
130355713
981628032
179253478
677328190
392370231
886279978
628897485
688744158
382429149
169456309
849079040
103543596
430698768
886464564
944486023
39481318
369704038
293004802
36829315
839932153
763004320
825853864
409853684
620782013
406073087
265371030
280318149
757374216
702235819
17737005
791371945
216426443
449137814
658584535
780200363
212468781
18610132
975209277
586218334
620481621
483607023
593682853
549181808
584829430
781188466
506896790
507484578
776214918
723397825
216170626
567238119
363568125
574717596
969552844
7984218
263729267
534276284
708468272
478949890
653782989
882539773
338846448
227206315
202913128
822301845
940540491
557349219
612879152
776284578
936106797
729617847
888185174
215602700
69137908
361214314
187403026
427491362
865090825
904512583
223481824
750080738
974887101
598862684
865287504
228615585
690716236
789495215
988851042
952601202
894954116
697904206
76867260
626827879
858396955
848857239
223708764
489088853
326412802
180920639
789557939
435275279
268566120
368088513
274407995
894100903
49745592
531576983
248895157
111875200
332436744
368340360
196159615
94788098
312322516
444104996
8073384
911158464
464987787
423477885
646369869
591098945
925562144
40926643
806496819
909317841
211814599
620597113
183116221
48081261
214839615
760405388
590143438
603155432
889655203
95580
348794915
954920378
965858666
706181429
609782892
11133232
563582912
64936285
124134232
147726134
101095171
250330822
434114605
587269777
472957732
392740492
650847823
488799502
149370237
794969068
546292965
428452629
212065614
686546350
664782827
600446373
544447207
101047501
76183287
347028094
302549009
165920612
844615080
284588678
907244171
185965154
868824496
672643766
730440754
740669326
178190146
798529475
938452506
866861034
521596872
553953141
49012085
742049829
611598670
43199989
771440405
847312682
88965157
66244310
456005153
91410134
828786533
236419356
815105991
717833774
48678252
524420383
691475406
213573733
584863248
473617290
956692041
68802026
317320107
387265689
440134257
972786787
586024049
253550326
553089408
927689412
230092587
74543629
676807741
939068468
703315996
61054871
319965438
789263650
81278785
368992382
498498049
175880044
351325377
334659476
266078895
620532913
590608551
764252721
230063721
241801260
523020621
104600727
388469226
332811234
544681099
865772592
412133473
257501269
840441622
709103350
740627219
944628577
630993928
915129790
450529346
767937636
626066542
256444726
86706866
19804584
96082470
246572297
223640682
310200763
578888800
789662174
530781194
820405950
880439194
47942795
956166573
773119688
499702721
384395623
479251364
527567739
882583971
76269071
87162900
867653636
881206362
662550996
808994649
494060678
522273681
244945036
483066073
77885894
518133339
51277576
628033050
118315913
807696156
970994250
878536792
817170566
255277852
883887409
969204410
765687402
953062792
166397168
694715850
412838870
850020973
996890192
291479788
884811307
802294683
293065401
620674687
267555867
29706279
831059598
484588396
637154395
919494240
253662922
398292912
502540168
164438034
108242681
583666305
27860899
610175785
698891473
334311187
627588624
815487766
877507289
298646695
46629294
884256381
127266389
682214227
346738026
37381273
565567590
441838282
847114980
645234918
205888315
175931177
964918756
523572387
391565731
406613724
677210892
671667759
968947481
646552537
740396399
189039591
367891489
972348371
697961526
921089993
732528674
57751940
761953666
309096512
685686374
360793892
132257874
1883504
153380695
775794849
126009575
547440644
883930666
558973105
279739212
722073803
186101639
423136428
313724575
921518668
640147068
790259924
191927656
654649340
646393867
857411426
131054728
390535819
944396103
795713534
668602111
980449461
407727162
383607542
152015483
406465781
179723900
194355087
631325473
279240768
156488841
934430273
917203726
838710714
84743715
858881764
958084956
464031506
967029276
172361263
926084124
847666447
581252384
322744262
884125888
360089456
498717926
850398865
275079158
846085432
773830970
476283046
51862776
801610031
525842258
691286168
724567169
660697436
411088738
35148209
664487585
315107839
510558097
687625033
288006023
633060966
166970441
555729700
920350838
545530099
757545806
900389203
525590985
632539675
103022221
585330821
826894391
298935299
288799416
117407211
391057083
942674191
183398687
36435634
373175978
107296428
659397256
227689882
757630025
93752155
57104939
653578999
754906207
742034212
409513777
198924510
492298992
567981017
288992556
502994306
709491103
576356013
11049452
715882592
486667757
171706965
628126890
577201598
303091020
55843710
358505849
229320048
389427979
812287306
702815586
443476997
625382446
603496515
798101480
302399430
464460090
964391162
159061439
377526221
164956024
735349887
218368288
262506655
184228132
168959094
404935769
161269188
572189468
991231917
271678468
885921425
173803014
535711427
499548108
200748992
339033415
43793250
176348781
893142628
365537859
708480
167480810
764073079
160999411
189069915
879988996
189618186
181649172
870491651
949488132
23585968
980009037
230390900
884054847
401654738
673139475
490439750
355041440
260215121
74121672
656543919
451267150
773409490
404901735
31089551
12092897
538444482
970910404
506844227
367952948
528544481
139567730
655397016
190335322
278245157
555792055
538146161
80378013
217847790
107820739
790504055
739467220
559904143
592472106
306903204
361847056
459162707
848465392
353860755
441819529
618002671
842520127
262869643
681867448
944898418
626951964
190058156
113836959
199347681
625013141
635133068
678749904
244845475
458885978
937926665
190785467
126409466
98622208
551691153
602837669
835569257
355968053
394920894
914503658
309956096
415418823
948216473
499008346
886608339
423399294
825345634
246632325
866806614
452440114
910162168
338303695
184687921
411954262
459108422
925939729
826917430
492995660
373952415
759985302
687835655
469953072
767086001
905919178
646755470
46179418
429673031
52955779
134403058
497778212
345566529
913791007
529589607
574478278
535400685
683552716
654790882
68145383
634759910
886419068
724079831
822597088
287468944
104196536
324596572
183133396
354810376
793259279
159343877
166427784
87073681
178036954
970236253
531250344
43727231
795484789
957074
215476718
621300587
49000668
580109619
268758561
887704521
760343725
797242670
843704412
653002936
424412736
255417718
395729255
775914650
275734897
302759421
990787450
197107366
742301104
470569884
730879651
149147483
576015821
493377906
565020770
329690522
647734956
728350222
842459390
310400780
285273119
959924930
850540994
89074313
884443089
680957230
818316318
243068128
409932684
575858689
285838295
364691717
479138903
833716281
42658932
830504758
442149395
827952230
499671932
725293177
517375290
595778609
802779726
651111394
466889701
774073533
703080146
685062424
321482028
368625360
970915270
850481218
409935913
732813482
320619606
977515837
560234527
263067972
903972173
173936571
599223704
420084174
425352754
657007278
870448409
673227540
823859180
356131985
517445243
385494867
605264415
112542137
236114883
425285633
25227456
222140125
976769082
892611459
792829484
696621121
311868701
893108839
206893740
209005415
318785645
485328397
951502627
590021007
374359573
16306794
116801220
234714082
125808792
951547647
505479892
852705438
822238495
363212314
750961716
741071369
934031140
505488076
359441608
328620694
741226984
845296562
985155666
701482224
524747675
669650462
177065501
782274465
939358997
191758457
279726194
656511879
266861846
551882903
886925174
962287398
125587655
752751213
742469633
188155509
707378034
901822112
423238522
575493206
329921223
157490283
826964999
875283233
171835605
738159103
101531251
950787249
445964651
504956584
953429973
380181238
207697338
972426499
221352205
972819851
494894718
347354896
568092303
582554469
875108829
204135914
340498558
168372755
109396262
63251894
249950647
24027672
801592323
469618467
67169566
274479198
730455278
869588794
702012169
863715605
714421452
861066504
716922612
678696100
633596347
146123444
652026656
611173845
721762177
518845044
186547389
919500729
813751467
212007207
459197899
612106896
98527403
463357135
489048881
753045620
804674990
167436927
985864054
354615029
957582223
668274451
659585945
161697611
238348157
52839530
943831385
160257158
989191337
288756922
506297557
725802126
285279695
64214177
972082283
985555167
765995902
610147734
71461682
348947240
164105845
375300011
700067859
487901552
923532057
164631726
642282483
115269614
985407122
858216418
652482550
9909421
908187252
237399129
557786223
407882788
27593090
426294639
853532940
635532105
122025940
545776449
316126401
586426262
498126335
856949559
826270112
402398990
233964795
490148960
301374112
158722624
655943621
243741160
588181215
60193730
816614508
276764661
208487368
351049979
538408045
96870450
687080026
83513838
480941795
397034479
639261511
54767563
398396758
756016185
995705173
497413335
107725985
758457035
317642053
827864724
24810697
472699094
894134250
380477623
299049724
692059134
753155276
243782495
610416572
342461036
38029205
986018827
646839522
920800126
617387131
541082624
587386110
116094946
502623179
861671802
709739932
129938286
101429765
750770780
773293887
988557246
316579888
14577895
692148927
476397580
959311374
913009523
21535728
16249941
43190871
828775976
812545207
118684920
925054336
257529302
454338481
177961381
208683366
240585778
362924489
776861650
881405672
971399131
934805720
187986290
96392884
661889658
781468944
483754087
101041265
150827630
85413864
697174559
633118436
433168983
713453213
517888569
905109898
388038110
225677669
161761801
651023615
522412563
508049207
524848185
455747595
724653050
374920622
872112809
272665898
26283135
142659955
389194801
402106054
638085117
113887587
97604735
579053970
387712915
216343111
865152929
840527406
797925483
24736062
382149230
5014568
474658549
386038057
739969898
854036272
384606488
932184585
433817730
444961458
395560899
828715497
326316125
712258030
37205455
156347944
897170303
402139989
633197438
197316074
539784790
196115857
989176165
804549930
99491726
333756958
170481574
467056324
38118071
76303274
60859894
938219362
493181935
208945365
164629008
129987809
590755873
228140579
426210684
560563966
754093484
770127583
925052918
760325661
467670450
750766995
877863248
723045578
890208863
270523263
168162741
553698784
565285040
449045236
170471898
302560037
380781078
804604823
751219432
378227884
614212637
615969498
109656081
147769868
911714223
107533345
141295739
747864239
609156252
806510446
514941035
527496762
373885011
435000104
43001820
755637837
154572147
232495799
90154390
282559978
38744362
332013309
63536344
359745905
715365704
798316947
547358510
318096832
418741638
175877801
808915376
7421654
865560124
286106804
265532956
335796225
517703825
171492652
108036
443548762
158841547
843068676
159106113
967220756
109179644
810129332
75079722
101996497
957136069
365870861
109504869
501375479
780841691
27119812
248031820
892953838
830038650
854059495
277332271
978200903
976307902
222843871
864352221
54955373
219236843
211056893
126245507
850328129
588367977
678611453
555375105
535957975
773300525
510497134
807808825
746067220
289964642
77804989
76293123
388488889
519814300
981412320
184123668
133573438
32596788
6691237
552940011
640147046
137681159
271895875
214113078
709205972
505092430
434453768
529988493
457885520
324660261
481696371
18657647
713425157
714064569
570616894
766765111
52387059
608110155
894761671
608146772
859295501
818393483
579144985
372418250
718128445
601247994
796134629
191791118
797194417
766821267
176243508
537133968
258688161
367484407
300161420
496639927
305614552
232296665
582888767
378780615
596306360
966351882
547214168
336338263
738655274
3216766
935447372
232056009
826261259
764932443
244067758
536332919
576614873
631769745
860676142
284007558
548711950
8191466
165463965
128629008
551812738
48944240
889937528
337486340
604196127
894563827
945848183
714721877
417992497
458208627
680612910
310126855
124297902
693850732
854818748
583078863
798440007
535607238
724349792
741624849
196335876
151419900
444574482
30400045
539705380
150600161
912216783
141456816
427070799
893241531
216815582
567633361
287960076
921798248
45298451
944123768
374383337
829001420
544401887
675332254
511873237
572229460
514894435
336410728
992060120
765044490
176675364
486718891
520964960
151969513
824101030
201843828
873197037
264481329
420056777
835852915
551868447
865285000
59918309
106255729
288753277
758033537
490486435
859362435
933620955
814817913
554095133
249773145
501992033
25452676
237712069
265972972
475013133
110022048
100397147
543186785
339252435
402548723
879614001
713085859
438313768
380931402
874715008
21116812
958041248
66365993
896476416
246432062
710348571
629599108
520873290
989807481
416130406
866457260
46917884
798574548
359262121
662238074
652554850
594666022
644318738
510900682
968458392
752820617
525103644
539576263
542190612
384032642
882682449
965351898
954129331
878944846
487880281
800721040
687815932
460409934
345582215
142003660
130432580
174709546
383917842
232845794
91582392
576205344
176292286
183578989
284460840
369065869
425334379
355754997
101325593
269428131
210617177
50247538
352365363
5786560
652974208
404039537
776476275
41948520
657421800
389577464
40030441
858535764
961465075
380323757
172373096
576598163
514697056
404398665
455810418
587800080
529921622
55488277
590820806
633989788
795672388
20770916
570197930
583228048
218428896
423544882
511323276
614067359
730624134
782689171
411158139
762065718
848689793
692056829
489127810
937263819
653471004
952536230
432973230
612305124
692000099
915264893
670550318
396618951
857446118
935110738
421813177
686118615
165560283
743360467
212732691
487866876
43699612
861209597
4852670
428597053
29008054
876053935
824600880
653911223
46201002
687534077
517465003
18538993
414905759
248362693
557702840
909033738
445174343
917449172
54217307
352937430
789165398
763292933
724534761
571393298
201273955
259351853
663896824
558028574
768958394
928803099
448720065
506961493
102668197
752198817
268695384
705094879
398446806
593383904
770319246
266518908
721003383
371525294
132463396
730326374
668453620
347857291
277886437
914461782
795820026
116067600
738625575
727992379
981611756
266731692
929519327
686763567
282568428
306690135
381461915
514438328
406950599
935839360
562654176
172274677
790023638
521712818
453479056
673352336
429100832
317174169
295836885
304124260
142774415
187280926
119755173
931403594
655157373
644585332
794422550
499370567
690592102
115865350
514811045
554697826
604880791
195455768
397546455
31893353
326034753
1765437
475468796
309877671
835434097
641637807
587588305
289947173
131841274
317014554
298320337
892658218
246803939
925905235
642166750
125151019
454494408
764761121
850525268
372301494
543991429
139913212
60625793
571901744
17650023
164867179
382619386
255538033
511815284
566946680
847539150
403491141
528193825
667908706
42252430
370408680
699850800
828002007
80078810
278064698
838808642
828435101
17340309
460714764
746087147
688142415
563424717
446967899
846345306
593731757
395028643
779818844
616805267
562388879
239179619
46030953
213578019
72768703
793930093
592352042
298539479
105633306
145498459
538663473
15762817
648566594
482310633
231021778
144152814
361212345
819028224
978241182
573872694
64206567
421088181
443658250
459303136
989940827
278588346
925286141
91846408
121266649
415793940
586396176
531183977
933588900
221526362
487592417
163356600
75514186
819389432
782425469
437661465
737898150
319428274
723692534
734600889
336081990
480200511
885335076
212238823
557717529
962252446
514434670
777647446
359866156
789888033
52810307
738817868
469220211
85674691
821898741
581404318
906495932
678232746
819921670
61051392
208674077
541455497
913152593
361294570
492073306
50668859
987690790
697815146
226202095
938525640
930892359
541531703
507042469
8309593
671705640
641624407
177070778
481743129
91299070
221509379
892587179
178953531
949074063
862634840
146544509
200332768
258862527
265885505
777091050
401003717
654425964
324835179
549235250
403265375
529126639
477101805
859913986
800861906
773231447
123052434
615155534
864758036
227283135
133906682
674958785
369820622
673894277
854888600
632638041
888226394
643340431
841333534
191358229
501934301
798895206
695733262
813143807
7292986
395365624
261176787
884449898
632583027
536338294
86297326
733495439
83039890
420586834
568635631
859189355
908837679
898211869
116179651
316529530
516483650
916387316
296931713
858749474
493977994
458474527
526871792
231230812
622739947
569877478
355548830
599692050
295871255
720851433
421122222
73292752
674019212
261932064
881411554
937855749
740304182
516835178
837084315
734439892
31867626
800266817
748458751
7624799
228650696
775380271
862553087
800037118
540330915
714970711
907815497
219005405
979811772
140241632
412252751
124489575
530537184
396441191
607693140
11066279
49315005
929212269
630458948
782795284
710922490
221799244
714653798
653912342
277181368
151093873
92547204
464495605
955934786
842130011
595387287
174126194
22076445
820683809
346510561
859713830
220500415
13420636
987291287
630656948
888833378
964727104
23375895
929947640
145234420
336472585
801714569
268370699
531761876
450117456
278595680
362739179
698007715
492647157
669831576
14802630
257887817
29912312
121617077
579686413
344904689
760983679
567223625
518693093
324630019
924328841
537921360
431748924
566774415
901747875
21464677
315796658
234449823
426991112
537297165
781865724
50593493
914327246
91858033
621847545
767483574
324193730
616080327
760971526
658587055
335134590
728234292
45752411
838238972
902919911
967883282
238938237
914097174
417453825
435810962
895738426
978588372
884173364
924524726
567180524
919878109
671498571
100493963
968026392
653728191
894270094
64506322
855785178
29131763
960630268
380177317
482970964
36146669
69252526
881977034
33482228
566146415
864079670
201268348
940972977
484530764
107687160
625516368
505862032
126221499
500668315
326499912
844980225
451613841
3020234
813686465
927272389
763807609
183122365
829689062
968298428
931496333
359761089
59656109
13503774
315640365
163878120
907998127
777135786
219311415
125473943
953996517
553847494
969345703
253877716
311085013
157610792
897811677
292261239
381879659
127933595
512606836
149717138
451150513
527633701
203112420
382514007
426141976
534432602
107900615
909593993
606887260
786949565
282587902
774648038
936979137
544857964
320159052
10582539
608543097
666234145
230594295
805181669
233260648
261836193
71749451
944537449
556723276
487023417
880091230
983391637
614156575
958239568
71240411
113386861
851640507
262323946
189280767
59466687
301198294
265217253
555456790
576402381
961099386
22234955
162549671
766090090
237318798
726285387
924990809
108661120
204169694
826814598
418673882
997459530
524783915
737767203
498799544
324892616
376679889
67936225
486464475
970745234
397749275
730158936
877972279
481145117
419324741
954232280
364017223
781383829
392879531
35651788
198694782
859111187
808196971
225154605
377947661
487361466
292180769
657146815
732830280
660382218
553329665
651768757
964676390
40438638
707197182
768865249
988088009
176129953
46019469
547023759
541996990
220361446
976645581
181557944
351769031
524149476
978444231
703643620
259961066
884195350
877778456
921560400
915537979
306950509
953987181
291757231
991173081
356346087
756575757
645729380
413486258
53031677
714129767
120427592
896230085
489514412
993579295
757623724
929913520
747818568
771857066
228964181
923825849
440468923
501034901
849293790
467481296
40113623
494037183
588028900
506581938
740027056
654844432
471573851
958834659
350721595
547515031
158857695
307286603
939770924
447186239
732886596
780460950
504214050
336020759
804432719
407008613
526833854
389164576
557476361
341453464
828715231
834491704
178507314
923424708
336030101
959007010
86386182
820494547
4463912
783361159
259141715
761666800
692683978
150040234
462061417
688243811
14679507
960990749
525971518
867742114
857616711
569291304
512661656
631445156
605063873
15724603
72867247
618089935
267747908
808941666
631560049
362972851
549776754
800739103
324694325
973787293
27237925
760468766
117580382
794236787
917424315
150545105
416517284
25217360
243920747
384091291
863537057
719730124
857104757
382964881
294148280
60418833
193933266
960467501
819450289
464496405
719777363
688845741
141581780
958835016
277855103
869591209
182634738
417962327
322517252
355600603
545682697
524070382
497789687
441617058
592486387
210213293
704064419
293454931
248876645
21731187
563959753
610246222
597599782
435155413
538520451
810481281
902095680
709691839
802484749
742354512
123780050
933274443
650033647
667477329
529128100
320006689
447995100
880914040
228328251
950419997
454117292
178135482
828404754
488420173
733703484
287044736
118768747
350993239
525765487
516655071
374296486
860180609
79362798
814310811
298328573
584174490
977318348
96153921
784649887
289304857
833392766
948208858
402305825
711065651
230713706
228648966
170444454
691182497
366299206
31023278
788493506
883319957
518203581
131333522
547021364
82023958
586895616
330679672
136276984
121883622
765662385
602766850
512984550
748785718
307006348
17294570
275665700
678958145
415964161
717589395
950745770
673264004
266485615
694472463
33689592
932002089
319879256
15061915
768616312
846828210
31310422
518048482
146618860
158497329
734841813
96462497
406018918
452507172
248199341
154021932
847871935
150713989
61708753
600083571
49405300
120273147
71225057
382711056
826237082
840741252
53124275
131589340
700568063
989528908
823466472
784071739
261423548
643892618
712111047
594961881
731024453
986927301
180963803
935388556
17317784
425013447
549689067
340021333
535105115
527555188
191401659
14410406
99517532
345561239
580173462
993473953
213278966
183210939
75676584
2846210
292161658
44989814
53903306
983043413
10775155
142131500
842556657
19875745
660908354
67296232
355693643
920211301
398735488
970189484
984205286
827999264
496949589
671865027
420175948
757204292
467561173
378536624
622824675
894118805
242252543
296697731
348226594
167727819
544105404
612362153
431799655
846264670
333488785
731432983
680458133
527793706
940435524
531509390
734999758
896671736
646620396
485123311
192701617
758325684
665921872
680997411
750811063
201485561
853595904
657660491
929356422
839957343
37941834
29261731
461925956
519112718
429024118
389311369
359518327
737241093
675984478
160981203
776783418
374771720
862403481
314146753
82310962
3328305
870484441
64536481
574969994
204330442
894171696
235993445
690049686
747742956
674806390
662386551
350048648
280891145
220620511
176436425
82548599
381046403
762941883
474207756
516676019
615035276
290380909
885271579
62931899
702574589
309862766
928473556
82680822
876258686
908709012
165552087
665864651
525356746
140728083
538467176
270465569
724170845
207747932
387923069
950192772
110413600
752350314
812656687
312001450
15705755
124738714
616164960
512287505
624239131
138287445
387373621
104394832
983324661
390617826
15075914
865785615
643938205
962179283
662601590
806892473
528720390
843837412
593062690
680409223
791073787
743463461
397414513
712529210
541131708
695694049
17389758
565633782
721502220
652075774
321887482
488931437
12954298
116829306
635621603
565872175
119003607
831084635
117420328
104912958
606874407
624135110
482512842
259728566
777580026
226143033
694698026
954003411
925163959
926508290
11874436
45325998
215495997
575613034
195398581
801619819
268000529
461202827
697444235
72426459
549891808
200649565
221537361
234844546
967973146
412987490
965178200
726304058
177404168
961864213
102937275
816269950
23544948
980998783
419033746
687766959
759798554
633813952
179829245
752046355
437472148
909120128
89398279
286141632
114344219
293768072
781065292
730361254
939535769
390216749
174762313
730499528
52666386
660164324
194483680
62966476
129029763
789627156
322199123
119910342
972625821
636216010
945314344
52794470
184411605
976397745
910754854
732765460
467399215
933558298
515224760
679678775
676234414
935253137
687069056
239225546
864495871
57157429
665856399
198522629
748441768
386245947
490162691
593853341
872664348
466608917
911962396
156969088
689926984
826589972
448113675
675074958
134169795
522915073
988589982
985750309
762383306
746058890
39348224
165509753
590529537
167027305
694082874
128921234
464838824
954314626
770088138
195971431
873262748
86740782
158024995
784160819
112634156
832684127
711617244
67484759
853029976
972356993
401653880
497081883
415896964
858885529
586908675
480049653
100240553
214859707
192806736
248298006
10258832
789467749
318504499
242384367
604193052
677102001
516698823
392632577
323593063
544635887
269672482
459922761
493546410
565139081
270279519
581683186
30736763
527770485
940404390
109428842
10665322
538144500
535079471
183936036
164455348
222681735
682054053
357198422
514799617
186460578
967158710
765162836
593956444
838044747
367837343
212419328
170447253
727696751
113188582
591696611
871733993
978731611
375075308
91122780
384024508
776368420
106767852
366238656
405527876
584454186
106509240
312456266
939864605
873480672
75926641
551677358
889165940
644869829
621773845
709959743
252846760
432096291
967912174
111871510
892260891
789271317
401420941
116416383
303093037
966671724
402300475
292757268
62462922
398112332
462179690
275937354
534209136
24081946
934060615
901351550
960778272
251557657
529844933
555581759
669037089
218066017
260064290
57020275
862843518
823944702
500848046
174631121
347309951
361172315
65488224
229239340
313961112
564976746
920617598
887696235
511702906
388679810
850196594
857184894
952919529
102246986
655603600
621965160
721817397
319956241
666106985
575022782
386550624
753930417
287144608
135792189
930222601
189381441
223873866
781502360
781430829
60119594
833012241
957171604
800979914
86795967
260933480
838880749
163524602
924777770
527019220
983748382
227677731
931056588
466936159
980117757
533741994
12204750
653412502
787950293
669060144
493717138
866186919
894807320
949329771
439241184
365305019
830119896
103797203
527572139
857231404
886484778
113404260
325294187
873071730
316328702
240993423
510486583
699933804
470193878
280305521
929515839
728960415
730286039
305753966
752758019
766411926
427076207
914746434
145222755
578083588
464922592
460864606
207496446
280980660
996545589
366082392
578027773
891360639
385379066
369363251
127045089
745513895
598366875
442459185
429992403
376638587
340963463
266999152
989162489
331598213
724534976
366868439
444204638
291269398
591856472
946308931
775845836
648986312
817281774
716793412
412336980
14400780
178464006
592336353
327700296
320243821
51136039
424272938
455852719
166581956
429691896
386306142
149357347
294990288
488874999
631605635
107785963
764431913
113043634
302865612
379921212
73172940
441833033
719059033
192294711
918940600
791244950
351819711
82879896
307063016
897140129
932544971
909513700
815259099
887151676
684542727
265151890
169872577
838259545
996086691
324806463
472817422
771571422
774228464
776389412
974179450
729284628
652251021
454726836
815770481
577653358
188522804
96325353
439258562
193878363
546065172
806648698
469231936
561675396
589024006
931115874
470297184
31865632
38997471
759269179
381327755
730264049
363342384
777660985
985602219
714986957
94038823
758742012
590900669
453243306
385005602
505483749
102736857
673413090
29586223
141595690
432331454
643610084
823813796
198277100
621268942
118529810
928868174
121713553
623516245
575695724
704896789
944439506
729902049
147938507
69103202
742440669
121118135
644359578
647079687
205812126
247513467
411312568
787069410
121567104
627084970
461447386
23274419
467250130
693770617
5967551
98890835
207647544
738979116
207269664
65099592
722590828
7477297
928811629
627172965
869290006
645746770
230390880
586553231
997896089
579684810
555424599
77550009
862184860
624972911
12925071
850210105
771169607
876598767
881240769
567858842
870253890
433030452
103829377
863563146
183345476
185286681
75042421
238959119
267843918
658227653
224794154
665215220
717209529
862785223
987581206
386889177
22919685
255228623
946090014
396955930
581057629
691659980
538876853
42930384
572377364
139814582
654325050
540113556
375613421
542723309
963988114
503595754
230889534
584352479
562487442
932883523
391890636
56776316
24550366
831507534
442847885
177676018
910195586
454176707
353195873
524368567
460693939
733333704
278348891
495990681
278412754
450139301
84131683
613036276
699939150
699442747
132038016
7543790
795220690
67001881
779484223
722224428
272349058
640782448
396230229
305233868
181608990
767340247
115586115
929193003
463750482
370609049
855325085
686690346
896889579
73458070
911943715
842281225
66576466
670849198
123795255
685423988
518325951
741145778
274336849
829419856
114612562
233700427
699449970
481063444
483662444
745662338
927357512
859486532
442295185
430366713
91246521
268791380
613094816
583630043
40680408
540012870
904390323
305563695
264056101
429149231
426006252
370358678
141992045
749752247
891236580
553858264
737189604
745027252
446595285
343112385
835164742
944635789
36873367
96925536
314704621
71193152
425844396
740551229
89600245
910718966
716560193
610332352
322474626
68382999
587924357
777727825
9422723
413168305
129109027
91931620
59301419
763349254
467559033
574259469
982592400
127636691
756228008
92673347
543926191
544491350
665923177
424974448
487769731
837576184
983715343
390442053
934610940
873639782
786675688
870609262
4819317
604110004
571484220
313272532
453299474
938850167
186348143
403142511
101016529
597283576
236399612
806928228
775790161
136432243
864963097
614847400
656181337
234574687
79104781
206518084
560441487
872639228
456630830
236826996
605119045
843983387
168076795
282164953
335610490
317482401
724897487
1612168
838211451
208637488
720322165
997914390
17491214
666520934
593905945
437157668
207729396
694444229
805479885
848405332
475899011
849149695
450440063
226101563
880140103
8321006
753546721
675147114
111514067
261331350
872488173
751143206
654441591
960733405
208425035
307132417
771834511
816657672
270387618
801700045
226216826
939838262
2520399
417504114
841673697
193020998
625167250
338331194
808195164
481929766
464060845
758167635
822412370
841143585
423780164
967505275
274974184
363747714
221765580
728174552
145603414
619263162
758773890
244832000
67577179
88410323
102529543
160179604
737863364
835544389
498169891
342971449
907419534
36841934
608451068
940204437
675263642
801120990
66078474
7781132
223989371
860213147
22830524
655555772
608232154
744550268
641004477
865648880
495477648
232059790
817349683
123913564
518316253
252121703
888194543
376569331
817492504
23134670
35435270
927386619
36095521
17390151
589735159
186737199
755646818
511393510
28629129
548996321
300095076
293522350
709362477
53867070
12569229
468063459
986238936
882078212
92634862
949948028
740998751
88508175
297192225
559651614
381030387
791697786
995757880
148225453
182362994
246405873
925002703
924572566
350896448
945063399
217133203
571819406
155983129
44010544
690963728
98643990
97849313
158285234
294582305
990414078
260755538
806400883
293984102
47263500
599377569
48173341
957949142
51364106
800246058
765744625
906454528
853218386
879537397
745697824
245908686
243801839
688582948
793414908
822427986
602559279
12623095
2550890
765088278
619430009
593999753
848217806
898685598
544249030
919159862
431380002
805356367
928425595
323280574
598150160
898689573
489839324
165122461
136870112
542052328
666843084
329073936
104936045
921754580
341674732
701898918
404885193
484294145
98173706
209031894
666897402
396377064
796528715
84283618
509973895
419096959
118519646
517700946
678659974
36023615
373266372
993293596
809785653
175710754
308403618
883244185
375425354
133369231
342924455
821897220
44177807
86239442
632502974
751925479
701644825
313604209
873397993
212667531
347441222
817563594
949700119
180237356
762477392
214658040
643898037
364203141
961746094
742707782
87635409
711241932
617291772
428837502
415095153
885732471
888563082
11438877
885998064
832814806
424023520
92508489
548727136
98133462
813191045
564425056
28765316
92017418
437831602
484389064
949349300
167568598
177804607
596591301
894671174
881488104
124524212
694486724
759902484
406044208
298865636
396625193
420109162
275445286
980651238
467533919
719403379
535820570
302730751
420659641
43662365
160091187
386849886
716238730
646566534
540997118
906626472
683753020
118744239
92582695
695979533
378233163
956219678
242731391
822950792
611669131
118892785
821149643
444978867
611846825
368821734
330263596
6999279
739774469
151643862
84669720
141624836
714197528
92047317
721071198
345945490
269902433
306621411
817580370
823219449
125085215
240984370
798388466
202267253
743231850
194173023
946288989
313058975
929873791
997005803
417682142
445195004
447097910
444986817
89285904
808190320
746287780
770034586
879320348
279782359
853869284
447628438
744911531
391688458
597747035
242097672
729890461
939071390
922858321
179695034
522934979
411572538
697142088
144536885
194936425
495165281
934816850
627199406
282308745
104761948
797082410
507696268
639559487
964687092
831899025
456919195
705849041
345022879
961311512
486828210
666649231
375153274
358420838
374527994
761572768
668831205
989327271
614745143
648008502
312908358
253338198
161508134
983011819
74276495
734056702
225968359
351821683
204677453
823517082
134488608
23926591
505375002
226902963
367596564
20019097
87336182
685222326
408115388
226851793
631576888
271138217
138149244
473041574
256921824
577789301
390181496
518928616
212710335
35026688
513583119
241093761
568121013
686646287
281624591
153956856
734254257
86954274
723741808
421172475
787542467
235013556
747229058
265773760
73809462
643843105
691463270
419800459
284262034
204014627
497052878
159497733
750561355
796103231
354424435
646148544
960774695
726600249
475539700
345221647
756499162
967640358
324544705
371075506
613582140
929381926
315138272
478943803
197174439
833274327
246642286
105219595
101590584
552159707
495711663
159324188
165771798
688134817
870421174
634048659
575513508
540718216
417427302
711088482
103784492
561290575
466366489
209060272
310880209
336208977
856942673
215524341
954764981
587471173
614939398
916560415
646010063
410590886
323490192
983602286
210503547
939395577
341520149
582702081
113824013
289830172
911156305
311923072
818404044
313128900
162160720
778375709
835016391
773528716
790224422
857654622
253153910
558175894
645748732
862490820
109355407
469134772
356798816
76207961
336543622
175194002
601314869
714250177
741164163
212682658
468603443
59556235
312394404
582439102
594270920
328892389
234433529
209359516
55196654
643173214
844749135
43760540
721753375
554167639
668355594
648292498
635661048
644167311
533710704
838491411
80971402
183608493
776974652
591400396
248825325
695187979
784067290
214880697
3912781
830498610
996628760
730447373
273164246
97823382
29344423
633252396
941620587
475553084
306508343
468578922
334902838
692673977
834387577
434917669
399271176
421631851
8093388
930409076
946063111
992194565
995856304
768112239
14886103
404250946
56770903
976611388
270191275
899103096
757622089
537362326
427518186
892042065
581920018
664429771
291685394
632984090
870172983
27927868
331925219
807051034
202316268
228811900
971486388
133672532
952535101
145871272
523252784
486125340
909262750
772068700
256265084
762770419
111386363
517223183
795828757
307381975
721471857
298336470
50040518
811238556
988343219
452333344
248752827
434848914
860582092
174825616
507539767
558345076
55053916
884117597
929929488
308153296
961967937
310001747
900091856
963303886
536901580
480727033
670073674
378437849
397363087
756989135
493510260
973654876
984961591
282242866
458325605
450666714
907601912
503354970
697749840
341627967
671806280
388532775
981344064
861686085
579879127
885745047
549450054
538500267
40165658
459068474
168978895
568274064
352121364
715958078
140817585
534559985
542892800
636348646
594429730
680073704
779383958
524824025
755226088
288269572
247062229
336792047
814772024
276295686
339977233
299601412
363394168
514754908
154872507
763723405
175938836
28036014
472552461
2724674
311473175
318283543
840506986
808749906
559768151
986210878
954991300
21501272
9431526
234748979
559126791
771540353
879847476
590593346
520720401
657859312
802144398
647436735
189147126
639655392
737110412
70450265
668612096
570959552
847169333
5970990
363923618
884623352
278452722
464918659
273576443
825129302
648153116
352328802
254985411
399761474
278673916
719209795
22035839
835249279
983723319
136934505
145357992
272722314
968314965
382590108
463285398
853526251
762836391
736173314
912238344
73543741
884154077
673105916
508821034
127397724
491182605
930997849
15051252
294200912
832341672
71718057
697977882
504538799
438470277
277680216
970582108
130763412
84970068
717477200
747870465
740468278
411217694
570973910
338231805
431198383
899573511
152425424
560259304
535368468
284236956
8361944
901616871
846238456
484290529
976064122
709740878
108983810
516903897
509475815
114017198
225762064
695490124
920814869
70086247
161145997
459363501
299423026
416871429
590659067
418295501
352636087
920410071
772588929
227636454
230322574
276923033
222503661
2835626
261710169
815739229
997913479
820327671
650332865
700055513
64580694
947814689
920979818
559538021
437443090
401068541
232634572
523403475
33247736
724922428
269983165
202058453
218150656
843066661
780490180
260091572
427097322
715154554
376042605
379099426
765812146
553161408
162992561
85288107
905964710
898869565
500141366
91819479
465877892
893045624
798899439
5010191
806193502
865677502
385343619
26114754
145678800
313311708
566197390
370621786
777922639
807268128
814831631
22721892
765510806
214307382
910008969
174436598
871554827
500742871
626495270
266873050
990590200
41230280
98249621
874409642
765378715
201863969
227045988
670646166
21306658
122809736
576937256
629875589
717556610
28912334
37278839
906138730
428905589
874831363
136291131
883505867
306441561
387413399
730538484
193050940
782731439
884207185
331500748
449842969
966939444
940158957
396727544
173179126
764324677
153566851
172831336
364270003
464333279
882072289
179854294
595505618
746720982
942746751
757573848
761745058
244392898
937150473
698725828
938875654
588093573
875896014
253390
59409011
400899719
719318044
530638664
136830594
564732728
387353485
812454001
573539680
966702113
290755544
572777716
189081663
57773959
790202534
637336945
876433876
891336340
945941007
153316691
97862998
725068232
68655280
859249848
668951604
602415220
471749287
819292165
125464263
684764189
107806456
652051291
161237990
703672498
284072470
456267342
892670504
300054280
760744280
206391799
400648955
39743884
785285701
641743924
353697211
503359379
525047043
527714555
923783996
647932891
121651168
682342698
470697035
897217185
877170219
607343939
825710229
987362468
873493908
244002758
309922003
81206084
289998633
809860308
756381050
678969314
744621001
515982006
992542892
506040811
280764556
810653913
194651503
668676209
408183088
928608213
941116917
943047309
462316841
606589380
249718150
455583696
253425812
15155381
443913842
811832221
356758067
853569668
194267280
204858366
456480336
223063988
842066829
737830832
529501467
344931137
614772162
840915223
991422567
273065264
453076111
562220915
740226717
365942493
905987632
254467576
698065824
972168835
119290310
816923333
160000969
479668446
336630877
909930855
335091618
53199561
553037163
270962870
392386232
753672910
373820798
644904799
794829587
418446331
392049798
373464129
958708791
989563216
17672634
247406575
692309552
750160806
68567736
974879274
910442261
34259720
463024270
815622382
459130230
270975156
385244159
836658073
969249367
624965898
705076737
848192184
411297911
202171726
653018993
664204111
513595847
461459868
490601537
822699846
743666856
41455264
199626870
25219641
576167917
184479371
970584371
945070543
446026104
413154780
689522897
673918108
545515590
877776427
206298214
67927761
402607745
495216890
682637153
414494722
837452035
924407294
753815816
289620519
156520078
879466785
840192513
804707126
137677089
319959028
709502127
480759906
741889246
360400415
492823038
846319788
808221476
379326209
770821303
823912752
939134403
249115002
918121238
206652778
242148525
141080347
864467747
87706728
827975341
419991722
655859183
436502664
304227702
940857420
403388469
916160029
719704275
332608571
285628124
148178700
405077777
3463708
250110854
576592867
784243021
644326419
89998066
237285158
78518002
961945659
704143851
636516938
830051865
139964560
130908392
932089519
723634832
666421901
363538115
227813328
823365253
532692963
496890172
116246514
315429622
111042766
307985762
916300899
540975747
947016184
647201448
199197624
433849994
405905356
794907678
63247125
250586987
534279281
207335651
229965258
130105489
483085126
581815594
687627390
320989106
30936140
440510217
445132481
108682150
237621946
35925855
297094404
287549187
844019698
570153182
922903565
595418599
641144621
625446686
974690406
481985599
847376135
942282900
512869978
970924775
352318188
596969431
682167215
719263857
237165405
809046736
408575948
902239166
295322973
104001277
527421351
876817811
614691219
516483691
64540108
480335356
820999868
193078232
351970034
667948627
923438585
449340585
939573814
127237812
159898014
767681178
862600026
937280895
686589336
9548947
596112063
546337975
706076839
739747227
135190250
277889636
560093923
145561582
853747553
866831508
205311273
354008
491830172
529713503
867270837
111041832
960649455
191554202
931345657
18559328
952181895
132904237
737788031
951125593
846045094
508504515
371595855
28510646
477820429
950773116
595098773
617737671
181267601
848707647
37839118
779496505
865965871
943051269
732582992
805179332
843971912
20217295
91497759
926465474
169215112
141576944
30199197
308442707
419086398
322100717
965913567
83418944
975075708
801833473
300883684
40675813
401955831
127545264
340901581
3650421
633581334
877258872
103325562
105318483
547035097
788645359
430888890
327017778
205407062
968276878
258521699
924550497
735868857
350927774
743474143
541086699
698399597
894738317
392460224
546936509
311726969
310726435
114855869
706283462
183890750
625045849
841203086
686830942
527008020
949288742
464391303
436814617
802818298
458991578
153142966
823839450
588283460
942660497
215966891
837689051
613499827
172154036
257765599
760831844
566088427
247149580
676791152
573555404
267645829
821113688
992724433
260864307
408427984
137650424
995268898
45452169
772402101
577386040
734012551
429949544
599910040
354180117
769568619
655026497
54999091
177658815
408965980
990136157
892789832
557972828
334824208
498431251
746673313
149792896
74368595
923692459
850839295
617142763
780731079
993779769
777957501
816981799
485400164
93415506
483566265
798374097
840577442
912691440
601164649
501944657
844465981
563139997
681005219
630978440
289279714
800654935
305075780
619540744
708931771
693435449
4664376
319687376
446487193
846879570
587758487
527571750
798340757
764268712
445379615
316187178
177263954
329622046
567837559
95261872
595792228
423541066
467535706
177772725
39840357
767580134
591489495
932635367
574735623
135498286
987542814
441946388
13439439
465741192
26971986
967047220
666326587
338987127
795562129
503048305
138012397
49031582
277668809
59311998
282991349
260782479
836133583
139726955
331001370
55377530
282205055
869369045
87054218
388198670
446165914
156534861
485883747
549121444
872061193
36587706
912835002
139432008
202996584
300388052
433078936
517368540
846431457
762950982
954513454
436393614
725863197
349740855
446337229
23567880
286466279
852605702
261699774
183543310
818565026
579255038
905983213
693502293
827779810
244970264
904953647
673772547
499255632
787157846
796102716
545837164
565702881
343046946
352767515
716888250
915246044
505761410
435608295
718230978
689781474
407204294
613485058
704542573
839276760
500781133
976441058
111278424
558868525
227298733
43918349
788701818
135123650
938166804
684264286
430891687
243713717
494517674
632410040
788741309
804015599
2440332
881238438
160292132
948189151
878159058
209600013
460602804
367932571
358314689
641732231
391353910
868324380
80514339
343705624
359164132
199368016
261190946
648266652
609958736
994021579
117185134
791052485
705345226
201739841
228257
565739856
868709398
159108570
431409252
887509883
669350865
667173460
634625874
906183687
946487611
124688747
940228063
850196626
310249419
620343308
652903867
31596052
746034486
952753622
393238875
31323805
421847039
532146419
99389488
320121009
935673839
193239486
748840913
9653015
116517253
323585471
501364683
644806425
729905429
538259085
380709273
274958044
962883289
573691266
989627087
325384815
794382139
312882239
307932071
971230384
695458720
757935953
127765135
338433738
202737835
829022925
788413900
76585093
853487092
854616555
503773525
808138209
455681585
156856681
280397906
188750890
228009913
483936787
291472051
487865112
913608961
28672484
603754991
427342498
785070429
555776576
517789439
685780266
507261013
596851547
275675298
791899351
419391618
745740338
254319212
354108676
164990799
713252093
954662936
93883610
110230882
472600578
890436
920347504
377052421
668016238
252108606
956750169
653977621
205199596
580900309
694851001
173820571
103871515
946099736
831389104
544803616
647379225
277167092
574872083
152554859
860789432
845268037
946395444
430841375
160201699
424678749
555708766
881916581
421834073
268784422
55626316
406114703
745327777
593952984
660165020
163718317
577209418
50574090
783717233
409403843
972292977
104987206
760923477
443020062
824848376
654777440
200292141
371678522
914820683
798091630
783607151
614317216
586391999
387218838
43406291
771320101
644605499
98679816
481064671
970953443
257231317
105357482
992633151
937332945
899728519
439675657
417728838
689332860
682023046
48548973
527109141
411616677
473077154
184206178
495646834
857903335
756678737
599928905
42142089
439011726
10967592
97377450
550661729
924898870
731774391
547013630
623485654
911853259
171746795
362947966
447423866
667220943
593364353
419732070
564564603
245999985
895195758
767912804
918270445
163134698
646404733
562158672
360848118
12823512
630977246
436690500
978276309
731066017
914188867
174792447
800415130
783936045
625853770
28998021
547154146
76361162
521374132
78516695
630304334
730796292
76112912
833789616
86396371
659484405
440845044
302799516
718828477
315276848
915048721
675111466
149781107
763608323
932491500
321482748
89236026
214307146
527195581
583385604
392365955
156163715
297168264
452022442
647974686
564879490
90805904
930664498
4400458
835754918
410463526
662136959
228698401
32331506
769974788
670379459
981785521
339035655
723614226
70952588
925098821
459598622
843054710
725682496
88637593
300708605
840995762
957204494
959965801
687972790
825992091
812973673
92982221
25836580
276815295
152876713
683149404
620878540
523618363
248450158
943123790
544504621
267907551
584331522
534725883
89944285
989602389
644854311
676666155
485019442
668828194
969753071
511689927
147454736
516700822
822165288
393093300
890614489
823736151
128769607
351759921
873642128
647183659
303808730
915222689
716329507
21816287
993449267
939895145
986969378
537663633
704958575
73210163
636632745
829602439
955275571
276464912
295000962
762194418
538810541
243254851
14300162
815670289
701224613
397602698
518263566
194603951
305333272
426104525
36693213
214582473
853272705
705021624
836977007
579152558
919740584
844500980
125352692
679005772
300700445
315847658
412991794
42390344
950633428
18630579
420787976
735256928
518734017
198948636
677908669
646318633
815197900
717521703
545762720
833034095
901964889
421992452
520982221
859013723
958769338
579282257
583828506
154669483
830540048
599791671
838757340
403380381
517387780
249198335
154395245
96842385
374722170
75345744
752000980
845931765
255519067
707434444
123712274
948394783
688357160
580165742
961852454
746034909
629231961
919135014
597534708
364732791
141615462
559208905
311120255
261135631
995991300
469208942
79846284
311407541
543467717
246820961
593476914
448937278
686553738
489439123
439503595
332585758
186040208
134119040
503497339
527720353
505833409
240355093
497286012
885604026
315784504
400440424
648877062
801931575
628731695
387119171
414700246
592173842
457763654
442002455
92696784
821241159
250765752
466247821
264543552
788167568
337881514
300651879
414611672
708140457
811577177
430653646
504851730
890776981
147148407
251731099
803929925
722624052
359666872
399934726
654640343
132936080
2569435
400894254
996728454
548865618
245431705
614309190
569021050
251287418
941449616
509443392
418728450
586390322
654767576
504857454
468781112
479849798
597938948
212004488
456884885
384905721
61804212
367749084
77830721
668054292
183840095
769658311
459260421
640324258
646104859
897080611
127695298
424334136
869346736
319070352
143368652
354001864
76723191
206956137
538777913
117309599
638514365
395802613
511939106
98587310
450670655
379802557
908718170
297592112
730818475
102070139
380765733
298289229
363475484
908680927
38387188
442394408
887691572
770148754
334053961
837325660
282020368
440503822
431811034
885534868
301497559
689608265
440351755
826990283
17982734
693681043
296017392
605805318
561833494
312457638
422044177
56548897
836271278
695737679
672927302
205186195
719355079
340505418
971443799
969799376
562951790
318230849
110787596
444886394
57354885
601525616
393157164
838777976
304095830
787941023
746643729
621868155
76178504
708230173
496596210
785684675
950183365
727751545
905439690
809246990
671120616
657453977
769097555
363416007
593531972
739778893
295213033
118150892
336474905
227864886
772711797
939595003
349305088
757907346
618017135
372954467
626008066
9563425
979045920
335127731
826314928
107980142
608562041
204147168
277858214
306314233
123164569
482760198
586479743
79433449
469790141
433624626
343053190
686850248
616813695
586293607
849629758
269303290
128637610
409909741
287779108
128138995
617648914
769359403
62576036
321328535
543899099
265032053
119164360
740677133
461643514
432760535
421029908
51632281
210127856
985303847
468950238
523814373
484106983
896413685
336953963
652089369
526321502
997066581
987980546
528501069
979132637
327396584
539250531
389902890
328996290
521463279
252016745
219904756
985269053
10744473
785962750
410848475
972254366
769338368
418874479
117926222
687321986
595518955
235668793
113663313
923146453
989331208
221678551
40171570
64685627
88756657
705856472
226217902
67033865
805552882
43047160
332078257
752200401
261108834
990026472
422039931
109534492
110318344
684782940
731136081
112259065
5250514
193431374
87260312
769636046
991973782
717285326
995033768
820413817
306406176
266335489
590889077
722646223
472622417
867154688
412936868
26259396
303239442
830203646
713394030
863117061
27916715
23805904
90527623
777421607
537920000
766117814
235065538
441891008
563190021
721605849
263056274
110059961
561393689
457951798
924806053
377874160
135237410
134567207
696647628
924273737
210651708
89151498
581155056
201663340
332918082
901503168
417891255
139666321
204675312
192604926
967988781
17972407
292845119
251426859
14685479
296353991
258930499
958542419
846571630
905775561
729204425
984023865
582983169
63174170
148065612
622850724
501161702
414736426
847358701
668722787
268896596
477873863
522327156
84021164
954187766
49609861
398419291
251019197
336484505
774550545
638233538
940552653
49961976
532524221
542840799
476454471
589806410
95124884
339731672
139334545
518159645
480519022
624420616
713412330
302592105
380698279
722790113
992708053
57898569
325532039
513463933
137308699
261413632
839609707
530755646
659972688
926372818
813860482
627441206
661101137
701160208
161391943
595945493
681542381
287817211
709798374
251024635
803717439
278008603
301760256
269919248
873425905
661504756
851100600
590383457
725958334
597345728
797170752
849546036
997124825
97401165
521869505
306292907
557439283
113219012
177447544
749269598
510003982
135663206
435541917
146182899
692293444
180690037
259968533
753032682
411427786
211671992
424675776
440572662
139551668
744988049
268431578
992176075
280238021
392813552
144633903
201549378
295767727
960629725
82847929
195950914
332293452
175573775
96627823
714836087
840291504
22044194
445450983
346532663
35351356
779763456
938870364
317251414
148675990
875278314
223981782
197819906
604537611
90240125
495202065
779496941
807328280
777830439
738796934
37833186
230786709
360360031
723042360
518541647
429587301
113479529
590217284
474638615
692423376
390000760
423691504
269126696
686935068
669142110
392936091
286843488
702138349
453824898
446638199
788603049
911422711
700051580
713943385
452842650
985656896
6157666
272217631
42769536
665849734
812121122
267490426
949512673
901124149
789140761
10243784
860807212
901480205
11550650
677775452
28017829
209819776
537796774
179775637
375862060
848044319
887065274
299891104
495022991
490375281
97225360
518596549
411973735
694753466
910562364
477468224
906504044
562035632
410958276
477683323
843163018
605061034
901771450
27743597
263488210
646079151
566179917
615001046
937525940
199943712
578070432
144936102
218468074
941321670
749598867
805627560
632715846
934520352
871380423
438539502
443161918
303750672
99862485
567854550
769961444
28629351
90796872
937089784
641092148
697812970
547760401
433535394
299052235
449027955
272587409
975047870
607317192
229606549
5219933
840463807
642694581
547414972
641632294
203407418
641459024
958955852
990063811
532873998
399395794
583034804
171880589
422822832
389094004
651489639
568896414
831327270
324997293
129823229
16317606
320919048
169889952
758272955
290247453
22859909
616600889
83606970
264207547
156954015
373818192
102155376
95000035
617204611
209380137
137047084
821032515
419889261
75984420
256575414
727063441
84983083
443841060
718265614
546703712
701065485
232441298
363909137
681245833
240044406
300098692
951658489
821431570
573389655
899854099
445160514
837188694
758768144
113422422
842519536
341455380
555890366
449072706
193041817
430742798
891403317
90286796
482050559
599088629
352149489
729754034
268768881
155836686
897917974
236203045
626947148
421101330
283973537
730431174
505266561
209395126
709698620
244919914
681962660
254529103
493965312
404953743
281791223
760268007
184592012
180983553
120840853
588663215
183602154
261697657
737523122
562585368
141119525
997920851
762633935
138263815
981057920
413340093
730050592
910259350
717221974
565245742
86220874
918252658
942518238
907356670
957212546
811089584
797826029
567686527
327107264
86824075
563668188
398668829
198339002
475714661
807272259
470504886
734902760
771999075
723009342
745069267
991590946
437593667
183686937
505600888
299168725
54985039
199278638
90397011
582230635
813702854
30040880
899829752
887921922
965452952
360375110
944972960
927049275
696563962
100384679
417271326
740783680
166067888
706265953
881105444
473403869
129654584
613290958
449366014
204228031
25275300
741899325
242591225
842709870
720466082
668344052
216179883
532152438
82953434
437188796
355262384
572377434
180080451
273701183
576816174
405699478
446554457
994044029
332855583
217613702
785606175
658514337
494211627
986423858
245752821
119112975
981147106
211326180
219763011
405762630
359952660
379289489
792382913
366907862
887396881
11859630
712546388
963866634
841155181
26292461
694633573
633966594
410836676
121252353
400959087
77956332
41193993
843430249
912914592
149237438
501883405
617412071
855562144
271277444
344525404
907474724
796544139
866265695
223726173
607454058
523301421
308491596
343729275
653175970
733587015
805169391
546645166
361264041
437981592
260925300
666816848
760748691
140929731
504201995
702429594
604715779
213664905
316093791
632553923
545990900
981592230
882448505
796108687
538145358
748711166
219511481
401292886
802967117
840196242
314116536
195546177
518509407
982569069
446355515
876973370
784183733
745332930
840193069
312063124
447700479
885702934
394920500
81622806
852937577
882330289
370460408
581821895
26456348
393830204
978529737
625644038
246220593
479832965
437425374
219858650
926192167
29140589
520427050
264166666
984681136
19199579
247077240
565379412
831708788
434969618
376425113
743400407
443886259
712859009
508482233
780567336
339275993
329134248
779562365
667998255
856111116
936832709
53477565
516557926
313006625
751069786
31679467
784096302
295262569
685158173
957951318
956350296
323358519
6019316
948868381
573995499
145569715
739049915
478061240
672243368
672855
234405069
885671784
424393889
334409521
702225782
155653929
977866662
630661419
307654145
526683343
650959940
151662826
874620756
475384064
603365466
348920526
579850263
33847118
548610468
876529360
340210951
854811414
837487765
623756382
477409167
385901123
189558923
661162771
39611524
754956609
56806564
110297994
972465269
323195176
503476337
504300879
222439883
3342018
266896950
95572981
219734389
93803370
709388514
583023429
926364473
178462295
549025099
76632281
565749871
717341356
121508031
604292553
249703118
792980658
911340139
949716385
511846338
228405249
895643039
559408896
599030541
161853428
968503867
929408722
176092006
509072250
209438274
938828411
156445660
846031239
976493192
75025951
701089806
532097116
861645416
297889895
359824708
442620353
992263417
752542313
678893727
121074938
821292253
701985813
983319473
554568212
906283013
619003852
474665954
109740916
689519880
898943306
861892772
52641645
175621688
14405916
564847181
383164883
584569662
878787804
75869100
708941194
62171964
608540080
348816331
187016465
650998549
103673058
237867223
904958210
939390323
399543487
949842364
269667882
517205166
637217076
877164468
970476778
486341362
508614279
601443856
343181745
343742406
455310940
722224064
697934931
602814492
266007064
173383838
984450311
313799196
822461904
799138656
821370287
716774178
884699401
24418064
175528747
873854673
565299179
908143949
268074526
585954638
189856609
346677955
791720337
912323172
240243249
865894816
947200696
699920714
684661664
273055690
490062175
832273449
239252587
840739872
23604930
386350853
436650572
629567845
221664676
750372202
685397889
137505735
327546969
855903457
29717365
71699261
16886901
446675225
508116898
973175531
898304061
537952693
323671690
699094763
48374086
216114286
616360257
799740525
717234120
705126616
285243779
533444166
464303737
663404888
478238865
949692584
227135837
219050269
388696740
542125612
323850957
286740731
353949349
778386519
57648475
678428026
973772990
672480100
415092752
773587893
242669834
60247504
129279995
85099854
688672388
508594913
509283459
378492042
670949578
347113057
265082751
523461102
592518027
362778226
436905137
921168150
949407349
804821503
248744176
276795679
415743828
630990432
126019534
363516876
687788903
787673515
866519633
716992775
180086324
139741338
124221034
981478813
484694665
57823675
167987270
85335325
70563544
340453011
833568391
376468459
596521104
90137894
953919764
802617775
670550169
979685264
243167670
661867022
160156549
355526723
438172685
626720392
509444890
231062082
437578154
182500583
148044814
369406331
124824934
624726730
337739738
765366436
210957549
44881846
507565616
30140699
192981043
664710987
684702258
618320669
916470931
126492577
862945760
469564439
312229130
907700457
457084478
742308198
194762872
656845693
410650745
895779297
465165002
108718134
1682811
686560066
225720649
804231866
938314289
526291214
76608793
211265012
402936538
472357186
952180378
263863603
987382404
250021125
632913138
102651078
774789918
910769562
924750692
415335567
995701544
550699977
634637158
833279328
705563705
946202298
292878649
345633440
710595926
481737867
875063720
512600158
587572617
684507637
427250061
917247324
228206804
248030561
552226992
13822728
114421185
531961982
732808385
85964233
775575154
497530394
952901554
819755919
784919550
617402258
242696907
773825880
794938672
680726809
753942977
903368008
573786748
192421762
149412916
617817197
861411879
177623925
84171512
40996593
57074961
287223416
197062979
202902720
91780607
637264936
919934381
352608109
955453336
188417610
880685503
508179075
329318158
221475353
457327825
525054699
384503845
87986840
135484293
790692813
14410078
905852209
240198313
138214418
933102801
448938272
705789338
769403689
505547646
253892908
644573377
795817906
287311024
181692056
465199334
856756080
403725366
755292017
865097935
101676965
322583454
858104654
211454284
975820018
14879129
145411118
343216047
279023985
437421157
94009480
957567565
473828475
372418121
811736653
863430518
62976735
457158510
775010954
976924082
769844257
77246128
569771545
590389850
801117711
852490663
609286311
929871973
436142784
60876949
329722953
252380917
209427673
51133215
953817526
569398356
795426840
881104420
896212392
959104780
684895444
690775796
344931911
645131975
148501889
326552376
356599106
660550188
839552419
186601751
79709950
265177797
840367531
535118732
714994636
635538858
819462824
801598285
394197754
519352854
138223148
675880194
355144266
588516127
471667938
372361895
107402664
668779467
915559483
434033248
917756882
533102972
470462018
733752978
242651144
52305154
430169402
633806635
870528564
203568321
260561150
308678363
272096383
231259007
823713759
593656684
261044532
782102920
340900566
39246653
551355060
16867167
461909112
269543250
851463929
589593999
978400574
179642230
586485364
355198772
539052563
446887781
60703568
203868012
380476501
672841501
73558930
233426098
402919260
808350842
449530740
357671764
725208647
312005414
789807934
522914947
599496707
496928990
242227006
620351477
910270582
77441053
195927417
172081765
734250962
420617851
838756661
207119628
786069483
780256531
327749589
68933560
929579096
207081059
219953349
159095411
45737327
707628843
324768238
978115824
849429457
223801347
480617928
20101356
241194573
337121415
483470544
67316515
742613459
611535662
618099556
27879939
457767891
628396167
3681234
898951132
846493722
628917488
140717318
230325123
773493856
879175191
422399565
774172840
716592304
831540912
462996851
965109971
547003006
70897817
990751861
990887170
537740616
435968183
150696081
20697282
353719166
589285881
377828233
650020467
59399170
277912837
746022513
992874709
312447959
524727134
265020822
459706777
503389177
405742686
219427162
193389884
96091945
193118711
697407764
618997339
308132787
345806641
952417356
222558730
988308640
617232415
388249474
203097369
495604790
392922230
744674095
845384108
809176810
453078898
630817206
382803990
83422303
774752853
987163825
512328845
701852475
350684496
936177002
72315696
739450870
721140226
151729854
941631596
455745778
481260585
176838934
227102697
87627805
929367602
209509061
227189360
882705701
943432157
132943036
60635280
525646867
127411843
614858798
890054366
632320681
473218127
455736772
550775860
299361472
137398626
709860116
408001085
291852222
621875183
337389329
691144167
384591911
989880959
511609713
475028753
829936751
819502241
33328977
164774422
174005402
647665643
95822455
58128337
251679279
385635338
330272691
516148122
477908352
724498578
852803372
228611947
564896629
626059842
117226598
480942832
320901477
311616490
443216577
349117183
460067266
994297983
475263441
581148542
936276419
865049251
721162995
476264454
685634655
37483478
484074655
74767878
629818634
862205814
607499158
746817337
435319340
921372600
241852570
247060328
335862638
46265560
751931480
638343227
105434177
958601489
196421581
943677753
706647694
347481387
309029896
300584020
62591125
355429628
874814839
598819562
893437159
240877502
18856336
552006869
839660149
755620343
953613819
2810499
799591561
250334869
38934390
147694805
938745735
891984646
681058073
399385977
391929853
482003434
628221624
817725413
701950146
821685350
467179222
172541958
93016144
279683029
985616562
1120787
993478825
437132167
643132818
127694090
247959679
172422946
378790319
585742772
529397178
774159588
118544008
738220742
465979290
710135005
542956887
193479489
637533938
336923164
771033387
615967619
203575594
456117492
557002006
628206087
592537746
798031265
79470178
350319206
57818759
596906530
812015564
317489932
305859264
818571541
948806479
678840360
387743514
468101800
701412178
20848894
902144243
713157541
453600601
204272056
354157275
977990590
42057840
407796729
715590263
782124480
69165763
604957947
10098933
845119713
122513379
414146897
819487396
671551954
17021166
207217594
798206907
213915220
508708744
805808274
807573282
764940538
754906531
487190237
278554997
423146432
458865635
960502312
583234284
589164825
906702538
854492704
228612569
805560586
743129354
231997091
972187963
544403864
769759602
916958827
808426037
310708151
78011270
715115248
461854144
636919052
575883891
853655221
333085410
185114196
978738839
172999988
798161698
944786953
644373438
565518040
321304502
639167616
517461033
690886995
659968266
42036676
402580041
375375971
543765940
175882483
764706533
930153010
953100245
54294445
496407955
245029313
541526298
664950777
325010355
253531653
804455181
438744646
197701194
93163142
389024271
753622813
258925806
928913949
654473355
212025271
519028751
704093016
469567618
16402945
498015340
626418016
733631215
582400305
519093039
762512110
75106563
937244017
117520804
2655971
388841874
613030795
252831989
420058346
893045484
397821163
766071205
446264156
498650562
426979375
313090361
364850856
42106024
248995447
352643072
994489578
686977608
579278065
473595121
141769096
855546001
891048870
177956755
980338274
432054785
740611059
74617962
338418352
483029688
287556745
590415858
59047418
871403927
86497951
489784142
434438530
452029942
258498043
167608077
118012991
32633911
728278107
40348468
511661247
602197483
661208169
53682758
947179413
9592623
181904913
300312262
541111220
622758464
809733146
442130942
603817417
524259882
488580836
614024607
727552183
37338500
59165648
685420192
520176968
234260549
245426327
966544652
735572270
679660398
211853054
885693634
708853930
211868319
473834068
309278380
819990069
756703287
815525775
869225071
215915042
414899599
373269311
241312859
415462738
52842750
499305145
852316837
440761199
961703500
788856125
239925035
14415852
532514026
48798954
377294812
481515827
975100138
67216525
868184057
896820607
685389355
977877438
642289802
887967730
569256283
591037263
565911081
869483100
303244228
504331239
681351413
523396224
376977124
383896125
238247075
173392062
857008096
837100686
727568600
885425904
439353420
315207642
479542577
950397257
595535815
387054267
172152857
746870340
59069763
989136539
588814605
123472226
510697516
138974790
67658224
990718657
401953102
370958761
280657584
149542881
934866746
324824406
410952407
392836788
511438010
663069465
818239005
20880242
179987653
885895910
739708010
239812620
926630721
435293054
165371722
142048807
907216044
52909583
807343838
186105911
443896227
702242847
227389959
161991135
152839636
984585533
419493162
376209841
901304507
519486743
434605730
47891657
162404982
359686238
551149798
557446626
38279955
42000541
241467569
762403518
502962430
285417164
332981522
949444887
768042211
576150176
763369020
787945655
469668801
68028438
4367167
281612948
112368537
927148944
478924969
327267158
97762992
897724867
287798241
693085746
560679363
73529636
504706974
181661107
624916395
729121813
247028911
430527620
943927796
254263060
922192080
990632755
315817569
274632972
206399803
843401954
691830547
460788179
668340150
446578503
514700642
113859185
556036643
368857645
736482911
519095460
635156807
705805446
501220590
154933202
964165128
676982046
171621746
436401079
146549708
777402945
623245984
508892131
495812597
908277959
616694260
949322185
736033221
966289542
627991386
650947400
666422473
443622193
106255714
804665665
424208308
835614805
784875966
376918698
910140479
46631098
995998129
951012323
63522215
132366895
577374617
751081187
590239573
974658247
652009015
225569615
595755342
443673520
355382346
652923654
420397376
143934049
454528337
495364032
231876246
813675497
824971078
409018533
643704901
75010973
94952590
79578416
951442137
39783120
472336434
883008726
749987948
781573660
281162677
166993478
871445201
626929241
717966036
941349659
347781029
86590449
104172112
701840055
307589202
971200485
308397051
280614210
854764577
836664138
845677238
281842795
618231596
413900904
48126513
406198836
817330281
361066447
601444325
829505745
245244994
506209476
674395890
405123628
342070766
557393778
196090225
805698605
508758414
640543882
512312866
479040401
8595280
918935675
557493439
85437303
992186806
963118796
455369192
990454322
46386481
613178566
812903795
155423392
506185097
51229786
770496118
735171209
585191637
783251636
919109358
938614801
511404305
749994456
190830600
666446758
628200936
321716034
522866877
688575952
450697157
465978269
746993008
90368867
174915563
604601530
289886787
289920069
919612321
920495638
350280073
649874698
743792335
9084413
327355167
988990030
993892779
581456946
605570868
238938921
447702636
476770047
548701206
544440771
676365355
239935636
673521109
759498098
72747076
905173624
768348560
181662583
707965437
987968996
944398253
423028945
782220429
901241701
412287115
402351799
275302723
618667749
690201937
774477499
693742664
425911426
596935540
551454034
572206604
241829449
627523685
206903342
909739674
851836687
252320770
950810433
504272616
18562106
459028950
280927790
488274783
953451574
203588795
961789084
65465286
414548724
914727522
617820000
78215923
903501905
202975136
358039998
993050873
483113017
302539450
509976787
740599578
608415913
159230027
66400664
349506885
948866671
738815265
476482421
253629048
204155413
828166091
436672859
683905894
152645054
127102414
793404879
780248695
2484343
203607900
494003032
826226918
888604377
449290471
638458090
654620217
723063764
81878859
406123997
953936439
189441000
216912998
377292454
72375686
5238640
268759757
691340425
415588711
30990752
576790202
374632635
508042451
1153364
476694818
362197113
893453328
439932722
939792098
52286611
143578279
251372849
646134566
904727515
137737512
100365987
740395176
599317474
581493646
844219640
250776512
630855474
36582463
321665547
610309918
205383133
979199206
614490752
811780176
523167023
776687567
25281666
71840463
761502656
284136234
325005332
561674383
15561887
661517862
934877718
658669523
186893792
264432198
618782772
242508656
959862753
112662108
306015784
943746760
389794503
453085550
706001201
570036346
678234993
918934349
4844826
195249591
644345156
324216777
937143204
681645981
633425208
971777540
797728287
105016692
440458610
390546801
748298329
469682476
93493266
840215773
159297783
982135960
652372759
728774279
655724647
638300008
773487200
86337771
656554194
840705071
522080375
171847852
174324482
82392773
337558066
913985000
128426438
616301807
92507159
876175886
277214870
8434249
930552840
300653168
524795998
881320867
195087680
232911115
860296133
370069219
886240762
158108582
565030779
936288457
72820856
804024346
513859196
254476144
521121287
224204068
727918215
563622265
743576269
933962607
550414743
882548054
75349939
41583709
783012401
351417645
857704286
756425387
317439973
426485463
727288486
409096944
455012516
373610484
370964098
7191736
816230346
304102347
125219754
322649143
355953473
910480086
234079049
441864831
943546469
871636705
287950677
635047235
76027167
995388782
35598797
914238222
449651486
987275383
701135712
172230212
438292119
251604669
792112815
918749096
786492099
39247338
118098425
260767810
964719102
461852271
26150740
417418567
960587528
516141541
988316174
425642141
343683441
217368242
95223686
287093102
550333560
295589978
483518048
67205418
147994735
386589593
646002293
774608946
45451737
233382944
684341138
63750752
894355744
686566255
363099061
828589036
549747228
984062227
883619291
7252513
784885149
732462822
785647675
750282110
657918883
121449561
483922815
808258128
967399526
807235635
536855680
675838223
530479369
72453509
796378254
580208265
655100277
500120302
328032429
446209100
917889413
115225280
373591129
71311045
441918334
405663062
376925199
131131759
625877805
548099948
905417396
291750356
803246774
527821709
445676966
882716327
359178990
138879117
170021973
904028416
58019571
619322286
70634782
340839836
158408906
635006228
725301889
833589669
525125790
3621671
904470610
672303131
532438974
494751738
459082305
236327781
718729649
168896738
759421836
327861159
783463262
558783358
40100038
761030450
625235409
482788304
907060187
665968708
553684290
233111411
917036962
950283692
208549750
10923574
56671048
847010904
880255498
706232700
252181885
226585466
98825836
16312978
87184920
942038318
342745030
951788153
498953505
457595847
531705403
557023127
91239291
330577714
882847108
52137416
737776640
82563532
727104089
143087478
749558634
329880809
10050219
645853680
977512052
709601778
521068781
667993293
151935791
938476727
382051371
64055140
963809360
58907363
907395234
140216158
187914996
580669473
573489594
792496181
485646015
186537841
54504611
752599442
127059219
292837363
744127973
788513655
295589128
798586020
834713664
20079325
374269739
205488777
265377236
226917051
654916336
972911830
59265536
960959771
751369373
46181670
643620169
445963187
137053288
128724674
361430573
169766948
173436830
301534054
703610981
978621117
789244169
885488011
907053978
875574882
202676620
95266167
372171371
66185135
249503632
489656556
915416299
547224282
173035588
597317344
879016605
565744222
148370661
172169967
796024264
99642918
840416971
84311659
350648189
641907237
90145202
314043104
514573095
256110943
161472746
163846699
640566362
472097221
674748139
311883436
552304399
319796439
701697871
159202788
254065717
607840232
807264650
620584977
519440643
768305016
212054340
519558475
736012115
919142478
91531701
675815670
633377023
457579061
238647341
852446500
252521171
652465524
777447708
554115917
587972822
641963489
836776979
897663983
218422698
167227435
349669074
436478285
653325434
888893783
333637365
556368990
580940532
377019383
55343342
165203679
233987479
213114658
282513467
345052011
5436050
112737747
902443863
815582828
542039426
842923997
149520741
25201844
978163645
945188821
962463982
933522204
349768314
839031672
916976879
326901153
698484566
794083872
629613455
838415239
12480713
830163150
451270616
975905420
402599525
195778033
959937932
229927804
295192728
642010913
633728968
504889080
460458798
372553221
411800309
323290632
412577128
565003041
1211621
673831446
226845733
361918560
523451576
186776181
368056492
984192286
991373743
96369206
697249271
834596686
465212017
893761408
333223448
307064954
113842111
347215572
123847903
247515836
11682766
796109920
271584645
740920080
885462212
78999168
465063258
946625383
654754051
964572964
134158296
567481452
718995326
474596050
454670731
185254484
338730791
214604092
801977964
28598174
526566630
356877325
437635829
291467648
636130571
479918034
258637731
497270223
409003942
157235492
660200407
341614771
562211645
458419140
983461304
825538475
519033815
358071224
240591474
70823033
622044799
466437828
444205706
642296052
465683215
528282078
305387950
747553409
185669693
509548872
361544328
730100938
297254400
843724281
176543464
153150144
646572659
131407699
510913148
206156455
15285053
576777810
320318865
400114284
240492067
465893032
142279907
385016604
779835585
321401936
226856168
569234085
649049188
82357784
103025482
605740406
34196382
614611317
544104843
125381940
971457627
881953901
775501252
543218008
402103706
458670263
619884948
638580402
179318942
949124190
369619462
912054877
529112715
718374877
954450832
348241043
202460145
741240886
816316800
114334937
990080043
539110557
282890491
179324290
557512217
514199896
474070455
754141538
950747129
521737006
480022665
739040317
531829333
953675633
696011951
152329654
491733475
971798652
652222803
521518684
493893502
396076648
415694155
488949737
937127199
931395838
984634604
424756776
939636025
830075775
719484436
604643776
535418522
746095043
588738964
556631570
561801977
636454397
33116156
80431587
79084368
194744547
960978908
421658865
23239808
202358089
175639346
20637820
58719962
463360059
260472370
456903746
684191089
897158207
701134983
940705401
79874446
817724754
941521858
568064267
301405005
804606949
675923493
201783740
562075415
928249095
625015498
341953629
267804788
861045794
929085875
526019424
951188929
884270811
828496334
292844363
511954688
155495919
348086646
419331100
331936710
153143419
674344918
649199202
938031468
994471671
726335823
35894939
47488861
437178673
682406671
318178561
58060848
386306396
909894059
837833723
819053888
475658595
799416761
372182358
944922563
526353887
121147196
155408145
582600386
943545090
876405605
535041757
643974941
179481620
635576387
942972359
844168513
482358512
853940810
118008324
369649047
547841909
680095772
530606303
719356347
918317605
408129823
724153981
882692926
7105309
748291355
209032153
822141212
266032705
645286717
664973850
460855922
581132563
829995844
622439527
222467453
813913715
869588850
393821221
204228382
256658549
50967050
83974981
705873524
618933723
936190866
302267526
193999249
741656437
709652555
700147204
165046419
926216179
884803291
277326259
342535795
168585080
898453308
830816455
619784512
972707607
947067284
911595969
931394891
922147255
211341742
740544335
291100930
448748976
100145609
749410341
637183144
899818682
289926232
405147025
636654116
983181804
438961221
612727561
432624243
254463533
289782970
985384146
82763875
565930446
140904693
411634050
153562412
790260698
324497132
316166394
987434189
300918326
557976670
118791415
117110334
320881748
399560250
562948947
815369569
53839070
215056843
500576457
209198709
648834866
28797321
824606987
920081652
117625344
48190348
952712635
196674396
126385187
115627483
582405045
674678957
296147838
942153930
542329304
785996882
243492103
355106701
271167660
593557043
234533239
101663075
555107077
740374908
802990614
469324749
208882168
602435457
598581873
376976308
404528923
387706592
340371561
987361796
551951911
141537800
214630229
346771222
150948104
277938370
459758044
453634657
395209825
454912713
534074661
692621778
293264524
335374064
807514403
833325070
356320655
857825087
164209342
402400991
496441845
123365413
841122932
235529913
330872634
862875209
154403206
911421514
302247950
475103685
859517469
284694702
649539045
821803877
388119102
854982179
380467381
240397702
617735294
261155272
58471910
165100224
872000357
928304073
72945080
563378240
789047275
739176134
701110034
702152090
740010135
578538025
383900487
198745293
451649903
738624081
992167079
286727234
267993022
311126550
93031041
603890011
433386707
140333905
312392961
644914955
879303781
997782317
731773209
705199336
611749793
971683515
530482327
917792128
507797511
89662510
71865392
27124529
242541126
278695865
336336028
517397224
152426054
776556534
871453754
149717819
105355594
235494334
14220692
917038305
776727210
984509499
849201526
840898823
813292930
63283637
824599276
471240954
918203094
818822391
326385245
317896836
565529617
176879779
789446548
683405881
321914212
595867485
764751214
746078285
918823074
673268271
497219798
418310307
93237877
204927099
775995232
742964397
617417042
846341136
438001201
409699098
285570273
290994273
629077593
629819072
898014374
275013783
621717267
210833118
624539791
653010729
262826070
818023859
193039906
218374961
175737410
197217343
265507106
252409522
642157746
650983067
556587108
599091094
32328812
145940046
78651874
899536547
536193159
565825466
155999544
871989921
422986975
791257833
994859207
166795956
428335000
986337858
663324901
469602192
503044636
311858508
460028994
909458814
655405591
688895497
767405732
818007742
628582779
680151283
257267230
563375060
438808104
239105947
124780801
647826399
241999542
725818384
476274016
752207388
917355853
862558368
360600931
127341171
973535702
184961661
227186867
779638812
983919414
669986466
489545036
729819794
879323532
177271362
504041846
674473176
666865517
756994170
469516512
667026089
933887492
279506403
98722591
956747807
912503830
549783716
737693669
684889926
496790539
759549998
391809193
725176266
219175732
433416127
572626419
72158340
10222901
32879700
273602305
358988079
550019283
263213413
26599258
266487482
66386327
562683306
494620658
239075628
278758212
858489248
876031964
920023714
966954979
501197063
488364939
116153768
846020995
683485205
148308334
201897667
691587270
252616882
37799853
201820092
260033288
687720662
306951716
585209235
715211587
95932436
47770245
802501473
623611218
906640331
509347476
715421832
789609762
392190221
338687389
815390559
674009133
841277298
227050496
562683006
715174974
565302387
258336044
389894357
178516091
877255923
368744251
193034103
977708814
539225714
603122111
205190994
837164639
31244750
429625718
806521626
568665753
147228913
335674439
236684185
435894238
793980035
361199410
610305384
934119337
894290961
521738419
266790829
312030636
836372779
748127596
564000592
87035358
3424180
868859662
393673823
214754808
28047428
691784403
175539711
764222472
937055640
499972993
447515300
271487086
77494322
281431279
551353152
98456846
503515780
158642395
556996619
140737743
881446651
597098342
725153252
93011339
921212480
246771797
407585660
179495133
66382134
116038150
844299415
311786976
740475617
755319336
810389914
272477468
55682345
17589593
579872880
99419207
70901716
112135357
773102406
993011375
382614344
132276920
480465372
624971201
551088950
499052370
234552219
499490302
451843682
560265770
654371987
130250552
99816551
42226539
429477987
253281498
637873835
157692552
760883045
500707323
988304744
44247520
670603942
105561516
123645738
351693872
499453634
534823541
423905503
547193812
199738888
526529873
610498828
267830874
182261440
78578052
706759784
28072239
779741772
869361305
687567052
550837043
435679847
791124535
904502968
461147864
643361819
591183916
948941874
477930749
119600464
410239511
405774715
771842944
10993961
969856396
312277447
130094412
361941746
918332235
437970468
941023840
217121363
108531126
848460065
648057706
690231183
968724710
943844702
14880779
454199401
6583800
233624615
893452867
1039541
732752462
303988219
824702913
652825114
158545656
904705411
221302385
923562024
322702005
740684499
566122075
321629070
929572904
642404855
648161883
700643519
20168611
996931102
962291563
716226345
90296627
866076512
928207055
921915220
798681891
63776462
958604401
593287376
802868794
146616880
31616538
882618973
289373851
220642209
894957460
267385064
470717640
631856117
852263589
4878508
384371918
807206906
447514265
57667359
996027420
30594524
73558930
756407235
744324979
251057519
616029225
58789854
352458285
732175109
695591454
883743800
461974027
888505358
87278671
945588329
440190107
902588005
145246997
529756931
464559233
576610299
798506518
594854212
19814750
891028911
671529118
434399054
699198316
435780339
703976726
85378220
984562213
204204940
389701928
446993564
652218734
726151566
913374865
36015531
580455775
871320341
318083876
417910910
505609988
774755876
811299872
387417928
658108778
771080262
740178312
665392946
45283432
554712840
43447602
626873302
369336836
225675694
203125033
176641869
929915072
587288753
97308052
353401275
83688529
621024497
191807305
228378118
358251802
495167990
427116377
589255933
155038794
531289768
414658654
290228987
91228743
305357171
544293946
201939656
195957745
802109579
283512974
584889948
43193352
313426396
864607175
953066920
992093470
467652347
507008434
478705041
397181109
947619116
285074871
194497295
690551348
849867844
609132274
76995044
645141673
592802324
437736326
249313928
627992069
802120778
186604481
754158231
717935875
452260172
341449079
297743286
41870419
702122842
832142350
877976743
724404323
54058258
661226173
628579235
102874984
835185912
2916378
60708776
595515250
753095748
733248519
224061678
559072172
477152085
311756623
114966838
391758390
662025824
908723239
577589673
194024375
949721942
775179527
680166417
104048691
937719863
738901992
355409359
508332873
153016301
217993191
228676961
205816450
930381592
35955507
296895813
558039014
44340168
46157623
605908748
168364110
937724953
113712526
965627715
365850316
92868631
42489840
482347040
848647921
811631969
113963675
38547295
532301247
480977657
663271307
288349721
340442380
24170906
752431004
882302799
582525616
532255909
596901016
384672631
232233985
543034951
320708629
462465835
133996883
347050395
319873646
63297471
611294914
339844939
415453706
824887772
874602123
733603586
106425895
934337668
312975744
144381606
266665422
432657300
469699009
914998349
182185025
144861361
61751514
734086588
434159557
352410251
685802967
664886787
423787224
228037629
770814033
889034046
504186314
260415861
970445958
850418429
834830759
937128384
546694519
431499904
626855040
393816095
379466498
393440424
747943106
873004202
585958511
480440432
442570382
242981502
87234173
698381270
358675100
231012735
994435247
775008516
116030187
31583120
182089329
546726295
149015318
880600868
838656408
769330059
165022418
81644133
377946888
865136480
725797586
47458432
881824124
144598516
734587787
652758672
139618673
955778541
185906560
367546879
427856978
188254227
806255344
187590927
226253393
26767708
913735268
306976588
902712533
758976970
280010135
703544194
6984792
687315309
115163046
655575832
19344176
633073949
147325531
147112299
45437718
457490684
795599300
548675253
457063123
330478391
986176242
874195069
800441292
706921396
489926729
56626651
817859443
559206771
123631142
204865251
305628060
875548970
582919682
353740392
94807499
25474021
109935511
440083565
706988798
349537497
721478507
85401856
609204493
254591246
152080679
284144014
880250639
841532731
598500091
86705678
137201882
369954988
580551819
835261424
575382038
905861190
298555151
135097894
310617244
142615632
935237449
867606190
498097543
449416842
469318894
595038653
562676688
178150070
565364071
273023161
938563101
581293386
319866489
518555761
630763338
410841789
576572253
527562351
808853734
723849884
578826238
330174136
387157159
749728895
719872896
651139690
923271790
476812160
612682016
995989976
188113669
725164242
753240743
702635285
937153441
231012200
269438449
981491986
689881873
713688525
338651747
781681887
628833190
401405335
241780671
424189789
420889655
696029302
151442452
432783492
306310079
35842545
327094887
441938818
650406434
913872566
10326945
943352286
430897874
624088231
48981326
792113307
654896665
280068210
868372613
433485144
279248127
508153955
948393164
359385705
858519937
787774349
745162424
384086562
973369401
112210679
971701970
11679007
538992665
577068986
249476974
354310655
503359137
805374350
8408555
581096690
85942118
959953192
919889688
239371066
761429451
716548031
990118576
516761834
641578074
148109429
294528287
338248626
989400442
689735336
704873520
896522936
401300120
389917316
404518685
357831005
758078731
952644517
593104550
487488069
474012839
117997135
342490500
400347671
217234859
346752426
717024409
341339886
693473731
64329463
258462737
75782767
343174387
220652776
850643407
514640420
883045750
888841044
541145200
820425928
428410735
201906626
483576902
373860862
275675278
293110102
579917997
13018485
833076651
109278229
908462274
332959821
470354192
46204984
272464927
620716160
175715122
274656119
413259657
664358632
858939873
274331711
104153186
266274020
914763755
932907811
636551242
785041120
320351052
442672944
709836661
975499929
833078565
566116189
543239138
47093396
467327961
118748932
26740367
963185183
432601397
750075613
299473587
637435360
801850411
210302241
83075472
552690944
399242578
650151787
307109438
205290505
668576519
847901525
373781254
964798774
49883858
911719643
88873688
816666276
118722151
544476446
353930444
394130037
576338754
905868627
6207433
737969578
215218842
349702591
738336057
683368187
723887375
492572006
975001959
35389687
619490744
848434765
788785840
249988711
144553762
641842792
878578479
554254508
249865288
481088508
387577861
45165275
651890285
653278444
654314314
90499775
623560169
793110311
795100007
875799351
634220836
570936029
395437644
743518331
540908727
597884769
345079573
860924984
763263007
71920531
760479187
878023319
171443826
851996669
252912454
298956268
694857611
186124196
783912578
221541722
65928915
725592877
822080278
91113502
328217729
301064584
442911549
340455872
257938863
269156321
879688576
108415737
865498266
900700798
623683041
761091037
626252606
542962538
134601749
95597504
220141266
109723163
394408624
762625561
997330763
40925044
447123006
818888307
77185608
768360445
894707008
793918196
564098685
844904755
392800134
817655274
570444132
462688241
302907482
183715511
969167898
604556495
134835187
64733679
459545294
293859648
177268464
183250422
102613267
621012780
812102638
16151785
127777690
187475301
160414867
248333225
158286222
341213123
421128599
921667692
347687927
953506327
796641269
643427406
167661589
540025009
357431572
529814971
685642464
112880289
665469704
609019571
649005470
425280183
833999436
939389543
279583857
377776449
38318407
184615300
906482100
602119279
93259915
453965288
818046010
418725334
589732657
984996992
994362247
611288228
721209215
362618603
450242004
885353619
605618674
275178249
252729142
29326669
496828335
825867232
788396888
198387234
813168849
900762542
292637479
627458640
549992536
659870374
426860203
933748011
825303074
141491377
472317637
876336020
434203389
378298696
754704155
60634253
630374698
281801286
799490114
175754861
133851989
47312284
871482720
863140476
44013255
355998379
470404150
113413681
650461718
121696635
526918251
787054170
210872922
457779873
748449879
753011456
71368900
996701931
801420620
36007061
377930013
602552373
452903224
276716290
582329728
556847464
717950331
161057381
870571249
305691983
797213977
373415047
514725423
117724286
936233244
65150027
196255277
805627839
318455345
409124470
903143911
457024104
270303570
984812735
25195851
185740674
784672284
832808475
429424507
441638121
320490365
96985423
315330117
360609035
821171488
548590493
227714184
214578818
862172024
311588068
549170416
434579989
250619560
712302499
991587310
158516199
888390435
554567823
707029024
693492534
625496252
778264269
774953105
881964385
742281768
242865293
696053360
926036307
195789080
601657521
554639311
519522385
810394976
487308041
348279543
628681591
809812949
741674705
54003016
347702198
726130451
196951986
565585753
828312586
878734027
605235222
894721231
407814364
963053408
478967814
194041050
646711480
910845407
486222071
240138408
575778040
847849676
55348603
856700198
439400164
413999435
753960775
168592869
702535826
487737301
787238649
106933632
595199141
152457775
121081352
874791682
372064066
197118727
761204953
909395883
136152800
500360336
563766048
616720423
980166601
400870646
483130419
275099112
254252012
113448427
24040209
952399172
860528896
957241632
383735617
552461549
984541128
514755718
453963699
717044107
92951801
551323200
566158059
686993765
212041487
684236143
136167939
531596094
486349056
95714338
115999433
298952059
697111629
44351460
284118296
654714022
294235754
565189165
61942027
358096111
432095164
333613064
964465760
804282483
628399942
272932556
643008198
10617896
783695627
505375738
698419977
325213520
345582491
647453965
546537368
764050599
439847808
472700
7337986
292834051
953076108
47825667
41204317
911136711
869880887
966693765
427625491
573481371
116305932
705069133
129877520
762068073
16903865
324968645
299469228
695350376
719876807
453271298
485332612
487909722
286208341
965853598
887241136
931428497
665912208
644063559
949333963
841059712
487085720
732369869
593341360
345553441
643317082
103608252
614756347
344160431
771403920
429873120
173878397
660861347
421696052
640379670
23966195
277701001
711844801
131014505
479621619
926517249
80874413
156436016
300822128
623352923
384700599
865071903
128768381
302107377
229181950
749450747
782104265
276803607
13181515
59781800
841727283
855958896
426693451
884396045
205390009
889897568
855418437
700597750
564528906
75316564
154361162
115585000
716529368
644235263
104184610
211257520
80391576
284709899
201199558
922443868
431653746
428683135
303273241
143848563
382705851
350169646
392826429
526845059
608154475
243305764
942658211
763110762
398541522
55843014
524800353
47849735
497005788
979396078
369775903
571848301
466184217
92780029
681155858
480466207
87948919
14194340
445424570
411979878
354120331
80880009
22513135
515262005
815494412
980645642
700098812
913400465
505667398
195996131
736116108
691724979
846258778
440571356
548074317
164333463
983817212
576203530
499879565
441501773
793752142
363479387
594586591
336297206
523494951
438247077
510494834
598463229
720040179
318916449
652324920
600081139
178620647
582494813
653174361
853581409
842394141
890739495
370224127
647059576
123781950
710371612
285032264
331100517
694187175
709579970
585781098
662149099
983530786
637022292
684384116
380762175
578759770
866284739
653106257
875383903
716009815
390741859
388122879
310346599
820734976
773727872
715227787
70230523
134342417
487579713
583032966
193007784
815118564
415740395
249698930
395106007
526500318
905099190
622376539
574538423
900804060
6895866
823391136
380093700
121626076
229441383
156896168
548570077
908801091
386623364
399032071
37085041
511496575
201221366
520744964
994554752
204656347
438258258
616896645
300718846
414904815
125882394
193382792
874884481
307936592
795945010
988250014
526867627
243684485
246329282
870068032
324470346
171752075
164905516
27221900
401332382
719501969
731548424
717563458
500432102
851042402
425478353
158842760
715413678
299156887
523937019
715036141
428432033
956621283
783432749
775249182
207514242
341458267
871302881
779671337
749344264
759302531
451509936
955119138
371130365
921125763
943278395
74670418
836535728
761505774
863744406
182722297
278016038
210116200
337291857
110564697
351078203
665434881
838619750
573806966
996328917
672613793
244818241
430629870
605790153
285170305
884156040
796105056
621192326
871559556
47936669
698862197
627338279
526782857
672743940
162495519
85026827
518165274
68520235
476978886
39125346
611035510
936364378
1454703
916367055
973972203
241153614
645458630
729088357
144548186
218584420
753072828
219982513
397242093
718227025
887655337
590806421
232990670
831637227
54399582
578502772
63372807
341318402
819188305
437886020
982335471
172927829
94232172
743683951
970807670
286971364
58359439
773302494
980297138
33947575
243620957
294382673
939733693
383888039
974123129
306215207
340815577
187231198
406346426
819829329
238877788
900426192
366096460
223107115
121202194
423646301
249241210
430260327
137677323
505333193
560909557
545918713
236518604
928916376
414451587
722011890
521380433
176191426
519140444
166050057
307627376
783958854
627574315
880822448
652525851
531038522
444946029
153388730
586511545
538296301
558522008
566248808
437711469
161657414
742735521
930099164
931405355
42860082
461358354
447340132
171993883
276646318
273056795
346330671
904351739
591773066
225558123
596434277
669749672
309381319
565884793
470007811
538789906
986445061
536222385
970065205
692537900
109224108
152791949
866445920
739541083
723208460
123762219
228265444
519956517
224225080
907717478
796931629
628058833
326464483
398632248
299481652
907376422
531184854
18241185
308160749
900988407
49045687
984276949
317514518
845896749
537697649
306893364
1196275
239099010
123197418
543098317
2728932
723874791
224505153
314250064
109062007
754141455
612961288
372820634
974695087
811501493
183469927
966433274
29148841
958471216
575140183
903342350
596518825
331975735
230924575
216083730
608369812
579210180
901805674
427499092
991029002
154062404
125698318
657914660
858971925
772832319
549456688
138435393
239805973
77492203
475943802
507559407
633168582
778876177
24420969
865045153
412818552
110202775
829121276
272716487
863920133
216857913
744884907
412340249
106724739
664160858
214544609
979638317
249051593
562545562
997171122
932849238
901434519
654407354
905197183
294629872
35008355
664499157
240941099
819868143
710559346
420894365
436516063
793909361
284508877
62465589
275962410
792581085
348423686
11199511
601552824
912846417
492310617
89117338
970582535
832787904
29649278
716404470
654921972
186375239
709906109
88801978
208331094
862167557
593244851
363603447
482586334
783144865
376890349
578968247
273225118
996581651
722751057
56106977
945140809
463017232
645691367
763003078
929311994
703009241
935464854
811636338
65035963
209182069
103811846
49642621
358944489
555889952
492404020
284401270
766415693
797328692
423500896
138904443
175901701
304844389
842724003
304000198
709505328
62222264
323122545
430833101
720246050
341095277
511221694
7478941
705363335
752573942
160755084
14805507
621837627
787531997
16686929
871042807
412013154
597307369
257746718
123378373
284236114
890062534
108578022
473275040
848073966
126400546
750030739
435619281
303680352
550884146
507834491
593852971
393253814
40646703
306637851
949703470
17602912
640530164
19729923
502388756
826329527
758661777
407322805
532546968
255852856
731272844
989456449
39029911
423201478
300283634
86466028
432453150
673459851
243943579
944466673
297132291
398996304
291790103
552588469
14740418
48763265
567032326
123427787
780992661
353780869
793805385
478633221
794977670
330113593
332691293
848044726
875053475
649888608
741216568
750746170
656889502
814675946
191613494
166689368
938000796
348378869
80119415
846479772
286466052
126292306
295491075
912380743
483328834
926900634
399857342
840691328
748738085
939193615
81504784
956171250
712021138
974654211
956375429
586831109
135920110
846509695
906022593
30168537
109725685
354604795
634316742
729008601
413131127
566029184
294925528
773654789
187035938
370855814
619024593
580570819
881312110
385446085
628785878
805536931
844327614
780621751
967596135
961627648
742276235
346014077
194303153
184545610
981744841
783910181
983461839
423052524
769073481
553503625
733636458
191625578
206757359
12947449
527656045
555858661
265598156
24263419
505510318
434880829
838558949
932823475
952097694
92733569
378109495
982040804
926146128
611366286
543115997
267524283
773184441
563708429
898020961
761791164
291314050
664513811
156515188
738635075
235599099
842502007
242028647
755817052
45318331
664825280
572704422
944703722
485055442
336903844
66688683
924441896
785826612
625942586
340332867
732088483
584810238
678146375
129859443
241227826
224025997
144224432
966259310
62674492
629998191
359125770
210726208
508644999
981786469
946600667
427705267
310156858
639922493
842477538
730811746
587584691
65304669
502777373
672794425
553184503
651831598
828950710
703652473
683916546
422285821
561797345
393019717
419636587
20628853
485301159
870608562
709360200
483486391
594170211
963017291
65037455
880529027
388177221
750908077
579210800
789523430
81083832
893513408
746512250
310658681
267870629
269777692
703178426
481419171
746933620
817647485
9848788
752487985
637749989
97456714
529477430
525557481
839957031
767101853
783881540
500691748
39008318
453616443
273038546
521654523
481443919
310133182
938591418
748988021
361157252
970774026
584840650
784430045
508648477
144876486
982716918
858469839
433528134
274259109
704933705
19327839
747796907
62677642
795053451
209090169
12085053
308164138
635745059
270336527
356807798
260992069
676132750
149115196
371103519
993495869
279121293
996413161
350331787
354176126
374717264
624049857
345486004
184442673
724737661
972828763
463537723
452531580
331181773
741656512
376780013
668076609
969799804
425601017
582050531
121225202
704667770
183736775
679361310
721701088
710094801
136766661
701324388
193794419
469827136
146369293
994375151
461865755
839306531
76271489
17212825
342591531
223865889
87478806
118009862
672728569
270131188
467585352
626663460
296237859
758322240
329705926
855858133
866797388
784826564
95074728
190037259
692290693
329913015
878807337
907334648
932049112
853442886
494025593
29487276
257892034
818667984
59034697
335568397
137987360
315795326
480176709
470744386
297844454
218789372
72778527
82651106
236461583
411059715
652525890
388592748
905606699
872641803
93927231
434213724
767470911
497029098
885576569
128302778
318640656
904057737
563463624
912637931
784333786
399993383
966967306
510959343
403725419
112149676
382695139
548357710
709350520
935208639
561922694
237870559
345170354
269315728
561708462
718499541
332470156
315789785
922377153
428627411
145323666
338719457
807404095
280141918
49408897
896458633
614197401
824982732
254173140
897074397
108563072
876179825
534566786
149917290
607917103
145735392
259067163
371006828
373728466
486311187
337343138
849741367
131476100
11783992
760479997
58451069
413613261
835996004
724321289
470842438
363958519
524911517
716262431
848195915
156985169
533878944
77178910
283485430
706940858
134900773
346159651
267735768
625105378
848526103
236633990
536281182
106597295
853989870
334841231
172415420
612764165
489118993
280224973
440856256
511944247
295810204
251869282
958107857
596048839
85027895
770652379
267971467
115976825
565416963
60021617
634211408
709156109
247586977
250568006
552733955
170684571
239803476
896564552
135630824
415365234
395981794
870864941
493543829
895901189
504120330
183214731
120459253
728583644
895854667
824407364
469181735
303938499
154810611
433725223
94382960
100888016
121354004
551660583
251196061
225665982
312546829
266267782
855221621
62164048
320830879
442812555
833821399
665581477
596994726
680909508
825443242
54480769
698115270
445759990
694386562
712811267
486755826
753187054
642035848
491402354
31449726
399499497
843504879
173492238
410474721
597220921
535041094
177180966
15965951
868278506
292863126
754599815
128795740
695119938
180244304
38000060
49108130
378403477
303030931
250057859
59071102
501772435
495401426
450990344
893986677
97322178
207414169
422838164
393054021
199994403
134549824
149695768
730595149
484459708
221433936
529376306
760138177
430144919
986377576
784456457
831372713
452154438
737733288
131214768
985823486
437752914
565427009
232844067
2449648
328480978
979542789
280875002
866500514
286233213
979680851
290555429
618275188
782426474
164366494
12522388
642305878
291422471
261756634
958469832
873633125
547028674
380354319
344612227
853139588
209911550
861609168
243255488
307725675
704946558
61979558
955480352
893466122
97465094
163966474
3743767
523147185
739027368
311193054
662894121
71299435
308333667
795271185
755230310
915337852
767921434
762175434
875188950
15478863
350970054
986531811
536008428
934030926
36639100
609504449
699233004
850955188
525605215
500763598
789569912
787104069
962568984
655527278
935629597
438549864
84948810
376452049
93814573
155716611
425589566
633352682
194890096
837261779
49231336
894925630
23799327
772481699
668267929
648826230
501382657
147287391
11365768
707227973
898929507
590026286
109693045
42295736
115019814
406917059
734540900
545647167
635480287
80565123
607116240
296219788
97001806
23271563
37283591
704249264
670548016
174226828
641653065
312205868
250475414
868310382
180808094
467252468
309781511
568396823
964307499
695841309
944419293
888857167
908203422
782039642
133059440
696306434
180504842
472051915
967955392
169741883
814691657
345416411
997742801
684775810
706342660
33812061
201140184
264068980
199800359
651932956
74230994
993192451
832363757
648004303
462437590
788384777
405404015
548996786
858008044
192487937
966970647
728827374
352931686
494180130
214181285
500071078
5896785
831154526
343323407
481832215
632701587
776301525
143165693
414041015
490795678
814473334
552993156
275275519
759166835
71379830
638735997
402052632
869471384
449025559
510567509
918723535
436950496
890649336
312020838
388841910
282580332
122750187
529716065
368152981
191634940
707094290
738858621
185822680
864404870
84909597
230438526
241797942
352464296
156562691
548349477
24478255
171942816
959847835
315395366
402606521
955328744
722099309
456361144
994494594
797524349
152180149
444290373
17564253
233104327
306131815
309120432
507130788
301805546
441876150
185050788
899793390
4712248
807374050
132772553
778747516
34262208
493382850
544085599
914280089
164071871
299622751
123674038
143948128
158393104
264943915
956290715
977972175
518329995
549381973
574104357
179279979
431967379
213425243
465978445
173058462
966722184
507864576
1737011
60566629
721378916
224003553
848496860
886966632
107435070
707117834
580327577
245896237
9080016
195936282
139029926
119187549
36428944
893047838
280558217
960865771
882637506
698753092
819351791
399275858
100458480
265788860
151155535
25637452
910449800
117715121
372089404
118719615
182427327
792003171
929308339
725897780
271383192
33768459
32483524
50103000
951001
257445789
953472363
64435344
142134091
877231382
558783585
825815332
939754755
900363925
757838232
334610341
714569798
743838507
420532547
604194322
99718062
321016252
764881591
26066998
702691173
26898617
189753062
29278485
65014893
901101834
801612253
272112875
865930881
685901536
342868756
30910225
29508281
564348269
836663662
951308203
374748862
229274583
978640749
624281858
834769356
53824525
25913290
264121748
922824515
658863537
941693768
600513256
691820988
885854485
747764142
255465591
196794212
588583788
431999126
855615380
311142195
511174454
250302192
622307005
968561020
25788780
540350294
215203325
910656112
987501716
819441001
885747553
229599050
967846866
51687294
380773219
953547124
70002438
750190631
665519872
87068060
19262907
315165135
403970009
32224617
301604150
99237996
697830449
170838680
149390650
1096712
963601121
51145493
124243821
61861901
423406628
420712808
974922760
877132907
930465174
918093743
67897849
406876149
782960678
490878421
271776374
269954902
338123457
458720797
343984978
697973870
373626891
474431728
727239089
833630646
982165753
572450942
155356832
518341658
973083584
207012742
17996938
807885415
283611997
82043795
273584555
871014125
97486775
474825201
994168764
829232663
33499035
382159235
618758657
189901879
840941217
566292291
779943357
332669950
103590512
270193576
222661136
235426191
7244195
643869492
656884459
258251952
168852143
172188498
550476367
984839825
855829980
391508944
972353088
251493076
705641829
958512940
839325909
197127288
324858797
616021655
64557818
545472493
496682946
602513887
974356803
723778470
497484570
6643756
537398228
762009831
915552445
736460631
697196943
940849854
227425924
917045805
611320460
743557855
586212429
271323460
905783997
185986458
506664652
423214106
401437934
430656799
774233346
390694654
664633658
866440795
401264886
52887398
432051019
363090524
694360068
443909420
573038553
364759919
217327171
326639592
854468435
527238630
782859674
425834730
241322543
557201665
254553178
336000144
192010579
286711314
860603145
267931330
949565107
958277306
612803919
610434351
648196814
764039055
688266380
552943839
336998350
247563252
553718392
545029342
166600074
143331519
714738209
326408306
493672929
903108389
608166211
993950474
329290099
852783840
725220138
650120221
822033365
42401465
472717749
431557537
873277311
203686313
607841571
697369042
156536335
595110113
255728606
377309124
761837175
112762773
832132244
479574269
495952872
933222486
42436362
948474284
757137921
987644352
376860173
213463475
442664254
238183042
586545929
284505933
97217631
860046766
766909406
764638671
714709671
606383107
604870938
927747884
132196138
134052881
472627671
748854171
558941708
748678443
785039023
76311621
619838355
191749214
513911841
888027331
318365457
844286295
916767490
564094543
66723880
561122580
103943714
841202850
616170696
837876350
891859765
163812106
552447941
567489
613413474
299964547
100204090
294982287
515951229
543546995
46610757
417920257
785420047
582073680
490719125
751061990
399950218
475086946
653505307
620031313
455388225
828383539
359779065
434305729
783767242
556279386
519935966
762334671
403090860
660555894
518580068
676087910
460689751
735381755
466014908
454887055
7867804
667484491
563436186
424079160
87989478
50280283
23345949
591111338
133517850
366852689
884866629
721951805
928090172
851664249
234777799
537145285
685688525
508779946
522335060
808406922
176812393
716375828
478271294
927106836
558538556
209712197
815116475
440063859
788864479
871100761
716889252
551170639
324199775
326855838
555469074
750910980
603666037
929135121
852963165
387211770
141610607
145360387
731808048
221906543
861081172
85882011
114897536
298556827
517156345
972365238
140456089
35953726
744386277
596071248
637061583
321255254
632864415
835870930
579187982
332942124
258844349
881098313
856997984
933558143
152227818
517062915
162835794
764065983
484311963
602894725
695446105
912391132
371748350
211639217
538840632
949229490
662426304
941657583
84401298
896966897
546885842
824835477
903229430
63189948
680503348
671463960
652926806
241826169
65027815
411018681
777729162
153028550
292381430
886736347
133644453
624459255
707829502
899039301
75481609
238078872
463074230
2099433
248212856
885526127
975304166
326451190
923388729
591429140
508939794
604932675
265780298
707805572
288878511
448132247
785691576
329185363
564754750
193064439
627802027
227474960
423588932
816941405
103368077
135616655
492749892
741851565
842470436
470875360
675997865
376105659
338450424
19658551
456467772
196137828
279972303
774333395
413618229
203713726
877772234
344512292
170387704
406435225
239343996
725271915
346090405
687145988
38831437
597881306
822874754
435634933
206617595
3680020
378773348
801817487
466694605
796247618
278953619
514540794
895309188
282931887
892155973
159647129
158365040
558417478
664390470
512053251
450774281
189356519
442947610
788952595
169848239
357887358
720347777
631118025
800835159
332691045
346694832
62760929
985912621
683391297
589254140
567084497
498720569
42396920
779054418
434114539
141284980
230603404
412830239
50431671
910638755
42313486
397252662
978390239
309173873
697236625
301966799
530590388
379842180
872928517
832419153
634248501
620393286
470690735
204550302
551387550
169420882
988312638
984508802
603865908
712590767
5117788
126282226
290803819
87057967
457448393
117576642
372025776
382691757
395661728
259228704
498944468
146554989
581222401
204311278
460206120
441004418
174390324
122312549
313516273
246309761
82818293
986124370
798136002
302326062
776682575
739972367
908195082
695638959
137380364
625279593
693720898
262791793
190519910
712195903
963350363
888651618
637368620
56449174
850912876
655110374
334075414
505657240
441204000
570212364
894573040
484416452
705568559
157236767
137893099
801388543
89807605
484639479
408452295
781088101
442818121
802370468
445769968
4361755
267933874
156002676
762135452
404570111
596108953
253823541
251664954
341924040
181257966
642624103
45988833
422727235
760321697
610239433
608813729
995510370
301729412
273684018
652099361
776304270
314084638
899708309
714823175
930738817
85356893
758555664
488101156
159537539
720011769
375527148
266856140
237958720
588192904
949630515
412143678
285915961
940712150
779567900
125806414
562639307
504922487
216514751
223713317
476154044
73248990
389148041
774983968
241800961
121913236
339936514
430215106
873371964
834244576
800103220
230318425
80332804
208880967
172773973
146753815
531834937
420753987
619187330
243599294
609581896
716069716
841128100
741949511
242274664
500367420
405208825
20351583
779809715
641106541
694986216
87653725
117937969
850401114
16877749
525635128
275396930
132299696
664098578
684345527
36001401
129658929
35182191
952918541
526191029
846564216
487658515
21115762
293750764
237020145
378927183
276994483
639812207
147924525
488114855
660022127
17103350
964894369
754407468
852379022
330526207
408877642
168149767
927881572
117840587
438382458
798123051
70741119
738485944
908989048
943189501
977898711
77440440
383681529
688860224
141759503
516511133
381293236
950915601
635838433
548423955
896125516
55126381
352847058
22485180
240796935
119494433
292058990
68998304
967476418
840553962
540677731
969209612
452192644
567090447
21374122
988128370
637972644
351275440
570506750
307622510
240838408
221629964
842969528
90599161
339883002
209723060
990651361
25721589
531927708
485998409
578268048
248507833
444770202
418607221
313613121
149469516
743594876
800747769
8947031
252454507
662273966
824358423
477112010
768318693
103166977
512457271
623006602
83407889
112530644
371353959
255743753
481066822
88864321
89227752
164354486
78443090
286297913
474170846
577450860
71169622
132183101
978374735
264675989
951284789
730104783
637982515
879621698
707119939
997056603
125973184
148189353
675624254
285442453
186532982
565667293
720271216
206187351
323963840
959693055
883112428
413137456
274360764
20399758
964115260
346556788
806277766
218741698
976055220
384128555
624892252
746581132
912698923
33962867
234726068
608203839
902321135
681677160
39448015
116635083
84122945
440384852
276797398
696698711
932216394
419722063
190968758
327114057
100874174
634014053
967450081
763369087
443605292
922252111
486033266
763038273
351341385
937200771
664879225
124193365
969910642
894702199
662634578
466586812
180091547
707983183
329263317
311191162
266751739
162586872
333178399
964542116
5283245
407509798
451973719
646268837
575896757
801697312
212626863
514252527
622210521
965784972
296886274
26145044
192740398
93174635
492582883
460352136
407011191
32719481
853756554
191176868
338971483
251612269
500877292
854146585
498867054
133941406
507859677
157851648
231644824
122845787
992098679
900604878
287737566
371489867
142577369
830637793
666083897
598218956
512262627
134940401
53895610
887903980
701261776
645467125
339771597
661571497
615742990
865214229
941871694
378215761
520826494
101707733
662040643
656472227
71426697
846241014
655446965
166864008
893956027
964175603
203909181
581524735
458715369
707864550
810555223
314761777
242510312
270111282
823657979
919000785
515568338
237009336
981415221
14438348
461453579
410366712
766157358
711252426
794408843
97187002
437600878
921307949
28562112
749663533
534036535
528520577
158913369
459117870
680957229
567342388
761896056
995281998
310984514
435045631
872706464
862104973
101688668
921059874
940099780
408839718
294951845
832401871
902009534
347951017
354665094
372559998
911827979
201290577
240392063
850474014
829579707
767044323
915059849
549573341
85880715
158468008
396720686
666010576
954782961
987446104
439140209
719863784
549041485
613751727
309825772
915782301
446641177
824346540
220374001
727138858
341260527
73837175
477822465
96038932
326209133
678419507
616783791
808310470
944586956
831591149
928290417
759932133
927942333
339525520
217432880
547451349
212956990
838079928
497031591
193029126
873982333
924515822
524004709
377174395
163931469
224364368
1033467
398422797
775878953
439473052
259827747
853888596
101723573
472727685
321697825
29785951
259692010
288352991
734406873
837622999
217119182
519549735
372432543
101539907
686031494
720723548
539678298
512113727
802266799
562399317
600372852
690666418
849720675
45716410
891238529
658789433
771931299
367268052
483257571
841729344
147687630
289897610
829978199
962484467
367909626
467658347
938923026
418936650
13161571
45700380
99838358
686964714
418378930
370439221
767451716
344414102
790789297
322376244
682312202
448584460
247079323
657551340
460925147
423224203
205930652
207840305
592179321
492588576
921316163
770528310
989861248
846547449
644438473
689340443
695536851
236602863
577197333
13749184
767689779
250986304
341494127
640597302
732729390
478805466
655221853
663581288
24954612
312012577
41677895
878232504
707747885
384764104
543375786
413901729
585211056
511377502
457441897
109741383
666028483
636461180
378093534
602139158
413982011
17732332
646206523
222830365
322881143
189261550
401313058
878069349
528875108
357098756
579590110
557803458
545273888
368076048
930850686
839169549
197281091
643408608
334999969
456971110
601431477
957056014
543354335
747956923
303426345
648943533
214188428
530531065
920775038
873481992
767094513
808247352
97107207
97334751
268599927
430476464
426871037
344777592
185629107
818939535
282720009
477707024
202994753
866011865
386406704
216384928
222533933
942874041
393880259
831367065
48465689
912768286
368742510
637510259
942803291
722841773
161781898
590524449
285860484
891278034
819543469
686591700
432197970
216698824
114060420
122203698
992575967
666844598
728848740
793459848
896406064
595081107
870768835
504912189
758367281
308403225
651778935
271200709
887313474
473095907
179828357
167798179
674786903
251892727
843794208
616925827
414313854
194499493
742477290
424705704
979567226
150080673
177059829
138990336
228061535
985012465
398039033
825969478
499269874
250043834
512799807
955167402
443765646
146149565
407195392
319610564
537054008
224119544
726584615
350833845
365759199
851542363
334056703
25431319
236877751
503151821
209214980
666251894
729048885
93232090
242674832
295871936
253097572
323489083
49388930
411710800
780087184
4201100
200942282
322104367
510337138
190150138
460680083
527515097
513161303
240970590
33068391
696671521
304309238
561785143
490155141
747719561
117116184
624182019
986667281
485390376
236628718
760675151
348706357
361968108
851829276
607975578
460057518
983387952
281413697
312654200
268361273
648098391
632378702
103676258
867725569
226056078
879057976
114428088
986154892
633695320
390495800
62622039
111138203
519762450
344382208
472335835
625262770
419483548
68774226
926445631
220917002
409046576
866504690
875890727
690284876
695279746
822361578
867483606
343603852
172518692
151862710
823185343
56627067
56435202
865746916
210579449
322216160
174768135
757550952
85127262
478087626
327947921
948322830
551185685
470804480
499316011
575641197
33126953
822824089
586774248
887920854
164575268
927161670
636509409
460446568
705516079
322656899
406975146
156033790
385584519
626026808
662708521
89850637
472166436
168239755
98858107
546202258
265395671
319747805
339836900
609994290
912481590
376381132
360082270
485789017
568145432
337966308
623141404
388850622
994258148
308116426
773680379
788017506
167654345
623175983
60160927
865790353
536975277
865416922
734299816
269785301
633666785
278669974
824763845
860335883
945088901
837882717
407018113
245249100
507699271
409733775
571087719
970127456
125005803
565469496
807404965
543141997
814727360
542851737
60958085
338066066
705329420
591333902
461740489
296020990
983908193
785654187
122207009
40652817
717167065
659033972
223034168
672756416
183882275
964230490
209775954
190931886
685211248
914366262
170605770
908513004
555521611
933076145
786403097
74059669
785749550
160576596
366792108
386055990
176818453
104261149
796339231
65161134
300721083
23114341
54171058
69441698
491611941
388949709
982772231
226339059
604941271
104154715
765220799
596981244
370165612
983939457
977849797
446890499
912098007
369544399
869543667
435705343
743047571
775941809
428543719
117403215
970364715
510965779
911930269
33517774
521358170
71680217
524016974
674061571
278507835
981756969
290258707
237057707
868814542
173848974
854985665
492482885
301103868
355403129
616066954
579967495
142185108
901181473
807956650
534712118
383606331
875329143
910590822
935711129
371403177
822721380
239313244
611978681
641810855
476797953
662181105
924369547
91282717
365222532
166685065
915601006
720732726
199605047
360161688
217764647
489835645
6626372
864383960
296056162
379197567
801733524
924167460
921078783
88168832
691674691
171176100
850626100
109188002
394801379
515690225
723373773
726768656
472461224
678251939
691592910
435699592
206882119
115973076
685990854
726913136
849170534
421497865
169419639
325257448
584986662
388515741
532970414
881784163
425141683
86788100
105207506
960782767
255454624
869152277
794806539
1372057
946763197
390940790
936874073
200468272
887174386
458347788
512757295
889395453
744764997
39789787
845767863
322248605
72180634
797719053
97612289
686903051
356732430
163202605
245666101
95309040
40647793
887250982
68401227
436273904
552273346
77619936
884140790
890573758
822203233
705507415
178438082
431175617
543586899
681702859
954866074
702409306
413047008
561505842
771393873
687140676
401322335
871232071
104773970
509987279
682982958
908605315
484636596
22293811
414810637
829893672
935155682
522490105
87150898
436991851
785796575
425887457
917981092
232487796
993492413
821666671
101387567
915008832
665660668
473304757
997122548
452940384
27699246
555138263
539817016
618278109
812199642
188582115
482975815
907245324
654783147
916170331
593344637
459659487
744686506
825619995
666051578
663753991
517606197
244766284
394743163
350308134
174692343
983189450
553419267
54955202
395555204
516203954
118150661
483642438
961377914
229911539
116904985
461862415
209481532
842419871
534194252
898915015
717264798
337997893
148827855
627618092
759226944
796166969
680755788
355966831
468036905
441476821
942819191
730779605
23009678
956172778
663173507
826227878
530509024
504607244
998133315
637993561
521822183
280680462
661467787
287515376
264659503
154425197
574323093
964663250
165748783
767389058
508421902
431537166
36403539
708412630
920575382
91592887
557773840
391860536
283952216
594816536
211538724
811810029
657947037
937034236
946046691
296821857
522447835
839663920
280927851
845104250
549695850
976383960
273570259
70646813
170091659
985081500
935160773
695718623
2193525
711311311
359004564
207511908
425676973
479574568
604628393
503443799
816269988
180944691
509434707
61817132
99382641
297854028
943672224
868572668
830493511
535185877
538990980
391347954
214672225
305976838
653454917
565744519
616912164
90078120
808226819
78115928
717720956
1903626
477064499
217306506
747612493
366362847
499599332
452851834
423896027
718983321
181487786
627173432
592415745
202942845
843649658
554933741
127915746
603800552
493252371
47194674
626034740
132049100
940610146
570474346
399612800
591540122
846694616
622848492
394719665
965670585
687007778
947969907
624351280
244845744
979813676
933225199
253346010
884654675
430629015
181208620
550384172
989778533
796885192
646497167
703290741
195693073
398087843
217151985
578068022
928346876
887065259
209596189
465976265
301666523
741110542
371242389
810122102
91051528
246675788
737677592
478088128
330954721
887562655
508715837
410339194
69329269
900398757
937003926
441264660
379824698
353714907
661678910
699616060
289754195
238362187
186127841
331636322
192652627
824065084
615174889
90522789
205489985
126411783
426328155
284687127
505127294
532363799
480288709
622700363
387818354
815655035
312321785
53653633
784038233
819521930
423737378
655518800
670478738
647025904
606881372
894481687
118722545
874268583
544742761
145351574
158526110
446223668
68646285
684774307
960430702
1076539
741102249
606741302
577493949
160536943
169082369
609923989
693257439
205910236
409238362
946250134
705016255
701210402
50051935
108491533
584444284
929437431
179647410
152964279
689561503
717635949
340457334
487883449
190709274
456589847
291569373
641104287
773263672
287165723
173803314
237953701
850517866
444598644
982850470
928846540
981703894
500767388
631586215
132460838
429664177
762556311
618290613
171994206
70111750
588338458
624182170
818321186
811285797
834003302
569233289
531251233
30353327
45051154
132495745
341617362
266748260
823073069
998015480
453730802
601144579
238933618
246892803
830211650
608798491
299632977
674135250
593017223
369899671
544461997
111086147
869437131
319223277
756410649
900833257
403272308
615504548
518385869
746302120
818646414
120736163
772404542
130828237
878959009
873866594
151194988
527361245
696082058
528886006
92027341
392488138
519038111
673543808
974793887
307823664
122962114
287528060
432840641
993326933
168214969
640259589
241888017
719322028
204551537
2734088
938894300
182255383
297891625
474918825
998169247
407324170
138383350
398659001
7527533
64843020
394494790
528855013
767754406
285837058
252947465
534519226
288883819
533295962
750858785
600113925
730714722
581277117
268745041
393359143
976795139
872591798
603822890
740972019
587449425
789978883
174171400
562551831
596945600
948007446
275057248
877817684
524959203
750546500
204038250
567868038
923844081
769423249
989875555
567851813
207376706
481149671
670722708
765650134
931787345
836053988
602037995
641993036
45134291
285847125
629794587
166334097
295401598
716691147
442890492
191958481
276594874
184408877
617893920
250427114
719879866
916116778
370756512
270450303
77424519
283458420
535910173
382498008
591420416
496548149
624560462
291542755
640755154
677869442
940693525
543275113
315586748
916207697
602109572
121579168
898091894
120263097
789975758
215489238
342204744
55914377
398410450
151874681
280801973
318099323
638662676
737991241
457932784
14084353
58812026
117627397
160575835
224639433
288002656
369000928
503175406
566715682
42299928
878287065
746508056
379478569
318617857
598020540
733869818
908230135
594933710
82868427
96301170
43966586
45913812
170829714
216648045
176066143
307527203
270013248
132347185
626103972
911682265
462218423
874435153
71045472
542251296
623523158
151914178
868122698
642746871
30320908
983769559
50192937
826433832
750923923
750338596
686064369
944907827
650341161
273611307
989215942
962117825
447658201
902941931
527035719
370465058
580499805
725839124
369130034
333175797
804514300
359779641
796235034
570721255
940386425
960090932
810487409
504802296
768596676
348091723
261215622
890810681
810170725
880528492
273698121
963389996
596989489
886679131
810355558
564970881
341109218
896084352
167397696
341759212
860387283
318500926
994314405
890213965
280602803
670352492
790259434
833908495
201823288
335800116
451772571
607777266
932766884
736417616
546146263
146267294
919294888
569471474
541943109
671728516
859629050
933921921
579917120
498149726
884924739
833843868
42850054
426560745
814777385
560773738
882606700
543847793
282014828
251528633
307232290
855854746
196151060
599156626
122852377
319463384
814822023
659476116
768652014
377743174
825409099
275624467
670202277
726026437
878269679
890818866
716636545
958136142
901698256
552523375
14181245
539921601
801620274
350375060
502017114
765026430
468454180
223804923
497993237
305237665
634018233
431300417
750824288
190642052
834722886
498567192
191665609
980350875
402026534
713992422
518788479
652925055
192651472
799115573
78003468
375235683
620396404
20975134
471051992
728113868
893237135
585535731
978041623
240852959
824981601
369949004
689053449
914814422
595910550
158467581
562159764
358079203
789697967
242134924
416754086
490665033
653907502
345903494
705108078
804128579
800881557
966896599
641141339
466479650
88571510
361885062
55909015
230964059
309104464
773208256
512007917
499451100
835673598
365289416
743846081
913924512
351245229
695528942
138231408
711411395
485435966
431398210
101409731
140917657
598151339
506740982
353997855
664280530
563161885
130934472
40527603
14437169
29691987
592612723
233198174
84719727
398400700
169511807
132758446
483623520
666626524
711868349
13265263
996137599
817861463
295275671
763167264
128157852
471578609
347232451
183477436
784849971
602748350
489828079
589275686
945837196
654369639
925560415
357287524
75920017
883475083
923497145
28668106
102127177
776952313
614342174
407369948
238929403
56167889
888232333
334151290
590601798
905287516
41912706
126572111
354678133
532696422
340929948
514037411
660700202
965074661
433919445
912953199
357626745
306610957
569323768
302447251
601618039
24749115
954846758
578856105
58236382
837992263
515993678
30332100
387722563
263683230
73223725
52431837
746088617
154235683
876204383
885867309
974483898
706545525
721119012
568493887
206670380
210358391
583815247
327793474
84398318
887883585
806421865
681649191
543702322
508394749
323484644
315798498
549536767
759654425
513859928
705938489
886448027
16893247
9844289
894003148
244448080
728471281
414322512
119080324
125799864
30301643
24964523
612801838
865151122
77983930
443950753
321620139
510032836
904110208
109390956
364988245
212362507
363291060
134560459
900331717
969294466
349215333
819964087
75540590
26903236
920649409
791355297
754428686
743784934
677963070
231061193
197879695
779146903
107489403
818972525
252556804
955677516
730538
800316621
65331770
285338949
641615212
926657296
654976834
980332132
541677961
449841753
82861983
592694573
835374597
925430805
952924258
498512962
590927302
278301289
991083794
529105988
587786206
111864430
980318340
54450186
11969357
651151776
942869760
117598733
879364140
859640332
52126657
770776383
59916678
288138177
556276843
864127413
270794500
110341421
359245026
502068330
319115504
425943119
194749266
266031029
258697252
694370451
102220613
618723315
726785268
835013336
699863474
95791768
543081184
367050697
477194907
492032740
82858473
725406984
194992438
72002086
718189489
185305986
544627759
901205665
175649438
363550647
579733865
988342935
574689054
209312788
463616581
759781554
990992553
970610136
8147406
877879149
491659791
364972280
547494500
642463723
589983825
121266919
96512094
377956521
451020629
764382095
968516848
792948941
933474071
338307672
585798848
313848436
557940541
994826844
799936569
725450384
374170082
237939659
792879193
21863502
92526574
709715018
45519183
913312728
788967880
874048405
843171902
31893837
151292916
717987473
317998363
213678945
637789841
40211379
225942561
108395979
119628932
11290689
928132939
286481774
506442505
299699706
545202810
343778049
892112171
936820160
144871270
848070889
10705437
959768156
291501392
724430323
183779059
578440635
756532988
693521759
284277930
819771161
54333077
465560578
390600544
687853439
442812861
606348769
413742392
256483279
373664661
966413985
668592651
634081130
873551715
250459186
351400312
882429690
416012348
184462333
144795057
13951371
337586185
937592
262290017
217807855
585190049
166697941
577751413
415369135
40435484
458387322
370059606
92393858
612665826
943227865
534660225
708123398
175391194
699289342
19077673
480476854
549025777
2518570
332602775
351009574
995079384
942677730
533766338
193238677
265462410
292731083
270104103
23148250
452817930
920696687
682165408
620208724
87855820
505920058
150541281
959256976
535878035
370717805
946542900
334484627
777931737
267308623
687851778
360587
392800360
653243357
519625611
497134419
502117645
237235681
751657188
203085947
343858036
138785895
864701374
978060578
931288251
103814275
839766545
440079331
179803876
265769476
99287202
552418328
667944834
267942782
117885672
247505628
104693453
998172273
477967592
210276542
842251677
881139928
403623411
765963912
834720844
780684488
212667837
302860076
547646926
625044320
886104153
557656296
347549030
258889365
207299194
862215011
619426281
706299081
681606732
272331799
515786999
78070517
776591688
708836423
707081506
172990942
373933543
200119667
539266268
252567332
543061721
737067971
494472928
821207844
900516930
152769202
188973537
972922809
372917710
761862785
738639242
21033875
240038909
137992671
897634343
796522398
335375172
192829489
589572952
602190962
562290392
117606713
795546528
331774159
950933797
563153178
741177300
592231255
424998687
715851195
85480939
972530509
760108279
733759144
807391706
938479613
783945539
64041045
107992507
797907813
26476094
208625901
359181075
747851101
198488773
32020576
536363536
708026554
681247849
96114312
974481669
138846103
458041776
697219947
482579104
945277153
437472122
214123528
824067582
141939631
217353790
551136542
214926610
191629685
646837648
326566744
217861351
428938451
911951282
429660675
500466519
980055315
685691134
668348349
836241116
591612664
408264693
875605752
857072828
409572807
890991344
674098858
823817669
909460467
246787787
532520886
20745685
825902516
827456554
746509718
89338320
75890205
539042177
981536239
602261012
301644130
892032091
481022343
582770884
93269566
775140590
572203516
859418796
388491072
985661515
127212265
816512342
619775991
40153969
801508419
963873763
522120312
518558584
362220906
551980471
338291982
171978577
755111229
424596381
171134423
392891427
31089700
80493772
487139849
803675891
2039907
227704669
531936446
472497631
162715422
943718108
226521845
984452545
347317751
798734358
277943463
826518125
856962968
771851889
806148325
730023429
923321736
631249402
631230216
594180881
702270921
232308613
567596890
646213109
393231088
280972843
800303909
563933985
248806557
667420542
701119335
297680634
266215420
905181849
933108057
181530938
682923339
623956724
394813676
565236944
381565108
905098322
162091436
289528089
435432526
195394977
114752414
868937321
23669948
790696777
729976919
47809686
496303100
235662970
133068913
67193320
173475142
629950195
288398442
682924128
387266078
483921570
369708910
780052833
9161096
547219060
921031847
71350197
46375451
423644207
477220546
502246885
140248486
851993316
776285928
102235353
62256750
5853268
375542715
251189791
364751131
562386500
932722026
684704550
40243807
36667224
192358143
517553629
915394375
780355783
607092685
654496350
385613439
530175123
351420531
147459551
420514474
302681714
177328200
837252291
855454336
959849269
400137891
627633903
335936102
227485910
748994693
211879278
519087585
940206355
359461156
458999448
261982587
401821093
245138356
194295831
884631677
336146513
104435498
745792915
18589944
51301278
934783694
165821626
556171383
3795472
719462970
723949613
874086015
307389367
930093935
836837242
11591771
42604687
941249374
162534502
52370251
886138398
353696160
387760684
789767166
760770720
229942025
703764716
935677211
894922691
550410341
136999219
558805742
182026405
355699357
786088054
372393
697684985
313198170
414144306
685587350
421322025
602432182
230315095
886189338
344533338
779855327
194163942
335612369
515245445
202306515
90374032
804046666
145283924
176770956
375218454
561794399
436284914
435393206
644089301
61807655
662767136
310744957
670127453
477114774
733818416
702875978
688614139
763969318
694079040
791186951
909625312
314232589
396635089
302639016
458589589
976737763
424181770
387088788
675820896
514317487
978082439
311689026
985087692
335469457
598057023
559121326
314596335
955867068
551755406
861248375
541249909
726555512
449296532
382867375
617077471
196711421
78425273
893125433
299740549
558436874
231575853
169487380
941892894
198422417
450721265
173070726
922118088
30145866
168833251
791658072
792169878
960064194
216728207
738741563
85606182
575304765
537082394
725293979
315378915
426165740
199233325
215512263
71977122
367145285
116391619
89842878
698816807
196295705
848469720
72312436
448098413
849603215
301002834
882680766
147378817
830876894
768711522
548912659
114738943
199328188
939875252
98543959
220714909
69529333
542515313
105527376
704371587
253935879
918184314
437142029
421895663
516858794
866045223
51950640
581858244
262575109
805789341
102573742
683752923
676275780
303077219
583547085
946349544
481739339
483185142
288415844
946770552
687680476
417778402
93772380
422685751
269622275
499948540
313340488
913723190
279662965
780743923
404441318
60804916
853329102
60752555
682423134
679390535
423828617
926064415
822997141
336511169
226031553
37362166
355070597
108318052
533626485
688129018
39720392
529835303
27848915
8110007
895695023
143827416
755436392
250476072
133967241
324669683
156942530
438622049
876938857
703940809
286700413
919094433
270678006
110222760
894782297
290466756
156936672
113745180
277458660
803176101
700517502
537796925
934945427
610493216
711651939
301598997
752371013
841860532
83427296
108596830
549853777
243774708
306503338
906745423
958399493
155799093
891480226
167635266
26185864
114012456
713955176
138428601
163597993
820126971
299459944
11169097
326734576
571642956
188592580
639598066
357071613
375466111
316715690
930739324
322964084
963915425
604811256
572987636
330413171
461196214
226543000
735667891
554784735
622857138
660899853
913653787
765945294
39922198
856886929
329474303
875488874
525285908
383802436
856607890
430624591
680893261
399446660
997102098
553451697
666373760
349496201
522754884
847063984
510647532
207343398
596765570
362602547
398325336
91275867
431358553
506071025
79720140
608271289
631259698
845239133
879059292
741823756
124697360
810209323
749646223
57329851
696971063
441768654
55019189
272914791
81279365
727677853
387671403
985492597
696498643
786374351
412395438
21786333
363351790
221476487
71196863
594477028
631859894
315210931
370265525
396781653
122928453
597689456
413189193
51212219
466591904
585276933
727609821
528877118
136575779
461513652
390169014
241644109
64110973
267640367
229643182
472438669
586502260
802592314
495720665
274880082
333088197
563182589
49064707
396415918
237262028
917509384
518987843
462555612
246061644
407245662
678728424
212054043
830054369
867148738
2595732
562569662
645637120
865478820
875362153
753220536
713899274
978929938
917452279
730644838
599862635
452400125
4220613
721857031
348317143
375259939
781433280
317268201
254793481
715580233
601079189
172898799
334365218
806511079
399376096
901995052
649020557
559425900
840485211
996133737
894257973
271457439
269871844
990520014
56320631
370551281
654506144
338976521
72068698
279366541
346808591
226693923
605490397
618910527
681582916
501556244
648866387
556258395
420985963
712133871
970721566
728788306
841916964
400865754
574313163
508566536
524199785
545005428
15256806
945218707
608955687
970845976
291519805
135558586
129973466
394722035
884111775
461708236
19295563
659465721
810570829
986445256
401857417
445536604
520305147
52958111
449641416
189713786
366904279
285193363
337324840
768097709
16759067
36950123
838860849
26799274
621807704
423953771
868300756
404218619
907000646
122755702
447259984
948922453
7456651
900337939
320677915
628522297
290187756
280655123
641553880
663042317
368639098
995955776
761943152
218440003
288300635
226555018
378843536
841451241
198725752
76519630
172385216
800971363
22509451
201043580
557120528
933155693
928847354
255746677
232729828
174997900
237587028
871326565
388680292
894427380
550320846
644924467
136032957
397700821
34371782
582208414
20853349
890106745
434839716
419820331
822725616
510868673
163697920
516973761
484507788
700722876
418200146
125526438
846039792
277651165
214670019
3617688
711266
545969986
482038877
42385052
100150679
215020794
588511781
532894367
937248561
218752138
598066721
283287062
178007426
69902197
818756809
416175857
19249818
641501109
280434623
623115459
519469800
775041732
741494906
896028837
668827714
176033021
275791262
409004242
388050131
330032453
462877507
274977702
239242697
11145085
51575236
36084655
878161297
644523520
755172302
9304332
541925414
526679301
466049616
439736053
664488116
694462603
56507118
248158094
564908994
422679536
629181466
754692450
2056098
539965846
470360731
450310027
377924201
942626620
434078633
770515951
903038092
882292977
67567655
485487729
632032886
171858725
470700208
741675111
562273872
107625259
249131622
579745159
390122184
838404878
582689914
237850249
100814789
795998709
653765669
747539229
694565851
661587914
42989902
371849732
640188958
949818045
19082265
76106527
562874239
984857752
51554310
988203917
531163342
724253555
378562237
122301808
459280341
541321229
184220146
746371089
828661353
545956393
263635177
29399667
217577561
428296372
45366899
529996036
406947968
687042759
511561902
956257860
598631656
597675409
507127845
881681304
893685725
186038879
119894693
688668488
416295073
589858603
739856011
451246249
314684811
49428203
497536010
754773398
195646771
694552071
863571881
154273137
945570088
191913672
895255782
774941918
582129302
146705059
568875807
6860909
342898104
961594202
981283630
154497565
300559197
678650296
363382431
339753558
81014192
40019935
408824519
799792221
257648638
35425541
929062194
351209206
472453629
907887701
850896131
628803417
301679068
523840040
447716058
516652329
677319704
295743175
340648244
272836685
6474641
175457192
551657176
956522410
231332539
995092893
413310809
4276698
829636469
10314903
152446303
493121435
349590384
617444143
542398334
887980211
896619710
371752341
334559322
930443322
185874390
176725765
275131407
43693039
451727009
604967062
42234229
526208175
717635899
629902957
710558475
226985609
497872383
195911089
22632632
850152398
772009714
581628457
656317519
95821565
864021236
646504505
686338864
428185071
339686753
114631041
800213032
705902225
320532215
204555112
861119168
176036441
383369072
975054224
278688875
477569466
837011098
229888683
770329713
577579773
219447913
686635431
476577080
397997314
179686864
557591742
29948775
797176528
665347483
74227002
608859907
766546437
578888328
727967662
674933685
867024734
805792095
200219285
649920757
61424498
153677709
83423954
436868191
82534022
700035096
576082430
983368158
454431388
417302031
84767651
965887922
486989420
853068748
919889510
819106736
822078894
11053925
647017474
325430388
140623330
82104855
59156632
277994268
193944118
275766383
27439412
966727765
833645066
8634299
50427796
288866418
911352342
78364446
322063662
223869080
226017054
947327926
344359789
885990940
398193840
341570065
598891868
914427919
247817049
189276878
610321828
24557945
275916188
630666028
451370635
791884051
13165713
199504243
221229735
13872939
69188913
130632148
517211506
765423211
449991206
185316251
791547488
117652259
529190824
956852327
472453456
865703622
299103794
346732101
938714480
429560561
25365749
87019882
437674414
910802630
111003613
513800706
177109626
802711169
803905875
847546792
279241891
719179423
839368457
659166305
386346128
385285857
654047153
921236358
623282183
64917278
352970756
164662179
50647482
362932111
341742395
574165554
353281885
761103203
666066069
460793365
139277509
809135344
409788466
77190552
438772175
939962738
339554582
945888807
553386229
111555202
412760930
426858076
154496068
835748974
72141580
644115407
56827203
812731371
652939361
248729444
735565947
828665408
658943146
244847104
509930530
503051711
819937022
944386268
134802662
480405023
220264833
764374999
166077025
195786073
964204005
643469390
602650430
538908989
439918808
658598390
868177633
667160021
709227240
852296077
796488567
829945939
684840518
270175547
196470788
34712615
90954447
357524405
409627870
589887953
28986460
925921431
408713795
622989290
688395047
404376796
169006381
255832609
72224392
604332712
438133240
428654876
164811688
112274240
13468734
688537809
158119366
44630919
203893944
251481370
219387880
131338270
336068413
827057668
267418639
619142328
229684737
612478418
752656977
481381676
368408963
192080936
141603749
127921167
567333271
290353201
276466694
11071359
264412508
479561475
509157085
670480727
250358355
702545410
698583391
684669059
390268414
515859156
970355611
544645344
866394045
888209342
928876803
866525103
989864512
490403807
635166739
659807468
351918824
865435461
581128929
467761719
755162959
890122775
7573068
280435879
807024475
922928708
81372322
190434467
315591446
130195768
953035001
641981020
89221831
78630380
827969760
768000045
440605888
521385838
415991678
433903114
438334267
376195502
496783944
987068957
596491785
105660233
762087023
894874874
542381478
509831052
922877794
833344535
652043585
499994496
309961541
911943759
520882369
734664253
966037343
427980861
888142799
574841226
690975507
29668245
487022419
77131460
68715972
27602945
396762214
982046369
213758230
46421031
589336186
92011643
957766903
49463541
57559942
6410496
239907671
507500044
216145333
765116291
773487692
741876745
109916519
249469521
886159918
246962072
561073941
437069408
56941137
349879573
122468654
881245881
63612441
306071676
479855426
599102667
500921550
854883436
720283886
751684117
234727861
748976871
124742742
379511801
226939314
104094748
783520067
975601888
674490338
183683576
231404180
883084814
747645479
155244985
870391018
274124466
58515659
688554204
797407084
557454067
747822964
957001365
948000736
17447947
853057611
282188910
413439992
279027669
48141972
494743968
730537954
281433057
994173495
560212697
508644282
790107565
482324129
568830222
336938499
488120159
21610542
557346876
115875621
790994187
491054666
801799937
844652393
983691735
851519557
797474233
857470038
76578109
961145345
588663637
959769787
414478374
71832070
362882037
360682234
884805183
893540211
449220527
423863171
653214787
61481700
387857002
322101582
247403416
610981529
988442367
851602662
824343433
170890812
729343438
872383827
428555996
639903173
488358928
56247191
199612619
559065026
965136145
161890834
614124248
461109346
432064642
404737454
162780757
43062127
920534174
826739144
8379071
460382229
153206963
509912921
481172119
808916457
218529158
717105932
767509948
113863859
810534564
686173909
183236036
145581786
73016958
152550363
649776970
651749534
535490919
122046033
969787477
594005364
876969485
571217415
806777814
837758823
552644819
391869956
311437769
860956913
740256370
340720740
93712275
880468414
510707452
901926251
973636654
325169762
81340247
783505746
239227018
851779019
434692438
893791107
943116123
551577932
924784452
563800377
477882933
129783991
208016856
419793825
404483469
330437156
292791580
851809371
703642822
190800940
799374179
207451440
880282932
121402055
120589636
268122091
734690402
263863349
914445231
542483921
882319028
594457408
801152844
302859000
994603054
610730835
88187539
762864369
295870641
961108050
620886047
20520347
5054118
895631693
845974126
854230974
725553123
526548930
571711894
67035979
272960091
388485579
920077337
383715259
717064402
889547332
900912845
542708156
405694594
639350242
501292044
738945679
51798484
311057911
922313218
558510444
872999201
12348956
428433877
795673509
326989319
841450749
422855535
122642778
624237484
683912804
990637668
623339272
711006532
572514885
293840188
248305072
605067945
815347938
207194777
188738391
590655425
155763464
642696859
501623432
659039114
567290863
709678583
753774902
228351512
247461360
218066014
280744860
852756110
695279641
351113506
617231974
559633890
451406664
964337700
812525312
365602715
204904640
582818580
143311407
425382431
881443135
494478734
194307596
914394481
594019760
310980468
253304393
128701197
413426146
623214372
602592631
672944280
838694263
482802959
549089209
155948710
789877628
461596514
508121968
846213503
906880795
290280352
418381356
870435942
489847297
907394823
669863931
687218548
641119050
561514303
443549401
561634231
567889647
660186456
676514785
703265294
420178142
471996014
872919938
305807128
833472714
769728760
503714934
911796553
512571092
397627418
422135924
663777957
505076410
71580192
248927557
735278719
542599218
678092175
838302429
193016007
966485212
110514692
274840259
359650000
108606688
995689994
900748301
618232744
566239982
702682157
123851017
474664908
491196823
501366032
966672999
331806927
250640158
870805676
876307385
154605019
300071265
93103426
519129876
519139021
575808400
541390363
932488458
339892373
95448139
567744230
363361554
465871508
749355200
446967778
738205333
414546926
63254077
644847867
362382081
147059829
277605614
253761884
845442896
492396861
186784522
254251441
222967968
477894012
432353614
972275990
956442877
938898033
931635808
996971622
358026090
807300328
132649272
680721657
863463971
147904422
642500000
674228352
252786403
897785701
545911566
733441739
193437175
381797823
312582033
177238211
830975880
68729296
795327536
122842976
635554734
551629202
616682552
469113156
23524000
860184487
88176315
582818488
301603881
4096268
71197579
151482061
203992310
757799787
314080443
727413583
732070581
226995741
521178212
238857457
24118047
181391340
860570897
723038208
574648860
694647554
661724682
8825020
181446692
88281683
497642981
870041257
148817360
787775848
702886251
671869476
793896771
699302779
501251850
751564060
38540892
498788687
842650701
534774874
224637155
746071353
592647225
77369743
336732010
847888196
593368375
136793130
456914809
424714027
549223026
775120188
395798999
910325102
3922267
850906527
741526211
234624081
281066063
19432954
833309879
976616972
466739224
685409336
507215090
625438422
779014542
794902002
747174093
452999164
43706818
653399015
521448653
199912343
546020054
960724247
412043011
651623277
592179252
453390429
801479907
621316152
744755377
345281242
864897780
774747759
771694102
798704272
86380097
570968229
31329458
26546381
210997122
143334264
355069590
216130064
75169901
294738283
700688039
845744241
469453446
767899438
971176894
148869925
721214850
154042935
542551505
950036896
659408082
110942655
304338739
405574229
421307440
558701566
527422373
523853608
75179594
662344460
648341493
88949241
991763549
569794994
217324771
788525820
91964013
262034095
298329264
419773755
16926183
528696504
970845942
426220862
305296826
295956520
760557971
668998845
430149723
294464493
611954449
369135450
472087077
653471244
340606703
20410160
305272438
421427778
291799195
608253253
571835423
943809791
897134457
453096356
868671252
934810539
395844241
487902740
860575382
433210917
251529241
900282737
893672212
741223201
713257988
890328654
441477394
157084669
602584976
502787399
774480450
898603818
762563979
154686307
593504256
544271381
549025464
75285187
114881078
73186072
641402898
181192217
758820273
474607205
440925103
345138406
110483297
131491520
644578371
484367429
680017249
228269718
816520254
323476312
154984275
856403088
304544025
528760519
584537726
950016130
989492792
932702279
287103352
314217090
175604570
966475616
403521363
786782730
15156357
706898809
740016905
2081837
734746927
202115984
379902798
139887972
642306404
263690635
565562236
598537917
552887628
837843800
619691876
254606669
931035822
860258160
862833252
889114193
128952863
680069526
463836944
416641278
742647402
87480646
161717329
153527178
855077900
856603305
364595756
102207378
487387864
494007154
132904807
715857045
661050935
509078268
580607865
207893092
228796147
994824440
538661544
680154023
536464864
207040376
253298814
175467381
703309879
636572751
288737994
104136102
384919189
527463179
691046443
702789187
128810769
131328504
627456927
456791663
486316006
195636588
54579845
309553169
978846331
901682675
457495132
159143524
355808530
250122126
304532533
281072458
910763803
102975672
840532755
858882625
303594005
533726013
528569276
899913017
244320230
845234186
822442954
636099568
736381698
769220416
928973323
875363042
415049081
234052625
558214108
301571925
323809810
244314001
305906155
780545604
639381500
28773095
505202393
505876673
337359818
576114908
807207494
663654525
160708804
769816709
13422372
4400014
86377051
558237147
673657447
693215226
648739649
972260071
854750026
959624183
639641042
587411673
59736309
653677322
343371853
831819734
908491708
823497815
597536456
474213852
407234530
261950189
987991124
617554334
361766887
817602066
173559943
526511435
751085194
851673903
89530759
882822437
187187967
234498481
524187056
472981460
126783684
729137616
86384028
211461547
372491056
869477125
101330
926544022
639649147
279730811
525575758
199501266
796160304
577632294
268585855
570949496
192885590
186648921
296382135
862365495
992597986
24704615
471085550
718133781
535905231
789602398
538621135
249926240
293330360
384880510
784443399
913951532
337339322
192518976
279017668
633388720
974778941
416849899
746915045
403595271
86661022
600431458
910758378
334738457
380816292
256096337
333143316
613505528
652842653
141338708
454683447
523476411
775132709
218249330
633521504
500447022
950530490
550346159
593864273
700731002
690367167
163859485
566242924
725547245
909007558
865598781
627975735
723213179
569590688
607883662
838532379
274496721
211400230
863468652
759183954
299762706
399973620
930977632
166281701
132500901
681279403
56201142
401436952
835679899
644572707
796976494
705131488
204820614
620558178
936634467
607805059
657364474
626754931
730207528
57026678
872752766
368579985
915244172
239176559
537319437
721589401
795286021
98604180
813888392
51426709
714644002
183980136
565335359
586904402
298151736
182201574
4632748
780101003
217513425
489765589
305288039
156306871
472502290
911844487
587305944
521373851
972533116
730867547
780521002
851855136
959396482
30012209
567493254
356718806
652343511
760541485
662558865
87318547
484526204
665430265
658860333
319440676
135545056
532933462
978587631
677542752
246917188
41115264
707276186
185907049
257493843
151388112
558936064
957827752
147126860
520672087
673539107
320616124
988457737
770981454
145869470
151322180
387634049
983891012
757470149
728543852
305929576
310005024
480867550
632934398
860494718
278307459
804841518
724050096
602386525
749759282
265555034
670826372
497847866
477125434
777122699
10487947
662862660
724191563
264351969
578470971
936264054
983030489
675407191
421302788
930134855
544390554
404460743
117771830
858753146
538069563
515478781
2770837
428151154
206279063
409757894
245129424
947855698
731008836
403846853
307721156
796775004
119790115
824512793
306674523
646788179
514329929
364665974
199033933
738979479
445081932
388149092
773138801
277717704
967290398
781667925
897798733
52505456
836779324
853440912
148446370
210749610
444624437
798657468
180975513
321907795
235928077
947516738
221221078
245333895
247328467
291442860
694472053
532468610
302274280
281108215
552653816
388919182
522580038
770944705
874783903
655268521
307500634
347215016
436191558
348665476
774603190
248034295
70348123
808450351
426528654
59735689
149760887
508120828
507131184
814783130
66830956
400602001
203544830
191642211
774199822
269809937
212155807
592644648
440064179
767293154
244714629
657900951
341624345
481149405
419735131
516323139
390594513
214310667
424768250
858724119
4022900
841120062
656431906
68569771
33395885
42439222
12205435
650167110
100293462
614790727
155686460
952700665
41471682
734561112
551899476
883867045
460831002
318187487
464864064
759444292
834529769
962637819
702847947
808698319
7725997
115095528
717093649
141911906
26620342
76408754
804227655
212940375
30334359
141171925
492398567
346278639
836896279
245530360
216185972
210267179
917023671
771560228
614063467
352961549
684619032
948080369
987114763
592612580
588447893
201305890
646639595
639541746
669980929
112262513
665056349
851940289
329883602
352751641
491161172
706841345
959777828
401400285
73581060
278872540
359832758
817665892
10569602
752709330
161372092
469141261
978116060
852276855
271907215
746215784
612044737
120875036
36379688
49035928
949710604
539995816
472701043
233256461
551228393
47656769
861100094
762336566
685260053
117656764
939185559
591356521
105019012
788281692
406942770
548877408
1609844
807391841
989529034
855451181
849576255
509791618
887475554
537698961
984293333
30912311
511326908
659725391
479330212
409038622
458187211
434525563
400928937
908032664
695840499
966227476
584875026
50497246
113012678
559665363
994416087
809323440
761388126
277668826
870383218
634277199
906945013
866139010
71515682
377239886
322028136
997149093
185036968
869622753
760000530
49657711
819685207
849172668
706854914
488213187
692919006
441211471
708146699
345113728
422255812
164300163
307765010
532642632
276032685
302870678
344354977
246346574
305130120
956906025
508118854
701429733
872758633
735605889
902257770
319775820
162148492
193951418
417231802
218028491
941216087
224385565
219273372
196763151
806019904
835266414
529760203
167461256
509015338
114086809
773287118
506669789
741503640
992728448
178498128
509210827
345489019
341806169
154765535
259410112
859703398
744525548
268482421
716789629
473119987
974618705
364831404
210314690
713502417
745037631
812572061
937377521
172903753
861368633
388276709
272835286
141211234
243050805
853053416
540483783
821474136
273113136
811835623
262865910
535889926
263944149
729954974
440879174
186106059
313784832
682371602
710868235
663304085
55715651
42135100
278804658
795406911
528849344
33413607
716319201
733032298
833468902
748942191
990765925
537818188
898945861
48804887
711714371
756932957
942355066
425173990
65655912
944567559
4619096
29029504
321056547
590455738
533639310
130591111
60741453
54532846
884907018
411610883
714535002
962926188
629921764
53938796
597642554
979351329
820993055
478951133
246257652
111715257
868847233
92349764
893104905
812840882
634674787
489000484
446294789
271334894
441397343
386648211
775239794
964924152
261293098
619592047
69910048
493647291
250044998
6348348
795727774
383429126
466556469
942439309
332231708
620627472
740839448
21099708
105768419
360667443
532252729
558561160
232470426
105920429
332923002
709534806
85894967
408240363
385854815
240673863
958012971
588553901
436796697
861828560
932586322
76492618
942304658
391510271
836732261
488303189
663031402
708447322
993533634
983110199
280792184
2836509
491886133
780176467
26100781
373970567
470720535
469380929
857165397
686530841
637928613
973236624
399067713
844119692
922270501
144687334
448461104
660504438
49143956
155589662
598010636
48954740
57934769
33438648
183024424
271497932
201114064
824282432
856175086
977786743
61141481
661128624
326538358
491610860
690341499
487402919
727731035
112035953
222903477
822129491
258205583
3571811
332984076
599149269
876548777
592110101
389159270
638158814
349044256
731707413
446398047
426395449
976534763
170381186
79049925
313367738
477670577
701296657
609277026
748413288
125799633
882103650
894897974
869715317
347286634
758234904
156472795
99500806
528750335
304557003
890294462
276764756
376063828
678087139
27080536
467383837
442098691
273679931
552090719
937045923
771238933
479105812
810306311
809898378
230701874
383541809
880016018
379001208
110927020
535903355
503307944
462050628
262349527
575636749
132980514
833723421
907215227
26026748
536128248
428739910
296342237
6690741
147366993
328366672
88628899
474660988
981868550
750222269
881506058
797566874
630369781
467392344
784243642
290416600
762661137
889075284
609454171
721469974
219451746
85884390
425656412
672020153
104524926
379358250
375210066
309648948
637166054
287737679
719692471
920767464
172628973
194194975
66425972
460083840
905196895
739879159
46994066
333020136
900712627
966585085
793508211
361681118
56235319
277959538
12838357
259407198
521895586
489184605
100179450
518268103
308472180
237668199
460476467
310216120
643752953
384446538
333676769
808203812
401199445
39017723
989295278
85970572
123100055
2994951
555138929
325194482
8523153
980962689
74298178
367448884
862150216
28564792
770529683
732476743
984300247
68777473
553978156
36026157
8854260
128709853
54092295
909812155
429265679
299402924
62958226
511578324
322396873
733838743
399096881
61839981
600521309
274030052
496039691
807720675
996871136
463609124
344816911
355274582
732873681
801480498
741997082
816452685
678425534
619312747
87278675
426957275
157621461
31728071
854250429
187989486
803401048
149701062
455781445
163047111
73035719
438612186
418674879
945095968
704253735
515256469
362671857
273020346
137309659
567012059
203814767
486579406
613638527
457619731
696472963
889663857
906755947
530402978
230300310
93574549
594876941
347399824
702758446
176507290
924311905
879517599
546399860
773031033
52939457
485673913
726180765
86106665
297193192
883302524
900653664
665235243
448635613
456171310
945860457
394592132
46319298
95513637
791722229
966825266
584788398
801703111
371392984
863455865
370504284
850568443
541154016
902253130
575836122
64796115
10593630
342860395
799392743
828892954
965283708
212321393
105934357
972244928
662788678
292053281
630609288
578337978
932930973
44741128
265384710
443454995
171911236
554214537
817903012
518128134
56028997
835763058
421024256
628610952
100110028
94327352
73012239
935994601
482096451
965687663
25183195
773369113
503053859
301362802
396288353
979066019
53680744
644877662
15208149
755596947
636328226
727679299
17167332
296575234
90053436
984323041
836997335
760790125
41722258
657578575
419800932
88812884
596279526
496000840
594174911
539056238
680031017
431720369
534835025
518336085
375715444
264612253
124260259
57072642
50557833
220331607
970154625
435318249
852818167
110855982
563133281
470037377
506011320
570862748
763802220
409330593
745330047
2452691
464107548
75263724
508170371
335368629
166789381
5628001
804052588
697736229
687004740
60510472
482916211
207068968
338335078
644371118
527386922
459578981
686534922
787502223
60145262
189213651
697306796
795899262
807365915
6487791
912858003
186165000
121899412
9932753
720367250
637115630
445459958
894834041
204466222
208481971
677671183
150198926
155071590
214685913
735446532
268189109
34088286
264234292
167478384
621728963
148310105
822604052
126976543
928387472
282217552
157195833
493171671
172989584
903623314
485269074
6180795
78120066
65995577
14477220
478971019
840416817
780559823
124761937
218498619
330653349
677723167
512225854
742376212
351358701
775941061
148086874
713551471
229611456
736934662
473307384
886605692
822635951
380625868
26765105
356820255
967191528
29690778
502111020
790392095
867200445
886898118
360448805
800678252
231939344
745257760
220249766
323385543
674530341
798464695
874337269
234083784
722273276
643637474
927571055
558054391
782883058
6726519
850849066
373195446
431132965
217310539
280120571
669248221
432264573
551257693
206805376
126286182
881677777
177751355
183441703
317213021
988256062
809249749
908675860
730485393
131484213
155100203
946369863
938487353
18060760
258216534
147486087
255894296
535193149
167904322
746537995
732100044
55395935
291158822
884755004
926876385
166580948
984739529
65513653
622033952
23475067
378951770
754169397
117936751
106957071
761844248
667324453
285022867
165940503
80581988
488532989
36965087
105190031
210829556
943942117
529680662
442665686
438683367
586980911
587763834
461399815
736941685
646525270
746650691
624495295
814780825
123531372
806650384
922341089
682727104
926227485
24286228
591466874
319472475
931389407
516936616
748089537
816311601
221844309
519860591
367536702
234943570
531927215
160613215
648515379
130200460
696744169
825553586
813159671
527934730
913363881
724436694
119512252
761851277
548197324
300720973
322555377
626212448
192984323
28121020
576021600
811520567
469521360
863282070
665849803
422583244
377517879
195257602
990085348
206272381
323997256
314179086
270091902
327104361
675887072
880623996
658323598
333309982
286532289
751283352
597822295
259340631
67556584
532082800
898799200
188781619
849482578
356644928
770295009
833395576
981793003
145462447
396428903
274914260
328872672
728029357
898403754
82255816
680632463
53697028
257747044
204867833
712981107
609226346
984001763
685151304
309008764
396168417
29371760
666646543
735862066
477363373
163383067
27979970
636283584
318923037
666157728
48466793
538691845
486734765
230921451
954502513
338731341
98255262
490565570
681124394
567755820
812156537
754647816
647693998
340434652
791264167
89870042
306749700
275721711
761455745
66705597
660102885
121282785
461790172
39517238
118284436
331952866
258338815
425139725
381197212
241827040
940163733
943255145
520877468
758141388
602648483
985810446
763950818
232811162
807587221
809433523
147320212
275541471
178831644
91600663
219500435
82274063
412198907
881433193
466813740
230134882
143804034
240368004
225912215
860652040
618088976
604171187
454476036
645371420
458646414
320418495
905063320
128839034
496379870
708887404
87288375
804913239
66686109
490204713
572297668
250425354
750282815
914015382
272898684
90951861
726939633
442695580
266333224
824562163
342569367
917639520
795427732
602838411
122052043
454161049
868386050
562552053
322991359
305404079
43942784
338636116
411907182
787326611
21359538
786128773
775244888
390260628
756255816
462062102
310906298
900486095
595636699
729010791
688360112
675057205
895646261
316595774
609322769
449137442
373567895
446513801
820399077
705658650
963490647
706099130
523068149
433595118
180183749
378703012
847126524
50433384
49763475
192163018
936538656
967886094
781220832
844705330
728784513
521468294
678570296
44463
508555229
420574321
452916501
98946305
520164958
268058705
103717760
748501598
552557671
714742389
399104036
876023840
891336157
120847538
570588306
951471509
240154194
643885279
821953319
977446656
938033054
615697872
54066886
197623042
957068736
325758735
158115111
22633859
381419565
764801654
546938180
446972182
567807666
912088829
234191684
968444463
803994536
187846037
654202561
965720720
106156356
475580731
615469250
566857631
354196885
585652923
837026746
86012244
549627306
688103123
517477812
113859663
440823958
756647477
601500044
933098627
449170566
433702514
340498846
709929620
380579907
9995246
951609325
686206639
235878861
417140967
190748489
240493641
631640988
987044921
131343480
200934915
665629499
640105263
522787990
231459089
34519803
771932981
333471324
134997361
190426503
67383124
452286499
621751568
625889065
595153343
308177933
181424503
433143958
812913760
300618189
489281180
773904361
681762000
412634075
125163346
512045901
101433796
450365110
780832711
24684908
195565930
6474500
315703841
98810581
890069907
635681306
603375243
166757230
810192125
331800301
934274715
672148211
185153636
475366158
483766445
863630605
56878388
426169011
199197230
107780067
213035040
904254520
792401344
337673022
370275978
748210322
987505153
483431124
502866244
211937597
249500354
447330437
562964104
187010660
158614433
834090907
897026079
848504344
385227158
80114514
821076802
558504268
702628522
135116591
588812827
231425323
99238944
570686345
186056626
638358262
948828841
698225955
748039658
96877562
357812475
407958302
399353099
440246115
281299252
940928245
428775049
823519897
28932230
258756967
636065662
695866707
360833607
44396201
844548503
356701555
947332495
268287125
562333483
750085110
697806716
693121321
798073170
823643813
315003419
772211490
244845999
436568914
396571386
233764454
417826350
994726624
710409520
638110396
922750539
962483363
620854729
583437971
355257837
193583082
754100431
204361751
899456249
205677736
120444158
753681672
182913906
802738968
86760321
224754809
594957614
816824727
191410624
521635814
137548363
143881628
521069988
354182165
978872370
370782515
583321150
630453528
8630293
580693137
954571760
583560169
649638259
114269718
124893722
19825110
630285864
22405564
769753219
836668433
861908624
709609023
375858724
840446671
628435956
638353287
58039151
94869749
639680143
846123645
694377932
730366939
810101179
29469909
74168307
226938701
43574642
916952341
95809899
267071731
87090523
569431957
476879216
549304025
460422700
968998362
362666850
59168236
627115330
292148811
181010630
213380037
470892380
771826010
803184224
530648184
416833234
731413883
428201116
236488667
678996249
838205319
160715304
74690005
336045194
794242767
275428580
675367057
640903418
206087385
232221932
587610789
780762575
921140150
989848024
67794917
509459611
54600597
548502621
321024254
404094904
547116430
414213085
973669982
81172304
752795501
629233960
915058489
218552292
693650963
871875260
502096747
561431669
598413124
55763077
942434570
776303140
447891513
650676164
925186216
381293354
325279884
208062326
84209155
479900116
965237591
841166268
98450687
408454340
808159301
852546582
67080425
512552230
750947718
547614717
476489896
57262872
527551442
152727110
101912218
657019489
442174947
283945299
231875421
691875802
491833096
622644016
566968188
29331363
652120606
768711174
981419473
253828853
471289232
864365307
527316133
44057401
499458959
311042717
546092321
50274649
707707176
326424074
99685682
509046097
712113748
349510830
442346436
915175881
657343317
230327434
973177135
789880179
773183365
282896346
378339571
421303553
111628333
819452294
739774068
49967674
153160205
603787861
473524650
207920537
812044091
686879879
517958421
798843375
358494484
180293998
477067138
832587991
502511445
357150481
361528262
428504985
478019082
942040382
55830853
569617199
769123669
544405290
199842895
713140326
80303469
300608511
871597491
512867920
969656737
948115630
779758283
726135300
513515207
429011304
21840932
305240927
824862344
549806339
712580581
764272363
570111653
569817331
600868064
523363012
644048133
372845219
196318806
883792816
372301080
650245714
619115764
225834126
953654099
855122896
548003091
28082133
515446706
585380922
407379267
337076321
685958293
950018188
860456063
530144364
158711382
145203070
443510127
273309732
561284734
11088853
34967966
138825784
375782609
981504240
811690217
1768043
596224090
531742167
706000659
31078881
624665359
393775900
778725825
786237050
972646379
284545979
39356950
946365961
269762920
404377782
308971123
84735123
229278343
577756960
575829167
265452478
805008279
156603967
685057934
946868061
93789406
433580501
292783573
937013367
278581010
783563326
325699057
688181356
464684375
895303981
976885758
766250515
778116779
412985806
339942846
903847022
546534107
701888794
174620691
820783223
598083268
262822237
623338160
313219173
884679924
848656987
173364015
660609855
714469549
248692798
775410137
602933375
491183113
563059701
721228234
702207130
614394679
506151583
322114984
80080843
266385047
194894717
226892886
77269499
356604065
324031107
917094739
160099523
832621513
566838685
75027869
357072238
506119071
129819320
893660966
677403714
440421565
622699820
767940684
35803485
305912784
294590113
736744996
602359236
537345145
31403901
823983837
215458797
255136505
513143682
301101246
958349264
569625135
491552237
500150015
897038285
908329409
277558683
200263719
309022701
35683776
665031199
607247745
682203714
503289817
840358711
364748911
737194374
377557456
458598388
159211685
122487759
303182517
785139154
118700022
419024902
692029690
14621331
460070788
791853681
18291860
267205186
268965166
472161020
264555381
560245667
120316035
512475781
309634389
46294158
652829677
330356624
352958637
93466116
27676023
244210396
711155670
277741920
854104597
249564129
855456176
407406947
148160560
198470699
494453835
654052113
500888372
221255531
620160705
503263650
918261379
957063840
909998674
814333557
578595795
463444346
818661665
838118514
850325690
788462819
298802839
511008561
142101425
886901555
681344788
682822980
77527240
38324643
37614546
803671501
172636076
461753644
314247712
642467327
893982127
44814780
244050941
969490619
734000720
802929272
155731418
199565395
880759853
135253458
531847704
436274962
371920255
626669743
646823676
56808547
205663257
512633926
365591942
576470519
436437373
958751497
395803262
314409233
473681564
990535151
862746289
786812719
292438854
973874969
851564576
392965532
612641398
368918968
881905888
238744851
597956975
884782143
566869401
824123844
744159368
425611267
870669146
453080589
807558063
553617810
660555243
839876359
196672961
553161654
676099160
538855533
21511972
396237598
842187357
869873815
961245921
425311448
752471666
627479239
482935718
275292851
13650229
519055849
482874636
365895142
223433089
16226539
920132860
214149883
641238125
603750200
925245838
700862094
995290541
603098592
89853559
486243938
44965019
139906817
329574667
853901222
74292450
301863065
50552211
92255550
507487599
77579597
842331573
686900225
714100243
204558635
11078150
639463665
685900898
350915459
590604694
276032749
329050009
165424319
532984707
308454236
390113186
935800542
977948667
641020118
643187303
394693691
291173302
493697963
693095630
39926767
457998515
79585894
343762160
84939033
851514613
715169528
221551136
444185481
404939634
233430525
980337103
896953531
1027101
489508244
259687061
830652424
947428075
511907761
565334873
228630924
117130032
407282812
481415574
542333155
137443439
631695685
760376470
573694102
667396148
261065662
758180328
896231933
149816528
927811347
588503813
746896390
924652516
867213967
416975369
103750642
173922721
456246996
155698077
248835883
461452039
960309911
957163665
925596008
521601559
368912331
222870768
928036136
267629136
294554142
817553339
560023145
348572194
945338189
877727964
984525226
784736733
713945062
300562433
917457395
852649469
161816453
385884955
960410916
955724410
23493892
618950603
741579218
446915335
768301224
343092172
39841353
939129079
452942974
167324241
717946739
183276840
476697157
236246357
885512491
331409581
901983711
545927594
633005544
976028622
129082797
423809554
222956119
581762015
605304294
149231354
429086107
893960089
134482151
474408373
519213782
958861853
590069355
163560530
41180674
806050859
719097266
197413363
287163750
526088327
501815283
762999733
410705589
571262402
324885271
23791405
460854960
894158252
301118245
812479646
857326730
656940446
52250812
879137013
521847437
861888537
786211742
450287911
427567772
401485331
844225888
306537033
562921325
326731204
297336976
939457215
256685829
427387588
713485497
815068662
84193826
815719834
227967020
306573363
303081734
48235992
41864469
409446161
288677870
559026721
845102476
368087746
399471071
174411115
717593040
689541128
433438934
32832979
428945287
926069217
9603869
320272852
619848320
348711317
260593093
699712294
124971684
619696489
580552646
624911241
713192057
610726900
790396265
207182892
745929469
807123523
320657784
463020402
640858454
312766183
67345698
107843063
208833535
252784725
456124221
187881862
668901475
688444780
484617496
665055351
264645146
275007980
626892856
71372027
790824187
226718139
173128954
560876854
47370575
191169719
611422439
590340358
24813708
704223731
194178745
702196002
558782876
489261342
294654061
416180903
894055703
84557834
896486339
194935592
604676843
132423191
819225315
645170010
708000777
278037972
138719370
545789660
114607331
811613936
879966005
393654257
892562596
876394161
530376361
156826942
951678200
148799710
411952454
317130837
830482086
101950944
244390076
162842267
131795872
829077098
656959166
288686908
392154400
391941946
200678555
692664087
542640343
689191255
288490315
859100564
442470425
900221076
638296697
209737536
151430768
335670780
64398684
75101266
587527270
826981181
182234086
753010191
478586364
266816198
126194811
878500078
579965440
458049196
324234812
803930082
216182296
696871856
426368751
216500846
875516420
509788574
152549639
587425242
781631487
749287178
712891347
925296202
366740950
181533801
806892141
197923386
829429352
472724255
396587948
987845056
157048164
949801037
302228576
768343555
86733098
890948392
650829164
986818475
401239106
657926879
36897567
461220763
144836962
974524615
837026881
630645128
118488932
382606829
732014019
466174768
899176298
475476371
740306465
819722507
318966307
606669155
111869597
642601663
937494266
73136886
448320127
290248872
779607128
905642302
75819557
342609543
145909389
968040706
616186902
493497225
464790976
28066549
945836292
404283821
691970971
264764766
819336563
556726998
49340648
871944329
294274618
232460414
537296657
80906408
639670468
177686342
75423675
115348103
401250732
316016387
133189738
642089088
325359505
555374640
858968365
584840615
19355475
983998631
20993780
895634791
868479095
205088071
143048616
254252741
959558571
126159664
453818509
514923991
503979569
220048375
901882882
691727084
610278465
971810855
601641709
651519653
415672206
144519620
539753293
673884965
69044814
916099376
149697763
441882255
893321959
534587145
477532107
202127721
344024533
786341029
461083656
701189159
786819335
767689446
383426630
990889849
21599063
671716563
730727278
350418795
346559786
829945061
409280821
516391694
411409327
553558234
69426886
752475301
725022098
403972321
530039046
871905946
38818341
164386813
223249379
886545583
96946975
867461795
134784158
332083773
866803959
84193502
4859453
462344391
227292667
896140604
207245740
841412167
210655990
231179377
667715509
315348199
409334845
357827881
500551527
631428322
956359995
443058642
371786541
805167173
853299334
67228180
547898205
838972966
69423989
457181888
714934059
2883104
233612367
904364285
137091040
710036436
620255616
161386931
391393915
754490198
864362963
591562684
639445225
605607047
648125754
351316059
626486296
580719138
439424146
273140507
458160637
439025844
448481772
85446348
698297846
869021444
341847915
40040502
433764288
179344439
73811295
417240415
811093449
210078514
62581869
635745936
400714033
463542793
819241444
917809165
457939599
728047662
805501272
178421952
219603790
148241343
937361541
560392266
992535091
538298311
597421143
613360999
948353494
714416092
829037267
829215062
624578977
256947709
737673517
977806716
584737875
172048945
488045484
975967752
771495610
374355893
911796624
462317658
129315308
687939921
873227305
794040341
488148400
287705938
848501348
289071542
282816183
77669002
248130286
644296674
481923019
821148702
336350706
146833212
650901223
272476448
223283986
536491894
967110247
207341657
9076617
275890709
731687800
823953845
149341565
307388131
313374586
996503228
527062366
678497237
425567852
155845658
195758423
597834025
263160442
231497204
7018633
204193873
594872090
601817144
490002414
997428641
343457952
324275399
214159746
25103351
991395046
662301384
972007820
981024477
719706147
77469272
466671400
747805095
268212041
778956213
219991705
768359512
974803287
592365561
121445735
184998257
727010031
420492779
143011882
385275231
683061471
649429301
305881243
421105262
855969768
308543444
510109979
78215480
65059244
719188212
339693519
937438691
116960384
989105013
281949058
767941510
308030843
29643461
365375610
69857712
876702526
332742697
933494568
111988861
679455947
33043442
468751012
240717556
45106106
15526170
705336276
907570959
714190149
817535608
239302035
912428274
683655694
825654261
317124258
547078138
149541597
256246246
165771197
680185020
615752808
230793154
466951963
329309678
804290705
20722903
716718774
529959538
405135208
428123560
492654952
65527252
288541919
862684900
726891802
971946196
414044859
892862941
880213522
386422022
776992183
548885533
854282893
166382882
732951034
995176152
373618230
452901112
647057359
843276055
282317134
509425586
502869848
612891177
791479475
767943285
391330262
644628653
835452861
516676122
175599443
829429259
950486307
143240520
961394093
630155682
778408351
895216081
720948708
215873107
597511619
429273415
666330533
114162062
550821000
628565800
481224533
130522947
209597181
902423113
718542267
797050572
206907656
851449296
632979795
760001025
344701559
828751536
49868474
744952142
388253627
866997478
711004726
841916640
721442227
650757301
909834504
532100193
631686604
10331380
633279567
564966307
147498260
596515010
864016044
677122559
259899950
18044054
434861149
980386894
302382491
581297655
4600046
875813445
982436635
70854611
502887005
40113499
565550502
381817337
427056782
694244085
637920248
178304568
953997012
683273116
13591077
56775071
488309841
807151146
23195228
402379675
961849694
441821472
19728661
739938692
26556588
244662098
860857906
857724664
768443979
727979999
179223734
607509569
152844378
39541937
218126154
949657713
880107972
50130374
699905570
419727820
95916218
759123359
258557586
271170285
585085477
510732414
214434065
972281124
769676727
267582407
483797883
552766717
854395706
337262040
953463245
308720478
736685116
98414829
402512237
624877323
896505889
350693506
31535346
509506379
280170192
930648672
574839948
372432777
483443285
619957772
110557336
974541475
750631505
624783111
598659396
200703922
101130475
107783987
87306701
603117825
991330126
200443626
412662511
974573779
134728920
165769622
122535465
474988903
867260021
93623659
10303978
661774066
30084129
184302025
577099100
256853848
132824339
136835863
244868757
917860123
392420068
287961294
840261961
381919047
835173874
506775581
232925317
24548961
102042267
812676017
832516108
581250510
420897623
934120531
835355272
2466514
294784049
629133908
926039666
813480062
953292514
492877700
310486108
402495765
257116380
829047948
543459837
76915739
395059584
247683332
299619455
320054077
26702982
338444146
473789461
336762187
294855975
856328367
484079865
877816888
79580713
34601000
821198049
322469731
980384240
388513805
829947124
592410296
793370911
873289179
984653089
361018228
856023914
694256586
853195559
610034682
298732483
993775076
918249014
772374367
435480966
683073871
634921692
18173351
811259995
754068129
782569461
60317401
498299682
384104535
867417830
667993195
606773622
257502439
598907193
819693855
455433051
125689144
224911699
308719677
602265285
872577122
559378263
954947192
174113830
269179686
534489211
306481662
669824555
357207713
231084932
604828072
655837237
441982622
918015369
197307299
1214983
332258112
239105883
649335327
125036635
823256622
948252962
804791484
43843984
289043658
692781074
202395542
486232856
951585514
722282
971740574
402518221
640466620
545729795
972232384
24724315
270029035
280006199
797153891
206228970
256493313
660104019
446771842
106164449
668596788
179260637
492858053
436145160
593949281
5110852
723059610
963016852
945366697
450051502
661215029
339802150
511505844
172447236
2214943
820859681
533854738
191323275
791972421
189219836
663453325
960052097
72708191
736684120
466228470
647463596
955965249
284424870
356613814
499644721
844585927
257618335
525311275
63505487
935693362
977617573
507981605
607457741
191299826
732505239
409859672
900800463
534926360
283728192
435450534
40476304
92358580
365223658
328445829
289995636
880425250
564553132
739549711
141386075
37838657
522086788
69832632
448204055
559477206
507223872
47083672
15036442
922232472
759504698
553000349
515611469
918212679
183356566
451191034
852836892
480060487
626357268
387762862
936237738
396345099
846869766
545047218
996089515
356459869
213533790
798028611
785180297
608459100
501451746
857705112
302631904
453336215
42224934
523832072
473395028
516645448
387258326
600280273
731898033
276966933
812694895
802322632
361886732
412999104
688538940
676858148
565091123
813579119
705776592
606520854
1456373
367799967
662597090
602789970
267291622
200885162
118012170
684822606
544724977
424099203
645486442
429831102
215939579
70890724
240492039
740570549
599070688
321144392
553384664
101080079
747829406
754364896
47811285
854296642
722091694
472339519
542474500
864756840
511380720
14416044
553078443
591539321
986494658
587839406
309952917
34441093
93860296
889076437
55407846
824978424
436411438
21069657
720731558
502442098
295305776
505206796
427970976
59514040
865068354
690229878
268526302
209316602
589464952
799574506
60612655
816182482
143235205
996536793
974491889
89412298
62897671
778519130
851318076
576721199
497280290
278174135
95306028
705603218
494938749
226580818
739212751
4698957
493700260
347357458
839085015
675642707
939711854
553508899
391528684
167466828
644076577
638059894
749228128
468010744
544293230
510572348
403796205
169218294
258319550
373451333
221849117
679786496
242775928
516189627
408492540
170402174
619140553
846472802
362935366
917551780
356018656
203819673
387768312
313835477
504573951
99984416
949667376
718360768
346446120
515529807
204253671
210881571
381199087
81117798
836023751
882590066
705624060
905312141
886614859
372468468
222071782
824383120
613770203
843451425
149627756
585748352
612246103
756277213
676429103
523535063
403510374
390727775
630016127
587577309
830525501
256421158
77143603
500349375
393026517
764617831
126472760
29930729
325286300
611471936
733063291
582562512
26807903
641865722
847242409
187500750
747012785
544608367
162175439
736572793
518870173
813913783
561348532
789639620
137267468
728293270
937883161
229281778
831719536
781694177
799187231
85471694
970806836
374767588
218356822
420722851
185744374
888577749
337451752
497492063
980219502
421780661
844713092
472443221
996097634
361391197
785394520
12878507
602666036
163279077
649788311
678428989
243275532
232821001
4739554
926224480
902047375
71969608
140878464
792132669
103810887
87373903
828594126
685492791
857069457
713004263
466542057
415167380
265685143
55554756
333067891
317477470
461136181
650295882
514668589
125837837
817272152
741159311
337023305
90467972
330204368
24286393
747917392
620268818
956105607
863928694
991136057
448898696
586897723
73770526
318691590
211273655
64599728
414755392
343262914
179559418
79984878
537589036
800404886
837739213
615025114
56540871
814200180
904984913
143659703
676698887
822571107
515000712
450951654
634812051
990537191
813590849
97372039
117901149
468250157
830702078
81238462
572660226
435519842
631163281
73222019
116682432
337079930
142843525
58623821
684250029
782719720
950411418
235452328
252739550
102166312
250871306
653557971
880161394
91001321
394655518
372913608
789573083
425579616
406504874
638793105
551620614
601679451
213912971
210718607
423330038
468109640
43649942
605175528
91603621
189978697
402720803
103432080
804596016
852095573
313425861
160948741
84894822
327561108
385214478
358035760
19832600
641048086
11784082
169191404
772347537
245161041
693345270
350566147
24919410
39353724
927128877
20933643
818254689
662026519
312543116
858252833
407693540
382318908
490214955
512234054
921749474
249806504
796383207
860918446
335763296
287260440
1165233
623811520
734555461
832572833
78740879
300294364
378774102
960942687
558376324
49280751
552663577
759280939
735735756
763510499
471831719
143362152
70879015
97068014
649260056
981986945
220512908
89041234
856853865
258632799
34409018
341849726
805848284
362057902
257253639
936395923
746155340
44166486
462297448
540798530
325540621
160972968
667903496
641266864
61378136
458430606
781535301
78774347
689658302
253786545
951970901
693647507
579845690
138699387
183491495
923228263
227295958
712002625
801685444
800129895
506133304
362676314
317411851
493358202
209721967
12759828
303498342
797503287
258435382
991902431
181224542
274918784
396461024
73610037
666095830
960961384
381073816
656131173
894330064
801886103
678834004
230763369
958431940
848400797
589485971
189102298
749791175
504589865
103978900
749401509
270086491
508898397
800558578
898692661
299689569
308646691
875220623
530063852
158503054
849893138
725150356
47710195
732610616
270507427
642184533
660449509
261127153
192525906
664761702
622680398
408671659
940095730
642946629
27927739
869619412
644522432
397348185
846787459
307968839
726301730
393808137
867324118
517405591
245056307
882889296
800421670
731672655
350757820
629288443
777777420
682488714
945493260
589879344
155478456
978002718
531616655
973799826
402414133
597908151
30852597
958661178
918329864
609729784
229188317
185437489
271958364
152625610
967074438
547171659
964171809
950494880
219562961
977748896
939113337
114065376
88739054
2599724
472222423
333774977
317874722
912717031
691393420
970672896
437829836
433504624
601102407
937147399
898124665
577917041
617716481
309010216
589666895
484630540
448909069
431189328
244424858
958954697
173083419
229098922
735674916
780005429
831069018
494093198
687661264
58074327
177353658
314968379
862661287
780706758
98020318
469302248
878271031
643337975
537183355
47312106
439701789
392777365
412916760
797113453
265013222
511985596
865726137
323078026
953249729
458057946
996420064
995342775
631656545
719995458
560317244
414155904
354978482
902107962
474425674
8794275
873883075
329525384
715003379
39459183
439688489
161617172
396015523
787202265
732590332
478652916
531540451
563005342
393705485
392553215
760151680
347974310
233549238
98300109
448614342
967394133
231405209
912084600
473602911
11871225
797366265
479279197
625825032
264504946
782673673
744559395
523108025
607767464
48208225
270594651
104984901
225742866
576358096
899037260
504187457
415370003
761056693
989672883
518122409
936351976
139013414
439655322
821552373
503078069
861668628
400273922
439568000
553773988
439274913
329273501
827749368
453400733
3752761
866399365
845713224
260831192
105412435
115778003
803713133
788704626
499910952
492063815
249216238
426049358
112402630
271279849
770468075
779189441
27643957
730514790
281667567
593284902
552930202
293578184
344111969
655941974
440303676
719710266
488587124
538031821
74227933
803630891
979539202
837064766
70611442
185697827
996067474
983154801
456853938
650629515
633092596
939854469
871006691
577590739
958594110
316635966
533865034
4459456
806130898
547925837
605584999
613875354
54620926
264751163
516687345
458193896
125779675
151308281
747414724
716551042
14480455
893099682
177430218
189624682
791859126
505594864
607611425
729123199
194212786
634353130
501690635
613062036
515546228
30552926
121920080
666056961
331877053
33288135
441478142
165380968
523803713
971554615
259676953
129591286
810840567
129194676
694244492
591213862
575465782
104563890
210170283
207493281
769761021
91226901
499808111
385023370
287646613
918350086
319923867
502229733
498651983
555976621
73438390
10108467
905201219
779373570
903032489
331998573
730353147
228990407
235791821
942667442
772501922
254220212
902951633
334754542
678307748
652565396
289834325
487600867
84132475
145618688
993943712
358129853
156179771
766614213
133335759
959124018
872825204
225153546
90183635
517591636
601844487
837410870
78749002
194173588
498051247
971327724
19692714
716108255
456818744
223216997
456214729
845746969
464382384
456813176
985103049
69630954
912880538
655897404
838075504
379061679
263444673
475979299
941216644
305480845
553185509
75650497
823682110
758937614
700463944
676898850
61181353
728902710
814217159
563772781
253203219
4370075
256605629
978092662
195787735
230611356
805311414
15852284
215330431
749344614
792930886
581527837
808990675
52083319
131212074
862894076
445264570
953786773
600154393
478717738
403870512
580109292
421147424
942483711
289425234
249624853
201794791
786063120
67027524
991177322
33275324
36055729
983805589
439118457
700556960
444929487
727587601
494942783
581755357
166681408
536542789
570113271
79156051
133524031
642238728
549132655
284341148
188244483
689744345
934206429
514079104
875521141
727935530
308612828
614774907
165878036
435880491
73326711
686788950
404114513
35758835
748762744
80548503
184140410
826805128
30702006
311857025
322858168
226683133
482419826
818442742
732739338
493788076
633216960
383848372
761400324
400584245
244693192
177567439
666162421
488099415
163348928
876097974
974858974
287602914
448557936
411993901
611277526
818825450
543060279
648876775
541759699
947629431
177850507
681617952
894735334
961676907
795845661
151590487
12367016
935968176
648595478
2018888
290902657
559424736
504423560
931814877
547738811
874932750
296973589
739749101
958163364
995519079
246044053
822952771
905255153
298337836
92700053
827701175
329789125
365951721
341354744
782223552
450401417
407405386
847287682
225583215
652495703
820949843
481522285
193548304
474094587
368175433
195547170
439919417
65461094
3100829
723545664
736811806
261529807
468483736
250198493
785988272
502958085
516855166
640373907
364367514
498841307
720127326
245431782
398731269
583637964
854249204
767169770
437141683
467487669
838071607
519276732
639536997
997684091
231824248
753924098
873377631
468060331
115795510
977115900
939033963
71009972
392626464
994880151
363619168
613739267
921683453
269953790
351898557
918176498
152204210
389959705
48870824
560095632
265004029
572310033
31561039
411467545
510470196
612009799
236233251
415793948
405793595
959644241
836337321
780005643
926661719
713873205
123397002
870477901
694130431
333335115
731957912
997378802
14521442
815414286
350088687
621613890
75261812
453701211
268277631
250152945
201620494
363265564
512275219
411422316
512468103
698818989
204985941
38523271
420295440
799078535
171945663
154255637
789319228
198492058
516360158
211254815
156259154
797063257
49704588
356556417
74028892
774481846
606827506
499936703
516872810
68348239
305165722
801267975
9031183
670990183
454617473
697083826
413420060
716700565
136452020
829099826
535684477
942873123
463859795
141283326
303900897
309089185
209454588
660121360
467085839
565546472
739593454
267990044
392193137
187466369
536150706
936121424
645730443
772013867
732785101
615650199
910115671
322158225
94290854
684953634
62661827
148291515
85810212
855942949
756549417
21281954
490633132
521300295
89728252
440395145
162941792
942816287
724206200
652401346
106668853
563097033
557976880
984508800
538546579
616135541
167854187
164207373
357482726
805472474
90745606
609819461
698871555
111180970
719254728
729151713
929551130
692631233
843294827
714528822
594499246
629849263
591808116
158622314
604839746
598564073
277425553
743781926
916974755
823108938
856310781
330103011
386135182
401326060
629192276
691642203
583443365
453826624
474421850
527004816
506541197
147785743
591957492
18029548
651660561
562302644
286297555
91652363
813831615
993811960
279453634
303373097
323194344
293659747
497074911
360754189
587003715
450452580
592889581
588079135
93861533
499930440
724469233
527299425
846391668
947310203
450011158
244855386
760700672
727033208
373178533
66075815
455378084
197048433
307649465
701720028
717634496
96306738
25124222
19459746
216557553
552241582
837539679
910622786
824989352
67817009
529180582
669299910
584284360
16445759
318929601
810279303
450559685
350481846
103190371
399583832
357191137
296888327
440247897
483666845
820701201
724618673
802021137
192237133
626665047
78333239
857336135
185895409
639029017
880914979
380051785
632550280
33417813
102214425
895504597
71711905
357895001
152151192
605097353
993146916
441907236
966096735
4993493
953054820
92812552
490974177
176215022
489141223
738916757
811155149
250317658
82056054
690601540
445320128
56679812
536079053
949223815
16611635
946423221
373740993
871174581
685744494
647839065
565202864
96146948
465311813
957243277
965832103
736311134
661363812
109250113
392650122
404249268
852911305
679344847
662935948
252564631
969910131
49014754
74981091
273888979
724741997
123113582
424545008
505216656
184067693
819350789
40320667
243643766
457120684
915762420
685542419
35956056
662943196
274406806
545292255
398855752
264130384
821795267
333478464
348543825
777051376
126982351
875871441
204113142
632682413
22706122
403200175
334585741
56018507
676095139
876786463
642441286
455621648
652248736
653439442
503700026
185394085
45388039
570244283
480972440
767417017
269385102
274014894
663265861
665556097
882982688
299970392
530655475
800467737
797655974
322438809
3241433
646088897
177842649
644302505
893276210
333818333
105055822
190048568
653153231
251036731
507509281
881823823
277301475
52704075
430047095
824384564
289376723
164243018
842263058
796241806
69304959
8870582
122874287
567862959
710901040
141640276
743194321
5027122
602714788
449069281
237905279
137881236
933627026
962486755
562417563
377077323
145397171
694417232
298926934
715505336
661991274
129930578
9444634
84221934
148582800
240516881
393705834
19677129
24317375
458399864
11924053
631888928
964125206
137445051
190322186
301423591
692716487
335351380
840375593
760599816
648192648
311280660
995165980
20726395
571525002
670365793
231964624
757229942
161662600
603256605
553295060
963428096
348381518
560962321
892580820
958099024
957121420
621973852
658263636
301815368
590018083
430480076
985143358
968363069
422315996
645310581
993959585
549723633
951169337
15743877
476660441
592988397
3100525
562470073
386036321
414036554
649055609
721861033
803691124
824243512
760896061
35147
930448463
243669816
223678986
845755929
927352473
316606797
255863177
604843115
250767250
929258961
219548187
271927756
479137625
990763363
17392654
488149197
602034950
986857718
788711770
215508439
282600226
523811456
250748003
601772699
304514985
131468675
831231559
958861560
179239396
679675769
293178036
379529806
727344770
550773811
369878849
371471482
306051711
568833670
788358844
90869017
660139447
201371290
511218146
226620295
657799773
576329411
290625706
922222665
329214572
934006326
145358266
742843110
941096743
811958557
187013395
755320303
996915732
908100714
175748702
714355193
441390027
675460721
196499817
503128755
99662792
300818167
672061788
786390154
61448015
709473999
153974884
225787179
978781051
208586636
300169407
522913345
273554026
960147794
491360525
975729859
266913180
238430976
179663283
222412858
804600082
429242438
989654693
742034512
590928457
675057446
859496060
460492526
868786522
658633089
335585650
624933678
584552588
160559084
31176791
418541
11570990
635560141
642259124
849977054
157457328
682424725
485796803
3571793
55611115
713830831
956625357
305328179
272660925
417008086
639150777
545846698
106878367
390871230
900619313
729089971
559924797
293688562
454472151
745587552
189022436
249516062
120940240
431119708
415807831
100745097
909898229
438994683
962473146
902733387
78613309
493377084
862508270
192810894
366655043
897835416
200444859
897058585
984193469
421800822
377359109
703183196
868384482
95918323
220005327
440223882
590840843
956538269
325859439
507255620
325287077
40299248
194267437
430058659
188381323
627658971
136068587
215631450
473874279
571993866
413759684
987622096
495093153
285475718
782004795
976874680
454418082
696989624
151815504
436351246
633044654
628732639
77504605
938775436
65944041
479043311
312098301
699212644
819747925
144492318
310456224
187294040
42754958
847719493
576263044
207944723
632338685
25459195
917531133
741295979
434976431
396656964
196362805
85596624
365137894
526748854
910040631
349696804
388979570
760972359
488554216
613479908
211224724
234342818
279470557
736158215
39607938
65148314
765003621
998073309
301666912
468549952
446226458
638772496
309455560
94563474
935867179
248712795
952999604
705954474
228935229
930937126
585873316
849658630
522055281
113401306
337542885
517776384
188669121
857764414
288003065
897069744
911030012
534764258
522623704
143237558
209301704
602207944
880111766
715911021
381348217
700017461
415762162
882658506
792238196
72701873
169634344
611671100
437393873
48856042
994718620
774176739
249843849
919470581
520490099
909747395
476879623
198872828
35269906
365754534
391135404
906040918
201995537
561534973
128401869
940668612
713045283
43716859
67405165
163144896
787655155
668767709
481850971
357162865
68462639
818771067
662134566
801250508
341273681
144892355
539985108
945742590
902475686
900301163
617370762
326091810
287716710
610306856
310151167
763979636
446708892
571422672
389764401
310710229
409431832
5315876
753907241
180560359
275394065
697275840
624523486
856040968
323050739
111511905
895950249
147246197
286809935
451638672
603478300
537138515
626887328
582788721
262144148
462896525
910343051
131566431
932562553
933008520
93980484
828081019
671224600
681888222
232042962
837358002
985100247
821943978
343163696
92123381
823539746
735406548
287966053
290106711
566155241
994445964
642077102
336979960
679534823
143026302
412240126
228079457
979111168
758607758
401677737
848006839
859614365
600911012
871062217
140530493
895476012
423484202
559856076
400993017
505992384
679334142
725994427
556805462
659869757
47275666
912090103
562942190
828900133
935485278
409864460
880474531
643794788
148331952
962813536
630414701
220418616
819343506
491241777
229259484
217651821
685705618
256492391
238358922
532653639
112757106
92180572
565359883
777513618
763166380
671911494
49324918
925832701
151221882
264505314
753863816
801842973
602480511
703424050
936862465
330429296
302125296
870191994
116135796
798804895
986552316
781706567
571514348
387822925
573757180
831306988
36338321
220841161
634190354
665159805
373771378
694678152
248640947
900113611
396745890
231356568
891563355
982363836
604980636
90088614
713387712
791291522
22126892
868335144
397246321
239190909
307941775
672355926
107288186
19939768
690362200
920843950
663130318
747352367
544311234
155156855
260935591
644488475
162582847
143440027
645902686
87140905
922273614
443226407
108967318
532064209
892902407
676958305
842009270
849621017
190784956
746659927
123148740
208182869
973000756
560320409
290680397
422475838
142987113
637175540
23153541
390287049
258272170
95060005
341124803
564259446
802039173
700439095
290804235
769099281
389840273
440019858
218094364
486003581
509550503
477900381
961524164
375527850
301910850
569894055
337876661
773959467
806705215
956818013
578703468
54282448
298683513
266286770
329647940
766111656
211246317
649332578
738428695
387657163
80600688
515007606
772261495
683919554
857404075
436273995
172402615
749013019
654689865
631089388
922985905
804511402
730959554
566979845
413995115
505113858
105647638
354196825
144151372
660866827
443418264
108096011
319903718
638299884
387571689
782086936
941403215
10532130
348134868
832735469
9105286
550168368
64045993
845315551
213755169
433020270
402581094
218806042
962597243
818081070
360575655
942752428
388425591
885292234
212621633
739067267
786006799
247382364
124535090
405131747
672413577
838295463
421412556
889676721
813483134
115160642
681710841
617543755
614740290
691519425
161790397
874232633
469465425
35404538
384508402
602395804
843812871
841248641
590531843
264399370
454601615
505453775
625784835
226333053
831471732
228578884
210765300
960527873
55707813
835538314
272117962
989411923
63680981
667044023
957439031
93908881
574465088
837166945
153986158
962254334
58680492
813978866
458784048
536611844
639705176
976679676
492409020
427701569
92473872
99315759
678356839
532735438
845884004
660603020
455668466
6932714
915647513
574217125
692733077
539783265
756982602
118988675
588518476
757892550
246820724
326539696
985372896
542711871
290244755
181689797
458077312
786660048
281283502
856273347
606603217
501953665
378160343
496481631
281112453
591788549
702442442
896873184
790980653
960037385
135834696
102643271
402688866
741155489
821105682
34065362
770202476
9251569
878224040
418866180
620704743
782242682
734913193
813545996
274466106
72568771
702446055
785180638
80772580
470576272
223589991
834514142
584167849
782470142
396383931
654235516
931922070
8310340
110489376
297019564
988120291
869517142
809985214
252908366
190204938
342968919
774359961
738267659
65564892
395250253
765856393
398645528
247625686
106449454
966162342
964259343
170423711
709099006
422148528
337046136
776254335
647475250
136452755
54652518
220719638
71648568
54039320
995456521
38573824
261041166
809081675
507259201
358794730
655332931
637787204
805067251
185612948
54728111
406466187
806521983
127719724
32598921
84331428
849556492
440175199
976770838
29477551
179221271
276054370
26933046
571206743
960022488
913292395
892995796
787821668
249650394
604814977
45228324
48060
272675073
67686350
391799751
856186716
588721008
69249311
125631064
664548981
600617659
5381834
712173502
203198730
610407076
418137853
195119467
937226626
588557587
342002065
456767956
123962900
597174493
291719401
159567699
8957342
732022912
87235836
467609535
791435886
355327907
843784354
631571365
203583327
822454474
886165121
259055627
688718476
342963691
228156408
143917169
413803923
419767018
149327711
49693371
822550934
468094341
866295336
303187984
684479268
79334634
987364508
812847506
185185020
427480782
815054412
638734333
678323729
956177542
704940295
495275243
908318292
157136208
600339529
96866871
355119199
602196864
808772431
93502152
784292119
103963783
609288558
2713789
367044386
728374143
986931374
775608438
1
921066923
785814821
740594978
396245809
882209640
763269720
603529867
770756453
618077979
459266090
41565487
739601795
478397078
896818944
279293513
54199724
876892347
767972863
275285302
296683943
927601147
236997817
295922657
647829553
817308048
543794575
880509400
458385354
70108621
13370195
591005596
48104476
502554566
453481351
54609170
302699587
251616349
152572076
756329989
905908829
5886360
940429474
130412196
153445544
430551814
768734640
346378480
933940253
115093819
671781287
93848217
793594450
144762582
30732394
464586777
913081226
166735406
56581315
32830252
721760822
536174799
264821165
844994878
681961350
663071600
514052068
694982689
874703853
306216996
854846104
102701408
997639237
875012318
996901277
336927096
459631012
914178987
203309658
711836067
340252056
890749400
542516701
296959918
398689497
640129961
337854559
380558897
432321569
273770173
648993138
167730771
470171001
222574894
481369107
593018397
525501273
921011567
542477773
842371364
343237695
746615631
776451009
254353874
84703502
268412304
601389698
547778934
80522249
943474872
766022855
347115149
8267057
15935748
96735248
416947795
479389565
521287999
945151715
24880178
849698328
603312509
569964406
414922623
457555494
587487973
969825541
569110797
376967733
448851373
993524499
815156022
326390900
624152407
180367243
765368927
632112818
237422426
403178290
733077962
149112548
373596876
470727085
410949648
299158373
46835480
647420803
467942573
38436308
910254386
261099396
425064444
860555169
789117739
491112751
299383697
157726621
22782138
119186014
88640324
281702052
656178233
866527292
934769474
785096472
483212957
8245236
916604200
682421681
754794574
427738148
991989330
59357131
401405109
866352829
623365188
734137468
817997993
62130933
181273997
123054531
686185232
580156438
127948251
630390482
982926093
790581115
784342896
479231273
491896694
371722539
230126053
195871864
289820889
415944030
246817659
476180472
786236313
865949307
587006452
656282829
275115296
859682434
326301373
274384822
986707291
891359007
733703168
485090697
366990654
62580837
506673252
793363593
277650737
246384625
908195545
575893519
518912271
785090682
142126978
347075307
653974314
455884471
394889816
274700559
285717533
56164493
512126680
23763974
238835863
361009274
341291229
717941427
735168967
359382440
527801513
870355758
989894783
213929276
220243526
283394907
353608314
98765028
797700845
759486903
470694247
734314610
231054811
693247057
24236151
386734979
988831948
417778822
667085485
989888619
102592393
738403019
745623153
231185684
841418935
108280246
19544644
254053597
650537946
31772424
106615646
583847616
357508923
135323561
145374356
536799345
164783041
614629494
493223319
503459777
149183722
386721641
467717930
701433449
140124982
982196365
744799234
572019682
70380631
802425281
699805665
68773644
924924968
478088066
705530106
488090633
693123021
873969633
591805952
86844707
582057540
701046752
631227182
181625101
325473127
130203729
621246314
331066857
472207670
796112758
45945236
607096803
738715712
591885012
103069448
997098315
687600050
392058271
15761555
746488921
445316903
965430194
825814448
65789635
54602568
584154621
327695161
731044469
804811407
843784057
660135654
300082989
337418045
65617245
365743647
45785770
237576050
681763776
793832807
734484725
106756665
68652479
169840196
650863834
534534659
588958513
732605475
400357611
164116989
837282746
158318910
281910602
736914742
782169957
210130146
688835426
657327621
264459145
141496537
82234050
622079193
408167422
662691652
597621284
709569573
237447055
120490768
956009604
430284192
69570824
629204245
74931348
958014359
239012333
903014866
406263495
919805552
951812490
616938757
137449564
603091999
464669812
343008830
423270173
940210807
688218213
631329462
734610076
272895943
941995912
470356681
477066019
613007169
530249157
453141361
609399767
530390330
36023307
917891725
635997338
165779043
318887121
230864581
539644935
156768811
848910639
578195792
346582014
973889388
732906977
823111756
408424080
325232480
630741357
843535171
910310033
662205875
596693460
286448953
915504519
207532965
169666730
687870217
322604118
585035361
667631654
217026690
650663451
231632027
88459083
379465313
17811960
31451037
169340563
403692990
228806131
166835298
225113321
470691431
486097029
933901825
195134271
975758902
909998323
178699975
493123235
167467146
857030674
644744772
340714207
789970215
645000927
213872078
757096807
148808797
761889823
923018543
923697006
725915911
508054266
809280767
983878374
692629123
479945648
299332893
539628821
139548380
574651596
178343064
720114369
939596811
47895050
640736394
584630693
812566853
558670629
622643038
177206952
302966452
520618313
598979237
570766263
983137160
454969451
352632251
969708412
638649002
613634518
445182916
654401048
7171026
666049601
260542391
716099344
140295357
859972007
583093511
608963605
358414392
46009643
785682461
981905380
961247207
879942366
892226717
379922520
412601359
396113635
266797083
832217624
481378594
774095432
71699019
949692568
757108517
577307670
190903083
160708176
493062747
860381648
807724945
672456072
187926614
234589027
962411725
35536761
862378543
267346848
651158613
176047436
468010802
939127633
141610994
688980296
279972183
496236654
208794031
950093472
87512460
731922822
509027576
432024927
339502266
689242183
613228604
216607373
690826768
676064133
666156284
167509003
741418615
224903247
449391006
364722412
606592305
111914764
194078997
649546902
809796977
921723430
64701159
431732335
421000364
649439427
456616879
778510544
858248865
90331789
857074518
120548112
496775217
965922880
358253608
163101314
201607107
849293363
893651225
836080257
454914512
837424506
286963362
509499650
860869299
774049703
185991801
71494783
4132618
803723260
941767540
147945131
380950640
459554441
491461086
160297525
565210164
778198104
513402158
2681704
793624883
715596821
64909511
325887391
882534965
887438133
362071595
70779215
947301387
188454691
430446047
677088065
287205017
668175512
887675827
893574511
953800162
594785928
545276451
855092458
468669296
258283501
239524444
305377129
616309342
36070442
287872449
204277501
93449157
117213059
441513210
756574767
525014483
755291016
32754899
732723238
457372127
272733208
55754573
665651552
707149537
409793131
589017076
331233879
568669892
933048572
822726779
990032532
443604558
730220852
718391595
289390961
717930947
417655755
834557827
73999825
857768446
125161952
234211120
41591525
942754189
158289231
196009259
782814603
865062761
551927049
112039451
549130488
975047553
390609060
124645034
470719216
66223127
679101745
533122783
952846162
466705047
716954943
491623298
45680131
45838839
513958148
9932367
258266961
469079980
974600793
343733899
497851326
984262794
577130311
688901087
633023806
34575375
864397665
58127743
880684413
612286538
415281984
735325272
898436866
86616775
799860970
331284314
480408051
862892076
327061716
55678787
26504940
80768200
172160264
77051980
820516685
74322747
251535664
40338765
104123820
371699121
597411250
482396780
555559242
277705142
191577414
122702600
164017451
275092439
336710729
81585056
59726478
97336036
742913960
531046711
235023533
835568896
162659646
119016998
507989681
732369219
404119796
562156687
415019536
416592363
593596749
368787258
205466463
785502495
578792686
929563364
348789358
420214622
927002985
432090459
251014700
270363942
96581630
33879051
473925957
7583664
218106302
933282366
934432785
580606116
30580183
506778753
105757671
646166842
111296033
182453635
368751435
465119089
484088284
922060681
910687286
900742170
589046313
532512171
338795061
928635255
465019233
27714755
908879626
420818510
48799548
446143656
377394906
35845323
194577382
462110594
829048563
540770450
382524465
75847590
315762425
16370126
436790916
939689875
223061734
68092541
756799312
407407336
553831520
212122450
818264210
410061047
309097287
722244720
444416360
57869510
302476505
722532901
861110737
822495806
298630337
827788823
483188865
822582228
358077815
686200439
386596512
701916546
113771032
719722754
827617641
417117542
584776334
534614453
700093725
392274701
513883208
690349400
204283121
524658160
923054467
728985518
378422823
980119718
490458725
223413073
867351422
1697144
535367018
895111739
703690535
369688328
481705112
593412568
731004067
883074942
785184383
866147457
703477314
982766369
458833698
621415412
816693554
371151585
78926441
738045013
532920428
166763941
819330314
423923617
68670292
293426491
602288043
40153689
176526548
704358242
491225651
474341267
890403467
27526707
785577295
787498747
858312431
551354065
907717345
358696266
99291504
234818948
589715263
353221796
388226654
249916004
342898709
504326867
455526468
963674153
102276102
676042960
397899129
565829411
883628252
128870914
619496576
515048526
339656289
659170803
468949395
991307095
585524088
916929431
62425742
483844629
206044589
75546136
948257025
450239497
90463926
166430585
829875678
447314555
54168379
209845415
382870056
741604851
539659696
63429404
630426087
914095742
790982782
18671372
393261279
408457941
893020065
541975955
465198627
717107827
682199788
277779542
909281733
995260771
425354569
355886413
991375554
496015370
942550702
722745488
412764452
238432685
486580646
527571598
434067738
308918580
465947327
391915676
361680373
435645258
528367887
219677180
599052031
390101820
632094578
271828781
933446954
249588485
128636399
672259583
951072493
549230553
238856117
20448956
290622591
474578371
759160863
654838911
581263511
879690550
16970382
816661478
54382242
123205939
216150477
487742557
626696790
275233375
401605547
88463439
388892045
986512444
694648277
598355614
545738590
648159569
614534665
782077098
276075619
189354723
875850685
572606448
165297921
463452735
330438467
917222244
425172867
857859372
470267289
627254735
701781069
292167141
936282303
554011002
189270857
521643017
834302116
733846816
332313817
326426516
172306289
110358104
947742907
961766745
198587291
116555683
649355632
384514477
912578098
983080184
92078136
523669729
387658310
310892294
500690207
290109463
847777868
331494148
703937090
468442652
388882455
573133840
837292496
591771509
204464878
545997891
650799549
961075442
557963191
856472721
626994196
7018371
348503612
755453317
160986971
326866540
98378703
782002513
677029920
850527590
837373673
211854257
460230061
211031348
909592657
14757595
528323981
48363629
993977628
179528451
683040701
976384456
375992534
676520932
288429034
765877161
72592494
874371005
440178244
886379747
952945424
83104139
662840289
25195591
173148092
790914452
811270448
805483720
106371550
941469598
923807874
976787921
389147927
350769757
162075029
630149424
429383350
717626098
57141509
16242711
272871091
583860765
385876905
890470142
134405837
534055091
332414764
245227587
161794230
895178988
275361235
619209069
948700752
397629633
30955999
985451184
824827709
211744828
985860605
794182237
531111619
626686074
950061567
604148240
803836982
650605502
133881419
58320456
710764078
727231518
286351236
557120739
332109326
765948451
494403021
120952659
797199913
737464217
107207307
769693988
158668218
920359161
303739973
347447477
602683601
226710997
178819562
842388127
259861958
457770830
938806350
738074423
857079441
749894949
312812291
156359497
636403564
696721897
702312615
52617382
932806851
862201146
202229084
561495679
178060374
215706207
168321573
80740044
385275210
949487397
157927870
24064283
694204473
447866523
371987519
951896903
289625427
417951908
959892112
355591282
217796631
150001188
468349340
445429320
387996802
297859234
614291860
503680872
215385276
214416231
656003769
334204605
929101186
217072229
101106186
899298348
37361037
157019585
169256574
401417597
712746653
53070276
421350532
67686147
497287174
478712663
734035602
995913844
755342045
816646776
478558345
922227483
266944661
556065872
758873037
448970699
745146547
290183635
889997701
349875692
575931708
454719225
139868831
739886723
817521816
655828813
475198191
486660556
722466534
317403277
841133116
937685687
664073286
92672166
441262035
661481347
356147441
592248061
940506344
57878439
409062802
866073233
644026308
715908029
944616818
368219040
121231694
170858631
571193818
557307115
121351616
680788377
129933129
232803626
376453557
534015942
179677633
723849332
697677707
486853640
736510213
120835415
479601405
685577497
30943406
782694178
535611197
961418694
442026608
624721777
825237679
854674333
988977393
764417777
640813460
330054256
173753079
450193957
661166134
581782450
470349436
97111765
73682023
365040241
233699950
150474482
293023005
953037942
212918686
796603531
731249398
89500593
295988145
675538168
938130748
826381924
832221424
403392679
979797650
601494639
809748610
361814847
805826806
841942261
474620224
921670412
978294485
991488495
348669939
732731049
610511691
815041802
750835762
500791612
68555102
866120234
425841889
880156828
358710827
84350968
817799694
197524054
955908139
861243198
772631146
456068714
873153972
626396646
797764025
873152425
766710705
691406713
527527721
870338753
821385630
552675561
113607898
298563353
333803613
200085685
400014355
312483040
636528943
326796076
28991272
542893232
934519514
979291096
51717127
261090403
914541829
5423711
102526040
696664787
182504240
779914031
200918553
32512406
891293479
176069226
477248006
288212223
394644046
622247402
767224166
976086447
705698927
612995552
152107969
524010285
39403310
560060511
957678772
305814605
413433539
276087645
349206430
3052516
244358225
871714575
982816968
378039932
852775614
946762378
109096959
417027109
142037013
588988921
547291617
8748203
846370967
392828469
424412217
321030182
381162486
920333677
382716741
227576832
734635453
493554053
717755581
752960860
962894155
405590586
234799125
970837015
180241281
495197999
817426899
376951026
877261075
562602846
26546178
293898097
231778675
358155469
499846936
485472199
49164638
377007620
12229592
752102952
11822336
124226026
609308246
81567162
347828915
484609187
200125182
7004836
661360087
525341883
750395529
378172134
5022210
35989240
602476196
391380662
4373126
925973643
949073935
454530852
693965523
677410748
381306480
963121734
694418241
692943997
698972129
226150235
639223367
476457471
745739271
576149457
319059665
804516100
653320583
708181229
51757995
583269415
399663857
200259749
15810324
470664953
132216342
222098708
410871743
966311778
835339410
594173426
671853306
736069488
921916066
70402075
650257623
832153856
896907484
658020336
781524460
417557540
157373664
5638520
494423452
190542801
402149375
284769442
216472035
801433238
638885209
286481324
608439291
292465617
294227067
253641814
230029236
800509507
474469594
403306114
546116754
311922051
53893199
257889177
479540395
932621048
629598851
148468286
555955534
451366517
312853173
368123396
970288725
1084291
594979404
333228999
642398589
260305545
767514907
334541185
96434365
365825252
473070326
465595119
955982459
178698723
919903912
26644514
981329454
192938740
597584322
245645013
137187112
974243966
692758709
513113574
412716662
375856194
746118467
228654368
519901549
43520815
661951175
808994497
718877685
442934919
260547210
748898739
401779974
526331938
695411955
873976340
593328708
174201070
93973674
246701749
535422627
47847435
985995066
789524360
522393821
738088231
690937180
676377894
737509708
419485209
277045815
169887741
401348075
807594573
492355420
25641789
994750982
20466893
20580263
50856491
865166349
8451643
348628647
440755008
166334581
475140961
33994514
752719188
863932381
497135829
561141484
236317945
666782436
247302572
51670297
469741596
895334408
353616032
280409295
493944227
588502596
623393731
693733133
685891621
238362244
639554556
86695994
174397690
811505096
96822414
225718329
275034033
341304224
386871091
42898240
985253413
243426664
924309381
402329623
478769740
275828341
446694532
178029142
768540902
673244109
337927004
963491871
891727120
627619499
971317640
296557137
650102888
136019254
650192403
117137931
394061604
699000434
314725851
361969235
97175415
983729596
187108650
957378157
334820253
921600199
105654785
200795343
235060892
635410269
234066612
859477445
211961365
32318124
446514780
110858915
957158680
926232727
196751900
498619120
106215481
995214541
900845840
495884190
35742571
945894383
144758763
853588550
960819371
65112457
637911942
980995175
663180084
241040069
173811277
899808541
127274630
314925601
450600037
805014828
287191266
149742262
706439721
843145165
197996784
56460535
745590691
98487372
970522076
858352190
889897385
698915634
300028475
232591929
672164968
722291185
587553837
841293008
488509453
763496867
82736694
650423529
914468313
208865298
983062609
310325102
653631692
189845143
727069058
955976574
272107954
686951695
295882791
241219219
108231085
593324242
778934990
936437754
936288992
747446143
203847117
121782562
39112962
813422345
985038704
341613511
264102956
954777382
279046594
411572602
641856128
172463082
933290535
759112464
725765632
887732055
921056544
953396965
144537349
175213473
660287186
910590283
288160261
416989965
153637738
597137572
653535397
89809265
534378447
990016789
381606262
984872869
273607045
669329056
862414289
427132894
348143175
234777512
501355743
199765327
930255658
897644581
753387211
348157987
241841070
225329760
945954412
280823177
855332261
453272500
267143678
415304891
943201604
989322836
862660032
430491955
563510778
494887127
216497413
785527279
899353736
229524310
772651453
808602045
699355997
324615372
40234398
965102950
36041708
939275066
762424172
303046035
367402040
556628304
218328031
910561647
691494616
359722484
382479513
317612609
932126933
142009951
540835728
855503749
556631966
528024601
768384943
984303467
973044478
753969877
541268030
943825029
222796171
873156739
754092435
898456692
640051855
930335232
178082276
631554507
120811458
331253537
576097418
588051477
468369500
462420295
316570840
250620383
642368775
953342945
792577313
645372344
803333806
670776468
624478104
501326879
931944272
573919075
309880078
588583838
828157165
614111541
853862136
689521618
774120667
934869606
705045690
724688260
832105687
397772800
501733943
122203305
167095586
854775368
349083063
386666662
929057730
487962639
337198724
991070603
920546676
133322272
951028749
602531126
980532150
923213556
824456427
458382838
448760901
956118073
679338945
367947667
323058464
998003021
79384983
753322238
581208944
161436065
164377130
689552284
216456016
87056807
498110940
23110429
29825374
559034824
324250402
93945422
587337977
175686332
888649492
171200527
1046500
739190450
283009087
607755198
655324293
832930407
755312023
297577657
37618059
496951866
800963840
878695287
31442933
826144050
582360187
773926814
639258869
124277094
962406559
789030231
188381573
620601378
449642860
754116034
311579833
461961573
613691248
626563568
437939432
932331790
942457484
219390036
2886457
398803869
165910968
352720182
181920113
834654899
586122271
398014396
676397889
219223867
16577755
419123321
224722489
641353935
879528873
348472005
788822154
466712262
403460264
778193457
221552272
756352625
805218742
869326134
586914837
844127242
985851293
431451249
887604563
118007032
272620117
459950392
421025736
518727347
583315477
702782441
181656392
255249302
741918696
122921741
558496561
850009486
866058198
759697871
610285420
727098379
835920869
597744714
948295736
543651871
271321920
753215355
244429620
670916097
862359010
222516455
569429313
92310724
275389401
763253933
73002750
749250604
302214848
462331068
455581558
902827075
192945549
449409894
517290508
970973848
129654292
397671114
983317082
807455676
100874770
376010628
729286285
742395042
103155825
944071633
848292544
761838767
195157145
924081815
972587283
149918108
631290579
76009275
520614828
86996444
587690196
355898028
695193858
475896020
972655389
558009537
303393176
782400093
961713561
277330800
630379718
48044761
454149671
577800784
452716125
922071137
724593222
261927182
248123596
991339304
204835467
69222418
968912720
321332421
179634309
711128154
616825762
601357372
571354184
599614700
725106748
989694992
462905318
310219037
706344022
475089397
79395730
985973623
889918438
398260794
176007743
428126823
664433402
788784722
221350167
776170869
417488646
283829357
24266882
459175484
220069246
143655124
583166243
604454792
84316606
357842635
311907160
763872882
378891515
53367561
497154604
896942579
894981273
205288274
659342295
443239798
947433959
105576276
121760673
541166447
336646038
751470441
811153749
630839518
281615706
264892877
832930958
772042122
325917229
619923679
765423434
547885962
921062317
371965493
382877916
171064087
893421796
822544639
965684235
742033479
591391071
649249152
243301939
115605273
604925206
670664517
193636420
414741109
526208528
103515345
942858947
780587541
948216085
316709342
235190984
760025431
687582157
79292114
997433528
969906661
105066898
227594322
519702800
283855280
619965686
911268417
500161086
408043814
68536093
187332691
467726530
707188101
666617174
431315884
547016094
422231749
596821180
248720172
58607157
573894842
995205451
397392083
190659794
471424162
143221874
450041857
872640983
635824418
963140931
182826355
330914655
434582870
885657228
365864711
739529581
602265750
306976570
58412318
565523334
455661181
337976755
925117895
518182220
766720629
233975357
104172835
788316954
956539716
528071141
42832230
429013354
204515708
797005712
713361166
44194518
126538021
340345265
549408311
224448200
472705660
915415346
500774076
909191653
399021905
309582000
337123694
2746133
671185565
511196668
541499193
41218877
189107458
88591663
317385972
282879946
287339743
389241315
446097075
165672176
241653690
599578509
582220385
973148336
702813740
812652810
715600632
9499436
550472542
726281267
274503132
239935541
101922882
137103136
831185772
230595766
984908442
100125508
277964023
321000831
58185650
185659533
604997482
413159073
386706894
522397268
730548989
455542346
815664126
624481007
527033935
404111341
788357597
768689156
249996421
251509673
809824535
504032985
192462983
628530374
768915598
862524528
885868552
522423393
36657253
151240927
169218465
604727257
559564734
918662330
53418464
944110040
606449732
305309839
206315430
28007608
953773056
595040365
259316290
982858675
87882892
636438236
969013618
256027600
49816615
365043033
777026141
661681612
898811225
88899404
211507885
10510698
306076183
457509254
304397857
256579227
268517546
745742568
303566687
775948659
762017237
314993108
787925174
867774164
493529977
172961693
898677023
60341633
7519985
220276935
821573842
181791728
241382396
59714704
988863276
315501590
357190510
873846497
591228563
847867848
597083613
48380555
674218198
943813709
794491344
733350990
746469682
285676937
236967067
242044039
34511045
370235173
172599719
855607436
6608664
966309064
390741848
968727378
229623790
426206221
676329173
427712592
514667866
815326091
990325874
611805416
707548457
787734230
407086133
482523310
199888880
295086333
1397864
540783635
299209135
225101335
230966064
474624318
909073698
879257810
617809670
464038587
260861243
630820202
10240003
417852110
974201012
363034223
584120272
222121263
323150625
198814890
306275413
404693833
465186015
208931860
378586214
808952791
488828671
474805333
601008017
821637805
499986919
631385337
116354219
386673813
181486215
678113014
886527667
370197735
626678739
305319516
388568458
184725321
79829409
934101148
535183651
902951566
117127039
87111912
575085707
120264860
815383485
170612181
670975500
309777027
540080819
354891226
665461882
667739006
97315394
190646858
326372500
192086004
774770720
205849037
414710201
187541988
677748026
483036162
927296841
929665495
962847890
288553798
345502136
906734382
404854392
223672154
561494502
307136748
410151347
392640541
956124171
399740404
846668931
863747667
237060738
236188880
430378188
688852656
491212155
238891241
795873377
370652436
119189832
531209585
75114639
626067450
946975316
196932934
663390057
15309162
353180741
160752018
744816244
891319639
618195626
602104865
986469630
436270794
607799966
817485346
717537095
250035142
777927287
485825705
544583163
705018699
662005679
287821117
346264573
970132885
143740892
707500464
638458046
344483392
988420632
801219742
997143203
688561033
954552689
630467790
712460253
567425569
4074209
684399146
454032440
213978101
540186336
854677352
668332100
580084130
977751556
612918580
410603885
305014453
362421323
546779754
780625099
384006792
903093590
440517778
984193869
332103636
173171688
945897299
625778789
811773728
297412976
596510028
59351732
823283099
889332339
612929383
683258618
931395299
482950262
898726965
320690660
463116093
209115581
372726825
801678562
275285237
595174754
44124291
395315028
630533321
118065199
268791142
569886358
890109336
475344440
576088595
255081838
16576974
499923104
535315268
929437434
510729308
759920231
947619369
806021542
204247857
401221841
668664273
978927922
611206305
569463814
23766237
48760679
890654312
337082306
710385292
689043780
937697548
914122907
876770912
993692872
439739022
333683757
677241945
83226901
431676626
888542508
785857666
539913250
557559774
400494892
445206983
314079533
745262701
244834822
209214902
209255834
264567187
788896658
231441521
250674557
334052977
959777509
100956491
929868839
485327685
593448652
306603505
781770287
369339527
531011553
812064630
901499805
90966674
123791406
383957693
944030164
661605515
660956808
711893654
534475153
680809313
40656136
875726194
45238960
15387285
590358970
919968858
358387394
288372691
739731633
516753282
843609510
797419716
701907526
176462671
93582683
648684453
357540156
984686209
391116437
607418438
460305333
487808686
265247827
225152861
382158745
881319334
502827719
492066936
5336261
726195074
296555374
935680601
529306531
308984275
230974501
957509065
359468506
944107534
662045875
286312240
803457257
901445206
225267376
200145429
258450236
175916788
228367985
786026144
95744113
759718229
37370301
153235019
60526601
786194755
959813404
276923667
525037033
290647080
225767826
731051856
830983596
746080665
624357202
271472440
77269334
854458167
909620391
519945905
842604925
993967962
575160960
868708631
152056687
171940591
484100626
446735930
48001302
783091700
412680465
230356158
94390644
716742167
981339946
460277809
353295650
325594737
904101521
471277611
313016483
912937739
162086672
908809793
241423891
755176265
958996629
359913323
792831829
879308952
202440579
359555461
358574490
916666270
742585585
534471286
699220921
413508092
543797708
639149709
915673661
298336494
338579681
808954547
145092679
69796469
638522165
389183389
455697517
524792571
499717654
407787993
142421154
499663130
317192597
460860447
968390955
449826995
539938127
115767159
280453486
704810503
845793432
576249214
384185735
773918998
37360119
757276999
367291971
205273503
693449884
708569878
926182389
248603174
806378162
945607270
389981659
546400378
699928261
775158938
456681985
83993870
602578166
237363932
798038582
597087073
881013658
457984693
378044137
310503038
611420558
371444979
386318755
112904937
814492697
100733542
248455577
575286806
296844337
40521287
655637146
561694212
307730893
484939751
423942336
842283990
209382793
9984112
957584479
191558926
855603255
868255587
967584784
109858191
472816616
128053117
458000991
838671874
174146609
240655498
265605887
560653321
8900762
3798281
168390206
473384930
598191390
211768141
941197394
874129642
749235995
227334012
358256115
438478551
826632048
615420024
729130063
170703765
930272201
932568649
443047167
467179258
156257071
552145904
673697248
770457689
120290252
560724957
553720714
643813466
713669097
101764027
39278976
571840859
807715793
447892957
526821560
758306383
125504920
322031018
123992605
235201681
232644458
479895857
469950355
394893107
81076298
867481263
362398957
517050438
647073627
495063571
274803883
576415477
819537088
291952369
25977263
819467762
614159520
560374065
946744928
610729146
325880087
917433034
311711481
872773044
423228498
195065710
319102671
793039812
663360396
786598147
331258708
612214411
46148421
668904947
859795966
667852210
626878724
397869602
365249003
983024732
254318069
186195980
152027314
195387032
248803130
655936015
343751025
298178667
565888427
511441650
662349365
576459486
677821967
784740478
654281217
31529095
408178646
309303536
240487410
238713203
960394924
813983066
86333073
584026828
195723209
290273052
294269983
495085614
116951302
751495480
483775274
273112030
364682716
845387653
450748074
458247185
939131176
850423324
390500542
671720628
681343932
356952753
601227025
72094725
69332112
667801667
401003382
960733776
900190251
845147817
982120615
168158409
462936131
291169727
508267536
469620509
611550012
710007230
770110952
667745354
300422307
785946625
314432328
284881608
645371344
219045742
592515104
118939780
803473472
930949695
951776574
812126017
759942687
604581592
587264663
188283280
565831391
59423831
377973408
383514325
719883968
92062703
776797936
717793740
511706250
238695780
243499247
897382274
605321145
979927996
148628500
580414794
557150376
581214255
379438446
400592794
692995391
781989334
518566305
93151849
737539407
228991512
211226852
328084512
893931096
133412013
562774679
658471775
695469191
708704706
963149535
97748885
49609949
883493737
322227461
180626456
983642126
388347668
510328455
461634272
569293078
257662014
728565405
783510773
167607103
187930673
941318640
37586277
532348123
597177480
949321965
675637142
336195052
18437624
971410290
69641368
46042800
562543838
61984029
134632600
730785218
324527855
251857007
794116845
707127622
271607817
219432889
218830440
332879701
629708794
325232669
799301750
40615719
210551762
679241007
427101002
616598281
961968596
381041596
241843151
648299359
608225471
8156130
201572360
672862448
54391745
273639246
90370498
109624897
2474755
433072521
357923691
124941936
146699732
815015661
419174617
228451153
121142392
76110342
509613292
341727109
951736879
933102436
916668591
538272942
931419576
352510391
19920084
114935575
836229711
161734389
346827098
410770696
304007588
159947829
666887223
321196040
114811150
503161420
985687229
620957096
603592349
680805934
339688313
592713988
471416200
102921394
959699413
530675375
70113622
284715330
233322487
845903813
440725554
569359208
533056679
24666183
304934967
59906817
404809398
621058135
807895593
124761188
545664339
333822201
754259998
942029153
658829423
649497579
579932511
286064093
232052638
665868193
388871023
865984451
782668553
962215693
668043208
665249340
138626219
589745427
139702511
453573741
290495580
354229820
741793690
215053426
484673753
918621536
434756106
406546813
318461480
479783219
747753526
671469725
935806368
114528727
938417625
11886768
481177285
283880282
363961294
959880848
735202646
273781654
269542980
165468052
659850052
752438721
599227768
729983799
412743610
529618996
240390878
871033292
937673124
569859520
541608372
961508913
555152547
649649630
48730927
891931038
274238894
906059981
538424262
503501794
276187060
419987190
473406487
771482960
854747605
601164685
717100624
680586181
571474253
266812119
64982451
876102762
82737617
953367606
482801925
366999744
454535985
603936368
668385203
751550202
375870407
809826877
789089520
914524019
137951963
734322819
205098807
710582606
500990874
21285282
554099706
944368509
968215900
452648439
673415647
129876691
511710108
733133770
825795755
306763823
836883489
70150479
637135486
446042629
526689049
202267488
650023698
119828795
550461901
291493100
178663064
775972041
942190988
464289104
152789664
568485816
640584640
467594105
438079774
285961409
866529793
144156223
489429759
66959795
966254562
507568992
975014962
946217938
824590861
785366547
320884468
835233358
685020237
12878788
878649824
992825775
335097028
593031669
257651718
467327125
179143764
915976790
894538180
389633679
224392672
620950748
495610083
708108663
738370566
38551110
901752104
328674699
557360155
507399789
613580570
727844566
984874298
489997830
923425124
860788349
145127058
749060516
441525825
683770739
928998418
919002656
284557428
547853128
143384034
896706283
103819143
121214739
610414026
259456397
423797640
782681276
272967207
34032636
374035313
207779516
907686321
799527651
482256620
747558410
363043486
873305791
729109824
248426079
10921307
644593927
299498063
956518642
176151656
104961426
176133874
884273225
809358114
557544564
770765203
376841896
64732293
780742416
251579977
824304757
641218973
396276733
262770838
216456427
777441076
441328422
739999244
60867158
654781274
878179943
323128919
238052009
380908921
854968590
229077696
202354084
117045552
636270536
280459298
618632760
89959697
882999669
369255385
859590938
501735442
612276569
248251460
475646748
590842846
469979606
609890611
891319208
495293816
831253951
227855159
648928658
755686250
11643703
25962079
958818697
143109336
682793439
937118603
325661564
543385625
726539946
443379334
436365764
261987503
959193988
965396562
962074569
329028306
163145023
828180305
29001864
726958440
272968056
222841381
66079933
49145579
964553915
664563494
56603526
156380467
377248045
530850491
51738346
571449091
764348550
356240366
64836362
315995005
731581713
284493990
389447810
494853269
272250109
469653417
873204575
948746079
726893696
670087603
331695141
295945413
594899866
953588299
410428683
145541907
931284974
154543370
695490957
128839704
947011093
992578393
469767721
297651513
881440522
654371355
738692220
178105816
175388951
786864559
483146325
566842934
33306469
597678682
500751934
774082871
319879763
781454558
299240054
909559719
599459634
986364142
702112836
428541648
786960145
957662987
812770412
576057952
108654505
695430219
599250900
116386476
256253073
993574528
878338846
244291250
972499591
971778041
605021351
339055083
301891952
193382088
402070176
140605939
917141679
253566700
935517535
589578472
866528251
196594597
881034750
644215139
548815486
487308818
413968873
650279294
115578075
768087857
452807961
537120966
655702358
672039616
444008076
762720691
454426814
128757990
147785355
825051626
587309261
855266971
892267379
747057324
790669775
328289524
531942182
134434719
198207234
224134175
28239661
630899351
448768281
822264318
780636647
558458844
483589485
922804324
13632638
320483143
287807844
719619189
130116676
907384716
66918878
777885137
951470252
342742032
362392454
698974903
308528460
656944482
489407597
193292133
349386684
606050945
244079102
911588619
817500194
107093125
620527424
143508178
442108171
483576707
587800012
73523006
61775510
921024884
550171395
944415377
802235718
946827343
994918117
348560447
486176990
17224649
772895636
37372917
615320207
869700948
522011616
896603510
283748504
482699495
347116038
302244770
897329025
226554983
607240775
979097138
507014702
953036206
670677071
938421867
674367969
120973254
318762893
47395775
911187321
65898136
634463962
433943707
780987611
303227677
611997812
521410500
907188147
350463816
437121583
442964613
419456032
625968502
881700798
929191264
892382508
445460706
602156901
198987612
323258886
407096964
684386602
484894301
731252807
214777766
966504890
303476996
658264582
129876458
247949969
374592505
288769577
496953335
484790397
484879812
454511663
155906973
296144700
216720847
569461291
513229979
626875666
730536283
335086812
923356453
938852110
37976049
242450558
472887452
576300757
986435892
510617956
112773854
406304986
250898210
353444019
6301314
314440929
828764141
478275059
457007100
465842293
991942062
628247113
663701230
278839241
132057899
811089889
232805084
592513823
948219106
162996506
748400412
507367398
734546614
707302047
757302091
945496144
169724629
972049838
809362887
477648616
245544504
447827758
901053334
197841037
581349360
736826322
892097313
693207968
1146760
906975309
934036359
303332763
202702927
519268252
493650354
931731080
699975902
559784047
568168941
873507915
413113132
805536901
468049727
250510911
68706674
67696013
308394815
146877342
606590159
635335652
195270702
1984025
988787334
197086906
419998129
671164941
858913507
526701177
114327269
99696477
707811883
164372545
302444547
463375704
293978960
74286909
243813571
900490208
975110012
374462834
206215182
846774317
934943643
753333490
766012593
234352305
856059976
990280216
857607296
997428875
105260569
147462480
480868831
266508578
53749431
619814442
897531318
823313588
354333774
79009998
644531609
551196479
951194085
338181568
448635449
621303650
963411856
531261616
977946508
248285178
843826655
948984670
24052217
951581599
359798921
143699275
713698418
476856215
421713843
498102207
603247121
46981851
675715066
22826238
717145958
221384937
398815584
759360515
110927679
715804074
840316549
442128761
791505785
64284099
301741487
983259118
510980281
800307855
463411570
466724871
586480826
469186100
496071779
707293797
939093643
860528796
976414643
161317761
213144867
992809865
693334424
15133703
619590867
258525001
46413370
86646166
718243179
200234128
367207526
310373957
661456807
250078856
688292287
768554630
268262333
552580596
178344245
742755236
287678384
978469195
514904066
352603495
265515205
303602890
47942031
572131023
518219661
41694517
537993151
702270358
98798695
715143278
236928095
399159400
371006200
370895450
645069472
523035878
626446429
174109568
673914668
115920747
768662842
375487346
4352228
288213711
466097807
421391746
930838433
932402461
492324036
80209276
774858725
716254549
126446821
795866124
997514359
706906534
559449140
790577980
616114231
776269800
892483567
332865900
913411136
150079478
713016122
536189715
561487882
815562912
377496529
819268787
741428667
771586575
125342146
54484496
111929641
955917870
425356164
63698087
676531376
33589282
207627085
713249735
715699474
33607625
963181568
783081369
600469004
683767006
124263228
599192120
685057403
973109922
146627738
641612644
732143969
390188128
354997002
260004862
788376798
396321789
409869089
911002397
66288855
589384906
948185191
416004558
667414867
8566622
594064599
24002804
70618118
404750751
473420843
38465568
413347415
616981390
602808963
918721818
969122731
689353415
148114360
178474235
325445039
146265115
548948894
819292116
390853747
189781000
440491099
264735888
269642442
863241414
14158985
338977173
648265744
616558273
676184696
812875089
779920055
815274420
354892353
436034628
196011397
16539218
778822671
397256111
912367440
738508399
307464757
980628624
543219807
543415098
958398973
505294838
26774190
377386098
474417013
194326733
595124500
314533062
677611819
215792880
933106274
279951014
219927755
522084601
737558084
844349957
197572595
462902300
601910236
892485218
542845494
425084375
625397230
619987003
15758287
65541253
821006245
155864369
974715376
423431483
943965375
107594794
479041141
797078127
128934977
518070497
818372386
438932559
293322279
734359500
931404428
104999781
175664898
261188325
84876087
968649574
849551803
714114015
227374600
830302671
226799773
98791733
410340140
288231484
994472694
977257314
988769348
37397739
917864413
244415169
50685773
251749263
775897691
926142385
839684626
210869112
174395820
705814763
642689868
84054377
804233544
219152289
156852259
120163911
996612125
582021781
333941240
859510184
298547283
715035597
920849459
512824353
791680487
421970068
282394155
251905612
265690633
121663438
664630715
916965901
519704125
769959380
848822907
882041196
750945195
57335053
984457112
94334979
4066216
691778868
445808385
594054005
939975411
654630998
233366649
145143305
573451865
235645096
961439237
484077924
441202783
883961347
77473812
310742896
355059100
995280875
705949268
259556027
876519106
156709859
520126408
757632417
194095008
26772808
608040516
302174441
528625858
472735362
937549533
601301528
393659515
730907153
321126988
940484476
303479973
847479130
223207988
665010374
481679303
3718607
761840590
763622660
664550659
456175832
378121439
599935403
656704690
719830033
82507131
360807305
257801850
934746546
632203958
781953110
198709229
601972348
963301581
13319218
262067456
724264620
455044225
935645403
807206695
510893338
533368862
358989437
123588853
635201094
1654043
455589959
744476469
809142383
866335142
751349551
796506058
721846086
855182800
734559910
627101487
922144194
312373149
83418423
173980812
146523046
10626590
79743605
891278320
14327211
842849037
971010344
931038631
361785787
895865982
673816648
821958819
384755236
547715819
79136033
63791423
545199389
748774768
93072983
749865449
382474449
470729055
478629523
12808852
34971154
948922372
524193809
455280919
313620194
701357782
903466386
957229822
432991714
921151948
751353877
955801009
242254309
815934672
910828753
127439612
932947612
287598151
673661078
526452325
183326226
776419044
805485080
360049825
682205136
75866683
240573184
894419413
815991132
886686456
409304340
145879401
197394561
137169034
990778884
54616178
188403098
739682741
971679874
242194626
768351261
515205213
707132372
318261566
645747206
436783874
418839374
318946119
868508221
175911168
504037260
281924085
644285066
521261617
735207019
466400208
119165969
225825192
744622890
884477359
389264316
174537640
582564647
342176758
674213037
850171847
852139581
747370240
585620881
723457408
956054850
48503315
4616547
804882662
163160760
74987810
802154752
510132571
111055033
799371754
524147791
302735084
304925455
194970247
173447226
102613224
931708866
101586838
204653777
657259181
946759640
709572265
873027294
57899451
880637003
554713695
800913869
566315434
795961296
255954916
106921214
222464495
793202781
80442164
937854928
786970287
452401401
801773944
24585664
493266695
110594191
653136522
785803943
547082313
289121514
932830102
522841690
584564991
463041340
633164208
562033194
909763427
917535398
81330295
214710612
365725688
406228270
546587795
395481597
202516890
957540484
234602162
247349736
963690578
629627177
187141102
440045325
560413623
666070745
546675068
83775503
270104479
964108505
212946850
43945639
976080044
92349639
172732008
837479805
981264598
624571223
982324594
162516673
699856255
38172746
602043284
250911803
214090094
663534162
808955037
27593925
47887200
345957761
751292187
214000875
862712259
733653443
856576737
377295855
965974706
476960830
59291188
639952353
103169748
416340599
498455676
242789401
279360925
813847967
984675067
674293163
151065336
292007058
698548917
67218730
120488258
91477648
530953303
853613101
217577687
777828339
641410868
379856321
268065157
310800415
662230727
245143235
502478927
174070294
316440077
206997762
18312426
512212008
338810214
849176602
221727597
728771687
461190658
907756415
949620321
465694459
601102611
388429931
72824867
336546046
158606220
320472658
44756114
617253297
358492617
933754753
48117756
99849816
535665918
941215519
426669358
125928900
571061977
16018885
404363713
260288791
446250464
977879830
993712115
345196718
117522284
223682267
478665338
660160823
11755515
861505229
485779553
800356620
339508551
962041637
251760804
755471794
758912284
996004201
411010930
145039630
190265256
156856552
738924041
16435030
605908635
441886888
389199240
140304141
926626079
481508035
370034267
309436813
343710166
642503795
929180071
831044883
329724719
180858267
114229995
226919138
217750827
365950806
976178812
40013805
493049398
766379351
732715794
225563458
726914138
782992498
565621207
700215786
73879984
879276388
360414612
591412185
431231488
32896153
233367557
653930046
557637397
611548929
325770638
20978287
32074645
626944783
175529638
263550828
903276640
691686014
51806105
373218434
482414922
819262150
179783099
214162715
253638420
534945388
57922668
555168796
378442860
883477596
1852146
782104222
470869711
38965742
804687261
421117975
654831669
810054957
995051898
900111713
458464015
940746541
479307208
655612863
616331641
13354127
246686141
232104352
377052872
88617278
575450500
90983345
904780890
526481383
489365087
897715794
864322096
778102633
920581061
111664309
410708653
20131890
957780732
781599180
528224211
382391577
628167138
926856328
357617310
813751542
707430812
705337716
815040986
913293285
3843774
812506665
39660841
894688190
577938775
955742741
47789509
453285031
856644271
656532167
257395164
93237703
242543684
552487416
481476043
28482812
485132129
278663537
515242433
454159892
613862320
355427103
438576069
173774819
590746987
979995893
430790062
945524332
412615498
519781013
451250103
896278701
194390499
878968815
222067886
198679782
11611182
175832044
974775917
547569962
447326764
208759189
483521603
107906863
246561112
271148135
120485606
128115865
412492077
422758242
34928293
483212418
971507656
194645152
324240455
673085337
427405068
333304632
516367128
442503178
787489244
645534638
19851259
553289961
178930685
376545727
476657550
652239004
285612773
3297986
398282915
804482708
678391207
149396718
965104770
340655075
557549754
790704115
213551293
708102310
118258071
597782441
818526229
947478940
20411437
310133593
555192393
141221933
145693696
340412473
646705522
817238562
398300270
429205100
568852124
953123334
986161184
728263679
150408266
822712296
389210998
517773491
277206744
87260215
796677258
548337380
268822126
82518502
630822590
402729093
349163290
530772753
438693123
121826609
907309914
268656332
741649847
839063987
777493942
699329275
743249862
22682152
480639003
813883828
590745487
993363784
679353186
81650688
237590731
973746238
492899351
369583814
895418970
285295982
692791896
145520242
247063957
260999043
827501855
771388831
840727273
318261837
207473930
675909903
160824574
531032040
620319980
304451039
15036136
264916836
520703047
936304732
137246905
378731584
19304705
117833865
982822234
252739999
396637435
954054279
720218199
410434850
828204282
161100127
388509956
618470917
805898310
202208852
825116415
129632303
182282350
432904258
756585757
913213389
264391127
919834217
778545808
45980043
55323532
88237470
619826366
437163362
674195717
709261121
996260030
26313401
90144849
916003339
335246524
368647142
433338278
931537580
762013143
990719123
838753660
574296782
934738771
785361789
956843912
51297690
954697110
523356151
760083481
756263313
533250321
948595757
653546251
292671726
463988497
783641930
769840969
635169414
171981147
681124488
654401630
323179959
553064042
391006466
158916703
991011398
11424277
38874790
790338820
221206922
543777369
491791378
947649991
895335381
778974297
612429317
260857043
899142405
677264008
619880045
385053934
605706028
913920123
461960684
519299200
46584223
219955125
712074066
161838272
621437383
886794834
127006900
636420338
221033080
656873888
930147631
122572684
505526912
224534362
161540100
66347740
226643055
631550136
120340532
403725000
270473918
343865845
732636017
708659480
150389821
116747570
334431943
901737279
335405795
397107249
131597749
370007094
907278573
260682045
778979338
996968269
288001739
78053622
621969881
751947081
99414709
671398755
530890729
7178239
279169073
572487997
576661901
558406770
67559306
695511749
657824365
60751330
814942602
558695607
430110206
279990893
752435840
769770950
203661303
564688638
879144226
474495195
489428358
976980806
759712062
883005453
354533599
973117702
630804984
890149874
8920284
310574175
354767332
601563914
433782250
81790112
121799694
101112665
275236981
921033079
109233549
292429070
12945373
505040025
426379217
169539770
389780730
96242688
599201779
895093381
150181743
303093998
478660706
888539288
577890414
32849680
509477050
65108310
57879875
741007397
877846831
852631457
347489459
720127461
802366713
924877257
75972762
255558827
239654867
314503296
332586694
60578487
216642379
283502336
118251178
358941963
185095457
785638898
313699026
48140305
108630882
331379735
417634572
628248861
908562247
994825721
885865001
893122663
73719055
383623379
517974855
25735913
660205478
489662199
118267463
585231411
776062561
336008848
857140191
241583052
251183349
912452254
7963682
201073812
516498318
98922252
607565996
612814151
502904874
798033123
18397883
857267672
7685119
62952529
354930837
72121069
126516049
759604099
172906832
628842820
391999112
515169535
449940032
272241259
315924793
989440382
260400973
175331067
58057474
122578590
121819246
461015231
647645502
831778755
35837033
140847631
456377052
741377173
700543527
676654100
184022961
716737217
856637827
317546636
787800145
934355391
405544824
184215525
946396439
984275196
185570535
305776532
620137258
972826742
191337397
866825852
413685214
528614365
208610020
902476153
104180337
899925286
158765463
839972301
172894237
613496519
651438415
378653183
1
808215704
5958626
413587580
330239617
613108292
85561141
633829297
182895380
136396222
134475067
612826917
874888889
130458777
701083863
927897526
529924879
340979921
801272150
884539537
218138705
770205736
784570298
662680425
503249488
447815661
97567965
640543508
552811568
421108219
489634360
132921454
283555410
413654364
911999473
990517633
220264569
84421340
516845326
601256567
43959873
177901298
518091497
828507154
124720579
897019597
294565401
397483932
311684191
369321706
742431331
804620633
42049663
293919822
346690545
262948372
790086193
892136886
83572327
503873548
656021450
480306472
232456650
557292237
104538716
461673021
504078188
769366282
372642216
300791386
821218525
514372406
795203258
670559146
167344916
333463734
692650221
189863690
692748925
254907734
851446737
480609656
637924519
414064899
893303188
261818808
540137486
997648833
205728920
310459683
308215338
669453614
808238082
459361838
333961491
465827616
954116882
708400076
913699406
609716500
733844430
772201989
232263874
214566229
266999043
411245500
273793872
600839527
814845937
202340480
187558877
199266239
625155218
222152220
674610176
805434638
766229073
311618763
132899779
300157705
108790792
162763874
580711945
587380120
557913535
239990027
537087368
663960629
519753638
108134782
278807651
423854970
221669658
529237652
797384992
560105864
831372628
996417496
463051647
613968816
575358216
563313151
590997594
466754103
775081095
17568887
583611757
254858915
354978522
585397211
528687589
478925806
882863416
369336247
179683236
137743222
852077401
587102577
176374845
549251919
917023913
396689400
125073844
793584726
656117314
853870731
51446861
679908417
408682903
813185525
151947706
469116858
852828053
53456205
372446579
714150111
36817402
330487982
247849975
41892792
118389926
334234202
164052838
688763803
608738364
660265773
899434226
632221038
900133777
848052621
392097930
666003107
891671214
740503380
366318247
932790326
379965968
150719874
297419735
676421553
21110652
765422037
292032953
492836218
76890116
504206527
660026756
199389182
354154144
492339598
410984952
737826749
982707864
731835053
45230934
72773888
572004877
358124517
377910115
70602891
844076516
973365435
545095217
523781413
844570628
529934240
686533706
32389471
84486863
544639925
943161733
755095854
966072172
959194837
799012562
929509854
715365835
740359072
391757764
286650956
366749017
810220763
605628434
71644559
329944201
85065060
712226654
142174313
952324398
12040318
461776201
217885801
661640300
995953628
690399147
522821121
834425104
151626228
834903941
70601490
144572582
458793745
696285596
573378761
731168169
408073369
871133118
878294869
197152264
350022480
55181048
523504998
254523291
965966139
842306500
419297273
76584756
9001231
158976740
863083865
152355266
192465647
459503670
81562456
183269187
181061845
854424864
478016002
672275818
232780686
249939549
811035441
616894679
447126445
300689152
883205820
13452214
451354157
392362717
981998521
171809345
775462141
248017086
963392096
400263734
905695399
668499142
544274273
727954122
95989343
264392310
767022340
125943957
485807908
368840508
13738855
696088793
926067828
499768123
969384868
348643774
790767104
790071971
520406004
593387690
672838205
571390732
589958437
983210296
644940854
637148781
978069561
458322179
994612565
177226700
382156537
584657770
229929753
548498115
33990549
435084836
564454764
555008288
431462619
247706058
315008623
355249409
334321176
297713357
134207055
978622238
760915264
358717502
483413718
573591010
302361338
223115493
361795560
913470792
411794617
44840351
161027208
818775674
148012058
438301338
891355290
497851336
457928815
881153833
332117239
659627703
96458595
543450603
279249028
30056933
316428822
529016371
229492899
519190008
385176476
6947861
379429546
32031825
923014589
902351452
226495145
658834275
31520174
552335126
247099728
54544410
167145136
14812639
883190951
20829691
113531380
771831916
788869871
289195380
837220014
910067587
617020848
687183007
49460361
45978554
756050938
417215405
369083688
992644783
148237745
93180163
266908237
465934531
707278748
379050705
387608994
109239148
59599012
609809716
119747008
156957054
281858038
125611852
792421835
269048295
475791804
605302151
400586982
863056934
42940222
823908306
481422809
516173690
204897374
342814145
265799785
116367045
1734574
732201900
860171456
96479902
858558297
206204912
768957540
496518947
940201399
568765822
365223985
762226084
884402569
495727436
544758527
93609213
353592061
401435152
458822980
800472262
672620894
213551455
656843830
204958439
508277177
965505075
217774695
793776663
85597375
436068881
650322195
817715029
807338319
552527424
544697087
875800757
251620927
552399485
899540261
611939257
701102752
359552045
696646539
18669429
307641837
955518631
309496689
310566754
75513203
376985160
839710935
378762808
64411801
419871653
64447789
661064040
384878088
41635963
304686558
515189208
161211691
478318356
951184692
366917839
460192701
299481660
87756741
261436889
790616534
140486807
611393802
665343335
455090258
927784579
210162703
230981294
949272834
407466371
660989013
4822522
774228714
237602379
816698530
352616422
353732895
516620569
115589529
176199532
105588980
219658980
224361273
800894628
209961972
338785028
207752319
331031290
963039017
791959259
205235383
324526065
69536650
10686674
312988652
628651540
35006863
62706428
306629281
440664461
130070188
910531635
312651759
253462835
424676669
41618824
167134354
924796364
458794197
666773378
267655563
394920160
372367672
54823942
537831847
963616237
345535772
562897004
674084165
641855988
943731862
670315658
247953935
586699678
833424766
461856666
543732611
762639428
431618296
24555061
735811170
269224921
67986136
979032129
712325722
913057583
352056533
460340658
703981099
918597245
72059067
378117667
189227460
241300954
906661527
628114529
495735377
373542625
665769502
307498183
589289042
363915500
813020796
593947420
887913937
596389545
842043776
915434978
168426844
561756266
137375588
95083865
342443455
753655490
837849763
315681532
376914458
431072274
66146382
649738468
841724890
576131773
800918211
865600086
388383711
800662783
378247159
178341427
151021510
433800216
277053213
284215790
995692213
824768493
840165910
849181026
388840348
145871034
885472624
893255279
485115887
36788671
785227800
25509870
138833429
303979657
857004828
790470231
943689183
937603960
245437502
628914089
5566305
572195832
212143170
405396455
419479144
620551254
997158479
158832297
780084359
603209605
647896075
881468974
301415552
824129608
457168075
630032075
970042465
131337059
306865031
276708542
701867515
543213803
198281793
459712209
536012752
116280691
741467658
523119789
236692398
785286241
225636423
988362260
932844852
587250086
719732939
500959864
294369526
601039202
884618783
405398165
35510067
639511723
484084070
218859272
304060916
776033130
87211159
193856327
709297354
494509277
658196064
111431320
459997860
692093708
597483150
398800104
315635633
801489561
248098566
279254148
172581294
128287236
37103576
309892331
977449503
423456997
610083093
756188661
179445827
749196938
226594149
607742108
324561285
966092099
724867290
551417899
311254454
351280416
863624265
64193883
660288553
207869843
599603017
25997758
899613077
186008191
547708671
653790153
30672354
16524513
703174651
484424510
341432492
19295062
459192868
324542087
752126081
915561164
973532642
489572258
837449597
72133787
793211464
271361177
453026139
173401689
144965031
355493636
635065597
46954165
532939966
988934704
695983800
357004579
886168765
118518185
244193202
874929350
708585397
397553142
493864872
591326676
513522989
782976854
242774985
367425945
421565953
376754116
763258591
144602452
355103428
17590306
277264929
529135232
670244043
31418174
608679281
180707780
420778041
829373369
767605442
511536153
239971461
773635817
438586455
555579221
930345221
263326073
990189734
459772038
648352076
263716975
967656263
646477145
638201099
673495795
584721940
835049705
354539350
59200987
596376969
917403007
407295877
339068853
984377756
624080266
829766184
690165445
622827070
366098848
737143804
805451601
126574253
149782516
525993357
956004343
58998466
240527571
678188425
968753085
350664509
960685948
104763908
878177720
256364563
294820563
596350757
21112629
721071922
737128143
275548469
48177146
450786486
341472603
182523587
705995099
349464889
292328281
7925390
795982415
723327683
220638510
229592758
25036463
310513340
267393193
298110636
748495782
57870387
462704993
321529701
908513991
952301702
496388981
333074854
517919055
914112019
877822686
540090251
159117170
745154919
952683659
339032668
866601215
839831724
792220899
187405580
463895576
991576321
294359679
65313580
351483428
517635333
89027632
229052793
405183855
439694278
111830594
939078256
14179887
210296706
78247575
483951951
345613921
995346337
583789124
245519113
787946138
581968064
939177794
520766641
993255272
565265698
430631066
812803017
686722330
773412218
815564812
609982399
776200441
720787731
953260245
550029526
508963886
125420879
707864849
703479401
866721470
660242569
113044997
479649677
925900414
332823173
307739852
908643302
622485362
407888487
987177675
940715514
492373814
346231965
924175339
370317070
112688250
540921725
647707364
714660314
823355588
528008427
14989844
371798224
294549580
270999837
658562416
471893914
293398552
783830401
869522267
144624266
795301807
655998180
496013256
817107487
591432879
274101932
728861938
964114714
414081413
60961676
611213164
653127634
143596851
782683842
297612272
961597663
409110579
209501312
266323267
743849169
528324053
325033120
951321122
546342119
817754709
431858930
435892762
848699246
869323156
137337641
746053344
812207275
501881333
137487701
572878617
493806158
99457776
458218610
956852024
235745719
744671202
591437133
700004020
781521238
265584812
352677254
197093656
426638988
147286299
492602087
839284067
898348471
944479677
143110777
937914658
589120904
363528119
964154343
372111567
730844023
603533031
207837048
907109071
232102253
505760071
394497863
421390591
725578505
903346745
762710727
141538844
818392677
683950399
528400311
603868328
14693965
732582252
318300400
411706138
240952185
705980072
747124811
709997599
938323850
219085226
531216483
410094551
671760835
945979808
877364216
813753600
257807190
66577295
42914504
63396422
758160988
803217138
377863643
854393187
254090784
7066733
475496724
116812533
913752651
237438717
233742893
717152857
15646276
970597522
825023666
268238305
472085985
219010381
906015848
425418481
204723095
90217217
163167214
905873903
491529107
429496923
270971033
35635274
795706930
920984645
308986897
602889278
945656543
594002606
883509282
101525437
434011982
996274254
95072817
423674696
37256312
824124150
928557740
518672474
786533031
329199640
526555480
173891768
694780230
816207928
30972137
173236604
451369906
591465553
502992784
943197442
943179131
218363525
687091515
528292192
635835687
146504072
815413706
416367468
188811693
635529845
437102229
253527633
600918756
114973016
761409931
145049769
538535120
169938267
347621978
187786106
616730672
455763139
641667268
98834792
776220378
569126877
291618995
584141176
286230545
68160163
678178380
830854054
438166733
152622034
973841496
598350341
820665312
676812
860078829
586810052
476512583
353502431
789675722
987640063
937017388
69688146
583364077
542210907
292725698
762094096
662935745
914631800
92209187
681260059
835526746
834474047
605758110
440457382
574055123
128554605
561543289
997378604
879207675
695966188
532957398
141309170
567297058
645609526
572955353
864544848
13232490
849127923
919157484
476723589
829811400
28027177
726114585
240246880
816284110
810901031
363595478
98384014
75046011
491259180
420389529
38973480
702084046
945721776
179780301
134188919
216052594
375689525
176480379
294843119
736214820
71140508
118261783
424809796
642142793
800721922
363559822
455950815
942732998
273013110
47487644
408041175
479254964
687154900
324975740
720993860
772926745
183641354
870335699
506760243
561463330
851638199
849063047
519285051
96057906
642205764
224876405
266453677
330614302
949415904
711792953
111695335
792123917
438669822
532033636
736459241
270092878
377826426
357324083
380491133
757903415
727328511
692748002
739674099
286489084
452195817
19446357
542784291
89888538
380832541
261679094
939312215
935622220
110159422
717954312
520720913
495037339
227547627
729965187
77540862
740682757
584061684
456777335
140484380
51133937
757057787
968705135
117229115
69765039
34465605
253940289
652080061
330219961
857320195
78883856
422209396
178745804
368634196
502214602
286624174
728512230
659563880
694185992
835148174
949826589
391978500
507075341
672352037
484487516
439691124
748619400
613881368
668841319
289018229
24019297
96704331
282686358
259186693
614074048
15336458
642304727
219953863
306841936
548212576
820079585
282728674
683747123
716901823
774520211
614876808
553493946
964723065
761522385
610167331
65275946
10972151
957727065
83096783
579648994
711160311
14918529
635499756
44051675
714694136
813208242
502579236
390513302
72698923
43627594
582063265
456053927
564798369
498663478
237556762
934231284
156623754
917515417
484265095
736121414
175434176
736130316
527979170
215979286
552193442
88361809
536431168
218372275
717068334
700329550
651515674
856937588
385793876
453478135
755822628
28084985
419898644
300758676
507610142
993025468
861509007
444422035
885312631
333909657
166857386
48197125
100769167
792885383
378366743
833330830
529086753
426514302
777247343
327314780
312574849
379431848
857081764
303599037
20833007
328419215
273246191
928529142
187814423
608487268
431688391
26814209
83487824
692454594
112214032
28091877
990064283
667266101
957885821
779319530
908032592
370577606
199829714
388167526
468440113
358214536
994240170
954523544
314784482
436693760
562364601
841800193
355319039
281850886
631153118
781685572
833217696
265782981
191335228
925547155
419796070
490404373
242889415
934134815
982665095
675889967
54743822
977215714
161235600
392044647
34892748
408347591
16505176
853430478
251702114
965800851
955398797
619830174
600337807
728557696
404602782
573545991
587222236
839338331
665662332
359762699
642636824
628008242
312286836
409260884
614601055
377400902
529611264
941838349
350193321
911636764
355421163
635026635
900982570
267267903
130808922
818735929
860936913
996382171
510538438
40610858
916028482
604245329
850018979
5714581
971821992
893763516
79612020
868662047
953863023
893034917
931408964
75975780
285858648
387292142
59772139
107207487
995633715
490674070
92108670
720736629
331876149
481301094
621821829
708019087
422597577
544654605
912183786
218248344
656788043
781997050
603192397
829589562
735039381
248398818
427592440
720198119
340273478
587926413
449091250
90394610
424533008
828593627
323020928
648525450
185102449
128120416
861735186
991056762
423383303
252976823
577583242
37244901
474065955
251565968
524475101
145180231
383874029
800926465
732719378
995468701
173731049
177417241
33347004
993640104
177898949
677483825
329660251
822265095
522787804
611305991
638721951
699877821
597636888
542152790
29427557
150160181
310500292
665180540
42773499
56057420
125453689
306048908
87663563
982998862
777366311
92232196
301167888
758483773
265326495
98018562
39498318
544328166
101266022
876526714
970879631
26662626
706460120
209227715
513041534
822945043
284277361
705178657
348777864
660358340
921527761
341846887
321862096
30966435
297162392
595412196
935991598
788784031
803373587
837436237
353680164
78657702
296507639
582380090
625804914
774903533
100702631
400699243
639107854
271934331
206952959
349270909
850135800
570095193
623542664
716721166
265649180
477000070
864308761
617366341
413283954
360111798
110074436
715309524
276758411
350979157
707294912
945694364
279374409
906862366
250442907
139680622
166913432
72361959
968459549
874309693
57708954
807716584
210823258
175700170
166271557
938610527
78027651
803248105
621476109
270592212
919491983
190482837
289663003
356358805
471432115
448802683
689386254
78888516
552843751
186483389
263158430
11697036
611577536
905838982
257074395
359890371
186628120
572380340
303954547
939203150
378568906
148778704
926754254
514563502
675141381
927087924
297796845
14432674
371426059
940283509
639992275
206971425
383225858
46342181
834341673
198108202
279396108
701516940
897481865
208370134
24052201
347884216
472397449
697526411
198434723
441513364
404894651
410397533
274443252
625206506
266251257
499164012
592119293
62728697
973926885
697682172
790809835
340628169
436715662
838143224
871630649
65999861
54116652
548768107
253642433
587083206
525956335
369820755
612776599
154270923
326195153
775412280
498236375
691190116
654612023
839963636
911826277
350060504
301323495
158440796
801817397
319452555
777456745
754936002
378034668
185172951
826740755
826815903
354863928
359594280
633496450
86638797
852011816
617195152
855513404
660357649
746845970
56832035
976159990
532600523
373764288
196299737
483125666
925858063
139591947
627314837
675621600
268373739
357249419
763043932
719838820
74084713
734172289
13514600
829460163
514900201
311484387
474685027
360940416
413061335
649223263
597196697
658090239
228313733
32124600
301096144
292855749
50683848
591927620
67547482
519771943
385309745
494074944
987229239
684364217
473925553
892548761
441878374
11754646
362998102
915306391
279830640
243076587
745590002
56735581
704802549
961608566
420603556
526904876
571842157
164257385
563208040
28418792
887122800
250695594
994667696
544521290
488871092
702154757
809214757
245279058
555920599
743708281
743921964
918912115
740282502
953356251
174057535
248365023
487030681
554478336
286485356
57706632
737726739
756587500
531728155
824016220
96162352
192442568
845501098
521281408
818574693
68959512
56092279
214109341
892804697
17762911
676190166
938547498
946109128
485434452
617840833
68128670
731739766
888126612
513295116
245816370
524223966
488151296
795291671
768829933
479230343
43561956
188376173
121484853
991182458
501975332
350693310
737188636
348325579
960875677
391680451
52216438
104701153
620813435
395782445
728031305
882669406
202724454
510938103
593036603
449270384
545373118
804829045
157602558
339869456
788490218
543222644
717574072
432772056
660234634
747971782
184065477
32524984
502897029
819854828
144037058
444152254
360572551
552372600
471571158
164783141
719970604
231652248
706932311
552721515
942390138
532380954
739662431
474301534
720183705
705699435
130165475
13167672
532439006
673717319
486043525
382463269
790191946
71929044
519885223
659412798
250464870
726059339
224840266
869702706
839338525
187063507
516442685
485831265
770454546
758722388
647693047
972011691
232495498
705286898
916057950
644888172
380734761
752459062
732478764
72498633
156730719
576230796
721766638
20928314
127299930
381198924
208010501
884058460
518073432
939446335
420918429
708587094
248058365
437730266
685429862
515682423
7290829
186115247
47897293
645395207
926760633
95490743
944014277
789685597
74855308
554532037
563091990
71011186
622128011
158851579
813503832
228609997
230529094
428703595
348296065
80537399
127275796
507222632
723746799
178774242
737339067
510907945
946494630
614067585
122153732
789455194
278068444
968136796
147205060
345621124
112441023
798899960
905026034
38475124
395290673
305585713
631488628
511657012
363940306
13487682
402714648
148112830
401724333
496065676
63189786
336349329
445491303
863239134
493175429
828856245
591362318
904020260
812097338
582013047
262285912
192615229
280462862
488084001
630390213
487478620
220974183
339748281
11423611
243698233
578263075
887233331
392897942
946959015
435873856
633331263
681396999
370089290
749634269
970541301
445849324
65766385
917974296
662464023
870480477
798964146
199431051
86227145
803711270
9538554
228590499
504761959
860685934
418047852
787380448
31369287
88709781
969361776
629004913
502276525
159914719
453873267
678714411
757151141
773369997
120531793
409682299
862531083
902461633
547779076
75021159
456742253
14705128
692597212
973257702
724021558
288702421
121699784
840931839
321670116
471314316
938179825
580561384
520107052
342516464
393869011
194730323
529006489
70354586
480851758
354405218
238565655
838785005
456444488
155846119
465450898
772334912
351716587
352748978
447978313
378572409
218199417
304671419
87470850
659847142
426011712
516577059
634624632
20366454
746913419
834697255
204574868
760635235
301870409
283229794
784191095
884960769
289828042
430532795
755834991
986488018
499107971
128242633
651398
439327174
446447428
72297537
160871307
590685358
341129976
871147500
482187165
511545998
280327560
520532113
761212770
341837759
5416947
556077425
527835327
974418517
482520325
901606991
500666625
14649645
861745200
759679580
956047217
852788585
578918718
657503484
803533036
196782195
781067335
254598655
559765039
510231393
736279585
567594596
408522452
744684104
899588163
514590995
963828605
722284984
762227029
273736871
327087451
627794929
779332043
513907407
429667662
44830300
791828840
243440549
558206810
57501185
26630126
118339365
750452317
327018244
490300999
460763288
374429074
149222721
101350789
2809338
801211559
471277716
140843945
472781794
805476728
7449524
770980987
969549584
796222524
628146633
437326428
996481031
518621972
19024358
739110167
682705566
875405654
808412335
9620651
256934688
460505271
220786020
126621271
750669562
167242988
244753664
575270509
250917658
133996975
573412121
254148614
174330482
545808002
879480665
862515861
445045021
768143557
685932086
60800757
331889748
555872065
639770459
501405111
2032578
38634411
316893145
209394363
491145546
943370974
123919850
716534100
672131492
951787442
27203975
755278496
452097647
636413288
293722054
772221746
778674781
109268031
488806038
329674241
470200234
302040142
573016006
61675079
328202934
637337876
72683426
364292071
662252765
559698552
236187415
188430865
892138583
735324193
26583578
186357344
290638902
5256510
148656570
932661764
364181858
467296246
122485035
643702469
607110962
980107701
380313955
356281543
507170035
685004977
975788445
438515514
188577283
872808084
294877896
560739150
249057447
455418084
40754259
164802943
731750722
472643671
703474563
863040001
249095869
355768561
31990218
554846738
980908799
23770988
658911148
75756414
654563487
703556840
39617038
535139632
848654538
318433989
505889075
666579879
966879736
96919859
78630045
361504315
871797535
737680550
283823643
948709210
147790403
35605594
780429058
717373019
162732721
857949043
171541658
397236447
879300264
849121015
734371055
349870236
101928785
351066416
392879184
885898467
771950466
557425993
39516173
960310104
787552413
393107070
653519064
631200552
61131935
124024659
425525935
344480183
601711050
160511725
750573686
60399275
215952073
185414503
425505131
799670961
959965194
785961052
209681076
390980310
945595665
872406409
350636919
838052837
52606149
230892409
119078920
450443393
179629960
662462912
292895193
868283698
837080815
884469800
517432549
413808604
251742951
819262786
132058164
205986412
863642035
728004980
356182905
832660122
830139888
387440205
476583829
729308654
710095005
249977137
692357600
514294418
618881356
109978318
791806353
474912557
464269453
410508168
655567064
315054260
905149433
166084547
755679153
733543183
891142162
505840245
164369687
311385949
841315204
636060192
292389243
102813389
61652594
501879224
409458422
181178095
394008715
146588398
85843208
803886534
15110324
213876852
655413002
203349710
302889283
103758078
611784392
980144096
517718770
191436684
491155899
950262574
349888631
219418215
828833759
747955086
382615743
655325955
156139637
869388180
46699770
64063382
940791010
295501232
221729616
508099812
213684232
343065891
888743749
579185510
731511193
859998726
117362740
369120332
189227041
256687952
331719054
230357423
528380188
890487719
428159417
270384917
542703486
529028334
257058392
926459058
479789674
418425108
736829144
451971422
642557882
597303395
681291767
609590483
485245263
452153509
801728561
552245569
433309586
282595426
703122036
586884553
374530402
148508683
980341114
246381410
301308393
198182344
885986071
126583581
568554558
239379770
191340176
798524878
894042013
60032267
717103283
546193480
662278525
769760947
136712940
781896945
801932341
353564994
81624060
728813828
707227495
135903094
507360316
925197813
504463322
455874953
246610894
140496041
853898268
26883316
878905228
643192920
94213843
214798466
534784670
683207962
294674701
87794406
425135401
658691795
101410837
64573237
449044090
872178873
833012232
336283330
485179607
459444135
789433918
712503845
570032294
624801272
570971282
178068035
597725681
330779815
15783699
542652145
480757607
678016987
454436435
800615026
656048117
717250052
929428659
337882464
559854676
227893071
474098602
464468752
145952345
959575236
721243564
126167846
963631015
142735
712838133
574966556
726376630
380515432
841390616
284663560
84900
733581118
702448906
31430069
746199333
608996233
662749046
826122146
510852317
145169112
596667293
428253753
479387803
87295901
362099269
91363476
134691274
272291584
147491516
343779256
194062798
581100920
197630054
615954055
568012904
388795845
53883375
855744955
27555509
757956853
907438609
903285822
248151277
261886905
297849919
151819810
65750790
711347607
10611330
349740782
49384712
111457019
204665486
708942978
538036675
182314425
799799560
653767228
565720173
358349263
894157731
503131581
938870027
965223416
215855740
282529219
715102229
54130257
585169975
203128591
672317623
238901303
21725133
710622217
48208937
299844411
267069479
597049089
744173484
734716011
244832833
756321639
810551120
901663399
84877789
656507715
608110910
762597728
734315429
9677193
684734748
82302440
942975261
728094001
543698107
517752989
503742464
631439373
494450534
615498870
597902341
134244102
823991382
531886842
883583291
892638347
791662481
153951992
188892813
816568920
120784871
879571777
763182989
735838640
21046244
220097909
81628974
746590757
786973570
873327663
225398678
742017625
979880924
12708461
389921500
556552173
565056239
85194156
583483287
683919852
519498141
71898849
162701006
934260448
997496226
777008030
480860959
884336719
952493534
482710407
972089040
113181997
187540538
460688504
160812354
258478024
398731735
581057716
350971012
392051882
472653357
620819019
444522162
48596328
891213468
419124673
625513987
602594971
424811950
525638766
427536044
649200843
738386007
125640526
46384594
454053524
478849489
381022942
818181475
632166905
369487985
593613896
903446377
766252642
44375052
887309894
482428512
340285781
850506777
407610343
311250006
709648675
466270374
697133986
736653103
319158616
736531339
743711826
98559730
549918971
332683329
447186178
956027167
140076126
794431978
488918383
351907739
25175270
102728679
259956685
547502969
174187199
773703378
178984071
702775371
329011083
843279163
218446062
346956258
991184076
85965323
426908970
74090834
890195926
700388133
575821983
291517054
284459198
850593855
315979185
534280858
612959470
248824385
78138709
778962731
402306725
457306727
589218475
81220078
550596781
562357531
937080815
815013161
251923458
672610099
251002788
828825638
660900278
979664834
434621762
612788478
998021937
844438315
284295969
103737188
130257825
987345353
87138620
223812369
338043181
234762498
407269523
35034136
905441808
165859163
789877654
201462687
24569532
643146525
462492227
529685092
474099662
468370749
113253085
50448652
881560907
944306311
511620369
296896804
650157244
373898471
324667667
368616785
18893498
198883910
149071579
464739589
582952067
803207914
710547628
650055233
910159570
399289288
596638318
582370665
634732589
306438470
475863280
242851548
538086348
992185001
419809335
965277793
251336597
82245819
613438174
55193660
265851519
40968989
653762642
144362657
111401000
508938194
624756577
767583280
393076214
711729839
621512677
454961758
768574108
452044958
403005550
588532615
227181443
877873239
329408273
29329064
772028182
265319052
172733740
611255208
380588100
980068831
295281692
119668455
101441651
161906557
111556358
973519204
509356493
916038598
242181731
261175886
102305600
13078168
104951505
810024595
850574475
205632489
741493404
449196573
700239493
281717192
252357293
688030191
79860877
394859137
210800336
566363942
601930087
347913351
247513801
750858675
88900206
7791515
983211282
248944196
242006866
588595150
483334689
459870384
252709837
474614552
355479790
852832786
850327470
287401526
389378358
604026597
532262564
995540836
791007565
766811261
380688971
51722002
130111424
976187145
421248652
415610159
563549270
8077889
196617529
753994300
869322588
874066724
624741477
87595864
619358866
850984924
18415594
351810639
747661350
983449700
394650019
610268776
507905731
608481915
719265767
803426647
921337521
669123688
821372102
666281702
437369607
736071993
586827365
600600867
836310795
513235851
844224298
582693254
848750489
748414160
552561490
189098071
749946546
433202972
47339962
640108318
87395410
668680647
136884894
874939816
185533893
640749075
406125886
101735655
454767996
118389521
932985534
356628971
455705838
521593206
48932584
935146462
833700105
738012945
819317840
539676950
186072104
58205634
295901263
917923156
570263500
500314911
972798066
627158528
947699012
983954620
828603947
25871660
337531168
963585007
597596774
221565686
199391097
577017634
124289931
506189310
685035521
729942361
405360415
390146841
113346146
407871729
41172068
639186853
747215278
571435618
903960608
367330890
359895039
894361332
961170992
71651545
898852024
323328987
587798923
517081949
304234920
156473115
166560330
131083933
786037042
56137776
563991221
410501016
465971649
154866347
328455400
145073034
282672244
886858910
866524560
523717845
464992200
470771755
29732827
525469591
937481635
180535483
337253057
583175660
429940442
534098265
799481378
51067792
348186599
777904980
242946980
581372535
576044270
623359908
564725224
707492535
905558191
372610798
756810730
250817062
704407026
216522366
712802684
275706922
883774819
846734521
757700136
560116053
808953018
632991870
744047735
940487570
262929841
130909782
411576942
131958807
183028129
247477263
838254587
548710337
795625041
152587643
820684069
936615713
326872304
294987520
59561261
13570891
402472971
423742678
996308605
730653746
241924005
220220716
413746172
437060178
358736403
422700493
656338520
347654333
616046300
460588528
677819416
779031503
621755495
344232773
821666488
197034028
505577104
115600768
535717443
263949805
869603751
501925305
429209037
175476194
580665148
3374306
562508960
426036268
323676302
89522042
887240232
117577874
670524456
385162229
27364173
905087394
584388281
120641354
651323893
974308588
295223203
498438431
622558854
229339626
932999045
540600237
209410988
813133917
756805240
569619500
42112408
573213918
899958430
480037278
15381414
855318268
777190587
924232365
575746178
167965437
674847517
219847264
624575909
550593427
737764301
132131032
472777091
294893827
922664487
40442007
171572849
278952219
404830319
267413719
992149398
373330847
752267309
968528976
757336788
241597780
678085023
933615941
394224961
60575150
349438260
540300576
64902344
474433210
132430250
7806385
20019041
216534130
128080479
730331768
633455673
774111059
756497340
267488385
319264217
939644882
888802305
911950536
474039858
919390863
377556864
153849701
894732436
570349451
309221063
730949674
505672946
301523594
150390397
876252736
715906140
582448405
14094014
437115708
392881967
836689779
361631199
793149533
819768834
698135527
717907591
436306876
44691288
695833151
417854310
681967817
558175578
143492505
730707515
882544046
383133328
808791437
160559517
304983641
696060772
347005628
416945650
287142030
185725253
640478392
79539891
485364192
58166051
709449689
416841941
640417908
890076189
379100169
951542734
595723149
28824668
848768919
843158704
527166219
382717089
29169073
624701147
744402834
990048646
593855594
263255461
742773502
138528756
770143122
521215287
979773925
612272757
104593430
243711291
315278676
631230430
292833695
556925033
659330362
144506421
474114695
969100799
384893110
835335634
620560999
713280032
463749992
604829169
463804932
563775747
226226060
434988628
435917527
140851130
271216710
682904543
207172578
14208935
734108876
139303774
515686122
186402468
702294535
763778665
489796206
393274084
340245928
466831522
857246892
316598250
82208522
199151158
280808789
68627458
245872628
618688343
17995041
28021760
631759448
382824922
624858157
489484532
364529473
751780167
9726973
282267680
887981839
330619012
242578036
933074443
45194646
807700588
747876944
555330608
981610332
43160651
269315904
177066410
8218703
24268885
932784576
148656236
442710072
382194306
478125952
212103078
740061097
449694188
679154833
530312626
894978309
708802345
762716155
775265264
233129422
969514729
795130712
439294264
160712822
570040165
108160382
726890348
784919742
650957413
538478649
742701954
730886512
787395165
648826109
507193739
549699818
31974485
994085018
758920937
83203586
672407593
991046739
215991851
228603524
917046686
240226213
266597163
844355191
756056385
551243260
455850842
130370529
101792690
316369604
683642745
587921636
397548929
996471393
832615747
212085237
54871752
911213378
916106320
615346987
540891541
773619948
45279348
482493813
994071187
588245385
200113690
924837074
700349861
90825099
865989048
470167241
512741685
157558874
912282859
336332308
933852109
444281991
963380432
105287560
847553443
996963008
224849396
14582141
792454631
754181321
936402424
807384668
282209004
845793759
134136467
492720358
420192727
986682726
140549292
283909460
815398826
217279091
122570922
66938221
314343078
913501234
753281654
258553437
392194933
115147402
549919928
219099783
275755046
86483877
962979395
957706991
118895395
978316182
942796494
206188965
553702461
32242715
876521139
592209485
986663302
619628666
327585566
659494767
894216553
223212095
9818187
983606332
162770806
980972450
960782706
972596215
654517606
844829385
455636168
7776399
273336322
16568886
724737684
600632241
425686439
148752741
416308
655635234
867997102
288226577
261904819
182775657
83417587
318101412
300011272
796970794
752471584
523620734
846959033
931387432
414185457
98382024
636055521
285356316
436814492
274920627
589020327
794035730
37040927
482106873
617139285
147048862
953911803
481645245
272587485
211428747
887970792
161159522
8945500
774660014
611784033
33314990
681461415
944174843
587866657
695585735
400349820
443679872
812061186
891028212
791015779
45597872
206611303
407349133
71854165
920584586
75952622
319195848
679432831
171751962
926766777
782240406
776614540
470189440
748289819
365285585
47929389
102891414
615857988
69117415
124132931
13167314
520172663
758277511
757870841
456590622
813642111
992148240
263921644
405023811
768916104
100841898
972735033
406661303
63974871
218874589
731443745
903139122
395767322
826720979
919745611
332978513
675560763
185286463
529181920
240847502
306642871
198651964
909334386
794956748
488718425
594718609
653068294
124733355
759876492
769804454
90210228
502896169
873001605
823655235
209758597
531950877
220663048
43196502
270718048
866178801
981158568
248414
730539109
869589447
860518980
597004722
906124436
360764951
152757922
421757843
745167841
973008494
819587262
149769533
796136454
854700106
719462844
452565738
641416970
581365605
888529310
904276242
393839054
463196003
868662708
993700908
137585325
969319330
157219537
161596581
627364055
820193468
765062548
908651933
799405842
200426639
683833972
821415101
360810561
398245365
600981514
322288597
61647934
585745571
441422391
585299835
497856598
695554303
466577397
989285188
17319476
611806350
940840595
462253256
434112489
122828133
853620864
288747447
159375975
405475938
308632490
245740471
420932608
607524726
259840354
470887219
872828865
630833891
26151213
958108356
381992654
801109550
345898560
61442805
153821395
488010447
343268293
202104067
962593033
153344364
838931184
314870551
101854707
354101896
628565096
515531668
894676179
741257707
918579379
477575056
147533444
401830821
843517314
629545129
484190334
545930182
912858051
933223034
312144474
977565424
215990804
493899542
960011421
850355675
824089841
609493894
170721317
417083453
286106041
863546358
121079716
816212666
214046491
298238126
77330556
48877033
433287927
984438385
719980962
385237749
58049625
811054280
785864865
618754969
472527953
467113425
204348381
596833391
520851275
634394241
659014339
365104618
270840841
922346814
338494937
489587199
26668584
740013991
890374179
674996501
293686388
898876911
985378544
137268525
114656405
278458675
954656850
369488619
471866726
532491171
396898533
246822343
59654136
856999567
274235752
350954923
331783710
123696417
356793055
519951936
429952564
32593644
376749683
857783004
900295992
760221040
769990741
191162780
266799266
204805511
21724463
350154693
626425842
815586137
599126690
687017678
936619144
117853179
474650244
372460324
71672982
340134540
581429124
924941958
299142509
685988344
67070965
565248560
239388482
195739768
149290026
494587795
871655661
22753544
574209041
490398725
48499764
142813449
965783184
70098263
149776458
21890273
649159821
256800085
788846270
248119109
365645067
176297961
710204395
352419307
312202660
705723228
448981055
406183978
422698424
83380763
505257206
699294097
337758514
615572673
122468232
185030967
481353066
540484253
344359653
664747782
667330088
134735352
236402491
495939615
397911882
374874193
99579056
252600365
829368611
87131405
624888226
463466096
750943793
910106040
603213690
912538510
84684587
195340909
173368268
21666928
167326880
404649705
427529884
478720191
89100353
116428273
864976631
835344467
314171513
863289747
344529139
683953648
995811628
565202795
325325987
37486405
600851148
613721910
910499466
158931448
616212586
521117348
101596979
627079049
496617232
732752495
118576204
185713858
347269859
858258422
808691367
485316464
553900390
56091152
648471044
441507104
386903779
677871060
514240930
564800829
227669664
419294792
110807275
82019779
290034203
857404842
282700063
129676051
545636522
186142608
894445428
338389183
231146991
637573964
442485811
163197778
844441732
568628059
663854958
920137120
801632286
968418837
640156273
176140134
886314580
584334257
214681902
333955040
547290867
400677796
226722786
324723324
498901323
397200829
567273631
307822946
315066718
443515688
267600241
213164198
828015766
513580873
473486130
693311624
777667398
570630542
281045679
32219181
149527585
698026923
933969870
724155959
514997891
415247720
380926837
150457531
798726870
712869244
368854768
465035459
446179155
824142319
909658071
184489515
587127120
515736114
932680243
331167574
909125902
136123904
698065736
532055976
610678457
898874099
848020366
94779445
656152499
423839016
995071386
723740642
916027790
76349042
889102567
785919191
721352640
188377978
287994083
423944450
189573619
321296572
718100430
678953671
735558388
137840591
34332827
310909204
911992296
553257432
453822491
204850874
461515031
552251217
99780143
365080746
520839782
328651595
874229830
301970646
696752440
608509331
128064995
177226746
563712406
335910433
552509492
255442471
426144243
363048022
436956383
370027057
781853322
215244112
195216973
749143610
959499928
53589308
892990331
264703802
343146256
808992852
466903960
70894186
346687962
962186179
53672365
436811384
88559769
704244313
660139477
534382030
262304685
461956926
288990003
674885512
903676445
574512735
278020341
493759033
217716628
665296532
18133668
62945427
715277024
219722034
733154193
597506371
715806752
255887912
732579012
576432055
169892131
783703938
679419822
813722165
604693473
830691499
295236799
778767867
920892976
404347458
408290646
484867948
558164051
987441389
314630128
890638011
363944750
385421994
838144642
272403322
844881229
605876373
778466276
108714395
826698769
520562970
795514612
147625892
713907919
677505968
36419026
632364289
827346854
136748356
319884979
745999607
748755003
877211728
465976329
959377102
934127134
279134292
525066107
249205241
101956508
194112724
431604435
417297025
244562226
564641330
410732176
43902087
670450239
25697618
548983109
219632849
362128125
247665201
411494105
131020799
283877618
745106682
340577716
45431033
674882715
570671915
885841634
867068023
713165113
702259992
291460581
926165022
217663471
451337386
398962573
125151947
743958002
701944498
59688130
523175042
756814961
403860410
737014104
301385534
306463553
87849815
636661071
184097847
978611475
245991918
182459619
876192842
589516334
978765961
863893840
555514095
401933694
858199582
870276677
524691223
591507962
621110700
75038288
688440755
629872995
489807186
157875913
104676334
415364794
621779546
440746426
845783677
319973576
982297472
22061639
590121908
848800552
390657790
231351427
960966722
812732509
774437338
200778875
708195780
626541673
693439874
489099927
333742359
555354562
416397161
260500730
991048510
308002625
277031863
175803289
526425600
939931020
191419440
954908665
861993551
260218394
984593784
370934240
723811347
791776020
557434
593717772
665507795
552950423
12592097
399171913
943618871
235354584
693541304
30293063
359794716
437484942
124144374
536025812
687505430
241114616
932892983
66943419
911811600
666294162
839468686
563374834
101477816
712439044
652565879
515991981
689264472
303603516
815820799
958118712
73498726
690386117
966150365
340722245
680998858
975505317
92533501
591023175
377828670
438788942
686201783
243700156
932834671
889265131
651940997
167445320
466645239
991008494
265795208
725551847
746498962
338998163
892331309
838206418
775588375
587159851
24771581
742035006
509347832
121649946
795474555
422855578
376933124
939632442
919348978
982094705
960940071
751666926
608392706
185978283
463822190
14478721
554466418
686807378
574756529
150343050
297457107
553081449
841560889
350054454
23829214
404735803
146881248
64202847
976873438
548054260
154406510
33279137
103698836
85211165
319721334
818526129
656651155
987053975
778105815
20452294
295900044
612794399
520811708
418259439
911840253
868878499
64906816
221700387
113043203
792563324
846157445
52385399
897194899
972830908
65543723
294409676
205648407
352084327
864789084
634050304
339079053
838812431
421893076
546155641
967569142
240849281
468155930
863336355
400659279
253892732
747013877
945487280
879015559
868601779
529033935
534256456
806294404
938100961
406298512
629520227
394257474
869601432
599328094
345651273
686121607
887851706
187809460
719260316
922275632
656296943
722355192
687776258
70420245
334908984
618665238
706339291
529091286
362482084
992920773
28424277
731524445
912541605
489234259
642399033
363018022
806057365
166151107
28240136
870967987
724020613
245859520
654736740
193216006
377341008
66818959
108837971
919959184
300528223
340293941
684864278
633795412
733363311
545611355
266163493
923014024
463693561
269023164
132066450
30327213
161452078
410752455
570238781
762190683
247036915
82443644
347789637
880531473
487646807
826837445
438124960
521005179
768917089
772740018
794169628
987933217
250982200
556182399
640577485
740653109
831264777
133291265
126638611
236169043
567285355
400511345
187670707
207160992
653131485
71643189
919157770
686734080
434962557
771580253
259750396
176534826
575861169
193569067
269905679
870054980
130463344
515737756
180988830
317663707
507033560
284835710
218645363
302126155
963642738
411754654
268477204
733712731
456740557
559862629
859538497
286700857
834618293
557479913
449319952
497284069
542940090
454949001
381172406
588429010
867028054
699029572
818299030
875138730
534575089
473218373
448762381
938285095
219600665
313140395
666880363
739943821
104486048
441517773
599726016
488825783
838848111
9439908
671799910
915247679
901967162
124265177
839079421
357360947
128961799
759954496
568204349
503335810
910290892
151431545
220827889
644972293
250006813
297408598
657888524
670770255
255167040
628414289
312315484
553792150
99249940
846719517
679779615
101422444
383911066
790876530
867431544
283586617
554027943
185915185
259501543
503699539
788586967
157737260
893193783
887079794
78310424
330719075
255476101
410641222
253030296
526399913
592329354
883893895
262551242
140705465
847948447
251518648
81740569
312504998
503005137
178100760
107266681
75705419
936485167
753910668
153168124
117569994
100380326
705855546
708783173
703511886
283877829
922754047
485250956
605318674
326340485
186352834
440868800
160430481
604300541
277931398
978098105
114655505
658765244
429669311
180993185
680582691
735559348
762165936
847046286
340873296
570959631
936021142
298767711
275391602
793796096
733928347
937837408
973256678
490953282
782282731
667937514
226315632
498577064
435884478
354257598
511794711
681640850
692409440
452416870
561426049
511105227
161797484
42683211
828497882
108353042
931338120
444850218
582159888
368807797
995536607
202857162
561194997
602072352
361409469
644233506
417975130
523223964
613828364
557240785
615362819
782728274
220338073
405007062
322472998
905033106
770116452
970572123
990313708
449233225
992850171
331233206
259452406
220344526
718150470
731541185
244174039
404968547
787509695
428709112
91597484
847118938
506522586
138418926
910433527
158928382
695853086
246759212
462740165
879626003
291825524
299738492
231247663
295931558
106842975
340309409
970727077
722338662
923426245
786793811
635244621
843144769
740412470
332881289
73577045
486839768
445622720
788783597
480437122
82168341
728088909
535886653
306049490
194654205
98471613
699110864
489570129
164097151
564815321
257348793
138022237
478256331
778703452
866417052
54294480
107730722
556948329
879371106
366420022
430640560
564149
536840283
165474694
884663761
698011533
897258103
604803230
852464576
901496688
88270029
660537055
328636383
329229330
371587761
666309362
856792570
598965682
204673430
671733135
240316324
519526771
433125228
220847127
801674736
685437950
272584064
910557405
244604660
440187776
119356704
978747624
852882963
730925358
543106254
21374347
614281436
178423318
268616488
821152045
59524887
566243271
393864577
98931644
915833787
904730984
304184640
586875050
826020910
129506180
884825782
420426402
415332270
598314716
394462616
811143479
491658217
410588824
156718950
73112363
994650855
163176834
450127113
153508941
275458243
836279344
313551866
382435729
354474453
311001594
617976421
568947940
937246028
630668783
370609851
330231925
988667103
770623947
89007319
525478398
437431314
160031486
701267796
838185781
847807553
32891549
909006669
573694632
862765320
5636192
862945887
26946544
245390149
68365208
972917002
143270320
844927887
739551954
49270528
113837556
686227155
792299950
822190069
694588850
481602108
215057594
475425542
791671841
279278382
379904038
623479329
542744445
962540311
589088610
850763990
753637515
906807538
722147885
816294734
568143753
348286918
879378170
303188733
206515450
905809816
666274376
816805530
233207067
884778743
220696274
945867831
118969609
948004594
82596733
266124135
337280728
327339999
16584042
964495438
891920487
174891656
525210533
393995512
844829992
961372636
720771815
346248261
655276638
493925983
922299379
953927741
437799783
714079272
831888025
443054177
925988115
989268838
835135093
251345795
17867427
943540269
924388613
112216248
378006058
19849345
528262433
96167960
33678760
599477272
909739668
685649578
616868779
622173314
543210794
715861434
721806641
885524535
218739250
317547829
952269771
10345768
645866409
684255670
501346691
141236032
556823379
389117224
321284490
638084420
21315027
46118823
698837865
285750450
681219489
194914181
105831608
887168368
780966077
531795570
598301004
668458868
67946396
475992712
222051963
343077426
884869946
996882136
45071017
288724898
609380682
969444656
472057748
957894778
589621114
640645281
286633451
985582838
80899946
858143809
737086086
248470292
593486249
59188459
395707567
852990474
927263113
536070520
561593877
32859160
471877788
260624550
700608285
372345866
115685659
250976223
798041197
321928589
765691853
554119318
177836261
31335702
626576137
965587005
624369950
751175310
186668555
45969978
868855866
330428469
502712197
415453875
292786039
981336413
243158960
389387424
787939554
951765915
392283679
899121266
453674590
693742851
748315971
419677246
702712026
680168653
353662588
214381616
49738371
185960846
132761515
236332109
949319261
450548644
754604770
315660378
135567040
327676625
664387493
543470917
807051569
236716674
466943466
656047525
15971565
795965880
192217476
776255145
599165136
541238009
967694116
876188820
405105942
819465949
542818409
640562144
824159944
190685843
278507340
950859121
966900792
753734605
107908242
89561207
465772438
961771665
275434871
818756369
512141940
562350477
994012316
597245760
370425239
915256558
927290241
61068831
724843110
496470718
522891810
985956422
804818030
840440023
93355635
342208589
642221533
240894199
989220102
71891913
872157006
752393361
782295614
123041440
588001854
450960132
651763180
955772425
733216553
403094226
430968075
448576343
158021007
419128068
208298730
134491099
311862232
943524931
343488105
805055859
937894473
475894280
320452115
312038930
55589364
449926941
722441819
21541933
7469290
186952088
825562448
770075464
255958171
257859598
744026410
15552467
249408695
643247879
636610454
637513738
725503068
345058162
963464472
70116149
309303903
961648657
606139100
460798073
901055652
140997875
560052763
800457084
217718896
579453788
145281128
972057138
14315288
112718119
734545442
32275563
727222454
281486384
38143246
55997758
995868451
546188239
359070093
235122275
946480299
510670124
565555044
673220266
3510366
351738171
830471830
590274334
120468862
472897207
767821952
295459813
133121331
559442391
960156540
684328770
658812261
308172700
761086026
120206796
655691935
551820750
146094385
917023084
914869786
853986088
530133004
114980789
589858364
75536278
636159836
954301865
853439330
250588061
466964045
193618042
351545745
704302262
81370987
155133065
379069135
174565783
245196531
51178021
499084290
202483181
853443716
759347141
771862696
297415665
471929382
912390018
122622689
419754352
223692650
760956530
300393299
245067636
514208945
433154222
206020924
324908356
568514358
660510006
995641354
180857167
496987250
951957437
817006561
363782364
400534543
759791766
783124489
941791776
789892368
671921143
89959286
918962210
621104767
237511294
356512856
994007997
782521650
206266404
507116516
211690570
939459872
357696886
239019887
832467764
563646433
539322021
167936174
658344507
796989922
762607237
496619803
775088806
923531693
387185121
401747868
435828474
93648487
992145691
532159182
527657606
453283798
319091497
57605404
244968188
335717906
169296681
616511750
204944537
622557377
734443450
600087567
119835594
902182070
891451403
368701287
127581920
617353301
173066233
114400825
777976648
160750802
352087463
551545335
108060029
33847467
675755549
200155000
976401244
614475326
816072030
380567651
475925608
689339012
708016721
627425630
783408551
235334705
382697006
542127908
254318523
555397869
581812828
775107684
595095156
669001806
50629149
468843498
717384054
730341766
69508218
819837649
350216346
720509778
776938143
312669653
7478579
843348572
710801918
677556011
230707686
154635862
949105440
510776668
379858883
899987658
873126990
113262432
35314953
360364518
541335722
43809188
524712261
527229454
522694188
720875994
499132341
783149082
659605749
716876138
302777886
919539923
527129962
979891777
729755042
456899015
12259201
216067913
108047436
6340197
575866558
530129672
911844153
926929095
168399160
937509856
282054073
914572575
778139750
215968020
705465943
618024556
829770627
659727000
256075529
63282930
895715624
159160187
625173179
975889277
320955106
483442938
139583411
493926784
440992419
905276584
332315827
535114458
148084166
18333522
524508711
538150149
129079393
949965454
444788326
967751427
898454233
890764456
146828943
550503535
146417323
24251482
959011502
153637911
57309817
344675130
111129654
81154150
365075023
83286389
9997785
126183111
263692774
134082330
237284439
183315694
263901243
713650220
172146848
415353955
476379303
762588351
628666044
128099922
522825454
435417259
849627123
817455928
257917471
172091604
563113119
77550964
764956426
240737385
179018737
69454483
320975074
74428901
533463899
376509260
170246962
481324549
502918373
838251860
832428944
767842118
810899944
623161417
852398035
500690965
187551121
396589129
971797463
529153546
800560066
890325941
331138707
50568262
287154912
449069893
394519782
703932979
335222011
429002473
530587229
650920555
492284124
217182013
827055545
272461709
917614973
637999571
910124628
561407243
976949003
407508453
995889821
69236288
263886947
479403632
386592128
137634163
67930899
824652485
147949522
98390003
250136532
402195907
282455861
575834591
997313483
843017673
984519490
146324491
258787214
676954544
267037776
575139655
643225228
628257581
762412828
116037280
756148685
946084653
332285357
960756699
486544363
862387101
872750627
216907287
68986157
756529620
566805314
927606470
954916823
250858123
208639697
799286606
823764450
734418652
376839149
715757148
839638933
215020500
168069655
20593193
147347580
35548843
843381327
230219600
728428113
161086134
700942224
175363624
418592561
689157520
787174078
621956252
768622162
518672733
561838196
678749206
502580538
365965379
715927213
362318425
783951915
257725192
959102824
770111536
783348669
948788954
261942633
744404609
868039651
574042781
351695819
900371811
46863379
897161888
41694203
643164773
35571363
26894470
717263579
913569162
970950567
692827685
538615921
823559609
308500548
708182871
580081367
480348570
633229989
139169744
514338660
209292641
506902188
177690416
442971950
186427448
951547023
487244058
87738846
942522368
903770191
279989385
912401759
897685333
50743266
281294391
371374162
283445488
441596080
443801282
489770898
403031854
254649181
684616878
542638105
679887193
37397533
666583535
706964388
320419648
918285920
462570943
454413294
138203421
236925240
380077818
695678533
501455188
468697661
862846247
967609662
222465055
106617452
151997498
839786538
282687801
441370015
668681457
234208864
839604675
85510992
26135779
6520945
113802661
470932868
416078444
891865937
536789113
394749929
909664309
281719468
912849340
41665047
109882611
611354060
738032703
502757186
272581182
810382657
707953196
349561193
782029963
92435242
205542945
887632323
418111974
938376728
367745969
663000173
373165068
478836665
655046380
257237661
515280572
910240388
25400048
812700133
523329700
339012770
985304126
789821087
724385856
602037797
500925178
270807802
13900119
337296598
539650503
146017719
796317902
109291047
322542598
316389118
304976028
467941260
638431509
810579964
375481873
715250415
989718418
407839477
941019326
928658047
893474683
211646649
869167951
87487400
488259464
785401689
914260932
872837179
349475279
528550377
464030536
16223350
813453217
728937249
693313598
906899120
376453246
610596334
28693885
661010515
868837686
158943947
823355659
253265807
678936202
769621677
97479844
535040857
200426736
633247647
783004297
93067090
619505969
520369976
750500965
822593943
849515905
190111544
565841459
406641860
627016998
673587383
446518521
150300981
883955587
582142405
806160211
433613000
726585236
230185384
773699294
589178168
69499051
410442090
994106066
304527079
5570814
379917847
360441709
797639658
876347739
185633752
720235060
489062196
125351322
884049093
130331672
122812918
986705087
37539338
944088967
801574575
553409262
732111949
958172032
381440527
337371034
444925871
484486754
307795033
324606303
134918178
88276670
440293126
690142620
243638614
257975
720212914
432645358
790183348
492499963
439637420
135962205
537943566
535694226
886775535
478153917
180772134
583164852
721072466
687881995
852759476
85175851
693198160
537503716
564061684
307768405
442260551
258197060
158981325
165616159
197049027
843520127
210778208
196532913
402770143
219966733
162186014
289229525
828239190
970898756
939056061
77608560
373373970
612884253
523818487
838033165
928127178
541128456
556922833
428053834
956335850
574455673
220748434
160710695
269963465
213100785
705194559
504139570
344232890
603993960
440307155
580887314
749011640
653091735
207711464
388764516
112662131
895162664
283909305
541390220
259576080
343861849
109826755
137630077
374884920
553621922
819821348
25331729
35108725
744974700
218627525
751489225
677823240
146732594
647092148
43517055
417859451
428033072
637816977
402285246
344761019
786312745
855540058
898105223
843735597
376287276
358406982
875798019
720048843
348939946
449991567
588729805
225843951
446741706
25986985
102953317
658658202
280078650
522671226
520646389
765055844
495541100
545045257
129600776
391835833
798009868
567313631
431528738
414753197
494810921
335027442
445320295
74349974
103432915
474457794
511596462
831434930
455237687
888089367
540496610
593317915
31590011
670983469
718873083
251295999
323570853
651652147
510038100
759503707
545136491
812320281
643959155
251150471
806786182
519798399
38067618
448545931
79569289
919958762
735580323
784636672
260123930
702431384
37480861
789496936
714996322
192186570
248352293
252076420
5940327
647739081
261024580
940762390
184346210
275575814
872854154
396002614
136629067
569016512
316177150
142700488
41984228
713184499
408922506
936301957
249921013
990444493
603922630
31797544
550070171
402257553
594692970
850537434
851845078
738329933
667790330
223456614
791955782
754512577
991115672
886839743
713253242
934724439
488797278
875568027
592164254
366681938
622713012
119991016
232999327
155794432
90659627
255081348
287772211
172696911
204648063
71064140
392791332
836777005
566252108
738586817
420199161
793232233
303586401
147238504
335804606
463450134
682341207
651740702
974232624
552933776
832982755
308923337
549622110
88575980
693482971
965826764
424316133
942379365
287194292
550690119
364347835
305517485
786697807
80494463
153063195
599222721
61749978
881693893
262283583
495366194
565101323
355998732
919699119
855396545
602493546
488223632
636275678
66613835
796910403
780261176
909883181
31470944
440853103
909833769
968815876
180904421
55095847
645501070
682847159
918278905
248389109
390920450
864139843
417568799
898147806
887245362
336833996
838657911
778099290
202747058
900581462
339145767
418056778
697851976
926556867
912606457
678543817
302181365
837869250
297095745
252176644
47508582
192366810
718042811
672648502
76740118
653364071
243064710
386941685
422490218
70857081
672923354
811278818
906788405
405285002
42951493
180043033
530442126
649122962
567201505
276592287
391628584
341674762
503773175
532728748
4842259
381083545
936757473
851624364
195580675
826891824
800361753
563135001
293870047
914675698
829883852
170730714
258150615
571869020
731413278
954150160
945955693
249211419
437427572
810762187
968128973
959500257
628768379
901971003
16914775
925667245
54465774
291738228
662739547
717615482
626257516
992901400
852844965
972986244
482846382
737592520
375927632
474906141
221445886
132505887
255065830
300437140
598380719
262579680
906440986
850076875
649901883
871937610
3870608
914856402
926875561
173957759
882774546
819521959
804544426
987165032
788274770
416763150
938848467
704614359
352031425
163225960
839621567
800296952
321668811
691723458
340200588
678829872
948552733
837945768
123593266
538296761
524739629
559366615
788664381
482977990
681814868
722133474
218684118
847013814
862640105
674005390
170913529
422411871
893554655
919574008
813198181
40829645
456902337
288146466
106066244
526063878
333880007
97323669
662247004
977663565
735328967
126738094
443977623
241868032
558437593
969792176
651766245
971044278
981292191
647531472
125063272
984703167
201214879
690316607
12284238
197444469
948431753
629046378
829488475
122613832
940366357
103632849
263927430
23449421
35092291
854340201
686510359
671275945
256835865
268477065
894728275
610026577
843969410
646824992
433450289
314696340
340689555
422256791
476571942
2993280
607301189
205141492
698422516
422836287
290428640
842203320
639599473
395592581
470334493
290084557
151347622
307674376
195424940
878825774
607119102
43662430
447021404
149292672
499052221
796110226
753566904
694804390
926778526
233358145
569506939
126802764
823377510
703192266
850823057
275465459
421645180
188322545
309224530
794594241
931797825
729996229
915678669
108406504
733271625
851936272
969051407
951215793
41371049
979100796
149960999
720510812
317351170
669412507
961199830
555412491
481002039
425672167
857709212
667934223
736238872
993781197
297061627
714418542
214237327
604738576
282962430
533327957
514277500
558187066
643599255
521478864
220576783
338965772
964847912
687793929
192803350
261346620
154901587
4623863
347098281
640217815
499062262
755585105
235983412
487235378
758727039
6725134
803374325
114020591
22739847
538942079
411590132
627933785
914118300
120569281
906557869
55300620
241122823
35669944
255321080
560277257
265486013
360518372
462324843
241777111
628611357
678525365
549266797
467697382
140944233
209181259
785541448
644339319
344864720
594519924
61804953
801615124
951084722
154886247
6384515
711887356
43737204
207475150
439602302
664052818
658810713
966453611
698860096
410320980
753043985
909795917
753340221
180777001
884835562
617685135
444151846
599850478
956466952
958888891
408075511
996997120
741505648
504138459
652277889
592314500
642345314
69372513
390648296
289195104
158526106
239718962
774142092
499723942
759553273
412480006
88990268
800349164
880927360
908937015
970158642
738982433
456998139
873501119
145926163
739422109
655065429
831326142
818532431
9983626
393429672
989703281
321379629
224792805
902808478
405833276
614187859
540402971
431822033
391997731
231585866
922510977
81264658
364979427
784955529
575359760
881567330
838550197
256887670
945376341
211076053
479505935
385951595
202514882
241571030
186974465
299635006
155459254
667154488
973718226
292661977
128644804
608134957
150825753
865935148
10203695
562560907
94785653
677758936
156287573
464935973
9200069
744673706
875680818
886534840
548673037
904071321
302813776
709809165
815471322
120436705
691718418
801556687
719748957
826647228
643187850
697519315
280474930
156265808
623408188
622994650
716292778
465328180
700886556
393975830
770481124
308730438
395145334
86466176
66890237
289557015
216866079
204428616
157965782
557494500
60265911
808873181
105536181
584703629
980917192
982021168
198895219
707163927
986512767
208658689
561471776
311664024
631989343
345096333
466739382
324260159
977780991
915515930
376355402
599325665
850978996
346729515
829231370
656330225
880552004
462348725
330289942
392320494
292353283
664613397
926356703
753665128
907350138
877986079
231756974
272723479
180149163
527445308
208967503
639671055
544158163
976613684
707584529
294160430
130401868
820505416
148346444
857894023
227115572
936164879
75762473
265071627
803099743
461339739
785243211
844000793
755697374
532689925
334379945
225432808
305419761
494859985
213491777
209553808
641036063
169875172
938811817
737930624
293842796
163118967
63004443
259538427
643208636
261696381
185415830
797545730
81042562
983098263
504206384
54045492
360794022
897504760
596936761
213794002
546073656
485988659
751349948
183263138
47224162
927342053
473510571
680672441
330716787
539060057
623694201
572842278
558762099
616276482
631600481
400687203
380140265
16552780
840650251
71212761
886161958
37360091
308356043
262356913
249553354
18686575
682160728
116014414
589918651
553082625
928908004
157624218
645880968
163409991
553940128
132030851
998088511
88311814
514983281
227174651
844378747
481704254
911286259
993804686
886601994
865767919
954510330
652000809
20536505
296668751
760005440
324138003
670585040
12194346
317919084
804681189
243497067
490405814
494891323
966275673
537533925
559648364
596235960
687549226
163340177
370319891
545465237
783827408
724493474
643616016
631204436
635161214
940882652
969862914
695752595
409094356
652645873
657074278
278023694
874177319
705838029
843297770
5182722
347468977
336907933
369665057
119888220
511591835
210327414
72822664
20635450
799505107
175046266
59196254
751523749
362258477
128704463
908373564
11939493
253692720
247436451
977067327
976095202
991442364
761312394
733134796
474965602
440453237
435262443
590177414
906579232
456706112
32803815
268230529
848859292
19090226
677918043
466445892
386390703
168088540
724937981
352080948
327087165
603924737
711076280
43876860
793046734
143343600
975320856
772758864
23641995
491497446
942740020
719794535
690839062
397392879
665914356
222036944
747158655
263751307
828613628
531268460
487358490
675758615
923942253
818390054
757386372
937513316
23153258
224946473
753053227
203825497
178786853
81672874
128037450
625399574
843038101
174383447
34868266
914868522
455162819
936248730
438986237
248000711
14155325
608111163
532895209
91606117
663143189
72713911
267143377
439712701
579008647
4327874
486139668
541593007
101142605
384049000
706069297
693202910
286841952
530800390
846242727
286922682
650698472
378572126
864809958
818471484
954078037
108713808
427837203
54984559
641736550
744036957
40380192
912905724
460341163
58517513
112293034
164953834
56114411
267267191
919362873
207632417
953473820
478832878
479085069
919660030
850984284
891833731
567201450
22665838
693433057
33804577
521450512
214461546
345523136
799145569
299683015
160592461
395015073
752433062
200009392
698178525
180060374
927744185
741399682
113578917
400795278
677440346
106042215
283149543
472977810
130078426
592994745
249574004
378266519
969295269
866590825
669379922
41049594
795774768
116393601
824413334
625661804
826040553
666015657
766096568
323705322
637463576
118363459
286310575
5117139
482890578
632396130
987755128
1400629
781462676
397073677
63198573
37335228
181284785
149638983
978439013
677606411
798473113
658460674
328129373
828334936
360706348
492939454
494390340
720056020
844780819
894692156
193533764
138503508
152626851
767018981
486139565
509832185
497270841
503020893
322266887
929104042
312967696
569191088
934062814
271945754
681852486
716869089
734784508
618027525
609299882
835405495
792422784
232273758
588256346
160725470
198931746
958423490
864075971
847685391
305933807
739817493
651357490
731566670
267333196
809316622
920366460
246503044
674279271
283876883
891020417
962908095
872059807
425538930
495164917
14811046
338203905
860802256
684701518
709832789
574618028
351855252
334369291
451659655
984663389
425059464
406665519
927061946
805917923
316466317
853095549
526052822
508227217
256821649
576773909
294191468
515933323
463796472
624980138
21401151
844208178
238146617
64624957
336138446
819430253
54658686
224284474
882595452
675473021
686635666
790140970
593931527
295441812
17230200
629954564
718416630
958172231
207100774
880340502
744718848
644659436
804111327
919172790
398095353
221536917
59289428
106331644
248894398
603824451
853936002
420574877
650265039
104247512
338529140
293150825
346646805
401420765
397630424
57006848
327072618
128297516
496771113
346398631
394519370
977949566
297155025
774794036
956059227
684686144
479237609
721292336
96072621
626112738
913396279
353831752
66820947
888309604
723963871
440596158
40241503
515131087
338285902
161292762
148286303
771303112
103702652
941713618
790416463
617047396
945320185
422307295
207064241
759872436
12676970
701230958
186301131
991529393
59794158
26708418
576429974
22732941
990363013
990517126
194285653
928105831
827270916
24810873
249622013
686251653
966489606
255401189
349889743
807600400
773940883
397205748
784539918
908655832
291737326
353968242
609421877
212833882
919388977
91101764
879618613
928498798
584445520
489967826
483050194
388900643
343487927
230800157
10415041
985202411
982445336
540900620
571207223
313022099
914316800
842136884
853191355
653162663
841763168
335215180
800771025
705418487
398343554
681878481
923498552
442670394
346139531
502249347
929176497
315119145
971731361
422058421
822437155
42184911
333960858
217372358
269970555
703182075
219066031
118298468
943435363
324126983
71001600
849466720
73322518
789416578
483472072
704061716
782971959
185749971
62084386
934501126
601371654
749148270
259193458
233076959
594944251
56886187
814466745
238437846
895640317
861296161
283238676
844705432
691023766
870596389
598417987
846988587
327342376
453981923
111717310
917209031
254334768
902386350
731628566
896767150
889903758
717948251
885733291
366676581
468159261
47595846
726412918
206512535
282263895
559601251
720005010
107873053
462710487
467515627
505659469
798934321
74574871
681411054
715369351
252402938
826723447
415437681
124038266
745588121
316858717
643793325
746833576
3754933
554883121
138145409
433426548
923916797
141127033
471311336
353111936
944788030
563902449
308690273
433815026
840002224
165677592
854399054
420069671
443400659
914425156
506932697
872244470
358629644
897570553
307791070
655937505
256100805
467948336
619464505
377908328
13257959
514111079
182915696
517024444
777497780
899678750
53757604
15592450
418411355
784965843
275288873
665167491
290438059
239635032
767205335
824601016
514218553
107801244
112907989
36337851
720891705
957448192
120255386
830995695
765754148
882641934
676222937
635854591
825037430
480392623
619470929
502203294
756648376
71651356
728286451
317807129
59807044
430284751
679495867
579650166
699541439
405615130
318926110
538908306
135004092
835729479
706667004
679144090
550475915
599004460
614810943
799723787
681132523
143714327
269576450
16033716
439054219
792529903
61617889
405780359
655070851
724819687
920977115
821845207
725417422
838710641
394625275
609119044
388811502
763706200
617083004
941366851
473349306
813254441
177962408
861214644
403393523
591605319
222454362
327891194
663283721
716240721
796558506
132455029
959004471
252018206
988223332
546684603
958639875
79800188
509586642
984034620
887659644
28188830
414611112
911614055
411934870
962155709
334972560
486623158
670537066
216250030
950665992
567442297
997581206
747769772
536908585
40243644
588016983
656720526
810933898
749251931
117386188
184744768
253007288
905114017
990410241
822299618
558871519
855770507
812711184
853837037
76561587
324352996
849923664
906759852
894160298
483278305
876125050
551740265
274166091
748132329
977067670
484241822
66227936
790173013
477050178
288717084
305954130
790596017
58092566
737333248
785575566
586560636
227187430
990445406
64776202
683968136
110189378
303094919
72245412
47898695
456125550
333738226
142171191
816039144
139517689
23883683
699955754
364194102
540834643
699658879
718537610
32134863
947981354
108186985
320300644
322969471
407378667
597076965
843566857
221546350
100377670
816520391
724345296
572217240
74860892
663271104
842498261
997498070
321548176
841659564
417171326
719526541
933448529
98105181
810323199
683677391
301402924
225402785
676478384
41055653
837366806
250113998
691245012
382338930
243422018
820085955
869434850
912959670
375971628
56157773
389148780
947529307
648347017
284976992
703281717
585440769
737158276
906553246
607844128
287277045
771681454
542850161
278547344
670696379
957567564
904519771
556531835
536680982
61019338
410243654
844637393
437814191
994553545
559720137
601403090
7090221
21622775
448609499
314751932
775813119
190676114
647160267
701031393
850039448
432085254
898493429
824424557
203301425
438163836
421591652
712275062
120558283
644266363
978076684
37998552
583190409
918918949
623568049
148216114
842243249
621082251
868783534
135847934
435054493
282298096
600834553
319344666
570750223
639069595
283268608
852115200
946400464
389406948
853071056
36999991
144255067
836832919
280171754
5670762
874518203
529066649
467968331
915910200
884152634
304259237
694244359
255551905
895552989
315719309
375332883
444486483
757568765
126520638
156427119
543264569
686490511
608708603
658906894
447887461
812052815
266827179
110044968
881083176
997105744
550442821
533033085
892459517
278868886
343081466
381987765
88454897
827338520
207536804
158737298
765212313
786287621
621130647
752573404
469649910
718299098
307702151
35396037
138241826
100184128
563885005
508080028
180936697
337307029
450230089
46907405
622874401
387638103
578949680
800698186
75241615
163051536
102936884
689291913
997693295
389093645
81829793
185524112
406654733
438068667
684651348
831885305
832726460
787911452
928698464
475617306
106334142
607030432
248092507
6021966
255397576
713160614
902842192
851353205
766331889
120564971
711688495
79741831
210463113
704376853
748598693
905889917
596107752
87625422
718748731
449077526
764489671
412772735
311075557
507509838
944989766
183000740
461820550
781985234
93063116
360965822
105984486
486131830
485676710
547498456
291801855
595192726
683897615
462308871
311495288
455917301
562200692
718528347
83980290
317039849
412968009
127123887
446801561
800020988
549983464
545792522
787086937
787349924
133700977
437281990
988842771
906102612
78465728
511244523
402029187
185052592
776453618
782621109
231172483
244653885
259948263
823054168
986520012
286411601
208106658
102127762
794958550
191275257
994415818
923188637
665626816
726423472
162229427
500036537
237607592
134673319
912757632
442089750
343965003
35725878
497830874
485849067
822884013
997534187
935505320
809961631
132993045
39284002
156962479
279260302
590544328
871540768
555094729
932053389
692471805
522857842
142406580
592254266
100410863
63064812
939645744
567705051
489787999
531743353
301495533
333525341
871293019
385282439
225252149
461467121
676284408
777070063
889625021
765222716
364233798
407079760
117600770
735198629
214448149
24745793
258719431
877793267
917119827
342102273
703946256
327977510
211427371
190156572
917366789
148441658
519105941
87840326
838687619
128329487
811247133
95874015
475377013
314256971
904981502
751657340
915864353
588701933
828742370
749055331
749067893
123144326
32577834
398367089
948467822
977772088
642644934
964037940
683582702
641381869
857571871
746563814
712387069
776962847
618712982
877849715
745134378
288350681
972998217
450039344
552699843
478607981
960977304
672381950
776211656
674954580
946073143
379247588
721758863
870941199
75576577
691627464
282229972
835974661
922132214
260060122
87448231
398529491
35920118
40267704
84113475
562209763
263133433
249122540
313406323
128683549
374404886
632820594
722272692
326972447
863729150
861476753
765394701
893244419
548972252
738319079
320821793
869777784
429565720
850788128
187740917
902619435
354088660
540257147
170538249
482141714
221056997
408677254
504364075
922911590
825667842
160772071
105710161
510828755
53947950
514234387
812123800
388027842
376127160
198103081
268987507
551537115
778011712
327210392
500178248
86554261
786488699
424475773
763538561
792204101
712484856
713650484
646981686
15328015
871551594
260646980
756187856
702693399
155330048
882134016
111291288
495285636
772694267
159376060
486591552
742304664
821602275
594743280
879445686
141210150
506859722
924475449
288253273
648138433
395696525
908733187
270305742
128602952
209388369
426814671
798498860
605470886
797080145
143347837
173637660
481958044
956285274
265755587
732022810
877306057
874528145
988262451
942862809
231950036
542955209
55428003
591424218
50656695
622388752
783245745
531625033
160166225
43413760
115491250
329312723
981258963
6485318
649666316
318223331
380311462
967637912
84639611
709445777
408181182
399466088
458964397
197734025
151420765
737676625
459698785
44848970
957781905
351569245
452513136
557757616
635460615
217225912
353029208
407341563
557164693
663195365
434739122
859757311
105195364
94671389
971897347
972027813
115097974
864760590
353069960
735159024
514979978
121791997
974861126
353967448
71337510
728881075
317455652
876853461
480112319
287781561
640537127
434171793
712378313
756475048
857489553
114761313
368878717
769609867
687587294
123885981
596593676
97634502
62410610
383504070
302501604
9502089
963454337
493655927
458637756
281259580
451442285
514309396
668048118
209309191
884344442
593180783
402948587
218107301
488985662
680344957
832904067
631292875
134730457
452925527
230988099
541802493
234686716
295976512
222814172
843271165
287110138
911026043
947606947
286692554
472469360
945820218
324988038
318985832
856987769
435925706
517735057
258865785
760534652
757468818
740689351
119096916
179531201
583362910
983842437
385830641
761734773
952554108
449023921
976968554
119830591
344594745
908161407
954208671
919201237
504313008
584919192
996959920
173085015
486353803
953081757
350155684
490054011
931531866
343782223
286531705
65483086
802569724
151629586
897287096
699007049
884977230
679208130
241719122
360680467
839239781
23088706
165584627
248173553
698382861
285498776
786654552
272533838
24641820
489705739
625731585
235966027
136129527
336703307
854831322
348135558
387451939
539065443
421861961
138483571
638911101
103504084
954750278
451966296
161694503
187537145
267250669
941078291
449862232
111598893
224289518
812677460
29844716
19699942
980416407
190858485
668981115
937143276
749752507
62544687
790861065
140558625
936629775
769190318
854813018
836993434
870844523
887264549
676346906
583854925
614103446
934984255
976677732
277550297
479103235
875457313
895648144
809059490
385925952
923417693
398341265
218810298
360364757
553652030
807401291
413006025
390297967
391199853
390217432
804505452
54707364
732205705
517887021
674402593
922822407
622050164
194398253
427821197
576447530
447975367
965209122
388461608
686742787
596076618
428325855
325736107
112350265
435036854
882279230
487811489
411253216
960341952
105434680
652453851
909476622
162269250
661012805
48380331
408739569
446118868
698866914
718213523
622952067
96446840
939459426
671958171
230576132
742845915
745993633
398263214
428326323
633271689
194220969
382312929
707717677
902109813
451651636
136743668
673280931
744630995
104040698
59142944
623782076
808111330
935113675
711497400
374585558
803249469
675375591
825174228
444963089
204181772
482476084
948356843
253735475
305720276
78939178
33140611
33826841
435658684
600668647
884813854
491565871
51903148
230446634
481892714
442881081
746091919
267132474
655280571
55519471
245911568
630206478
215684094
570980046
881424210
940080269
990844527
50784234
837944824
267467892
773448856
743540901
793045295
656590867
620622544
948678585
274016649
837152087
429831530
793768856
968104559
447887603
682959672
660127702
245525669
958385954
516953508
25660147
400897015
622951904
736942970
261151406
425778126
676431997
237176573
559114412
89366937
967939295
591205837
531103689
15499174
192406856
623514783
759379897
438228537
518946969
870764879
159369066
113613197
33025920
423438561
633941058
422189591
221360374
645782143
628910310
440987061
424010981
696156214
166551670
501091448
960688077
143475055
572483304
215859217
622211355
548112435
484289901
921256680
731849797
926419166
939743078
919189964
899540025
615272351
161727131
66489396
408100905
837698488
338451436
291254789
704760572
665333128
151821447
287084640
692747059
529385880
753859969
120726729
892491623
464434647
839088191
671253944
604403962
676825141
884499212
766080174
148358839
455001581
513894218
353860305
60430387
644488812
388207774
382445191
865466647
233308964
560366724
482358303
242438346
989272697
957549189
636228291
388328146
7497213
199363740
844115208
246139726
588720305
417202873
335577604
620295946
206607674
685369147
245912933
559524540
638593289
382296111
864936529
912346675
909264957
551478835
570346995
866209592
241157833
221108657
116681950
735121012
504607295
133203123
90511454
935610304
483487898
208351499
637036619
287219545
919822005
820863168
970257728
831422902
14855054
69404606
406453497
124696908
690362465
311079080
253573534
671680295
640441843
50942122
512197891
920106777
636198508
55254424
730247742
602008694
830123595
629210803
34452475
683821347
627766425
966951984
916748374
343534525
108928812
637171534
111550956
805683312
170400850
270813483
19773568
102228887
352538782
400673407
866646561
270891043
663380996
849014469
497807775
224197214
417892735
430040432
413290131
287052610
151951609
20744078
900185007
834642806
362521388
482438287
27924739
607436394
859287850
960751442
408275263
935673746
571358813
821836367
303647271
795135852
835762837
839232147
584543443
404584950
431329471
957627802
247307329
155164181
14126838
996253550
301463646
574771686
860791368
720118868
470678576
942710414
787243950
322526459
875638518
958868794
727440974
314794943
921823036
628057905
188032043
287449307
782529670
892069876
756239435
935879109
377128642
297995702
287258170
985133330
59898095
811957575
914470545
609188000
802487173
527859813
623731859
228513665
717941132
765593047
623252637
547958876
790689916
747027216
70207659
221404473
533125299
96210975
206035032
849607497
477414122
861354786
733008099
639301917
372439638
361370026
851121806
211072007
461368634
17941281
157525293
662669915
965678334
674729959
53548001
766938102
767754733
622101232
100837255
896480110
702853255
37727620
904637295
269194273
630428384
555788583
121536065
661442627
564432616
254204516
36927961
519371302
718125299
315178291
336693136
182900549
352086125
172821266
956319531
781152481
161807861
432232361
23361716
969123506
804974595
52465639
64716913
499781845
169806573
18047178
716685080
691723449
193736232
931617894
785012990
572215137
224424683
699130351
152527119
568695504
332456553
411733975
102301046
591258200
121408392
223453684
377484249
439523143
495157772
105438054
180249702
527281111
526616740
187400758
473461344
638780161
930223811
574833241
780440095
977123154
449002287
643014937
219147897
283149784
718872469
984740210
52195402
699398158
238174555
94455931
611905101
780016101
192775182
154238001
365243676
196164866
474475696
193681460
325034358
88275152
732435967
625696053
52016283
511767229
372883315
95230762
932997074
101082078
337615051
14839441
240344546
830535437
419520850
144712308
432631302
297890884
588174022
929343735
499446616
647698368
251023326
215620296
623723610
830802622
624687128
980143
475839295
959423912
559901854
984703124
237781507
928096825
191323897
119609103
832828502
32972850
204521033
515004155
315433376
474940586
180376800
582881926
578949581
283347294
176521550
641284368
52714244
869999172
341890276
217969925
97748295
741053312
692782402
358020968
61817252
184302758
180582438
931206639
525962102
271289995
179860585
249199475
356440031
35641096
377444338
707197373
567952022
921108815
44592572
133738028
300190847
563649370
284345784
311993758
278155776
457324499
575039438
117281932
328457828
546830412
614912584
578674401
798458819
442184351
643947309
556048490
236718789
596022752
813975333
608313844
454364753
571235630
840344684
376559388
677720062
603695145
326560295
889671326
944319059
342563262
658806840
596492614
364911474
766526992
106137779
513414859
903847902
967190632
135360517
417246224
952754857
973302875
428172947
43133240
809680432
919897259
363844808
414588749
117886124
257632419
823358935
581053862
165767934
388878269
847068201
286245594
965734851
776426804
391841666
725472191
233561825
233238845
240858630
547846721
405006023
298665293
175498875
170227620
609137258
528276161
981027386
931964085
275840064
470881369
249830376
274884274
833712527
366908851
944598596
893130792
40152914
886872108
335307044
568937782
352422580
69153235
1439260
788607459
888836477
850736441
440807962
115714354
569867069
367909841
317692501
17827184
985735474
95626387
683097032
780380682
644030098
754326508
85816447
117055330
407497313
187858048
715803063
673018965
273163649
49120941
852599242
55824626
442996926
835467765
963936849
324120151
692710954
26128053
276821391
9070321
457317828
729583620
417454185
829040680
888751911
497210393
796196955
690887846
297980698
674246948
733233593
523343561
802911760
243012520
601237946
386449460
891248152
547486237
16786087
809254740
817086737
45318673
819808687
719825768
411757348
833331163
87811312
951991077
616180498
546516307
433534928
422399995
941446390
867772641
23788167
991902636
466202970
246948986
719953131
767223196
938666506
358262990
236480182
750892008
686217259
816825869
558376609
819101558
933269241
763405544
199925408
22397904
123435185
923281056
281109513
900798221
908511189
508268734
277172587
809774981
239824391
373652651
290635796
792605858
276815213
416211251
966425047
538917878
899543474
990747994
124574790
499083984
22654542
533123731
585331634
229335806
912422845
59484983
947298906
462615606
932251409
901481276
790822936
284151231
370499660
196829594
160688526
139480165
97944152
595951790
629083965
229576503
767654349
528882031
335910782
912026880
186680988
739609978
463202484
973569308
931778861
465880793
218283921
715933101
716020001
924395010
174585095
204041910
396672077
90751493
25819119
878298866
469067212
872510324
521967911
67374977
734773987
639136255
646404912
126616390
656502091
630889526
289567544
923720121
55694535
383579605
825461398
681416576
901500995
193757360
668728793
855908116
559785273
553609613
233326378
223422905
506427085
485417398
933578515
567835388
554229262
823901775
678373365
410313391
784078782
46053955
388858422
630066835
404087345
638595001
574545531
410246878
357525860
603764551
684423496
200575525
830861551
310824128
996279558
478237198
636555389
933677026
648620307
471492183
219516850
290700420
901480431
732716888
755040211
501949074
139615049
204761611
657133557
706295448
882229347
102068751
827571857
89873941
20767016
203932221
426649919
46955883
399531722
856788034
704882274
896087428
939002940
506473966
343555233
268083941
791389793
976489651
337555247
780251104
925270401
71288901
80824570
220746890
897666358
937071589
403406800
462438265
710270262
328798825
420603445
922113124
50986101
708137678
299523127
967936158
290903489
344937469
81737603
985488664
739533473
734809441
190438826
96506867
734101236
871651053
32593012
54802525
162186412
126775171
73350601
994967077
662457249
684677903
526609982
581106366
750735339
525467062
461966897
638875423
35429236
642039161
463746007
273891877
669230622
652701330
885398347
621575981
518127284
580674432
712548283
852548122
631015529
98562691
133002578
753292409
884781510
599422045
444949333
966482718
161275827
779995824
266794056
570195558
320514332
269322917
219448400
966773086
214597368
590858625
832782915
221066388
770606400
91115426
771628608
649177378
523115042
584460742
448412256
181842845
212885225
673492131
653593502
232170836
235123429
749774489
939450207
8389660
940867505
942843522
197675972
644250799
696414883
297189465
61115678
275924111
113713075
733425027
984683882
200880418
927830942
935864207
58696621
39231881
144823002
744118850
717089814
629114591
438103726
78454282
724707622
958958096
582246876
334965485
906675044
90427343
625519970
3200364
848536903
447428364
884674273
856786883
328046164
996923630
584781249
887998933
469797840
830910478
428624265
358159432
410066025
690328584
932092232
519019449
618631275
248643928
265686737
681106456
215065767
642987969
274591379
353299966
975980532
487664076
90313803
258338488
784169169
226600253
625905207
882460984
501202498
895852715
35237087
342697836
372010916
699861339
508624933
423568342
363091186
271399465
291754448
455737839
746103649
228388986
616085680
630809240
40109948
343217585
257820374
679596713
247446106
705294496
45686286
341981549
87484181
826023747
685951849
133498364
585438968
154976253
103219201
990030967
296141361
446367830
650460705
719080396
778674339
690008869
704680000
233943905
84512646
741875752
275876750
44679618
819802403
628450434
298315710
993813316
301759349
757116295
252278490
978941486
720546558
544048377
223699342
551742380
872925120
306326535
550355786
911029791
389596110
927904884
458190984
654891857
133232803
323783000
63764939
847348776
423588375
218365793
676521325
100483583
354752762
338703328
75007785
88870084
457853491
617154636
542468012
460060862
2469801
114700529
675257114
274548628
768415726
53766420
455104726
895935400
876190223
819383044
838916806
738954807
112711502
621659180
543880844
211289598
192768926
784588421
389140222
377048412
492773887
87340331
857577411
395654082
821044318
12473177
953593077
163029882
884238815
785559997
392627114
857994216
120562760
228244711
151563600
316101559
828952089
180166212
25114978
584180573
269725800
309742933
720443944
51007937
460329909
644376072
556556246
351560171
771497465
220508393
552920455
523826430
616411427
308283942
947118017
417790806
386418361
319356632
57635658
978597464
792365675
460270374
31401765
957680110
829942462
526148921
745015890
801448840
868796018
806120864
757514873
184636518
193534570
231190170
145146739
691918981
563967249
518933165
539342497
236751276
182850780
205981444
123030900
383875820
572779656
521973486
170418396
208899258
507776319
490127757
149748094
316161882
911325625
14733632
830603027
819976234
235331738
568104939
207798273
41815736
199280662
18938032
415965472
988093218
874023453
411209375
875947927
216247078
721191207
893569273
957690113
797671592
340675024
240894306
885437182
237314391
599484778
187206228
469780662
773988336
600929778
450057662
715955196
346602157
322298066
331093735
492894597
612908143
642893587
925553888
574604401
57656477
291625073
140649271
122054789
596144550
63316046
434041681
591455718
443546308
879660365
875146243
282083224
5599641
973490585
919505050
390623065
796451452
952654099
970649142
732489408
267767037
38664118
570433669
499918179
857753025
329059172
208853598
837122481
272968634
554810311
448579501
197177279
101924739
931046999
407190149
607316337
446543735
822719680
820439618
837011538
514532026
704187725
194969782
584406705
82839991
467361470
343509629
630840593
281113475
867159752
909123884
264738592
151579583
945475093
427352372
956321156
971291353
737463723
382661544
557086190
678220552
843008209
63564483
714342859
772562173
827754208
496239006
120409148
328042196
958790898
925846679
486373673
152622170
750369988
794956156
525142404
117973250
603883488
354136008
307000245
57785450
409435288
93298333
44897555
226220205
406384444
834803276
163145653
264717862
765412460
653299204
762152273
33428993
497134186
418593402
788835618
819177851
33440940
357220625
350881770
495813014
411262610
790159098
279131893
112981007
435613767
855421121
339500603
777014039
548100894
101086341
679544621
156770580
470796037
696081793
786532618
597627767
541596628
966940397
237509089
59990636
143192955
595861739
831456703
890341643
158812861
149541535
208609349
59213008
109688881
93280041
223668975
797869762
529125197
720445129
351377029
807886683
526382692
562045569
47102821
450932483
126336604
452030023
825993271
258560707
135845614
751281837
287510478
249864494
109524817
508872734
167978376
491685033
638118491
5880737
245829560
152464526
386140811
186219582
627842095
660513054
108704083
518068105
273174312
601829453
491462586
147700674
679929566
181195170
369072053
476124107
381433803
965276979
72925115
954129202
699798163
17014205
848587531
98778980
446380168
172785765
36659304
485227078
66744296
172780496
478096763
319171475
849869410
993989355
445690229
528992594
727827614
849740655
852888623
522412405
806701318
822225323
711130309
651889236
164544702
625823970
353545045
203028382
386432584
768866738
993009750
480725129
583148620
911698986
215442702
761736653
443933564
636257681
711808859
319050721
147829762
340620100
493153101
377303759
19071579
118702086
787578475
83078800
147064302
111926495
512404713
374103269
443071590
333042643
602126298
221868630
11623057
801722486
387950687
74971803
474480558
193894905
891428446
977695406
41659476
291017423
491358623
193119670
472995613
294757570
454702931
427752376
664232389
618854741
534484174
125868163
635381948
802026384
280936649
348206273
409361157
758669639
233999130
79985795
174737911
554999481
949557585
30262919
752336475
307244137
317864851
257048789
88545490
711672786
928933668
825918449
358759918
825873052
965917168
903168643
935583128
403450557
326977992
907392142
346065853
412275290
169318537
135768299
730071638
941251440
604372400
86039117
631383023
826643696
49305912
520066601
93879182
233555190
165963662
614396283
513473999
751372431
703527843
767880601
658567099
711346757
500020637
607184207
984641201
4343615
169448467
140970715
265113234
403982644
839412607
559648401
278703014
389322766
887039471
392452120
875157117
630698919
322211568
480239087
944458461
871100172
914587282
914016516
253325329
625015291
283768966
892966376
419516567
439263889
978111827
589157528
18420780
599190490
503736748
238797563
900480510
281891913
347527247
820865395
84537600
738812295
519792649
524363741
1032451
684051852
494582094
545362999
109608879
681932731
463981679
393696305
905359446
686786012
288120598
166308869
410748358
338877946
499278180
430784341
835667251
383314112
733083570
314963615
629723943
836575511
654819560
578720715
968370895
720113691
259643662
246962317
222263427
856599915
749324243
401988596
107205980
424344040
738035814
368527052
12043921
435882726
39531692
140747471
624026047
199042708
417363379
876395823
195860930
807062542
697115841
567446134
339662478
296565526
141913979
763947802
842065088
159343276
251482291
679537664
847624093
855171401
527575518
256817197
957872348
567913218
690861996
253522440
187894839
38591226
739754374
4808732
769202032
220297581
763625532
976460379
776488036
982927024
251006345
93108760
661279508
973176330
936214841
450356832
835670112
937740132
795712180
809313212
539444340
307269606
400970319
422374236
141744991
580196303
392430126
859219454
412424287
17850419
806969991
859970807
593423885
878129850
207760626
49706825
357147569
535595454
80078980
216586685
654472862
813940836
691416626
575146239
841508831
98319289
584399388
948980275
857126574
236452305
8448616
605159550
797553074
254058671
226361183
519929412
810256329
125574108
524750743
921398652
397484735
868323507
618679628
706848461
318881061
663733734
271489191
940709980
472105472
765156705
21013093
134566034
940175498
329757523
835636737
556284221
763644589
768836197
451718501
337757230
566169941
663618965
147549116
865677654
60141862
728388483
631007130
41160374
109113491
844384220
500473108
217277678
953023858
693228761
588464576
797976891
326833802
126729249
690547142
357201838
250048441
889368675
370308567
687147559
887396145
159279565
421883814
735355715
155594159
962087373
268010668
770743918
293944798
937312308
951344851
807448392
254579817
548100330
431945273
341605929
799728728
915542820
235622090
453855334
785904511
531504509
668800297
487118228
287711443
245903980
951376715
229917489
723810189
141524928
270733716
600602779
176057398
428641491
183835197
896922668
480972385
287846396
373031468
577453744
283423385
794747706
689889215
306327630
463194481
86807374
553120531
835596032
454109173
678225622
298250907
274686716
370184508
63784194
859107892
100042722
9836713
969100433
341210486
823612265
42216703
173002902
761923542
966429816
355758459
227142227
30188666
679898221
611613348
41850245
836508958
943447498
335405126
158939768
425372918
806280590
686438236
546323664
182793240
616181278
429281299
856869589
29998032
142285502
24989504
208596537
26526967
278994023
491558680
29767090
87415833
268427841
391884690
938550995
814059019
210090781
893757753
460192888
959531427
32896130
257516478
705939905
839403396
391323219
412676622
135956616
21085500
31346187
695613897
261509988
705432258
739588009
185353368
810280099
825836787
914626204
417173056
915572554
849792389
677030782
51749492
624434155
109017462
690771655
99663143
897332732
789857325
216575394
279742230
144514081
424212492
877086343
864259093
365304390
431216411
607882815
208780481
260043681
1669985
793395188
493386484
834230999
827523820
525938147
586502719
483608753
671605502
433027121
779724381
818221352
388746068
923655226
801886416
585556807
663400291
433473796
623462548
989288938
924038959
665903726
262868480
92207374
320603706
841729074
116928956
273162515
25694773
246915704
982944959
571091778
534346247
156759683
75054348
826597952
379632163
495319937
176577615
222644972
20320487
369857789
549153781
31900269
877872728
389975477
433587480
69174639
487700875
99376928
600709880
168519461
607393647
347701816
957527570
860786233
417597996
204254528
504647584
668112050
472808999
795457297
857304629
566966903
305212330
438124849
970384301
182942382
21864758
961779997
436983073
535255131
85934228
626857434
872467009
108728130
111066136
709662592
148430404
487163817
593195203
287891447
872770006
103898978
330302910
480015028
90212552
418379158
78997957
362494475
15626686
671148821
651199748
148944044
936726020
914441640
689550978
53556063
866091150
829797219
825371816
703963303
474853010
731940904
13619886
748393350
508615010
781594676
250026400
494521628
595740384
934648161
571770475
462156738
569325936
905754741
807906242
547322559
581968387
802194200
32239687
763319199
512185141
965343695
209474120
536749931
442445554
171886513
86471736
639700299
784061731
56206045
242515591
817314632
49133356
385645323
709714595
83599928
939409802
673192630
948469887
276503789
81301050
58302564
101442548
979367886
472403733
935781707
936180054
616252141
869039321
787531743
560712160
832381375
693373586
258942396
836508215
628466566
15934414
499779935
759566431
985418607
668924144
547533472
456387765
194082460
781237197
757173712
748634564
725261999
765293911
825408740
511116774
779232584
843636010
911651349
51423037
248125555
670737047
25350749
67484754
858461788
523613581
602885232
2635219
640513703
616222149
735069401
870062842
293933749
388322455
981393719
786818609
236856069
344072111
714569562
988920026
205242691
222533274
201683199
885571683
218954341
94425966
426087524
141371745
220395342
34146167
141190339
229867837
810355814
779760826
925816876
259290277
804033610
105976374
508956501
88940692
105670129
266108648
211191542
557372868
168301857
86822314
7638040
731874300
588131472
29995786
602263765
532953787
802156049
835716207
492718515
820699749
958064957
433963874
449412826
360010145
383756158
786918770
443537112
809950777
684072503
687007582
134357847
404789284
997435556
603793658
460675504
891799410
555845277
731246848
313404849
54246792
272322119
178861636
34384168
840764074
527261624
968700201
288455730
983800429
625758363
355665556
210476001
90655128
231941351
912146436
508594758
100850792
623980375
665742289
257236661
622069667
363616911
933366935
158969902
649439382
191026544
711821971
835188221
86639679
915813174
636254074
192577546
948405265
902421152
325427789
525906046
697933813
453063882
47256716
380094821
589642542
927808913
495286579
728120912
344103032
435516993
342443973
761875325
17351681
576009523
214356574
104298201
66815429
93750308
820893169
783774014
524113691
608439780
578887926
904087907
935859786
350364007
867533407
239057144
734737
495542190
266569925
690907887
795230987
100586701
845268571
767506165
492069811
246935646
920175624
523038434
592022446
761788772
135920527
5785720
11281325
984296242
684397033
473336010
956377175
47123225
399235877
337269934
268252615
461542772
298941766
524370209
321406447
688810004
760275168
866062764
418309432
127815141
666941999
159752096
269581515
39333730
683783423
710345020
713003183
530063807
540145845
499737019
296495375
179780012
54968182
847229494
932593295
284105860
206787174
997587738
79482734
483392583
751848557
553842750
673904894
972987622
872181030
940346637
492779618
169073470
862718338
72422771
985312406
634555277
166810099
560888477
451617219
468647915
722986412
712734865
173738458
717608773
954227612
844394010
136880120
86328605
343926233
273355521
714733147
558441693
519476048
216101013
634150194
35736029
232666545
44608695
176903947
839297880
823335727
617554081
435638455
189039089
414047340
131127271
37428507
657438221
12259273
288020834
105494916
860997846
187371774
239055585
106820452
315466611
213869284
347833291
229923510
222165920
875751365
260590856
548239897
247567971
247734328
413742186
723464013
670440297
170555715
765766753
709181314
329747955
185969057
812781422
646833536
610226391
849730204
56501352
74131669
75475377
600533895
625339831
676028421
472922728
232352610
809504987
694198523
787844263
180439885
587576518
954514663
606131704
864691153
81806255
605323866
316155485
84538996
790093824
152086352
244190250
413310809
48787489
937663694
759418679
428615250
830320497
506660449
480733645
814338420
216985956
618086039
336838140
538572344
949664563
284422323
415366660
289307646
462635255
280838541
89017868
21131127
583790425
476995237
968454832
365103331
776033206
25100857
753007137
535363249
1522374
498398512
307506396
647888509
213109340
922754939
234970113
766705219
127964319
998178379
320849068
719289304
193662493
797580224
524501489
968555492
150297574
258329689
612637954
939059349
358841238
796613338
567016207
936854361
27970107
152090400
670013513
230242527
679531474
990629030
805060482
722017050
514012175
622593394
133227213
73971951
300944281
865396758
11247020
995535399
333899467
741370354
657945391
145641268
497269674
302546901
510101285
471027001
579168601
936554834
300403483
515020045
44341981
385208946
18368284
996540103
415784227
943796745
548676424
296034821
215023268
199959063
332488080
899203197
885268866
783650488
602315164
606915933
512743454
293332382
910995493
30586042
483414692
333393419
303545738
960438767
395652431
257780532
100721908
774217177
923983433
571040055
648932517
660824830
675527346
317818073
639107560
438912437
701364662
349122109
572075135
942637205
703516885
962272105
809902750
524599598
71497898
308166002
703494564
158900932
46956827
764674745
646025077
535768440
16816848
128455870
315309806
699812672
466196622
394972607
675441449
910230501
705381947
11001966
408930296
617844327
754450942
913157207
602619184
766699812
570668659
105095531
340216090
2215195
553292466
314385766
877419855
217664894
444974335
517264546
976958402
300595465
953328689
792084628
243189685
500357724
595366431
758329125
406414895
582670317
665535684
775941511
143437544
332914243
901488573
174657944
757273131
613596461
948533428
548939174
165699843
643895364
474841957
139077992
690546653
440497854
248088965
795895130
951190597
566901776
566447566
216012672
159506153
438985384
615850846
246068245
115319973
272083088
110199572
184013748
974606523
46459677
985174108
993663596
154624907
591520705
186698546
333394533
221948706
298463188
463895398
549265034
616600151
484322611
648933346
549379316
591904944
187759027
887467495
612778381
554789736
142627639
816261174
969341862
747697115
450960077
335257613
701738439
363759928
11735379
738161746
744380451
981268581
682058211
162778388
935016325
559524786
638413393
166112803
898299986
777023114
799378478
220358562
594913615
196140553
671616105
112377915
376947421
100317361
453235673
484829527
208644464
216811213
442727468
521929585
251152324
106730891
918014179
637335241
765284732
237352594
151130530
883438271
564920845
388182912
943955567
253175586
813866636
788038812
212674120
181535511
602444693
333746605
69974297
278865942
240912181
574439549
560997667
182944216
51476494
174686570
326615484
410648870
412383672
745657121
445662928
229900229
376885670
582821902
756540400
314604564
440328818
768511864
971683920
931140126
267800119
785889103
672083535
841677341
547138395
216247304
50385113
696521610
64535535
819244761
304480436
312521993
968516190
900144463
624934846
537618495
872627103
54424623
309948406
880118657
987727075
505023672
900899402
158203895
143999171
43493862
612805614
203205421
955253152
590980756
451757914
258494759
387425083
720472539
488577774
424924094
420735514
265455926
546256965
861201659
984182204
155441190
380703795
724677007
215672642
982233313
83677979
129637556
83397383
892867326
369398201
349294658
862454215
161384331
308509315
78788940
376148202
147973496
360103607
790737938
476708484
647734325
13438695
2982194
499372749
156615857
654914193
624799117
631829237
58530723
287067332
937130451
491090754
403894917
800496557
371841143
700994454
620437008
309900106
232975396
775634367
725898128
165823233
972898402
910828660
233407085
82470206
935423429
280468724
788514232
709783831
903359549
527667613
795288163
502700202
895773644
282944781
11667983
814241369
487897162
651432529
371635477
357682888
311838480
454049176
406121255
568607163
564387637
835856987
272433364
644907816
982543567
842227651
526278134
871086253
917516621
171076466
824316863
441131655
69094248
803722009
932500369
107992920
320869327
688008949
140775763
220111568
893278684
462879495
136052136
989938128
26812838
726604782
876849474
570290105
393351085
645142641
763834753
870296454
297783103
921174767
705367225
617911808
788786533
93587730
315755416
708140921
55038645
71326027
413285009
817649726
104451549
77038000
56132813
404440501
476984662
679849720
906434910
455454975
886663674
927471838
843242286
53297338
749622444
105415365
681504189
205171617
344606118
88855278
283700917
711319324
455770178
591412864
889723918
994349769
451144246
222719567
779837037
192980277
78060964
139819858
686832648
899547000
498271409
529979664
702508052
400450656
761036884
679478386
329934257
477879343
23758097
675753576
443509411
886734931
432175057
844185588
895043803
133578303
714752370
452645142
307682079
978807952
881044327
521907291
77688239
725388046
971891576
708043258
293887679
267012165
253173805
614486521
497709902
676221448
888818014
422612966
775998122
423518512
580424230
802448565
286887790
198192835
989874137
4951060
452132873
739547702
263478745
202419891
739436285
797125288
699191575
468165590
354769587
473266192
169404402
107302845
828457638
317811668
386171926
784738788
737167752
557976071
437009142
446227630
597101864
215268673
463398769
330806138
159775128
770271695
560324858
31193109
14084811
373156708
320108378
506068919
381020759
628584737
765718893
938129765
782070278
479506998
581894312
178838874
60039375
846719877
248840224
649492477
35270061
503252055
715751723
957013992
451036738
413283488
270571357
430216239
98054856
928850483
805784011
732927721
434599989
319359914
209411598
298303851
937591586
421309740
632910314
865044389
440562412
358184257
674558537
599213700
934960423
737086381
285097406
344237185
429475331
577304033
196337710
286424677
544882168
157426222
473927850
765315521
444755729
805214858
8261621
841459666
499490606
874392753
143158886
572892495
546178335
922217263
339314093
933318924
548251266
264967465
675090294
462255251
7271017
58374889
114490414
832332722
177119173
637270518
420029093
235950553
380897199
600881127
774036549
620600937
194008061
994061283
788158918
513989019
179051283
813434308
137454527
886819241
701287488
75287357
666774014
954479254
257786152
837683747
5442594
143275819
858586081
326500385
737407119
393776142
65416807
738876527
603029177
263082607
393512365
144048930
681863986
368511635
888596447
335145401
808220263
34706855
281884969
280606810
545846324
134565347
699652137
969207549
289386295
538480945
756967213
424130514
945904660
942559874
540474910
868293988
599447977
340281054
339704032
29800898
351881712
573813173
363605836
32482202
757201109
144464197
796120022
257291788
476124925
7181195
852253044
74204370
45519731
667860258
48055264
97867630
627982836
853897506
795405480
579016935
129074754
546499227
222440342
129000327
188205121
88834287
755731751
395611571
58176716
515356750
677486594
162722397
260225659
236997554
949092599
282328837
204553541
972734300
931069442
205165138
9560876
555127093
81641420
951503948
692948729
573969811
259305682
83996357
673699006
574968054
46742117
561257146
436823505
722493280
180258077
8810332
181027740
475417939
827196584
314938831
847215040
20005350
390241703
541389676
879857893
535616504
205558261
432250987
659726818
849141167
665926683
219997709
977928455
799361783
455304690
4741976
583948012
974140290
783492007
433405286
151016955
726373578
750630057
872090301
508209438
173535788
877549281
909391922
626291888
253063854
780790424
483074653
268816090
673889200
673731937
443933466
614065084
590324034
701890338
469498720
835864056
86241100
223550689
649423121
769884786
235581662
485078186
858908162
93943693
743454254
411166358
918808169
155460173
730425099
47407176
587042845
838936824
146041238
374092943
399063068
372394869
96823645
80051126
264615043
474356096
574883912
771944050
559711987
621875029
258591119
357061947
663865600
905571382
343402611
587197337
617734756
178539920
322810457
14953808
265985620
546635320
891480100
382232607
673902111
927738618
505070409
407120336
708645226
326695213
548410010
320819030
399628883
851518221
826046853
615566250
522360979
191151640
577652228
410052797
1065057
208801066
465644086
194752683
821675933
632592321
406963652
905990690
196652441
756066582
765616808
96601997
357157120
66426955
171974054
285508318
87130872
442225791
800380699
101723820
38690910
393306112
226385471
755953841
2987681
370616148
229085561
149846532
210153227
64445302
724419698
246199732
727566202
335559006
381947643
193215532
163316601
333217517
669286572
992364792
591848054
60375885
202455971
789415442
718143772
344879137
224273541
255044495
219326383
401616038
347208187
635227128
715680657
180755571
952776097
391012833
85992113
860679647
439646417
160146922
236039610
408449104
325446951
157171722
66626049
421476488
880351432
213325337
94653410
749042544
550558639
541402156
807774660
296016779
214780125
91914725
923234438
30548119
580417338
663905458
818584706
150678168
50194426
161701739
177050669
46509356
545109228
975990013
287776232
103334504
522744823
895178496
712861579
896554259
501582838
575046688
439549106
707483258
784642790
167343414
132213854
704635047
542653922
324816265
329240256
34364253
302302537
207966002
980627981
437155728
680267861
803039129
349459247
577184979
25361748
322318570
181538497
718090225
920616007
383712628
778225552
163690815
774162693
916653549
602694367
749347726
683412164
442011271
20540800
903671361
919299818
109936400
997327349
155611660
140732190
321699903
716517531
109816760
273345026
50473232
681010337
358640832
67990721
159559093
159194219
582471332
556835222
212924499
733293859
199522209
767155507
921335614
135295179
731194039
150159012
742215090
741851817
250324049
178735985
604130274
801455547
266191308
58272311
705617754
651273872
146095103
472534836
788885728
79350320
378237271
355689905
417193284
898573326
269556480
584244507
865307931
69456105
853988643
469640615
182773404
316636584
823891233
395762826
205668311
682497599
611114549
640306491
907192499
596568373
149630929
503307295
237494450
945511063
536501009
227515119
420231985
434142432
721773732
863109792
196449990
404251692
373255577
289235992
200263732
325669375
684015696
974715972
266626303
506991942
524938963
444092574
13674063
80040685
116035741
727554726
799318156
185018148
882498335
851272811
282794820
6150039
187232744
549953634
768559453
701555015
573415349
58769074
265428734
597031530
124608301
294187831
933607014
783169002
932450988
771435827
115058046
916496785
488972563
976834690
208037935
209209137
861917387
222695657
894010993
86464473
254183578
989662109
377641824
176684988
605403290
572920414
678680412
145014504
56673940
123352375
610164118
425906932
282849618
30595224
909250042
69569617
505176471
126314728
309038494
259685751
460887824
914344399
364294560
422891963
31435276
521670259
584602871
33032236
71847864
29495669
569165816
149590702
256578906
909814373
505492039
196207964
978698696
500864373
393261121
533756004
549698927
149619870
119834276
736128232
969102886
630687219
52573119
416428729
577818036
246404445
613505541
385431761
135514558
705741728
163529361
232150007
964318051
37763800
510495937
811203517
646190142
780822614
819723939
8728008
483528061
290820317
964729591
491817015
91668839
10824081
275240466
881409892
753441617
586640621
759035377
278973984
430719636
899432290
91851342
483940212
261977832
470901343
501198959
631295913
732059348
166325759
162001837
422101602
196623881
982136655
304702964
564378617
262051580
694941035
534431099
622660554
193803225
285964891
355781395
557770899
438059901
166043180
707724965
109592250
301134764
833393437
435747411
760075266
792643024
603904691
700983231
184159783
384503749
906181880
287515801
965497301
829940316
920108504
610597328
354976984
120295385
160439480
61616515
235064727
656161179
23143916
320019195
334511437
644836546
448345213
347066728
911139276
932074200
51349953
393116628
801194447
522105584
251695743
611122799
910002978
186853346
713007762
157995197
756479435
74954876
685551331
510344114
926814638
24977637
829561092
461821834
297809940
375077607
325315845
162609966
205758593
753805772
336714303
720949523
897410585
992975259
165920877
726911864
962345525
912413491
536291562
923527237
87211537
955028403
421458818
739348810
319999818
572768719
650526
879740624
994685960
44094493
309348614
98617916
24923946
849346779
651904171
472752400
185283360
687145703
581705280
154052676
32725855
228143798
69683029
790104843
454229322
749468497
47659725
338735010
219587559
488288710
650808182
404470147
532181903
535396645
259132331
891065092
277237801
764644399
73436943
563329938
761011642
986749252
614460000
965130691
148760348
127108243
952046816
295862059
62299231
490119379
593346039
168767889
852972258
500497762
324397945
43309941
365047277
884946861
214249582
995959475
205340602
706089497
669126153
690817470
76227345
624282858
603027645
134289682
788722228
733054000
668909769
849311093
338928256
882015841
400698336
602334775
337951398
82273916
939080977
378629488
300135981
465267342
541109245
33401483
947283550
672601703
679045727
539978012
577306819
695102468
76252239
585445310
509936301
354220620
11855595
268531361
843010366
638872713
334439366
806147119
817365659
213047903
202267821
508181244
167078319
452172331
941226023
307792790
245416770
303129369
8860175
566547408
880068553
936832318
839369883
544889871
351599800
15888541
563872536
805649770
623082567
436453066
907649969
770868934
278907355
749953319
85176604
193617142
270529145
779745842
305445457
692919130
751818885
659435251
759327981
724686238
428249653
43245239
58082612
852391784
69921283
864778574
181571439
165845542
686864452
303243278
817191136
813052267
968348356
924644844
112654569
174716530
959081828
227938377
898340288
901642781
946598852
283191473
126263313
242832780
696549986
367402185
997635953
823975516
687622228
277689911
120447933
839067571
265293445
888152362
83326360
833800203
607317272
700501243
818191182
114258952
229649838
115381646
997289514
907242771
650095901
307279837
890498498
140967638
680767685
436508421
251228777
741007935
346630305
709136129
667630867
841289105
330933858
544446092
355894650
60518582
956399400
235426272
889415888
265855292
502840968
14940854
224963270
472526933
439110159
954711478
708581361
940187647
538070943
203555726
530488484
433768809
100457068
569817789
426422442
101971787
953957874
841167304
218417923
668405438
570567782
299426513
749815345
636444523
518042685
599225163
257111104
275250751
520965808
630837952
506022307
647119799
264192368
256201373
177573174
899798476
468727053
929761464
55840935
702889326
109104560
298385350
902867050
989403228
231219830
115268369
28494612
119438343
524703432
365771866
391572170
554611955
453259789
481923024
169749025
674091048
715603550
617269676
768503859
216373760
195706192
800878289
300803541
630083483
7116985
1532160
653789047
997373500
900418386
786707908
631609290
32092378
274037150
445171439
101220115
508895293
228207876
951870623
237269753
263596660
763738073
99628917
490777437
734037189
1810367
289296143
357624415
983838985
316690878
558346654
638334857
630697145
860324298
565205444
783720366
299492112
557087253
19721131
906803459
967655342
618130327
47252095
141697288
569016896
138277326
605789422
219532356
957364675
725143111
163050932
989973650
536363614
565574614
47748235
72231003
220002238
485795310
784801852
333003372
893783770
355350691
479623038
383007044
568065197
968733265
282703254
752201635
383554065
529489721
990271022
222399733
657622967
497772751
560410844
201732677
916205268
571913986
150020128
603180767
839007444
706974545
663760612
492818088
697597288
594699733
390943353
199889115
139009161
691062433
229228852
960055475
361047790
912207881
931010107
627625702
447134904
155513643
702928643
121591768
226487479
9730383
524794709
252919538
988954361
859601137
515760362
737196110
657401610
195304800
705304165
844579100
865838274
269402723
256873492
761982803
185354084
683741059
376819479
40913743
962913257
315787148
193906980
915272354
847528217
781277778
955591818
240509699
642699572
21478657
10863911
417347862
207418348
463934627
299665450
81498033
597553576
811374308
652607445
829098419
480638078
797823105
25046562
117463493
544929636
600267601
455476867
733791463
125783479
413257596
585517714
201945333
556126809
641306810
501611328
185058605
377322538
533635279
790167882
792698783
206570509
137054857
116596939
475475535
593506272
911075950
901490042
614484344
448364480
539799837
175600026
20252191
628824202
876290062
20786569
516314090
643610131
17907991
280797352
993611106
550907201
248909742
831950768
606069266
838342581
813832073
692700966
480428793
546343629
713811560
472614692
588671862
452821299
738815331
229230229
963125432
502668538
725658053
377877543
960602548
300732493
5527341
711395950
535598465
262294542
470962908
553329079
590648728
918415760
365771065
457553710
817854771
848569666
750507648
56492581
281492991
629465803
192882038
842026540
402092846
87362391
866047289
345919547
96477131
519641708
292024558
712976415
960922752
760573758
898630593
869203520
624567244
300262904
223725926
950326519
266460691
175823132
815126916
508252354
420306368
823207424
694978361
964350708
569549952
222551435
638584904
95310046
557049052
442309895
828283687
497416708
668620441
700802686
532762528
26085756
380436603
21124185
445084483
371039839
814496082
313434692
849614819
751326469
933715266
452752425
552989915
589662123
80490818
701162614
236578930
632964753
677986311
409061405
257416431
864506528
289184683
506235440
610657344
120108501
479157333
625244493
17456121
748444306
842176073
92644095
686301464
564177953
873179631
598577920
589958528
219290271
709066807
243060500
817670631
29300201
373911427
603430258
32513348
961359221
48716306
55504171
681154629
781020122
136868449
237623448
174668648
776621277
649359330
102016591
744077560
327965544
547304026
955554235
208638211
689897447
669486042
959595339
787721746
120599016
356438802
612177831
226490546
401825015
953921278
196254882
174242196
528676180
382127294
616226289
709218839
64670978
174259218
192790775
208288246
287081041
989412487
357362821
110056993
569694948
891323341
204441606
634381136
843807085
739742227
198806093
915185811
873396248
412972590
532821916
670495361
655646608
566796951
599337177
85443534
543131616
812763212
413287693
442328635
370859830
945626195
873274038
88113651
116054791
945178572
501153194
242607518
491537536
99857424
323724187
808506267
615882311
791985621
157861253
851587363
934853148
871965686
151933860
342076376
289409324
364379389
338337187
477983364
27672915
483260711
410057092
855461704
713347592
906614003
366832142
210864916
760996419
358918175
825145750
647253424
164648281
742897451
475509649
149636145
875404344
960804654
841899336
259822697
227874172
701180320
388473993
752868811
931410956
131300839
570496572
271429573
385320553
309601299
471073453
676521788
356500932
678698128
496160039
197112322
227047032
865524615
891089861
464997813
660177705
103807599
95611614
560538510
268918699
861146429
56744011
598423903
64994113
302306045
788338229
668087607
576681033
280747862
243798040
789205055
342798950
137553823
850732448
258840587
558409980
678392709
470777979
240392800
967919811
470739048
988218353
107333014
19288876
430949218
654914523
900710711
141111168
265992533
349285778
726923138
15834131
404089741
861309389
313524462
520107487
757028912
120404759
954584706
56902400
168499985
380268396
489051046
17859924
664994438
925058942
282532213
959241380
810841003
332362393
661515788
66967521
966318338
14231793
533699715
940295182
222657125
928626612
420013194
112524663
564910127
465377167
83842189
532101185
956345308
768485674
454521862
314062895
982901372
603429326
53433017
411214188
49232909
402183629
291017172
266036688
903575094
501208937
33921333
766646679
936546733
824867587
643030995
35699865
458975143
38620546
147623439
188317070
950772678
120893241
347322613
60361169
79973700
316101137
739505204
996900021
286557207
536421543
467156654
423315132
530905087
804682180
416169848
316704018
144163491
314871377
148965217
349756611
113185382
907624697
384389652
268926929
309287539
627797821
269584404
778165933
300785240
293098499
380815400
313923381
77813421
534662004
505663422
394815606
556987887
167535127
426943841
31943949
198838500
183375509
547054221
475338395
573307735
73774477
421029046
221412205
103918800
576969820
755849810
285584128
774489287
520085964
940483327
410158470
914302692
394386324
795711662
259079402
60950609
99424278
498305008
599516258
631965516
957987511
170568934
948439695
974585080
591190157
709381319
534949109
768102406
66033649
92175921
218038569
366023417
581824786
618387115
138500980
989554158
745180945
727090808
971656025
128752569
281333163
782031935
286005185
873817748
788906961
953879467
79566959
968810613
328140844
613211180
243984273
379759616
995109764
154885414
870789650
222048589
878933434
832458467
462004919
508508294
6629250
450678074
801881901
493104001
247885675
906774525
312090929
561347688
459780434
21634615
844308262
657759549
829053012
643879603
425229504
735907007
940132882
424988385
153920935
633750428
367726218
563483478
921744626
211652586
138071881
348195008
405444708
600822849
654096415
299608689
279608346
406635092
187301523
322095862
74163127
276793839
909526243
223382018
693618116
977065078
377397009
602566139
583788684
41832951
100068191
94876279
232662746
229648091
849938849
120825487
171493095
514478495
267992185
377341022
614933249
755106801
288725582
684220420
977814978
945369305
986650923
860781805
376655195
850981908
531949578
806130778
872668228
708546218
889183317
682143927
742316854
1224238
562212780
725820357
980062527
515456401
336224693
895763573
643325426
185292015
912054440
345110048
365763947
596286960
377765448
361183964
916900190
17933569
927324618
67096333
915318450
73627093
968059971
422485789
947094681
237879336
389754621
707792610
136203929
234358504
6949512
189502444
758214501
430339730
990531195
117449910
941316629
405551543
605752770
100736634
216479212
598053989
504196758
884829911
806656888
742620513
746494482
317338605
130309793
456538718
659213045
912324150
579983239
701402366
54272557
371781294
117837527
409688775
867255031
54847697
140455728
191028389
87955749
659151253
571709123
305770511
75931200
963224247
43273563
42417040
711738198
287333941
204902091
256843395
700463644
11893125
906617222
854077621
696903803
862551209
83497200
592419415
166678587
164804701
765006773
364286644
911986178
569771744
381384265
133093390
734765203
207699334
938055473
72382311
19874549
101841323
414492034
530158086
399435444
291697633
111877605
202430833
938977928
651709983
254066749
101194620
607154925
158905451
130761478
866957729
8571090
433030544
270832168
292912914
965286952
391401323
257900258
460207260
571646826
123212306
247487985
953181681
535179776
348306685
569622075
5712840
596900898
336138816
211087174
570522411
655717732
503939889
41362009
173660304
882467345
539214408
267195796
856232650
553315336
817755721
891000233
575017148
679399687
127748455
190241508
167364292
227028616
439691759
37104777
925513599
393901997
969248100
453288968
384662194
119855575
633464598
226102694
255318433
58436427
641931112
797028659
517184574
798255022
810027354
756212043
493875233
645228749
18177946
787880548
653909726
311046118
732805443
425991013
188744469
930920746
123959620
896514458
345464083
205132214
926704198
592170904
63972378
101357789
290358274
190973233
733543606
953335613
312345030
602279092
915433410
798734769
366961248
722718188
115124759
981748455
729049192
495146278
373289207
549448601
929322574
964176490
909946650
132682681
644035947
72634478
514359827
533484989
943882297
898850842
861909637
836786768
145581915
187068177
620042405
370468701
845530588
176142495
41963047
651599414
419964080
959627374
493308478
33991070
741092226
98052566
683453184
102885842
995599941
614709566
902442026
551133070
376752710
33730520
707037405
54887524
23396909
977442229
686630526
428410795
808186883
27130914
156616201
991591054
240943945
617424834
359732462
78712652
897872956
785733605
309405496
434499488
937786624
2370786
66959474
278013415
174041542
72434537
689264451
6480283
40628244
771109396
258072307
642153011
959293782
449492883
588554072
224248651
134360293
450245777
765635012
310095781
124868964
244651466
773358623
983399194
107064539
149766165
973785887
608625965
865964851
323317866
256861978
291086981
541312056
721659019
769615905
66529872
537032307
678877422
736499231
56934920
113666985
774063962
828292614
565183711
922780254
217888532
882958076
705985527
583450241
55818008
74610394
238896043
54254318
854128672
4037831
427117474
27294354
890314494
209138551
603004551
14851556
916493387
946861426
354103048
81355703
90287551
765330474
371957217
861658541
753677579
509400947
619172055
671828105
372217890
668932810
303976476
188903577
28602407
134034546
771503633
398874275
344791345
988699540
445255703
648480588
572991322
593091844
573723177
21228346
856290678
543273389
30918475
890779524
128470409
271707927
563523986
258903472
534695125
182029151
992485898
148166782
61337814
782757426
58976341
112733829
185333078
823120588
189558252
153893494
244974983
211745120
975140507
679945334
855347716
576657974
615150489
620018431
934416334
641991053
264029834
385459021
600748302
434751474
590966172
173633341
484822454
801084582
692773090
284725561
160270328
918005644
778647534
148351830
748815538
38426496
949114586
646603018
241890139
282827663
12113234
862436250
890725509
92334288
685258125
751160111
313635535
814715075
127496378
362875850
933382270
24419396
971166292
332004392
394854999
662975430
449860785
867990217
880514659
797813327
542073411
719879611
333836254
241440542
548149049
18920826
634558473
469236696
74489801
775142387
186385121
169951885
604030430
941248420
903251962
19222302
657580834
729655480
314376214
250330502
984939712
677159730
296601170
906760831
390340061
105313332
775486652
265112661
876073409
41934964
278820904
700275821
203321003
216946439
352122831
481508592
771132892
373916821
864147324
628916228
327945699
491539546
218314647
197216540
164852725
420624790
167953175
647614182
649149482
465524144
145861147
36156485
267733481
240042169
958051513
550329214
28415818
420205076
341072520
319993920
281244955
359346018
989193347
500142233
909761962
81459203
698555653
452285043
179816506
648023922
41508864
721214195
366120242
935932434
275329836
550333376
389942909
262530803
144474332
704922809
142170138
191031668
40912574
834018878
70757019
298746952
3331742
177145067
808457076
535211622
603451675
602160621
758412599
829292702
230710517
454037604
264568206
164330628
271443147
886409112
341578798
587644293
996066490
59943909
372759155
287338790
687673116
742966271
907719746
147783006
850812371
632847705
914313966
510675779
140585716
883255806
644806017
684625747
427467303
52091420
735869302
678251207
833845242
337984750
319461347
278028225
681830166
293890741
424167533
746578987
732647026
577041712
836409287
546418859
103492213
553041813
212203547
303438205
233784773
847621310
193669826
132253234
901458769
989566466
817094792
935374595
746582675
443704779
778889715
165648033
201640493
803316289
932500883
391583055
75953419
318785094
885925685
975535995
922472909
858574234
432869793
672429002
261161351
306900589
803464419
464979219
504746319
949299926
477121364
220253505
927588028
347228252
912549301
130556655
604273567
749466403
563513853
906084952
648612200
416443887
947942968
524666381
724107107
896339445
616433374
328158980
781964169
686861035
843641164
507647381
394792030
25387885
26576374
547084625
221150886
408356743
257773385
230688461
273143171
564607202
754013142
137051507
827526061
769517126
955923670
786760837
580134949
655027782
966701605
164855492
931563269
777385879
423488243
546068656
681669429
734437480
747355755
589976795
417370288
85622169
217356615
732208283
618876277
14013628
380470874
640267675
322935230
811532529
26932753
13155735
675211374
367891442
162140803
882305468
637836885
608057600
810454125
363022593
912452865
497655486
930736534
465464291
592514510
380202289
559376454
616056031
670342109
882484428
374458030
287878447
771840829
853459201
335640320
153368543
801938068
446922772
159460973
553147062
470872662
648445482
628413195
58240819
486057045
633511270
233871557
461605004
670014533
360014750
967158652
535260540
777069524
858721142
807268797
295468390
986757212
324786050
436681959
802543674
690124265
224108228
346486571
461763985
220008649
977168660
983511585
155260452
599478057
906375521
440071735
15065774
467034378
872658284
724513877
139260347
209064028
517532659
72271399
813721626
978691210
826254910
382521288
539309095
314065082
273566250
86661254
151228258
949375907
653170838
780965869
930161641
752604875
246866121
237703717
654093872
912117250
341207226
36521375
839238411
767219293
262282992
800656119
556226352
411785833
97512870
261141155
479834489
448094715
327068855
467189038
536470460
137249484
633982556
211408874
968319577
678356828
566085432
116320224
381870464
370619604
312791673
955013422
738100366
201252330
982606147
919781745
945714562
418391018
973625476
491749797
896061321
182192152
362010265
528664522
736796360
403626517
628326470
707210007
336746343
440297351
356561876
146903899
292902891
804827092
496011758
862613462
809004918
262007282
906758374
652588855
464299599
831407409
743111264
608608644
525657668
830307415
962322421
926450945
147527562
720395933
426373719
66396887
794223727
85248438
588899395
924241723
36108333
586971256
74493691
785021793
27532121
414388693
556477644
701655624
786640739
878122428
961640255
292405394
914804324
116176916
90724529
761975147
829657988
322329872
648256307
553632739
104454052
909952137
950751187
717555813
144588248
706441619
589985629
873314102
149731085
965740794
980411779
46970843
378611875
629601047
160642944
634260732
667607392
996489247
7413554
651457646
310207939
808114708
760622261
195805893
531171653
278225567
863852847
495478430
917586544
818350
684087469
331971561
962394742
395812186
671139166
545486623
485722115
656398262
150150232
146224680
520951113
874767575
956784264
177538750
288462783
327338793
874991677
660235930
335790791
7656095
519951659
866519243
198592415
364734235
674955738
256711263
338307129
798087546
200583510
327587681
430914053
201958265
120256458
366296295
909086553
49659339
270642868
641828596
989006159
121789454
769859233
821519583
232065720
53020743
135450503
921403789
350377918
380285659
884550130
30162415
423713054
460032532
203079370
772706855
505250245
803776122
116845479
14856571
689141955
227151221
700057957
442669307
290591456
91101063
407675369
33071130
416288847
97143006
933099546
37456629
389826330
168968569
380111837
415924002
193851315
369061942
990280925
300563672
308099172
581222532
675982282
499530141
469487956
357560661
807137937
205867233
254200970
569044819
491095472
779463269
519050305
397479234
253428141
372912150
247136905
517804792
850011218
287844832
801704919
243653748
697030292
190408860
962933106
210917655
802209344
83658986
418877551
32879692
229990630
696601265
633767270
699147341
120513673
284719377
632995151
414409575
567432423
208697255
43898240
413678170
328284266
527059298
915692991
354183194
542565461
281005602
17026512
985994967
25860809
112659926
496788919
310628484
789443429
392749247
906314745
37472296
155873972
824971765
358617311
452724772
227984130
246077704
762045284
355627131
451960670
428257275
284464642
168893108
118438449
358389116
943104271
274697646
193697967
851003092
924420578
528275142
892144392
750068189
112069554
720549248
739839591
721864249
67789554
80651282
632914382
404554592
276241978
344781964
582349606
788713368
978488708
490564467
888456712
967178618
498385000
416113197
12144884
70460311
702714127
642087376
256051284
979725463
1578120
966941989
462086555
478352730
233246649
664378095
709938114
363370491
347470534
602810917
547809748
381722833
280408932
591833970
202896717
874781205
567167412
483788112
930909549
135569126
855058558
719417517
93943927
234903988
167792920
376417500
853487192
24565032
792481882
991469498
387877742
574382348
202719038
924149730
906835472
868678435
654476337
569351301
100868925
220837634
202530888
258833048
8078253
802387312
720441488
424303234
878256441
492449272
216494462
758797756
997640042
623760928
59962089
793748358
138461214
179815468
223026819
847162501
15828002
783043615
785428677
602770783
524518898
658544921
174254084
497838516
345593130
221376658
980036050
418348147
887063089
962026773
880216969
715405068
792551418
746786258
952218682
695625283
41937718
88189769
791006511
795471081
213111118
183264502
337897732
99539648
837802640
738450277
170578617
484039731
393258942
996437484
525837893
723934234
147782792
352095477
584943506
360449261
980806207
626585309
958821055
497774614
34237602
844831847
977367214
857776916
785228274
833097144
517743829
988595053
328905429
322574403
929068631
37763511
449984234
211574958
414280098
635000314
893338270
685528607
297808189
399871979
214177443
317202420
233526362
52122827
195190415
382893390
535827897
699313046
568037341
420220757
57660537
155736144
814962916
573967776
731623632
39110835
82204137
545797990
465411266
527599070
699705164
583556508
148972717
373194275
607585231
564154248
648178463
326153365
362957774
643377218
696067686
204598108
134785769
659511270
91156122
96833343
404065116
42905327
408714204
828903904
373651808
576073179
710374900
497118034
293245592
990618754
639433021
586152451
493473916
933447041
770202041
615267240
532353906
364045379
284757507
805037827
166286579
910912456
306710896
531595616
938694657
238132674
779062297
811337758
354784156
628873162
242575287
350645159
620584741
647741155
548933949
149424915
479643720
97988616
943935967
165191096
554176260
850053881
611513104
395168965
130908820
859567883
794819684
47346835
309962312
707065737
469737048
108508143
520180114
19612766
732830514
262355979
297346007
394600299
554474513
92546831
914849387
515106918
529889246
477911626
316687562
92737915
779585198
361219178
753441632
849397019
180739797
160454593
219066821
367052842
104838478
882196635
360965299
884870153
817254434
354767204
839426051
284429988
478534390
183761616
593059124
919937121
31057673
444612153
741170619
212442870
158851400
12264206
265191812
302857855
872524698
807511491
155245777
909156097
29117841
247595367
605152635
102854588
196614385
390637273
151314764
321752960
756615296
833090344
493852859
52877567
682373424
135941765
942991063
606844455
313835010
927668144
627623766
883381013
54392848
928084421
882449558
440807094
797212140
529640018
686693852
358447608
995742884
743605467
450517194
965365170
13676895
808193732
942705553
704443589
820142588
937135570
422324935
532667445
394510426
38217939
538959032
340812368
474027731
560259675
767044064
526152000
125236657
219437332
223534585
552593043
501708648
207441176
804783998
688985939
82940219
833466252
268618750
364191469
128125689
833122110
307785614
429859687
136442220
891066944
885768596
795749670
566611736
626451543
237967758
787651920
127560387
67035489
521608020
936311410
949249234
618293700
751656366
326022581
635926648
439125379
881849272
159853908
28534160
322665228
627887278
588234835
223197557
646241724
948552501
911701116
410194610
664581476
794347784
711124599
261679485
887281264
598947547
502123374
639603033
235671904
822543775
115784992
45798427
173109033
221619153
397379953
521693032
606808061
972048248
647157535
712166764
327395300
734828348
923146718
618170305
3263524
643782809
267678148
413309032
858902397
248269906
868125718
545630296
465478387
824216127
809247668
154411683
977039849
273047613
244172559
503645056
60266528
526792149
63094015
551393623
568477022
51050431
686427345
741167649
54010546
320884400
191913008
184514382
133224717
786625370
221824066
640519283
17734422
454771918
758857543
914649998
841404148
838267772
425867694
933040761
657672451
75585380
38798803
234994594
409865248
635456662
450853535
346936633
411196167
19811535
702515163
522151503
754128448
286187589
281501008
316580403
799510356
906106079
46057262
158992612
436229781
740559812
357130733
603746885
673125353
35428671
236576696
787060257
458184228
500778462
28193505
600334840
612410568
545708331
188963299
921448963
931185300
435953040
979463550
379841127
349632453
175747660
291421992
499230164
259451748
525750034
764308196
369874451
292705629
213926016
817215172
910713424
352351067
366851629
323240496
940968269
658243638
550442839
887913340
605217194
667325854
539215120
840202808
88460591
205079906
507767765
367105369
108318102
846838598
617746000
435677999
720751006
910358442
531307840
55885453
799529935
743376799
581932180
809273877
319224033
207945720
660720240
200904452
525887769
280211825
912892323
203125908
863419035
691001407
519533489
608498837
453962999
104703386
997658803
48201730
394078305
508117015
954919412
145190088
834918181
581796985
798788620
145354334
276516157
106916367
704100957
90067567
452439900
908255538
701941769
985809050
636262474
233878556
477445083
388782495
263509695
292025965
361517773
277250568
33355882
702254893
902302471
262278667
40005425
220669736
777290070
654330777
692324632
922714962
37255891
207848679
497968932
742965493
319261182
881939818
928723303
200555329
190696005
499947129
90208730
852958423
434052655
191779503
843708528
344341312
464927323
735067770
448397334
873166914
852189811
627411193
528122652
706240637
614533970
943101088
515078392
203771639
84003758
509804593
73999663
91926932
417768945
695697345
432373079
71857144
803315689
25555688
588548014
659528874
206937454
821482932
352072521
856753280
179058198
320885720
564122160
19130019
211429883
633444450
322368408
814066065
571011080
280732564
280921684
212845489
22516445
519418379
271095878
107654828
637691276
81986859
492325308
703767360
904939392
39013251
687246283
424170126
631055247
12629597
17705581
669541421
227093751
390695814
834755189
75840472
228740603
509647009
458740857
877290588
451847115
891506526
509221595
280330406
120340894
333900269
219228105
699277067
925155354
621181827
383827572
2571199
754445136
471900806
431912038
412498371
199915102
556692314
483052345
908254770
624238360
83264274
691747955
208754358
514913878
327893858
249384958
872077247
18522124
374120018
152580741
795603795
589072456
199200438
139790873
324371497
464493654
949215580
430811732
147649661
177593992
914383845
288422665
790879129
747336835
19050974
138625229
245295966
892685892
762922567
995089498
411860410
87256750
381694460
518525726
394286082
849527652
938296153
125447577
864858833
971144191
265007947
388499162
795412142
224350293
107407032
639182245
532303017
828460841
813514988
586146914
853310651
108609104
414201915
981189950
32340046
359399298
399640891
418459689
935019780
276993444
510538313
537429093
13410694
121533504
81792510
27207058
135244415
538374251
429604119
577218762
14670133
856573468
493627395
634991255
711612230
810397272
494391922
76413996
284684645
281949350
592085846
426393172
907054688
448026184
903266923
703066186
157714956
380549641
89914096
751271418
475437196
283391213
831749389
49823168
118734117
859168506
79134281
86698774
230713343
576462077
231309307
33293454
514750667
305604125
54051745
948009181
621595686
752286747
678719141
265063360
389890132
859555016
829411157
146502467
713712438
435302900
536029994
342118166
797233262
698793131
483841952
731186650
963324002
130828950
374947094
46589168
659407
7117379
106778838
394151329
503490833
130405965
95477401
613177662
739623696
12093309
317601045
752786596
290822411
376651556
646122010
983853367
411413879
53193018
65595871
483045460
775343949
57903649
970693312
953190599
366750597
767993264
510916861
334520112
564562190
707294844
987821324
788171021
780207670
844025543
101935469
380895455
9214398
710515958
451769474
774997242
408732794
240817337
297849900
300577247
58057785
160689085
543733219
15300400
155588202
99009541
435903126
362929787
848063912
657870068
164441317
856967299
767467102
854095502
326059668
367963639
410745058
781154917
99066496
816375250
716321135
837554265
558622367
882470550
701728462
657104064
425128748
890501692
622907147
469907248
106704030
603241439
901180100
46584717
399858691
309224026
359745755
871916854
362588586
47657104
404478332
719733151
35913341
870873918
495662264
792355037
281536573
169358186
103132988
338471985
710799166
626337947
163460861
818512479
4582992
571157066
405327671
606841490
1016499
348275687
20991847
126082214
792655732
801225868
538138213
638854803
644947965
739047095
276374906
380863990
769561834
72065244
95327714
765932812
397480041
619429364
53114645
914594118
219477036
572051278
839985828
501265916
112920354
589109311
622291476
317142871
806358673
291966413
274792611
768627950
70182529
204773409
470834766
532601973
626780998
472287930
583841040
493332971
172912782
981733384
511304901
285532573
861491911
536125670
303915271
883169900
354163442
332697599
336606421
441055578
964879697
409553344
336701921
126987660
302548509
395671745
238560495
532218697
819829317
594885410
4174165
784768526
520654015
284252466
543143479
798800166
649739990
693739261
740647751
499367419
827115360
166629566
774485926
797725360
258039823
292022462
180191929
721486800
606106758
632724794
413045443
524919857
70433727
24346396
94174475
594931289
638803561
536296025
373886263
934537509
529448156
404848953
755834465
18402589
77318758
53418614
861077865
545612681
315605083
764438519
937966479
145512303
604430383
217827726
913880132
829763028
614976220
298881768
582878994
286501452
14854016
316148158
564011951
785907820
496123991
14812421
663065542
651354026
136903492
706917655
482182693
820676593
315672596
515812056
80690720
424294244
392964678
802999151
237781518
776931155
361106491
822633486
16954525
543688147
991313911
877381536
912448147
925212182
124746016
32362254
189511009
797669137
991598340
526576833
154470029
422682171
398568364
478616100
43528505
88026171
739745812
5929442
145493948
918012794
139997679
598158529
904150473
141576597
423224260
988022726
122484624
386566820
107769977
545750320
448328680
326582642
284879810
988173660
616774292
804659809
443354934
498899811
582158487
453136219
147911855
792083401
117363874
987677344
11304436
597960227
533050899
72144972
292971441
807929618
804713713
696457227
440242785
868895030
488439513
462580035
133983403
152602758
7600698
281864384
967534799
189336951
735053262
670080197
118718769
645304100
492793446
471197268
393960428
81502752
186191633
218333221
841586233
752132881
791759288
534835751
490794783
436412778
13598337
624891446
25034821
541246809
64199105
907422576
596773802
690438168
185476047
439129126
302401519
321919501
47283897
67054907
461543965
876134588
741459591
992758693
651205390
273901690
595615028
742387194
897353184
184862779
787224528
672663863
665290247
930991418
264299922
896192691
662441973
92914678
370564457
453532661
983622003
414585543
265197290
326587643
574027410
96782123
929023158
829450170
50215720
704590529
245667820
468076331
520322547
981597548
992078217
251234966
840654578
441071860
495456961
570482731
185218324
838626288
535941278
455334268
776190633
553917960
310417980
193221678
651639734
32458898
362450198
423370330
176609292
598212249
465230543
167298458
738127789
34342472
373429892
238942661
919312144
336251805
859096978
33546228
957771587
258155663
288912746
923229389
602456640
559869226
93171696
661051246
559910929
854303338
531640412
351709132
469260294
660704673
113133157
54132861
886683517
83835214
544021175
208248293
60487051
684673042
649303551
206848814
326101418
967697115
500173383
470189026
453965804
724495254
115602245
194773110
268694718
873264278
724321484
283289290
353499678
891887438
412947843
848972786
94735997
398692299
306505274
715370281
570892820
715644973
911556456
589972861
104592029
434525211
449296564
831343829
150004718
341875952
463345247
972532374
539951468
525706509
137490110
444003740
985809406
25029021
265545383
40766164
248580940
874472773
216732178
684328617
795148439
655321703
575075854
18110602
360502814
936090321
89696301
121475713
960023553
522372920
631003047
811286252
368391434
489057212
811633785
745130914
202202289
646280218
416392677
831446950
976661841
268729172
335407357
933372859
481078779
708089324
934267568
880140907
520250505
229109117
554476536
973775023
959684559
271009219
696663341
819902839
981516780
475471286
406944540
567658991
239074518
576886953
697817363
12863343
395145774
264352590
575731023
366460197
959793714
660402751
616647070
45693505
434850910
350010476
189903532
485337203
601463887
207771726
427506693
237249836
182016077
355805019
647159575
30830744
712800777
943891133
612440535
261582620
663531620
400683717
617135237
845273849
703390501
892525733
936940409
962134351
98079245
438511426
208969928
525122027
1635806
547737756
913919729
166239313
17122826
965292416
650317467
703760070
991197302
610498825
780243354
911696658
711362026
342022050
926213445
255136036
879253870
249983813
630148397
470846309
516573616
333779277
581990623
454229938
621480485
442002431
303418380
183626508
532428502
547275183
739012300
412250148
243802993
71834654
949603420
795390933
142116086
624442880
910604875
497193184
405019876
258697396
342105278
175539672
414362126
254870300
976006041
465457809
541312648
384065460
62381223
804709070
69425068
705778731
889965208
812621213
706892811
30677022
645322647
58356899
214431923
206389887
215747116
174222989
143004186
580888779
192059652
597284933
682561903
837341096
222221369
838938300
442563410
426708002
630142761
906228918
867279382
986250778
214704508
201583090
100864083
792168953
304049116
307525319
469331378
154892721
581929951
797193297
878117023
673552857
44480430
685542950
972554147
755478693
2566553
653100099
993281463
132400918
432102343
638698091
418833828
681515500
608991190
266378601
404368508
978815315
841409419
599887983
61088228
126958767
410957902
766737132
472394510
195808622
975688875
773069217
481363615
928080362
403481090
566477993
479150538
858358321
613597111
948297839
973360151
360417113
531908318
363930672
413706047
430588759
563935523
886365247
417206795
696752433
7972042
419883249
337832023
238993230
627984833
65141450
920209328
266359716
293491053
54211422
762219013
181318075
699555775
419760565
655377679
480443882
130604247
299136699
712931970
397126493
328248031
419250883
842904890
670898832
548058323
523034383
642687959
114301400
695996890
978561353
179542082
397402431
781538871
798907106
853882926
855345519
782079142
562666184
981981121
13735711
205980619
733604457
13280192
774638745
203482893
746667197
280765882
876862102
732823303
419501636
886995493
562728886
997186090
92216765
765842022
722682513
322722112
848247172
778835171
646483831
728073272
729348507
762521526
599394673
73570303
968528592
451334853
635956352
908055719
664261954
620914201
937268286
693381948
769419030
276105651
815656843
309775578
55485122
694613844
196287932
246924856
282490046
344108620
960888989
419917209
524675730
556145883
800726669
473569989
495558193
845118031
283464578
435764144
796569725
103723071
109445690
1152105
749916066
746794153
690066750
155396252
749537830
356484333
651067217
208034722
918525934
329436969
581466815
17756694
641968295
275614935
597500535
124720398
801752809
772213582
128883612
915182275
305914941
631632837
260527383
57987688
666539050
537459895
649313006
51850713
160052271
175025109
281169249
377039244
47682651
535371688
864196601
647182926
946062069
439656387
462277425
51151888
985623619
755087125
296984506
265580219
57598670
777784342
509682319
492280509
613571625
566199095
413020163
394711894
938308990
632691675
763290475
369855530
949067190
393579850
894382598
917295592
688207544
803070649
540131064
242866625
249399840
836313356
984232697
7362351
376462963
702507673
360431703
873851589
583044663
633715848
149386435
453031845
937414745
53366844
542724071
602051347
297639515
698361213
796729549
796308124
991930984
385084609
435703766
343805973
228131333
207473793
194266545
868109282
128698172
395349442
177923861
89868447
63076994
798451920
346398422
897122712
626224771
236779754
513378883
137909539
438117184
682896340
263923009
992784265
474577172
79554742
221526296
795981480
464439636
898510016
334567762
480646863
812766203
385899983
574316322
979269737
279548767
336609211
104496285
714790214
259573165
426681349
353515424
820520689
773132622
173033549
337992927
948978512
678438321
354201410
981818925
765152071
436671503
21237076
673588482
207549303
851345197
973370801
468702756
741938574
502158584
120314849
574924308
864957523
460149793
749549999
542870154
202371016
782089996
903180304
240159087
694532151
172911513
460190691
17664304
665359106
498727697
947499888
402690923
796640717
160438017
55889640
538495268
774712336
238621686
336115261
733855786
681949142
627456058
20007796
47437892
866542025
176907112
96103747
702998858
387979199
20619330
860639943
305034614
35061320
213985948
388138404
640648437
208146170
472643827
202591460
195711894
370643610
194884461
548412104
978658116
45256520
389755070
397716630
242344691
807843429
166277595
875908820
377345029
938761423
308030430
94603964
802232783
483592821
399917288
407346236
62325244
55946335
581205506
488788708
893658396
138366007
320724689
824658749
384861385
72732319
722210639
145914609
217110913
461870756
643129796
4156369
792352118
115778352
681257550
461905879
26929754
601090596
989448649
437109130
243223290
83365579
454126440
203752525
457591892
56294627
9856089
215665305
237588979
318486969
602855205
234873193
537806419
202805434
835275251
178923277
47775534
196000020
848459622
94998660
897214320
510628029
688633184
577908280
820762586
734573079
70816217
66596446
627041345
839968377
416324609
350289185
23375695
741112023
594227719
815443869
492916327
270156236
292546962
908187082
134048562
762651357
490830554
16740880
16273011
268792620
668652163
5313954
378578563
632294384
943365316
441427266
725599665
218721758
53589819
765980996
953054805
203269101
659693159
952442211
93632844
947397164
278795820
361508951
766208219
376549983
970840839
343817744
832074685
235350958
858615634
210105687
851393650
102872977
511003915
3270082
808265929
165892489
926491872
363845521
142732376
99604965
372557845
800899226
67116794
418341365
504702626
402605028
155165487
349477903
891140793
835350433
390890870
71848900
818220952
126317504
283945945
422425704
548909549
570582376
790011878
381004963
101295004
212480836
221405303
694998768
467402543
638764720
319424954
393813841
146715980
587148101
908293710
747599618
827423833
777522598
519644921
945199795
890322515
135842511
163256414
437558284
934715898
215139964
336945604
842208849
488835135
820008091
466537386
624736689
252104763
404858298
286525287
581602010
420955192
443957013
768674
126927469
681587842
674688800
2037762
411920795
291128836
772801847
907044088
341894634
175946350
896333833
973545062
718851763
567542302
273526835
614013958
542775384
330650630
759482959
262389182
369505257
120154225
15528164
777025615
778281647
767795189
404928301
326606292
294333345
134439708
488569409
928966224
134324527
836852848
491571832
552215879
324475641
257364711
748347333
605236743
305507100
500098195
551001275
982147092
478218907
408167181
992197672
846655325
587129421
892233258
517714046
136096184
916385867
34235436
769829820
831499808
197921261
769199643
853745633
470239755
968636616
265576906
682310554
239855246
648024365
122330186
484951913
687535813
66416648
40792247
9643165
820869621
595284313
922944987
832668993
45552998
313201534
91468516
210430732
716731924
938079504
290934961
63223603
202860365
299211521
402522802
201386604
673756447
633583487
202329529
444259117
57134359
542553877
437477269
349242898
262116267
107059282
964684449
238779547
848349706
851459312
739936544
693818888
264122553
623308566
125772608
169141368
370261998
105570493
754931501
366899198
949603898
199636089
887257465
305367526
37629912
678306612
449617495
266240091
889151825
965943590
198232600
115014981
110119793
578972033
368447764
188561858
648729791
331500908
920545607
966141096
204552214
287013373
230624844
879304525
909154526
522343842
845864766
926961794
461408312
58423301
704070899
180938523
971473580
957466303
613573079
880428954
8187904
291219928
760549080
31504744
994906195
347917118
879316770
351043733
501632199
160551854
534323565
773834147
334319488
407546908
151218896
185312510
255468806
130563610
791473176
66992570
503610423
907093015
259132160
128059459
387625702
805458160
709597596
973049651
985109563
639933388
615748441
235161461
435458432
284923045
254139255
24990736
733045200
832209741
661351066
496837568
105735424
43499855
558000527
679727278
443525255
462671954
705575340
340132442
38332543
733379914
439179117
491272577
238300734
256525898
442519432
925874085
648188420
381842513
312236290
314465549
585781873
179533017
295473561
231141977
606277500
867801396
626135356
131802887
654440477
374019416
286549313
247838864
329064757
453909668
104899918
292565227
509879796
122108068
256677885
630677684
639356804
706707258
829765372
530117655
227129410
724674900
486292691
291552920
34427043
574287262
27139150
886812414
423496090
60992578
18876027
104655751
391746713
2664293
486355182
797443716
287316423
790731116
108259231
478823539
283570638
924751503
25681349
556504265
982915881
598295505
722753190
419558694
7538928
177078029
370093224
573766921
270587263
365550166
505782789
965413982
970547673
217923837
260058853
601403463
283511613
957459232
965633487
366802025
506046953
833942332
386944986
975853602
515049005
388498955
700400139
708407907
332773894
628715234
121371548
574546995
473820399
584918085
950236516
506928736
294889406
281755901
562237886
178189504
523596942
562221649
107141629
918134360
123261921
58582696
92531060
138909532
288320900
217317040
395161826
901232837
828484727
464114334
899515700
592349958
324157011
74940153
269750473
68915839
386687091
46137953
591741798
686176325
470478331
9195640
667330985
919417362
912471995
399238768
423927342
584873880
919124770
892451288
527772655
731493288
930475816
441123114
792029770
938065346
649792202
952632030
136526542
914090140
761500911
499273975
583096480
244509561
242950587
28475880
316104672
365391159
460677420
227630730
169336526
505232531
784121254
295395632
217969312
443578058
602444674
213259944
708280889
715715036
285531640
369462490
642905908
9340329
328015408
960526565
374946873
183731769
38610318
270441286
567393793
694185669
575973820
526782050
252070244
357817126
75426743
632207748
497198894
426883602
402407555
331792767
536447481
372339355
495036497
107509052
100743763
731176382
121479578
992809222
739980780
118795490
507132450
865323736
536226149
463159425
833471756
837955687
285871792
808193607
689376924
146398210
816208280
171536145
748102010
733482284
264499539
127353570
927397729
84666395
130632823
776529408
325445088
5845863
169835136
123940415
802143851
578626488
707829269
903571337
586461677
88724968
795994604
633865069
119089289
681833392
538503033
848732698
817820869
229559670
86469762
467169793
208945739
244085200
500072425
696796729
756017988
594837003
387670046
869029060
335499851
994228099
974276780
15411397
372390150
56651313
136447856
651055880
18866956
679754015
451820946
95117803
438641764
820304939
77098536
523580380
768036609
525355229
527408020
645523833
690826607
685799542
968185605
966901429
59766731
752622878
459787282
680296999
274840666
914906006
195843257
758659060
745467511
732113553
482862078
341800489
788499558
157793600
852542415
968095760
160798773
609694290
553627834
336069068
684778045
782773291
738218408
847026607
46694965
555057304
658661213
474758215
15258812
752773633
821602139
636190070
437052115
205617141
677399622
10017508
124382461
339263637
523779638
514361268
168951397
927044500
357987748
648276617
499304532
493796047
601131908
226385805
455066790
53104194
344902446
658480529
710368413
986380591
803149343
558494279
602250952
194392492
234400945
319239326
875728823
454072069
276873799
980021930
158529678
554134795
717876473
465301202
450156562
24044858
26725181
984274870
827493488
927189026
95611432
300247352
36285387
44349024
723763168
851341847
598911604
925942213
120748713
697953818
839928928
600959489
760483014
415255089
236666199
660165489
399488343
751621043
43026971
328629979
604743406
106960553
632389580
373337131
292041606
467278730
216379596
271637908
664000690
688363752
180483327
401340794
65465330
19638650
907092307
104681100
466796581
465922048
59302112
57527530
727713435
445678879
781219844
591962431
356243048
18469869
949243559
415520910
417125657
397100953
239740620
578116485
86692827
489186166
55506219
956153048
859858063
373715344
293736003
771732751
771187579
257589868
601688761
253935835
813645325
537834924
468111380
973349290
443756658
85030413
555699950
352816172
925788899
54272344
630022643
871949425
825984960
39836019
86395631
441494498
977057743
716314955
143971413
784705430
542667453
141125157
11586231
268184978
271479199
687348475
886811776
253578051
805807588
112731747
893648814
295949161
782854718
52461668
726450803
900152268
143214066
269154793
206990470
106130229
966992777
809796371
782962717
296964797
501216000
17625844
847148713
373739597
397436440
125721469
336804533
398682965
592145291
573805983
430716672
851077909
287142380
88126219
605432751
693993219
804154242
741138943
657141660
494630609
3246236
930419831
298082539
655800215
2975942
764011110
714337736
603656422
344518044
548497044
119850324
738861833
407623579
987190759
552174496
783630246
845655550
61319353
458120219
359142258
161937592
840118418
414792079
632816663
634115826
910373524
603659904
465438357
522717172
621354344
333996311
441391179
286143665
210819617
650680374
680117280
31417503
326893359
864903635
687250853
785003191
180981739
234850952
681108217
304345126
72751707
588058821
695191074
192058430
928392659
896402490
550158060
460846414
240734369
138296275
519579740
698256970
531533237
521994220
709450077
680240730
123197464
398385769
445345352
249730171
472779474
754710620
316814665
69992688
244456605
124402581
976055341
510935280
535608088
614799126
142726577
763537056
103732807
292182170
958818001
349025185
135659493
872314288
749112150
74844605
47759628
480655984
392064653
207593676
115127126
416874098
435881275
219886907
277168090
322366250
67462910
183299727
850486260
361201841
646868432
707775729
204054993
326559187
922478352
978383708
186008662
996262704
808272884
326391234
881488156
184041781
856922588
994349918
693726206
347705870
572274302
530218615
719741693
294897242
643821777
592946587
506618926
922794490
708249809
270733709
873348172
878206513
864079362
355730548
984049550
617630059
969598854
646677741
598950690
473229546
173607542
450452381
328055504
161237042
888768512
398087256
360889235
94091452
558430525
464891873
761767393
37963374
545709228
346147579
57763253
128351715
916047849
54671318
891084072
517448106
673634728
785661992
686996606
349313379
536908059
324637802
857708792
847454077
955011402
43878409
2038821
121415712
86957971
434385753
398455598
776103215
859695760
862934321
896217930
312607843
720994346
116208222
764340313
91530994
903338945
68752137
72929260
770913581
19641420
345440595
307365768
946691866
576843288
587090097
289921324
716121607
343897817
739180205
393465433
665312780
473333607
63144434
836079404
775107118
979300156
519698798
369995118
249454409
551129228
808433886
297114922
747359255
81525795
726185333
759655978
214860402
177517399
565030569
940392448
721084670
452524310
973292440
71655340
6620605
483089637
107253685
617450890
381956364
577776516
412229743
250176802
594535447
111994396
250729120
801336723
924424466
975530019
432082068
47994246
734955366
571626128
529751289
113777429
997136224
486599189
914597725
427979770
955186276
121588909
672229458
298255695
855237190
586258943
438586590
500544459
338143336
229752623
247036520
878094297
903019825
832469237
637950643
424206640
91508122
923800688
919403935
839768697
946585768
833601760
215078468
837734573
458771461
672040894
771325505
194625224
918392889
790816651
331949617
306965620
622296825
917151634
422414867
41315451
872755827
155894874
754522754
271322060
319141638
733218961
763425877
392253349
175172983
975779485
513295251
937432572
849741042
494357377
531298457
571531589
10173325
163172098
691758012
528219823
323990190
184989835
112998202
668803448
303064388
951833058
623779666
746705456
947787570
133353222
225119503
876028004
296521471
267626498
94375920
237488555
336744517
991997722
379886245
600834322
375996192
445959634
438552478
100805792
457161170
185442593
858125216
394755438
603077701
409169491
125731614
14710780
396484085
846481106
464258939
182217187
955632309
590109856
762998770
281392622
122320719
456072758
524945985
501314189
190042764
435002880
437481800
937506170
171346411
38626012
717882044
199893141
331396071
812944909
427245040
311944291
234074251
551370580
545933964
864541311
967663716
546467302
486714688
977150698
455487037
364191831
418599430
804103463
940688112
488860261
202229308
33688199
357344126
995637717
878445424
851155604
454158643
136045857
148885025
234252454
107117467
236521502
627453494
755630898
604466532
605364271
187051164
729366327
942557512
364709494
461413062
141189685
217304461
973801608
525554073
943358074
898599810
139596829
293038570
154660323
285505861
266635607
851374273
36700105
47198815
190499397
672224739
769891827
505620648
760218451
774254226
912185092
33999554
171790836
13026084
269090394
441277121
188369556
311436880
736345079
918025321
607720291
271038026
77176775
10055407
220634173
759200959
331093740
777391781
622876837
491187492
986490860
586333823
257090504
824474646
878834785
555706922
443656765
442940906
376151556
946232022
952881535
183226481
46543748
904685424
870656200
569580245
751665073
175062434
811425302
147974112
542368085
172549378
57418759
369124038
710214874
927543684
592855108
596331457
63070079
464031050
804099020
374582049
462830108
778546379
501660900
453051837
249650267
149791793
726166327
935163859
24517963
470304997
726206967
71668106
626096598
490075277
418966455
47487093
884498994
600060805
434471842
255173329
541782932
631590340
811729260
494931484
585154465
666239932
839133042
241748448
651146642
962510965
540736539
710905056
648628031
602277987
418976246
983432070
446463387
639582744
791931085
345461857
537410058
729348063
591581596
962377981
277789246
290163220
302579717
182618340
739753103
966082929
482314796
985689938
639212154
416191046
812135975
798087411
711339135
264554053
184724148
75669641
700122022
813809736
189234990
24346018
90309971
134689073
575452247
977663023
801627525
938558205
113315790
761855355
823449600
748226680
940545713
96875751
14799334
124156983
569181469
124308790
142988368
957472198
971827896
993888280
931493680
596613852
696542897
446591955
435909495
346328112
307599495
311055220
46409585
537764885
846388399
903927748
445645965
267191596
329993466
114759271
2760952
570163628
659138343
402065861
200446840
234225511
182683806
392663398
32037737
66442914
988709357
440372056
877340596
380627159
639535794
144400701
568065655
559626669
906067975
357915954
633519411
85997977
862270756
489317105
620708447
99840346
187292885
202786790
968401385
453415602
283083888
683963669
592382433
255811441
490918711
245773175
118745488
196591252
632051895
108717586
635357484
449252295
488370689
298130945
116682550
398923913
385841788
449005162
497357141
842753317
745067064
679739749
172630876
785731278
84497258
365717660
937677765
144511115
324654558
233386670
59602967
970927691
82289500
701052688
74597073
232184886
654095358
837030661
815054326
586682196
76597865
845490464
525957337
302999634
836969500
435745660
838199817
461021961
743035904
762260843
601828640
134282757
349446157
231062910
592325373
471362692
838756793
515221208
770842837
674277879
428486538
791721936
435962611
262638841
402397988
105808945
28004322
336131379
362296035
245015054
540821871
206999659
451332446
24372689
328422049
530756756
37258426
641431272
639895249
584095959
193714551
89432726
280121116
514928552
544543623
312246200
421171095
96138123
958715828
516787815
205455470
9337716
140405545
609327288
367033322
945520020
235248296
624817586
617644255
20274235
413610132
517160257
410806392
452572214
339143221
980052629
204306488
547400335
399374296
667188495
259738060
82187297
479370698
289031617
261206600
708757771
736902611
692793631
611774921
428185895
279905530
28661213
239971177
721883560
797204518
909897317
143891288
936781752
34679986
826134565
34634382
71660118
895968730
803559954
823509777
767790715
527866816
901367697
682231712
188142721
659710480
406215541
387377713
517362559
939124458
54760876
651979212
620157218
548290409
786155029
544048842
1372221
932560124
845057451
272483366
872284452
434660986
782996314
295862017
559400146
741864120
347617001
846949003
42031918
487523654
565296002
127695575
258447573
94618297
963222057
114039205
122198423
459197760
347026997
223753849
198893974
226971407
207781220
900369169
147532068
613811974
303604807
99449666
464807556
296785466
724568230
129551582
218565258
296391559
949726894
4463541
698986210
739257459
211779197
114951845
511079237
634544249
244078305
605367893
731377187
305095563
306595715
352182068
177886508
14837001
723958619
268452883
543797365
670107784
368038055
335075620
151180038
940284315
827360449
344569086
709331652
53659412
196097213
493400061
496903711
713998751
855051829
178727086
514216869
810257852
144087098
70560563
821167464
349850179
324037699
567376184
876718156
741951330
596443606
88440015
495278215
341659772
335469046
675289487
571005454
823713303
587386642
593149074
693007071
158669793
410137470
755894124
985094478
68515749
394661139
613630019
961119341
629639519
939890540
307669033
914790752
883230843
512039748
722007744
61094128
346609080
997197233
885658177
343350208
95032254
795021031
437987423
391314529
307576127
651122624
662566098
618711429
839569493
680507906
159733410
940552016
203999112
416185576
718886090
93281849
302956259
400586814
64788481
886612100
93672383
750613843
764102068
454751424
351293134
862826447
133119126
184064916
642455393
945705935
708309174
583545239
750672796
181318041
260481459
838754060
440253777
3072006
960239270
301530604
29348416
313725038
694547909
288747745
505407464
441750183
648645794
161981326
482714443
959382004
20840116
276337013
176149033
798143127
264623587
925833131
689574591
349115414
443578548
402802535
770294633
403356873
885890793
366975995
896877991
317702313
263839787
797360667
817717351
61519236
542727049
438209699
911362519
407948733
814161679
500124990
373616817
835709275
223733158
863366806
924871609
25473043
329357859
159542161
976013711
604782145
255488313
495265999
557423768
104082260
308730405
14961261
566214059
490878087
681712285
699562924
955602548
154781696
420474158
111909976
107548895
644508024
893025271
424648616
303252998
359411734
752689815
617421117
679028878
684147390
280108639
208041521
301535856
860915522
364962469
686087786
953183683
407776980
717949765
600262609
673159374
655499353
958946000
99693991
42052618
600476423
842240644
93980149
224680359
107966666
93354645
472073511
602387197
641966264
376070929
499069018
168706528
621130779
513506153
328057150
464222877
372062892
947887399
612105909
129661391
48063972
538180294
750729380
86176183
112060218
946035947
339980521
973761960
409802860
743292837
573255393
935275330
844148084
125144365
593446175
377804993
559612448
108523505
428891757
26115739
113298662
71724531
876290620
54645176
327397671
175024995
900674516
10723664
278700633
380186844
892365858
771565104
311236882
919343271
742593081
408922168
540634285
129505931
912431547
729968187
909745673
381885158
419667969
920622539
229875824
602961568
375503704
965746913
344091440
982046333
773250303
495503135
856035934
607413012
808305200
256962165
104533431
815204563
260265224
909137014
592694681
517638456
966022553
289600737
13288493
77748036
587583514
85045354
414528484
985722570
913048609
463077739
38609825
425731955
215233231
194148581
182703199
900966617
697826331
875766834
78018201
257059158
406043101
165804409
636470237
599610724
834998716
945825662
603027978
992580178
511030516
309328203
835117451
388522322
285144540
57646846
673392411
77600990
689058414
604138581
228801643
83710048
302761665
730580176
184498712
243469793
105491158
302488811
303552695
350730566
649360224
91719869
549295028
584047093
759419382
685110278
770093000
462701494
18530405
123398460
364836025
299303850
179234521
327389879
989031816
121810185
328151824
269418442
442458645
569064930
250610300
450716515
660892411
276524802
233188316
544721814
989047655
832420420
749254120
850000984
694247432
185577357
426465122
745534177
238113778
962947884
449156598
798824650
164208595
283432689
152619590
230934742
472644515
333726290
107222277
555633636
988689860
997794761
824794212
240549255
322215889
112030243
587087798
790691419
495163327
702711447
608435896
542310591
960926391
201324766
213844516
737735534
215346860
607310439
617720963
688588472
982205034
529049657
42321406
842898471
167427051
28489083
669158038
245296960
870500909
514831061
902663681
181718014
519535147
855480682
156797395
34035452
367916836
397967792
655533481
456993059
466525109
218435574
326990103
569399439
178697477
834056615
861389469
872430008
307978717
67154988
669506175
958082557
776247691
885029398
164650133
515714673
229475931
630460068
938282779
129321404
903266160
525625032
381674264
225099606
493851762
178409150
703597776
588560185
858460836
891677287
585878883
652986599
903571650
93938205
194266225
455111132
898120842
717607811
195836705
237988016
539517869
153294784
396177350
8753335
406788661
314071275
386072121
869602036
340705757
631070842
113645421
88470939
943712328
525089458
914672044
94871296
671643245
587817568
792005041
434707913
533537331
960130951
548905026
160354070
888456847
640698696
516734626
884065280
113139543
867115470
711521255
759196033
298628871
44605500
992464527
365920551
73578338
213941999
896665917
552479406
230290435
780431639
25850407
39610373
437080616
52143074
879361788
144678127
849133582
494447573
824450948
729418702
187561147
342714851
422744875
735871332
136192992
856076943
829790847
686244141
534864493
443798185
620004390
244397390
773765730
881502958
633597018
689296180
266557261
511966067
334060581
637244410
384374812
882870410
335461373
468989257
114448600
270459070
491149078
904167233
30685379
504394119
616021934
331840830
712831774
444666910
875389070
431313674
512539553
888256256
666527062
841221813
334986254
293633237
372240680
565230844
690444303
38319434
235690414
285010655
427789583
774885711
757107154
801798953
769191245
190914789
687488939
89960403
834634803
704501736
760466924
475049118
574898805
739293105
338573614
164315570
192359819
396292502
896867852
448593978
317841270
586675429
166092845
759953159
870853867
824897371
438711104
472872356
402584027
136486051
511956878
596432847
17204715
612990460
5063090
945931399
189377642
587063824
132618689
49624739
500549532
808273777
453024532
482867667
288731877
63793055
817272289
644462512
979925550
171679285
959798274
953537571
874969003
294763213
267529395
639278567
960648433
745456671
702756290
442860745
173189844
514095425
169452808
913396003
527223936
349661207
837681090
17108113
19499426
887961804
415733719
319181952
26903647
306435799
714423865
282296432
435629225
235781189
643662642
599875066
671874010
997383018
351318546
760433268
305870214
17114947
506242946
56036342
635652573
441395143
398460957
581382522
544031206
398996021
147337942
879849348
136583161
495013189
18243743
838630446
671942183
7951104
457494268
841794918
748616385
337014370
414720899
125904714
196629703
669718844
17110711
709537187
939750673
630135675
659819563
944093961
717121851
238398069
417136967
742185976
293060882
982675992
540770459
860988143
85142514
860236094
461110634
479941695
445208958
23015129
128810104
164711347
607165449
482583356
620077767
513950593
618712729
667776740
17128203
84863633
499110501
248172642
139544926
775823117
615021337
44560418
465006040
889797170
221286680
445819746
419369225
639707408
556489672
65978586
902202168
103727311
166071581
963546221
593464730
568085686
761502183
583859398
628046664
193304315
497141044
520728441
31600232
221103602
588437995
630351300
639389149
255118738
758563101
309462434
514961242
836060732
655001998
523726014
523847554
516237596
734980971
319008778
725971550
13397295
27419091
768530244
585030832
141509007
824106887
522662457
718349246
641489161
423210588
232419908
346955723
683746335
600427850
80060466
655620070
726442127
624785539
994612266
514386184
502149661
39396564
348635382
73381287
137688077
70176366
294032240
695510738
221651316
978311618
482641014
80703487
169738436
536795839
78019586
867024480
482692661
903685544
782237683
90848574
643609078
404907812
473088229
846081936
702940818
123552640
43436731
351582717
826861349
522938534
211102696
574849413
962778022
502726477
938724350
232309427
933646339
228314468
671896007
359511075
135981821
30850991
99513027
914068202
977480361
563864003
775043721
31043058
981445052
625796994
248093832
3151539
436957156
706847695
700475008
696966726
74776832
597858748
718186327
432276661
105485592
116702327
316845766
203822238
562877984
448389945
279107378
707196489
646762054
884598994
331304675
293988793
924928757
442330103
208479860
898957492
84787788
319343338
39590952
718482294
325743392
492185536
577858248
828303551
55384946
475752920
422853883
362093515
249665976
209963580
386777636
641924079
89395499
414462544
296610053
469701467
26117052
399790920
918675958
144686629
329246131
791583409
471246870
733166565
676168105
301931969
761676587
72670156
703873230
879367951
666943465
488292029
69900967
103843032
241549240
203090664
680097640
786202622
568349344
438882595
631910257
846987524
451500306
125731684
637367496
489832417
767775266
812964396
343376794
28781741
104291533
435889322
504874910
460799138
357962555
985830736
917262058
338180487
175281141
884046657
312358620
301090342
282079321
756350433
840456567
901034817
235888085
669807169
577469672
997144
725276837
334825306
231185763
916584133
313726983
855236597
102892765
16867669
92263512
972586416
975881751
712215841
616048303
479444959
408045658
534455995
381096525
246044752
297770934
272048962
299952372
989508974
9377027
986114484
161555968
152701024
695313093
207068135
946214644
493854750
703418934
871298299
790247824
682071329
717952294
413042984
580526952
465994614
21821056
369435724
414781354
640887562
82587343
465895924
833744063
251786413
65058571
388212339
246086556
196289290
950013259
693528433
471106860
450827949
353483506
207263172
807036155
803347368
283312708
445574693
484954340
599449569
353026542
745143
86941732
120085854
626172548
340425219
898431199
498800428
197045791
622471640
817334418
740168928
849354676
108682748
289424152
4072207
370236030
70327071
688129210
789128859
795893551
534489807
952488380
514159882
123197614
869583606
151951135
390494455
687330910
181085210
600304580
530831655
23837601
296754188
188505437
177615086
47913397
741741178
784287939
137261422
52278831
585834171
665057750
729415203
471160111
922020235
478814867
17908395
167842555
749361835
623286932
287827334
871893953
589865574
520545632
417954868
148309818
703339421
418272911
626505030
235770480
608434169
349714624
899540719
527367302
441954702
919140038
446020444
485165932
61515325
106299816
505723968
389329359
991531472
690515804
515163527
752164646
398407006
583992902
26318967
240523510
753732492
905378472
414584966
817745515
79262206
576498432
591302396
43631422
170657112
864840844
657351181
42172273
857786003
53805057
206462227
605482518
885625083
190232656
453778076
517858788
712525900
782400451
316663087
26139522
189156701
474035602
240967790
584361641
495606493
15964038
857057383
818603747
889161906
172423971
587334320
198659198
196592200
540433277
721104828
947716763
477133729
991083170
796124855
496364173
294999161
56222723
344205969
128903290
837996499
377799922
331168092
777432686
541810043
955783513
208257764
129205282
551695739
352911952
856151360
986040435
870851356
440279780
681367008
956024885
706659905
606431264
776727940
736247984
186375090
144274236
860955127
113429992
269440243
742785933
333479276
135396141
706826334
748638541
830075233
677230816
800320649
521210068
694622554
856582874
864299637
917419309
14296580
916927681
142759418
298884788
966261315
135682484
38212893
549228277
446942698
943285749
447393686
644466839
354801717
527683352
693783159
959454348
328339516
923831319
889223282
201167750
45866836
592951275
560096836
709573540
968630386
309106523
305332518
244425171
190221454
416491431
485119198
705371394
737237323
643871831
957573228
252890225
79353042
305146690
910465148
549147539
497524437
164864538
478192458
566672139
168819382
346137736
883457814
415804441
125905894
547613929
42186816
635721806
149427161
430301686
326907281
443418861
590336634
928197055
278398678
837394366
240297167
562739464
225179642
634019469
258525846
810834864
598488187
599342759
24543626
627422521
364946181
779412922
949274216
67191588
213832996
394383994
293600672
737503184
41618791
611584783
553630131
685454070
536440512
78109691
868658695
799215269
463575496
47306761
137545426
908404924
877370838
867636983
856266630
122961100
180595125
305663607
338536455
200571025
745253736
388158533
256259953
84421892
524701543
400907375
282467731
674941323
12490256
425789500
217767756
706949562
176537648
394467083
356351806
163795454
946586179
830967338
436610863
123389767
7475692
256966448
784737971
319234585
880937005
650527902
210382258
664362678
352929283
129238477
110442873
324232501
887901949
673989754
327549972
818692194
18909507
502063368
393524520
63043832
408429702
662430050
189432245
3375479
430047971
185887874
317499870
259264978
600284628
131369281
406670758
259800639
242320200
855148778
123935948
408178163
336582769
949717120
568558518
259161384
20346277
414383642
460101349
401188778
213131124
857826116
915260180
276789193
135724733
612469554
699636016
791195412
732936743
268675050
714098515
117661012
437426030
459729422
712388179
32577903
24699163
580355316
540122104
278276133
661484153
489316874
519540502
652884834
496041646
491788162
656264081
726149546
576182047
878561024
173686541
496193273
194149975
175662725
198287743
899737333
500298762
781720504
124335234
477984611
499576473
675455290
55926413
326744461
140027447
36364418
769745812
637596741
431739502
743409730
328733327
592624790
259214812
621714816
717253752
735401000
330509458
394243287
376486530
230781869
689707801
201897512
147901443
931770941
762181109
520162585
988019809
911972662
468809027
56061324
347084917
10096403
376596546
332614186
84206254
742930365
949595679
18543122
950756820
278438902
363728274
344016038
623407116
818932288
919623652
174622590
890213660
528142762
363647549
61710663
837041647
247385752
419658327
347920904
948358944
46463828
690458797
388884640
928025099
9087313
888435518
470935034
418729578
596731939
234012489
960158391
56439869
688556651
480377825
604654492
815982552
527811616
112255274
373463782
551808200
390577668
631075052
706921050
933786793
975319483
472517417
547441050
664536978
39039094
103723940
868263999
28829121
938671807
259039792
368280286
236108442
731064966
564227998
253592948
519749731
562503714
779086114
323344398
670909595
770957879
777179195
847822649
974627614
874013162
585209686
93260035
689707242
347814107
401327033
144736061
20756025
579990974
144934157
484879976
101399682
130336328
716645270
925451663
517338921
74032505
476232875
274005310
592694989
68899143
392737007
674592243
898478746
243783884
322531310
190408693
602733233
534180600
889129189
338451262
389016980
557325044
293156208
928787978
971066963
379121207
556116149
501288822
914033929
552360428
36972303
803218021
127423859
430567911
152654594
708776181
852257424
168795812
482582207
890682200
901718172
214247596
908616226
911685149
216670256
858568978
210129313
789625947
596640055
872717504
995229471
749401717
402020363
205880209
204068650
4476781
763511448
89269883
227918088
695224338
448768961
33974949
216145988
777455895
216744553
75909274
436330632
646967522
845321426
92963025
490033028
15533140
208810286
311953557
201508515
557981223
196029658
22167703
105876797
351504755
355116796
796727971
75718494
413517241
882543645
258622528
547061307
551886809
509042686
252614020
126019458
565346973
739493022
721100905
816947870
124510601
559514552
986487602
261045876
636850465
965127012
608607373
805263140
965287693
235795314
216633542
513618319
632783150
782351911
881427427
498176640
899681958
542684070
675505347
475093246
580313637
637490252
465332236
770505381
660567093
809237007
215420829
175345401
325364171
26034380
369319917
328275341
155310638
416632802
535358902
139865706
65430960
816282410
925413356
14757599
949058528
524954292
191155023
118516428
951146922
565090662
783010973
396777536
245989639
701484239
539125342
862005487
839296910
711045614
645964100
629238130
588346216
474487473
755442215
814621035
108080067
135007114
350656136
398525256
588241424
519667313
610712553
189630509
817197981
159558056
814179543
112271834
871078624
415701176
495284605
285252253
530157352
284209272
965352977
422505913
769622418
588881301
702983489
866525228
601745987
854229758
739018420
222960271
747504505
654264646
243056312
801216710
766603272
338239704
268594813
94343844
562705098
288862417
977010421
381632991
551447570
751358709
27450659
53977493
324794700
393472122
612481104
408826869
546998661
545009685
863443840
235873778
745872338
336473792
391821610
571498889
962919690
493996572
946618135
889430098
543814142
12559474
963189050
289486453
565573887
604217599
363424356
785806420
649311040
885268939
411309163
669440222
913345677
186844035
567987605
480955810
942835302
650470797
925762470
623294598
849535243
546721044
931082468
886987169
296890293
210316570
151845134
215399475
144705765
176641049
247130945
803657678
970165952
602610165
188035788
106297131
172317084
317093292
264925277
134680473
120375028
987449373
455936443
625123953
67052421
823739297
126030895
599753363
780289626
682018151
170644595
244928383
2929254
647474164
154450926
341344934
120565658
709950144
341362009
657891036
969742757
597033062
958598156
736555932
891929452
590018906
431817799
349134178
439922922
403491420
686958001
745613593
620486256
748261917
916010055
486539777
819138021
825642290
82284301
884272670
164224922
841782439
167251256
669893377
479975776
74830518
141651508
290361969
417025492
761759454
732302425
269778617
112684220
669152869
382707593
412395771
451167974
778031198
679490721
632702990
947234334
503772860
832092788
975189620
175416627
190710102
410823396
19163821
247347748
591702269
194443678
174207883
550958497
215189141
289974311
223088410
427860987
748317847
708735719
814204479
632314815
580121176
655298917
825836188
849814457
156374814
732367025
215112459
255591467
299652117
481805821
704105850
657443195
830291206
692106339
90055738
601080617
100117006
928467953
511802773
945388580
19029948
195757031
874329996
44670229
860387934
132278564
360409938
174371305
766694157
304244241
721471412
234227199
278048928
919021430
812926176
297440880
851519569
700091649
415169707
877091424
17314931
39392909
17311246
203606820
161406823
85059558
220256098
182719721
557910865
397812011
960051663
168493760
96241943
729766404
298089596
326150103
300130942
173638944
869514194
817584521
563327385
540407622
373315982
373537524
280775916
10270091
217661525
925142692
416868960
909435966
147685034
168776419
52770425
780534548
28866325
42232280
841472964
187200584
154878957
561101748
290076638
415796019
759861378
541119031
667075033
713688702
174793390
992969331
130847575
478896381
880802755
644094294
482613035
937035850
761363089
783171010
51719751
203117341
104140248
518401414
761187004
513660903
920100415
647548271
780583959
180386058
964046365
454743101
598281457
583355610
541122053
767935782
959852195
214535489
996883053
854722557
534132977
536215024
446538490
438041412
601605947
446600710
601726111
323390946
632184869
187443677
997996431
369734724
508461397
644845280
649411111
759534895
318283201
590853747
267920787
931665831
244548127
498439117
580611024
406613463
378803243
642145658
445747644
173415066
493491094
954511486
642125178
675761959
273843777
7557751
673442399
967583682
353457676
338597907
120574189
257668376
128112065
556085993
445192263
629750902
379912453
812342726
339625414
189666854
428135733
497179199
308837275
776180870
699021625
32197409
436456389
630371246
776906557
722232501
1118881
916833225
414639140
560456921
194411279
847445157
311593055
264552692
199109820
190894502
443990621
506499363
764716070
347913074
557295616
975531507
446200082
566053672
654695584
521356032
907400575
558865653
180228622
44755186
557606420
240655815
615967631
648820003
443206589
143333823
25343284
917223295
375955845
974358311
54018683
237066345
356657677
625861531
670426213
184638375
672911607
676400281
664843506
177111859
518644295
240879132
465708546
12385443
656156543
772517240
816781325
122989493
720209746
238333840
977281888
787775904
611960715
612520501
750732896
396769716
973599044
270898939
378550396
430798925
117527587
155561788
923341856
537621456
32674162
462691612
679195388
529080199
511314421
310001620
974317713
717470583
962826922
401830628
528042175
137940240
495332185
465035310
692948495
656589649
223335162
65528099
379528620
980037363
429357514
621197438
971974859
574565783
713695677
713702903
37349404
347148632
847213965
690217749
987506141
415265904
731397386
616792130
354959907
344841308
27088368
727945163
178431627
899643346
666914472
851290152
310490801
411944085
484739133
106517001
606482270
743356235
795225908
613378211
904417710
108146420
232332066
958321886
13723890
624682907
627568193
610665029
142046902
392879623
803573285
250266159
513024684
353505464
206413252
286925699
905491337
215613339
647428045
692269224
626111441
751930362
200432709
472162264
344159998
635621654
705267605
806855998
436518903
173193000
709171911
709373386
3380900
208529519
556067922
509225802
286305283
724232564
784960034
167267178
679728482
468600894
397217824
950606275
414695688
325444559
411676273
701114961
253099503
763840310
533215746
650250784
208296346
890130546
390974078
163263361
673461503
162177285
437978380
833328799
544791429
37610028
823216228
682115043
119928369
540973196
549622516
536902152
408922415
586163352
984758828
500061900
867139594
879847818
743100783
395123576
124796966
207221700
609136701
957821270
25534977
973189433
317995215
597109515
74827256
895037050
639724191
135404587
275104001
54650650
8928598
566953255
171262744
508417051
824023965
885425548
932446398
534416738
876805148
161663018
243374697
777016204
747390723
914850787
293103294
30323660
128988472
108074428
178629216
739267112
100808897
297558281
210907170
619240016
284780901
947874490
206741786
692164465
469964707
267178368
447154646
295060299
208873489
444904157
588703236
708759782
283313984
924495943
700602783
685649785
458288374
660479162
340606613
28650307
158657714
208475509
608448350
141594889
706573016
570641500
810281464
38349691
548007863
18033013
563978177
317757530
557490476
22281758
255998565
262204105
704701030
399890390
625978565
496852027
843003129
222468984
940890001
259944393
746576867
868137349
358050617
795985592
456034
119377898
39601964
790556994
134018395
196610458
78783798
430279568
45080907
640233641
366909833
471385862
501493942
629244615
335485364
336860779
852318623
894478648
565371972
862057314
163924227
801034415
474841427
129243561
329148249
837507560
973017981
946535281
401229591
363328700
955403009
599815368
289186942
182749241
744488744
478762629
11488868
6470134
941804864
816621488
240532164
679165168
362972136
744890679
395362
488229584
679669650
736863062
748830689
18242525
136896396
419534963
92772198
774025097
88675863
478667798
270556658
208220330
938216249
708866294
373813608
249315635
410023132
335430359
902991347
55160551
989062471
997155414
500476913
72221895
756952316
650257074
583142015
157046330
104124956
963650171
1434791
149849979
79832421
832353844
367079771
10097920
539034087
976933455
198667507
798613814
414122475
897193849
707242615
216344171
705173400
10242813
208810578
395983584
964240212
787383088
520901684
261205547
810942044
131950411
415592579
400696092
836688634
438054625
496031969
554359074
251723520
712036319
825342021
717208280
787923473
601081530
87942044
203802219
404591906
734783561
257191116
144716135
4293183
285326599
52100560
116838442
574024004
40096017
101202165
678567393
124387770
734223588
290249277
319350784
282929674
369679708
69812683
836574116
36548366
703556103
68470925
121751520
898896230
52380469
935544206
834247599
968859275
391646254
590762898
197406785
734539521
786595691
640127574
616593935
328260054
75483212
417573889
540917724
59001399
470074227
65557414
654229736
930799036
940431742
598186576
401363858
130346858
139830888
190489462
671726232
565966191
848178738
856865553
572153363
478270990
15609083
562703042
416744689
921413031
277072751
627204310
203651961
604049316
643125051
540274349
247026865
258158152
979158830
933080714
381749336
383176654
559468502
6926806
193762588
728674494
917863636
298223766
173726410
979610949
20398846
100188989
244272830
201882634
655724126
847199976
603018281
176764009
554303351
896834459
711158351
399095407
849863834
236750411
602934303
819450423
970309925
238428205
49796215
163066095
110727293
125796685
292244054
875672693
285168882
415161496
302428140
481599301
280794932
597694775
853301494
880842506
507354251
540834138
865905015
429763517
858776794
588081339
98309989
378708962
911267548
135256784
184302187
298430147
157657356
540648915
375348523
701004990
877596638
870630208
700820887
978383239
520704994
810264246
384629384
33381588
135233569
428323334
721607201
925957127
461936925
715682636
141837592
354166843
757952384
356987130
315540917
743358412
120263597
79558407
324483159
854394357
64866481
843772528
764291950
876691533
92447175
333592056
292407507
850142766
389838295
331249009
853826158
936317486
713207454
191002276
989522603
414673882
953581623
13862958
949028510
975607972
835935038
293560805
438817209
44780549
984475834
520422759
722527426
353950248
262336757
879059676
828625666
736154215
66014442
471334195
875966041
702868076
195701606
375040755
980484816
550080277
139795749
836138482
339069576
792861411
406246286
107986168
835784859
13415643
632919331
30014451
807369944
524189141
77268166
162421125
872963647
322862560
697744699
72487218
896228756
986825826
851754336
171290229
430402596
816898370
186228862
631274139
268335585
462629370
315905138
483522849
239697168
120381892
526891034
412979021
647849471
580328105
17324570
460191211
756673364
696097580
29867703
131379157
623962632
420288601
51728043
859802275
605151652
116535046
119587982
10306159
968545730
233256711
64616481
261561950
861056318
963026589
42034904
838015213
910336473
253588882
921177988
541274913
977534051
513959594
827438419
748881680
951493180
866519729
461504941
329376628
324254156
838343396
733225261
971125606
194925745
687639300
418416849
528972710
782921388
644323763
417371092
569206541
60371379
661463454
928343578
434051117
514550595
184830342
905127268
316482160
204370711
506995006
868141909
424022366
571201637
610816830
892905391
893031896
533687943
808665690
483452058
820364149
62374659
367625062
785312512
884024621
767530865
583928672
947932912
515845867
509582594
504242023
454242858
787623048
679763327
399612842
341210777
553293323
601297017
776877600
455011992
715038503
513243559
578526387
334017157
264923710
225653872
829327988
131566388
932851579
132512676
696962026
634659409
983319113
576354195
965513157
336935053
733914926
468069924
160578783
590478559
41426008
250380933
389755105
946165660
480155876
562279469
59597624
351824887
193395088
516186203
907368892
462175177
386094190
733284170
107161789
144050375
61083431
195237794
40345764
397933720
320183720
643289480
661011192
49354986
747987907
709856206
154437002
123453285
878199379
97847074
733044038
906418168
438825181
563721462
767929937
495717174
52817887
40156490
507968152
14943168
748219160
639849939
724462758
867154141
11717911
553444528
503449509
242210228
629258570
294551465
34464590
199137507
766286518
226028064
510641018
673994310
215927146
46053196
237895358
402734278
216815685
138811397
747714730
104381783
451107007
219485319
7831129
527265050
126773554
976900600
778158279
228117772
92259383
593636585
21476064
732778216
785486539
618289395
846723730
767279586
824597088
468118840
485986191
381301243
673759312
728469815
694367028
208052016
655326331
771709329
200089948
355346914
645090094
728498019
951964016
593784231
751943446
711764715
16343669
753930832
20585332
19123613
874518194
352425600
315501842
426450843
721113322
872397442
776995814
648169239
638386213
934073011
512922863
535643984
197581357
462573258
709391270
937336045
313631317
980642791
541400754
262610487
935273869
870503477
393571278
138839129
790591349
184205533
318087470
424532940
554619332
900305494
677860311
935471001
318972778
6510026
744700974
537288424
707970613
495651446
563181629
130602385
945583163
63397442
761753687
190432735
207460599
601300767
452864154
952922456
783417740
418938668
716262545
548847056
964935898
995571916
577940278
653400273
82365927
596603360
707028461
370705943
621278672
943884052
678170866
748545751
402614446
952051906
867357000
82193501
558061359
398191911
948979419
577132736
827012253
451787572
879535872
885562200
993356811
158627509
509838495
749580706
378402026
979395074
909240415
666306990
251466234
544661966
588418900
264733788
575454976
485777026
57106977
737754102
802830756
162615727
78414146
875133692
409267573
342755179
517223717
589341323
850070639
260700742
99250521
531734985
557725754
54957765
976004286
995540050
792178127
404887428
5175576
767917062
611740842
911715911
284397604
801830417
184457074
374291643
94415180
986227866
574751371
67673250
855248743
968684900
884839550
458302801
386194501
496071060
680814387
232671564
816566529
34875827
691571851
36628521
662985876
559724315
111783994
110102014
435790978
109222549
197033659
455069002
555601752
727880757
113372866
884193333
739597456
412122303
785847035
927628378
985325965
476629599
264924060
726240260
976431235
972207254
410478777
309425168
694940063
570646101
257409341
816071179
847448114
730425325
500969049
124651610
444538450
33902898
840277927
842105629
965855130
981157570
898029432
178105020
569699233
24219083
745858380
619629424
581487804
371233252
844322816
892919688
198855571
96755443
312291203
196003319
260104895
221430993
268442735
371552698
135659776
847248453
58754431
447255905
160293608
637340482
58472597
757795529
310986908
648652381
81096715
629140767
26361662
967324499
557757532
843140168
185770591
401641720
614107930
790925176
630679862
976447684
871619361
751903547
372246132
389554228
385909365
354000391
960274381
964490414
374128036
29717700
423357934
358049055
637087557
746484797
139425125
157332842
524286083
605597246
859195536
134164425
361670025
461915057
328574332
161956277
24554835
331693151
238813396
132153780
718419279
106371464
597834694
922027537
487908102
459790597
63118794
196974682
415434999
262380682
213989673
657585696
451603410
878431612
445622675
505971842
188065512
773216312
105946996
206096940
962461123
41766825
81424212
493904400
28415215
801215161
383706645
181298975
573796986
257121125
780906863
246554259
24337019
240589156
703269057
713269877
723910746
829124660
467124854
857702800
355482395
989132298
123590210
264736177
260052590
145142172
505033747
700870463
160268683
831242027
514996860
837625801
699374098
261101415
975604776
773806341
356127894
141153483
870472370
525355714
261079299
246659138
260476196
574286629
638354127
802288676
539953113
811084180
619117105
651610090
15283666
280608004
22345497
529179566
162593395
505797350
319107180
429949899
411920059
41303305
134905777
700056426
17567690
290981437
456027715
105225681
46149274
971099944
711791024
96122178
259198615
892157823
687691085
803064681
972489864
688798776
310009224
845441437
107090883
599105427
921283902
280354250
185624527
178980758
261189495
477206775
493361957
546858429
957448893
223352489
895627895
261950759
442168591
859997301
152346679
588698505
697795566
751775076
392286059
861427491
791733970
63087262
159260195
171272225
100087025
815471653
530023664
186601346
616105052
742820015
585120247
613037157
739907694
942052871
602517640
100004787
793580461
78043739
827966225
672158725
931631952
320470762
51603852
193842780
849896225
442903005
738146685
903112029
204809994
622590729
971126188
753643540
747594087
416452543
63094271
626220978
312623743
920768844
823381822
708633237
288024482
683866563
519873105
986718940
205800052
457407297
602351169
407579661
72298901
582722441
663813677
866425597
992691428
677985096
845060525
278302525
558779930
745003717
547946258
695765273
951334442
525123411
141699738
514666233
658321647
8637900
371416672
896250858
104883926
495554374
570322342
845285432
678888891
704309723
397257866
234196791
316251232
725936462
924092888
900609918
472588708
104997519
302338312
494595466
92873864
552985947
228630220
423434521
544551147
338095996
529423045
960888137
881559756
542228393
523315302
280370289
89335329
256395421
35492081
591483959
502937948
219532906
550594653
632323261
788721720
428547156
688342140
144606845
903665664
385793858
229474719
69640607
883851779
376863133
791215054
715144889
952438717
325005585
432920574
538559868
27964087
52184361
218079807
644223839
176759115
55537372
228139294
863133639
526724870
362830648
329677552
175832153
501256606
632696429
705111880
537841903
282511783
685435928
576417698
917027026
322067521
489914059
438689929
651211265
311962445
101839552
354974607
27791395
884297430
409870805
907421381
426020972
942234125
308892522
628481030
643524209
114171015
942205213
896978448
950923690
184418295
669815605
951898122
184153313
153778553
435362775
586510696
605256355
23309328
143057709
812341098
863334381
284974000
358760222
796543692
226507819
595046505
199386928
673259634
518623397
739283153
399854255
678479186
233592002
700074977
442765829
491888679
115570956
926581387
569934568
16196192
363453624
641936337
699421296
311637774
545665320
727569360
907555959
888288466
752607251
598825631
96363217
367830668
424107738
179320531
551130940
639350967
352658008
849826235
625171667
569604422
828025347
217013907
481749275
826496001
182654265
955176371
565825962
598279333
217406913
347786084
793139845
925944604
829377095
882262439
31191002
695480882
317625245
411325688
947516182
876184499
616251990
961464056
74631720
24734346
973097527
963916400
909509083
100846670
676836372
790349550
838726866
234725457
9343791
502221450
652988628
188478597
551482084
573924410
362120787
417782965
177841521
914748012
248663620
712436250
667864377
939837408
793237330
546354118
922318940
525594024
737622734
256205852
738974125
116409220
411205411
652379199
703953286
169554079
859626455
722472808
583663126
592802818
285924064
128252419
419275732
240577711
608903145
713163522
382725835
646944012
493704515
80110614
961702793
592932250
950370147
931845535
557980428
728181152
879519077
929283504
120549943
800087667
10070875
417297725
705741876
101349713
74637461
195757113
505906579
76640729
37419855
779739106
4122544
89752610
193485013
791285419
581536057
148938628
753241871
816275333
636574472
503440163
815230192
407408829
430693564
144041875
859932055
374854130
46899353
11653361
367665422
382929103
498880649
21672150
49459427
388546626
979235996
736009448
224643958
823578440
617956723
95349834
519920680
290007051
840693955
494133632
441746807
367321787
555051255
821965418
916275230
108519791
722414876
944696483
439258171
53745275
376312042
871120987
851588973
868974145
627045461
855639832
831932904
463223354
605101558
580637646
565790223
219067028
218791633
763944083
805600133
91818688
87721536
485002399
684721594
672709521
220899174
881672997
439572526
414204694
524051112
335352984
71634112
272128692
937775068
307682536
808615217
622267314
367526134
130475179
266941746
402923922
768039924
562953414
970774744
10559950
555653810
820476962
506912649
548187550
610391355
241399345
726088991
409185221
270053975
838519829
425945689
959909017
661243959
141672933
920432481
871816559
28492861
221070714
68712516
307646496
560640815
648195642
406275897
744358360
276809786
952117929
962842950
717669307
817414125
515875141
18236140
325835775
493005532
933624656
984350779
524158333
516970156
444019187
921161755
242588081
685311542
607246528
192778991
449185511
647420090
870267498
330657881
911325203
79590848
816699404
708481355
601089654
776673968
326066158
675711882
27928838
179402599
870627242
361889385
792337682
318539325
509427316
188732293
711013839
595406111
667482967
264841513
764037456
776561374
401492867
585081510
859305351
833260305
628113463
62182479
848344554
382370005
734824313
653891125
213134439
959424488
587498654
631069212
766029357
79190528
305116100
315496030
441698566
714887242
873441606
274814251
367829559
707395253
791231598
240451567
45159426
627038087
54281544
843144056
871975417
845033808
200558812
939730466
316502565
545916843
716906147
889483395
166522625
630828720
282960202
482138905
250867732
129844243
887895835
490508376
787523083
677259553
114392116
580091248
209234880
896035755
2438056
949444075
862221942
901665686
496226579
847968139
789730885
61748551
552382052
255174592
19333269
187986593
319769017
426980811
513732974
670850056
789894537
401342241
957330574
918836943
791770680
659691319
216049914
64850869
519655619
685994428
32793122
384757921
515997996
968181940
203991351
31120410
557082452
210898339
829062185
812312765
124033948
116546252
913890703
748780419
189015230
634765755
290984406
630139437
177241261
647397299
247232425
267862459
115601635
43460992
539695815
117259918
467879628
963514451
951697200
117912284
765116970
86627620
953284332
691336327
688537365
459813190
702224643
402590272
976553310
705863618
602801614
126301665
595386508
929930650
124056238
163068471
955234200
707427793
330860517
242382813
724634480
51734842
514315672
991922815
397065748
761860772
795259948
385956970
930150815
178285370
824971297
70911257
506272306
692217985
172702522
527938236
108133823
845605002
619028919
750461824
218515355
882878631
885093136
363637818
862585965
380246497
182513843
354911575
730990756
396583291
518328529
813553205
3191584
687195462
930551261
311328037
446583977
579354514
627620745
157980687
343294953
21054718
751705236
444965938
556409663
131705980
422149899
564531471
331255033
615876753
391534576
738617918
945116668
754261359
893773128
494298413
405272090
597485673
785210757
902837218
411420908
618418558
510725626
563591813
631251825
311728595
523339900
835413980
770746770
296492661
481949961
424797885
794877931
729479921
667962295
382204546
284036140
818634563
442290676
373639794
171860530
238185428
876274952
701391697
301245823
316960482
675289429
589650914
756120481
23869215
724929521
976978818
171875339
268046895
671608466
892990445
477625056
827126804
965219794
929383399
2665503
268721314
807039092
237766475
7834925
396560677
665146942
74482668
495576185
83714657
298305984
410321519
1494595
408939793
402194475
703837277
756184206
172555737
227517212
925699623
931239582
994672039
696911411
962615363
618021430
423973300
586757644
538880187
946256807
338013963
737469841
623124202
628389845
583066944
925531277
104665684
11561882
6879085
18385371
487295737
566955488
63322718
211653891
506873532
927022578
179357325
895717981
587349549
537186521
693923689
650573502
78590736
906962014
761219840
63661096
604163745
697867662
10403770
794173425
251966082
449126216
903548070
137005783
186618528
960552685
346727208
22495780
589002396
483132345
417077006
450492336
145139814
746155651
529288022
71506679
987717658
895123357
755590892
323564910
864625777
863524348
701842404
497655698
98717920
12586898
170934170
874568718
137956302
470624865
132402283
710256249
235172507
331134814
476695897
288602697
936151675
197146994
392443195
577250055
351094756
807749966
395680012
183049130
604390859
45755084
842619079
994450662
1148794
888099324
460971335
967836920
236210108
682626955
649644083
531464604
604338614
702632108
264073223
192351890
284002959
983392941
152794831
563244502
651005094
341447331
171076902
151244071
993191458
472015195
484577085
840924022
586195661
164826077
463690550
82380473
389306248
231942427
518975445
758582611
848474797
773230362
948380008
365761009
420899745
369576185
163415775
9681493
586564122
182358764
966358597
214294937
824329757
837712546
47323039
268263624
811599800
333386980
524385930
595469195
839606611
488350110
39063151
815105017
154806345
569951917
485472527
329472632
14101589
325726962
699320131
242605316
934859754
230187043
799987381
302284513
985329200
892425196
257801681
608395892
647703863
264355757
52494152
66110808
271981236
706894927
611392867
662639937
755862050
501219624
651997978
48608975
838098265
359413666
205295642
265668561
757272262
683821979
257775045
448172469
217557179
70190004
525631220
235925451
72427595
96138806
97134703
20039696
857289245
383640832
969494697
920694840
769489958
195515140
863744195
392515694
54906690
224296555
440184528
464053567
108004014
422798952
815030376
142980661
197823571
815157773
601011825
698825795
913613143
100014247
670519791
436455297
742972763
402159876
766269219
615704445
475825193
996397097
420558440
172845191
200730488
501021339
287275783
413513512
971643723
952118595
740416238
280172823
817512110
153484704
798676198
696295237
276508326
161873204
526899725
73625752
541281886
700632070
920805394
168393903
174910321
558660085
145084676
899444004
726060372
444152125
797697064
216134381
426267588
611669188
706452736
300811623
748539456
651986040
25297083
14651652
785008551
142987046
885508385
153608763
116641343
719483852
808336381
303925485
70993394
320109431
239414350
689235980
932276955
425902731
373045591
492260281
14293980
321719513
862463998
813593525
31502576
505260828
24888312
84103666
692024644
271486065
547138452
983145480
944735372
475850157
336061856
963494454
576429826
641473539
22025863
345765565
894437354
523566516
208764081
820435800
232391708
851277928
526152266
922882970
438713914
956524244
489188560
9064139
530272893
133358254
646901808
913312241
657876013
757521061
819857658
515711971
932707003
394887650
242408176
758719466
624256039
570083117
64967264
178614227
793038045
406953769
831193427
407295521
458991902
848483806
305693695
420426162
910672561
56697911
994862020
902480125
879612820
889969790
197495783
151741792
235711908
129430233
228682966
79303389
239358922
80765969
487218264
97382698
565082008
352601712
424523503
85406290
143397813
809536070
379073482
719514932
835032129
994563857
322105356
255964981
367421483
486704862
598787092
384516971
446982122
816775145
776087685
473216490
65847010
407607503
784318186
235235939
563159570
552125780
944487312
520007316
438853990
166243003
300964516
28287364
962605265
938970292
273045330
513194274
841479214
74239858
31877663
421051710
101809815
590833249
81427710
71361102
964345168
111913795
176029946
138243303
356780582
675334421
238880231
690834480
927593843
75529019
701175993
282495097
812973605
366291025
756370701
733482588
875723850
943197736
262709336
515304283
869875970
138515305
68144358
987581255
663889315
393445256
983444561
818375210
972086567
468288667
84166082
26041476
341029047
262654863
824535380
466503545
56365342
543542412
982764783
284158036
893463746
779036207
801793477
422462702
315307672
388276572
554608113
655689310
507265939
57861623
32636877
825203578
369861080
4197481
17602357
378586232
388784613
719448865
333374531
571990971
132145684
493663227
342878390
208080173
483075935
225184541
402660284
640611730
805921262
341094934
256477110
296281580
462546032
523545962
769304163
33500593
132524136
659045264
874231148
99327077
669747272
424674794
220802162
546131956
951393205
369626669
246614173
647464645
125735885
766971035
421215961
385268678
562071683
619494071
642393866
434103808
485369830
97376112
408531752
342741827
916956791
850158181
124526024
634219022
56017670
544785260
791482313
720634553
939017785
30246072
816282454
812236456
249717782
79169722
298768863
683303397
734657121
868071453
574024726
901675356
432961181
915484742
405952959
730192509
354007993
684019396
520350071
319391491
494392237
260287932
442102112
946217992
655931742
838369932
55631675
611891767
69839225
251377663
982290954
104624343
664158681
955675801
675915158
876033918
226120416
443035189
123923899
331128019
352436161
265230541
928098377
39808938
733210630
982352256
911925366
137497246
293134494
44539861
970775687
811246988
7916601
420377000
441228213
303166485
158705494
780815333
34411140
553134218
784345082
838245048
903056929
317037297
665273265
674025049
802868888
932203597
985088810
734625671
594030908
675870091
371222909
114140395
226729991
818876336
84915150
321936319
910823056
138279586
262712227
171681197
213170043
67666628
110535729
166405965
508111199
675270121
549659200
791871698
22771377
720146682
905627620
861447966
162874466
521238937
24641832
579264427
564467945
108994551
942156508
165218206
620554548
667315530
428964514
875661878
233446513
172598963
86818757
30336135
474147884
132125718
930035877
956127386
475395909
498687588
162432338
132340650
343613464
576431131
475022209
868767176
385989972
38837457
514009005
797514439
481940282
616968121
146640004
594366745
479295824
248041612
625364936
728120689
153079253
543954182
216558352
628127497
91211845
287657143
391224
158406405
526317198
481977116
321259299
602516633
728659771
333428710
255756907
181820809
21102958
377768893
8406241
491976228
742146145
714210597
755812967
544658306
234208934
612146654
421917077
523302233
675363544
638319650
393534360
200335390
390311938
840960017
968529570
961893077
235744912
247348867
986379863
306192228
415212015
486923628
206370302
761307946
144198537
882095101
778315693
75978651
801594588
458557695
988919805
462665658
783997666
704751301
867122714
965231832
349202522
477837619
712451528
415739778
526090302
870234208
979193210
27628013
308818141
424850477
345346629
572680521
404961177
819977187
95595863
766605256
440574938
228971266
689890915
336831846
498789946
36845250
410113743
837096538
59022157
888714084
224987987
595164386
113581559
996420112
542776879
536695879
501306851
505057356
627275562
674970102
177551788
336942614
171243609
226081534
650628370
99937279
470376039
646077460
401253552
140762814
399115945
718340897
436992321
931517442
27831954
718587945
67526751
331800223
685875184
761788436
541672374
722450537
210398335
329361168
878117015
119021270
995352398
876369208
531673508
91770512
33274210
74229666
654882247
814627047
341705288
14090937
907694596
309538916
625847799
172033032
546947376
217196681
782975037
139980713
252806358
224106308
979491763
851390602
304229438
135743396
589586063
929920856
840684439
733930508
239039167
364306875
548309297
660837962
12562018
740992165
743905463
356259108
249246802
211969205
89479832
654640975
882371154
720693420
622757554
544997348
548576041
162753920
37365937
327173120
36798300
137823845
74367160
514552086
472303033
699267981
721273356
448974451
294579561
169954186
854743821
896302267
776815776
438033108
69611741
630176835
192511583
500344318
281254715
842191759
741791680
596044563
303710277
314410356
158524549
243682652
80357831
229992954
495291427
491824316
676355236
734766510
93477844
927399931
647384868
430404173
690945358
162212740
607830170
591473714
250368321
260832690
510110961
399111840
821535846
710150979
306253002
658406018
174942022
157793185
949424041
254613556
333251414
969238808
452993209
177763418
437111663
823151796
105573496
334757946
397993722
115467787
165109207
25113527
978854156
45053786
874171
748779555
791199515
489592787
712285933
217464999
557246013
623426388
570528981
210429864
495167226
776103737
603209834
660648155
902891480
653081451
549018808
928683038
473440097
240820494
692979872
945673448
242861736
941452555
396378928
490779976
262090748
376583941
751200500
314857167
882392036
599603682
464725498
991061451
500846632
281001684
928937601
285160951
760880091
852746614
143412402
559871927
473277661
760553194
157838703
776694442
676403690
939907658
480889115
674156490
735163421
983732679
731289467
434892116
594361210
402463938
201147239
3455736
513686687
248782272
186495497
320770282
327633532
611397693
813917682
757376464
28987690
838254697
389313048
818414348
324134373
170278084
244853895
560643221
151831612
418063269
39338034
555774246
35392101
772942836
372117855
178862261
82610377
627169072
923123839
142956138
703797331
913628493
273606911
903371736
78419221
989287989
618354685
2855801
588303490
969622424
128724199
365636855
534462202
907523544
807934854
133332449
31007008
760572153
78128247
367237507
870461259
231146196
169593736
649404791
728531244
894979630
260505161
28763472
367174029
433030353
58511531
991187863
221211102
149934988
187206124
647130099
645180603
27405124
909814439
675545110
203173416
644628090
740088705
595747535
766070653
598681604
341245158
232291160
713254966
323364013
410744677
39056629
869109659
565821888
905712898
127852646
816780855
550451582
151948612
52180493
606796691
763757557
213882231
586480362
690220290
921369174
128749226
432994857
926956433
680283376
482629756
887907875
717151211
461031607
568500647
955362447
970371439
674850587
275196297
415877651
979248418
182306678
146124245
463436612
985284904
114547154
949976717
224037604
313010625
678047412
244834973
14022273
463978163
828670737
881175060
892896703
556827002
615229703
860377892
37375259
44787032
44262003
328174475
815783635
581449870
987995276
564730638
9092625
529968638
200252625
69006195
708789730
779070312
21698689
716571479
798269481
241965496
413387575
242977703
325286103
281054127
446513650
835531680
755330457
589306433
821811063
276803140
897848145
924413921
268514788
385639227
286941841
13725798
881699604
929607588
46563352
407749393
765707772
895639843
258507111
443731051
302898806
859231798
501447160
827931500
269609565
686968590
674356259
495865355
451997943
747222277
718186313
477460612
3571745
450603452
631616688
818496861
256289970
833101201
417469260
687769369
806871949
656144319
202350566
792875189
302241132
121048847
262308396
981856644
453366869
28149834
204554958
437411191
672264784
562364471
608637883
457569676
793294551
666357177
807185216
308205337
792172605
333479724
43583040
832634105
958679484
121486217
371519707
629365000
998030940
746172076
782567032
410040577
778378674
112095975
52981072
569560735
446856168
628276787
840818864
826843819
467505255
810845448
572193119
205897683
937918168
345267854
56024164
873949621
277546481
530436003
821513734
57165828
590442476
783082708
122683939
652464915
907849157
762168189
173053499
774828019
839202506
664747079
124974294
450323013
308098613
94685079
442394204
766132436
457419328
445381
6428146
889022866
135886234
7749441
502928214
653869860
568141628
621380775
944069144
479526212
650127935
408031890
283674657
500672170
408676010
726011186
598892656
500623984
489572300
892149016
959581086
448014431
541881788
140689357
644028203
508525442
5691141
77700505
644056172
882291287
116929883
718981883
194664478
308279194
230129479
148391145
3545083
392106934
554389479
739743479
177590119
787442495
570865547
226827574
275810698
827056791
925579286
167529957
367678598
964237113
185415313
212598682
730934026
863841459
71880624
159034812
303894367
791121754
564097557
925304685
640054382
378589426
505808953
730918561
411066038
340253822
340783275
173444699
612174196
963010950
650859063
565502758
445202784
874276280
391429502
178260624
980321317
963938157
343111921
515248551
868918263
689931003
801166108
993954946
417836100
799103698
521380610
921231649
691812885
34829842
595800882
38037461
698710590
446152853
22931004
695123734
959737977
275952056
93281984
556870331
309886577
176306381
227252183
489927903
166464159
601171854
7973016
232613743
837344680
183266387
362957617
826817402
28336698
84709164
938483943
325875101
280152048
271126567
873674496
572875977
173271753
803194500
50450732
182584915
306843622
646063085
781918841
874637143
899940870
208478934
608315334
18414705
498571044
925507081
633888149
550194588
662532094
433135408
189225300
490480932
233608633
613096046
140401653
736897753
671413524
527561032
366719806
987796641
168074614
582148454
829034322
68464269
699381454
734082478
816654254
415066004
586404329
420396938
272603581
798872114
287908867
10574483
692621674
46539417
836416654
94104761
212818100
14579595
8839362
54208172
475639921
825156314
301100537
185329266
5270779
436721392
30941228
394309239
403596124
5971045
605976461
824536487
419003725
178034182
523451036
868578914
320491271
158249508
329316654
859458242
489647335
507818803
85412062
787484815
115750187
101302969
841230065
522553625
222128512
684682109
373142565
907448988
789657894
695374894
276463896
10412127
167077909
126944726
780762068
372346875
924936271
682095271
250268454
315512837
758684106
232472101
858003150
424386396
782456578
469356365
328429983
707722177
570101996
439936632
540856826
237738260
440467061
398719801
648840562
83168500
806842323
48942861
82885238
169927736
70631445
153814133
68407338
203208462
272246699
133732330
4110267
838059666
280430076
736806369
426543059
708532800
556516750
607318424
516187946
851202933
826159268
554376956
449925967
616967846
193365286
876800170
732336965
856571388
555964682
783888282
271252047
118652662
132127709
858344796
700570946
217900590
325831916
116509779
298628833
320319217
836622656
799842105
119753934
283943683
935588093
755903310
884265994
526776054
473469595
885157890
410289393
349898456
457548910
843368904
314052667
423424840
545843423
62034426
822847881
956523554
534729356
375619933
206460278
314635008
506272342
225655278
441159741
702183280
373355338
416465887
86274378
988049163
964355761
833395883
576533414
798813803
868420477
541080461
447786846
159172121
795091431
84598356
111089129
745852959
697536904
526709818
771006789
30790855
477371985
183465252
153598443
463885973
68468380
388234410
492422247
135044243
920944496
115481067
599308931
403946163
739885479
567394793
43050182
300686691
853131906
807622234
151332579
384808591
75878240
766669704
615284937
58010018
449162637
837979374
202296
941767885
148409111
191341166
446197201
949763451
731293232
623875337
930000260
392791612
344404258
552949070
588888441
256639345
43735787
13323764
23247243
53347043
835655651
951509753
434524563
839757454
46027255
534170832
566782731
723546826
4712536
910578310
439131570
885653322
130815840
590856250
418955212
966394840
463786900
934532914
717197923
310600455
511432118
21874443
985740277
836708839
963857334
242765810
550043859
648014184
31926276
302055520
735060255
723189177
722302893
979316074
935964897
495572912
499238986
106481225
135015092
395930155
858998647
49535383
125139749
103245923
141530092
725352656
761822333
932452754
427638144
517571098
50787762
821715587
450165167
391882704
587525886
301062727
145112377
906920266
165603363
197679378
15049819
748411219
466841579
910541274
974338403
127530615
824540346
447165525
447436981
520260390
262315354
389848052
906228788
501683485
142028624
969932718
115095077
939154523
372073677
551457288
24547097
221850758
355515221
333375131
18141390
961138836
586545589
932581652
195429662
579601110
638947985
367841958
387904259
40078867
790975930
761719050
351323822
523608544
338647803
860128309
232929246
706057067
529860196
441392042
807001743
344174970
684883868
282440204
248333923
525451768
657239038
2823950
193318684
655238891
49766078
703169650
31167867
104633307
519010938
520101685
58028572
538121357
330391706
957669868
447004387
918174304
247519585
465173387
949166370
176111965
601161980
753704615
397141571
660265152
787660820
882655957
888098761
515427118
994497415
567690552
538022832
189407413
310087997
556774495
397745455
369506947
809962101
541288966
653955578
702713504
217709796
538967761
578083230
273751709
180628145
686407658
741953657
163192972
523583266
429479333
266661346
792727815
599344912
205292969
823193525
555597242
281892096
865659149
667556238
350297868
118960109
36588622
950687157
326182197
256753906
761015101
69920448
891803690
379734411
94259500
429389152
153650834
378963705
380097158
138530541
901782079
1037765
705255094
747432074
944714430
670681739
975924422
409966366
216211293
456395570
423816301
59411323
546608174
859540040
67863026
318873679
913117550
7457140
388112990
62092672
416999968
691865229
15510696
907897182
80749207
464996716
732388986
83628312
437235493
454560806
647978904
772134460
903915305
601240291
364771661
463728921
609860640
333022205
908769823
94377239
643278545
346043804
805374360
26609848
575080309
264181104
705706952
384461029
67826270
373387184
260247494
754552996
649548803
768106538
153043779
110234838
930093200
514515284
985334873
621924345
2837473
863462874
529920769
975936720
223591868
898132751
885947156
256582693
488755801
259695093
227300322
183820404
951912017
867860058
248419533
674973767
663636832
87952572
736857168
511120845
421860074
698639493
117591843
581904779
504711747
665118075
253829397
511120379
346004611
32216988
633383392
680745671
235894410
142215660
771918360
699067077
422621737
160549608
483890493
451405174
672786573
626531530
446744319
915738377
182750357
126878836
708396470
991367978
309354333
19895523
619008833
665488736
586632403
813144472
505649117
241639930
984321159
115681670
774716030
418823796
686959482
426330865
947138954
422636843
739036279
81582938
350913568
906987312
996484796
817343425
813479808
145816508
535901426
163222217
766001378
563399999
385268430
444348123
7107256
567639390
352761517
937319199
979177848
821930465
322131692
782874030
556602019
742005069
687458761
614871548
470240075
84049562
119801063
709130506
831444410
470431581
155287292
33452588
295240332
898238652
625079184
829492270
625609502
631046806
96500123
699100066
697559789
375944272
626639943
932248762
471062938
455791955
727712023
466906456
741296765
181322324
467215584
254853430
632735404
472094875
737901360
357377367
467085205
902932801
221269499
457732583
916780255
318270746
732624791
357068046
468934784
580070949
664906207
633663286
373517195
581906606
16955830
498585065
635413042
388354784
8439861
344693139
766147620
812187953
368847351
796466540
490789321
213595832
555682864
876538602
890488369
768645992
880906637
957702363
720530380
299496025
580969381
211450977
316580276
759456705
681932697
642568444
218651062
111636970
12099606
443951407
32630698
108188936
541963941
404484145
434573536
620353015
675231035
307939756
42902513
24981326
76991153
327155990
279931815
548894095
702438777
626428824
914967507
861805644
521310071
227679390
294650160
393183748
302277975
99664325
327211480
957361741
617284418
379354132
747545982
95040165
929880315
206264308
458072106
222168116
983121188
923710540
590342650
853512186
124593619
649284366
494367770
429123382
569030930
443809120
132295846
104621806
594499527
395271301
189837900
465773270
477837254
424390472
567354680
486270940
168473068
613625270
297142638
737024798
642847620
596552323
895157184
927169927
580047398
772980604
838186317
380047123
570806212
695550730
301603235
159543530
664607029
331969427
419530620
936241102
903144463
610376410
761253319
735179350
210984531
949081350
884984021
604792126
955335414
18213212
580450120
379313094
797528671
2154248
528848446
311476001
817087744
352055991
707575508
772229507
123249593
495478792
306224398
576268377
305535030
636476060
602703124
947385928
97695135
466631631
258345677
731390310
686896552
88857806
362444006
944625419
423806020
454211302
897272863
855858419
489544441
281147604
757245258
81159474
214104221
279262712
527047631
486131555
652969275
375894620
421502348
507794646
550610539
331025885
491272562
844138960
320712971
450572153
109408997
169162616
447616028
699929135
674090845
445666337
717488888
312413873
307140930
808557172
201385898
522561661
752266690
100446187
567034392
748269997
354628136
573902236
941712839
388784708
751113539
926610559
205532940
766815111
453287160
582961512
141734930
28478892
162708902
700517112
845320031
375587542
780039316
726254006
522657062
856525536
662973441
588167759
894739279
691464057
400151174
570987729
781328695
327435401
74840621
873816712
898037665
386489546
922116021
571795962
502106341
221760804
486521297
924165211
52772394
975877128
613193629
841458550
431982782
300570411
597033764
690854462
800348361
745677351
693070695
121131192
215072617
260519447
587120073
809900432
696323257
765668814
585328908
708968248
912565903
110846057
507473353
727962340
504673482
775329427
685690101
338172736
271645375
490286349
53807991
304417487
453231938
402847023
606161091
298555644
864936099
626086655
737818617
548433550
702147876
361741125
750736414
265024885
979118087
344215039
44893590
213123263
400984336
860410206
390515226
706144618
721053531
256546542
611482391
151513928
592632941
925238152
984724596
605459694
625912773
522709559
840552975
343145427
659310448
264346986
304104620
822379780
411914086
6634590
161168764
120674009
338240105
892097920
76726967
49048165
375315152
471197120
67384665
787568000
343492580
746071593
383888566
535858117
69443970
852003441
860803449
376538116
709124873
455548859
370401145
787499019
421595478
18993803
281853715
495234238
620469822
493395486
567856941
231007418
40976454
948839248
583021447
171694051
814400586
331784476
222694620
414822404
764108255
87476831
829840659
459227217
259396557
330678289
996526188
567523671
928493601
856571409
748351065
252752575
856037863
588201135
972163383
245512415
809861198
253815753
163941348
328342573
231337002
206474796
345769175
30390873
442725044
715188904
643089879
920391417
449479236
944438125
441199053
948038608
850970359
31395240
741310883
493047868
257908263
54310111
218264489
639716122
183934874
116382710
699054765
971136454
107201822
824196752
794922519
397027055
14945208
505566528
511489957
582842504
737993027
184245449
328449444
475322504
115416136
839175162
346271035
114075331
351454990
519104456
524641840
896298554
553307546
714100347
807383015
994913407
507983075
73424844
831109219
182354093
761875038
984541074
190681727
71912310
60788369
929601526
281323033
232702564
115407790
137917199
297298625
628211140
567657181
868830077
952236117
785424107
395017993
562248714
529451319
425597642
643100993
981593574
91288487
200848728
323373190
270373881
58878614
254491918
573697211
28082220
407629328
769832637
682778345
773905792
91966292
975981618
276252002
283136757
88320060
253252471
328894042
100293122
654051185
943840589
528227874
206298353
575720866
380018242
197931765
619553756
980081607
113631103
517310527
577630047
569518782
698758907
256919858
523687102
708968145
40460620
160729576
744020521
28931294
178267071
235658323
27608558
329890896
491361584
431309912
429553698
715091524
547617813
982682105
612253993
166447638
172452250
653882602
494596790
43796841
107140252
714414000
262188508
550270805
333137055
226595417
663941493
558084769
474460823
9053813
671610918
98623690
168608751
272959322
734996748
524290735
874794008
593423858
799686639
542294374
192460967
550121655
228661083
650377810
392913993
370614231
151657498
399651430
472748934
957984654
252582948
876837748
482182121
677288996
919048640
537995080
765458818
737450242
148974899
52588901
545654327
718737679
553905733
976258089
333822984
956147326
221846877
304971089
386848723
153846344
920907281
836094638
983055470
217215744
522474423
576958706
141274302
653905090
903297796
208676221
715138589
88833505
829513154
164967123
621554268
939934360
32946418
891825313
512009574
144020712
232194114
808971773
845932891
226199291
384634625
548038745
40519047
964800836
784911617
197135875
74472846
723211437
419973442
597084970
987276885
976087259
74363572
142097979
378821840
293274609
53245788
485556909
829181432
980507330
851346140
977428444
387844349
671381444
913494772
45388486
182125235
319300006
921483065
558414241
454838483
242523965
690196102
693163115
604452872
913378287
40080478
72636345
78998420
833928205
457940706
502945416
758260809
776754401
708723230
551740100
553014411
409645341
255718810
979850733
55952010
518551751
716057806
166653225
438873076
76464600
803841117
167228197
15152476
952796628
570014635
220347327
361499377
295310321
106659510
616008462
674064941
543120246
856053680
844522263
63072183
559068813
771436251
633311010
760167123
124186935
236280395
331506507
917169296
57892230
732408725
556079765
104968921
856593842
728312033
66036182
558133640
437952089
895006318
308632384
574345317
163628551
629501088
611847125
88345434
417180208
513679613
2233564
5124072
403004770
236765447
260811904
874777764
542650795
563866531
173615859
141954541
397599948
902637872
426738298
424607078
85898832
751638745
718996724
709526016
701356411
203688394
58847938
976948274
172502163
615994303
627622931
231605062
973344807
246188732
791312231
215239914
554924332
934141172
926565146
131131737
462734233
885627362
481444934
237746718
75528028
865943781
387692636
653605580
770945579
767777169
981117020
487990323
619110826
599224483
805721644
134576852
741292065
21671914
344078421
269424011
59532162
827291235
518751236
258692036
466724761
715427699
173912605
698145674
105004749
389285108
693100067
374785446
332080351
359111524
846340422
316281761
173384697
489190412
902615216
898841023
538845718
678059160
356851070
514737212
278248086
85575920
138702380
711678188
427017838
926601788
66525966
216010286
73340644
242604734
138295890
892070048
37318563
847836519
463864479
851594198
233865363
406776840
568426210
726368250
283405693
407085150
548953588
195438333
780342261
463993246
757460146
549881584
355785154
769362429
311011700
913137745
912070281
396206608
451574093
869661127
705168933
370555909
331023812
229978253
516371444
441869732
679714988
704559417
505803355
229447842
653132052
325732464
4476401
190327502
448967841
703025741
729097727
542471360
868302245
324856330
927017776
854399630
234043951
666922784
81035948
886906348
528601659
478628692
473534746
687309925
397098133
805819477
464465077
201303722
646834242
427660307
824907497
25751279
816943315
904955157
690851904
718147755
749102220
329059965
320326113
879244450
287947685
406268995
234243545
901529797
786846616
26702323
844917002
880330976
102332955
988438546
621363407
659681082
594763713
880029678
698981825
58179762
837132638
667787069
580583797
198440545
390148724
34254348
696446448
284891331
142010674
24890727
856333628
542766180
633919848
503396711
885051480
499290337
970262152
383484877
106783366
609644096
316844204
677330558
109047480
14276146
820340493
830755946
291337986
939098611
99797506
537866572
722357981
448625745
86960489
156046441
260242630
791153160
284043175
142539582
197341619
942979114
522716851
868607453
205288492
133043115
833258878
374086927
535024638
737126124
318526776
879112701
534888675
340493010
398343849
276704151
318722237
750601437
647821356
650835870
885044577
507311624
48855377
70567007
167793904
523682618
226908924
564801425
239472350
35627327
361297587
608568293
257355724
901038981
216111851
343263120
266741360
10622897
409463762
683185368
253787467
189768966
763905997
923733794
108813324
537361502
54061120
970210941
227037492
227784213
879714844
11791095
128249268
501037777
57639915
233663743
162252960
237561928
265385749
171208146
5353876
503756669
371821339
285112033
6532087
596765023
848476671
963573196
433193949
550527441
483024334
58268549
958198689
716129672
385950974
217528047
766957920
980931796
261530013
395555402
256233613
822780361
707368659
386505780
365608128
708568066
557427054
357039577
162930459
909103063
789280747
215591045
57864622
903535114
83577476
435460622
898494649
472494083
51221643
178501872
320491372
814955517
470000016
263120258
645412904
427723994
966849078
537990219
242673980
584844267
140490593
282772416
882183714
860382904
50026514
393339020
192948990
212472580
451468275
495399717
836771118
323946151
82076943
168858950
171345136
867506002
320951568
772384210
244556830
351704964
4923299
680145288
971438540
484955835
721854774
31355015
744378687
546893626
540871870
792896963
731918930
416416157
171582198
251521581
81831135
764140151
329774956
322856064
432172827
270699281
358454466
806842739
248863582
845311808
517367663
919192819
546514530
406954940
293981974
559495117
683170292
853564777
166090584
162292259
520018913
863689725
509631484
433854176
162398460
354170664
747043605
771756050
393412984
583617016
846959858
449743067
426018236
653037276
85282493
144234572
522676212
628408911
825683956
600650927
705209058
90481729
762521473
898621781
872114396
393690321
354168660
957920391
369083058
920291821
998019885
561336066
348222827
990837078
890558853
976433275
410578006
482167265
757958623
406092807
760397769
772451504
859388916
312996369
836306234
495164388
972912727
32315715
703182508
910584641
844997178
442410370
30660496
856340966
375627997
361507121
33462882
102749428
488363094
930788559
792323804
705777227
54322534
885945507
669190236
283429153
695757881
541964507
335949102
500375019
441072677
448907973
373400600
173861693
10991599
451944740
450977687
633617312
53298484
924975619
201711372
872566453
264882221
902323339
454988923
697188713
86636327
60797396
921021935
241755978
926967226
532470557
571926998
966031529
101872952
601853065
373240522
353007783
916347379
845027998
924144633
118553206
744686051
537263636
802909164
836301254
866421280
621294139
984072416
349620020
309398480
591381891
40130303
155746324
795894872
591246601
529423994
633197022
479205382
736860332
6641501
342133874
777337035
273168355
128954252
739573527
355459788
814537960
83998183
99785834
15037511
207754587
515877564
320129161
294425739
232696474
127326678
754920955
189798186
536662409
774528244
4059618
954446236
210120664
147990587
403872387
268283911
466653820
620901365
666450555
715144928
349659892
945799957
201611171
555886567
487310174
880451651
474996196
431385966
15704441
532625291
691383639
990008319
6720603
778068707
658794470
177585271
408158892
490944885
646775667
832776291
690517244
561401613
73290385
511693852
711296126
552825218
89667261
228880017
964554772
492095457
500174647
599285007
295371788
653408407
56854392
660411084
437426999
134941368
771197206
719664866
944214996
790909381
605811492
238570792
550631419
272564154
315336080
671005575
516660353
496180723
121844752
544176731
912558481
949092904
36853771
700543803
990363980
933654853
16004626
892580664
485289007
799570627
288334502
359890979
51318036
195284830
145567248
832910940
245420878
204717351
362273031
601876892
430594229
920015999
351682864
38253633
747796581
448552304
158688160
18498267
540488849
115611504
775691678
305693059
781000055
456751819
913137799
412446953
986929074
58092126
343895869
576959420
825504226
955252106
807462111
932360564
361209084
649026839
831567492
149332988
234726982
78231500
102807242
311420486
977610472
931494766
24782763
355137500
37867003
492184813
434561143
802519610
270464919
146800887
454139114
237886790
94388018
717615094
429180864
84946349
977742730
649878349
191802864
324451329
212836589
503481203
297408646
113806849
808914066
775588514
424986114
409981116
962735605
33208624
553675128
876246462
489111063
94811048
415262070
219770205
601740578
847006432
467396055
274006723
304328498
363992730
688897955
187161198
706672371
136296725
303626582
530652225
205499288
66147704
212247939
980288823
101134753
273706166
811921247
856703277
388908678
569648947
547784440
722159716
105892262
814480957
207633770
639598184
279444345
892018121
114711522
531733143
845351734
354993932
98384131
214964403
954446200
24368616
119719662
277334594
963012896
832703474
900740091
11280959
123743957
792931902
485803209
805047124
732710356
139945121
76231196
638668178
217120064
699051311
933772027
413185919
930329243
337653968
811247081
988931863
185827832
815341832
171220109
132884080
230969892
796354908
387395749
160800712
275566592
685282593
830921784
134830364
373537529
389327403
606962732
155281115
741507987
885593206
145442686
377243479
675907050
629867960
245833191
56054088
827577028
153331212
727711359
206816329
812649971
930964497
402341628
79711550
768110548
210760349
383858762
475441935
357720560
444888475
241758665
264928858
356027349
326689856
182219974
525969754
343102223
428074650
689994319
736126101
659571431
148637121
993274774
380416414
836237290
161021194
780850682
75729745
50522255
318854049
808616360
958266446
886500541
959888070
977685960
433727051
574974339
593981917
139050622
280599769
781423043
895107584
930932787
572593624
723033766
220765680
387094698
695768807
952570771
722643903
862690718
757708316
407667904
198997596
43437279
773916855
226924641
741466804
375521417
693082783
787249797
141148487
97572867
765103672
323063022
370203896
704093516
679907437
162447007
290910364
859248948
539221574
767399878
424874226
165121771
689083708
508818931
42501938
765949863
711452661
329137276
120149668
649096984
698062785
708519550
300584591
942166829
820427023
857851065
415218145
223662757
896434124
493910937
953396183
977264309
102331696
466399513
640983501
297296978
127109800
129320511
916401319
663799877
510930142
889889464
787847762
653199827
945870603
545091781
727060995
741694933
20192942
517135565
690476701
771687204
23792916
14928637
466358295
361211953
96320314
334975761
39615451
580353531
521701280
314723887
399193016
663876649
560132199
563681302
647095183
690548713
787774550
624701240
190747615
949694684
448645899
493965189
978638194
692677163
946523264
624000846
133624782
724260792
430305914
801876462
104112792
206038627
826492898
664538254
259520146
400995203
373706427
810657282
55638716
640539211
190948860
238625712
51435104
30617471
719828030
761012273
349374362
986518747
74479407
540274235
467527288
40833271
454016417
904087124
453486334
831377218
753123234
52193470
89686281
975795925
65337476
563094340
483219572
828063826
188578874
703459937
276536340
905423299
816091150
997163928
502991931
946403864
441361140
926597892
310189598
425879957
598199778
814592255
544462655
625127516
866099902
137877630
285287795
354008255
521814241
502217977
116432250
489077753
232668600
104397457
592556210
852472058
682701849
78633980
220776562
559298287
632196754
992535941
787190423
280478989
176103888
637714434
475347380
759462661
129598108
378228402
312452624
573583552
939664237
781537733
776993071
402841124
810812327
568029952
476248633
599078174
168875002
810823621
454288911
827863855
326467960
719273174
670588944
993169263
13248183
531947568
901839040
146820293
349191533
984549800
450544780
455934774
632847306
51165550
245665044
492850843
367864163
930552368
315483312
86927688
635547413
739772363
556294998
841277457
738648316
359407016
283457608
183997369
343382417
845929103
652624933
114163884
300350369
923472242
652573336
820028545
146995148
9439974
852991814
416571295
773184094
451676911
456750486
179519124
766580804
113565338
596096063
674225176
361433071
180015680
865695327
838970965
335534565
612436709
457475483
968894747
985169344
559244462
798601856
427676964
677394298
438389696
741571843
26333076
652834443
372396314
342206632
665202971
983180141
252066724
860731081
338262311
831025722
839091954
366226176
758438404
23880719
440276140
933729423
665991692
235083678
557836672
406252372
785080722
936577669
775957750
476254149
901976994
556081982
624678254
146525913
176410989
40882558
540693413
718626509
480280716
796489742
441079975
774739191
484474615
773240143
22796307
384639565
96542486
716907190
446424013
104806881
82364717
262848763
28735546
500123238
929372355
343495868
705050497
71331737
340553988
118896399
913992444
875483391
497532706
377781931
922304341
329967393
801703002
57338780
569751907
54180799
538178505
166073103
294307942
723548661
660687849
890807657
10911531
695979561
901984735
69497263
961605396
633439099
775925343
55081478
267410680
33340933
849492085
975702267
615538038
86633103
571128891
518168760
355094554
493953593
621758188
560669472
746131520
384286039
399765037
77413352
304955323
773281633
285127634
370621326
576999063
404607285
612633056
650947130
369705122
881562805
793925784
599995656
210343540
390888658
566748994
304796666
228442339
893585220
95721405
345617461
894696424
307318111
760655341
463335364
578536332
929117117
930908491
473707127
714989988
236476956
442499371
997060533
149664777
116846616
697162328
964679032
426532635
831050566
705724105
141228434
912770825
572650367
510763818
298120187
277094101
939940029
785683556
92019454
856022260
132795025
920161678
419356449
242990005
608969596
815925616
738199453
328870377
663867979
754275850
1983271
646212923
335991034
14884513
568078838
389652224
612225753
89026716
820066500
365903502
339312739
37016629
3216977
431540339
989439967
701921732
476953223
105747748
849139107
783318184
726692700
831742408
165260352
382278493
482147798
817241904
859774338
894666990
945923864
708460414
397366716
277882928
55584856
576126058
288041021
68357713
255156786
736000079
791760696
491290319
907773112
481064963
38307997
698270644
317360143
532366471
271753052
381324659
117793435
566440834
865435033
449995274
23817349
546886773
305443076
849449350
718410974
338007150
949377366
768473561
971329128
668911768
407579687
685100684
128054567
776176868
655084407
541465865
205216973
544429787
219785909
184533394
790645464
451056802
166444071
984539065
335745057
822666638
152006377
140696150
996444716
812669560
169277362
621520588
283323794
470825559
493830052
165673847
453134020
221804962
321616227
220470112
664918869
411353162
329338480
227824766
376194916
302383847
162586485
495421566
553302801
820318396
400241485
835956367
482476327
848476818
41630188
579414117
230810928
282701618
727041881
934023332
715941793
819147025
749202740
991604917
15250861
133089667
974367825
525079303
51896359
496673805
695887139
405513678
368871430
652375214
160800825
268672685
772009675
288449850
8380447
372394545
879172544
220697735
740438776
512323445
469651267
503236738
758509516
379977121
869011180
501155383
187779525
102882690
366702673
667164197
197706808
284656080
672618224
215334609
798967629
112342857
686157997
671580271
807319954
923470996
300846391
446037849
691567828
312206954
710009037
741881653
254154319
368564925
522683729
538354466
184864909
712233973
639707560
616922535
748239254
378796947
136725878
247751107
992570642
774862642
586397729
435239688
521157974
414210818
568758630
550569840
936102223
189587283
812676896
492856810
162924181
718403837
59892454
525291590
261593580
204505638
833646369
327486807
476427367
983529405
587909207
951190088
85321943
950705587
759418940
832053374
275389803
154486766
637917312
258199176
511626988
711250591
58700440
433379870
558624070
326127920
590351719
842416120
283232729
554889986
461737731
141221899
312822071
248343378
140906992
754014596
996851943
356685653
797179766
394845947
484465175
24846744
556506089
500072232
525292820
493940927
342437356
912871539
908258782
38332501
744551288
454695303
202367058
134047283
935781849
364562808
728741909
639985569
632898155
400468207
540908098
74220060
342648617
122688443
712918987
304126646
569843540
713130405
578907942
327434479
842466690
295587501
141233961
109654236
119579331
614295543
810231491
918519854
33323275
55079715
757993497
932307935
188671530
142264881
796340450
465435539
242165717
307888958
835895864
997149626
830510419
61370884
793069227
291742719
67923069
13148363
749523080
740839967
795557736
366872843
783179579
221958549
772948459
22771346
186282619
236025299
386159419
255362395
715079963
123801981
378632237
899731920
49823013
578212038
517489639
167250316
202651093
96196688
169841701
319387732
653511861
188625326
159517262
409013641
115685256
152657451
336229063
332113201
361094021
363506110
174133003
937829164
599623455
556010700
963478328
147834707
728033831
331689146
248290077
681729937
50994718
917721866
645300633
685065114
846953539
60923028
170829182
267615298
621137915
722929628
960159601
200790019
966393395
418904222
641588495
852731216
924712673
963009161
670343131
416718823
647686829
471207550
770562001
139313211
634662182
975760591
867724453
404015393
449941264
657761853
913153884
859583564
233838720
623729282
814099426
113206513
107107129
720064535
29585289
226719960
688587105
375823619
646847670
540817196
262084114
485232857
874940435
780998342
761607839
484154440
668298437
117462109
262250102
105323228
259295317
71749299
970700029
331406153
736368352
25041269
320988092
963256398
914587807
477019713
110542718
433016649
197879050
467809295
391087040
905113337
299677124
396945595
560462210
354014995
785186783
641831978
876586073
174840122
592682783
65378971
29686877
713423359
777368626
518486267
866862046
839159265
45082370
626096831
215891078
195212738
916479204
161866812
186339844
361874598
229155296
98892058
243636510
338737333
701209158
90744796
587436748
216612723
726626959
113708377
478743660
532400405
621381320
69482551
80425129
911921590
817713385
411100154
603614689
692912520
520273491
187547507
908922122
737597360
828515665
946144117
614460182
380569691
188203775
727608623
96503412
96487747
555752839
940372637
256718105
981870248
753386738
572319679
290602837
66001349
825211700
492005061
521542457
866664075
285700598
219901366
482501065
158806251
228957622
676023070
680094225
825385083
2575088
956758206
712261617
107551835
435458771
617865854
870761239
104697371
620597248
349867794
573323741
517930368
434942909
895654508
429141115
367484274
988967287
545006521
636806246
870440159
56429475
296701535
976707147
439300347
775984409
925773767
468556347
717030453
521440522
420934028
508372740
613045516
437594784
457859553
600173713
492147197
158466073
181321185
841651019
425173151
668490005
15332852
33954988
100297779
650358519
953388453
365585827
378069653
625796775
240058313
459077016
564353257
367640867
7531442
898282777
202884563
685064159
655386390
94177095
848047759
665433034
316278903
286644118
981858395
756953372
789163305
315782458
726585039
831999763
701781956
884640665
127066212
300551458
817238980
652932622
709315351
895737277
72099776
237289620
409700798
919946214
288658674
985861502
421488072
203984539
644566708
909046543
780049285
817232947
918998985
758863147
516531013
439647815
315734714
412646182
724798693
675556403
294527105
477795060
475790236
186251498
786878070
748152845
460033323
315663818
173834208
623601341
149633452
524220466
863762591
253101742
860930533
510477919
289072188
520482502
641536293
989984601
204216039
274926465
464581519
498238919
274918421
554942628
936238205
642863957
779469100
540584499
401851514
892597763
544530515
767270521
842663205
168262686
278192325
476060122
73764448
289462190
536932562
737679047
46266040
750420157
352632364
464542383
976170190
461197303
357392878
668599996
491661813
259359531
624485194
670206382
214235420
873129214
782009509
796953119
15883790
240850420
122310282
939175041
794477428
15452417
828579165
233347302
744838765
234289182
38471197
818061508
661712757
991868396
560314516
170448109
600342452
83301964
930880809
855071727
98343484
581113598
992392148
676295240
140461129
292880916
368808830
630879175
102577068
137118362
410110521
14480316
378440185
570791353
830504341
964213151
536282475
470646543
394218719
858771836
740988588
249510758
192381415
554687984
3549433
115156206
800843002
164388442
581433762
74074754
682042752
403410009
710668416
941442256
755244786
742440727
702291135
424224796
118354906
119505961
72892485
208393894
740818530
958582889
128671495
399811499
866882640
636922203
914800923
169202552
335657806
957953556
710434208
217567881
332431757
240788466
502771298
159955416
26522099
258810002
778163115
841943586
520682649
284158036
834857036
275492514
35407326
401694910
545374661
853535308
888628317
534352187
538526836
751367424
956822528
163851346
721418174
363173286
449902527
798080881
117256210
122733695
268554512
646604155
912479650
600922580
170392360
310636626
620123484
679702508
174013563
571778702
464908156
248170421
864054654
615263509
714875770
832021798
790248068
952046969
656812412
166737002
72329182
639412754
584729243
75444977
740134636
738642791
868509973
924251207
48987969
400630087
908206362
452126251
936935100
412238281
800455957
824789431
642932309
960165062
460868121
909648178
180894459
251238764
329457436
80112762
178609604
882180228
482001755
217974155
869327107
283160676
589191711
748222795
841628923
491455002
992935354
307752869
109079897
981235136
314782742
211509828
224870463
150914505
585370525
587922398
756059611
419772409
499477357
310813975
566520009
533222597
435225809
135423875
813172550
71566467
684620764
191638306
710767987
276022635
561896235
871781192
120167382
762019760
16699160
979939845
179620240
714996386
920909791
204527527
278059086
61592138
565033116
466196239
674575198
726541972
595996746
552818025
153240116
488305714
895143189
143640313
617835999
365830602
20321802
419853154
425134918
697263335
668200513
549591717
944751756
668758909
879742695
221720265
365285503
199513115
190324085
313499215
569983900
227739370
726425671
585518680
403577426
588499851
360609741
613993222
672972908
866517992
735529078
790436002
922477319
615118393
71403150
722187087
977394540
187064219
565853273
165986989
654687363
972421134
189953450
854637841
581084410
590511133
829404155
430644350
392561714
968007532
167029365
973359391
34821503
361334641
852748192
850052743
200801582
549721328
209708197
848632992
697293338
575070345
805096671
769087251
481975537
27699865
258177250
673218913
923140486
440520931
455602911
271227468
796898680
220412288
250756204
407769774
749409936
293640804
680962796
553726159
965414716
210738706
290101534
147131223
390555594
66736592
706209249
719077497
793759305
614007681
352892454
923408293
588609847
929286843
223993633
152020027
44992309
195934593
807530695
585145383
126290362
300954239
415201085
891761704
677751606
484225572
50247007
997925156
218513206
161790428
93655283
324574591
844354664
259911562
77773575
207191021
991427886
425360584
724047165
67716654
555930670
570937137
814418544
403895548
670829597
269502271
343042016
533337425
503503834
224514101
806535574
677526332
988589474
152477586
802578088
4408301
954625045
589435746
645904662
412551502
703875487
324963614
89073217
745278754
852387429
532373184
822604176
919734886
237834279
174044656
255184232
655847556
910670334
72247995
299960404
207075339
65112495
130313560
518579839
422148350
781880979
195493605
274807771
823148898
201794352
86105805
863279303
403459743
613924853
588071063
818249968
672848627
521510073
9510449
723387243
701037737
623348639
273339133
688885386
870153014
668763304
350422897
789913670
974381546
140436590
834403753
11214974
435725008
952064291
782616410
232045877
664809396
601681052
746064580
921936793
529149836
325794818
282253690
113188840
490310738
971924720
419678447
175755526
718708809
791962527
584143551
621403248
640420708
73741914
995286847
625761281
384160687
595506175
828036957
984219653
57363095
38726906
865040898
626269099
573598601
945213692
783286211
13238577
811317305
750688763
149307559
176313327
192703402
304604603
20176027
619516241
259258797
754232902
635930128
624652984
904203806
803644631
59606129
26135550
811317446
495831955
516594348
639254500
136122496
867439611
29821711
493114996
116279600
587586819
455691191
330591719
782694782
849811899
824706763
247321619
917671022
748954281
115653423
600661722
382679053
56129487
186489581
139585535
659270943
85723975
730670047
417023358
989513461
940063289
115435866
382923011
207672604
274174345
219317074
675242928
427698623
61248996
461208786
644302683
253590988
332161231
390795730
759341610
465131642
649957748
376946425
304048127
960687970
192933342
132916857
877774829
716643890
496763931
761964231
743203079
62828110
349223074
231005583
106769423
879684443
970450150
414789991
822516701
552074264
368896789
186118941
405299743
458143222
831819738
867288151
942263660
128394884
243425778
453445002
655368683
588802131
394597792
56035575
699094203
218748785
426958258
986801190
865111043
710044845
90733442
694482881
594441297
26376865
664969505
932909773
619404093
635498658
137267515
882907152
884149371
829775578
693781203
776523673
104612200
283161055
338310913
986668094
540787406
804482029
8427261
189088507
96327945
413596928
860364579
996391869
933106262
638099070
355845281
795927228
484749044
771491424
806304585
543229381
70931165
710781502
553457337
77573250
341378777
463647761
474492318
307610770
872235161
816052231
121914763
817895735
369921852
693798474
850542758
953952628
335223027
619276530
799247456
542947679
564080765
725160745
659249923
510266530
583663317
22170553
316142323
198549415
497904649
686500479
880053517
108108077
714102350
679902375
493467292
312290161
290336693
371363308
373188455
104202115
275132618
126442854
982110065
478775289
36174329
549386787
711021018
340105592
450231131
730906889
57835840
761435019
291187817
685047498
938683600
233428745
215152806
932608409
274370885
503649307
238151858
410299913
672476932
345723690
410762425
882908267
670560576
665526803
334096023
135893128
682305475
311853943
564463028
595190522
285791309
709718657
669545913
429706400
501750726
80006825
463279477
598756766
781995058
927885891
591631908
198930399
114569072
16398960
362385550
104933981
814193363
1007975
635744107
944806907
255711631
690740404
750487605
808387607
3129634
232520445
110530179
447307493
687696449
770023342
809122161
916516701
451182303
216561257
327605017
736610648
327554213
186650156
479980627
964730041
357117809
87356580
321000225
560714666
192666358
884015202
344105967
745530888
147228569
117142966
646232109
707026867
646330971
103043591
694024845
409734992
398201250
804788388
848400719
670588189
737916647
93668514
123304131
69433890
108807027
792979759
190855675
422322551
823665129
751299562
758397043
561266140
638346748
507718431
627767064
939354842
116605230
68234947
870979744
368832360
247478780
382832382
377108025
753494609
741784512
58147105
661834991
453769137
847410823
952302883
475957681
578931850
229385828
271076991
225366750
984753000
589892643
989402987
609744358
923220899
10238138
80553610
608123137
845612325
788362149
295569489
673281044
353704387
707888014
983202687
395269620
300240767
750200792
936231498
942087143
517892564
243347839
303784915
595674564
69829090
950485579
259464829
793027672
726557401
845675742
316030671
826871372
410993641
638853557
930320414
910346419
739245227
610447428
718372045
334391113
179521966
748369376
111716477
265805559
655499339
60740009
175622491
844839393
985683183
472341536
496071963
44677277
848654325
467138607
991160157
508360958
967363136
313076985
546614268
853005031
610701629
427931564
907986734
58399405
511531664
751062090
261139
979630977
158204359
983015681
377703442
598405400
811924035
241336594
214638935
972393670
555009869
574958199
169262338
238131034
677028165
25210094
500467987
364439877
541570976
216859296
115268642
510953962
35700690
649257017
361131902
162101020
788924710
734072799
207488134
158203032
446553811
150179087
389765281
908184699
482763739
754011337
103376229
342202801
517935284
89742179
146253601
437575247
634536755
155232125
520526053
315689312
533496035
387964259
337124912
726251428
519808706
775767941
792977870
802740155
150379607
4056839
472376586
169022271
27185602
51935882
342561156
446076400
582689268
233196673
940741657
66851496
498172282
981756192
619741672
219370789
505968914
508854627
461231247
650365680
227164668
496920551
641423659
442076298
68016742
273938026
947822055
582999734
666483851
128133376
180853219
188233520
17075236
976722479
625181902
574793969
704721940
589178864
396389187
692604271
626867010
598258915
279063665
750389796
704417053
259233607
505498489
98713078
508162504
222257991
176835458
868622904
242216973
65928455
857547178
678750533
133172766
889600076
103236416
909216899
241463964
467369358
48383800
436017485
280167294
638837007
573969983
581077546
987158650
469246097
532382696
522622834
717739636
22348329
66003097
91959781
136600061
732600268
661047503
582617299
948405757
102455334
357967715
459570771
826715336
942831764
676919647
972177037
134140401
209038615
379544024
344786298
752862488
776896568
5781952
260846797
898740721
791095475
56554419
785356634
90074511
69547821
350445498
330694730
211966492
264305949
267751072
671768452
205429133
10059089
178284921
413594137
472193731
910329033
469485156
129686328
591146640
786665261
32369236
51149713
145197004
320090412
319637320
498292129
22143125
319333700
370034349
444130235
280517888
985951429
662586450
518581466
920818410
7598355
662962234
540192534
948505442
524476971
112112669
509384600
261852734
242041051
490244328
663571722
400993395
360277220
365909413
48199687
173941664
42709483
747579138
881270848
488658929
982470169
975152236
888438798
837787081
644648811
148904528
630458382
969941880
573434704
245087891
207230755
151936815
424546080
551230563
798757470
478579864
68768587
594783414
685725144
601594361
360418441
393474
374348857
686547444
288156659
849165898
463274598
38442297
280240255
745523693
596962397
195999732
711341126
17591450
754019668
267847252
95019352
124907248
696191773
481651448
373801257
117760460
306164878
922293383
863446883
334682630
2567352
461925723
618116683
711496557
373510432
873638809
311440826
683689971
975450679
316345772
519099554
540449452
132408343
265944673
703790450
200702266
131291932
463857044
225624153
946736861
553498485
218668637
713194560
718131141
897646596
673086940
968074195
758783142
206782154
861713439
214311588
447576484
975405419
523185500
849134587
390294279
193714706
477004640
718458568
388276698
741099034
68534128
853405891
196835810
228525979
506815821
378834782
810453727
232444674
261843855
551094925
141648923
589000926
246116175
400015181
724111566
913232892
682913224
760975349
24647443
848254305
813998365
665264742
734319769
11878905
764807067
299648354
280986342
472237224
222861238
978117864
218961894
793295606
536275647
921987093
855175552
138685046
230466971
695726102
772237098
675071563
435296155
136334729
901627607
225621760
344174362
397096193
555532992
32264915
533413651
2679152
876262033
491492783
772201977
208036091
691536771
645961014
866044897
834260966
304783570
845208170
354864249
282276881
25590110
847506269
67727406
545450226
72727148
806396941
627576272
449688200
326329521
38678603
119224395
271023998
905712907
769059948
100893214
340567513
150299762
548132845
215888638
766044931
74438990
701493957
673529131
349054454
419608746
307172679
731460255
474678969
102242242
625985250
950370622
266787043
686680909
122395865
752497584
600679982
853467589
633486416
745196662
74172172
624377184
664307769
567412638
603800259
490760918
513309561
976301061
926351024
633770361
89837227
273361161
558991276
932306047
108820829
105182128
372352910
707197713
625431074
462786278
12714779
790380825
260031034
247320884
789678887
669534413
290255497
134668589
684175337
122716740
482267421
942147679
22080965
420693277
438552239
502404897
185419934
38282469
347525374
377803168
250400586
281550475
719782100
6619798
817698588
368024205
889447913
635681866
881206226
764076683
132552365
171352911
179177039
60014667
254819492
904223014
90828349
317116614
756862428
593117213
342013194
443692675
394093201
81374316
914384826
28313277
915706007
321014135
612361074
785092286
876503327
452567751
536069659
667574225
138088516
832923574
132122529
79062819
839638054
740713143
366527910
144091597
42159649
277844811
125740409
947708907
99176662
153296247
761174677
470696724
563236931
752897036
396807733
992091374
837164639
988576303
375424557
607435036
46179886
680827073
769308326
834491705
140578393
566519154
432978644
743321993
269710535
573918587
842741828
76325019
201742818
914003134
398616683
396306555
910691389
354733814
284478347
732856070
923245213
493969680
112368542
405686309
54831447
88452375
355587962
610851110
211796853
892684616
775101048
980061866
184668456
12680729
378708759
751731821
159561411
256341795
994004679
514521983
245447119
891509595
874310613
228273206
402120257
844338648
872446121
339820267
668278164
765443036
705701281
654231216
563965384
501203705
198253344
624372754
942056919
577777284
161393388
682204351
119751355
781894359
635976661
521328692
262726694
35914570
631984874
828530251
201175861
306326482
293798444
139225108
965899240
337573921
921205529
70081503
640557731
479298609
459305451
195675503
492620785
965700105
510568429
841467957
758501721
805861494
121282029
240604975
440717550
453955485
103577536
791753509
922876955
698029463
883852326
10099782
57159451
792017422
972669532
108802691
352033951
774365093
681126892
194288891
147366745
228273481
786326564
232705604
331004155
185570487
86363143
986536647
760387325
187439115
531109808
298385647
799895703
983011719
432311123
78602471
987162865
104320129
589776247
14048273
108441620
259907563
544566998
544471590
656460104
314310466
508851675
535567608
632350968
723428522
478499474
374896012
11728505
275695142
316109521
357833979
15705471
945447844
949736421
729439966
566149884
276862835
436167003
881247851
401778240
283697333
106467534
916948476
970179650
687837548
872697148
934233824
215896838
202097337
424824987
373714332
513594829
516949538
588766120
300260398
749017653
381619387
614476815
62201591
827659904
551094426
255507840
657253628
652763118
297958522
892446797
424051809
719966038
351779906
807819226
531616182
744126508
695372123
836109311
318910022
712559460
215118041
50071816
609806499
220440734
63543753
910263978
563899271
577004788
360484719
590524329
83636262
125545814
562527722
639153671
712616394
876390365
116144055
510485547
816760551
948770639
581643179
613752635
506273631
207097659
139977965
348253699
460039673
348086366
799868161
146312186
301331862
754988987
12197128
241109871
631413598
13530377
668772674
732120366
209890578
735051196
573407559
64546679
871826810
216944176
643937305
587211990
37806670
910272045
68238553
362770167
479859386
106481311
660624858
247393281
79814662
193880989
502759170
653388849
46353478
527378506
183576745
790540819
547423880
830487085
949565950
738013744
340977866
537879498
424880461
270522398
571025589
494956293
932718546
201988444
220446169
102218945
807807686
37794744
93221467
18109362
666998858
984955497
20016010
64045024
722570965
891285016
659485666
178965343
434776393
478950681
162328592
263747669
579464210
847429257
507554690
845191033
914589154
192950655
238378885
928075669
502006398
943263290
453598159
128178728
424454635
895515824
255121830
325745684
737343915
926424006
254049622
406790507
141321728
345313842
299828100
366540244
400005396
159653106
372562952
954458450
551560261
890492489
284486563
472781910
713884216
480155960
557292178
647407178
515550835
596435749
100188714
535090103
934846187
859076799
252006925
671176580
514303762
963616527
367696310
182552514
853625453
559287584
966971287
815409932
319019362
171088746
103071777
144276078
396244367
432059519
114282454
990357977
814320513
53630448
453057113
186334784
46940397
461258672
214443039
113529348
939978733
126499000
437862850
995475702
975264773
908017750
783335574
153109576
678230235
974276516
625917485
326331126
336351820
894571686
491357650
217326151
676232675
685919866
789238089
74822061
697997715
583264343
422702659
865708636
528106525
262311763
189256665
276844322
758922804
822067945
766786686
928271311
839256326
342756664
79013348
588769031
918046468
553389871
519219329
385012967
346548523
847651599
464701926
206433355
866868938
389886851
849117426
510176523
186900386
947873752
251757820
541744047
502638902
503100336
541776060
596192753
41419241
155625499
236112837
286788065
4714815
882976262
354820811
967890209
682196716
78397012
240585676
731330270
797931499
671260709
356171634
167565516
328825300
412258650
664015396
630876011
872410675
371446841
374304642
505088732
885468684
897126218
936396173
393060527
694199040
119082591
721761260
950352123
733248969
508929830
926245271
465507363
288011423
199830664
653733822
955406798
477885701
824224181
360917588
461122476
674294285
144122032
157195705
15425785
920979771
616852792
850970308
832103947
823268108
76929705
867208175
205039225
411028264
596865422
923894569
854978419
204500675
765317147
23192438
64844255
76550068
598337098
549805172
735805032
610907019
854576545
545564653
899323215
979940712
964753922
155161925
183696158
663153070
742830169
976726921
293867091
337738428
582064496
391578754
963798161
552636667
879320697
611231879
189193244
961295505
112942535
670905536
458265589
331630889
578322354
853794720
189855112
865035270
334604174
230858555
335667886
925204432
13784303
695705407
117184244
429490792
273946337
314390033
501360844
784077780
279472664
859918158
544605653
535503846
697785606
767356144
852819879
479654911
635988906
527412164
740982745
793231351
581875185
64391397
590443903
256441205
833713218
293354899
781975398
872403508
99293590
41181869
178949548
622355973
170655650
529132151
754279781
966252667
515895553
490989055
23376761
867165983
445358224
509202586
362802105
689547201
700519776
365229881
941298076
238632883
21448160
565706731
426295876
689975481
750308163
764787289
298378926
601285827
741796390
39872604
657491176
47555846
443509932
340343656
931344153
671381321
548354238
432552479
372272252
392214803
828284657
439109908
360448925
727154499
339935435
651628246
697645327
435552236
908222635
188268882
227103868
990741388
591882446
707813195
349862596
472888134
633973868
929185752
571353920
474408430
82494329
749931125
80256134
990775458
967093617
553876997
268382603
444660833
6944802
758624808
556878570
221933651
967854199
224367811
450728092
244664864
555422255
1749142
143060681
951966494
149292213
368630786
281960722
399733892
988681494
946560866
94776273
326223436
49794270
731776823
45894683
440067304
452573250
489336038
947075617
128614037
683632299
795959916
706600036
432627183
690237320
980295550
227884300
871946064
784585997
803021463
935519802
527621361
216866325
815463553
545010286
583692125
21211166
5281893
349543615
433085776
522497109
222112189
854958404
931068389
224251779
499022244
127213496
915168116
267535342
76075178
289104307
498410838
42500064
570980334
452109901
753122320
899878094
620497874
514738112
135796067
72283589
56862635
237667274
478176578
558625156
517641512
804571645
220372737
936518778
605710597
392843222
10967071
747877114
517664115
838172946
985574199
776910010
888791187
253572116
791682771
787544201
671514681
694660304
436124467
175307113
2386077
579739872
638261795
874346968
625019765
709679544
193952252
740682363
114384387
836377905
378783848
239749698
910439869
879538452
951218546
288753427
119602654
964016220
223480748
110338312
650148228
539335657
868451857
131642119
425934412
119616148
690971172
290534373
18805503
241062944
694344287
247721815
942712858
540826981
227436908
315973712
200357336
163120194
218618150
722576647
563573326
402214941
91811534
454593161
121510003
590180610
829206089
273708056
934508814
688981709
496447870
451767425
233916458
504294428
97545965
420993060
144267107
344979899
616163782
31628560
996973747
385127171
977528637
147394930
420331023
175053683
127983724
990898979
822693278
866502601
248286277
307972551
783837235
262875617
185052009
66456279
835234357
613821219
429780038
236003035
659364813
529743371
263435018
102880329
866024728
111025859
967202714
876404516
350188604
679536559
214514727
128117708
475188848
532021976
200594875
201824261
292927152
507604262
47100725
164889434
960388772
269879503
607031391
335110917
732259857
390972503
933380418
175583237
381055186
222683486
453930483
657599006
344994181
987431106
436304061
425388676
856247705
805046248
28784455
926135562
232356190
546985672
97802387
359104016
4138171
235579326
903953441
159578083
64168505
944975825
605500670
882196882
774459910
831668448
891410217
120070154
736621445
809693388
68422463
499497129
787905955
937356705
360606410
266362886
27866397
550901304
603741125
833413462
464694078
837170930
82841599
709272018
767627889
261458221
370848824
396188850
98035725
237331054
42424910
832097757
734260617
439978697
169725286
952940658
38310778
758628705
434427739
930753078
801727929
598973109
807944890
918024695
450379784
540125429
345617229
960263164
378517421
113082344
735228722
342800666
613501684
444387519
127188446
301286611
904092475
5839922
536295923
694737073
208140996
67213236
427630646
726453606
115069048
803757938
627621034
624037563
534438050
132770403
696475584
411402040
446021830
135113875
558463480
96071670
899686946
243311101
353906308
605971546
979295048
923194867
336952738
732057556
938373162
637720632
540191333
843172245
234854727
473660619
900405275
889290534
8986960
525971095
334188427
217103059
545559733
755930491
506326071
793125080
951645308
17409554
733589534
254992943
451746560
293958140
943997108
823739635
894298468
725353621
515525764
786247810
82823177
460102743
861410020
759253488
514921478
713046712
50270112
340266317
858830286
556020034
229034459
919408233
61271679
752624153
88487085
545918732
184731919
434117485
964603763
198960253
383902830
323078352
633769679
4507777
832099620
67816553
920411339
834718119
798805197
231383881
4073228
926469878
873495325
19061403
154352791
383959304
271857854
566551868
292515109
551385355
278577808
108533848
932627021
200020510
376172007
339248060
439458168
26557213
700425354
7312581
657577367
294603910
362103150
258120212
742769623
43245062
892260929
855366600
933184847
302302051
659193622
235911443
871282270
361147848
198487669
841280374
337419980
13287991
750906798
171132862
406958947
343343672
938227865
432767473
543200155
146937441
751095916
419429382
29999809
894516502
827201084
334231803
389770911
838083038
470547531
22232442
924113170
101933682
817179625
588191389
455992738
465149623
314384910
379056545
928893325
583851753
967353800
769583790
915421636
412836
399284511
440768161
340200826
62360512
509647670
987158821
54474580
456258619
604557576
18660702
759711905
338099201
521529175
835541752
503265204
40790795
227190844
831124058
132166420
212655785
728420478
904529273
656134700
466910991
6340363
120141115
870509196
526999358
463474417
506410386
519609376
960107572
380726185
235020539
171244654
857113227
177380046
16082364
291861347
628769665
426039378
35106187
960966392
985901444
240931537
917669625
857870165
763483444
376811200
304729788
76395499
971675117
10730072
46984889
365657692
475553949
70570533
353256939
969634080
753979218
735832918
429103588
649941540
820548365
892978093
944017010
736759932
296926719
148225671
18091298
928627065
228043500
755570442
570188900
936532411
948472947
946371050
664468261
991467318
130193847
135798583
687149259
163816347
525983807
346130371
707924653
911454994
519192937
543647404
681908421
106705951
328822651
296013482
442511905
551142402
225749563
573917799
495637390
980731509
216589682
287588451
953446334
539794735
277253358
521125571
655034553
63142061
3828195
13390656
161013289
619531944
130273563
196048209
620891529
874202707
629322456
639425444
380962431
937304533
224463348
238557169
545277739
908888140
722142739
202216674
947590738
107150717
3289495
462900518
703606988
325850313
496068831
825450589
123623390
477199283
440950166
310697344
656985244
524535244
433353999
975086708
743570767
472288046
334599860
856473585
268672415
605953163
145122589
400425120
544282473
880009027
689749577
875328152
324164070
135140288
338295946
365588826
980347701
545157805
165700532
634986191
622176583
195469768
147638766
354425027
463293185
146340467
429348573
601752091
406940936
870728190
626450322
520827265
863879352
932653023
886712892
839966147
540853318
864977013
232202565
729363389
974530278
700935292
525121506
411205543
389025159
313648882
842771850
134164358
113223030
968472036
743390392
110707979
812900175
832647566
30897637
704599924
161709026
264127843
472731313
747043315
956611885
562220625
711538265
729624198
738642971
305723944
646001637
954720390
512190738
920515082
689191227
410235933
760801733
75584210
956683823
141132635
37005713
617960073
13942547
741120238
747349529
972254014
832064092
112149224
935162459
529205490
779989328
113766600
456044191
501078219
539185407
564377665
48824246
356484395
679143314
391084816
413967214
462415399
525148716
887896434
471779318
586143160
424910620
443753119
271364210
846256884
58573351
307975034
457990211
131324798
35588455
156326201
745209609
808475710
104692513
422825479
667361271
397567113
783395793
403449890
4839629
217534077
489169368
306986203
897009933
232018214
185926162
367364413
16388410
639606346
847636457
697375097
663784617
975414243
412325326
810572339
519471419
123654482
127786093
493949041
736104431
524879762
820731306
27833432
26822445
624340377
26962100
672047606
5851516
171582881
911352548
791003740
269188700
244111432
67117156
652559054
243691628
476176080
243308934
731213625
845991942
5875059
801842716
805978786
882886611
608816240
230740863
69408611
720490129
821673366
994121113
721434943
261739506
603311841
290687295
814338102
966769381
366306595
922496465
832218015
182729491
291793899
176920552
377242145
478019743
633987950
814681298
568719288
900952049
524283837
545402135
322699650
88119072
588361469
561472029
666447394
825265451
584851003
305057586
752187292
440623475
121316309
19423330
191645886
931395715
346006529
188312840
148097071
98838195
991278253
697786736
314772613
763991742
628896445
240247489
234543560
846988979
845203945
124305035
475639338
620228050
728418403
72816932
530555744
994567778
392036163
444813115
640143963
634460049
525565537
879765838
604419414
210057943
821159503
34143232
49452336
510522613
121283337
15116869
538492827
986497523
105417810
876286145
297693476
818336941
340816577
539557067
563040142
877009410
19594071
158120311
136707436
586271279
215068245
290948097
57704904
304689716
375288396
935872737
687549501
671797325
338398708
840846562
731405602
673174240
949515374
185086580
15754846
869356202
389593696
653798583
328401928
252615514
114216567
338239691
250273941
377226140
776530613
846362700
267694611
833244058
666343449
810759474
575590211
787310647
516614936
337339596
193373852
429439469
512084969
134587088
693156694
186262773
347800001
108310741
429853720
8426380
845347801
415380908
8130442
189764952
775592448
695423876
229953415
195570809
167763454
596766859
217886887
879208048
638636015
385769232
885699577
530189265
514649967
306404901
515510627
723759022
29234087
45175838
77765108
184776593
454498373
371163819
229621748
492817347
279358630
603610433
21417283
571261061
794764662
566354672
545009411
763877028
620200856
112752066
53830952
400047727
378978249
995254407
115183833
139777208
536140525
913872513
519579787
562962384
971388802
57880935
832229911
927047903
405408274
174460485
487438220
817639746
733774287
282921578
265409654
775214999
442946478
318521805
450129059
626297279
907322628
592172974
717399375
528694948
249345180
714190556
298490513
896153042
411724865
560037543
80264160
937303991
791337390
779833087
280497780
857641978
814572911
699289463
866322267
341692641
605554955
374427005
373335031
754235940
581964461
171494743
572283484
292418682
287414309
552333550
710600144
271439102
736617610
941642153
437089728
958347914
763566296
232387849
962198663
36185671
740376617
917571719
259509703
691917522
643882927
829330593
341052231
480709192
615783078
727932980
643735533
810284435
522086628
878871635
438445143
516548117
150942084
52399055
706316978
121167721
972296195
121761238
29699823
831954140
799268085
630756147
324681415
476727409
122407275
341054922
708555679
437253061
151042872
355841933
239137939
893172000
549184564
514391306
898764015
379671449
957562706
134983389
590084647
859642731
574874777
732730978
722469208
333415560
172769568
15774825
382343615
320774660
666272344
327105092
85637820
555191890
408115781
821234379
146948167
197821303
450220221
642353836
445636504
586267745
103496388
274636940
747424661
120541711
334235947
186154676
828802836
490766991
776795615
123247021
217239493
538359653
445725212
921335744
985110996
645565237
885265484
268986174
937619900
137071220
211741939
804460486
681086189
839809821
751709416
980146673
503417481
174241565
979910104
392361408
483008686
984513368
951544138
110266755
793309466
559840051
299330229
741536161
991148422
407901487
883727984
208956266
75870877
841769074
285212335
304964721
772463627
351734508
77012009
681044358
252454952
950053725
381816609
813412964
319615965
14890202
185806972
993458474
109547740
297518265
504441645
258867926
124068745
943982678
397499877
385770127
196261022
191697777
682850796
92986769
856783445
899954529
823484843
569887844
951365265
395018637
212899654
861558027
255016691
779924199
922920375
883514121
143848812
575188727
25653522
281665521
766155918
97605880
31013504
779028452
644053111
379315204
682020422
662522710
358125406
8405658
578773107
153829177
799516227
281140746
527818256
969110634
493286599
578374279
280961210
753086701
712532805
953794168
656724095
907929660
376425719
556846772
235051300
68628729
900022783
446197989
120766266
577091945
85766793
206448645
635820077
541904144
909580130
558751126
848026389
592106008
283925161
650035569
494300288
715570120
848471762
295603421
515566673
614904108
809899895
139288550
373353636
705634881
276780866
84093445
884524561
299346565
455949862
962250061
215229070
6209545
529579195
676354258
91760389
790216641
968297505
660147004
661946719
422397089
401558662
700987402
289664435
913822938
855741888
852234671
658799253
712362178
423007761
95889059
96788450
211853571
813891660
430794426
783540853
607983109
543019068
121879393
427827141
624533807
801270923
797934195
98022582
727208013
82285068
507328603
267762710
662991338
47852841
493619113
358382477
296188112
885660292
109005068
446460572
224101654
907866400
192202646
636425766
942031180
507833758
91273874
175243323
767882185
89441882
691730805
217947761
880039854
242295114
414223406
683681342
231980901
510035766
196279351
187947285
517205874
573372511
740245791
836056871
166746136
888973566
863673476
951829587
967440760
462024485
801101820
401123868
237659697
770826209
774622662
143134456
875621442
740519789
953458948
788504902
321172162
385864022
870966764
104445001
420116068
619929772
733155033
636687436
738162107
442119993
729090019
690764326
896639781
666364018
620675953
455280456
926747574
616789410
15799198
547332809
751829550
114150797
133460556
894945235
241051846
800436118
30701829
532836876
390118178
798924162
462556166
950096949
239991796
879000757
658278502
148748181
276336807
540520032
721314601
974854935
69473483
151229015
596787170
92458557
608525648
903936989
668536661
420563686
128399500
288211367
581479663
789699870
443413832
105978534
538621098
339202279
413422622
327149946
732240709
822997122
708509266
28422896
262341057
698842621
423943302
198712905
924257164
663075176
955337561
871775969
648725393
723530478
468594282
854591512
365604708
49663181
648630326
125102591
688457811
910437728
106997330
339026033
923884017
107899660
870893819
826431620
673977970
856443316
872906988
392538083
668908517
320403716
495342782
561934908
390576849
525713753
682650468
345296354
369319005
361558638
195608968
15143683
647576969
144960716
467394618
346790929
71964167
954065399
617590444
624711610
402077181
835430138
866264032
285689343
884231257
841021908
793814251
258161500
147216951
939984940
577661534
319191283
123768824
527860301
58229601
339873716
768750439
800453746
314364404
191303775
917781912
433981451
157096499
436440633
849841008
811248451
646923746
429766441
693525848
266565986
799407652
61270110
71159886
964559889
959206409
341063738
848252658
906209969
595222062
481298208
325419529
186896533
834539052
666249308
667902430
324783350
566994988
434765998
930556467
219664566
954142425
95345973
568986920
563932512
385245856
163709126
340460312
492732270
544992046
180294685
981363401
29399354
261516076
523264159
441091258
432626452
196253773
795263362
963753475
267791628
486723546
947024182
278666277
709984977
594631369
399056099
95061144
643903305
114048412
238040077
27838017
610172302
687683681
446252564
323811501
619624170
63366726
166156500
432217953
681030494
124213349
903349555
998078978
535523578
922619238
572749844
76449953
989175830
458499013
158840971
284487379
926236156
540307788
436575891
755239198
744939685
719911442
821129660
832398317
647089388
223697256
290456298
686751258
525058404
524523347
675348629
620724404
948021162
536517119
764756968
264547522
318417637
651674299
747118951
191117861
679096969
193758198
813542324
514966532
926883872
683090457
224396508
351389706
622211555
745837231
125328562
227562825
502727307
366187323
781623940
843200059
824501858
401602471
145877367
924502146
868515672
316289071
393306541
898913008
109871336
512978875
174685828
686847744
583126340
991520969
85829551
966673021
909255782
524316680
896073343
418254283
859390869
411257710
112151447
721162206
84924646
587297279
861173648
948100765
617586037
755928065
469939338
239359836
1792567
550756934
840080444
142096572
283505528
994073464
596533238
83734415
424216876
205982065
770039516
490135719
902596506
739516157
780025089
429277059
932641014
982038551
415674147
597063306
179177261
665694373
301826978
234292905
629925414
609900507
675023916
593459772
672372450
21884972
450237733
169658017
521332705
323293569
975044060
605909070
485320678
716418198
936555732
441227555
624593787
832598689
502092634
187130272
257256683
319444118
877650823
390788490
199775438
506279903
965593452
933145111
419553711
520625503
488447116
721731582
182901167
13486299
291048832
983673048
200813750
944656858
738376749
833579884
215202945
763529311
282057694
303931936
936943167
789924160
22180109
775211375
769003562
310089480
281209060
797397384
127348851
876767586
437723827
869125543
530809420
839997355
870852017
816765485
464826416
881389023
386079886
244210279
89133423
897749441
396150328
329416845
400930671
20493249
212525144
906395278
12581422
247731929
989700289
948626371
709103537
912899025
196617682
666928107
846619285
596372154
474688918
657120431
243636348
395786199
888164294
301203485
645857389
313562252
572266329
396264009
12981891
869886582
572751259
992824842
870910460
63972918
427713243
489167305
224648610
423658012
590594165
640759370
568280161
220942441
216451211
686696394
838940361
433969384
733098045
390455377
926074603
253529733
391043459
719699837
601673600
401084426
494476421
206089573
740956759
553010056
149380942
589042602
57264563
150739100
812220215
726598632
270142489
936380175
456555990
363232711
333043975
226880319
923607622
430251381
735728284
389819850
81527124
832665933
610533469
23568170
221566969
146641890
540255479
421278744
146072995
950815630
897169644
385848547
870385609
776768274
668393912
291251838
572917646
787582122
524657639
366576058
347914899
7888508
553421004
147504235
58302936
800263335
511939224
415897065
198032015
133581396
250200611
817719591
162751258
799828521
531860670
395925105
683792623
645334039
785343357
100638074
432386203
36035618
192680723
561569539
488874940
718674758
451459490
489386276
508501489
750097028
877581777
739934637
679164063
934773199
87867457
670431938
191367936
475079311
73461086
704446310
752535887
755175411
95518587
74179843
104728441
698650728
20807172
36067218
510395906
763768610
445685082
685467553
294993126
160543115
226904453
441273749
289613408
629799630
845693900
97533142
475291997
198721139
759303347
207374788
572647241
708303814
423919624
543856172
919069149
434683198
257084392
825590485
617104073
802986728
83966970
38558792
238010516
290629262
586008016
280909741
372365583
798625255
283301996
567419084
419945793
700411252
356219817
712906313
263357976
114645280
769873542
479566542
99950718
676800767
70640023
830502994
660289300
985655445
323505602
358089879
613794655
287060671
67855115
759952374
73387077
513579044
659625240
662714343
12431493
329985810
431470396
362673288
546514187
240732493
212909329
295797681
470395332
381067200
521935092
436219487
659149479
907891896
913646058
32128033
84360432
972580139
818145795
298796911
936176137
928810618
526665001
303409648
218223785
379427255
17217514
923831789
57814430
984179906
13432975
770590208
833722954
472785533
128866947
944931381
885835757
778227973
187158017
396514339
140443361
500220719
8828810
379600455
819184247
61276479
631844299
9329153
331931661
243216467
2739799
477921888
191847542
818560410
707110296
767740457
179483584
754017172
268009813
435519514
44803800
168357980
379928240
137538882
719099357
614013678
875182546
231195707
276517783
573752349
389127446
472483799
299649302
226294425
523275284
32091317
180720039
980284329
178212594
946727123
138863892
480028072
718519497
426985532
849098050
511784585
42531804
77875716
871619233
808082101
309780037
989430502
517560483
332110068
912943397
688510446
146260765
349859825
756862183
989790383
536609977
230582864
724165798
153868473
572162992
171117389
287579349
484629894
814954088
884122055
559744121
749888330
576674324
358269019
836087355
730571392
946623388
836307897
7398498
988369253
511804209
752922875
45479566
976453090
296243034
153632016
142295061
29881720
985465360
118113511
270365443
931903644
223708988
370398472
503278307
364276350
645373258
837722916
113036954
370518730
933451456
178955681
917908940
542002862
547811725
483243093
214266808
892439503
442779767
913521261
683571291
685039053
119065918
254881428
445102193
148232442
407336876
756557430
243792602
269685798
684945708
501430486
621601645
382474886
491047838
521681109
277834836
683996482
375354941
541676262
126328979
420619695
872283844
710379267
891448986
597805990
139311069
619595079
58843224
390191320
771002607
322215974
720418791
758703674
433126783
33528230
526729231
209105557
802709810
220677160
138879778
454049857
578397484
400469306
464911398
131431877
351991198
48128814
97381291
740358721
585792435
522687297
203526652
734817445
448370659
230269405
510082472
513186574
115934386
912948795
814975595
12035337
524711109
996069242
165561175
796004027
646364578
625183020
949444963
492976116
219533324
75984552
688195688
986272127
307193989
836236121
946159306
294021273
889088804
217852924
206164071
345001687
443472043
671737562
188947002
822169518
934395598
898595400
111501236
997150132
610845425
697866452
648829784
924083036
959701580
528236142
214193134
814571973
911203057
25362782
148909533
860774136
829632351
686888221
181116579
427526628
783726784
770185957
38103255
68088961
317402496
223359724
956608117
794804011
802768745
392036002
895854861
800263838
640461948
358437973
501379158
306096688
490108393
721857741
172905928
888579429
829253153
705157543
463886450
718513001
564118922
239946671
224696951
782124081
110922408
218904101
384844537
603334951
985883411
949926245
139404469
710944489
262457019
971657816
300507513
663978027
597596077
301901672
204783111
296615321
892023281
29835522
917897810
825022708
556574138
274827124
643315121
721604654
135119800
422036966
820028826
502805456
577753232
28105211
76562600
283160599
669845209
55404121
478663812
533313037
873686400
217041421
618169244
416150260
522525718
888941253
286959520
380594282
189236135
694267384
968246874
675378273
778172197
373106447
505856597
24565364
540846037
580079736
586562305
62780681
256190857
950691187
212237927
908623152
218249779
320419357
50118983
199427319
176732614
978524262
261402025
951240355
119185188
546162471
569960713
863519525
705249157
407560124
511939069
414677832
528637481
717566571
692927079
295401167
795145009
413597255
973753948
658374418
311053313
51187859
396746091
726936040
927565259
304511514
279640142
486982373
632445995
974638924
388295507
958177823
487174933
514939056
103401231
369782658
980375580
249230946
916621009
928023789
890334077
806984639
469230606
134253442
529998997
636718733
523684318
766735009
632176507
937959558
6500680
918070502
645116109
784076459
826265676
943954646
61416105
409362051
218405619
344113307
167095356
602545836
991837078
80155368
503519063
530249398
963264323
118893317
5346591
833025854
127987682
722727524
79010456
707191492
516425844
449302054
406683716
626197710
780695023
26305872
42796417
100532423
657154233
268399165
941898457
235930794
473739003
151793205
187490494
472357002
988156906
610812123
27671286
556737026
552102750
234424564
756241361
395456449
140388642
409014708
263026762
986163367
627311260
731934197
443489125
912274919
403583128
416035017
919631965
398130183
659519683
596925202
594828746
949372538
596817550
935414576
496183423
158123031
572669867
893873746
555582189
614289208
464047058
970279575
910244529
156890912
252804244
796049966
367189734
478146999
304706297
309063595
802806608
844889849
510261210
701720204
477167947
803989149
799414101
537329031
1280718
63019658
728144005
297348031
58159005
939904066
772535060
385331302
985562219
440248768
419004295
690216607
197357548
36332134
624644483
332828222
707332489
291814524
507731008
551765803
328966455
180509048
919968191
305051496
96218092
362822081
101763956
670714493
424298065
879973909
174130527
524163122
879164247
582730230
865407003
299290345
528483450
10007439
283282328
213683358
195730442
350826548
896474323
217338664
441876714
354053024
965601930
238587400
993671398
557432083
828745309
426288274
275403178
687072584
202426149
824531160
610849839
857702855
642894170
407271444
710820507
79807101
125680560
994707323
367273772
945772145
456438568
263888669
549629668
995852439
764273699
730249295
754795705
722419971
862354943
61283295
300430723
369322457
492384769
551069671
670225707
215791146
466111940
364533477
850635462
616734265
792406483
523926400
752965708
176573421
372184089
24104199
128973599
356514139
993824823
131835683
523943881
386362061
437765569
40787011
53440150
359375174
833678845
815754057
534963308
436955618
832361038
787265837
588860431
315490280
661537966
973091966
53848786
98803583
125427419
445287038
483642068
778280470
975480065
993953857
104434288
124971730
48026443
779196376
267688516
205028972
17487778
749838698
622323343
353311504
790423272
181098687
711941750
971382891
487041577
722894276
239232338
113282610
180841451
634146453
93300668
123881925
714716265
885499183
926293982
465861599
706200691
676897706
791450515
168954932
852589834
137741088
116631629
247937105
72796690
72035519
745797650
564150905
774442691
298514347
952925188
525661342
490157060
127185182
849054674
122527
521485341
926337967
325068927
684780628
269645042
17604159
160244285
625132125
244386653
834168777
206317720
910242017
686736280
978412684
186337459
197705811
342153760
250988835
506469885
221874981
399007175
724807523
645342572
973062545
408903515
298013445
506726591
921521968
197063542
185705035
769463460
25906864
362706225
457095495
898026968
544937474
861936054
206257293
660690432
325208415
355776675
752990381
393676805
907579086
255828817
391819179
855081100
318979981
940287260
186776414
793089516
61084286
977698385
511490016
816547450
755360372
340647056
713564750
704374942
818343381
313724180
545757247
484482543
535130574
108245974
609474525
933754619
35166158
938119926
918859158
240659668
732058127
430712774
470528768
953751079
230751770
798843965
966064947
361052452
215896404
806708885
319253163
405187327
805073332
918278710
597154286
256270491
86803977
721369494
289907529
831958970
954961716
630886740
378912702
97175160
516341768
156476754
760693366
161755879
844807658
773679247
928572287
268653154
419040656
419866871
238208369
76571699
30983720
791296901
74002285
623175495
35492581
430466941
342035027
645331853
380386149
13914473
59673150
475285720
151159001
298847008
510677307
576874853
116306979
802786173
457791695
832540025
396732710
504274163
963266803
693258030
436098553
184124852
530201919
299311980
523524658
496792165
456299218
579033849
909047865
988715616
386178284
926008885
42680619
522284905
418887509
326157115
916102494
646410374
997598783
924315294
282528434
474024018
623454416
988948321
53022982
294349574
632246625
404275295
859171588
512225952
625581
336252887
939248595
445082123
258576639
349747829
914641288
452189636
770328036
587637865
640726330
663036403
196649073
586532168
842281247
67864854
248192291
242954290
860982970
328947121
212766586
158898410
588405070
809254683
801866349
30953114
441685067
519193372
648606914
614776283
584503365
895177079
244382127
756861107
573763451
244794490
957252493
381824901
388143454
778666985
853139365
164351727
645031409
604973734
563083410
422703584
405319562
85489638
364172556
98072654
592356648
910610938
535121290
340989281
534940918
397564762
691927436
406202265
30808718
825376625
240555168
901554877
389918609
666821685
361384410
35303943
29829146
834238634
770798106
814000794
978747411
949078732
300089763
427494313
392194678
681531165
751788234
824791009
56976586
880412448
420316161
125245464
609638656
488510146
877228362
367080047
867909461
12104799
356720393
592269868
882267243
798927197
764310403
462377897
667374075
423266246
626262463
99926102
221540876
792509726
346243196
757381780
695957613
873772619
874559894
318820175
655867590
977202486
783367594
137623323
473545310
693677809
608268470
795123807
832846886
380800250
791398334
950409292
511771608
844072340
613372122
562192136
260664692
140966486
584151064
589166086
829211114
749710923
14203117
467858373
100401908
459088397
453325451
116863387
529323740
324904542
377669990
265042364
243632167
85091923
281362075
970421466
865896584
328629515
101628374
870571701
708941310
401407807
506372607
657706611
11253913
591092399
201103891
850389010
680284925
182291691
268978213
129586081
116855159
827168129
610509728
385455294
453237387
108897985
584527858
177733045
904896908
978371238
810226018
994752015
184707320
912726110
930312477
437711361
170863895
56040403
130567359
594105303
260430241
305839305
278396386
750001159
920709286
22184787
892753379
826090720
181413045
767133536
853357862
947025092
84015237
105396397
403462003
507596536
193650826
222618893
724158063
579538288
662142773
779775072
310809062
80284223
237254975
344917250
312598395
702461683
393941636
498163359
287537164
598211769
185037200
642964636
8018361
463252276
191679519
669057879
774329520
852823907
924760869
888039752
23489751
398687591
927041144
343906493
164049312
810685240
249724187
510921599
992285668
247263031
754074780
910469092
346167902
20894177
771441950
302861657
722646092
816949181
468737247
154101792
804049143
79552780
111249002
499741014
377298570
379747072
566760866
922509905
377269278
2772131
540291898
759481482
443461042
925131209
6511972
89559247
692526736
109491931
587795109
84116643
388209430
354461516
658674979
709405086
748567438
312311869
521856879
259210686
197453651
441957134
649888685
78749932
993557304
311028521
25789213
529007864
42493672
140027505
104142443
262325347
143755043
755522496
271434757
206652704
170045043
688605904
19357933
240855392
358440740
882705732
136004580
656673010
902575384
850513847
769997464
922590712
171744097
188392098
441312412
485641441
728516502
201777553
741040859
74039597
270794455
788722557
921218355
276078414
479732189
680592229
140497664
231517140
860537665
260371993
580581162
243789908
174064411
943229623
844556106
571522418
452632064
869848396
649601674
472019306
568316289
266132355
363992216
214431319
202699339
810495680
971248271
510553770
34993322
424733325
207762581
714960756
13296884
697168483
645833490
30754598
108039583
369169822
738317038
384517327
311265398
176251247
851785960
305108466
54091514
147427242
816927696
769047739
534220589
20677881
916462545
679052577
581951829
537699406
426901650
791542963
306070657
595778778
855555426
361106296
80946398
10538379
788655749
538066670
669636270
704535350
406657575
514132393
917233534
159888940
514282814
872621427
376829002
431743911
749719885
851318945
769539353
192127218
961983283
582204924
326077462
300955001
854283653
599798858
167715888
89295222
848728977
130545427
4704286
228832769
713509252
340659250
507496670
231913043
250871373
615918544
474599540
938910741
158829200
563558506
377917911
956658220
39955094
170050059
437451364
203714316
177347780
986572723
996088234
501797573
121187241
610763351
90781726
10624919
991616054
605352044
947558684
817481620
549598692
277682907
562021761
187578370
507804935
539597232
990547424
330627661
914872286
916995572
339328732
130568975
452263070
121225667
496487215
644696501
655492387
577787610
918304526
622191618
50321044
16419612
374150537
484999631
706015452
601026195
587795438
134244417
185565962
915346748
406388439
921601049
48272135
784753456
669868830
101259463
111318530
503673645
293082582
496698320
700445526
490169188
303869244
787302260
615765301
518591880
585932148
911212405
691142606
198959524
979251997
622603136
204434788
409096034
581287334
559866340
94573685
689757301
772702923
514515817
887866965
331976965
943300862
8898488
240800286
403985061
155670089
710202858
505880239
441922249
618588480
151942632
802987183
918049511
359559224
691189929
711605797
698139301
605948916
332858117
718790605
595810416
105954244
665247462
523172393
378344764
939345749
727468892
459549651
886574991
818169714
424462944
295611359
473553924
344528293
187120683
230716771
126589108
609617033
163386025
277385073
720649185
141810946
657574300
429995890
16408407
914109959
802134830
8994242
173147868
755873947
784487603
817956437
291030225
863378276
508607413
755502731
619107971
673760298
871540226
838606428
327316373
461023408
11884425
80371543
452775037
389868126
669752844
617271490
658520486
917134891
975852585
434639816
17056298
791400697
726214652
606220129
511205204
837058626
584082322
444668879
778224180
542030066
521601314
724160115
375166955
333954341
349484707
133004109
695353181
375589223
801460467
176833420
47419778
164859529
887676686
793783995
10302463
564795458
153442931
17790282
161061419
655435769
6628582
374203512
787622090
813648582
947004685
566572577
229024183
442727974
699477504
432018696
975027726
157444175
470438536
381824924
201653975
866951150
87207560
570945501
322890785
700123563
918595743
804176757
159606885
848951967
769646506
669174624
209382133
873849367
599513732
825005766
154760668
384571480
776898077
339275270
590483398
962457460
794473019
82758575
74163799
759918131
331308371
470947451
132432792
836968302
166167520
602373145
703816226
836864387
586874583
946053289
907049650
201115913
166167628
690246117
71448238
310801486
105965561
537603986
148376694
480096154
700360874
208513973
625584786
203783780
488679886
361678056
555105090
266481085
48515930
740613225
204558874
841536700
753492283
159144441
17530293
361019893
904781264
277562475
748323191
877021701
114550028
837014772
849199349
902735367
627641574
708473706
524053325
158043648
700449174
376021646
476802787
851164241
955181238
195325313
167226862
209898684
902573658
8367878
518344338
304551898
825693423
784787056
255604269
85289692
59184969
744567150
698508007
624097516
837229271
685540111
743841191
934909212
923607330
553761772
724491379
163503528
300798388
848373223
634745953
127370029
603148626
852321732
965734957
826477496
84941851
645391052
895055169
699123996
179870814
964200258
917307785
598948655
79292618
550117929
497422919
590096511
10356256
258228899
47793325
923187920
653025676
506955672
282258501
752308260
42814053
441421028
535198049
933840540
614935731
791911844
464900711
958937258
307415211
380092643
597717442
45737508
99398204
550471719
475735364
873121770
251547256
761807025
419458111
755953484
873995546
295545314
149307668
334652691
517725138
460566870
741352417
757702557
82080143
412064361
315499988
387619582
548012597
47541750
435190638
393165132
144671039
791735107
452019150
420682192
89339211
68922097
652664482
937532732
785939082
4122432
663972145
500004449
732137323
27421151
26531751
541916417
296376536
156796135
859445203
893465659
408280595
98260452
611278075
959029152
860227582
14738746
91670517
11653418
199879437
125282956
232132418
17697322
987693829
278331108
869693629
25605842
220743395
769840845
163527980
421057672
875863405
807204228
944350264
506666113
794865515
265736788
12163999
372925356
179149890
557453898
154687680
500192706
220106948
968060214
111472869
889733370
28607496
127363402
689334047
37237317
932602219
213051651
806656158
206482126
470358046
23955624
132404703
195033591
963299034
437304427
62112951
863183401
903027014
681797493
310475376
250732533
969387139
186175145
806907001
164075709
480786548
298145671
496553092
54794711
839749339
599804834
43016818
643367460
108160963
704854053
596428748
24146271
363497458
497480232
389604530
921637657
266139630
225679110
606957237
168045542
753378851
213308143
865090370
222809281
813945981
907943697
279879954
94650261
68600986
700474867
381517575
402096879
483287510
402702090
921888139
431007663
219467140
544680564
321672367
984165642
360828666
277384556
892095350
655722742
15280460
137813528
261355330
41835229
783028144
493825496
974492999
944354361
899836880
236782558
131254463
749696720
89690338
318329385
830312512
742840511
686568255
436469048
204466188
267668634
861452699
684738458
3070064
651423470
573656387
624136261
429205421
505532708
715306125
293430089
705086909
671391200
372996338
992052473
997663310
353978802
224844578
401482402
954790967
737846332
891895053
199232635
220941003
73575437
923863637
511095204
162508765
818404969
120709248
123149880
23867232
637989053
21714937
67859332
907305616
181380561
732002516
575951641
323765588
494573726
343254925
600676832
654019788
867782387
760615722
484507066
43132252
945199445
351864386
842938128
861177073
684469924
533354854
545824370
6544836
222653604
63653591
198112156
967142295
170061952
734523918
575901825
478155435
506356664
134899115
668428570
624201944
54940347
73561938
962489714
575760909
469650467
274096377
687043288
32220534
401035421
360924827
501563337
110159148
231856816
553094017
475576230
906178790
705214909
139888029
811673449
779224137
298978500
290183734
951166403
670658847
797060552
319791495
103878705
597020414
477670155
76813258
660325721
399597670
794767835
508179533
302853431
303373134
56125064
799333532
65640772
169221319
973628713
516156459
747414386
495448931
882633953
733502350
104974846
168456330
724368929
414762734
228259346
229566015
57249818
935516140
866718078
286164186
461080854
442899875
785844105
482082678
586204457
48158177
476768498
407808438
481041056
173249172
139710187
974393187
627314592
394056346
773825752
582556543
151885788
417604086
137046536
692197756
367500218
187175145
221082370
785914179
518752540
495151039
74657799
608927572
385905924
801348679
339033860
606449744
60594082
320772166
365940944
890403067
80236203
49885569
967800904
846216564
993848846
929121659
652119521
697272631
516448105
235095729
942115233
171783513
13311213
233130013
567438367
774813256
692922589
951146221
826687813
574400949
784478221
859875027
645648757
271779990
252849177
109138791
48887821
700697907
308009803
934767563
993529960
828023351
604012859
636068333
291126374
435366088
937767089
811578243
96904422
777694125
472074487
250535899
738418225
595281430
89259702
706322133
68627548
758612235
952462240
129056335
604821488
522204269
614537036
634681968
697257097
674097559
418668388
854279423
237654516
599713617
519166388
677074019
333377747
304479931
403668325
815969687
56416348
712747469
724792602
472147127
575476554
736889462
418584791
51909076
574682898
164850650
635727838
83950703
757391517
555604164
130573894
497624828
5259572
783001790
531457047
635413456
140289334
674862272
300945193
683158569
450161991
339774402
402954246
330542155
284001486
66011736
414550763
829240102
149883458
644120318
601187700
269615012
987783102
812500669
656421461
836222795
935928112
701664744
58326608
20821097
604772280
141423175
620379974
326561527
866894161
197696163
334921976
386770301
989143661
226167964
323064440
439925877
346101181
629222378
839692940
270918679
754983893
748656587
321779982
186114229
172053118
743571803
728850268
93400782
158421115
507977448
679130044
634779408
929861143
604600900
51824768
152485058
936307237
742582237
433345595
978659701
187224218
725756721
563286667
808318082
361391645
837926810
112570718
260443685
55050837
767803745
679996945
903429668
3336838
272337724
237583342
33556655
22794167
898333218
799457586
32703168
820915918
652122117
380940669
502699351
826654214
205083412
673562351
183989320
327485374
604224953
286588806
822639703
145500991
899420445
387124984
130955047
865818523
833732763
376103759
57539962
942810837
278140489
413586731
148995404
90574322
789529440
772165387
91042918
506217908
653322781
584848470
187194729
99916049
340327037
729283615
357882427
416705378
776019821
297322054
65466395
514124299
453267653
846482086
409271786
945887669
428453808
678727815
521027292
714744315
413807121
106019611
527607665
9735023
852544406
334061633
439242410
161759284
664546208
661783885
343868643
962251093
438340422
370868764
578141688
145762457
419812384
372624379
792130948
401223401
952334696
627649139
938155182
688393603
972687793
116389165
742122109
717635034
940522251
120001609
947802537
928195022
223875210
289499730
819114343
473935436
802454062
420198132
803819871
127615083
249099696
164619913
410346558
157119704
307152412
538244639
7727945
676910844
340787804
468557253
949875330
437291008
35103236
111604142
264582505
710028984
949054085
67582484
582498427
313204895
634595707
743091348
951823211
286264664
892031674
799196932
253120849
895799005
936634027
229559325
516011321
825331251
275550591
799400618
764973978
42976772
672198893
541300257
717053009
468960283
996829748
984739504
811807846
733136446
616635680
173191636
890984082
622191562
519913045
490825057
718276260
296587463
403052692
207813117
86704931
946207658
625115373
211208919
131503256
899695758
90276844
33015453
677892009
812280122
350711138
983132103
845475646
247699089
675084150
798921194
673502379
944335227
291475559
484955073
491629786
371483792
153163832
823130766
855853074
707599465
603381828
587770880
933171002
611020264
17824751
675748170
433280800
725986093
81706836
914371799
656073345
689777153
481900517
689517233
784644152
46195359
22875105
756455429
23726340
272864902
902432090
141851787
181625744
746241909
519346382
389424862
472182468
962482204
218437748
437735423
527696273
729334474
762258420
29628811
249377316
654701856
367783065
363244790
203576024
671036592
982370763
947870771
946723884
119976323
83011153
15459942
963913658
707024054
138619224
604726013
195156595
125711832
518319828
122561131
788246516
358797422
637085436
656903645
693295200
333334108
583038792
974387164
502527997
284663846
841593138
315792146
465755447
929995943
24170701
405257310
11353064
551135409
796384253
929784344
217574993
29462882
107321961
440883452
346195492
216083539
509118555
622632398
482680489
753249614
111428458
414131452
304629132
794374616
842453840
322864157
757915132
273486498
323154575
260517959
919613324
146350488
458510519
472870546
241096711
868429914
411922315
718400622
536340407
733797483
955543242
714380579
472925519
422999738
109821163
581280279
607177960
424228024
847401165
931228962
473022613
751129774
840090709
775677731
625028854
556617290
406526767
96812477
483976340
750519214
845072772
795146399
995752922
247192653
98817087
865751482
84707602
494702060
778219804
722799736
162564464
547402155
65911622
579282775
299105162
696840227
221606920
390557695
956462374
606674811
171644935
685024211
94751982
400864223
360533016
34898637
665422499
628266802
361007827
231806133
65763289
82809720
100713292
625619647
81669152
550256280
954220764
602951276
615303762
422721850
709802822
776081419
546987855
811328906
883894560
781510367
710233621
595761605
511474094
529327240
754923814
664506469
505585503
861515073
205871099
133889437
234823716
950242076
766995151
565157314
827602651
183871725
882440853
222083578
703181905
870624327
121234060
4971094
485023870
41985055
558990256
675201223
340863543
800062101
242321344
689745872
607863717
671967334
530303081
248831808
682123749
903589419
603478015
1011036
360119762
969521452
706617162
867767931
215143354
880826089
436935733
123918861
949128200
913977286
158508465
840024424
49244624
826458761
187363920
852121773
536089686
547791775
625518426
113440175
463132153
515457313
544972279
524038738
63032113
605988284
265347900
494263933
252779419
127957205
948625439
872371670
676662414
448662081
510528645
750538417
169521719
434169245
322968201
220782295
336977830
686976751
543098245
249504803
629856448
195667875
80057247
428170892
997225577
608435685
15564563
748377814
411119072
576519676
577283087
333595133
996611761
713425061
924160196
668747360
331454586
156952187
567343351
598826442
497517337
440658253
455076374
282484642
332404735
208676199
836960404
918529941
332995950
956279871
627169764
671254505
427371636
110445728
84636354
322370547
567271860
974686305
667399697
232578832
399622749
534473110
362057289
928549057
644530634
620397628
660416563
683622378
483979928
466036960
699871099
583004024
141267128
775053921
709079012
682954264
67823064
868360873
43166953
312185746
177061944
633348331
196532238
575931586
597838087
189913379
242404036
382078485
94265536
514777818
565177293
66051663
457741556
955488674
901510867
199829599
697262760
607159748
305132000
557594186
24473476
667594046
87081940
649761235
388517977
473096113
598945830
772662272
99455992
663912014
839089441
119253447
9842441
359539707
532927989
364643782
73608197
817745490
117518127
947223993
260233811
954740108
332732620
286150233
725874192
786433261
657298312
233293447
602019856
527418968
134963182
649984853
23720693
346254627
677855825
827216564
548562562
624300618
110549720
746583119
542226726
839153176
646948765
294819728
190757399
690916050
390848706
695618926
704642215
315764648
212779367
105624545
518095868
566359248
605667986
750818710
763043015
504914263
166061600
158888744
335399400
242927556
810432231
792762357
965771418
814776213
774741492
863879065
317855444
793164104
438230285
774135366
734682189
793502356
744389253
499860902
171663298
301737817
185479610
205260419
490066997
365680065
657951094
498452036
593921538
330712806
307539947
241586982
325374270
793542524
839110671
971370033
932254816
517771982
744141524
568898409
749539462
970463866
785319604
723236570
267152187
927440999
345183551
17679171
253659051
101090322
745432347
410160268
825474911
873507612
216120367
542597846
905568954
91039039
90615919
63074569
439249811
964952092
804204039
600274631
788086836
734555728
183461017
906989500
471448847
587258382
230171108
845504099
147515482
243610269
791165573
741674813
962933015
825440919
696136552
959897166
512683159
396354879
320131062
329328029
702551372
265661950
326627346
442214174
285688382
703360048
762421805
786431448
93784128
778837541
61094083
895964386
267584576
474015653
525728567
123050823
460865358
433491237
324190796
38653465
699547611
344244897
247271919
886283426
476127794
251813859
621767215
612014795
19162308
253842705
7779841
873911982
267842738
911052939
209623695
209427531
994106803
293573838
623617677
788339524
255206604
845758004
495101862
741600206
6556867
499949873
880232841
327034010
728933740
929568198
143861725
121206854
127227167
771215683
986367638
559246527
418825759
564245990
483990607
888410815
989118898
654576042
126116598
702538179
907337709
878464313
322365582
399528275
167584743
565969242
625127756
118393450
837586388
231263924
775773543
696358501
490516596
675801528
402010230
527329791
754416835
603070341
736777042
635086902
139472810
951492237
319759690
513215893
880591742
362664397
482001264
723545040
19393432
345098958
494945455
959907329
857154718
336257953
699328079
229239296
269735636
439568060
130224415
901440775
56994144
94902380
777658894
40258380
570252566
586056413
399509640
968695853
135722571
678997722
544798928
390284078
315665392
295692082
395212180
931820080
382529103
979118077
331965927
754416842
461625990
820903204
43244049
942623720
147977841
333295529
603487328
360585355
837417767
476464724
801090721
240327224
289249520
911525397
985868087
477623676
776108003
97340504
53409789
210123885
46348407
100796616
242420938
870068774
727211667
43464068
744462029
590993618
212551478
564326703
703688010
549220886
536111249
864709988
172580988
830578918
593557596
507336337
555822494
201995577
725106284
324379156
69308072
618438926
442787675
946418889
344356596
100401361
17571918
162522008
691287323
948642449
118489065
372539935
473564026
180895228
818499155
618569417
709148426
77081808
359540635
200001653
880092578
52876105
220008163
728516950
769562266
591175704
161341654
49141307
835991275
838213148
941746149
570307665
323101099
89365620
447289532
132586453
690742412
19550736
628730135
851311290
967123098
463417096
571087578
459834582
495072582
474757443
701024591
654025780
279919525
542279890
419881005
57932392
160220584
685542586
953937991
592581044
310646630
810915646
709796013
803921750
532033823
593117995
925547128
944973225
250176059
144247254
823986299
663126540
527532824
687661543
886537325
395591661
669011182
167939393
904585998
394595948
447621677
943604562
496948330
939201756
613190492
903804609
963855411
539828867
902812688
298678779
845682191
839356874
911736938
205933307
928478330
51242487
574648311
759953534
741620201
317043233
521668535
690349181
561273471
67535293
113952548
76873174
604467350
965786172
802392893
304619673
712113047
669459439
655361441
408821744
692846254
713666673
462737342
221004761
973275479
123185196
730271035
264074016
348411106
887654608
976168334
508564875
290651804
268116767
706713139
647838058
809981058
668008689
305710077
151556058
220829826
660414924
564284989
281467859
715149113
509681257
87330201
920331195
482828622
492388814
131299589
446419936
560531450
510115242
922038120
789602779
5353774
925880204
411173021
831800043
46119546
869333293
422597525
658305185
20473680
45631873
616412849
256064227
948151409
194004844
944603057
153888479
545182970
335034284
928714312
569171080
130826240
955497200
457732695
816410168
761011359
378264157
555891489
600163091
929482853
146116726
895902332
117440549
453027647
493327515
59830884
342500564
875141313
213979867
604527202
887770860
388458432
828901304
666595571
141806922
537862677
152141482
399801018
274784855
641522629
868340254
460901815
304182973
941538579
471591340
527137816
736443618
752537033
825242308
45656194
258524318
983972504
166796401
886723036
607002373
605431401
104376643
265537433
771722990
850059116
115120168
755119986
353317934
543424799
175235007
647256926
604839303
701193091
856018332
119433147
95198793
309442640
686080222
720810198
213511767
498587698
529769393
744169185
593723555
679053751
439841462
292849396
473911418
944188895
863384983
141158440
619044940
767299710
860109540
165053456
683310674
780451010
747073187
67426752
211603409
937448100
989470819
417242376
177804023
120654062
860799167
236792531
521600967
94866392
174385301
826925077
162058261
143196259
705489800
783637033
166550702
303290069
121207196
14797694
950847164
51715057
662380615
665636947
616811503
592673622
701257618
25948071
602378912
816234602
361848744
331895845
598311406
451645592
691821987
716532096
453710092
403543195
737667822
593696626
698120336
949062255
230050507
418781295
808777558
218279129
885156705
568030780
550137918
584587781
902538868
636125728
224825499
769456084
211448780
13286966
462793071
20686714
857551174
168485749
968162530
124404218
961688197
118148811
295669661
809784055
16518623
189108623
995078267
438492748
866765245
408482316
996391527
891130784
483280868
12891121
847009781
753241027
191814175
418895629
927719496
433098153
490721434
139860203
775918471
644614586
600112849
766282750
721629738
481759494
798915865
840713440
65898424
711558710
658413190
378172799
643113212
126028988
429405011
651522444
685572962
306622176
164144511
366427687
567803991
224331372
685883713
422424948
239117816
63972324
639785415
445354228
751775251
743332043
764916236
572733109
882176959
262820247
907007152
982513223
680687123
641726781
282881530
705396324
446953877
405979678
124223762
71999190
377552374
416774889
490775916
613816394
443514790
923813117
978514047
848032116
50323927
704883581
276721771
328121395
507148133
151086562
429769953
518297439
583069547
149075520
363270754
256926101
641449233
802856916
393439223
35226445
949810134
619423430
231202061
797537717
884578668
258790547
681129941
911068460
768725661
309456516
618320228
536557693
692243960
318792486
484908895
240608122
706611658
895480267
418460334
890491245
838069652
299816215
515290848
71945632
383736895
74431432
389100175
403549789
299469127
804765275
504128490
296888969
373744740
886264359
203510613
793533622
40961352
117134048
87683850
803932026
925516821
807312812
478384976
447344765
836369438
737414078
690708141
560926622
206093701
362397146
495577189
48142718
90602623
154090697
1032156
197882846
264488435
541680660
235481020
926100299
154892936
675979760
768089290
369070922
226100058
723951986
165176820
905907847
655269079
583111477
680380637
276452118
304509529
791717926
825389633
323963188
203342021
608209413
479256891
748496117
552811613
293975018
765255828
998052455
370724706
997769816
351486696
380077957
932397183
10719790
397470311
104745671
524873836
935202483
561450872
214189126
597411100
239146400
481039234
8049021
476618892
958484450
990565260
243967291
558794447
383357819
188843635
409797513
732117554
54431551
231124350
101932530
960775865
855283267
881391689
413032480
843714898
71618896
864177895
151405170
79965432
13070786
311914104
363164265
602552707
614237315
678742756
456940803
313907458
49269929
345436140
829390724
343342370
19868122
485026050
302844357
46798783
960309541
494625012
730468070
834084248
820750123
600507186
519605597
852650516
383398778
146585941
812475931
284981379
633376124
44841324
842664277
841285338
625000041
932630121
711508547