0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 19:56:28 +00:00
OI-codes/S2OJ/1454/data/data8.out

100001 lines
1.0 MiB (Stored with Git LFS)

818193500
798256342
456917242
253737667
957231065
554317127
142990026
890290402
445383603
464122434
808782754
476261153
255102548
103971577
108210736
889592819
595324422
762139678
859561107
378583554
208897988
852314936
379921722
788590630
152854193
843751411
498087551
761808237
651750888
426378851
941522374
434885942
105333727
137366596
937043678
695771430
818355770
137068568
906625553
91938080
764569151
500193426
870917010
542257151
897628419
660671885
764289204
493030459
217213892
992144168
701996937
602633724
984859364
705326545
261018640
663448719
830085425
651764855
532987762
135549806
389420379
159036104
114206603
961290354
736426122
273987202
45729522
264913241
36577439
349233426
255395272
355886936
124860229
465775500
432611307
898885499
154272257
309302447
757295601
535549595
623790319
217696478
670558677
870900794
543840762
63010838
53536881
490483094
453723097
145580085
531802873
192457181
85938729
841238187
118372134
93433472
786900425
81465353
415575090
74794477
997507509
668966767
780971045
503754430
217630260
345947926
130575994
670066890
346506331
541083298
342996657
133446757
435419974
177436095
164101583
325734352
812819248
693274835
723240751
973495566
818743849
489500051
7420544
698419091
707068604
252985612
463752676
747203809
712521248
506607623
880486724
552835707
263701915
55803154
818795834
440522512
486981181
313266297
14967660
618893569
804844412
216153915
901284943
206053248
587327543
723102678
675399183
443836738
110002845
660977830
43668416
979846060
730716858
573363713
91370680
747138716
227590602
219032964
414939264
587823013
784456399
657098735
54621337
413601258
686821037
897431828
430421140
521896420
495252331
170566956
839136887
340712811
708008527
686104540
569647997
556534348
937765741
767426023
433650985
468070894
643618397
405893407
452388430
272014182
116886522
764536092
781042413
338631775
76598030
177247437
804690646
883028080
102697737
318670579
631104835
298206634
84930530
301709510
912008686
828666896
963383522
476859716
644256209
921690607
413157842
886384679
468316399
87920982
428018890
19732972
425225629
5223242
309777642
740140219
998173844
280110000
951161525
465742093
346522915
681703168
596159395
825242320
722015203
513745006
554199329
726624599
416754046
493145730
135361678
680212657
428017909
54427945
654820021
635530738
950746497
393157879
564023659
944670112
902190409
513373124
596952739
331021091
941666056
299137614
204242507
132882732
622831673
968873461
137298296
695117887
60263784
138130713
992387407
691995965
694948062
187186516
371165401
350138354
471284683
448156617
531463042
377199557
668222667
926960559
638058022
575169100
986074251
998536049
893168862
92808597
843662165
969538401
693198313
753254158
849088253
961554317
38030380
335454814
757657700
540236664
90861104
578974065
268722940
980624620
199244629
789962958
35030021
87509210
764188185
427572592
514867321
895201089
355293362
198411757
182900367
908547333
443316167
856866741
389900926
660551189
578165426
755543099
593319633
981944127
733536160
900844464
299933921
407643824
719826247
972551085
654082198
883812621
370831151
465549335
356736696
844395998
340846142
367868773
701295200
727275259
443794429
46142427
70714997
147546298
175977379
891753942
566573780
469176560
171137629
170934515
522618036
507951425
767661138
793180103
187832546
506823930
734247484
571291561
91551934
410230968
572810005
154855557
853720225
975899685
558147769
84911978
884790895
929250760
443157150
624396986
798201355
74519032
329352095
334077679
336924771
312372932
270774059
41384895
929081148
778687418
24612586
297644196
18386436
561605224
868349572
32073723
967297282
364694645
628479850
365449858
494969986
412468292
8793515
640821995
740763880
545693854
30299282
888983457
64962708
606932744
847154048
763772256
974520167
249845023
666275312
517396083
616006598
602793125
316491561
966772694
424243538
378378242
805441327
251008380
862068137
984485145
690051405
787845545
205272100
736701797
244160433
548923762
880693578
324473602
47672084
71051336
527637477
508234077
321972090
406626177
312251099
682502205
280611666
490170665
623085388
548068508
789311096
683341740
118498248
820995564
762840492
879896972
807692824
462081264
211838837
372939654
366099089
235972915
715301719
691627469
473935288
310482933
699943448
596239293
361720960
804505574
143606177
642564054
253168535
29954078
658695065
295792471
325529107
815172952
421740076
410909124
695931182
201276485
494387130
556884483
727464164
839686544
866624138
229336419
822705606
11973479
450727044
567675895
245054458
31194598
79451010
663503634
876078769
28011140
42331269
147560942
632162066
453825990
845111470
554623938
124723812
432107201
352307063
813242552
161576687
900905007
86295209
424498628
84563627
595268872
614148815
740800819
961959306
285497020
485351930
247393769
325249093
980639524
81486276
962230472
565896828
615352271
628792384
77151250
373021026
109723498
66243294
31315335
582253905
282775988
615446420
967152615
280377136
526907373
232066640
678535029
514928039
240651201
936422364
550080550
808411522
883637847
345510837
80261671
285376525
30818601
163936993
893933813
379807049
235454157
159680417
522188437
713065649
967908598
313368416
225148723
140418172
779595852
909200499
719200913
212028186
54843804
382019400
109661778
185537323
564509674
693777371
478967900
383973548
87076908
304072817
518263616
176142930
117338891
169810649
820516258
597850379
707600925
845179632
204929533
10346073
378653331
598098836
34168840
513097816
65906707
73217369
911891299
467275180
23555309
471184002
631710124
466548471
314206034
31654619
420192187
639010566
699429557
461916333
653206601
863278274
514314135
635855205
586594867
24440815
258427929
757590280
695230302
317862698
581753138
752388971
599018290
910590451
18295611
704712094
66861824
684261665
626889446
758726213
320685654
677713408
698377177
300598270
702643170
167587958
959817411
991885127
788125905
327480804
354834646
289600321
980846381
53593869
186628096
299093959
998746793
457457988
424341655
470048636
143129705
486973176
651750719
597164513
840841735
590536481
813105427
958889644
767759543
499300646
770954286
739566404
792879490
511767340
483876436
754185281
528839299
409176630
402168543
929203363
657915195
643594468
419661981
531256799
599711503
25622036
495695104
690067383
929395911
714966086
353043101
672642485
465614541
791308530
501684454
113306872
520238314
765028611
328808185
733260335
405709712
274130823
205360061
146527402
75015212
795802131
964440534
878693655
828079950
49631379
481256283
191379033
935374110
681367225
728557591
375140452
742874929
58900401
269455198
698592699
918640514
789269146
55193016
701228527
540794684
555264982
991760778
193151726
18850904
363390540
306629481
168926663
357116999
164676536
920760773
696673458
301196813
294736481
989808145
598778079
854500367
489462526
621578334
825200883
606007725
97867639
368995337
308577868
795305416
272528988
926152119
464126190
784752864
800283959
567576036
170706038
78843325
394920167
521712140
723327051
998493621
862169895
216361594
776654395
942691634
246022880
400754718
545366448
165728373
11955112
619625516
992941662
2404081
364978045
441054588
212554379
572812313
457940618
664034016
56717527
972880092
344400328
632337012
454542118
655802460
394611775
828307620
51273479
791417537
584307162
492691138
34289409
300083592
880844877
787883056
413704584
476231918
813898985
833058172
185329252
388644879
620476912
834914791
359673441
147308204
94009698
307355076
631600478
69466688
983973249
208797547
513975667
262389078
109223224
429188772
663996487
498134819
24292369
439418534
515270421
156329553
960508364
482671420
564799571
839496724
890152815
62096433
748954497
254064794
975197342
260262154
913000821
898568789
237497475
458680698
388397938
773683209
19682040
132288336
708830251
691265231
20760281
646252094
163955549
712540554
368988035
270637308
226746571
291496419
364661406
271052584
880263671
967017115
553153603
606801909
509601367
861002429
323556399
381466934
946419201
181899775
410211237
914731340
416009746
562973620
773367086
310439856
52433070
91896740
281392707
847940345
991334618
793027690
704942813
701198153
567403255
935048005
919264285
125115194
445979498
343065805
737236625
32653474
555457892
742217666
848140274
966653544
897824967
478843534
274312369
335402437
280121505
892749836
856208664
197109295
927889774
759515084
882702156
874771351
848781658
961710971
269920133
331232507
711560889
446203627
212998261
689137051
365522940
775133246
747576329
185325141
858747693
300112403
860395656
340899976
999302914
9564984
191561636
320139701
877152153
531167860
277733599
950617563
32317116
579051983
615396381
372472447
993770247
125626521
202796946
96345266
700053521
401242875
549619084
696407693
183133194
216977348
805768890
535423148
376715478
939269046
548629238
112490754
882105560
572724575
560007928
51613696
251931594
184994864
361207209
280993537
361724054
708438593
748583597
388194190
238877692
269691682
713125653
78473226
899666847
506269299
689883062
364798957
843531769
856377961
598530300
703815643
201906350
275130005
396146105
37854708
342489738
50966248
54350898
551910390
937290645
962705398
446445136
907444420
981257664
691670364
815392850
880924447
415056641
435037841
323362413
693843285
340855777
668816906
630581108
969222612
885360034
372844257
137675482
806967274
363883258
601996188
858420894
685875163
127149582
505529824
112006599
712626365
135583329
503908539
784070259
45820021
371783041
360260740
390212907
846426355
859486556
734800810
728733395
2187448
3901817
969379064
356521637
400261115
750276101
573651660
575100963
663827871
191873039
540075026
321250161
825661596
43290912
699201902
445417329
971538138
247995045
705215870
109583410
236805799
475629599
479930171
301470204
569967780
315374574
486817804
646494144
779385140
921943393
510377559
560636910
971826516
151579765
657226094
415505185
45106117
945134764
605773046
430666059
863806288
141293673
665737718
713014729
391199717
573656207
161079499
638961422
289128993
338113646
516016001
914634619
425852747
847703079
899591697
600753722
140687268
173601858
969515141
705387437
210494919
484464843
264570781
660736991
699065830
870520358
456109425
699033723
83594983
446112679
253434593
222279964
366060408
140044529
895713533
507908276
587083985
94671347
869151410
146778661
883922002
72953752
255240903
687725258
763078532
127905508
62572217
855518261
382699505
705761073
195877004
965136131
212296418
162557635
244852540
282457211
294981693
611910989
577959766
249423996
603379861
728343798
266828840
391665116
210609134
807381818
107857665
634113368
852715276
745399506
56486464
456765827
810776086
224411983
657568976
493997707
969893449
979570768
905512351
682817747
975669956
100418452
151371008
440311921
646937979
172502083
127859481
73488111
102107655
805956438
417741548
495699739
753438496
753748418
995839831
624626473
721676817
401435405
380675963
257664176
770310436
45122040
374718457
967922105
344357149
97625030
647301088
292350114
247549871
950548685
209315994
850368800
264439079
363775689
335316700
92419714
166088602
870965481
314362692
169618528
76218805
273484769
782408965
332286055
160486797
152545766
506459201
528024456
794513301
980419672
979352268
244415735
528503317
206095700
336390880
37515106
893064164
567728496
766738463
729368058
629456773
995372699
452583658
763400603
45027715
309717808
675478637
60923916
814365722
327462996
919238773
346216998
57337635
191407495
66136890
635324191
437841710
923084370
905914537
153921113
82997231
414514026
416658223
142486697
826702568
255673641
938605942
841447855
448926868
531705512
481573150
958954097
815267474
501164433
732230348
726401389
571093643
700258080
462672166
536474898
24066166
211127478
565002736
951119084
311610270
515911667
688828837
970227704
236161651
572962713
985778978
260746392
873395915
107728325
615223544
496132636
62790990
890289046
44148232
791025592
438428161
794858902
105435577
390861289
486471505
415432961
53456947
89412924
950655619
970240857
157527440
721067179
445133514
200080084
164385721
928678605
969094815
886892693
331641164
284131699
820671890
148806179
55161434
317586984
339120307
546224868
249000517
190384235
152105610
759299198
450944327
563589430
975721280
96977344
391319808
555458171
616884808
290464477
717048653
730637689
242253732
589835148
891786247
730322407
212886178
533218548
64481039
33894391
530024243
855746611
587500064
600663845
866907343
929593598
606911158
695383870
827439921
980694764
665966131
364500677
632861348
82397192
949746415
266204580
738646259
319540082
89511888
696099231
513524005
141737235
311169669
797033258
786248989
888726568
632456749
384291580
208147844
891082966
164452720
981881678
101378956
173563367
741150092
810849843
462737088
805993056
837434709
375166689
18397728
968411994
284250732
818945813
513854862
66547111
146128981
227278727
556546662
760092837
693584678
272617562
89106651
937319843
588093246
449714860
140523850
910893142
264342796
921155350
37454118
597623936
895088091
177528626
806035473
317593803
754845514
275075280
262424819
323987280
890883192
897688877
316261345
450335250
311983656
630741650
223516183
212288253
908598060
880869916
988139750
492694502
798981702
650024205
205788057
769420367
889538938
259983735
606050912
606283694
205042950
629528490
21651271
962251702
97541310
941089023
494027590
744582179
637518790
821740538
413203967
826112489
684976813
495477070
360667285
646638118
956327538
998884262
878673062
479280479
164875640
785719236
429915900
52464737
398710015
431645784
541588808
707898704
605964810
852652208
175675268
522043475
712746782
888637791
67230179
568234815
25910534
64431214
453575928
872237297
754414163
494125446
189877732
537748199
308117466
392660769
9168431
557022866
834529496
595972711
588860904
228155117
310183068
426257284
694886788
525533817
181422958
806711992
102735223
823923354
861213372
444593035
554387614
262717703
788269684
71866957
809846070
905794198
737804349
590980698
917140749
692268329
250286599
148393383
396416695
73073491
899093700
617636686
917181462
259892201
226224596
366696083
651551230
631286219
748864877
484666100
376871257
868128438
197873398
483954503
393980124
779021317
196020004
389041865
956848190
101091996
110686479
842973666
693323270
712021590
845803217
713554887
197364469
937284604
567130056
962327013
282572954
799641337
463820043
594307076
173112121
483338673
356824290
700610013
341014930
578262376
639455132
722367319
23124733
983233887
995076911
974868110
461415061
150525041
727251572
978132429
450793711
575597376
976926559
932973433
742524176
853461898
532227111
361181578
973956821
386480999
601109931
647274425
354105872
932893432
4785691
87097100
304789253
964746720
208721473
883572252
255228898
4503051
589495482
676178760
733028290
559510840
366421914
535936386
95532797
390620257
386705162
607127086
602579300
332618165
789523482
787876200
560987629
138031072
974004945
320198640
396380103
736496814
373217908
32974700
954209416
363931981
556644985
756422958
372345924
352800026
21965698
745263701
785031247
626975929
486695441
231393663
58863317
597893065
724004880
896414973
1447736
217735504
932630831
903033619
999726058
699772723
894056975
927464809
253998382
975174496
556205318
313674212
60937851
96171662
91074484
893193579
824336642
743734552
33883470
715697383
174160578
282498425
884378707
878640102
345604105
772527997
523874891
204549313
10886925
35225257
577012126
299941234
297693297
978263543
375163533
394838055
73752123
921582848
866248540
496105463
337893941
285133489
621369916
208933336
399955131
433015203
129629113
360410970
684245343
856958694
280868562
999488984
198785376
742159325
898724384
908437150
16912508
857834539
408427839
251578208
356425072
992352632
695839054
50800647
890050655
287020153
181869425
293241155
791210786
838192998
198704073
98221907
987538302
817045140
99357826
349814569
610846322
997537989
761928339
893557322
760422016
72601683
167865194
834825105
680848290
929787280
360887425
807724040
219056564
198437841
862678947
21571447
240617880
739238623
122716545
200885808
824399597
799295473
750759501
674032581
406504046
364221040
698661536
64700530
362461977
965800189
540105790
622240303
668558429
531159129
570685928
730794307
299745966
187773736
962040065
316331332
456377804
380925445
542152250
630071518
406400535
69841749
104982814
718645566
247304353
61302201
367917986
801411247
55117071
545603308
669580588
720666772
655578878
690930076
814781074
32464170
776859216
951030452
305749909
300980015
967668360
21521673
376033274
234443086
14531253
530949198
318541059
810978052
878311055
588690226
804350349
413973073
855276080
857832875
627179808
587873375
872987872
320041521
329486228
810731419
452781482
334212200
987019080
786451400
384354553
664672899
99621752
472084417
350663168
740128144
152852813
949125169
993170686
848884545
82665575
797965174
498513639
936172751
536134634
832960463
961535087
214547324
861805429
2630585
707468799
699086400
92284140
418581710
310283965
900296404
610410973
444184853
435219442
969131346
749618223
289690464
196620458
37592766
19146157
177379052
404532858
473699870
940238047
873395004
10858466
954089057
4619791
288392551
538532442
523706308
60472361
774784578
862232322
118502771
942951623
90236332
699083927
175814106
77103533
490299482
779086111
868946660
216095962
57189209
837658426
528687489
435912091
758764653
123896643
762683657
327332726
30903606
550157987
642508607
718684845
47267426
52893195
566666279
87622957
198889118
688276888
676891774
686180979
872789726
834899028
449824806
861328572
787480478
541638113
766189583
424096227
450774089
584049563
929044621
849130125
102756661
572551887
142641085
891891800
474742606
567582737
932592660
998027798
814826566
53698814
245580674
868426138
848216123
369806664
155992328
602325246
116269657
681235407
667949447
147702517
230407174
917674563
574394882
965712084
457634821
972291321
385628079
47541781
993127195
537251342
746259268
435584691
922099930
567580364
26565003
460474874
594892057
751504805
544007909
663961592
498304160
172531575
875910907
824767430
586971431
50431364
566119567
64435081
959251941
883568169
702627279
590408960
358136730
565556360
519135739
412268102
878716359
993951422
932884924
994804044
17451778
371146804
89991887
694094932
361679866
789665287
920955523
576708481
340150156
822726521
895201539
620031282
228115003
364816646
914166423
168035258
257371672
726456627
948462847
763766926
416365799
197149178
881482397
388882690
733649539
931573581
453156541
82535232
650158890
170168990
192222590
803750346
848620931
231059674
411599952
981808539
920128913
768466793
906704911
80936618
450911058
536655572
759374438
456153959
637891065
305351917
972183556
884265387
823485588
254480883
826836551
969998065
711052943
475165193
112961437
395989122
965344255
113460027
873868714
248537988
953164582
251090677
962137110
211426915
248714082
302042291
982387616
740449940
456290704
809320654
545340523
739621327
469753232
364763295
443585158
258911983
24123883
30064603
682911909
822634638
453616045
718055337
946696099
369979046
772147235
482650440
965228010
134864436
271572501
326433701
144119288
514599747
602732800
843126989
59269581
740546063
152777461
622784226
444768166
365978431
392081561
375368703
195952558
748368318
855500057
668051571
389945711
756157194
334546736
343253750
425004340
205134925
145202976
327918985
710568692
617059245
148067550
698360618
926992838
251397725
137540315
756869153
438339728
5101537
260699968
484065837
793176878
905699116
281912860
462367585
852032239
755324444
930743837
18227627
451789950
37944130
688434251
955977290
4797301
906506014
350712892
733886327
520881787
46827117
835860221
789577514
43445157
970159181
126586027
40626417
592667776
621694893
419122262
247351407
227074917
702912335
163353178
560764212
701670738
955407319
792865081
680968379
857583120
574930226
848252203
818009963
211823597
320287286
222579822
510423855
750111458
365431009
529224280
361044015
354996911
870748998
166298304
622023632
149132622
800430251
42328212
940426243
627259532
989893152
917600643
389307320
281322836
951089449
682761398
60189612
745228626
80764350
419135553
483798192
499121386
511635159
180503445
236231810
901833767
284774121
947122960
973573830
138471035
345279293
470185109
138302956
214901117
49398960
914960446
445573276
360801633
804514902
589748382
751085725
175638035
859766171
55946113
603300928
705643764
380149133
683716669
336121665
339923448
676006755
244477932
591167767
362736204
101712812
563715751
490843816
962942112
391436295
987898020
111666588
213796970
870559905
924608799
289136420
913052805
122673423
301883889
479052977
145988078
398685060
300643012
977938659
171135938
856063696
694468964
590386747
80496425
937412877
159127074
56550942
671864714
367585283
262705127
811607417
183753028
441821916
719135582
704947665
397584470
565164996
186020794
960095609
446856442
911918138
220859357
326900865
483249905
772509189
265608799
603866485
750441460
42401687
386819546
902861565
556023085
871293729
133410979
319854261
323108698
560131355
811660231
660632075
907759557
368917016
232038070
156914355
252080947
947109837
508290942
170787453
453386502
833285356
502328178
71026578
758102649
155338208
897045220
152045399
256610526
195927811
973348965
83158395
956817086
845231636
739911564
766858906
234675012
823796472
836473839
889530803
702491882
194304266
938716936
558991983
954803716
898087200
625909549
30138627
628556603
955550864
155600972
411359154
789994484
311018173
246040741
793550950
817646299
250774040
997071521
496231696
196165713
897936626
329098507
38248340
315208542
909480508
684998535
241528100
813998094
913545532
949268566
668944354
737823017
317878626
433662479
232067461
3866384
765348551
672444714
810614221
914600739
204705200
658568699
330798564
137133093
92535300
388834010
333170644
845268790
587351757
351430344
629455607
220895193
259396867
83948903
378335317
738045285
359848827
114098144
545168756
933759313
693843359
729877713
413776678
987644791
320115831
706840931
939012491
493311894
313503085
749612416
632861690
584692075
330493162
551779666
23663788
477556888
719769440
741750075
437365856
499450379
101430437
201827534
380052380
280238698
725225033
838963020
200959064
847527261
400693745
119240618
3486458
771508766
965795946
748391864
283508822
34616934
154807559
499229734
700930099
778820848
624734145
654324883
918322202
343962392
72757207
156483800
294595638
895156849
599247852
708039953
412776260
433433031
560643677
116102747
873987619
836194426
167680378
534415996
736184652
282100531
846836754
265672194
891310057
538604925
187777408
698884558
317015461
795363000
646845768
764961821
180661587
468927408
227032231
909668776
711117309
743011993
798581120
498595264
417572006
554088786
996264444
914023041
492622027
346146157
876198392
176335128
155263819
386910124
693850301
153761039
916366183
859284518
184927231
395476113
683469973
496020298
459003788
415971099
882633041
465062479
881067794
369846745
7370959
37491913
469648802
287500210
391722438
395470528
631939768
432776733
239959849
176640785
916163093
370639291
223173265
635444807
858979275
704687202
459265487
918955849
552288222
528578843
257406666
438322066
215208081
267592229
294219430
827073603
574119125
367203489
13750137
833801093
621101736
631202371
334180093
109779899
395386113
919335027
377271390
187507735
924142370
919762043
131089589
249793905
283771169
649708211
906189206
279698327
197684675
2456193
469694094
106745963
499297745
283221565
609326759
614659253
832895448
785803777
559945069
934667337
503557359
527144042
76904031
560177002
259967650
230989023
108792008
76136876
927143990
979966808
740017545
612227679
359829015
104863947
656424156
742142017
930056570
167038951
201932435
929518335
456736893
487354829
63555126
307795431
958645944
406335620
487568149
33077131
453681345
467554625
54016288
110704410
257107055
759196734
57991212
872939646
785689540
793843258
550265483
849977914
526113170
542276226
932179591
897618991
383037450
498881599
946344270
151140814
44505846
602182342
476640722
584225664
403718262
670841780
996359743
51590535
938842551
460847966
164678085
151605317
488903526
848394350
910898178
774983041
576574956
930282111
311531808
121512230
246084989
137450077
831181239
591179813
186419601
401217141
341849057
834232231
877773194
538183425
591744799
944007582
557864998
248087332
523011166
227151400
682275677
356371552
926435553
726660239
767529009
193727723
534010352
489575060
451849813
796270030
259482040
259861169
54393091
441459922
782541051
361862356
417407076
888367995
579724838
742791575
25012950
910384979
54884301
297549810
170032976
453514781
486019790
572062804
897044125
635819089
637686572
314436847
836608855
94564356
962622441
583960737
493311596
775075161
532313020
457130990
783732643
156615694
656031502
185658551
605682134
630708365
74023846
386848645
923681292
646315488
678234432
732007836
96758435
418942276
990143503
122961193
506040015
362733358
772751998
687308078
953972351
749873390
276426520
284380600
690014846
450188491
345220703
70436117
392216089
298359910
995140412
230767834
614621166
486399788
287050557
945248916
754279858
536509954
54728827
603533195
698068749
731011960
888200513
596323284
702996287
255760839
425050915
589745795
490873101
270828300
146740666
99787765
158724539
103915734
651874171
562017391
873178648
919348074
86454740
120097157
738407229
803195834
971830117
996901079
810215524
496781138
706271586
668594019
598652258
292288474
625491935
365797103
823779020
10867959
82017981
246453076
323585667
810497844
905781733
52584393
657869320
39096315
288091183
563372118
208100688
98877886
869144174
517623442
110225017
808166165
589257507
450833260
911298269
719341367
36868181
497317455
550000314
637697740
380171471
464923168
113052325
949070424
966054600
992969895
228920062
793384415
883090626
600930870
493107307
239441735
845922749
479424463
316224128
190719615
640042797
663323842
698449120
394079316
421883716
910729323
875481199
545587490
464107777
664359117
126386762
265166465
349602961
349653090
406646758
57490870
88429787
263446071
36560129
319011872
33395254
924662496
188914291
582201856
902147764
707303516
208075885
267798159
827757642
150875274
782628151
58551999
432094338
555795532
804879317
718361597
33411604
326309458
864621348
765825216
46624749
296331679
670061898
148631790
298465537
781288897
482536411
226236620
373089610
418275718
616309842
302241902
902013710
818386118
23318912
485574642
380094079
921350010
547805101
514912451
192189391
26149427
214736651
942574911
4735534
536178651
840157559
3841292
862186034
562352855
248417614
306437355
376421655
774497540
750306373
48612897
74938467
740103110
599044231
601679127
396932353
426761570
338344496
653512048
792689328
371996484
889206416
625081878
98436662
379135545
782557123
602999809
507445174
697927905
249674248
150069239
675143503
713937384
847537954
436731637
62353866
501287105
485098442
958174495
95477745
432646990
61870038
35105753
865519244
760096301
929060819
206155608
774810999
16715676
69904588
41992751
209236695
997293182
342300258
417357099
32629524
844941948
70499299
737114057
733253680
186027181
457298239
596557911
760855470
878271590
527326232
735952245
988537046
188663471
365684785
357107293
465211077
366639357
677374215
132122081
859491437
146681376
289552695
836608417
921258554
513301679
932809331
979626547
677256812
114959756
990680019
293575191
188692463
462170541
247949406
952279856
382719177
447123614
311020246
400662430
68055105
3377425
314881273
837807692
57050028
745972927
5689688
972039649
364003589
574214852
575408339
875368617
834652208
80979712
35289915
159861572
659197675
591254180
283946972
96378438
357295354
4240340
184343644
428345117
616880251
187608102
851780709
307478971
385327313
728529105
265918807
158720192
259239567
758432129
553223157
443673243
694599511
320835656
753980635
854568912
893686476
464024951
8461711
602506916
771209592
947482693
334247293
662885833
252949970
945364544
514726893
890228357
439355700
507582806
120048591
841496655
383606481
662635235
220928820
125375599
348698888
921023178
334370350
341533602
708049803
772195056
960937376
951247582
891971400
166927245
912151206
276776244
725519675
96666778
583889186
955353599
360957387
61829367
584301414
824071367
416832788
659445792
544605186
670002868
707112985
85179330
500068102
4669426
167122890
521963557
425897250
211167052
507943456
1529637
669692810
617965244
325653762
469329349
203723572
245095751
760731396
315107255
572802251
325663465
278242925
749264748
956090234
434978333
758450922
632095086
206938814
428265723
511316306
977166464
734101326
322729345
596984646
152329005
408876403
346828708
883118671
858573356
962117515
931525320
820255129
900453273
363652419
539042953
918059760
174354061
891941387
788598154
14499835
998056778
953614981
613793809
828941077
629052292
515594243
671870333
674958619
222186944
857331055
522987861
927365274
572472165
333883302
231787665
351831153
891438912
435494287
813082277
397612521
553954510
682067607
34220475
425175562
810645744
216449987
272928911
307307857
844930350
822333448
496432475
359590312
362873149
923190395
910693395
930917122
786415659
27768895
415383454
726737919
524286685
470642067
763705153
513141045
402930444
249388899
863146117
643217339
805023578
689016871
28574574
991797148
158944641
129274364
28915333
31963361
91360721
707405000
742079330
849490907
157959408
594392290
195994981
893325093
226312183
953525858
323141869
295629142
754462021
515427197
3870160
492915599
113712219
446476680
621288381
123096844
449938258
283522299
355493720
518100658
214513384
732318409
224917195
612848461
339242188
677785046
6317978
478567517
565519955
593981689
550873429
333666576
833019026
574186426
397859164
216701337
721025533
330933295
715378568
449248570
184514262
300125476
398227812
328963551
289707639
130728500
143868997
451870568
446517331
626218563
702709726
812646247
664357825
346229613
62277679
241110201
981041847
535230610
674382620
580607393
167509538
547297145
957909483
199204146
138917470
615987884
100759733
517769494
959740702
422636662
347668467
194754964
579673772
110971356
35573624
232816084
429719320
758311942
302610259
834090937
652692335
910455392
115485409
746711254
801000439
327429018
65325773
918298306
725920983
439537998
886451559
648698983
617604872
843176334
986156418
979051814
943820944
91192391
754194549
157046020
230850643
61204328
938195314
179622258
794211706
55053671
861450601
872482485
506818718
160949966
829314105
698009991
737931973
54032504
212083679
547823677
992906325
798026961
46969972
203903695
133808360
777255333
770070801
258087349
121712327
100816812
909710814
970308977
101689885
30170041
145117345
108392398
78942164
688225040
860918484
462411120
227534867
258040784
263156485
673399111
500635043
510943208
19186474
899541707
456400450
815780546
353357245
670249524
180309514
261798950
321448988
468973632
837806988
535131737
630091287
196186662
422076170
689473414
422306701
66184733
810446725
609897399
847261814
196168330
57094222
198471967
578760359
892641412
247236323
648758620
890695889
615577830
443050085
667752940
547125091
35089800
758746565
489180564
200669932
644120871
450677776
496864817
678691539
838723486
73740908
890563485
630474294
533631441
653060770
858772809
567262223
12360094
756528177
455727208
672826072
955368874
934792647
12129708
592048783
126376252
311890953
289924902
148016773
84905497
420160550
34606320
529673453
728516695
68670526
411556713
774458117
360190500
505290212
359512917
929542505
887239098
502623682
398129493
799705246
415612462
549872594
282270252
36188874
638759638
752304468
265052238
481031695
661410841
615911790
833301443
654424824
509473335
289905277
457385319
805739427
331563266
290808021
27581502
179840389
225310827
352482509
251601408
766370956
818050121
622953912
388254020
561955783
386443821
991392935
358994349
734737591
220277016
370000419
622999527
779829849
805809865
726314521
993825428
114744052
679298497
208004673
611833933
130074333
87822492
131202604
757070458
106241428
736780415
718997986
582602639
205295503
485880360
909576742
529188520
567350114
511189096
173207033
982419040
494517080
154661159
336047815
371305741
167393010
879222500
696497380
179185815
52670519
940244635
315886343
266627890
365263834
741795912
261867028
337291442
401871082
787006184
265266627
529845294
84425469
966776758
350834309
572457153
616470024
713341345
75915266
626252917
12346423
219511504
234920355
671293318
639940709
319282059
147901121
7635999
324337817
894784070
656878845
247591326
936256613
337238188
111805642
293797197
710706962
715519984
500109710
709563869
533080245
745438300
318828701
126159493
233186207
456212082
130211113
687464979
319757758
198786145
253394900
662750510
470982481
611482856
69883139
335262306
404210679
198402477
970682449
529686912
301552467
447211458
258709494
500479084
758008146
204404592
747700737
11745719
902406142
442685891
869398913
621371862
907451632
350785516
873481668
671476129
712571048
543628055
265584255
190136155
466727781
29766979
781711842
725659357
762743510
381809770
205129794
668101865
101889199
499202792
649917576
660937150
142137039
144039001
82976602
374095251
189356002
136116274
454796657
376326710
20755481
693387569
990818704
271726868
527746428
624598457
151420923
412832646
836729829
368989238
59102366
808629990
863612646
484672486
961269147
713573465
792531180
298699760
940739817
958655417
951120162
928109233
490368675
288273181
663382967
302742991
664583102
322456591
51780385
735897965
768000151
213241055
755866138
814521963
714716805
496506004
315309906
128467385
718190011
971766430
44002616
570267670
850398726
252654562
709088420
166818241
960032647
209954352
838388009
820476172
615190662
718619376
715231643
755528397
848077712
206428387
909885840
163257846
554872853
473586938
217860082
747114461
99329084
594223685
694946955
594036084
386170055
928069726
170359600
331329901
344474029
569826556
165514064
433306583
581385127
549636291
881040356
555280593
715333192
214223415
838063761
215314712
782406909
750385910
120213131
332541688
124804001
628941476
165521731
181883074
682315116
657769297
651410075
430946173
368604895
728018910
296786631
873410377
947513492
701417910
2094021
322050133
971681203
771097313
100144461
610632909
195366694
760595702
507483224
236104438
409920236
450286674
465162331
804079933
451764045
194192263
753214828
511336080
225194460
738892230
828259852
162098366
347064113
348501387
699191799
905015899
403897679
524320779
896429625
630236089
637796237
585094641
750301652
708034932
501278513
510304441
718961398
485291795
371756753
993599749
495669737
43970806
374556603
125234977
533019423
799339922
627336101
188756327
209399412
120835075
696268634
375951415
981713761
444509960
589967006
740053027
79280024
351945240
179410151
639176241
108825586
683601938
884265144
93719625
919888699
429785583
57744833
344043610
317316574
572341634
30725730
200182638
682095404
797566543
247559149
282136555
941971547
249792380
884536844
919357030
363736494
426135070
29047668
895318624
772727323
696865623
899000443
449059093
12074844
973644729
231893823
945845275
663465494
93171490
566858211
680705466
183453998
62112850
178674582
642898248
483128904
203542618
51811009
553610931
602392757
132770413
374577318
760429797
649037219
936249320
654750437
510598733
810890182
208819567
564067063
119864500
608610233
412578746
795028835
259886826
829833732
234225455
136142219
608197186
167461989
205565943
35661663
289088631
87130257
190252400
885318398
206733710
236908746
988513967
908322341
215462987
894649912
26247932
337246333
214384920
303398488
733906190
111423278
649979207
854555055
660590861
715504374
500369427
669773024
478630479
657486218
798379701
251191889
24667914
606199791
944860658
750761622
762637017
34739218
81805395
695444792
838603138
185721318
622512706
353303804
513087212
276850541
896000257
477492114
349776937
389667297
663913842
918340229
135556898
993226696
443063995
914752336
713083254
426396608
836692570
300091647
694521453
486373258
662106433
639282178
702871548
201567019
639537867
830503119
516322501
294303013
31235959
440980782
102064322
662553941
812189983
99372303
379380404
550929748
965163583
723407026
76198047
589082768
279577273
670894284
178474791
100964124
564874100
151434739
155321638
561666285
226963160
133273799
139937664
778742696
244644019
127991862
981847835
528221408
107287237
749767974
211906085
144055739
555432964
739620605
385690032
728742952
678529045
148069657
289079936
935514143
643667519
112031768
676740976
81840246
97663335
368924921
629298412
253813809
466442118
111068291
583522012
594585821
324472772
581659179
319223384
303051787
258384542
498237412
749141319
404617636
849544971
80382440
546647964
859825704
686997766
2797702
110701040
553430264
327250810
182354101
194678795
626922132
26481535
81497642
793378070
328788360
343233802
274424382
771377203
989667778
880282392
233819442
422079854
996386520
146747658
476632688
880421783
77554878
528277309
439689145
209920113
446047845
655119451
448423127
796780395
566125993
412630129
746353534
338930389
40659706
724925484
914661858
733120218
712474415
75826676
14802021
622390601
269136865
408058375
180331112
533518883
931852322
551070738
719256268
950569741
478609945
853462986
601179620
361483208
208360591
88162935
524523850
450713028
944643067
848806353
207296149
574425055
531816997
894575176
974477765
731497942
869399423
613748297
708440914
260018209
236355552
963083504
772586501
767658219
92369409
736744985
448118819
974058527
696673939
618060718
231138092
281920702
738020047
392780970
427973443
763992814
354680638
991506395
543357069
490248094
794481344
671635017
469104676
257432040
922337049
20149433
297123647
36377733
851537073
82565810
823641175
7250867
372817751
578736782
113238348
142654263
731156375
449153451
145551708
936356575
589600169
954854586
370062399
713305739
771040100
508100491
272679181
186678559
592882618
117810346
329594773
218607253
126127562
348920135
196836041
355557628
925717594
149963606
324854658
779308642
990178063
352372967
410492790
182587010
982983340
75160275
39894634
493863543
792527276
648341310
202327467
118704178
621394679
915592813
870719731
45900870
459111994
852042703
372471551
554703287
630313679
352337977
165840121
943898928
950030457
265446882
853883507
718687414
265757608
645356351
725952955
62012143
951727533
726670216
199243731
632929737
988952508
533848560
949409439
701108205
600653212
48873694
74358267
685096407
72389463
488560124
419245800
489038791
623143566
16673628
184753970
209621188
11236360
539512533
353354294
475281016
274751906
406087255
1302327
301967397
195317359
551320109
462382970
617140238
266601687
444628309
209963351
658011969
82425442
332936365
978056989
157900662
365840154
476450228
295656220
161574508
783700895
92698561
414146199
885335300
277483599
836448329
373561334
188004465
350825463
302801511
931721095
295861503
550099770
554413410
221094697
206124555
130101996
26853995
203241272
556752274
674789032
700231541
735249287
418905429
744217716
472026789
276225600
912606171
105356047
830793334
333155890
733813168
925059992
827198143
767829967
969262759
799199431
83167643
675741742
376060506
360527782
834129316
175565687
721343211
758653210
882004754
201581055
509291740
287240214
864262411
289747484
40354941
646115298
291042582
696034588
708761790
38242671
421858895
136695756
419003359
369301617
232291763
730558491
598191815
732141932
375866538
656069404
545840844
413446734
509887125
665215452
342549242
667149020
160167822
709099456
70062147
113688851
132749408
50449431
801223384
886669799
711341552
751223841
470720746
748287554
396174182
258306451
403294157
86586669
846348752
458041099
82563660
468886724
209278889
223352640
288344225
158436764
70505565
546656339
85216338
674135551
290072238
486960069
211218748
416334651
760150431
558147000
371718725
768790153
521943592
77734296
228232083
328492867
906187053
967346128
159087076
968246266
965423475
426611200
548102285
58270451
831444427
59947856
33793966
926875322
905963100
111678942
433955379
161460119
474886675
823447496
818550860
958166160
856614326
60110810
32477195
125201826
909448298
908235248
937156955
553444948
742127187
692172906
321106793
356106667
720570702
541936857
349801130
218887262
563974952
442641481
65978126
270547773
26059631
631227307
58963024
85319341
922376072
245051812
324442499
440183317
174541347
257728910
916094179
6256918
289959949
141721735
623823876
236796483
135397771
174152034
525020154
302512508
942662401
540312265
826574202
953005571
9554107
957681102
65261498
859487421
806614143
351075216
262956146
568616006
873432787
649744224
656787744
629351251
531521242
743823617
520219012
768228134
791055651
330970860
493806850
899152275
663225533
979951231
140083995
565877444
753082209
866034934
616301278
597892781
508974543
897094344
831475705
983632203
326960698
50121183
497424528
679983362
303507694
907839725
368196111
986173444
613513566
561593660
631450851
132633134
526452003
296885589
372199952
369488119
336537451
516563573
851910478
186703672
787555295
656690014
22034052
44915132
746966772
129007601
921668517
171133654
129273576
567410829
917409867
332139547
258421951
11645949
99513727
342336669
137666525
271494417
980242601
22058484
405597282
889685629
473238925
729585796
112391788
120870579
698445576
66457305
892283500
996104192
598325825
121679877
189566785
220905986
933007346
565139542
531334029
112149829
245270493
991522011
213626181
914499732
669247622
415356095
886467638
263812404
356192825
849152694
450326740
855980660
217778165
408441629
454599168
882410337
695430515
724749873
850201692
574911748
218398312
168919604
694460698
33466487
538215462
393055188
928211285
235990895
317343782
456095827
93228110
745996273
627003405
502109634
343713722
11125312
649146138
137190273
468553290
63703593
252451685
205573606
320363923
343594992
487582842
572007903
463910168
130993895
222590955
860472226
232525986
682350517
734999789
304226791
208063755
693360094
428990112
702632488
854177300
578023368
715972073
323720994
725562614
388188206
65275594
811847239
42968208
166811063
860805159
721392229
333795019
78154260
849131327
795171580
329596808
336584410
96628624
788052239
422204194
907092322
809339729
925857467
569175199
605708589
708957793
966435465
828489878
844762761
927193317
652025380
414952264
553955291
580682400
490050230
838416081
392005405
772920535
577973879
706883640
764707688
856730633
16384840
242643516
875415509
535308239
609557798
948642828
48210348
32068600
205357934
249622608
18737737
748081990
802772336
128983958
450990860
802996968
571774157
650899758
421530698
131834523
886553941
404193665
541832869
692945999
840413107
37355526
326302444
856443217
274223167
897826755
475850770
806770120
575133080
216490906
119664713
854889496
982037027
743341021
283889810
708035805
759348570
615859703
437065080
217562444
260459059
566882415
726193199
261135447
553473437
842840626
68565455
482029357
567261938
518311827
888557832
42171255
719363026
322933130
892709464
244890027
459023818
789108335
800458700
873628692
35072923
274149434
35346188
854931848
542581082
827453511
75235205
92209756
766720052
504551159
597849795
71898332
886205782
586000275
688024183
794461288
529395785
159462772
717193186
429805498
980815083
964283081
481607469
753273930
774786105
837475681
904362312
269568228
544091988
148213818
900897371
477485940
814683546
826554436
270807728
52332560
338090899
72858023
576760561
876347107
973182622
130203956
465683562
842239839
340043005
878428225
539911399
599964813
620357792
248640487
38556245
671802454
137759013
927524624
798125944
760383896
859941740
636933370
342718273
272528547
222349926
299352707
865733651
757578822
999866255
656528233
583133327
436676089
206970118
445351120
228170266
586384927
582299702
870197600
178856535
113482029
723115376
138156825
567796135
871451430
317223148
364999500
87762215
388289408
488445818
452467280
251084221
708783000
171566190
425341702
56532294
728712795
439265553
584762280
127545415
196550506
672242736
373937234
487424728
37192414
288832737
154970375
225624543
684415806
349737812
337979274
796411039
953728818
933583651
699809483
362001481
797187382
72145012
373586484
412286238
691485745
316939319
635072690
307106086
739166982
229827333
712317231
495792805
606577629
604856639
974748993
236792786
248130658
129369029
636418573
740793191
529937561
306669677
680547149
59566694
345602945
968526204
279689260
297671425
764251936
875214833
532509637
483852518
254507955
479434677
3279853
329888214
495501319
594263671
142649253
152101945
727932843
544759106
808427662
629352203
763261627
345239801
407023790
825999697
90425504
240303048
75563090
575707293
314092266
792396125
899377731
978567108
845199878
32713059
967280862
35180550
629599789
520867095
610165083
336942054
612890586
210742482
830799476
854667230
50370698
705507274
928910850
691538664
318233126
49801320
682133702
281028244
321472490
780802017
440096858
478617739
741790623
679254668
359967550
692634089
825655377
861790286
787785111
304829554
131123401
668016577
691110920
890507369
2517710
814717158
269415554
745557210
529256328
637439883
37633
914058112
37625972
114570067
706020784
54671864
838977245
725841813
392775995
386012785
108750272
629579954
794289028
118501773
495247013
270064136
160115492
142036501
468680863
236935309
829563093
99695394
142053108
291685495
515192038
62981047
449854163
346627938
630774441
142205640
490486376
207099016
381364050
189242680
310129096
784492108
663141728
755915365
806709303
565565969
329236652
57311358
566059604
717321503
298906578
7258266
89743041
442487827
702348206
230723074
720025707
603805470
494269635
224467687
74328022
484181374
88551746
452991388
866309701
347427981
40656520
538355623
144901136
377793877
480362202
943150379
335665529
144511246
496349294
419288727
35248524
200995177
57879760
790701315
186030874
86706442
747248220
345884544
592735840
722212555
586690885
951915981
989530232
633750172
123489167
63945449
549277538
905618125
852373136
561209041
553216576
807768190
636372894
765971787
495718127
431232859
565776254
724116859
443349609
439402143
501114961
679497243
422294809
310653953
522225392
781403341
137338721
474308409
670101698
432270525
887620905
210975388
312086338
997599898
333305536
191104040
289069311
378274410
857385656
812179168
942094586
191407051
722128019
248875373
679488953
16010271
729435913
835241715
137457420
351872577
37978810
490866674
704041507
701067758
789127632
765922198
270629182
635866419
396988593
646152485
800603925
241397354
844780182
126090696
652107970
841272598
300439355
12293792
155405681
192622040
739369976
86818058
653024008
903356356
224205027
362036549
334043629
555432280
734486598
941020057
772039321
341145834
508617765
484751590
613450949
891897103
802125024
743073929
287133850
295756110
540998975
464337420
517372833
499707509
281729794
844032104
779148802
684587517
307874337
450704511
129322847
156198591
742863656
275262507
286999911
839905994
66607154
618524040
433257719
800162909
530788701
881586274
76981319
451739639
880042286
690136002
231726712
594170590
171143772
825734176
683764953
788350041
197609166
834081782
748095292
867670622
192634281
923899061
879704176
452034422
781910178
515599752
470759140
462017382
162182308
975004378
390165720
929084669
280420071
31634322
792503296
778335668
390531779
327486750
869863822
599638980
89800355
712667810
321961641
292938535
461707912
818202517
861645482
360100569
727505015
831000916
390262985
258067070
839226578
605706760
19109433
311773106
996666164
203191044
56342567
470718889
301512813
13032036
395007200
363885046
70875960
220583185
906064228
448618089
776349377
409891953
692542578
303016356
489585561
934485328
338239791
653978540
702192626
642902642
262658177
541967975
72773553
553647655
308920305
619052030
230540590
892377999
187149520
256611670
834723376
83947695
891197242
844423049
776322944
869936237
106242885
989268339
99813476
39153916
295610953
681438075
158048042
387178482
511885737
392832494
179441560
357709317
180788505
353103887
498662643
628269138
771621568
708179665
35110243
597918429
722516415
994688947
280399293
840558255
95443709
227874538
128462859
990233949
731881387
266702121
363662710
894956252
819511103
35753784
60328718
733122172
674946418
635426080
679678664
12286403
734299981
771159316
17156576
886798388
222588560
210462325
244941622
133420422
502932276
18375036
972319485
937976323
847744256
592080798
869138027
577072640
571289778
209092377
231605092
946534349
788714400
270107938
439492436
271992507
665877573
333024417
363257583
264727534
794485231
710467658
163653001
48645980
34733686
448760429
287749186
274854805
133730586
207238104
712940847
374278577
549943029
207061675
73228988
469950509
531368575
137354637
723945778
621532611
46192780
193577503
740413905
660538649
832200486
731472246
951545514
289973525
570164535
128192167
647300913
171535449
345099361
654110312
884227992
682258845
444213972
65076407
492941996
255929509
218199986
414248356
702619110
844482270
934819710
668841986
832732016
337792440
674946418
489022108
310754019
536749338
155149288
37694832
582910656
960508062
654351821
244306632
667359959
323587433
165788421
68569313
381665708
693173581
797217159
409516983
876492460
699248269
515582017
174900819
148958547
716296134
569332677
708583464
370427917
301370794
764722462
387657906
764931829
594247222
954309615
521351544
455491029
585542366
805266695
860882290
235802395
478208654
821558859
865558493
649654808
829790955
99902045
173867822
283656514
326975924
715741229
709083028
816243695
8851167
80057379
233597821
704824636
392605911
908721292
100565115
750374975
304284041
384666311
331492358
213281617
980747109
448939492
101731218
589256364
991518087
940471348
385343147
39692914
107328732
306209816
237666296
669530596
864530102
146587861
968569359
979152718
505780313
441727525
299074668
769012689
596441285
298479809
987403524
135974269
406283849
524712121
721556138
733087789
94306929
556011869
737482228
338448455
186234064
594249586
212340578
884191571
220782099
724191243
962479019
643060590
582893814
403874246
113305167
313618412
435242186
759543469
801942456
272773990
215395703
543829024
785190388
654348691
416669449
624659800
44817413
690970685
219012312
376010408
433780422
478864787
774806349
415943212
805868842
312554422
801499290
839148464
192719217
283429480
191588406
215209430
802837724
150766403
214341392
725255847
452192483
116233985
349586896
124583171
98448692
538030134
330247193
921577633
678408189
870363422
871389167
642448769
681903219
368894156
496237692
471948115
53602050
159961397
909155109
762441992
789796635
255804932
45882591
763784052
31970796
981651952
865059995
65601974
563094984
183970905
540738401
650468995
952678227
531113877
139270824
314056151
111669939
549484579
527635178
79067444
559825961
652238804
213563367
590295277
210559211
338043825
673305816
201899846
476897872
214935093
440981683
611880719
298569807
656750480
100243587
578363498
707290034
840739035
194965352
41193765
654082495
429542192
797161609
157152927
667805111
67388277
770688392
445022745
542017143
568250598
240269822
526000701
836370278
893372015
15075493
444689571
441885502
249964132
747420331
859015473
3860530
895967707
905649249
357190615
805763677
150434588
266729373
453329807
739403541
570269325
860672193
66297304
965225474
230626029
92938645
313647967
566301036
687504276
849236550
532544951
831213661
368136946
848056833
208499997
575565923
787083445
454818038
692442451
888364392
389680525
368508721
458896137
167896130
306866053
407721132
841331153
973481994
931337901
27861957
354533023
904418402
596064866
996743551
839656743
860618563
477271919
819197300
895267839
254432129
56405749
991309014
95642946
268022190
933067211
81040031
279302565
674692745
61458613
782324512
2271430
512932016
832613723
284941181
263775074
524071511
796866881
335340152
733253484
327165853
401851443
849243899
548599075
299461394
702816203
703652381
698839574
922098976
227373544
903113268
216888497
559175796
250083874
752259590
838181903
582929847
326487498
780555935
100435880
574532016
434625387
571057111
179489642
850311115
496631241
385481067
987009566
353115500
18739056
768426604
262462903
689318496
28255013
596484103
649055776
14760440
585482984
39816959
597506231
611814225
528772599
506618575
41982193
446686444
662184023
535026504
496972500
95904286
434867161
880355777
70249184
541055059
477133806
821732175
988889397
486086143
173096575
228957852
345790127
835550648
145661560
674614148
258290921
655069474
406220197
222657577
596255858
404042817
485573412
586523671
271362799
845040274
960982496
442492734
949551430
39227981
961066470
679080632
463888946
178224898
922114587
817494406
553748814
316399864
272163121
769719868
742016435
401682717
678291550
81957912
834172967
85161391
336056787
617220705
349195252
228301965
312428590
114839969
390851752
238827576
460268868
292961598
501964002
302873518
652385164
585148778
277603944
514404342
963817899
435205440
627061486
742990616
58939511
431064845
362123860
322128313
818601172
35827011
675935107
101262957
398807634
413758789
305465573
750359337
72846276
490903170
951626014
891086079
236300512
275139049
908852460
470204802
631122520
871816461
786401023
564931712
421603125
167309278
484180568
421850670
557506901
259088747
546925086
229227897
109176566
624097228
915633892
574597028
70065744
631435525
566999419
528673504
361803905
4377973
99092567
12416178
32101154
289560262
121166281
603097651
528952927
904070192
983861434
241515943
59535042
545369846
303407349
686390109
522774617
138065670
46602238
425607608
995943224
22159422
657096588
985216792
59223387
553247994
301157630
605119391
345255629
358631370
945582619
196962987
781445516
352401111
667716784
427232441
331401959
148580642
236667817
447279798
945156013
384409125
626976184
261271747
306729874
121662817
405765944
692405751
869983259
274006844
775970584
843868145
373677816
328304275
49921731
846351591
339088427
225721319
895408288
743415389
375966012
246762464
299499703
253706552
669540456
176885828
276542296
859710770
778605555
884361330
267472293
238058427
391373493
813558777
38099035
841844685
363900275
199258103
554224010
898574230
742943005
233445516
177065030
876124611
848032095
288718191
806452118
390305120
570451035
591851136
718538722
124383810
453957261
479281249
350539711
771370232
754176338
248704555
539569844
250050659
102866978
405232676
411978777
449892295
263022410
331077377
246360385
880423529
95003957
906652020
292170810
672002334
820291601
844831963
170248519
348246620
988573957
88230024
616646408
330579080
443174837
188842576
52222468
550096764
676145979
230497788
937851693
455466169
642654564
939248401
505176059
356520705
978191433
626046437
134784597
612494268
395842330
940660278
215857566
769902680
795813575
365393685
397659976
10210623
203041232
870004667
113575296
240187928
966216376
958921070
415048844
408229756
396074100
393420514
585589150
795782385
174340576
198864897
974508247
662973901
820711163
674900042
86648028
355831229
288147231
518267202
175859802
942093523
259043561
151912720
63123356
521024862
841900075
514127361
390516234
20887873
366487911
929400346
621732069
104273503
24052103
628256675
117082802
124080373
291264273
10373381
820249411
621933067
451359836
473890536
716971158
81142072
795286835
477404920
987365770
89388326
861047544
735826380
911275983
488795224
577903609
288166344
180894827
185334355
772278696
299141196
222033332
898337953
626059728
582400123
193846310
67970897
669732102
441778194
597174975
72540291
760463275
381552651
499500179
500606160
728602219
298878544
531046391
486110585
311616810
258010504
313612292
800508999
88739632
209387648
150454539
17591901
863503311
341354610
983254324
463230708
956813476
474134548
4888042
810168731
738548762
254835755
901326824
268825881
242211790
938421796
39480595
799683446
111707300
941015764
560393072
219583310
797823843
540270376
272525416
16532402
479374896
733956108
151904028
433892990
771925159
925728181
257492099
254442877
469249047
921403208
978953198
694552986
749238370
459156626
224333477
734433508
158073288
839099672
836136975
38051317
168333015
62446608
255819457
836427987
157426980
469350246
471074951
222640503
652160959
753025337
184924335
385598045
526082052
671393912
579852932
834111839
843681999
630847411
94458121
816500001
151395987
928028524
849647082
514512789
278112759
689491941
670225242
300908693
204319679
865125951
494194905
390707953
363771162
234986177
377705676
709198077
103955571
38565760
285093962
402134177
983677937
515389851
705490797
615619220
960772835
10716749
717125368
200753254
698986825
605295918
755240762
802083148
204045907
744255233
667578775
13370118
616369632
973927113
191803790
887771645
126822227
212035368
117566405
531234673
96164065
618151056
910591744
90675859
944745919
643843270
662898612
761429437
356985489
304357622
296753474
790863481
117471124
949370220
127431891
822554498
777132028
714247785
665802565
705187868
106940387
40591986
789238226
109453296
978815966
264683107
745736320
785765894
136742875
882308005
88416505
298982937
302775907
12345780
590280589
749327785
804497250
836064387
647259616
906653010
71024318
92957110
713030211
597381166
844195095
128288627
779685535
268214923
30110313
403723842
393243901
872989752
252395608
146237677
254454389
550644146
433918772
752973189
843894075
156947076
984869058
417043963
850688477
292956324
108789024
210801061
297209624
467251132
539619617
368603431
603890100
429857389
299665938
674682629
660048927
300286918
528153874
169119142
359726751
37155478
548064330
365246927
270448581
826017427
613131168
10899161
585658134
408592884
681261160
15478520
138139468
587344283
451936750
748295373
371235986
3021626
54211172
986243924
976391822
972347011
755651663
346785874
233852783
225049080
515106876
248674365
473417187
652703480
524540564
424408057
950313918
46279046
549949550
24757970
973857003
936393083
848830178
224460790
796961562
853774692
543211234
131824875
601860716
608324450
848912014
147678402
276816595
78432897
915889613
190506917
51000616
997801975
379038560
419297403
426825307
421513944
854604005
701761779
575521916
913033671
153862050
948710996
588628534
393644217
779138710
504006514
739037641
987475388
70150272
278271379
374815073
989113676
36915740
836388110
897613705
198459010
868102804
903173164
801540474
483789859
154832774
338350653
64906432
511075942
497429811
266100933
977496885
225592364
268336959
853089269
507746895
523316086
907946168
389535017
329089484
242874571
98729573
157237490
909077922
560832988
367672966
375000216
620356565
890695558
271537587
327988375
156953545
989656242
255506701
967410610
845221379
534998854
236073169
108042559
133389215
171472111
33426374
503054512
880787314
323784964
294751493
110368286
806882400
765625455
926924372
476642552
717345225
785071506
912536815
728704242
611562468
129955321
930824751
437429479
21039680
379553912
173932480
472095121
418739
785567364
382266689
127934570
82304915
171094292
747746065
439948307
738089331
660968104
88277068
828594430
154442176
671652433
956439160
845236703
550762914
388147720
211100244
954077140
490151904
992875454
735169778
80283646
442356748
10352197
819432944
117945549
235479517
476170000
579190596
487102355
830884415
192865940
810967078
306762656
362875376
339876838
632986842
187929661
358220387
795907972
501365050
477894014
457263443
315068724
547657156
964737050
515544581
16761590
908956446
771079166
134648256
344661731
705502289
95908082
215599170
121691614
514477613
413677742
58978383
130364339
619240262
590413854
460293937
491695553
48034507
256280051
979898152
291135859
472429977
82006267
220245539
581189777
1310801
496572305
823894715
924376214
154284560
286280452
82153189
684513372
27188464
635020140
585770933
479209881
705573546
803920808
666372261
988359988
9372119
653620582
614462007
236917025
811089733
859712258
435048684
479840802
987201907
322245530
917378872
538782791
470896914
528528759
33651117
631387300
657128205
223779834
594675718
841784480
909852430
973068244
890273486
308517264
769719531
222556178
533071668
521483709
225108108
81686053
886555235
912127045
23593796
401384975
239260176
948274850
794703117
982605263
398532405
105675804
527815957
322591042
724716258
307291134
985812140
873975523
443549500
538811294
686050453
745282821
203980067
177121438
293453862
588198360
424166552
489882174
81600173
709574064
362373809
482746692
323242404
469110675
538534886
833861196
469228787
691621767
279589262
29198506
335409435
507876458
637167194
540806224
96854430
833434583
499995335
160578919
624102575
785129883
600759036
157598518
561772217
922966684
237038845
616146512
41532540
677250693
595528477
617723917
463850387
919957144
999860036
568506615
844047732
238762626
792919545
701368401
582978828
448350040
666538876
836061202
135342037
220703470
79158720
936096451
996173033
448507083
148596692
340055278
9343934
663400309
407814068
431869316
455995220
269360654
928298257
984515682
948659154
274851328
207951017
67080358
678135846
214487207
30372675
25351351
448480814
583143720
95682628
327014830
642595157
444027648
771303079
840955754
160789830
350917467
241520820
74897866
458251691
292567899
785150237
320222034
639560341
848560291
812668538
908835103
879121079
727989466
62954725
94134603
460199867
381860930
139221045
446492159
404549427
455113522
728795014
27298976
168626590
106392494
682939655
947470881
643446413
999536292
512089472
536294688
130281441
232227380
543182087
918875958
857486511
912367918
890631594
59098053
584552168
453575638
569705167
921784542
961525821
110657780
15470975
546599562
877501736
314021824
351910131
384552657
810178358
305234370
563732518
855613137
429850482
508148692
360386769
189226341
367959277
113910350
21647744
976901493
895245267
387211460
549765573
42851068
324538222
964105066
529396013
45096452
659870123
362798044
139492209
601012506
423532002
85969663
617184411
165311722
418754125
741227006
603033901
410447987
688656339
638475097
564543138
89363845
724115136
48128862
993144449
558707901
445181800
977703236
82360028
749373681
846291122
500927639
561343518
321560962
369320279
387533873
827243320
524779506
216578402
638128007
933565524
590004384
681632068
685789005
79635110
419656550
165627249
811504168
161220782
596450754
614835519
895481059
487905680
375848011
411414795
108796778
174397190
857286197
194321021
45216336
162015111
146523123
698665863
295534181
419974820
354470809
280594203
781261886
213790706
421217472
698531463
995322036
314913460
770991250
184142337
91027846
567534287
220353839
486247404
314986751
403022295
916924373
640890260
511472661
928420565
187174163
563211874
965299843
627526406
351488311
241881196
333837612
737608298
188727987
61996903
25310884
28436309
440299422
953458999
791717968
374551111
649737194
235861467
21607539
351358504
787182966
474927847
100884487
426694380
901433812
799684768
124439917
205465382
212952676
906998086
765586080
798977483
432693400
237717674
197108600
269139656
963576985
716773530
470527041
576969315
507302106
401749162
331772067
377770586
604161548
951051112
495519654
73503113
860741760
134836190
786296724
546307389
545275898
371260623
943874922
308380798
174834290
438266875
916631177
419774808
327977644
915052196
995313141
66002894
1055874
621590730
592797610
105918459
740113675
773382202
641733408
812753182
966581525
67397964
1965599
439979517
919696785
320946335
888230284
492239333
656094783
541825306
808994462
273405784
823188149
783628726
281385558
471666834
856486610
963813751
582511850
674520160
517368225
523104301
38703390
312843456
695394935
213102470
244505100
358072431
253938270
206626762
774454965
92747491
459974765
520243825
111980733
570051907
52720525
646180669
54190215
600965823
948687673
997973536
846989294
297732724
770769280
789748089
87176128
700902729
577040364
155839361
307230093
81901175
823405791
672019829
68910052
174996032
256512265
692084230
575852672
820571504
714388208
597579703
223455495
476604373
754245842
713305957
399037561
822334167
847197475
988300287
985561857
638657598
174256327
325579966
491792108
389855077
451808459
318002232
814353796
673532726
900558466
660150642
554936557
532107818
990041587
346609311
344940647
362798077
880066931
891151089
399874448
737766502
431811277
21526611
172699166
323039307
508314254
482185979
864558203
798976202
372804495
811296293
245489665
798904534
41583298
175457318
228365095
340358356
313926043
381031377
792067763
656135241
577619336
622821546
567907893
773658054
602456384
169207047
153821526
675447968
806170478
455749742
103800898
205120995
514716780
278309068
995675060
250127358
453847113
861907505
219484873
723152568
470399362
362722002
294202125
922648151
439180398
762633850
263713482
974149688
97001874
973759901
148970184
32592789
121762998
36587731
815551044
459173711
49386887
753485514
282571562
369572345
981380725
681374270
179633342
281914859
982670356
493530016
893378690
960691626
78739394
215807663
160208418
12146862
910085189
615955470
243120234
376054753
27524179
41110802
443732820
496116641
2344019
498297174
516148658
722889516
752499219
616790630
519196180
388576677
494134266
721637448
571013333
783904645
918605323
501022365
69191932
953533982
362335827
538163539
452738278
46889560
14236946
243405463
428646704
23040094
602945693
424425787
269833313
537420342
121601310
825545025
264133120
92713266
664220074
883123246
652014585
197018430
799543854
425197262
866976464
564080980
390683023
272771237
502651957
678999306
378515689
592621465
261209900
754729720
599831159
680938291
737261195
212963421
894264698
469427441
319261264
392472805
812825937
746850805
146771656
912902057
953859283
996820660
436537890
211389507
595769833
121765549
655412301
827997365
579335773
265035420
248678362
264219389
251346006
978834776
55361898
185819296
233207975
876485140
475942452
233274849
916506074
470896307
243463616
189981151
633495637
86921000
644283526
77717803
111218500
375262580
874966983
294088456
16947730
412798956
813700033
474610879
755208574
178318526
427132359
863071344
899606599
783327737
965215372
720514546
417133433
275413326
431823820
268379994
663264539
55818319
88623638
51592193
395062592
536254932
729345098
276645761
179360684
281457020
460769780
592032753
107244620
723111630
326424058
585738584
120929507
723271909
874388792
813923601
352706417
100253228
526002481
271095413
249791141
415639038
672316943
132085944
386491287
687375897
238914301
482353498
689846777
562162743
629829620
894031158
626574791
989040359
678190825
159427196
760810917
652651712
809517094
263776141
782293657
204834077
713633433
954021104
443301597
657952540
338774165
72878407
90195364
346046245
530399763
451208563
224245014
294610351
790709431
685541991
708216428
643594714
321332274
957968715
594164169
380603463
668319586
336512331
576439785
198010889
464548019
266290910
705245839
10253803
391540110
304880799
159733067
517093885
348883778
494844042
444185394
150978353
481874417
690791797
33106669
296339876
19768160
259895475
854192582
148965516
181335003
10984544
982319843
109597351
710652219
21737873
931764831
618352376
317295234
581720602
223632972
742072552
170563575
338101611
36513409
929415505
411945436
102879046
432071438
224930697
929011399
631865263
657762521
320834083
668266738
989536203
660075011
56755778
487995276
827359141
179763605
918523846
856866260
211555967
12290393
28851289
144272925
799610011
806031941
39123325
418240961
306958725
636679775
653310548
672921371
186373412
849683715
198683559
749042898
711905833
652349297
320784401
731499372
388129943
913245355
849521118
687746867
590941445
198685548
273182786
803173
254211683
636704851
535454977
753703710
209892583
509098611
426425634
959257863
903882011
974939014
360764076
768938035
885515326
403833283
75497599
479352240
458620310
381285091
898351575
976336437
29931504
51880201
67225763
900928286
436915959
51996232
702631402
379511571
45154189
442175048
514303991
505268724
858516705
434799137
338654926
328392762
161418106
616400210
839050556
994038383
788030702
507123565
797466453
450521391
353417997
651967206
612397976
276721231
304321718
233234681
811598805
467455586
854227759
179082910
355283280
133100449
251834153
820293839
89490971
265725780
898553791
343860372
916134791
837528402
673236888
524351216
951876373
384087792
886205535
883323387
771765699
187892627
878335448
763527820
716072552
161244916
521330284
801947487
429113991
241891671
178021828
865912184
192367513
639610149
20482435
688684263
798008199
974016529
874663234
357184656
17905861
390755355
948801012
356723128
128751916
713148011
499237887
448368968
29217401
613303751
438206500
544723012
513884405
837548850
563600066
971496267
125835556
887945261
223434542
581511635
438037198
859570039
882986893
476951015
913802736
557213559
39611432
439288059
50665236
119748357
529134454
880619882
271653691
181454045
690431836
350770323
546922012
262843874
395637925
787921863
590220534
834186519
41531267
619252881
150339657
222409831
478933782
183903795
280558848
549910612
816800301
742469046
149552120
449257288
341322640
875176419
188289249
871584260
174302280
311191992
454911696
779497132
779733009
193138989
1296937
257675041
56623617
431241297
317897506
273643183
422060834
46937950
218193060
719361998
934862382
658318558
689393878
333182689
139813019
870909471
275548486
786524646
772125378
850757979
51576230
469791008
269387514
433112864
545272205
934345344
562449606
347324322
747590539
603694933
188135628
971232669
504278919
178345470
704757668
836515970
449429441
693564504
586812892
657205729
215691366
618637697
849069387
292273143
161502010
355453359
628953852
548169916
348634594
30454668
134950583
957063887
837905007
859702775
529686206
502241956
662596451
418644015
661781261
623558228
31242924
448092898
205904496
937909213
329499565
383756325
221866722
68170666
226387467
400431749
999137812
298200929
684907190
241049527
221473376
578889918
401109255
827838491
869607443
836817114
5934388
354975183
807001200
962643263
749978156
710231113
916915186
96654090
637904363
592426447
11233950
668727574
325575810
729980869
437169186
477110768
173254659
353354863
182802289
723913392
555448125
693311304
47563821
835173241
465355174
618199299
530048334
731127161
515680563
297755157
296474631
315577603
491922731
284916250
778353291
263622504
59877300
802765777
146375499
37706086
278060606
211760859
353635594
737338285
143879484
484620467
808186456
908324141
272471602
497435330
687181835
644993331
277392195
924454702
47133396
810046021
811743309
779886822
480808497
984028170
747084712
908120327
50145196
866372799
679792526
222784139
313198997
213293819
475086848
302103187
977279774
246562303
35413960
869598887
265483634
684112446
814821891
59160576
144961327
25207389
913237914
302732791
593737962
730652277
288133885
443903247
887609007
536114159
213639097
181729664
347082539
815470067
895308331
770491233
648527921
782023488
611195438
26416156
488133967
435361141
863819341
52607032
561026384
192842880
569054722
40193772
528225708
103133756
603599415
105535861
836715109
554551446
968119159
992939466
635433832
233227906
987356956
360281271
227195876
336353431
38127510
493691267
770370942
596419831
522449928
442166107
406582690
746570320
290653289
681026620
233235066
861589454
213120999
539876845
106774180
608988863
8877771
663583034
23346133
953653046
780176977
983499127
113817159
615926095
569700365
406275995
92568854
114909088
972382727
729250892
826910617
417470792
456713684
465866052
643043849
797258543
990209618
757532284
186414201
149867096
120910098
523532989
80825753
423765298
149599442
592806129
482484648
647197069
590559034
186790472
827789621
29091417
871910387
353181301
644977811
250421542
688074210
737690945
2721198
973210519
822442941
499953206
716560456
38607305
764138384
770661953
29682175
219272216
591390033
146516435
771419443
615394294
83308509
147018450
734145274
411284196
900133848
29596230
389976955
894996052
870391010
571944254
137525168
427281752
289689865
67160163
882098306
825382007
983432362
666056146
903693937
72144738
757504161
1692394
53771882
823887526
178187898
679903888
202843535
419637732
156978218
502553303
16775620
628027294
793269674
776635763
303280788
584419940
268813654
115142075
861449492
917734922
254111775
188179970
576163306
573632258
742705774
937584572
95849364
187510427
857129762
466329867
258053759
1148595
355670731
25037944
122468954
190365995
386852480
403244189
583395956
150249949
26930405
234951218
67365858
88623165
150052664
306469589
664361492
462637295
33371864
408268855
514248605
215635341
622837477
531925126
550671974
262428135
231936618
955373351
427620602
772908042
578052677
723110090
25963171
91767012
286625390
363639597
967157211
888411930
404466191
106204105
169542925
918139421
365990790
585528265
83757027
484257884
551828544
659606267
88653311
660381420
516711217
254903546
667385073
467260336
545736751
404487895
230454956
349624773
858174440
367200288
697070615
295179804
420502044
28117570
133842558
708726191
995462123
564751496
232451910
375866058
435815926
959565056
551935400
286077766
642689546
104837462
968415070
282139975
208099700
545918129
742881308
728317961
675353754
537103079
658903410
454741425
515857262
898277390
350531845
871343907
239161664
40257827
537030329
978252300
883932025
341696187
494689327
891843057
537188993
205519603
333174162
395011157
800222411
103147917
867523547
5416115
566680915
161179738
458116894
886976605
484493198
466198585
751699455
448281507
960825109
593598461
741629090
604665218
344084778
184157106
637344557
484122462
419289552
321540129
441033523
470037511
198750090
591066239
489713405
526283262
288306145
888165285
887690890
365611498
937444606
361047693
152885421
461394551
921960959
507344103
704660419
875073186
112927048
903108951
491782113
829564046
261532351
195876353
724515177
99406624
587137090
897956234
75199330
37436514
554333953
572166054
441151694
422471149
479250437
800713531
360513309
481223041
725681105
128299037
478964688
73832957
123361855
697751382
96689184
128778899
262307336
198680068
609116755
730852493
244949345
829290646
714707543
836229473
642366019
25931509
918251345
728555067
8255499
574559850
925145015
888078977
135941653
1185916
708846278
502366197
556360407
235134401
14272641
670941654
51346667
623718516
898095914
549986996
705445913
709463779
262866370
230554573
191309063
453096904
787781247
269514406
57967563
411463922
318090000
835036601
219669765
13837774
714119878
436655223
798573640
153979636
150312136
899120671
131218128
214602525
708844762
577401867
914576697
835250282
853129604
461585251
739469844
933961995
906699970
630724639
203513714
654887411
853403988
847356574
635702505
180706472
18452813
471150417
267984950
965525829
988905759
708692099
176029417
383516123
329721108
287256001
704923090
570698889
524860559
558327007
519286598
557061005
16662624
515623307
826461498
174476554
218274002
489479029
180889060
581519848
697826017
161641411
808549444
754395351
326118999
531317260
876995910
925187468
428208772
482409225
69709400
594428162
995240745
144707659
521122658
568409007
369833038
772887188
23779592
957894377
168240081
883095258
945851530
870736311
557785962
743611634
878606714
338615583
507714238
688215818
871905734
63149549
795967280
192702822
508459856
29040143
208688314
506318156
810592369
568171091
790669496
823603263
626364395
70386529
490752173
872649543
37047530
617071302
697605975
942419125
829076816
839617526
330379198
20082793
852111035
444611542
274872136
414017016
426933496
966056236
658139445
309004761
897786011
693212330
671665039
840048309
799617779
836835265
563817991
543089650
499501092
497631005
225258020
30458210
426958321
531574785
566522381
256571746
58767171
48319949
822863630
467886137
708262783
431807047
512177233
929330926
949005909
273098898
197933900
593360871
88822098
718208072
935331374
315032606
352800385
110321458
889756317
473590774
751094882
567355942
894155359
412674551
20991627
832108612
218806444
576292434
49819793
8442911
47993440
375225890
184994783
275567583
238351954
969705377
305655979
939982348
486175148
581412402
494378391
93753890
695554523
300011155
52005496
47965090
863110146
366833083
284818637
280573623
374785322
647047590
128845130
53671553
717778751
279876202
711060208
294540136
904699263
125550342
251462454
170925980
761228793
236542235
901760705
772966318
456733395
488153255
612037824
286092686
754791833
397025534
422857834
553218778
144194148
901280923
6330231
463487031
676417014
931379057
952193399
432901447
294846382
951276356
971255769
841752304
622940551
628847718
27441788
667236571
718049032
626167406
692607011
722455260
901164127
109776160
72086102
498064416
254218721
301584077
410267526
237947087
511999867
849660258
180599471
566771301
408587615
423499927
860874377
139832589
262967844
127399216
34302107
521604123
591246308
85123000
31384106
354040969
911947896
613514691
666517056
948230138
374151779
804647612
578609004
88709802
75162976
198002884
662782613
971506758
583649118
150591793
333805640
970291058
820369336
86544450
190285819
209632567
706549053
497153321
798448064
780606309
250409134
573217492
6487899
802732078
447951657
644705811
691260808
501031214
166374095
793911097
705266012
170347940
973636524
572410070
45702374
615143047
457896743
634687779
962126875
880146960
182120374
537471867
902328616
972524504
926357583
302758325
783224706
216866125
623464764
77449028
623959719
835043194
94175140
402268852
823367904
351114920
51330160
93981688
223020801
407014256
512644096
355987584
329806504
248367209
246932873
843849976
775305835
903577112
659136595
489580440
998215558
106612845
585012906
369003276
98911557
4357592
698304833
240130147
654004341
418200377
538210033
524608727
899617262
863379348
699502368
243021125
447244414
809416127
762151004
980108492
500937622
564037854
264766444
597895913
859776874
949806500
846828755
642709371
47442138
976610178
97771430
857279872
590177069
597174464
391019288
126110859
89719177
861708100
874142112
952192823
698646214
26808196
807088960
279061512
98757698
933348743
307290888
593706068
71164688
936258865
48223549
923145902
756650150
767386671
963873473
239224230
423877184
667976485
146361646
506981475
387405102
284815947
143698867
135497197
390981917
611477131
764868256
242076265
636984244
65992089
594270128
623382849
50522793
910795114
521652447
213488211
893738875
128744969
491280523
704209690
541438432
448146278
807613539
752086462
668900680
731187194
581218268
542125449
815589459
244683245
491356897
652435593
416231196
161785661
294815442
315762806
171138087
442844267
599759758
553071379
765530513
216070536
991779118
317506675
901717241
636485
935937267
684166345
742637866
403420285
767834727
359584322
281602698
408019736
611261590
702172514
191332420
798202097
850295992
428549993
497939923
349903878
617796327
666851903
998076889
25202465
663894292
818121875
530632888
413308872
314869346
423688921
511169702
540766740
573306319
717317485
238952740
599884991
82157778
907718603
655343595
455063309
155506304
487292705
124518277
82570055
538206330
608852687
141532848
391044847
452973348
910737605
365424018
800358393
896917704
707114787
706385485
807195783
679936269
890669133
583546505
625182411
779219825
834000515
604648599
789176866
500151192
489887452
238668577
626863889
14288783
852778159
586653245
320054902
796122009
855622289
479098483
429854154
63078106
40950648
620768646
818816413
826690838
992514903
482184548
946753257
218789074
66673025
90199250
66488558
548564534
675275124
795013502
299672548
473175350
184227202
674906326
830023892
955478309
3627097
319700093
411882051
47304382
509592882
282823800
942228974
739966022
77485212
507458567
895991445
550403092
811690475
68320244
444542131
201304299
467296763
595635949
25931294
85980399
57099501
326056344
219023001
338506457
106744844
676775827
329839068
763707396
481136940
441611254
643502540
465450693
88413533
508001624
304493718
983000846
258616595
223769209
607358744
307512207
869105026
586557955
754117633
7774584
589419092
829205544
884910120
856871483
704871679
240005091
553662449
267413097
395651506
875985790
521739039
485026201
43287156
839305928
617053532
230715406
599452102
534290097
376638965
24547160
714022918
124255952
4355017
846571050
701686798
801270031
53676340
980643120
138325661
776006384
849169633
939436489
802984430
861538089
658891237
915352360
878384209
237113969
472951027
413546081
955624611
203725409
990977807
585129020
75853999
764680236
149182359
672542315
459121108
904162538
183791747
328828264
213120782
666409025
777828744
489739501
156539681
158564769
154893095
687161947
981406826
6356576
257212018
219288108
713279318
986132625
543276915
723446513
258901789
559487728
405704967
923391270
790028288
897164997
143071188
319451309
530592223
24278314
487167273
262885485
540877732
81018905
16561822
861518171
147718334
730008242
18687715
526563592
454153034
626442088
701157655
168697857
384892475
996690690
318252359
184818662
854448757
36211528
20553896
804070070
323965717
777533821
242216519
565351207
693364705
951530188
458828950
322205611
281084910
355760901
96103171
30143567
552584692
677930569
55038586
505064592
213447077
932394211
297778441
518233242
329255672
533729265
634608659
594163413
850796405
104863673
279372505
444689613
201053697
79241705
160727335
298630810
341087812
459675789
891727879
665235384
799390014
327398884
753540567
909764142
762966170
952800250
321903159
963173540
846273878
511310385
895281781
162843050
402330545
626161501
127969165
64768035
499531291
509210808
521266560
763237892
88615242
64865965
264682349
759963079
537883616
151305009
308502115
403321340
980066546
557278455
924374051
618257805
392422293
147605764
52519308
580853151
547652120
620893635
138032376
409120683
425841998
887400487
266378699
110871636
683089033
322250340
592916191
972943378
20852496
155444535
249087922
390073428
474479456
771103600
596525822
68396316
66495639
600377134
920405749
605536836
831958225
638821242
840766976
826119628
700582991
61646235
763342258
410118189
100230046
951595673
1204704
486505863
574371034
397331553
915026023
838228424
952173864
581439412
870499487
619016872
892643517
36354340
609094659
252736742
378047315
950373235
692688199
689441316
979353895
550108223
189894552
876979041
886615454
134706750
862810327
844491404
780737783
635971469
700075235
583354205
726437154
343336807
927316271
805930741
583850365
977588259
648927962
468461595
798699410
912528113
511054009
426781301
627026404
653231055
748998185
694150020
23189251
847293764
406198391
703607330
989674210
48943083
215012754
609423371
113804479
722761975
955508611
667063520
85729303
286847704
953740744
691456825
844366051
392447666
386587961
254377637
708823114
613581106
376090244
310692334
368306131
589563435
456508052
784256496
403873837
608967918
895371689
687773953
573299859
464379654
7084132
587912753
194058540
172246826
772798787
739367697
151225777
779021753
7871246
650056630
710063558
853998223
304067598
95370322
958588637
1879385
781540440
144519424
482966442
667005954
103659314
999260924
18220304
593163379
294643971
498839820
931546463
166332568
419934875
485610600
517066933
888296762
818413150
904443798
525286722
504989940
460689256
539475170
962281884
729162527
447771255
78871818
90600767
472435133
615751687
421976095
144372490
850736546
630907015
708842376
736936429
695310236
584977385
720825151
587947168
82319235
948298354
234847831
279209145
843531722
678446964
285525773
188465372
39332006
85721527
659887442
207246814
474944125
473425025
104729333
667775629
465337473
898605073
354158252
936199191
5750213
91369013
398595040
831252675
762892864
675165214
776772546
121511068
476557209
437134401
41704228
910608832
502683823
190312825
851274009
562755139
625733609
207407587
653907695
292427759
631930217
435153519
913841399
917055903
911593095
367478281
978570808
332729181
321155909
332965481
74163873
356144582
694707144
765478020
833453942
990225862
295746065
848925046
881821226
823787975
464096024
330069869
395023234
693570736
140009335
946086800
638868667
621780153
67232328
583603882
607242188
79585069
735208246
910070952
753412824
982428146
472569652
832889023
668709130
206817264
48598146
465705016
871711778
832716711
882808817
163964188
774255574
299409778
427945378
237592220
210399565
152487303
689487193
677522144
67488917
632240859
703615325
392173804
421839342
88427728
173700120
123949490
853891742
635550752
719200108
484336188
376849816
548045525
476210834
897170445
792395757
604685964
240259689
841902475
969447129
16774365
762259617
896744626
641224590
805408957
693983253
924594358
10246937
561585052
424841448
527263019
312467756
948296427
712084492
401001005
679125006
795248067
542957656
131295198
768627017
52874673
507999669
72594432
431404215
514079735
787108753
873222790
995906702
251124301
500419078
200719786
257942997
506056855
653199584
951779613
132172860
758086378
633426133
24403463
103446206
28298328
335599487
503650561
724801815
237502558
993978076
945517438
799848879
104921974
635338316
275365033
655532322
298543968
872678181
452194283
371251212
351675786
297140953
91610423
755379940
308979439
607454660
273156553
744306045
467543201
624014997
346253790
437605875
637304587
71357821
508150038
354191910
680210550
566779883
629776081
403570711
425723712
493609898
839669212
716926959
321748143
807025024
152015350
648027387
222312285
337722769
931284019
143582850
167948408
889846327
434483351
236803532
759768968
155198365
14176118
167445542
935120508
697147026
333723094
324109373
74023781
117404056
396388122
8521274
159238674
613241220
904942791
507512646
174943558
271444325
597539667
722994011
265840678
928901787
116848075
311317652
739907391
595675306
52520907
319190428
582550854
901765859
912546298
55399667
823276946
199831829
619320698
526378398
246744441
900650313
636156007
223846637
84449197
496024684
111787100
637742779
413793945
371560398
112575032
798202786
219491743
903609322
953420711
477583043
415936941
981353291
840607371
722379871
557820671
869190763
288019428
463348444
301451163
148280215
264849135
907733809
895732953
145205533
378795015
973712668
569714650
463585166
910598912
386574694
780815735
53056805
418222313
9923078
828369494
462673772
872777357
526507928
289343171
680680900
89974133
937003309
694139729
985216259
362945952
553060162
505741943
178035313
751535484
691329862
758010545
221320020
786123725
396695953
58437135
537127603
623827980
536515611
371549851
930900926
489464703
999119827
602552298
544832
250675236
675503634
452260788
534729878
163024707
963667119
86690142
684056343
470108112
471124335
824198287
451423834
144857324
497389712
406699671
758668586
501934445
514868126
676222791
985498122
112344271
698589633
231346464
458662756
5607101
271026739
850982287
953527029
74169173
915942958
308124144
278141114
785548192
319818084
414204506
266227365
804704120
369190514
396610175
193318128
458221265
824355640
805021197
387927275
566432981
732129605
67427984
108976286
548912073
466986947
175779255
609099015
531477188
648305
117534860
410786470
882081276
479912542
312676121
284975599
305110505
760283122
936449243
250443122
295694307
476702353
280157731
456661204
312439125
746837039
428911840
543220494
299998930
659469743
948712370
433686712
365714134
986771781
856185347
372717117
641503602
52472203
875600561
16968277
597963568
651410777
788346327
865421172
732283583
600953740
481939742
8301693
455194086
780997259
731675356
921408674
100423995
315087890
727044289
156221127
385190437
420762316
321595977
379049763
488767644
628685465
780153390
363673722
962867655
702292719
626781253
892964911
247428625
276617474
175102519
4593932
307567380
856769197
813891376
305152789
610597708
305836165
534768336
693245553
883754274
698154533
76465573
312084226
75328207
725734038
351760535
722533658
272119039
860096465
872896287
754209095
973850889
145732684
235267101
154276283
556504689
390169622
393407778
735660361
553527114
455540032
618246567
540790226
809688755
841675758
967669269
505126177
776204971
764132437
817386204
663206832
211132165
651054129
893546936
24489393
711749051
440113682
105958310
155770184
422834915
224950497
302724806
490563490
137743861
462287167
693951262
753334263
984811451
161303390
53212270
305007629
581795757
186206563
552469727
667260349
496877397
580205490
556712224
460231278
229136221
531667630
722572609
404534088
869027631
592207060
866195630
382800786
660067505
440301892
172188176
388774115
136490927
74199814
390056541
63078280
388440067
203056427
671040098
177617084
133727308
107060787
680969852
709721687
509642084
496931879
32173083
872128541
747646533
853514173
24810068
483072265
578781141
492912343
183128980
67162370
234751182
770748893
118933000
688580211
482054595
957641239
657460156
423026976
492500042
334173142
173768091
731650039
40873304
742902735
747182104
767221120
780035882
878318270
780800121
326105392
874730916
606838410
240558591
567290891
88938432
356346190
538538849
816660300
783163033
405869970
747721207
708543715
761850309
389297901
287434278
268839944
657656455
393836108
986190860
314284466
876006772
301786982
291001699
977048674
415787674
196723221
77521
905645422
202604237
740271204
585314808
341814836
759987622
886382203
520895779
936387458
408814977
799080719
807667568
573622951
821512430
108388246
889076025
589694774
159615487
954955694
566967729
353795692
458001991
623944742
889714058
362945859
869134468
162889523
100508620
164838643
432484151
666201532
414252413
771254818
654702742
568310707
989651575
164642539
659348378
976573799
158776029
880268241
395083586
606727583
100003733
126688343
132898652
861946336
298291645
803248152
615595977
953618307
856411583
927121603
445000278
906104414
403960483
124159912
512665076
623299009
892384832
295295739
5170287
543567715
848070232
458481632
836067054
702374108
903329147
129860483
690063257
69699758
278661338
314650292
196363811
293971189
508340789
897156695
848193520
932868449
209191938
310399222
15054596
528815570
719564112
284755089
469184028
245163457
793822509
667627314
795000866
57732194
825594561
509020177
465065649
422568266
636596001
295084307
414789996
405740247
851385840
475047077
215396854
935915839
844853550
388119028
141173592
328886209
448142117
268279918
319153544
114480999
520753793
577112862
885125708
139443202
217305658
685943837
270044575
921530267
472490187
704198834
398352189
736807638
356876959
101866382
318280363
73515303
991690010
924559715
451690208
111452554
140868300
468913631
915935676
180352482
547457849
138540503
139672945
498918873
29775206
838308407
176838012
388410416
594637213
259394746
608596506
195966142
199395242
208675216
773564634
688527864
589337931
625461342
990201883
655381996
88424802
352455000
821218930
807692264
540534864
663221859
887520030
568366679
336310185
510465245
139099659
459248660
70042287
735251439
484841635
537600309
985093321
356370574
824865731
979186069
724755420
955763776
642827934
889468522
514136229
439227351
721349010
547471130
141419830
206781508
404810719
596651360
541445185
135394877
120316992
463894179
473396815
636662824
707887858
598064447
933046565
678456726
585051631
360326095
344853927
60010430
175091755
578078229
769301903
330773102
153133231
494113692
17488481
277368118
559904106
678390315
767973527
820814986
87179796
141747190
715492967
6684546
19730073
708474867
501658216
162564296
34143066
668321805
337601845
736417533
551364843
239324689
375186646
958027952
527597365
318751614
743151200
89058307
827513258
457143503
243886844
237171823
809753404
315340197
803937785
876461083
358339219
956516726
775808256
538024401
426999968
892349961
494125066
565792813
350608872
627733672
313021916
494077195
780364990
587211345
679328057
179369053
897319471
691827100
494794713
724106132
456053480
779166152
187710564
133242333
620592359
204543302
520569687
746183498
578016123
463566515
570988655
384108006
616651863
919567586
117620740
204092983
216007784
942347594
341345829
970984929
738818319
937215544
545811490
745623596
214272941
845763293
446970104
862763810
759409944
786298713
553279427
222155151
528152970
282058684
217399222
163252659
886214015
247732378
979788064
510871357
147458079
219521245
253119679
202616033
246478747
214674059
408134087
502585291
67321935
316709540
73180165
813958710
921328822
487176724
679073658
266896256
343283787
351709825
743619567
460037137
99479090
500121066
403832026
111871941
385948860
584757707
992557023
357044568
122780971
901801453
762540642
385720463
549846410
683890215
904875494
876414171
378227094
468866660
405304602
324726904
97372836
561724893
123302408
271591317
118949536
613932822
298979171
251846145
214565717
269707004
87290109
922205848
489868897
302677663
279917619
340553360
32840879
566848127
154804118
806451578
16058769
559401919
474555228
744425283
489136935
818981182
873203763
861878020
367403081
971853327
532590618
981318253
503641237
778142161
858329699
197302630
73715907
287587548
596563472
106443689
932910926
865169111
864002005
401684621
581035010
496089230
178814134
783074196
787948047
565509650
373798132
338846747
865161353
409688846
615078010
262132539
569262401
607810673
650982024
733190399
33314050
656425235
106854708
412279346
460237265
831268603
348385925
515399179
536552651
689497467
84341514
28834854
130069165
265949062
867111828
125091873
949199289
987501865
882304215
703705586
341901864
823980378
585999421
83451103
259446481
627099929
781075336
750287340
23408241
963134258
433632251
591489699
356122576
718639609
338694011
856942351
77203872
223198892
685221129
386001004
78926674
653817165
714378121
582287842
815442424
836384436
859958947
450634144
301012493
286608521
328030191
819775481
381931221
810297098
379043680
32442174
745385719
830386985
721926319
391182428
745418567
596756284
697461368
171418466
306181672
574678484
528910566
170775509
299414821
908914130
264754642
604339056
511009369
615890607
651611062
593158785
279968181
766745329
952098003
476190541
902701418
972487956
441156908
341365594
892453428
932441772
737412879
991807355
127240981
862631652
321330156
453986367
98187619
601920172
187591110
243039154
784000542
976048624
438486342
274763955
612203796
555537935
171415164
993593049
236946898
964536530
605876902
231270019
170569404
338574450
131438723
71634070
254789442
99241081
182037193
242698632
47741433
310576190
796335981
790537261
284237344
663633021
550220232
187712601
701856951
278295791
109667942
319526981
534160961
927824823
262914199
437146716
268834223
786833597
560076335
846069175
64940848
612649089
377006413
354592822
151886738
448743168
346610883
641090066
567448205
445711489
805679241
894061949
58987730
619508174
196875298
78191713
588442784
56389384
964778807
848021666
82766297
224280170
903296656
494881361
552110923
581903326
834683893
801798533
947260998
679469911
510201088
94289421
814214220
770975363
95628925
359429039
625088602
290027024
781428304
188477897
7114363
582228716
592969034
903076180
981731529
844176673
135208429
175573250
348300415
829822598
965152224
899797585
851846672
199336
858443939
811340405
189921144
501866204
286059108
179486070
659461089
798186265
887863677
3476427
241399938
915876712
62503801
386957244
115489852
690356733
120120326
960325724
360493802
810100196
612893618
610122154
889644741
359858526
382804450
441904814
857759742
388760666
110350164
774079173
518429201
441622669
371123697
389548306
513997829
688851356
203101283
65971036
30762764
317659321
44460228
327104321
106492012
421525300
906670126
178725016
167835340
796324042
325281757
94930347
214885607
983094483
800823486
562383202
291898960
89974836
400026030
988487371
571193783
393165927
270673282
275068570
806142936
345535624
604379725
98678054
152732233
292824985
276816595
123936396
692924431
866218255
730267691
10000300
145916684
205555658
570010043
823220557
910029895
787557983
742813507
997598616
174441655
265295269
794701020
453640153
256811181
594689111
353334937
641454850
128681608
238842206
83735718
271005088
470452693
975911146
621148911
418151537
340164935
808861894
972891850
203614295
123257576
910966963
96789412
724843748
720349049
442496717
268131276
131702488
511307027
317209513
550486663
229839985
924125852
301963778
512192176
18583610
354008804
751068473
882155397
101870210
704627509
615813592
454952011
639655039
693074380
635823020
922217958
202450806
667437763
515804756
455515300
353469009
673416423
104955703
523112246
266199654
790194680
510349130
358846758
909124819
261709208
313434712
138617968
805811175
366037188
437322878
733360504
59259214
491216831
4781553
161165038
559088534
555362816
348263818
785035083
515926047
575729092
368246244
654608703
871768330
49360774
485922257
191304434
308329425
404381133
760947725
733999670
362469599
659222037
914545366
865901003
781617449
482270776
511831642
968013210
972855948
706221822
524305854
902301277
171175740
886821492
931949144
221942212
953349456
28061712
307714348
816160149
54521943
927711656
586542034
53210711
22527079
599616979
873383565
46946348
633657835
533761508
8629284
199671396
426401022
430262708
807718776
828454009
544362960
666033532
415530816
685416360
993420715
298147700
714394595
533346657
755510502
540345376
702893122
746151573
692390189
100492357
880925124
930312686
558484912
598851723
227637267
741911356
782464922
214633993
612117466
762972973
658474693
717804557
180715846
590288966
618540953
643944165
180760451
145926251
212505823
279335709
336118047
211072728
474220563
919569796
354815949
698163557
734587878
400357800
753209247
597999688
6352897
20650707
213979133
328374750
107110235
811943347
81017484
776701599
3519957
57369090
796102161
903769719
298211854
807434708
786551466
760284976
633536595
472278486
824362175
164457603
227974013
134109504
846280020
344472961
418146928
23378040
107403768
649563527
946431405
449592485
666772203
662904390
952197123
111099305
883970789
318572126
564895850
216185056
196175622
130189276
265934730
620338084
189058114
863743069
607094118
302336896
846956264
286099638
899840190
418735153
449540577
205098265
958563469
317507915
419794064
315865256
611611357
781282821
282199247
614048347
546186706
41024197
703095595
581871860
948384171
944407612
618410305
56596464
81742307
890271993
531972922
516205023
581418981
352442231
476652013
10239520
71439636
559850776
592890756
138557922
963147640
71781409
946338054
558058259
772000427
593693526
823533919
503217759
3560792
304635569
660851613
654075586
40477926
347178076
684718028
118674025
504836014
797753837
490192361
543857068
880859340
695126052
225556680
377245528
958335708
435835898
380590019
858635957
220693319
899016286
609053177
630642188
476875733
296527679
402032325
862296189
444449274
719457721
63598255
49783351
236593571
799616712
520156005
709125845
731625346
854587889
582928910
20855381
916676197
89612533
246377954
304354147
265043158
425644834
364587583
89523127
724453354
125885257
409632109
331370733
775299590
354659913
793863276
45344808
859613648
301950334
428903466
5668895
783650308
735038149
427085168
224855319
697889116
678424916
10875754
850291701
357460584
837921471
192019353
352417224
285201387
753141682
217365941
17771177
700591241
570922326
712146775
72909172
590695353
503125818
646736916
16614330
598835953
222184046
569512262
45207448
90415956
55465358
288998441
468663571
548169616
406210269
331424724
693666664
181445875
450611120
33702910
656237003
213341264
50589732
806538978
950901882
74327178
377651722
29940033
13480402
264984947
252388085
303522793
928218280
721335905
184924376
147118697
483417984
175252813
650419798
503976081
873354293
868779039
785318004
973073667
384990282
206212688
368314706
202208295
658373442
684606701
391706528
743546137
849443535
73477267
578619886
744181483
791033083
691953099
752458516
96333558
295675016
85199332
591622230
322708664
591748611
229276236
85381696
718768845
835746541
946848375
39709634
87171828
18348035
44444936
812078926
520773836
630829604
852696000
850921018
666884087
493221231
988643273
205794691
871298752
379428592
401075530
854828309
951795317
3830094
608150026
246031690
369732635
545668716
344225138
133187762
85008138
9916479
417578277
215862876
821675494
496655002
167025215
319048242
921722704
877553307
744718342
22944628
519992955
752348118
656574821
174246411
64684388
322127997
937498578
246200839
90749535
647047590
198053162
544912186
948147468
127826508
750180442
878902746
521948882
448836322
135997735
211238508
512847554
116074942
847073310
51675350
593649229
414095710
717757267
129017897
629243516
960955889
193090922
972358130
196276650
148826516
313613203
565487275
861157075
601673286
940048522
242121690
725524006
584983937
410471773
69787893
371289237
458713154
10687994
873573664
855495560
579450625
775884512
376664429
798710685
334580206
76633797
532816534
95286545
158572503
557620078
726311731
654031546
852858714
356456607
178830173
169168329
31192618
64118659
46711228
638521726
585216549
254555557
18562342
473087940
232178198
229405306
696443111
752638176
289478080
275612338
624374974
796834663
147464198
218475580
848327895
58962016
601732204
837484069
892306152
223236952
2287826
56623727
336768291
919527502
594316733
793976620
898201892
359600173
318901831
104486662
114711962
612183009
372686648
410701075
641113463
31841111
764649211
683053184
310775314
144512621
456918003
41173541
262176997
870707140
866388638
555488795
745913192
796148853
806206897
551122561
209148195
469163542
43795702
799898681
82065566
92467298
62670924
92909177
568300982
380718291
671588088
596063561
915289282
320049775
615707888
152431292
808019994
471388735
107526798
77502621
92539083
47163508
583923481
948803161
213538606
221969511
653454366
822700360
925497047
476294480
386255283
78658165
22928606
233506570
874370290
116122456
508974950
396502171
564841384
298920348
701242985
732180633
868185919
724790299
93491956
249691616
492332032
472856110
270933672
366085504
659049048
119973257
339617922
722432616
43163632
75333983
511663895
228529632
606542743
832601834
799769980
467398656
433820377
237101740
221738899
188965064
988993723
959382379
567207591
13264782
545291904
795507254
570281037
651751680
365814132
130493151
739200796
422857365
536599342
716961826
192780677
185411778
206665692
559656801
842730052
830558242
445359993
662378278
676388558
418958284
462323241
46626375
659249190
870795269
865267619
696881938
613345332
37659185
483530999
446839245
400778028
838701515
557445575
963257078
154912183
975146239
516322329
705341715
355897329
423579827
20466523
476574447
711849756
456209906
599866790
351827502
571379153
823195141
362799126
25980796
275233603
413745720
705348061
737565998
170381540
295082933
590214303
784408357
695398998
898459756
975611
15853819
329513499
807839070
612409936
770137988
357996320
790623837
886498834
575740173
91526286
249831407
264393213
650206852
586398590
293762189
791690340
485307147
848261193
185052843
672577721
403515615
814506534
867142286
620825656
657492428
268107934
730272823
908596070
971684692
40510152
680944058
435612365
582894376
657114991
197753307
302968690
924916328
640138568
121108864
667127332
358178266
721584291
569321183
75650526
17386103
638366789
675120241
175070124
675661105
717246068
214996589
982383725
436804130
165740706
472885984
649609047
237740537
369111278
857095118
778048304
891918418
573547740
44388874
307981720
433946121
621008487
600671686
533413950
317565267
555209315
449740944
324316390
410172980
699024984
114030739
196240536
373095240
291815971
711547565
680534286
489894506
644070947
58031436
785779243
26556974
465572566
460531574
19826852
893032183
588204621
951672987
140847998
254943395
256390112
757704154
926350086
464688954
897173382
534947677
937377107
955608121
783751004
589591511
490266480
651421337
852267289
526547683
37020062
403035044
752926721
255783087
972284860
581396989
605597751
654791831
731602752
656456614
780674752
630419654
979432487
282250509
106489837
615054365
913327381
378493197
291002985
111329721
130125829
584527395
734304508
407428335
94719834
988496819
99762476
479117415
705136302
142253923
684858835
21608940
718297475
703888456
437567897
816378753
907681005
542996651
974469145
406315673
1330231
500107950
823993344
529082407
329340409
919353941
166882039
677938245
620483431
505907309
89636483
198603214
136355319
271679217
840633704
9564984
593970243
165918225
3525004
276987622
513663592
250044598
311858082
835196918
914199931
173764043
569840677
213248076
695719597
401066534
918470509
982274758
324367958
689657100
37920116
781461746
613671438
953841410
239082477
642399693
186047623
289555592
623542227
510615572
704177125
685837345
424112269
537862974
325384390
586350975
691002439
373291383
664248057
416103705
413869921
333139647
693923716
45193226
590762871
614497268
350835651
84338139
561689902
624386359
79431454
405234547
220538278
466560789
70708341
138204473
567712237
98035014
121735785
915234252
273123770
414431324
381703643
434271143
953022255
21149377
566611129
398404952
385161169
469956434
100360921
406516661
596291032
131829841
987646151
512640217
407067192
438903452
275608355
477738846
616892116
428836932
127689718
829456374
511572980
849665663
637375799
948153678
250769526
498094345
291828353
163944947
351858601
780061750
589408000
446609982
917478298
729483532
442612261
250466357
251513828
702408282
700014176
401379272
128324704
139473027
968491325
493251959
808372151
541936630
458452741
572719970
38312751
697565332
184648412
563599908
828527753
262223473
205950625
180772580
156432037
576967305
933790326
502507900
873561872
393568092
279704790
959175078
366117347
743464569
727906093
3208513
679547464
847360341
675139401
957074168
484230948
284354471
35214579
156934522
88235649
175416917
766956747
572163117
597981967
856869225
674291473
320422135
370704617
445338945
819052443
219117166
407197105
761967351
519689797
656271985
802517640
240428010
979966210
376765444
273538264
625192962
331788352
306560547
948205982
312949006
329248469
809613561
809007283
789782597
956405720
831535739
386311505
288067977
516782840
355531839
338902096
454121603
538069860
72754692
178760037
530084905
613860346
820777617
355790525
475101268
314174108
421563011
412504326
598093234
274986948
480204960
438127411
186376732
393774596
634946142
314453554
960261005
709695559
79428579
344963660
742605334
293866711
153458351
526657962
390992138
872772983
722055126
574741826
546680358
96458978
988283618
170844817
434228229
569731820
452990906
530875075
288926941
782384957
164420311
853278109
849236512
259963388
782140816
315865264
146663911
574555384
334738047
828998697
424756310
808464189
836744773
736676671
695440228
18227099
712379200
402498599
84577878
335908330
396637928
86966949
768572188
721621917
778623412
125072445
952892316
658233375
600872164
772034687
341104002
749165291
210154370
804192137
258435980
876540471
128503081
473293309
420549265
66106098
922122119
912490561
829284663
257995802
53197926
563760527
372451204
635071544
449131932
367420935
640365736
773336304
138880203
324561092
766669903
77065487
588070409
829980408
643030946
22554208
895797838
651877187
280920366
526588337
19373433
804856660
716923107
117394656
719292495
531967052
496874819
822050061
815911303
497079003
829314873
462052558
305023590
856421537
378340495
926335996
216697965
119262535
609835698
278670217
390127311
45400724
840515411
713193345
953564407
766290804
725193005
489588631
169757172
958729233
471070733
316468182
313893139
505701134
341751750
647722000
16093039
345741437
878302608
851406838
718122327
690130990
71297963
571521269
898150603
422811814
915665860
840549545
17733483
148805152
859772797
747768394
301439317
65771710
825420721
602748609
99924487
831734785
650948490
842062245
507880298
302434627
952001526
601357920
629225936
589880667
537662873
95856853
779775204
303046904
8232363
665292439
622177451
987273252
992022979
358897027
422856022
923083043
212571349
208089041
630994227
513330604
12209948
351931343
320082736
897076819
877861447
922981792
324096716
428923536
870120093
556672344
56752302
792382249
673669621
250286714
203689433
869631946
92844122
129371182
321303104
946351442
477628493
761265066
977876795
820985844
316783012
598280282
319382860
207685422
255105927
109711619
842145363
914743357
591018720
698327979
340440995
124754499
355658974
562200980
531465373
473121531
668116990
476983142
102366223
235406257
831038998
570097077
782979848
190168178
123710630
173559830
371984443
535331122
166673253
559446808
105928756
489998388
586920735
867463216
10534858
323391451
531681494
58409386
872525229
862752991
521173411
55768905
364004218
897941406
883240734
559717295
951587808
108888648
402452408
700638719
460168138
82569123
73386561
797253875
161059299
945541167
407770569
350634534
107579528
590869094
863666989
363271912
580172630
629329991
969578972
574826455
82992749
622942299
270793351
694368826
918881290
912874977
816644802
730464089
998603005
392867608
590348219
816109605
189153020
63179037
576307171
857568596
67846143
307129285
571729384
831203659
551921581
33246512
857431761
652118065
591752037
390344882
491306977
658898890
287447093
596282160
751615541
983825113
130925173
668757547
867941582
374137570
995413265
522571731
358483812
586775913
100114645
771618310
367947320
287244894
698601133
705570587
598857729
187716004
527631840
239108940
559760759
904281532
861135670
992200395
480090322
185541636
323041629
65312942
718334779
568972405
478770319
510563215
395990926
788138377
169719644
962461632
15922266
953580473
39715744
973010449
122875339
102075314
689143937
521677522
586416938
884191346
971326266
77300201
181109531
952076337
540116531
913587201
798519718
529367281
237859414
37388444
74698403
169700882
878481972
888446930
846953852
723840892
177418546
606486607
532510856
490916433
506811715
197596373
687809768
902676916
621674426
72057565
156020944
731670664
167938570
653507310
828758849
987140308
530578734
630208453
741495237
707608667
817381574
416021887
940877711
704421015
105132457
866835854
567559323
12011617
915940593
612705113
658399529
726372747
48818909
476650609
454958449
673294802
467527764
105460902
632070811
806983299
150750060
733113358
540982699
818035913
941550436
598786640
853977220
639814888
233538759
636146542
457683802
347801374
608423706
852942306
554326799
615631534
238003734
298248808
156642953
754081319
133120090
576438781
839360873
308054996
725017046
228235762
664666456
693600237
740571140
350725642
906749498
229771209
274207981
956269605
539561670
163579701
606037837
548438023
153316518
590723499
413569825
218924985
583646321
435114129
627328313
328412475
873486430
715305851
703766381
504362324
502178184
591228925
73669842
368370511
837669500
357744209
136586664
614648360
775430368
127253294
390378397
483141600
697439340
935696790
202680773
209664814
24388359
993628750
961823264
108624443
606463118
175218506
236115916
224772926
107548579
613406789
442940669
682610592
671506570
896946963
271095710
823517452
505705114
558586731
899322709
579839615
333006163
17407
628009022
715854931
422308456
605921674
209683739
442903634
149543273
932756835
828851605
58433834
296466151
351072599
361854817
575179954
693885261
788771907
338797358
739863943
869784292
850190324
331407931
706009956
606239199
403402170
733883089
661378339
869445325
467159030
84335160
987841823
2614673
694635887
81952312
767983842
861841420
49362426
545583691
735680749
727792126
228436244
181216546
146388488
381503322
292610529
161115057
452224426
375127448
834324179
827467366
861696906
659761188
301760783
2739918
158399126
789595829
220500385
99416079
922163019
343534234
118309370
722667934
616549659
580627604
822536649
840708027
942377487
131674344
865667673
481584019
727948977
194217123
454433100
745651437
633183066
545280021
722129582
404452876
186576652
156098939
54448340
342773104
971622060
27930806
296263644
427587631
777390388
8110949
482117202
173520282
726629893
467245204
861148763
906951661
534968934
946528531
39679775
324532851
185210629
113766461
97201284
966881929
458324730
961467593
80811550
233903461
504907208
251664492
594465693
360060791
152336629
254808998
738402024
714419682
481751695
292598356
851699457
533648527
98530819
41148022
594116121
726229497
34718062
725109568
453194607
627920707
22926166
352882789
65225392
29155697
258417362
720294272
534510029
955444288
101633300
87548427
584601088
869429603
429644970
359663747
520353909
454747733
290679291
380164988
242801019
71520242
2717930
888312991
852361190
583620617
596916096
769518248
676089806
340262782
12159966
680428884
876898705
3941762
363113688
586566340
794544584
471604735
668588728
77982648
400647971
570563976
755169936
894225270
553175771
778705028
231060314
898903217
920669199
533657787
321875239
114224472
947768389
16140958
263030246
314797067
561913085
753510250
125257884
420289776
23422087
445452709
639737391
786094314
798023926
433438738
693907364
7986706
501347022
535145156
783946561
710558666
385524511
938806915
185655938
718503479
813793851
926884613
757598141
648427186
34323077
641384706
957197350
575951645
837551648
618789095
414946738
720024939
430545929
184036355
25194535
15459106
465967032
871077560
366619771
485293351
601392705
884691851
459719034
665204101
375528718
788324052
308340741
274825035
867818211
63857809
111723405
417178950
858948087
83120983
381200597
342755285
390453574
367242639
696050390
870684087
524029681
498141668
989782791
753801173
717243919
776985379
195081864
155921105
617296659
144088154
524938149
743345623
812569227
546703973
308216328
953729278
452177099
249031702
657370133
375570959
891322817
680770829
150596768
172141464
382701947
81624811
128813919
575825583
734381830
94691591
715021190
668015787
13004840
461493783
940631176
202271611
977456176
974029380
713619689
22978284
235946771
721047895
750748730
285637773
364078023
165611834
529641334
404498551
962588804
340966155
887140020
534009911
349557361
570692551
947865173
760524407
584804686
787550916
402345168
150627780
457088063
576115235
327903522
668635895
257019743
739462355
661161891
11574557
712526628
807124305
19104089
591595903
724391115
824063783
751741668
576729775
977897206
511161944
376666165
849031519
780807715
650658653
25688311
141959244
755695183
218976273
991936448
641863807
509755683
815658672
567011046
168660440
120528558
932755786
886676615
672413089
41821423
666618105
106581929
17547339
356218776
659818004
670236581
83732169
774191434
606685918
326079521
475077430
696673521
378171390
544862510
659739261
383830028
722398466
633889315
297640192
900289335
474724287
25270108
882636978
247639227
695522449
126242868
635282772
18999657
531864263
653243086
351787827
656281382
922824300
713889343
373756050
572751453
970790954
887381172
128773643
37014307
680293259
437219802
66688667
690340329
804659613
861251249
53227384
705230587
196859444
337873248
94876208
369674612
344884396
60657095
610435968
368481145
562058039
154510636
306220657
685373342
439411818
582517432
658958841
676981939
182922006
801218006
716042152
23748830
202365408
795707707
550535026
608279609
840425944
214296913
19561170
723634864
193826402
550584618
547915073
704602311
408153158
151423557
387280997
80018957
395278396
337274173
99228487
893300382
640604181
739169247
867605908
172282016
492874977
542503720
828171227
873394317
264909050
974249871
455542796
375433207
802912139
423211021
42700509
426914376
411115919
971684263
197707091
294708337
635535407
628661304
541512441
538775278
418962682
884450567
355925939
436351412
983156731
740837010
826439939
440033524
735779922
889596743
230952946
892052788
899079195
89813562
28833443
351279985
135147188
943235172
775114202
473112586
409447113
927982650
730286945
408437766
933606547
95633821
116101119
884820932
572741143
551346474
297264362
727412984
515020764
395667790
40803465
750561546
828410798
858297561
816383345
682527711
160513226
369290345
150328952
302463460
693870281
925016034
118635364
720547508
43234793
756958259
60123126
253286855
756442372
913202975
830727168
791717061
649435707
73412527
490369637
624719011
479910608
734246527
37884337
372340819
432642251
375552877
855819497
343439760
991169373
853873183
720641390
174703196
462056337
822823003
230503825
242034502
654370978
629945570
372511398
671368328
219579565
274226565
924049606
803269274
958365932
737193030
276385558
962392153
238654506
233623100
208913571
258367855
274650960
369696397
981353116
616567593
85430909
800904072
995287798
858707252
5664465
431953780
964931326
727593859
394993326
505339886
258738529
640768465
786305101
313433271
884352470
201419386
59408189
995186867
747347856
435023502
344620804
667369744
737711087
730181553
57155884
996424790
880852777
514636543
993559323
53127971
262301720
499956875
893955268
861283618
414694835
880276302
443869975
41317996
500991328
193131257
962954020
337555299
95424665
773899160
992990848
873059789
645221970
636698199
351619143
908129114
125902018
867711547
434272077
728983938
973405665
910602800
221137954
928025111
351849281
421397091
964881867
684997720
621580332
756826133
941071445
215896201
248231265
700432096
286670727
539352158
175977771
979875168
73955498
164789985
89155186
757828378
873436948
637113826
48286301
465988503
343831575
599924128
96746651
553356789
861991253
487360583
214999341
732930805
759174460
521070457
214807250
800348978
658494479
830899593
38617058
592344593
971550937
124736877
140032044
113432152
691309940
895799863
32877117
447927729
343496245
364669588
224981010
582523728
65745630
283084857
860580510
247951744
442699226
290595680
966857529
283133884
908922306
276233760
723739770
501094671
444967341
354595488
268867952
499555624
714356430
903177432
385395092
982954732
308286049
89775571
3131290
953771801
693014188
426975918
922498578
876696584
125663559
55726827
548784644
264872514
883166130
578478751
365740036
688554126
208631680
986167583
419812386
368566508
655486670
191656371
695309668
98950489
992420992
895576437
76608053
697973606
171967219
803791992
870874373
999155293
884887591
173230919
773072011
803564363
818540344
210773788
67747771
158644023
448121419
759257454
493336912
909847631
593955573
362854703
5521155
24598038
432297616
294648729
745329205
177855261
955299364
508010182
213946766
55332958
637980439
597425362
184894696
71819119
528638179
667986913
705877138
272847485
56905085
205440353
878523255
853055973
982633667
430426951
964564363
751487670
12004580
407944371
944255030
914893789
608076469
230501964
867679979
87442927
738394270
116610955
848084153
385997558
206114149
539595037
978399485
950020526
4408971
609907121
597092297
755522364
486248077
135811829
79979362
241038309
184270071
394723692
153169806
756986844
24851082
412223242
575168529
466648321
280447818
538886892
613773683
921607376
124651960
361610646
36872971
543633463
757530591
35894094
480368263
767952643
346748383
69619391
101028435
112152987
219326529
568879843
170480967
512656083
856404673
477211980
795632825
49389135
339132353
622014152
275807266
240419577
810437682
520975410
707079482
87971908
119015142
712603247
763310020
600865369
577332064
314844290
733466634
153411825
156308943
959815998
687751039
934278435
397459025
797942086
879762228
76478743
469690317
398633848
136478683
115161180
23741700
890495647
193225933
831178883
157006677
459983955
135485448
918399879
481813717
385745065
387670633
224106773
4239286
664642589
912489462
287137474
781983937
571984289
12649071
431373918
984243642
648161369
315552150
156049586
909817634
720497135
808092743
437297435
362091017
140131908
481073116
526227185
173066561
980875540
914345005
761233108
546981741
634041192
886011916
88760631
59661499
585130013
775157726
14107328
943463425
756284062
336122944
144716024
757691643
286758181
55227513
970845672
225804988
76503987
841635303
242263251
283955611
238771542
478641467
427869493
336594938
740822661
760886096
309967215
679938931
23138594
297224612
954622969
879590101
148294574
13753689
37040853
887693855
863415550
173014306
465291015
476248022
661769382
83459557
370439199
902492575
175197136
714994166
270174720
57196065
100097845
826776840
224494515
802270044
56908743
384758474
874666159
112975961
503018521
601516683
755584980
654687783
309310594
807553030
321425828
320207957
838980124
572868491
166927099
764760456
920485632
872435063
270288771
578164931
850955921
686307666
51718724
850763512
239491416
91574498
904050717
461156169
251281430
39183912
528491449
581384792
714370060
394575056
662923107
93378087
860247129
765328299
921913203
560348556
667921621
676319865
994744561
686957654
214625567
782467634
876007865
835521208
893469225
299656013
877166123
841562686
486209282
77047698
717815869
3596115
402578514
277436726
85508250
281524107
924348674
151700802
881901714
322255158
654438079
665096526
897394656
673551784
176282478
77496694
143030213
512710702
455735741
115636684
70768323
240935081
207422707
712212954
451383369
172787964
605490737
824869243
682289630
153410886
923134316
746321291
648152218
97477816
876263635
851771684
564533483
847116189
460645950
748737125
387613263
384216034
402072016
900833292
760730722
839994840
164829298
725600646
301764012
545610233
341389670
712137216
610972765
900230537
687465550
669269212
971582929
220229848
489302846
58554982
548369517
557218238
427382335
550284643
846716988
535844270
657711865
703747349
203575687
833258512
86597078
767120788
736829718
405512514
884602152
732734510
412619805
75415721
173509923
325528159
268009489
952263310
391845611
21308265
814258031
58129808
607497508
541479617
526036790
775416296
684110768
89969808
902883478
168812643
22343752
199537575
413396330
527341273
955058715
354378510
265722515
663632369
23488752
895161950
385695739
511691605
413329941
527386015
807525007
629588398
79360614
132353396
658344061
238671551
804144443
502995364
675497121
385715849
451764977
270550788
451054810
745836825
172193008
904067863
467578202
938257048
311351164
745213156
967056943
71875001
404103284
145732873
629532398
212343157
487908454
990434023
62990444
47656356
746092134
914015059
499554651
15061258
977281347
444289564
69222130
331074096
104954695
413419392
963467091
429457745
50498218
368919749
699769793
239089065
929676018
3017797
683830808
919651097
324082383
894025489
727038775
892581646
16634540
522468031
328287557
520816770
659694
974818351
988551009
257176740
839247702
769514470
106610509
890990399
590301561
71340908
794709882
861715872
289554769
115628301
436792531
204132672
589789322
105891851
355655368
739894830
281339656
666089516
498618161
504172190
555547125
340434827
570851037
235843272
116134161
47101111
439238994
523055158
144514370
22750029
637604629
796113483
966974206
384221290
798679081
945972094
412395012
387374111
822622083
31289719
937698077
666475094
108998963
936586487
457349104
768120130
488730648
495103382
372294621
947982889
11359372
813216959
324426272
76065847
809956153
210684244
757794032
140156315
548209742
319058958
677877566
839079924
691573988
234513210
853478210
462768070
883231582
787136806
639878238
332703580
666252706
340827758
80038197
598062588
185618735
920980066
73841864
973805802
638742574
675538060
651356888
610226978
856636291
80857226
604800588
194073317
47216470
914981278
606214717
242495321
187564080
771652317
738805603
268090139
957429596
909791314
680119189
847148273
907319543
626275424
43066865
123783501
346683220
299665408
225583782
735541743
935371764
776774276
346807761
407067006
259966436
543511444
212486360
610778692
831722823
649965135
674460496
718005499
790097939
151603381
480859681
698692629
660311416
195845880
527519205
549454969
267301533
145455609
975934918
109016188
151161242
210975938
614368521
176106988
170665353
731887516
900088223
898265071
797576162
166402449
949001638
933335386
824848494
453450060
254769887
885798838
882094730
541012641
807973332
658691099
569073762
454325896
426002951
821651810
984248095
789547315
862978752
745483010
610008317
859025960
404598305
764313559
6952395
311406296
772988343
879425147
122341843
664539255
144753616
877177056
729554909
644928012
548734525
327726576
615309644
183606905
831375443
636335881
886909473
787892124
559589015
185117151
935643147
533721516
254395039
514205758
712603937
756147761
39589215
646317560
529835531
121003356
401626437
18881365
294437862
517178039
724899492
432232352
297605092
713303024
53241736
748264577
862435383
711272019
29809923
359441107
663310239
674484494
195426133
974391146
585627657
51379309
473582467
364594098
500768724
200637564
426347253
56972928
44282675
72693740
164819278
939080222
23566113
648775700
174916867
724449348
928666098
244904312
825638583
425869948
447124306
620167399
734826478
255272839
736975439
328264875
321468986
21536631
243789396
710846666
948062761
609980315
958652455
649597303
361969528
955877618
573572274
46789508
469322933
686797325
75614595
516024997
985644304
400221817
371324182
530287404
660536307
509136753
921541898
634297743
657379986
758658902
547581320
218216473
159283214
884418616
792671855
716833000
64492071
223540790
82091398
285937526
720345063
830196133
228833708
103261819
902971839
150942388
588150207
260572102
144406906
13921422
131779920
512788764
411899835
380781432
557042174
649656947
659217459
355667485
814205709
759583837
994031956
384858364
396656047
207377367
300492022
759661727
776316425
940285523
632647331
511344491
134456339
386400113
975385521
479740849
156415660
754337475
725024177
211195481
7043740
84329556
231488850
490923329
82363088
631391764
285633959
254764845
704859531
180941664
21921278
294867661
856779795
351565665
142418595
678730764
531315830
773363525
66991643
913995614
98538236
396948701
960284154
852977673
286276543
285039473
802705084
673784186
325809546
589197121
831521229
194641625
839218682
204212566
202308166
399491636
63552506
178097391
609673104
952874400
207558237
627319687
526751864
109680088
604107532
261345663
686499494
243893021
463982624
397478432
954447151
625561830
961635083
594473864
723561027
18554818
649124727
422231867
658304009
231638965
114006054
835856728
560745839
597929777
773624842
961081517
666592217
324913255
174520373
15109353
478938462
137507061
824424612
441203681
419664056
25958109
105452281
272960490
643321793
289544728
70453150
941406590
695882176
968895517
106479619
476043892
714954845
502200918
808753623
200281126
902472076
45487518
223253463
878058552
337453486
489304957
234892636
34368234
384734412
103031547
487954621
60294392
111123890
690421728
773261021
671608833
433222245
423423480
921763019
100125719
872683105
906796818
267998219
446315015
863225450
26492280
74893652
396232595
360028743
411745501
99629818
385189838
742606287
890222691
2145678
482963246
725534565
784501832
517745537
744868005
751367568
871006115
573263852
48809986
403616728
259277202
875909646
135208469
685553527
188140659
20199060
566363070
83909038
898272052
738918558
674358116
253322250
179194589
170784924
239270510
665357040
65342923
243990246
263355203
428365064
376800772
52260202
561873949
325048684
578926984
665334827
979070357
512032390
328651401
384694932
29096265
637871538
276152885
470233454
513888572
677217161
920170845
882217025
204007913
954421534
767400577
334558503
855403483
287354801
506461249
435947684
172627870
936110974
432656150
92480001
228585485
213867742
238622993
480025005
589064676
790801673
556582279
925050669
482397943
274409923
607520145
519602877
479244510
231580539
487255774
738315903
517977255
235417524
835286932
835950398
619738245
741223961
525918820
209320513
900456244
36853073
538870331
50619445
30722676
222886140
258744330
679579505
616606737
410876244
388072419
882304357
855590814
732978243
490804592
365690112
390110087
506265814
247543717
135255557
90137247
146512158
898340662
746284686
462460789
620219444
752073112
14362104
843510842
959922827
183771880
341743405
170112084
350945597
948222974
959409576
643561069
291997166
327015175
306730969
525719145
122075996
871902108
185964970
774096454
703782801
915735438
389105162
124292176
659547561
329044750
842453866
778098188
260537348
504668444
611222073
625942598
602701862
973868000
245903367
826239050
496033150
445559813
915410065
916598628
873618664
651000561
377524733
949619751
33064589
796143567
136450117
192382649
932049591
743357241
169663109
888169963
75952979
855454239
767598808
114733990
134173240
768520361
165589168
941790198
132526897
670842001
924859042
762030042
869159707
472542281
750545354
973483286
918414911
39933640
976963658
858876726
786741980
808565769
476729201
612460234
127637927
26682085
115963634
444499841
534322799
801125861
291552802
374747631
767803799
899987831
847363278
329739555
913855806
867740743
877922603
821847020
258093993
780239298
883805847
795129808
798881217
911667836
448457932
332584598
958449111
696345344
747454703
315791974
263971212
34195674
85329540
475174922
976465529
797978921
492328365
516264641
785874473
33234119
868600764
667987575
111587757
159500422
868842219
13559154
110276232
464201573
813154046
442612472
793482648
205587878
485685282
273800624
451341840
724084019
501573333
585287457
852737922
686569949
283304176
137734167
374411319
384705408
293109970
4937273
443436512
767047825
323348941
510366691
258976674
21865429
103215895
593714102
505405668
318018196
608113112
300784588
29860525
520709130
232936623
36306533
324777614
516886379
668474361
442557440
221929011
388367968
401893911
600846407
379269207
456778042
274285808
855901072
57465639
73303113
415666958
755276856
695614012
131004696
335283620
50932667
920864691
777696054
411582653
618421543
483391389
196130108
59891909
74335243
530757522
170017547
138519385
833602233
321517038
734555586
347308369
500496293
941348507
773725673
666130313
159512761
738840092
885963389
80075430
48792375
498709834
48310193
767782426
669819218
579681688
113682459
306544355
751323730
960517333
763258355
773168050
279621219
414396592
627667814
258444720
879204768
35689195
268703971
795642770
852652003
438192915
515648341
958319760
645275613
325916747
320638078
286652167
71378033
944922214
338307938
960629520
159260807
456735190
79126886
745675772
700610821
621118264
496884891
111889563
111307714
577567830
905654592
833729339
742833586
402696468
324415795
522341233
563052643
475423501
704983577
595705311
960456331
646345710
284198964
346660530
741171178
623517118
80407824
224777185
602702105
588422213
815878929
104974239
131679057
39212935
674789526
654115092
535806244
39399720
43664668
770317836
695993466
256888749
79725137
391134228
969114480
982475161
833584330
929437831
411152688
791162184
185078008
213540523
339071625
445060000
837058929
194606148
930668296
575088587
103080640
420672925
128077165
233027568
860075375
829366679
788634666
668802383
703739208
411011097
894445479
356212596
277552228
428865180
784864537
826844826
823905452
195521232
127601629
339826247
961498126
368836128
716820388
72622623
583941555
28500818
351372375
313536204
244591460
937039582
131479826
381308244
299467747
612968799
207887038
973054223
875725089
276730935
219600076
45035953
599608498
286199533
322247634
528746383
962458890
593062244
224228659
83395937
98186547
561332974
360258934
600010526
684146427
821998773
573606591
534746842
30041469
100494256
17242367
734335390
707806433
418308333
300214549
109830708
120025698
307135201
361572537
502642426
157131869
669803128
57240051
483367534
254855798
15535430
140534038
316708914
674507640
298787012
788581878
582905164
456822739
672381178
136817849
869055006
162628023
577251851
263359799
794805177
970886990
793007265
347784109
606604197
466242942
160964425
19270355
308322862
405842092
269080316
218234517
65580127
184263881
983687003
375045977
299326060
906505718
590063336
329606222
832682635
908156546
968140398
298493990
68468482
81617011
707207054
194074006
307452271
916159625
712745041
967120899
104755501
873333043
224545487
495149369
666087028
920118625
152539690
434458648
271882548
525307640
599361413
409652099
875121844
532540346
239237937
364323235
208966774
579685508
393980168
271644973
10941391
262745320
955490620
969068095
56597736
825263646
110243964
891529798
906636178
888728316
261996344
499464527
701489931
64605204
676623716
330444400
31355005
874567293
139298016
539685703
523182985
625684813
575020770
574207673
359006542
574997586
285844767
258319389
702496690
891339247
413969958
750580744
178393486
35095951
668774448
565745265
914258067
768552262
864132413
77798016
445476175
527992839
640599983
241139673
754328659
278915631
405973274
18371374
422762011
165948395
314061316
680568763
751549050
46625105
523137565
300651114
754471485
736213171
421972614
520922633
900181349
808023514
452213012
469192424
808130462
828292162
763452191
648602785
457763240
691044649
321257728
499881937
618348082
753086721
579705706
703810972
650241368
396095560
888719787
948975666
723496183
283588179
901465734
713763015
294726584
838833773
72355421
360442844
905658508
149810979
12629725
341527647
879484682
562952310
893760909
811375304
531921558
60858207
256085790
450213626
968482906
665631465
490961025
79980524
908000189
850128013
944286924
464717814
273510446
505042915
256015824
977913395
463274335
627016064
939297809
999361006
264970916
441991708
313033300
156678776
908931849
457614976
622217348
747212674
217202221
674499230
889389619
679991137
116177855
969423690
861512597
872988487
303436226
382175385
772240440
809035690
457263108
586400609
434234929
205470924
532963420
471940210
228352607
270619096
794796149
420317938
997070429
455598550
968064515
265587184
8078777
927852162
385087860
848690665
161407407
565064251
835785758
348850934
997133192
738250909
848041548
860006738
332639982
883468878
907474426
593867907
933888366
635931451
874069747
675704100
209343950
34873858
746122370
763057967
745920071
714370146
117507414
309447091
596704192
640241605
794582663
700151174
991319539
492022957
524297418
481437316
367642094
708072495
529293001
232894544
823715171
191193030
134565176
186377071
267814601
901762693
758366010
878027123
160950454
640220515
778312912
499703436
604024859
316871741
340749867
482836026
170668120
863039817
32499150
100230650
137162111
714113167
840667364
676009219
972388933
94397101
836322478
590440493
983486197
157813328
345025803
89703676
884340728
677409794
978260270
33657140
90070462
323315329
291035098
105649537
767877603
317791296
877219081
383897349
858622762
296094237
982708750
535520492
741765237
842368068
531316981
66117837
607505083
858897183
294313053
496754907
676796398
414764218
907365817
137820239
861761319
847303998
2542559
422595239
791500347
204937870
99114438
490250047
212217045
333921218
688197167
67652332
658661206
575821981
591622923
158572182
329536554
70234864
53247829
194538953
126287088
824670380
159022
278999838
743957121
443052495
604197084
126007470
54267281
842031334
695312983
61824908
54666653
580334157
247949907
290910513
766014839
679729065
750024238
227053920
996384782
472092685
116926159
195956539
540773080
444186590
777029412
400459219
112641499
961054714
766244676
59391825
925129264
972072310
804347959
529025517
223729623
846719762
862596121
266037610
193105701
366852040
341290656
441886109
793862531
810374041
935562439
81852560
925021580
859185509
498520667
116522577
557814598
488968077
591016640
267984720
101742407
260930822
778647933
109791096
42934538
547841097
377665966
825688451
261409705
946240609
976134087
48882909
388986532
946198902
187441519
634520694
758933345
940375898
666344548
200881243
181422572
963354138
81402771
284044711
646041966
868723302
785847941
617599080
70341270
548697664
416780628
498903792
948360770
868854797
299687932
797042561
106763941
651529362
748944337
899714222
611583134
103424286
852558027
63624696
542265377
358940671
344659983
370191008
138326628
490080033
419875296
25988615
391187411
945153168
387072807
593200692
998617386
866986792
878803711
103593715
945170236
379717735
616662552
615384097
288697307
239421013
680809689
57353664
610646853
949611908
241435806
309231115
842877894
86482192
177203518
193220897
324535457
469395
452657276
691768368
406721086
282031011
197017485
855759413
569043439
41815562
841284678
621777269
800775123
589980333
519065915
902267843
876388866
532077411
406034057
254030830
965420956
398633410
362096235
48298145
134291098
624192747
734280718
434873603
960837917
309135792
738226899
115841017
228285807
190266832
209778008
454046836
541721790
10424337
668398948
721485608
382424224
278386730
472048433
726927336
1449820
614991099
242023993
454187606
567723810
675109207
227514693
145657517
535630083
568979228
778759768
92004635
999923040
47138816
558458612
639455899
398885581
932874062
439677475
757666320
458288169
327711032
19372107
781811231
604919696
597443542
163639057
582966369
99604577
302368975
967070285
323970052
686983586
592053640
715476810
294591448
943044142
522600880
411764942
897728186
153616873
65386332
107947985
286807378
218423850
691252945
299543461
583945830
731089862
897716110
942150411
746316028
376223631
199755323
160766232
273199286
440885964
765437396
54183181
184644791
554378483
183411217
480540726
320198508
838135159
100715985
899125550
490280661
913285986
327469367
963937570
320713647
438332640
6634297
391089486
571595313
180987362
121394074
206642981
373450217
745411486
352685933
417545353
273568524
227051593
962374606
472541673
337522047
474877573
939234119
645770596
779909004
524249751
20758362
976957361
859550174
769775837
999677383
57941482
442598584
546008231
372266625
757113234
624103344
144518469
187407847
119734460
79889503
338044184
36824654
411053200
68616491
416397944
933085858
500839418
425544839
544546677
292633004
837957274
529734631
335642466
369545746
180581088
513961385
586611651
947294948
521708655
91458600
755536098
101601997
150267595
863919495
455279356
343185269
495495332
809285706
63309171
436033933
252182192
983135697
802553402
680805835
153292232
371819534
833798287
394368266
121055579
4280991
955252105
125376272
371213849
241217960
24349016
630991632
382157786
497412663
186333267
843268396
580200431
981559440
991614418
401368392
425799723
611848651
712459819
1346563
913992912
686633406
28127938
964141117
585658642
766114412
767691365
981964839
689877703
999218304
576928777
785308850
651824294
663902097
680674939
785329894
847586956
907941347
682319384
317495713
781297289
711815488
745500277
512540685
466955234
17355671
973952999
541137397
792943910
503553488
568746536
643121106
893720038
8352450
766709484
664455316
382543036
112075271
396607100
741627430
278585179
85251962
569296503
709102987
624503534
827313270
960753956
531035551
244677054
190127864
100572228
737365925
851955830
506840165
224164103
67036787
17353738
535765082
760217824
248986385
334281353
602264644
214665656
594308267
430350307
193312362
464219688
356580775
634242949
221070952
67052296
248785938
646185813
983573989
138123274
622357325
19158340
55999706
865312179
463287511
817799892
595270408
96835506
750693401
239259965
260681517
190390606
147811484
753779510
18319209
244408083
309359061
205570684
913220741
949838791
567525012
579378049
373822224
743889632
393752304
531223117
385468481
107668242
480763742
813560036
759487877
863923285
771464183
589283560
893881975
529702901
949792044
356814326
286245663
755650991
885408370
466113145
58495835
155914533
301679179
144330337
104831374
173857491
383840104
598757912
231696391
658016047
758352823
158682609
935130729
415580061
391868012
623686981
924793639
398105667
574354753
817056174
428418325
803323999
187665758
52988227
473724973
835105499
132653920
689324965
846457968
856620609
246573405
520622215
847801268
957162181
755325349
707201036
60052057
317043208
759467801
724809551
428870512
380822726
262424428
677762220
224071325
852893345
42266808
870858451
163302321
670515783
31092694
572493441
288400682
127660525
67572932
165890368
930323986
33380393
351269970
294286658
736446813
901077504
204806073
445469377
121507626
720074414
629922206
532339546
166232579
910500227
286102431
63079838
219555866
638628569
920121305
304596085
880260833
731464137
104235848
391175341
318475127
866958728
488094865
39138628
172727329
909896131
125628945
299464092
578094407
918060235
753756117
385448761
746630239
335680782
131963442
226284495
706568241
135945119
410774512
153024119
951935558
558977040
886236938
591499341
252479966
908215361
604561542
139912953
380695432
218166492
163634715
82981518
262990714
620564849
365540410
259833317
407865798
965470636
873369600
429052897
818583945
65087769
744195709
192634215
369217577
849607999
564900484
73501706
464771010
616581987
801326199
403839891
50004121
859863585
448187484
392456041
996361686
179148081
736073663
569868209
740558931
527792559
598553599
330437077
602068859
528603903
247360871
100100202
996152168
67445490
819951625
791061896
210454485
178578944
88665349
171995936
346143423
719318692
968013767
46561746
996876568
79583651
253855966
725196850
637300774
634495233
694924141
473289978
862931652
745569767
6397057
287861003
153361299
273857220
653412474
53060644
637478776
547371092
13977036
336866742
111177452
692774436
48990965
221392634
746220764
669511963
221665978
804337655
921361060
144735616
267835230
246058368
954934574
810916109
135463986
897593112
64148835
317890215
998263467
429267397
295134776
876609001
406540826
127060200
845663877
953014886
567003027
644500157
584397779
822581552
68409293
429997627
613135607
638344197
307409491
614998664
218360124
757952869
672739461
184938819
498108033
687200776
157816617
422155906
583553840
348716662
728787912
417692111
873971074
184950461
920569870
900827371
546337721
344723538
379575708
620905041
390744912
475365594
917108323
624116187
924810198
358881366
680966946
163325195
134551398
361100330
224887995
512483065
174410199
933825788
940654186
793848476
897039019
632454767
31016075
710079244
68635811
51046716
283885345
60720287
803373463
598332922
676768285
684470888
256586671
168645766
908856633
183605339
746983591
490975142
598583262
432781479
28137143
26657960
434097847
309897473
283726414
403393313
690839970
867109344
741803576
621659308
721925851
607565538
107423695
205088114
677134898
220118341
588071058
2569758
989360870
491373431
669454885
831697239
751645937
410166073
816807597
477783775
555568975
291935519
429256705
459866083
249100079
647153951
848152056
609045086
608443979
334443981
770534309
541775049
975263490
824401082
58050139
816101836
152300872
274880708
775106993
520415918
181205580
694783672
85990028
333172397
55616230
343757494
647216603
550390731
76879936
691026419
977109933
404108473
580995322
254129163
777453446
266642350
51805889
327793710
117396384
306593938
603829096
424248999
128844633
434713493
522506325
43912827
972434742
872195701
508727035
741687538
64091292
951841273
587306523
595846113
520217839
360882287
314589277
891209844
887959701
152899246
562401381
726107345
139546333
53590312
408516016
110728816
287225336
743199941
355979111
161291698
784505885
139401186
54489168
913173193
132528224
686839794
556513654
773640835
834708332
474467536
982812507
51067293
620257741
926755568
715526987
773287792
183973248
383947011
627276703
163817503
462664237
254101339
611987590
647843993
173021411
896216296
623325267
72162265
772738804
725636007
4234782
168350805
435258744
397793832
88307560
458677308
751886106
762274780
24483278
150891466
469438944
457550996
463071246
887080880
595217368
116860162
374563123
786391046
689868083
988505031
745903992
358064494
568497410
429255128
774930831
150914147
308182450
177633028
17492074
639087635
616838452
525377034
204117513
924321279
822854286
792349492
640678904
82071191
714717779
80502827
608410483
448949002
617577810
488221098
76804072
662486325
351424938
34018032
162968641
136602519
14341636
532311711
694644790
929773788
852113999
739831498
279761179
746675965
725966929
814543387
36781092
859341322
885863131
973897242
8614445
460512016
720898005
118831551
641003586
235083109
2982070
56713168
32783002
707191974
590989291
727452356
275514190
311555799
893085247
260815494
586391924
174384974
221506997
98881951
706816988
156926492
994910335
174714284
632364188
60013736
740067157
430335937
551306650
898159507
956863649
989656865
123169401
656835401
388007636
15344105
66137711
16353695
448443642
71839523
996575712
574863085
835091783
62998255
703804273
441028941
912683595
405840225
853269571
236199996
403003024
722994011
142892362
914745919
188853706
285838178
565727572
230137832
322849895
650121573
182819942
700691041
704357270
615944769
507853525
685117209
950146717
726593303
91826828
382291351
242443765
132810446
935772966
568254169
112192325
613171129
735499060
333817495
809669056
523822289
553438753
396460141
954100777
721628827
712283130
496634309
647812679
90794285
822115895
630379024
273426979
230684339
596206288
333796406
167579778
285228756
962807265
502332254
311821137
379648798
169881853
786585771
817903801
787826226
572275882
671559806
459220832
698464044
753460872
330098396
207386463
169758432
160925517
583180627
809796891
230224724
141176005
661657151
621050983
378667811
903979106
981081795
80773853
356054779
127478299
396082551
85423344
692661409
917167940
39193625
409322027
970803788
334509196
90148844
458079922
458926160
73645194
554431652
24147590
888948824
90879965
260451737
25164246
398193303
769809325
900887892
845744573
999969661
817250458
371564620
31286760
876480857
802320966
936203539
867865391
13992632
862972122
974416941
958535566
323073140
387490463
925027944
489766012
782028770
983477748
306909415
384672512
40747071
153555304
998504251
370899148
935368273
164011062
398788067
564589238
935511728
641741467
960263834
657026081
691322213
979287131
398476318
208240987
235524756
324339507
382961526
447180189
100962620
86227799
366972505
947601840
305567990
506730531
667441564
932100566
601829549
437269551
698482464
263993892
753864584
541430827
757906178
958717043
481208731
55095851
451840602
273896853
595328186
674424119
778469717
526156071
633916346
43484184
180611131
861342258
751143041
989259746
193843877
777424382
757555559
773416689
374717843
323591528
922430917
822149667
654322813
487571308
553596313
813717239
124841090
190079949
111412182
310406439
495240500
963446828
458933948
672517636
208682931
744617049
509143488
782064013
829214307
361085880
862440373
85903750
752576321
196378377
355847991
805910604
639440351
564752083
155562156
302290078
765408704
504719381
757452676
979341958
869034198
545105918
360105470
751319529
555978008
128360611
890836964
70922878
773248961
181905539
530192444
533587507
132223340
696930278
579187061
566196585
464961561
29150736
107585863
944678861
846056964
834559785
879256764
188104994
315744451
807989930
237027555
730802184
392501429
504412289
189367921
420806485
888811603
332068836
666687613
145309231
526721214
16851095
340958744
24577217
609749052
357184479
99665217
986600514
722625661
577429528
85389372
946588842
621066062
90114547
594563261
781604598
390447032
149773358
388104162
652268038
829826346
825484734
954557987
174418136
463411581
173474718
269521468
639738466
513370569
114470094
965008017
56893424
467428835
182438015
205083719
387230717
415479846
896045150
496457665
368472515
270059104
572126479
683097626
971250826
60823707
289878249
470974095
943562847
704581584
381950077
746021839
836602604
427730410
418622263
677217060
631931443
36423225
857900087
189753658
535607822
767655182
355830124
602425342
286154216
868465338
564311212
744544753
789443399
314441442
776203055
567312600
274942391
1150779
455079970
461625902
430464171
254199738
677687148
984189671
74707365
178431274
120790169
240181587
852500708
975383351
986040908
922248882
637837297
892440390
126705421
658693696
677875058
131179224
407179299
169554793
562140886
50243056
949881263
122191340
167197679
986970627
136350488
516770262
76456940
27408126
37040244
163196501
439047195
891322001
709914668
816717042
877985734
661715212
319786913
401767140
714212359
894892305
536345858
320089166
621701922
108160642
783904496
666745804
570518335
726017724
348513250
167805659
5090505
855023449
149316893
513719112
652237446
367108895
599580359
67159378
789618046
725468622
860841736
712883677
393028683
623623730
389515269
396547359
303655225
600341725
467673369
154247945
303733063
339941223
955402237
772795822
628448424
99390563
500715016
950983214
61556822
937912054
883218650
313094689
201792955
575371693
160753001
994609873
741818656
931259939
519196494
480407605
388412366
305261776
317487224
864083186
623398204
198631739
244722591
571640642
360186004
70611371
364855510
213484737
942232249
576971797
716377287
299572459
773762089
854594549
91624735
779487628
165030502
326248348
731148226
473107679
309944388
688190055
871602417
310887654
96996859
426407313
438738421
128769070
136822257
543830877
759194823
757489026
332466534
875237192
257922399
816549818
316260444
577400447
507671170
423593831
306071266
834584245
661889312
83391864
568019445
941931482
643082719
988520072
937560575
261305628
584714208
859606848
341424213
964261946
659614873
61291302
789351043
252042042
975388152
667333201
273135580
545000528
105122812
551953813
956392669
938266555
19333251
894212581
870761104
362214519
54434104
229377181
741865439
222874236
229920387
404783305
380007335
856787232
379185706
349567249
832578640
752169266
700446958
223794716
6424399
566656346
430633661
355290749
372091694
387061956
109443537
691927393
52255086
589658851
522786544
765124545
110058513
770628310
471047633
651615939
479904681
726159248
776964932
545073800
680988088
326498561
892945170
929125026
975105842
974011881
330339985
464068147
197302239
623870586
720433610
796025063
496313916
236341029
619859056
227888672
28878483
699168739
949939547
557849231
697600074
421371654
662727332
840401224
342176847
17199061
585602474
940943830
264077066
337636143
298245952
954996069
69977182
812676049
319655376
762618677
196257423
952945715
218035965
515107108
353714758
87330365
688435683
598713769
47091686
257469839
10695607
685761287
406703147
529789287
700870380
582371981
277604215
412580957
762918138
998981161
211743033
990072165
688935838
859243351
762577709
342712934
926522039
325858549
475800626
188738159
580521156
212705069
158647901
972706070
413579774
392545902
497682528
668394871
888388984
62911231
551617648
141729634
996918055
923485566
932873857
782734662
57114647
869625810
102508449
551586427
864675259
486374081
822189607
176598809
634316114
31821500
113939995
856822235
443764900
119885466
118665206
380878192
731862808
872378825
21615382
161074726
750132870
763271752
13213384
987311980
693523847
646674919
947813367
541201544
844101989
11246916
182962272
890203089
590976646
723182561
662234596
346217284
243295291
883884250
969231630
145534395
961276277
994802316
55939545
64083249
358547103
179108670
11550395
739009200
617413791
350489839
524581513
788741479
677479092
421159161
4602777
672012690
784399371
456419576
632700591
900101439
602775290
866171348
250548230
840012958
447208464
984996674
5615262
980184907
535230529
534915201
102062011
718305761
481442040
541682112
863655184
364998315
213529035
712549167
659924049
235993651
904771584
698345664
824024387
874366204
871868473
30432580
974521173
889845546
419595687
879325266
668006259
659853482
81195238
603672462
300689352
781302164
914809082
994019511
557900170
826598831
850477834
248891955
982687425
402935483
47568225
148116157
623760521
86310662
695979762
898042343
314971452
457698546
555362050
353563164
658918482
495465973
373564597
844694866
306622938
222633914
788080999
282742109
279616746
596749064
501574663
54863959
976883580
60341715
638325112
890169764
89550049
554978574
996323397
739845247
352039700
504941328
440315452
968361877
382465594
686125570
9336426
793827894
162240355
320273172
679901202
398030141
556118728
500467887
444493499
325107575
550630762
472259395
201171694
652825995
516639907
176163224
478545915
999705916
682153561
610019221
162521882
683244660
149270527
762640679
527051135
883385780
219657143
424080346
288070554
395311039
981234588
854129291
317055706
288784352
12231168
819910229
859857564
730736955
393386561
3140745
723492624
947667354
872004716
132279121
152012724
829368598
537817798
914615767
709141653
624899372
765866609
621429525
837526994
17396215
877545910
573850417
991100299
923191144
438048056
236175221
667134742
595645588
533636663
475900980
805896905
143829624
110087763
774150256
998043140
471686043
186723657
97644838
758794146
300792725
88778183
789721282
987194860
973600404
495982166
901849186
347076994
502825848
653134413
219937105
851191274
17452912
169564030
572033476
393846581
996796172
869439116
293022655
532337140
346468026
443017071
732601570
365696762
934970408
900597631
335649151
776771223
951934732
788677759
676079621
724886034
838792393
257603880
709795448
746785558
600863525
273233339
245701419
488221765
552472145
908626983
76797606
962879745
520160000
66714082
630614687
289310453
557460655
555841465
325742672
581222949
216174804
710215132
884462572
643578629
899246580
916272289
110973403
382475564
790193839
850083200
627913409
456727361
85529670
271048758
453911296
558849946
26932183
919250921
777327508
540933615
665448629
100773115
791868209
856195401
125688876
286236526
844889150
707738515
852383691
259849404
837648241
8812724
76705599
299673725
725595974
45585282
266152460
116317539
570435951
848889374
539469597
39095230
937481078
927366752
396024915
185918416
456667783
324908883
500056622
394676085
573834195
665341483
365187683
370113685
111458332
255534117
354883322
869296304
475543532
665876455
345666251
342155749
471652063
715376939
741224093
458400542
410760511
952496512
628421756
390930294
217306880
397909044
636684669
843980604
991737304
580761865
876385840
284951034
929262175
306932949
812764265
986667226
141826324
646430885
77139503
745944435
747325284
160895192
524327941
539648215
438422193
86841705
60645987
464226019
598852673
876408317
743977737
349441664
102293830
436401765
383661487
74280361
665969264
74820023
604331067
741744251
706012815
468346231
523214541
490114987
349734170
847624078
426559657
704223105
241804617
142901067
244626575
501795476
999083139
258941388
454202140
908179405
233862082
264306195
654178100
541176207
898091020
48072316
97648773
961649512
6344663
938798138
286273459
290924984
749164172
861413123
619298094
849115047
907464987
526137268
546437823
509517216
12999659
907274658
599477884
590786416
304701416
960193778
592390276
140496061
541627854
746898402
233091824
9432564
85944709
728348618
469814156
4110648
855045096
834659054
462592205
522784022
543597891
981072666
725850926
145778754
200045342
439043740
744081566
799801112
429499532
609233267
518655521
833429882
390078036
153700196
264203054
243508827
124205980
725359028
676436638
185159697
582915445
734668561
302092086
761085297
876961497
730560901
348199680
387753832
150729006
849892621
159410026
667258881
76538220
277353469
767055905
10915457
822763127
809675226
141021308
556411655
306904534
202346512
24606265
343384713
878818448
386488749
498058856
750301432
724444713
966984227
63890626
136534483
944000415
387947505
735024756
998325367
926454101
736943416
520834430
518792764
868561624
112292661
685939168
157731561
274965844
739747151
789357036
274100381
450670447
766986201
904840594
656717619
16299264
535752239
257888117
446757031
221003082
114183691
571831928
778658678
937028897
32056083
644198388
391622107
116664992
162097406
368423253
149607154
282991114
391622978
598706673
791461579
578060858
290792308
257295655
41046560
863193329
548067902
266612637
910923517
575408069
864464875
583952094
168441336
646056413
259624388
838512045
150186615
611293779
978778327
241869595
668272171
863589997
821674834
540756248
759022508
291448841
548371923
33756356
797663787
101595431
201407029
240477159
531708349
322161439
568882584
278497273
546166532
177283873
853001165
855115701
300489285
823545434
881239847
3947354
751471678
771248386
149219490
770351480
352877417
584102963
340934362
205188179
259804622
937748466
127032186
141615954
460401882
561823770
71098574
84470766
832792696
927069150
469133615
456643680
421793279
559903868
473458065
86894380
320300928
279466891
94717834
430361372
122900247
997239001
659476982
873110521
864705817
597799425
564862877
305959571
43080279
863395258
63789905
717384953
480005633
154050819
852218322
593354004
202254612
281191112
647712544
455472370
308614421
792704940
206099179
157337404
207556352
754985281
392356145
129160144
585468506
484922609
613783589
975793300
314377133
205152599
282101813
608631041
581340223
66670860
425068385
607710782
763414043
910047198
932433649
865855239
434738946
753654560
953873668
457857549
192823565
397476911
762673656
241521547
931659958
949963654
916441856
554511725
714617099
675910085
890844256
655293190
585118260
55770530
7368718
850079772
811775544
855604395
892602293
647809613
239591015
895965146
611970323
721301487
289840373
707975203
173961551
255994781
725155006
826460884
755503137
1798421
794868522
470464985
951870750
553414284
84337058
802394837
652801328
165287630
584634837
991121020
619241679
375210116
328625929
452640637
960413559
254224215
879417947
963219492
395939180
722545964
112212830
727498951
324189785
915917365
214138822
154706433
353178753
375489131
412168418
357865381
61331284
250374663
510769389
485124795
995955926
268335267
212920700
935349379
354664872
815643457
486820050
352071913
593593601
39269684
112180925
505702744
60861240
557456588
908602070
284032545
714369724
391195808
888071322
717729239
47313697
160699918
567296285
305762303
280863341
275994244
193981119
613357986
937013082
192480605
336137695
510010878
636143208
587092692
36346915
313736793
418229021
834800371
311603627
149611780
977031654
353008655
588830496
937610066
284306728
704016742
796005227
427511209
175856403
259860817
700575960
566669062
56018100
494722932
47038045
394175964
151433913
5584822
31449535
366349520
658750772
817366045
400142674
628337224
887839296
859241684
648115934
671281627
29982542
96123608
508932860
730823106
104120971
729537923
826168568
884438377
169481345
337679440
564174743
44668063
279598334
49570574
976418043
4975509
890932085
729626102
455956169
351933809
441934141
344091121
136875749
997639566
50866294
920322919
491221620
484895452
988335030
186357329
939094500
6528260
748760812
383357383
353600191
482142644
300793043
415685327
41491243
640830533
145930022
8827504
814059681
228612840
206711171
230622840
354637797
806738352
683268352
471736964
57543978
196452380
973102385
543692387
948509504
151965935
484869157
406178467
25081666
448328598
813084730
879264885
17322119
758346786
87122163
641734884
640866246
552022647
31401869
591063880
870576969
747109634
358504352
149709497
362519212
514688764
376165732
664256008
726641482
849613908
295898964
980598193
785326025
825612950
272454745
388841105
307176285
421600909
4244751
592595678
442600523
211087372
823809834
77296751
586630722
148715128
516314311
871101334
919697513
458936390
758425026
413044854
903576890
649950706
532808057
931584445
762482821
2666683
458663215
853770068
709936163
193362278
545309253
466872043
66669635
739280556
148769504
956554349
381994351
159216203
863630312
410114658
561120779
438685667
658576049
886641728
432302394
432330398
624215970
678579081
472895487
176911958
67284483
414854069
583160285
412993886
365364308
657483882
993986475
977649288
6879282
541802275
797107067
60572136
252308617
768730695
560195707
251676420
207848970
307065465
361599682
293024278
334535785
563262098
883438142
227620676
131591139
767721563
968322012
459654276
955395900
408116147
550812159
237450745
267005327
756571127
444520465
225496087
160233442
493115971
274337083
794599389
290293231
394140392
990197706
276140659
15655146
485069858
919819558
859656635
912805171
564127338
273152050
496946894
163588408
838331368
958384038
107875584
341640569
409383155
583134836
167353596
779714167
846724457
458259212
28869728
812540049
563561476
158188694
168415484
764498554
219576489
849422893
125209991
535366797
719223962
375676347
599619811
537132804
432127504
328586653
88088181
177816130
115899014
354243778
187306949
149243540
266033456
762741852
445027943
812822647
516595588
275295525
942502642
581595112
39517652
637214317
704465584
411742939
647567349
73273496
615261365
922672389
588862361
690427284
295619066
735553003
118256400
130420444
259265326
749682007
120562752
157656148
613678639
346786758
561614669
657198988
424266982
801581018
722455689
245534776
11157635
779993652
322836840
669327154
359375775
515798812
963875992
636013326
678706901
571658309
126702095
468519038
349263952
113163174
723695074
466006516
812390603
840637936
757888004
288833294
983376117
712540037
857808601
273193750
656153724
567634261
741886926
37130336
46365489
589009716
897412843
938845986
387892043
362325891
321283926
30894850
359928894
830168827
351096941
612071915
580612191
541680696
701205886
66336818
308047843
878276642
758467099
734038570
98810885
316421604
152831098
174311337
283205591
149263388
451264777
689856865
705992901
686065361
952295007
273577180
596341861
642235286
491901880
560798077
237741837
895624882
119167528
443393379
944969095
969534126
848150742
76407223
39555582
100870069
970862709
114256229
200855503
887415400
359362608
219988861
164012605
527496089
734245333
248887118
371657340
357071041
367671914
862017119
744574095
685366650
443081145
246327712
852758634
507465306
526966579
573060583
891143719
791238034
502364910
670636845
331750101
612171727
697355035
902397204
619847251
749083406
724744500
784804657
939013518
102122313
159163966
621285025
797951947
787148381
124776276
803514704
472239419
86780945
960836736
881910993
864813655
379792993
419987779
679935967
562849492
145008347
552584607
848678626
615857053
753296634
169495214
963474905
102792028
919810857
560538035
370068388
893805584
845718457
427140123
845413228
545785198
973244374
232439061
845161760
224763542
653909533
195883217
164621715
564277830
178827420
342322704
8613756
206067687
42002868
606384436
8026221
500862016
247850853
580651536
251620118
852771438
305155700
11745971
368811718
39391814
331852383
116865341
345730150
675649358
133037220
948106551
366049581
205412126
907091707
996617159
837651307
532059906
97872655
647195804
884535642
813262173
464717661
957629753
316612479
164505384
385942247
750811567
493817415
58017468
521445298
901790429
396004930
563217871
732754602
945994833
25973365
801609238
124350010
569984988
585477199
1942323
628760273
476131771
466590092
999348763
363524347
518281575
925314289
914082769
756647950
813425299
958372298
512840605
592088314
388473134
31649603
149495726
789663638
818668201
426390255
399230206
964556927
681195588
653417663
431853332
740434144
126160342
41347646
122027620
507882707
295727211
400757026
926315711
415991844
412009568
28133869
47015117
713333616
93325265
639193393
717820
785353920
172768509
830925738
247796211
992053092
187334855
514732497
789418681
586659088
46059800
557958764
249808564
130649431
632397764
157402781
224012217
100715796
157006043
127942415
775498545
309844112
807984529
740330884
166420601
172944547
157585566
306129766
533373547
667259513
398573928
173976149
702287632
271134462
865212432
481260281
842200144
297990383
41179967
589756746
331038361
927357542
726596545
34214878
877491679
371215382
415475298
772843494
935470804
886643458
322084499
393718181
913652144
854740966
659127659
675679259
390489163
202371648
159608531
532077005
260998265
939263895
719614652
395144418
545138076
17249642
712484845
368655098
127216662
361171566
780411358
477369477
669156513
104294221
520842135
339991386
751466984
477922065
417233865
795825473
134569576
714040478
768218718
576059316
228923087
29616715
523145565
36455003
206593778
336797260
477538555
776581713
543013996
260272847
308235662
928596274
496357988
559719680
23950941
411724938
364149565
530792238
324685008
530113196
745994777
262997509
27248075
972497079
698088723
543885346
159098472
731045262
306265350
7894670
351449027
268925866
260588189
700276003
14696623
672450866
490616034
510142004
865379654
755970793
986365070
810826276
458640612
129289784
398056885
490309221
820951097
208499698
628221811
823105032
70691595
180484772
6101771
958207834
130952475
182033074
926117062
998878102
676767070
258367374
50431904
795425724
698648287
155226485
814578964
493457699
152206254
239200992
517064784
141215769
798503198
352165095
707420364
933759109
26986044
889919811
836137103
572255504
105839588
194504607
981916886
585352426
153564224
335041600
50583869
855439713
558259383
791261002
645970914
106535155
471895050
411710586
434749624
215776059
253749986
750699404
113286547
130501563
17997457
763323533
844889348
471452477
137855987
45369983
751532353
415597661
191069742
812122253
137786850
631312757
589541102
79163035
781905740
66802970
728322358
90562734
904657313
772977344
936824700
289084784
559394526
953800731
403610140
519796481
757117858
984713497
88836999
720394720
269338861
72156363
272741671
106625689
955155933
620724474
953262200
509404960
35424777
363242467
899308076
107992578
921084592
708274131
887854846
828524092
869080734
322156781
86351848
893070740
169839214
394303693
916176171
916502726
193233475
590872322
319011581
32387954
126058114
513639034
276435356
957912427
744067012
358141591
130691484
974850048
26402433
419776731
225522770
967741371
15454490
341705862
296507551
772798468
246717676
918571775
622955730
861369848
902124753
605135590
913481200
51825285
783527704
504257342
2123656
301903355
698045277
91438579
990082749
176302055
632063253
8978175
474383617
559425483
486592963
795869256
954481715
436877939
558431267
494971456
546500086
979476883
90934058
957565843
232701155
942913501
180571666
106852192
418344994
955235258
578186016
550061771
627388641
766092651
239318129
727467084
41345754
608932288
834837636
291512702
756301209
843550544
180843497
753485129
453181423
218152427
441390733
52985053
917385941
671183427
215524725
799085170
388558428
980507323
812859947
940787181
238088711
275920911
607955161
301723422
445366527
451248675
832310917
687079854
104573558
541701505
711086258
986882124
241719769
887670660
933591072
464010255
482026400
865504196
544843966
934012130
234058957
581539900
629995972
604745169
13605245
304396148
118243197
127746716
504434040
131364522
39409732
296072152
900271563
987822246
226438679
551070376
572303933
48948701
435889426
754825435
730514132
602597714
237668329
677697292
957861344
672983506
955516701
921651087
550241927
34765852
832722047
411181108
542978071
297068721
14854680
517326013
394737445
471088023
723106343
814057692
514771933
570952998
793375099
779319459
329141576
830981908
261767675
377092386
982974045
643391449
670641261
768723096
569824009
877400955
783442983
785904885
899997683
113093151
315343708
116166166
32344076
154555681
869783921
738989201
958029140
381510984
475984924
351726995
331859083
300638525
463268132
201554905
802477080
178044936
547088399
618177010
873639768
527527127
343948304
478956362
223549661
693833074
705560461
958764920
131667755
553420712
145057351
615533987
844708230
465176533
99943094
712766205
209693858
20314639
286509182
191286502
932316445
540316397
82946073
810658038
894022269
998818187
854735036
647502215
302994690
979912668
993766965
432039785
527105556
304392833
149981845
124979478
974383943
730958986
358402198
48984340
359566345
470234328
199709007
511931471
836292628
916983238
606318626
311799798
655538976
121271812
106406313
565867294
363794571
959913157
172686345
354824386
276530449
234186169
389769536
458062979
766241310
22110569
933994330
245224050
191769406
114536185
427567760
166123576
541173651
216338324
170754694
159534619
518413066
801513896
985162219
508178521
765938068
790965905
146440470
751800346
184492645
545582778
807050482
430973011
795331786
84419256
863092586
525814268
820240607
924211111
367939430
736681730
639030759
403854082
32574380
870476374
818639083
291345258
809327146
725090803
860323007
765299085
75680286
944206066
247522841
873021574
140454640
810913951
107418908
78619196
446460516
326520920
203270056
269599930
123847837
117490021
459766430
36687998
960389097
488029550
770888766
160888694
682404473
453595674
5838278
768088519
349202606
960944480
447994725
67044840
601801327
550997701
863066516
715958816
20717230
118757135
305878104
287149056
628701402
955556807
901844222
403357280
493647281
558400548
711946736
137621642
718857217
48157757
420362697
713258564
762022827
759373929
32588677
482600792
274474542
707730178
565016261
459271079
944296498
560645783
191093008
763520685
558086034
34086267
790309045
724099643
201398742
105944941
439321526
321010289
150402328
43202875
646549967
200716600
623819324
170333243
93794513
959191871
619256523
147526446
84788830
663027606
611400291
659146272
932373815
845484394
459048370
513635883
360984771
550696160
512006116
416393715
141967048
771959639
656557989
234104836
770081729
389471458
750624288
61569068
246842975
763411425
718449820
715596257
215655330
27731393
364544074
874379076
798576017
26627092
400842240
314533152
850051166
829387180
812187767
812041429
948003028
417147469
692391056
769464793
576777881
748368819
483253723
187739908
977983211
19455971
713089731
542133580
751310271
820209033
479294880
412102590
257569660
667210316
880162134
307679042
831608575
186152356
270352744
200361321
699222733
562092075
963953296
520277693
790249885
810034320
121949767
955459660
1542259
676775558
731737030
120981396
743436976
94292806
855005181
173473419
736440178
331518036
571346589
936252212
634603606
333240787
155186680
205526961
75687450
141391838
200382568
463440745
872295264
470209178
611344134
204370164
816366004
940041471
272444874
547878646
655165041
738779359
137216753
45798788
475413194
418372051
262356969
145523541
489189710
41257874
903268909
884288935
450012088
92676468
748184997
193173317
412873821
21081979
342995510
35827311
601131006
86548215
497085421
894536156
39478441
916062522
689086974
496253165
666627241
35096222
922948515
351478242
616696547
941087119
889373472
406860645
724722980
693346225
754294202
592570496
305633513
325870449
104749050
409092478
553456458
965401450
397535954
678002657
273328152
374527776
185118561
2203987
633612581
861785956
991306269
789937627
401586382
814825237
223320891
640809996
588860280
162755275
298109086
993061049
102830826
147927056
495404497
248714869
595234213
800558326
762777566
5113485
316314510
393163820
491012709
817030267
564037950
558056169
985974553
84196051
426949451
141978102
813862708
452250941
438128038
603321129
2357752
146289946
644708496
119325487
982561446
212899008
931338981
988210514
73651285
217696167
848897069
423034481
647899901
602915048
797750280
920907493
12020518
734447168
913242194
110064925
864415823
530456951
678952321
76734972
506768493
139069046
402108460
14521438
192331928
724310889
220085763
559492799
699054414
607269178
265841992
73793068
703185843
272417530
362720364
363930633
291484798
346928530
318700711
898480636
965029342
980435509
877291694
371593969
337620481
315563570
287152313
364683928
468644169
739660
533208176
576552902
817087753
155082653
113673423
518482729
546207210
207767437
224683598
676730446
415362452
492865346
655819196
860177463
77759326
192310981
111847252
407682928
464023557
220334194
509919274
120302810
839682096
136091420
147399533
181332154
42011381
324834583
955987431
27633846
195913413
743736687
689482197
897448642
893005181
962718796
533150593
220546097
560639217
415507097
624957865
730956045
467465826
413024729
719650069
743257076
339228007
40745545
966649563
32347393
429329880
206840220
939975156
927175061
392088755
446551806
414962377
409903814
180974773
465837016
670197066
367718186
457775467
720309436
572661733
575741435
213195966
203854124
741343676
764681337
141251188
64756991
664959411
992208223
358816908
275050553
584081384
421121061
726602000
73438198
412207774
8660301
510787810
650501383
907673010
250346482
975841112
107177359
799867613
881992822
699277236
708158549
506012510
378950299
757973295
176089438
696031763
799231145
563183302
479279450
350052116
985139328
942584128
282106161
477278697
736823510
222769734
819263012
236535547
202638699
264578228
603281250
196289105
425879012
59005113
355434537
10362618
78542026
880149904
994367435
544766876
968929950
336201142
662457581
741590463
928549777
260775779
270183822
644667755
358940245
256446473
826911475
262466346
453538052
513880307
161027860
948622826
349299292
972969211
966870831
587856883
13167456
296894708
490110186
931953274
264712899
663428811
493611785
581106894
6634268
683982346
744077109
966197879
933958339
434618155
791598085
289719120
579909027
669847237
50830906
634398218
702649889
875190350
111162963
645185996
408349492
188956290
191792852
99344660
805551726
532209257
885690395
932144642
768829542
705014567
415990126
916744464
12989116
648491674
685625596
717767940
828883940
439324619
701293581
48911046
14876442
592139443
947193340
593877471
814685012
620016448
691181969
392569338
988113974
387811703
989273422
33606674
606600054
426849997
430842624
619006566
969541862
314459798
572062596
555372341
126967528
503714725
199074951
779575032
850724152
957802537
313786514
606216184
201405976
715755160
617507545
472712313
799728431
169187641
116145256
945258203
577996431
306556493
584829366
358719682
227770762
476391496
966922856
558755488
283065826
781141590
389840000
246962482
391802539
431338506
395033691
108393952
890020209
193269308
284136847
480395949
492234090
929763865
285544695
394444149
515995663
955117640
461789564
788855425
597620501
404947134
35419146
743070331
486604334
686550045
449737073
932608610
912208920
234039595
917793711
61168290
392401348
294596634
194390442
811588938
845358570
199880658
119653357
668005416
6386574
377808158
842408660
927143543
988828823
10174774
10657158
19403467
184340161
395536159
639933635
129447829
164369618
733450858
367185104
479110827
505552735
737629844
528481898
935024711
876514743
285505442
701136642
712188222
346373910
868705027
214213634
206471766
101574125
860706691
562511416
666772542
567263342
984483236
876069470
941930736
819416546
70919266
416450524
70567937
144735541
914880777
398858779
374803815
589347382
342064217
444693642
780504687
271716290
647331594
39693851
686140809
40751979
858968926
602166373
617785033
576000191
33267852
620539261
723391937
814487053
966759471
185300209
399745683
907764104
266452805
147782626
988878540
374821651
944946147
145308858
584289566
683538823
807387987
524438446
684139442
318181774
139884241
71679199
675128156
914767404
452462019
167325161
314712104
254050575
532035637
109572554
876360164
815695157
650680802
96001799
873355466
581075042
185145516
447477185
48131565
62794042
739262055
952480178
899814826
181274957
676768461
720882007
269547886
615048317
394813093
328017949
824995656
149564439
18939242
525639247
182729102
112224384
793766205
93299406
408798479
883631418
360650248
932974819
659023708
379240946
95233587
795038470
110287615
211220812
166323635
746497610
707040043
813153377
677898999
436660044
794333986
858490354
232877342
571164821
764077211
507951954
271765856
59633452
147465269
72478276
269719453
705306767
328676819
722257015
711223263
186613490
843400839
41291445
157570764
417833865
890586581
510916204
964426155
642698280
53844998
717426738
125960026
464492697
82279208
921523950
65218196
82731327
960985981
678694652
314066956
675904566
991417
634899780
903673368
691735422
75678447
479643295
965857676
286894017
767029219
532225977
807000382
630911342
240844721
457688369
584320099
311543661
308805924
390976781
260149359
887449255
251444306
658764353
121340946
993270283
916758107
166635800
271754626
924021306
331003911
320009756
969734547
394702944
902278273
306841600
859324443
852956760
24387351
271702265
52017908
412769194
822454780
563496677
342455881
817870196
865372474
396265177
278198782
364460355
37824099
814181348
75207410
700013234
855425054
125157664
762222522
416344453
275789120
147548717
149353637
917705273
904522950
65974455
647150549
98068192
288743452
500892946
37850549
274974710
400274700
658355654
734246875
953835324
951689642
437305162
728697250
152306640
204015069
354586411
895162561
879186216
141290672
583681241
261791216
423196248
347408559
286169750
60215871
551319050
766575711
616651482
17142892
893189984
850848256
616903043
312573325
572459268
42174197
230334091
244890968
786994482
511476899
782744331
388955313
560322845
90707342
727482174
421712350
775312278
416745765
805936001
403575016
936726780
774039405
460177686
37936927
995775017
669757970
222729339
572195561
525497808
637482691
956104741
363304335
993444
25221592
643300754
472350176
862476309
276117172
525020429
17148707
149971890
91670534
966592866
133407194
659895408
852129272
237478573
237840719
940989930
941627730
270627271
113449526
333987641
678494307
156937518
153020841
881796333
422450987
123292297
809811797
626216927
161570089
796499417
550364057
327463605
123608388
539609002
75597075
810241679
130248904
872540004
702014837
132783500
485453088
363116786
849922007
995375262
820656093
433561395
78590574
851537224
358329128
429181881
257240468
262502386
7730636
47320705
339146389
369032456
460186366
981539164
40627540
28437091
49663091
609917400
906829286
716052271
804120251
96735267
999516712
12740201
195569549
940925659
643305656
630771472
638095475
489722512
418923368
412609995
947493207
954512457
298457958
409432633
941226935
608897457
721110680
847989858
619312799
763438693
440087731
189100005
195643707
120402045
181233653
578445340
674982867
655160463
207917690
536384075
807967969
948890150
358888958
957272858
812096772
230026753
575667218
27383911
713230606
12044520
731619506
833245879
21164692
347326505
255157610
535591872
223595818
342412603
769929509
325553455
888271675
776003011
470441188
332215083
80763941
235868529
974618036
906653244
481168455
304368803
697012476
585894762
644238587
678585209
717993602
627356750
92590813
243495842
845111526
257506286
684471340
586796347
927197220
92894719
886746152
587750207
622748528
810538803
759576039
872924492
77312820
862036691
4844096
716467022
973705930
6458655
267998571
819219021
333392665
496016548
842988956
416651600
646502922
270092808
796038689
871078685
625214259
512475551
190935492
143351873
979692041
241216705
923197841
273484747
737407255
258380819
870297144
335480495
425608861
908465539
638601762
526909536
852118353
82338771
515852710
719196189
400010498
769055679
676950420
63545929
468549929
538773646
491390090
470381098
23993906
958869582
658247412
894052367
606176345
461573096
641894469
218452961
659371148
861976438
766393621
45139790
950363918
366650057
255958089
630571471
20333065
382776081
816993251
788284036
637783582
598391468
478878277
16396866
383700432
32889713
442784900
953402138
849425483
714778391
169237181
972046634
809543088
216312685
181788091
717817848
547681401
625032181
657605248
676875030
460435085
232049948
633072327
911058753
928131232
452317133
381348840
772209409
264964681
999205368
583791026
337499155
213861055
894463276
703573638
560533119
432829106
52892949
960882305
67917410
894519447
74078763
835583659
923608996
540702882
415542273
197362642
729484439
333238223
423794328
386394607
395467879
353062615
13390717
995955162
940897778
695558818
447533071
163235269
452573139
16199313
357745769
62113177
407141078
150932588
161141149
337102872
670090013
730055782
634378661
975254507
396197590
882370783
92931104
974377504
13127337
135181897
579600288
30203566
481086480
736028412
758844980
133642905
587409869
221120562
645556034
729931242
788371328
915485814
961625153
563281734
376001072
994600073
388532616
875579224
787890269
60154226
852036111
356124365
579637576
657217634
658834143
451279687
636245582
435908583
782868816
907091474
364969395
429168118
507423231
952344482
132965243
826830926
365345829
601071426
477197784
913302135
786090560
502830613
221660446
758055985
932446705
846711184
404432666
971848678
483651505
188654393
901767298
756723276
555217637
80692461
753895703
440384373
950644273
31568697
617240099
937103620
807787407
255943214
591438218
88780824
188224061
68397730
368507605
998209060
674400632
427429197
69328226
807727529
917642211
438943167
717045014
542875495
103123189
12156042
591136253
100535961
983882558
194532838
196930609
771096404
121551615
521876022
523405513
446484249
18270909
68691054
161025558
951152743
103042174
296049413
247046037
592482450
975096761
780495025
697706723
623473660
790055415
58614298
618259559
658685725
750554068
18937226
102552510
921417557
492240980
301557122
971638337
515896255
364864489
891723400
493220755
535674378
816071637
798872724
613068414
803672511
373793558
36364326
395049940
76228303
821543514
265586610
55456095
449419029
951208961
48985232
184217952
815707622
517252018
105560992
464779179
272070770
420431801
712032214
709375980
210327938
638749203
593623894
626601369
511831936
102351706
316865422
94425142
896944550
825442992
5777466
37388235
963841060
214458135
147124346
5068835
41020289
682564955
674742308
571972472
388029310
855105716
745697078
929062045
678205277
199677671
492409165
223294390
166896787
524706400
873799121
72677264
663843045
40397035
184264390
502908665
711937493
955862022
123005813
416918106
822636375
789978142
832352678
602936575
538938597
160908882
357479335
465045060
53272685
240690189
867465342
449772264
31708088
535075566
602251100
901512444
934434480
379637540
32359569
243724504
398456649
288669522
484336150
908143634
77463134
462796916
966610239
262777746
362571332
797413055
265659884
272392200
251851981
639160238
832550436
271818400
642001668
907916613
697974325
148446938
770910568
108629756
693091505
944482965
988918336
210057277
419880681
378505359
975623897
76507012
941973428
341045959
543823808
899198511
222704076
966699262
585637898
604098722
856837679
42456112
530685722
424993108
514970246
272180177
811988312
496615738
814481011
963015199
721620453
41383186
963480236
705716076
598804021
997623239
792985930
465080106
291388115
870885013
671428309
438874343
477310117
693836223
517058121
870288120
646361240
336167263
907704246
261342245
432039460
111101752
677133988
251740166
918030858
922769535
185870372
67775402
383831430
768548185
493273276
589142843
911655854
652279009
53267520
158944388
212082810
972271725
637944230
593172785
645149046
242526922
560924895
636029401
775377972
904556486
663656557
13600292
491937586
907625969
315549464
790624121
233380526
297228920
669143453
67458136
102726390
859756145
469761153
759151498
383791320
246718871
855502739
897395081
257693111
843008965
74835249
777670580
13429899
311415537
326903277
833951497
583547849
790402318
440536475
645499341
824735439
376627787
646951411
865066160
895839276
12255325
694307622
384852548
60148529
501285815
440813783
645285957
658688131
382631918
790405828
589734966
588088206
77132428
510649489
72359183
694901576
925705333
276471529
686205366
720911361
789869844
958882829
132563455
450878242
445650462
159184254
682376255
261329250
536464847
682631277
890049202
423582262
798338427
99312825
743682487
550970176
323051075
939473272
712132761
586297093
678973566
242452065
62532686
823384658
488317737
92126134
972725785
551237012
771318425
885759976
518198603
351711691
793131945
388319108
595400319
143427147
543898946
403017455
650713700
11446366
470046979
241102773
321028037
366477082
399365420
563499586
79546661
202128087
606182002
383271332
400679040
45647162
220459040
86438608
14209972
650180053
650462409
394424960
382746237
740114184
65136278
194008738
584805454
618066877
179813019
756060419
570525512
380509239
79425363
219269131
630626170
709895756
183750034
231220024
803731046
558332726
422901337
513498786
941652485
946479209
963970413
756719560
281980717
335794017
750688666
738499031
524714568
386324572
365664293
400728965
143959815
759951144
643387580
520433156
965809611
833373739
534013652
713145852
34753163
359951680
980195720
265554981
839323558
890257883
421483238
259525895
612943050
518592644
449559781
71740883
209070308
852688793
4656703
508328197
165561767
447932304
725700136
94135390
373027184
147896232
700038077
902466860
397958539
30553212
999693811
822500095
414303362
305864441
488026609
972048377
873079153
624837720
913991624
576971864
282652612
27502986
89188922
365332047
512695045
180141555
764107760
719192792
295904008
7968605
508435677
983702746
9953044
143302194
958089268
937200380
482136615
563900015
921771506
413504227
71011159
759360593
277028742
151386623
62857303
760396552
614642490
549728881
724748456
242099422
157256898
374067054
20197924
535416269
743925909
738616603
370828414
638474641
853309942
914741328
124255186
368554052
365570404
815145314
867750115
475572754
81548702
182398760
600910569
949821170
286437869
177758368
587231977
997150809
955195934
579919721
652014873
663074779
348574209
140255428
9503193
178913958
99163532
592631504
490275489
994628292
415617168
479191996
787396772
877582911
301511308
164024722
562099764
266187750
409787877
646757674
500543732
118572769
928505062
827339888
920735828
47741648
217032544
793988937
839361262
497698504
695715019
647096462
960354834
630765263
527309420
908570423
789210336
142723236
249568347
36449681
991890799
36095468
356789091
613640795
33406360
533550854
335889930
758974334
640339591
692059993
673351282
185229844
794550534
792834972
359732547
16443351
948888790
259273088
414761415
810956089
168143115
171652834
655612322
920709744
689214694
652320507
395103355
544488658
575625386
358150836
325636538
448863611
59222977
871003392
649517325
403443934
898129041
250006992
873101970
27914826
24733895
362702322
380213801
452782745
421676735
938411622
161473702
319859626
507500069
369387427
964507466
447595708
141142376
444027089
351617247
865701128
731335800
729702048
842710347
457377930
772738406
407589423
205881131
184993330
937790620
174773454
617583260
608324660
117589063
530881444
846899201
573528882
59059614
492745839
311039252
557014765
860717327
787615991
98819885
749378688
949643606
882589808
974824498
919483883
14816665
618452289
476605406
96531751
913284171
376589611
882275023
199804846
427219933
216851438
704450765
359155079
35362793
970099291
647797087
942537901
677658008
818860371
90656238
691904649
354919363
8382775
377522147
193766562
841937452
920180797
282632720
797159257
366431273
238862848
876209735
218758088
992170361
626972624
835141556
318006785
655685190
403612869
614022531
495260388
806317967
366984336
282912837
293064703
789239845
788297053
424159438
362679692
488183229
482232615
831201713
36062139
176876985
221288479
355007796
611274191
842346591
37760800
985068512
201263354
108886476
856601428
340974232
729682054
352861220
491115741
762681828
873232537
168613522
728300866
665174680
944261130
883297260
653667133
269139285
240402047
500257487
755016233
286787630
247517090
107621973
236645164
673881390
66028194
399850367
318035510
558852348
913528596
641825702
104003385
119755444
989456859
213291967
683377328
343983872
741865323
959776449
610226366
729539947
947202475
735784116
880718320
394344142
312770485
90932802
537596516
849031545
676849154
932035482
839587330
832250672
376686767
976822083
891348432
454502341
7089797
164438277
816725285
471524859
576106486
902857942
459413740
14129278
384323085
728747360
340185190
644658112
44059222
769427609
248824291
929966420
719848073
134583175
920188649
827525293
823144707
626368680
837258779
371656834
948258990
828827292
73540668
672180278
566477085
329111413
251135452
877749176
816435118
83786169
898303594
78354448
422736419
975364371
172638547
867581108
613935649
934141586
874449061
70765818
77452992
295649874
403533323
662830503
201609306
324702461
751526932
274079572
319093632
331843124
658151273
353424321
786064252
982449225
690513235
650535229
418251853
654705204
457673779
288404780
421335086
615422795
111456180
793860079
664817728
158750471
221295103
33857917
891863039
859807529
283881135
669050459
261522619
873099957
695123923
970394382
464165248
331942315
386364012
476350260
683635842
843021981
386396525
118127272
694983175
949418155
700146259
640393158
691494944
625399893
205045964
732787666
492033878
959667917
762937907
859774672
437348804
897869673
788047998
293037762
694090313
613656482
5768077
279028739
995752197
579972595
208719822
837469820
352616886
870547878
301680962
191487662
91648067
759128955
694482760
187682495
574147596
121431723
678988875
612421806
152204261
267039909
965984247
974848865
426270210
969262538
975674032
585126339
22366199
344609737
697030370
938022312
651889902
311715653
712425962
725542151
605565619
901241312
391530258
382868831
954804121
752111195
453038449
149147283
761817099
767183936
473361391
243457768
608309076
477946101
378472712
108643353
952526734
464110122
346179094
78051695
166575458
22594715
495612567
345521669
205551619
220238959
47029501
935619407
402816901
450239563
697071347
381267621
168586275
533064252
553475289
66826040
305502172
62115285
684549475
693848373
846691674
704539499
285748904
832119458
365375917
929123400
442359962
381991959
535986143
840276932
826640770
825303862
758189266
626051686
398000877
965891232
846230793
11149095
873466139
295365464
90316547
55540563
366336499
392966825
540467593
38447695
963323911
570840072
740877600
774569904
396102282
133372636
716408949
792388256
232780334
868035931
399476512
582189758
958779142
288998161
691053209
518726346
832669462
229249133
912095572
419035140
170594079
575083275
814464847
592598328
235329406
235554036
337466528
681804416
668116453
530655820
33783697
565855276
793629035
41471770
338672761
199305560
282276617
805922884
745317402
425437633
565952796
308159409
562877671
161087122
431016465
968724936
361787998
30860468
66548885
82357793
36971508
139450171
514078253
304654035
509435681
284514450
393940715
698845708
725124211
929680609
149690545
584673636
391212059
709930888
686877273
966755510
964995050
604015881
481517863
935825243
263233241
695512455
177825618
558626592
703323433
124542005
735951152
414001205
596746581
666881342
725574509
387353779
178805196
426359734
906613845
320301150
136622569
675203313
810551971
276598251
243713832
825122857
499580524
385656080
225127850
853818129
913458753
116874521
1803514
548952173
291163055
947492416
421542267
514691081
460777597
462011879
968561697
405389712
804659730
133545308
923425758
400196023
931971977
295059569
776910125
23097031
409098895
391931065
79142590
66665120
762218154
848396916
593507029
185959816
376617662
219941265
234292420
943643942
404756571
760840121
47754140
321418932
380654298
28518626
95340015
660459086
322308865
114109146
820514350
843010537
905077545
238741321
546699702
937878330
71141173
787786968
654211943
576333087
170969376
754511195
223990016
695285011
620339790
228714679
612180328
471932386
721849467
667799300
310954430
821606718
551545721
497831927
21605887
420182123
147227214
659790668
374209037
266661558
596155573
687343999
723371861
872722757
392313204
209204848
650352851
999040120
52305535
880892035
261573068
172410021
811743804
224567640
487253225
530692782
391371071
611587727
81527607
237130582
536325344
939419475
280163205
665414455
115991645
744565647
989528762
280012556
866248104
265720379
374526459
759560249
944216161
114606459
507127289
509170694
263996869
9589385
423141078
473580723
455497411
183806956
770734879
281437855
955389805
471992000
341499386
624532998
703336088
641073648
212083867
277271309
974060647
537511086
129558162
586969315
116611697
804347541
488509797
662372007
525360565
185911422
821476568
951038349
626979913
128730151
262081938
969870724
970079289
331156406
931524628
74513822
691896177
152777169
719084900
609206021
199603578
589865146
259891982
547823998
210322000
429988114
831619425
991868469
384848895
638981807
260403714
435907337
815172611
238240794
632165207
807694678
159195655
72431392
738509430
661184127
741524290
401067749
629107300
98690924
898231951
886709027
120058261
69626469
387457038
53733033
146168536
496837514
610396973
741810627
508009248
65334214
746649462
638764563
101698556
171007100
945605134
404854287
572513227
485291183
45156513
266335837
155786345
287283161
351209095
230988402
925806724
193580781
322323482
643850777
92525496
847502042
207292471
419495312
277826485
94219485
59226628
107918248
927769155
453413525
638864685
864439324
730143901
616564836
816006509
934782351
440371410
464415617
884168096
933752155
733774445
799888188
366839168
972394530
546888483
661454972
655753141
860818690
351123285
762803982
523985518
240586009
24806823
526661062
843155878
288717805
505525456
919472825
629837042
660746087
892879203
231763059
856007271
30977880
48588515
932584528
982364273
42004608
876502374
880306886
275398826
434066598
52364630
718403041
593073349
519986233
434558727
433604469
912848806
273009608
352036711
960128228
328228929
288742090
936690966
192033167
382884494
102779854
4206779
362563373
546301433
638354769
303507900
335282942
67159183
824571344
916766695
398315734
425555666
241418966
190958160
677365225
893648172
36000209
7482761
552160005
236693288
647256857
766772716
790282216
916489659
465700075
491354674
862094683
444895762
780350597
444338905
691021266
193518905
238534427
441546234
366854198
356256829
574109720
541936078
751273834
797809342
15700724
936919608
365749934
621499233
481750907
790948674
537142575
421876855
707803499
286933616
734309798
486455932
770834161
533159128
590633943
633932416
222716975
624253449
608508952
436770014
62774520
234651882
888180143
419963724
941395838
859027307
5243500
987687767
77318244
689585919
566734858
212121962
821257694
736924949
139190187
737843633
145563092
15881698
395099509
733789361
314531504
694289155
992194610
442110902
581091395
788851503
776928185
984935218
185235245
694193208
758010928
500300864
402943043
358524507
735085265
185922890
866684330
238771640
912023506
167676053
519730075
524492569
166537268
753478013
70552454
412586933
165803050
391062508
850002239
570988189
790686056
213494671
497958994
367038231
716471627
349913326
254017231
793554310
269617272
144910634
9026146
619675302
167844868
380038190
137949190
790653057
954606506
812021489
742284148
922459989
322395283
899526011
170096984
156741429
12241833
604709918
344237206
662754497
363091519
879384399
829766243
9330281
586575622
324335521
128933721
361962592
582235691
327951874
472756035
328013570
840010300
7323182
993801986
596188747
400678902
967582204
893286246
21242669
96231448
441310945
657281546
659598397
839297218
349451548
329629993
223171864
402648889
72842301
768327288
414312344
753504062
908511864
428359776
634338634
560369309
209164980
678556672
518934439
852122862
802523654
503191719
775856866
682722802
891016745
843980853
842222293
418530866
706570221
820697245
64917642
215734803
686911130
258709820
620208184
948067231
539631593
640644444
113131634
867271444
632529167
757627723
127592907
876037879
218411207
859173627
418053289
505412495
123350522
212830320
150503751
213087397
618677116
106750248
556387314
890220708
594297710
153750834
733267537
895062398
353231791
577180038
742222027
672778166
393046166
762019134
338494790
668158250
858353986
101241659
628748633
482233697
788126133
192478202
171801399
889643403
488773795
846425920
71525596
300863634
981229121
521353159
403381534
761424973
96766947
845804925
280381810
985804765
668580694
529574692
423168143
305876815
353674972
405698275
45051347
732765387
144562543
21255192
918604564
733922272
475128712
570857012
51274672
884002179
715805467
289048419
678919078
37637145
618479105
926153258
375417782
488018422
713887918
730918692
949072080
363751539
197414912
705126618
780119702
195141630
240111993
771226813
318172140
526430845
607428403
51399362
324062146
794963721
61104456
99917769
289264113
525986451
986684044
605618154
733730896
889218485
133663714
357513386
569052240
403214594
257843281
313341196
14103398
504742869
553082151
541253840
864816941
980023546
225208381
712207096
872668654
215790610
375794167
203517594
261708645
260323748
842542006
676903589
10900921
127529259
8365087
189383952
969529813
247838534
589911659
104526518
318969727
508032329
818002983
383475165
586546035
650601437
278532370
968606107
475353619
390425499
461739707
30057429
898192731
480913385
321033256
714240088
482492428
253293606
261484932
850925693
922098413
276349916
621597639
326714915
757675817
753414648
521167065
921414064
926238390
966221417
736086349
435865586
827538111
755776043
323748010
721669694
743089548
993866869
887900084
663841443
43065625
657797620
765715511
655836226
49129935
298368634
463264330
940161391
325892574
539161344
34521474
814403467
290571606
598871920
223534414
562212149
700622176
185466065
822094722
390277802
348771504
306701722
944714215
989300339
119817733
902220055
907570622
244009718
7060009
709158966
689045369
956201858
396495629
908928514
965024797
694870763
665770909
120521670
186558137
756701850
713525813
476802568
113231015
983563486
746620855
851607308
931070004
32092129
845633902
270610939
646722439
369300675
887843522
607092965
118718603
952848510
467080382
934738997
968319301
538408977
261115759
359376119
616316045
736315812
594057795
388971875
882571821
785220513
879332620
83602901
950026524
369077103
859114214
969498171
346034494
803381061
663868861
429602522
347791209
736480903
161404534
354403286
570161327
220362421
235630502
753312564
829425578
3724840
790619218
142903240
96902511
106892142
959503058
509245198
956066276
805052874
659628834
244125607
374627506
589471534
709713115
444520611
69319283
795594210
740965652
536161892
491618467
691320693
677541701
862081995
209700532
435822989
724612857
136349633
992881677
255611328
384506868
101778490
434910901
813240077
298968878
2366536
285916995
794557943
397452992
52724438
510850451
123715615
390429565
959772877
542020429
926904541
528151988
845311787
184092229
729680338
987759167
831752788
381666032
444504875
635954308
806880182
394947055
117964358
645480155
400437080
202915081
856816480
461166947
150230283
546435410
300854499
671700443
957049300
815664403
725166479
519893332
448444410
773943892
620850991
851426645
587895599
885704470
193961179
109959874
437863030
868812115
999680238
443909613
758605825
146633674
119827859
206134921
505164325
53106492
117325054
328180166
693159674
448210957
432627676
374745521
837333679
482513488
251439305
665460976
788287659
702152890
761288838
919988275
41752490
565557809
715317191
71122646
210534323
4369461
849833293
136851673
518457088
922125578
600666795
165975685
113115632
436204352
6564070
585397664
487068549
910862670
208295247
814804698
943713347
565744062
343928438
682153955
510091642
507063200
399504395
570919793
32974330
988152451
491161736
896965561
763438068
164651749
789728927
388816212
473596110
44407567
1827844
176438935
367072512
572788272
441876950
538004739
710194009
492309951
546484748
907447753
329876203
370111140
909140644
947241294
985818713
294325966
361898513
469160241
991171623
278465419
438441793
361969118
481137176
479635948
675947842
683131696
507731082
698611182
937079875
639938013
256320480
538148524
441533623
432559594
964190494
864590364
316397519
805077886
531049231
754434358
301684973
535480266
160353382
281871579
748402588
560640810
33137540
131580230
621655330
496326472
822144121
377487116
272954600
345231973
466237058
190194873
62241739
241104194
343393353
437517271
478963043
655597686
372107274
770912206
376668884
180963303
658560602
206684244
603684644
33605510
631350313
524321804
254472134
998438825
10026681
377686802
858811065
585502970
610148874
313404296
123180420
200874169
497202037
38535085
362916321
215407304
630876391
719698524
309850288
789116134
667039345
695789192
638290951
839040683
285924681
307050233
602765075
421371990
706284464
106485152
299881880
674106061
204057214
897532446
680608289
63590413
130393695
200195576
621260158
545457292
950438401
120331339
247810083
426718406
203071639
590441300
414838980
683143636
876579772
706481416
192758734
968157100
566022830
193246683
817908084
414282716
620839938
616445749
864039077
78345368
911883471
519451247
653619803
430668694
10407395
96219925
452322272
882178948
642698794
427493468
203044292
960894372
877003013
771272342
226929445
451700263
333200576
716519244
489871105
239724272
994105427
831771876
19435853
824793361
329418627
345347435
61744045
271635220
327997838
280188602
643189290
535280530
324856272
355907262
389598710
982738955
133641
70850615
684704886
902596204
200089295
113951917
108565423
155202643
37076116
503377737
585318087
375207322
919644469
827480367
117615227
484715503
393785854
161467263
685989468
862155566
441253455
173427882
712974318
154258127
30342535
760897842
404082234
552723380
272145308
787167115
359596052
935015483
484269160
259867100
103767865
197873307
930144273
183997216
116242535
733592217
757094652
637351975
643909879
620247288
459763808
835926748
797770264
468166649
477172796
267734987
769234606
656500340
492623853
104611590
457028784
763744207
55704165
461841743
626582596
86182402
314653022
68096681
143691462
527963093
160818104
436477996
179217122
835401115
263625353
114793705
919612477
551240467
8493455
663282415
960938360
717808268
841026788
605331406
227276911
617495306
516125717
205819348
176596462
738193606
295696072
961737532
522804618
251984160
514856072
287591469
785775938
339180927
154267110
374584466
440615450
134164054
42819815
531682734
497578225
9285017
317217802
461058037
912546625
189808669
420648442
544039099
228273947
504400527
42177958
674463069
455593201
943882215
617538315
319788274
349740322
514923944
908746591
132680301
960004075
229132146
644228425
104745343
987384928
393423333
112914764
718243798
237719353
56501661
393360521
639183821
209757963
533692011
713410910
99244009
661527095
89432607
418514055
498645307
673319701
99390201
714277855
892038513
646649717
376470328
1925208
252814295
143083943
615708723
454002508
746014857
68363760
711771059
935187653
761199401
640627662
407258892
843722130
159284713
461029062
583139590
599506673
321125325
929013821
275273136
846557993
119406441
638309285
30845626
133341802
355702637
162501137
917054608
675583202
686802658
860080890
617882614
106558523
260629980
744890123
864054733
266281894
584497968
432761841
766750220
188699503
169361114
213878854
944918441
755419672
39798839
279271102
895548792
683846125
763228798
140636698
663700168
453865975
842891835
814925289
557658459
739910284
350852207
430370974
333403622
450251530
333061801
49309387
668241429
842210671
39908674
380282722
557038085
542134552
436478854
209972753
758832723
399680802
281598591
767830237
650425997
350490801
583262817
998603887
125178880
375260841
237811163
979153940
243019588
693902612
847514997
844463387
124273545
809810263
12692135
262289283
789963291
245158432
63407887
287373531
171481722
866873533
389923161
580470708
72896326
155312280
883164274
836216493
485493947
325045440
787276435
453837437
328367139
533456054
453680643
101566174
345365129
783807764
305324964
385533673
246632668
863475131
350446798
258569351
776112086
801840670
521277444
516928867
741591361
241771121
682757218
329325623
304942322
7459271
619118489
277941408
691979491
213250922
443283984
803012534
470193785
553789852
555745570
203653903
777437249
87615719
225178751
417678070
75722592
808062820
200898055
264859540
483189733
520433248
351301270
367047887
728434729
443900421
286844453
522141569
73747780
969540103
323060543
777418227
416871330
216251348
683291303
444896786
187301999
219913313
876605178
534718431
560019310
793426793
381283504
135913468
872330944
246142135
949513904
14952832
678295525
965530010
838274768
816645915
588684243
752251115
663315335
481854181
206031826
96561894
66678751
527786162
979898305
51991419
618078964
440604507
970074063
781402755
702746190
507040725
543229810
26340377
920744506
413231958
858070040
825293005
586479926
424650167
143558480
474085884
32753245
254789577
954281844
842990579
517085410
63028532
373334657
347209943
289718897
258386281
606259872
983005812
829000348
497465458
317198535
69461293
576828198
958698626
826650507
447878199
121703985
300608124
629282373
278743179
820132701
696329223
484711160
54004682
778133648
717307704
930688677
459609528
996550698
953549679
411950199
210300970
148034804
993064665
849400814
677379059
527332799
456770483
427779486
219973269
924074248
921998731
592607328
754144208
989264448
106746388
360564220
817444242
194698949
990650171
398113111
438998377
199566247
374091721
620580703
408217230
468947123
859372275
409105405
154695131
941524259
968991563
799047264
294684723
315963848
316406429
32223433
525858039
56705197
586383971
657221874
3097266
809329367
82719897
157376703
319660896
800661881
325859897
198950030
605025622
237007396
851002446
600030129
124301883
892558357
334847108
703006077
245948563
15778982
522906420
335837902
32126990
140061137
28583096
639738697
233824477
461702431
863326387
804180842
529173335
162037310
188493019
854598492
146234604
259251286
818312965
174785803
563198450
553873453
51577273
436855989
311315966
203890882
659706815
466891247
717384363
763295935
57973536
781858580
365021418
696585166
706407337
134353453
499793263
881513232
662454137
932740607
403389858
14458464
507205349
703859134
95567782
777681937
488878518
497656443
281368196
586208388
223414222
313614213
660848526
24587026
48978190
344857424
358514126
790108256
205148022
204581203
647275375
432393620
121588109
810471110
520030535
120991431
27909013
205111556
612226549
462789376
480476036
530669028
959097979
158806396
776321115
877709752
422687912
690180589
153482446
816193667
569557283
95975735
451034035
521055362
798686040
527668064
662221524
319296219
612194409
446677376
56702401
316308177
984702503
476294134
91509322
984852528
60425268
535544496
700758722
742619754
670650718
490734532
324260540
331898602
49357966
982502741
841494930
251179227
13272443
955823449
381650156
660168248
957742468
473104170
483972388
749349298
338648961
336640719
760435196
458331995
578215676
187699615
386653298
653787509
413947964
975605454
766191157
846468228
761989264
386404688
767623358
370919191
967168999
751169830
967500095
176741198
831440482
971580635
906206753
501347
458264950
58881879
613479668
902386525
351335304
701690610
2828537
577243689
533645413
659890770
775879397
579828933
218672801
204562751
979205188
579751382
81162233
253054274
464107134
747785818
839637472
96974899
94400588
520567463
241239231
796789961
185705757
207925600
20047150
168196144
185102024
133859026
614566174
563836522
392007030
574924829
673850952
720103991
160299730
210229087
14371117
672048518
676429872
548164670
293311647
142759825
668201782
648647025
162159375
233314863
389803504
181318851
236059870
648773282
525390065
68303400
891288384
52465937
442962981
806378028
807876329
287283374
376634212
236864395
511085922
100423503
546124579
774205950
232955411
703946940
282465270
887868714
784001410
721365228
990703828
379012729
353288256
81214313
496742482
89673774
1355102
223671049
193666655
821837006
902633198
921479527
653951354
698834058
301451289
914614105
166209365
758461934
767137234
805285589
912427305
420054169
156626099
129970651
647207800
190892565
71404036
706752703
355975265
144372818
531373384
156280287
562206431
559348962
420663364
245207591
758301988
627072845
787770679
175890732
768712987
522101426
406984535
231088182
51943745
615300042
185852921
208348958
962588693
365235310
411117190
958682421
293339554
816221484
637129580
536096469
319606387
771975503
196966056
439673472
903139891
114542676
140560714
694356541
54242191
572206757
685592424
586854288
373806528
358128916
586905003
87119994
954906078
49958499
746978808
265630861
112176603
716378294
523187550
53408003
96158898
75568244
523881234
203371017
904856380
294863999
635941188
518677469
195774779
258654159
425176705
164623894
156985369
4965816
947933679
100014081
960483835
425320989
163699315
306498661
201438227
107723366
401571024
167669936
793847965
533616586
407579425
220825603
15084102
54999762
219989629
632709271
240058815
845164314
407696678
648785537
336246317
568123462
523868105
362605065
568254529
845013426
320618434
29811617
592075978
110730152
309646150
972352807
485968763
879694920
742817544
155086681
949496629
399039117
823859108
849778384
401080706
514346589
401173287
430049319
581136290
178793968
277360968
694247189
132160573
548411858
943369701
362104354
800053003
462033309
257608335
504151904
6303653
586555898
560978413
408091857
810805119
140572869
607307731
725319200
256117160
853966073
198456244
409174476
678288363
153934243
817117855
507030142
958679146
546000868
778476925
812717733
808629296
471801338
937811855
56994299
660283898
329263162
858565160
45668587
319696657
45063007
196439562
789212172
810639140
755107157
311713691
372246961
975274714
916077360
947867098
673679047
654013976
256941443
341004777
367206011
545487498
852142176
337517275
276102948
642107807
483558935
51473270
102943756
530690609
819040238
453221074
736128238
28109260
576590597
786174359
584290640
537631171
755702988
878913225
273609727
286567265
380449591
434521630
545066268
30307450
560912162
753309003
368204385
70548735
550982737
958845928
663779525
702869283
392625891
966351405
134635099
740191150
494550392
589820896
910755706
760351771
321162324
593023061
667721452
791243977
832129608
845823894
166157625
580220733
41394982
685272485
709531570
70242206
890371914
519305777
778132235
246994342
594489697
884107067
112895656
492515277
95879659
411787638
167905468
845031777
916281325
482211511
443265814
844434032
104493231
786356585
873317722
403626676
664991504
524740763
443978168
974504430
855144937
69070911
598200515
535946480
975951860
629781613
434772857
231228323
98730977
127283558
726607316
839531415
387407463
544776872
170855460
768347176
943103370
765067506
890724822
40717898
340738344
232372514
739550762
321396936
114280405
678711436
523809219
424897252
912744134
103058080
685429365
228369141
552486597
548310657
489122931
36035884
451901419
55126492
816788498
273236990
358469839
703187387
828551114
656772137
701675762
921266850
660890925
577904137
239486945
682325476
232992518
270704942
377996305
788075197
576728845
70697289
690928976
949287699
958932466
483973832
668286680
971090261
316964601
755823209
293536849
301355144
96401846
934985506
757024516
108368924
77719337
149898067
396226905
643176570
839804236
861992860
179189287
912073785
667930421
869867434
760880120
199746306
860620444
730246310
696369366
708211987
550558991
548789716
68981745
965331143
218618321
647547354
496993175
570690992
491430261
16423573
694002127
172205475
230244871
104452361
746576601
823603201
466461779
902380954
905297382
529237043
982814311
734065075
384547461
23124099
663221749
431116637
658880012
689047822
384035485
482629215
614394503
602645592
470747578
165012866
446332080
693105806
141709107
85980485
718725498
476751030
652253206
331246581
515046558
381032854
661992061
850158007
55643546
93734697
388722407
161660478
466882643
102162246
856290117
973737639
417500766
988818226
148761619
251600192
4672675
932226330
867947283
451352675
264907916
956481694
702315870
525117264
888549483
724425546
413937383
263425945
231090597
688903049
836803512
921225795
239515043
668214932
193539604
470316503
271484906
403641196
792480864
443604845
93324623
686886136
508534348
247686253
742466021
837226788
226923098
844493919
258908650
194695404
412422896
498972964
620163950
811995730
154595159
759848700
388044324
988547396
818012446
111319695
645517769
478209310
994678857
515779593
150327064
939113753
47941082
500654061
533247392
338699637
741761523
667441795
878730774
821262449
958528506
772615201
820370672
367846808
568336706
909724483
401862732
340471427
57907964
990274685
253461808
269100324
951304007
657870752
3445263
291364005
353728407
661796151
573582042
119080214
928099854
217928511
259669870
215646767
119328744
587503575
405222485
590880470
669299912
53752843
413461720
356297708
98076269
554300930
455457517
11351917
488998524
736087986
630424475
538296661
710368515
14208373
342308601
320877094
271057417
719847312
497112004
709346268
406699712
980110213
209972651
819832317
999118045
775525063
333302182
349850565
548023116
789526080
926149018
494077141
314876391
407753581
557948598
246195228
298277189
894535213
387031333
869404854
121072483
389443729
372495670
15009950
775510501
645661908
972417280
205284028
594718545
671101982
383323448
685083901
93378395
490413248
343534787
646576754
565749926
989989063
565315885
258653696
377942949
471617363
306060846
660064840
164009154
271058627
326602651
204635404
31889432
686763629
195924281
961633455
162377368
307796704
398110917
729396356
117201562
168366652
866422540
639528426
568944826
242187937
688505786
667671134
649748983
502897063
369571491
191847694
26953929
511740310
42609634
209113658
935184720
602466421
506384685
169376324
927490201
842257927
310931333
605222460
388361034
116306922
365815514
600978874
262468254
500128582
801879511
500386143
532020095
21534613
445379777
21711135
949972816
194923761
82115375
658772144
946499488
705030511
698360088
760386605
874627683
927588351
360989979
707430758
371344259
540703490
738745015
107438756
563922697
796508082
939494641
527546645
79446316
390880236
460791339
936871888
881166259
232098909
612030938
254231099
362668422
996259789
323691412
568664334
283129474
915862045
818841059
388045716
65105518
782608058
41087878
246576693
42596137
297705020
272566977
461386043
378747364
860022826
263686377
139162232
913779757
686200260
408337221
70248294
856796316
773170145
928346768
912215302
82321578
632171162
968107723
644784011
755732298
388867603
463010728
22053319
102272423
983871245
153138017
557011138
884265472
276555456
749253923
121654103
773633115
963188797
966258114
483466880
937506506
699160042
612640948
532395379
775018132
856305083
597489215
988429134
110245350
392570651
859388102
893293453
308923629
980089323
980024469
328512381
506901503
336091943
585505472
864052306
332111646
729930124
428476021
5029847
960705764
608630633
4035195
39292125
892200751
935431232
532085805
621481372
315085087
291352346
661055251
158988663
360956705
258616188
182575812
339386692
274330783
341131151
874065961
654728485
64947528
475267660
613567008
155300973
665071368
808789679
759873995
940972835
67219446
393234676
890794016
88910492
615455023
788546061
33190015
611801317
308364844
827448496
45479299
581430320
718901330
723049614
981797668
485161208
93780156
144728071
315379695
821924249
184918201
662440461
36022732
140760896
95644133
804418789
678097757
39827526
29270411
822951205
508402256
113622835
378555280
823793749
580012749
576167075
259097710
696566000
463430106
658238193
128602818
79464462
278619216
533097331
599689714
225392898
717375633
436433485
794049745
849248758
719535063
573673315
999986233
926868169
792741534
160005557
124803143
387872959
348450962
553358648
417627989
923057806
408157658
538029643
860009663
811248631
592331348
60880711
550134278
634527700
262009041
368560184
237903567
273385193
497612297
212627730
759403880
153642118
930106484
782112399
900101359
142781694
236732968
184499499
537857275
955143806
75180982
850013062
840917382
167733660
725573065
330670001
139846259
333272162
156115340
664080018
588514082
101953095
560871521
742856026
6768117
158091009
396481907
145720304
314949604
889206690
330985376
665633129
470766402
763419578
468165901
174863136
185065654
917375169
747527803
302876847
310675303
870668463
993032267
905492769
99062167
925169616
854444010
101216354
192848533
487189850
879441457
440773385
392846852
410506811
54967923
299088589
110466549
768377034
285870841
661605057
8020064
976855738
972493614
893420850
83460071
229650885
793840278
655523945
269761187
267390301
614299819
289672220
768836887
24270638
691278411
125751508
823741157
441223444
240843604
74359175
592279474
805482126
570919947
873504600
841775370
515721302
461888320
6657509
276851012
318318996
711683853
288337024
708862257
896118886
369086181
469141637
797158076
545810412
161046844
695852329
800143418
587297916
535534593
335685284
400575674
551464304
46113156
847305498
431243074
141973814
160089327
486079079
549720859
836781867
251148266
230517153
619887910
215770136
630451911
819846571
841386595
991394603
87169220
804023809
763423278
22525914
284913474
150209240
858138896
611458756
976941303
360990743
397329346
796471538
27334717
816556069
721321850
848222044
684353740
448496322
46063587
858260583
227671870
311447865
590581545
580465655
324439945
45059588
19231159
813544353
865936529
398049203
125215319
236120635
390970828
74301226
9374046
758014958
43144381
136504878
299998539
160525485
899347023
650884300
671356253
315488693
6465499
735991698
432767100
877396611
286181839
617332655
76455345
742165830
298731365
822379145
922686758
816199985
371707847
889000594
841105677
676625789
420220439
558949052
47764710
35259812
311931506
942942048
857723861
4877860
199033660
989393863
856154278
136097530
410403090
73631182
483279097
218401709
869548922
807825980
977871777
732884895
242131877
414428347
187342263
206987015
945619927
476290250
201814034
318513063
192210114
89380564
439025901
956713407
621153251
754531326
563715484
242633633
816809529
341249059
273523808
269923392
139520163
733122034
703450235
351235241
130490529
403493046
357634378
798388411
125140680
63578890
325325059
172408250
175647256
675263369
864875399
756122014
958128520
397235009
115390115
80683993
495970209
42095054
411684636
630522185
5104066
408011785
81358119
344816032
927665837
461581901
43211324
658889250
155729280
78016783
117347879
876593016
653968824
726782686
384574458
980499609
71318932
610776351
853449596
179502588
391100878
378360651
214749622
309517468
337755049
585099606
924556200
419787851
343489852
125203315
116988092
890962859
214187860
322862846
713660212
144434733
390517859
267721394
790449456
534241140
286403832
47205522
426305245
788901088
772943141
148359483
757417779
121687407
11525284
730899281
269010598
930076137
730735994
955960854
723912182
838294895
626241882
428499711
786076160
4279836
326389813
307058917
138172152
126708496
996631513
686884354
127444187
349354159
158088422
852819166
454604869
688272176
149645995
72599496
935159807
495282956
766851790
841449852
228759719
224767068
638341095
585920765
162234969
227608571
718478803
781581848
754357464
849084674
288436526
988431143
688332232
258435880
804119042
35779860
454324787
305358782
443583212
462288586
482303849
933723089
142300369
207023274
735552633
731919065
42397101
943531992
367918993
277390357
563644294
532990706
813451942
762850876
800617072
894474423
707882424
982799323
331618672
380121850
824747968
990079983
932296483
419591903
251352579
986148676
646140212
879479331
4190579
983853602
201717374
654005140
194022326
497359441
43500984
844640581
916586349
580960049
635416742
571280334
28540588
620198123
900912752
570059243
661295824
236724147
572743451
438098436
539422128
951340506
269803437
795405684
845586266
36336029
791592776
557912875
868876091
150697047
673677748
559328970
960665688
58186456
148833088
124951052
120334135
267613934
531146038
753333699
913827466
598124922
902367798
750397459
264325083
588057761
549739336
680493780
844132729
222176431
275288666
389614161
361688565
197819529
630595288
467993256
417458412
29628196
107798382
885645449
691546496
105819446
960386120
88888110
31146100
588898113
823193446
741636309
135575373
880973836
894731091
724919014
245889720
931565627
629498798
691946737
933769922
39844498
126574433
591438157
433204172
586480722
300580283
987975582
437727655
613759506
395251180
543225939
740729150
188131267
582682790
711860381
340773669
948520989
753134725
793662257
374557094
822885168
505133112
936958682
29236075
640601004
842580485
950786753
965887735
948190733
194934373
112570810
886126387
678675928
114719563
971064962
179565493
366196564
342710502
677990661
844313575
536150367
580716962
98396814
996493699
725317722
964414113
462119285
530617919
339447489
547821544
476595100
660595626
281283549
852145379
457393269
153277375
308146069
134576709
250660516
942464315
904085781
516507833
817203099
761497615
876814202
825730751
348751515
453527703
390264200
990451113
555015749
607327230
384939009
455816137
222285643
372980754
776214430
776059087
764961302
966312385
32125772
631317497
633672300
300928393
542582036
724446406
88405509
713738278
827329649
697782035
750307671
235078959
493584461
368856727
501903987
500313399
902541160
66377893
602511368
576900769
17194028
503914894
523686758
408421800
687123280
850036029
56360103
995357244
679630499
567792960
148362222
974759066
445222529
661576834
13186269
144500870
440118301
230370783
145316124
860500836
239987901
629768382
957858959
863833661
279599546
898775228
665990181
362186110
242023617
87871068
920991533
992813095
460256327
59257533
278850613
894788675
166089398
998209294
344928134
73337198
175489484
488088992
107821085
976751418
85186917
595234775
278307084
70427321
162691430
437650679
3353249
793624900
875042916
827432233
149852947
398172630
95877659
738861164
595694826
74869660
239246065
776455365
730904728
777798986
54345649
800434472
121140005
92674948
914022276
773120806
762167800
293426498
5147982
978162945
578740512
207384933
930371475
697552827
18864730
411139493
18114983
771169053
143710989
978748029
981523439
765816726
49477536
692072419
310182821
619009835
992314008
918561962
429367056
423430194
114112563
57730737
761844381
296869440
118097234
279542532
165010029
293489061
424471022
593156560
270430366
846507237
110449638
185760553
348548685
82685396
45139208
605512391
705061660
414483562
115731549
757030022
293947972
860773859
38473108
331202873
32565042
837798387
266116009
259778083
346551743
63896695
798031503
906205594
925635077
285716055
124454998
439671255
760146919
57231788
141362994
952806261
165058923
454711607
79577182
1574242
630520293
707752478
784883524
972500670
522471244
746569808
2321033
916669663
509069080
999198610
768435244
660040865
432175106
540442402
526869007
899335454
323712792
227876798
925343078
547947362
480558687
593893722
668406681
483025348
677549568
644671203
549326175
39300397
965822248
816607741
924300964
734844565
849340477
756541876
85890051
180201479
895786482
395421965
978148961
404348797
326703555
94779909
823999286
15403078
522326114
257242801
119744186
30460566
385386614
157320354
955192812
184105612
523022451
503409327
474643969
718950340
32639349
77139381
185987584
942436708
573251234
257404410
533882463
71878884
304564914
728012585
881055229
405857178
291161708
829166786
844102976
576756040
421391496
44726997
222254982
383511013
947776634
88400208
706739027
568990521
229432111
573443315
906449823
81498660
282402961
485155207
630614676
822845367
657535563
747313608
791947196
158668596
829277344
66010908
886175532
326384349
496413581
793010410
61700461
397122386
142655062
846226081
966565130
737777941
439179301
934380368
53287712
584536738
552852549
480161542
504701429
362116456
910130205
667272083
555390600
638864200
823297808
431537876
343738731
34114854
783032034
808216688
812696958
805724684
904235596
90705138
420772986
679051143
370285219
388905132
49177386
755312392
543561122
164809695
26912644
872745164
253942487
804668863
382738948
289421281
673004933
131643824
315326224
1138517
109430740
935939598
318515254
934526115
451715414
21306327
594159583
146676169
947542676
128723655
134574944
303879542
879341609
629450077
98976569
635253459
67917411
664278259
263864100
204458477
893949332
608676667
828282124
994808790
425088260
135933873
944405089
537437768
924928995
244889526
174279094
98012568
925738752
258029828
5777133
331601755
499031384
249676057
798692229
924408439
942388456
428430136
71953560
715199056
193985099
366423692
40952145
170158177
253623277
105667284
805013676
999053862
788393459
99758688
355169519
470091910
603203254
863516214
641663826
660286091
539071155
707342789
342252709
638669298
65538004
232942756
386129005
48517226
773897654
703432381
869419360
307032253
239330386
381456636
561517113
643388291
68187622
731212473
876248304
802879544
565357170
92140156
817935225
406250185
578912879
240811619
567925975
898376062
590395212
25497198
458850355
75276080
807983818
538024290
127028021
322360688
840121652
373110672
268098671
791512060
43198719
18683236
18550980
651483567
317069052
773887121
541232332
261245086
14611446
236548613
397041662
875095365
943940744
497630392
63109217
166998792
847491040
695834206
909296435
895210415
556297643
469782377
224238986
114648824
824692996
471578848
857283021
834134907
469262649
375556118
211617136
899352499
153866559
483955730
334620207
45507241
661445804
532097400
464166040
665232408
523838793
388683694
896222506
371208960
810176723
890099351
965658921
936074532
632702134
409897315
433738426
700697558
221024508
453474280
361184321
376946590
346668572
447855165
898793125
823757354
692991785
11549499
125616726
880538039
68131043
885559236
194201483
256122658
158604658
827524947
179256085
415223105
834444246
485192451
209763270
709922165
7687398
463332937
187303386
864614530
772071420
827126468
340765971
858826701
472622697
270778782
741332574
349710161
215972196
876026987
671146544
181988692
291047000
625563814
745710727
507570920
453316575
582332376
42648159
198335463
627373582
293711554
893840397
614780456
634031974
71723691
404477643
997835244
283517115
461010003
941590943
336374837
660103397
521795505
990727515
702857030
33065659
177453219
165220883
954369170
621578949
877585015
222423765
627971630
717285090
63594393
220864571
963476014
755806539
141637168
884202900
759905633
124655254
956876660
38581058
693861987
972082711
929949338
237918360
764350422
625057856
860537160
263056434
930195190
196672064
344415571
52840292
210406669
57839116
62498885
321382000
278246890
330287261
630980234
897703736
531831622
901565313
182340088
159751757
242876155
115309003
670256930
49402910
243502797
930146100
252962683
451699344
909524047
685983607
96855271
660588147
235880502
608557762
404959285
206009228
896563252
929733191
930242343
292561736
743049049
949219313
559150597
538266523
262635171
889412750
190599679
224935288
827556495
400146385
916831666
651180797
524785932
71517767
278674643
665829907
799197857
586427176
866962148
548407846
99523185
172584258
827196501
538593187
448755058
767665705
401247711
395457047
316385980
67405716
693075315
910831685
711116575
434120617
280913402
254657746
730195962
251058654
103666879
275038854
472901503
216534551
525260474
816077904
741229585
646106991
527046013
429718459
146949665
545485186
427269154
418212792
490479518
280720520
195268908
866506538
16129823
688957419
196902764
36098962
850602074
585988581
372017059
955757564
606338654
719200159
730604814
978465763
395136620
731050947
629784959
2802692
179423470
119870901
614009714
794745595
263408783
82361591
422379016
760012734
884828750
643882735
864750324
649253301
238885497
971534627
514459184
340634869
919515729
735918824
90984326
704414661
848312682
441729918
835740030
465605003
965424753
34549005
148270454
569835113
902883371
586888619
464678982
296711435
964242776
731418330
307398612
678374719
232778243
26078323
303996504
235341729
235568352
76117779
442878342
713289386
725668572
885242911
266861819
603833750
290863915
285089831
129508537
293091549
275443158
146959303
697769442
201385904
51516810
829277905
674071935
408793539
305471796
430782063
686534199
70948153
887108115
462979390
614274350
99281080
145621774
58189634
516225991
547175658
548478279
769719249
620844086
246040222
734708134
677418661
238524052
181417966
272388444
77266162
579473094
128221583
477174349
356161289
216157188
730371334
985359376
270113008
520942455
318678465
657632460
59907160
325944129
247998611
809278257
492405867
661847741
803534416
54932124
733798051
507708368
456074177
237508108
611287444
961133490
813874877
637582324
534978944
127933575
865597438
605383737
675196601
985943637
966010792
790241041
42313864
224425542
219380286
587002816
261916028
821146389
904859035
569936121
186302667
292424761
397800308
395604746
761346253
542915796
179999116
597902013
202164535
681425963
786516832
993832941
921863760
762724324
682856309
93459988
172409652
655274774
393933936
830099793
548148107
635761063
615059743
648894078
247113187
231358928
431674193
968361821
144278903
794003496
465819190
289763568
504392647
309381112
188031598
283293658
281759274
197077869
527622475
288471829
780081972
801578856
159080564
868601383
359413970
184176547
665582645
958565419
771820344
775548335
736415165
52607917
906139978
366619078
366014519
333310734
846646441
756033492
804550432
546100334
135307558
838880652
626016954
495006220
399064101
730413786
533087021
939972510
32604236
251945576
105982509
726219061
409355519
486539179
812699031
583011202
214764222
363162152
349508125
642651079
899435469
488355681
939296818
82317346
323457501
650409803
374121148
80045184
701564855
952076153
653323979
368289162
663063262
299122121
517562454
93126415
140823701
83019254
297382904
114268647
977662078
191336870
400112910
174314956
30944995
686589378
856649303
878789722
325474773
103989052
819694741
394556435
739286929
721105626
828750840
357972047
636791875
762571976
644172620
414502563
278305012
608111453
677442876
214941078
366288053
266549933
384427554
295339913
464038586
357377056
767081424
659393821
419635024
462117055
911473023
609360821
743934633
814909872
884403293
404244896
53344804
14174253
685123715
538833210
292107571
405446604
559959290
962822078
345358435
534260933
764402406
397569057
51711750
644037296
901183970
788346719
210973738
32507037
621426869
673061426
785423313
519643810
926801618
382945076
716985978
654266566
886716087
204399514
773589090
266241553
387227882
362970600
167228627
225991349
315991459
245786707
381823852
620195358
948504296
82169806
377985537
678693507
186151135
461089888
969440268
15639733
570051050
735334173
572453594
65038592
10587776
295056266
967867006
896361114
123254713
541893681
162616333
214083985
123171753
568757310
71632279
556082196
634393352
532767743
224671744
746873502
863615609
880497927
809429380
300826858
485103607
928019845
578673778
110785686
25132814
894074291
744637681
179841023
752897425
105090696
80092261
335180228
951535160
310080742
128034355
932403354
963955028
836030502
611132102
796831126
556138215
97458510
568738350
732196023
98864137
670144244
888189729
464803456
702190509
415535221
985672910
550794889
261530642
277473496
456028854
515455917
846027671
588971393
858894434
984193682
712413178
195761841
862998116
200601272
337832250
890325682
442301557
664912397
631676268
322176657
670229066
604682364
479044099
340016050
336230122
329422813
541691456
971911244
504111171
558024143
483294284
534162701
111016057
49085300
336052846
563359096
829418675
996287852
512438130
631517877
476041345
119507819
115822925
900694733
948918629
278716227
460148017
566134573
33036155
420542889
770118085
927314693
854844603
236894429
854009935
911053494
273104906
101687640
424083773
530479642
286350449
169086166
68739169
740608203
903953232
455331435
91956816
663806550
225933255
441575676
419452321
977932502
371585115
639830120
845323492
649862128
202190806
797099457
856294828
904167859
925817839
99389444
683929005
206261246
915204986
769489450
592505293
259954805
181159057
492843858
836829839
358603316
587776248
15658947
314615300
739591270
155588043
149469805
926714076
161667669
243816238
236947471
296246383
515901070
239065718
971180651
638147367
535803365
99294907
695834394
740360500
573885177
656447873
735506123
454856488
480544414
349247468
712758507
747779385
54663462
161024239
653386489
382075788
840820819
64574360
472884964
29466533
565965748
658443179
943123689
830454273
452072222
848457099
584233490
878496621
281555095
426763755
5471544
84161813
279117998
763827867
956426380
533070183
787727236
304184293
605562666
609368167
57271598
966969028
313180341
703992305
704990825
735421377
270733475
480263164
4223169
207096181
412961471
444883103
116680533
901016054
141176263
197459373
191583793
169669221
34052023
61865577
905763756
386825072
374309688
991178899
425117003
768900314
715743647
606658853
663339105
679277090
921106275
830200451
226189078
856227196
862899897
228869629
400850894
762119422
140482355
818896707
545481139
811973332
221128726
376340192
922699872
877295031
498319915
650206909
621430822
131577686
619589775
350881428
57035458
742842159
384150009
159546546
151372095
750623797
260864685
310387789
9943863
191744063
755339293
374797002
676861778
272553321
344984042
691574530
825482634
347377508
336072489
935404243
786669564
225965246
13796341
417150439
489860098
132595517
386711619
588750777
697884605
260589789
478793706
697589747
309527838
106116490
358367898
464698874
568142165
123299495
595775862
302705537
705718668
558526562
178564183
913710657
589736674
307881971
943469746
857815541
548402410
131683852
620839150
494846225
110290282
340226185
833664589
646117239
230713780
331188127
486463342
613732846
812719353
401408838
346356045
195340896
97646712
240172199
756187870
532238265
368597213
504783163
870423659
928727359
506068110
87493457
881353306
892726530
185023690
887922866
303091933
54918116
821517732
3579641
514439312
72206540
515196501
329153006
985233563
925988297
748469046
116589825
411511992
262698340
788141724
198917195
399085600
811213262
71218193
407797820
133179080
774721048
611479681
621705579
188604565
149922668
345501936
576504809
581031991
965868792
725924735
358993816
53027995
683739028
807207057
592838772
870381343
551223193
401986941
741865807
761961149
201233784
656573045
338287128
912975484
382851547
438625608
541496460
654154529
6254699
740331094
656791793
743922644
838873285
983933850
766371902
143119238
486418751
187921736
424353864
62170104
620813914
19281276
79953772
713333450
841001933
863306237
616098436
578847442
143701393
900955627
686637733
28116285
561822011
407731961
878387090
892467295
596943307
890554424
440098446
425708014
730308326
702524961
865169307
35748791
894709238
819742446
684670918
932658442
17541650
602163190
979503864
227045495
331252466
38733941
687313064
100346350
903906123
769278304
860071766
445104992
932451318
519543820
869387002
967927174
88488636
404882052
243520
907346375
437176440
124297539
306187383
965371674
238965217
337575933
204342459
85285373
338187959
691735975
156911139
80989848
438447431
853118033
77413302
655715879
751456135
519459833
18993256
776730763
92045831
942626840
942564525
831596946
689410747
630173538
388734971
261236325
83000535
24119113
98441351
674151168
134860014
687152386
959172593
324748560
42590699
685029543
41231652
647062436
548307865
740490259
581965740
804654900
292515314
748394784
912722088
725493498
893611408
860213461
593675687
487668106
505023068
661589069
522307915
675166566
118359457
456321288
951348058
373866469
391904489
508903939
189353825
771204608
514280731
239366406
293708316
669732853
347433361
469031823
181878165
527585534
890282348
92678125
845870968
47176836
436908044
591483644
15492206
809966255
236625679
94792072
28960605
946893358
873601636
884786839
871538759
185299337
815635716
681187721
833108974
175265973
846220528
857750548
831533070
759072708
158588089
53385235
447629112
142831245
739397866
995217005
603343629
286696507
924702502
328560760
717323158
20098097
731903553
649544994
197639297
234251505
569596395
412831903
516825717
227898865
125668131
230755898
273803489
700661219
903771642
471575423
59522491
626779314
929207257
427401441
198815062
937023656
562654185
689669219
512039311
533480467
341727347
562359926
687878232
991547017
314866967
442488075
786769422
888266947
266828357
817951207
252527842
708229444
793400943
664647229
473224424
100561650
222723982
901421525
990022417
516222363
62735143
155685433
2785511
485700888
502968277
450375287
912121901
660828346
408553908
758419649
990856320
352616384
99472932
18104212
492822033
55770333
574912519
605367472
747948422
240347382
786205410
329143167
139228217
928645744
265284614
844036098
586328493
589100150
238693333
748083743
589478441
681095647
862921990
436858549
733848573
472654436
474752058
286856524
152923545
42483164
733497393
444908480
490769673
97120548
178204608
578025233
571944768
764999474
451246488
747679522
328304815
691090884
279867952
269564278
92196459
106440751
396703160
329025903
456264283
825874905
631211546
695863174
640717718
232656987
749865040
897366941
960801675
782255142
498206168
988497529
431510747
951252467
704564333
955913024
395291410
774384640
152520823
840738853
648979059
8580298
623907308
771601451
771086661
808712586
621191910
111438229
602044168
50343897
904886340
492486550
359511043
167703715
248444136
408206191
434627712
651523651
106837317
166979608
912910075
695955647
236051803
469956322
365224739
761485730
917288687
504852353
374196265
734049002
994744432
917401873
971530653
288988364
452727317
117141917
549597978
280703494
664376414
582311174
861376786
723516050
860981373
671026347
296834938
437469636
831844429
287794132
546626400
445808250
242613036
95833291
601386182
897384684
969490062
935585036
437181361
483762804
860627091
472716846
408339356
231409036
892295712
502914116
875163519
737846399
107306135
264708750
406251387
534145380
674200457
838227604
940268159
638073314
418688179
1770662
140574035
820880418
396032951
805052308
272658496
552521469
876792393
408151057
898801911
785416989
571539971
789357701
615122512
866043768
769590968
423658378
304889032
974771930
770373346
451801323
266279007
830466126
47127122
15482103
323858999
921988787
481619655
525746156
175637940
29484423
801686177
230738129
630245311
290259143
350027971
592898510
1657956
396655042
355176157
623514917
465004987
563707881
703840164
119317921
176486053
225212224
434829524
993735478
715646613
606307337
985698102
487086887
190213054
821378631
807074244
875694127
60318074
956657548
882350854
848010594
594581803
85365081
941797593
47492229
646979127
345371530
985323581
409792685
456079908
5907202
169684733
56136022
685354292
875958761
334662878
981918900
598225349
744128850
702094337
751814615
601983800
566250887
426233175
627431535
486672035
850383004
426059300
936383289
680806912
604067863
663343185
167653290
881677075
885473076
143205930
817927037
540634082
359677087
934084488
91170290
224214327
810942767
528937899
584428219
341082681
555450094
869689348
394165684
979187268
216807090
270646589
768328458
490661673
308534789
336626051
475110127
916744868
814819697
703014236
11132366
543249539
236961391
436402793
11772999
668981222
425469036
199639082
599817623
112761724
922782921
646080551
7892783
608996968
363213508
265448833
87672194
531195139
915525786
73864032
436926674
599608761
132316644
925310865
229892091
334136726
329633595
76952401
56466642
132418052
351509751
44635941
792446114
147566403
637340309
838643740
260801524
127480556
174340916
484139094
106462294
814536108
67978231
386544172
989324169
924301482
232375344
745587624
701232645
742322422
844311635
495235517
265936321
808901147
796633236
398184982
695327173
380583524
235169777
372164068
565327425
58910015
856045451
747955015
448568454
576006806
106069556
2503702
553457845
561431754
242932860
557507372
784133697
865211317
962640137
966136306
971485855
77651958
647941449
264078511
984535599
691906443
33828003
542827705
942025287
220985947
922905066
155488907
24209883
775962332
935426045
885097305
334227151
152509825
323844934
990670208
561876948
399996442
179840789
176930901
875596480
997975531
228696450
755064810
172447488
584252652
873795717
235117363
168350421
776553129
519433678
842294010
632019458
492725539
963108692
336106213
311806576
111010319
33124324
730566973
916486368
988019687
875597806
315626570
693931724
776478244
558523405
475553919
444176555
649318266
974369934
656863377
97270452
986627801
822248732
95279014
547310368
186037851
297754888
359129054
186344420
467512639
915687612
380539882
421798669
314144573
204067381
635241141
3345074
147938078
539130044
692794118
480302667
506030283
909003418
682432045
52135626
811986208
331231138
357046046
727719536
6725724
225215281
32116115
386437228
339745922
475023733
729082779
580119845
606565342
784518289
108401825
89275985
805749473
535364072
656645625
512638604
932500455
277891616
477023708
914410788
552366424
815500680
105138918
373527252
978133285
251015576
222586245
816847237
351048197
959308525
162600755
407302764
842269138
432802209
51959336
409370314
661163213
16922686
642785985
85730592
962053061
876996663
984569996
626440056
697460117
535225301
551268777
863054038
938122936
524476763
409454382
114431005
229511746
237589833
301493963
324891636
826750456
273442086
500009073
870712412
62341116
535789363
835814808
3150354
683624657
124461992
920637716
128637390
273516928
451305577
719401302
777547210
652922791
108225012
682830463
257092082
482472875
787918807
781940020
494612436
426147615
888205230
173963898
621090602
453811816
819021881
245666830
681271112
74432801
205365536
821152146
531869060
964658978
313885858
851211585
201259259
709908244
688639512
567871587
358321994
368013148
322935382
344431486
944363773
865881256
761626898
796688927
709802315
429377385
292764961
532734669
18135131
711811166
106482566
102347981
108634154
299630800
622545421
230448705
800385548
391647384
153390409
164979318
534605785
47439875
953207950
844717178
30926477
70061521
279452656
728142227
425848618
486543045
675349840
975430419
998829310
914734571
216921987
806710900
371722252
559821531
772398378
302084617
574820709
819984016
784190256
48532360
616721302
255096505
489480114
140395686
581517030
197365710
532054613
85764597
641691202
197018637
477512615
863021459
969753277
524064915
519360394
928416860
78401113
703367912
942940848
720076241
428567174
173402013
695268773
232627219
139348971
610458482
724735627
890192152
178532582
825019374
669791916
289717401
397306609
653257790
284117997
112405569
478295651
671276305
480626012
868748628
995862624
961292885
183625366
495736503
742202411
82102408
154723823
466339191
947671857
823721541
453073252
637674025
694531799
895520171
777359964
73630735
185868285
345984289
104642869
525441939
603180302
123847287
416205581
366263789
683516407
324036932
695294264
634712440
838700976
278449230
6184668
529894473
212685485
118168371
304601448
890173100
389737782
568476149
977933524
595625347
710635795
67099051
504419707
54853555
221302940
547520897
893205957
809889486
183468545
449167958
134057722
271521782
539680667
522846273
942230813
377437467
283839899
878829377
81504855
571453261
93854827
451473718
242462938
234015064
814575943
802351721
160614327
456937142
233027464
454908718
603249002
853533618
664646212
624047507
183200400
206839801
127411509
690752254
279506578
681827501
567173623
740893221
434292398
847795296
408932474
862539781
790526404
832406089
927379456
342583423
224969460
792387795
611634874
360798768
389237533
24417802
718372588
932237926
256455900
444737881
243411576
400746536
688450067
690202786
302918385
409775400
3120249
342416316
68257811
118881073
32477584
298186187
690721387
813596979
785652489
57557143
165432455
832327827
564694197
19225571
330209972
559459099
175322776
804825730
190133387
182318345
553886395
362876850
857486876
688850749
936447248
17547201
951421724
895894138
297525294
920135921
781403543
196717581
680281457
902509206
106435979
411392345
167295132
947554039
604879092
46390204
154466939
913137288
587566124
206769280
28673031
188638624
191497181
207768870
47006475
148604114
252237149
529028250
440619226
429697278
323776646
331460249
790952579
999629024
866373288
906315583
269757365
239647285
700400436
986928792
26905964
23226894
723453245
334515041
277617693
223607569
707206336
439521039
568250022
529852123
947190337
459096237
190241695
924429664
251717110
658975984
924255465
879355274
489339708
170196256
61474269
782246688
843869492
822491597
138082881
251585274
650567170
9243345
198772408
120877396
37656287
369683863
18002506
482789787
724201406
134025176
254362299
147035606
55636510
997017711
275212066
834641706
533720794
883768702
367273294
757831872
287789619
919757674
703814523
979609593
488323445
400171015
320363882
487356992
296058335
696216746
491374182
611623332
671233733
388249941
90003004
329321736
124773334
250852175
159316578
870831439
427360490
65911551
709576502
107220207
111339064
177863189
396585867
373361165
682334539
788729641
861312381
670680991
285078066
235631989
595001798
279690515
545507413
763173877
956735911
33650969
340432561
24835419
380386866
597076573
213906328
706855782
422429063
470466493
750648659
736125737
655334373
495430204
707986782
961417616
223451114
167377496
977806328
880883354
143834317
648187074
83803685
973793242
1928191
851668909
832802370
435366414
327927456
244356300
388375724
480301305
364177
965305536
57913494
395069383
572906192
155058356
677207548
75304519
693732962
477448623
946327764
808264474
299072498
103248183
435154926
941506028
191126480
25071252
979703986
236204582
289606452
410032050
538040582
324453191
689100575
453782081
892409500
664052516
822947554
69641519
63483086
380290661
46235341
687419293
236797889
197271938
674519059
688140198
915046004
770110441
42005440
783105811
137659161
542238005
962500516
541025018
578505481
438202837
563190455
705929028
135599525
789715789
503881513
261389770
473668772
784229202
242553026
768764291
317859106
922399290
982867687
304314042
407406102
151583780
512941469
203457809
784578265
66171647
760210180
654693157
639580947
856055764
614539143
243205461
350025396
659785004
758999899
359640775
707637409
855114420
368188975
436217442
359294778
68573369
695804477
624690630
289553846
556686080
674673973
590057066
959663073
645007692
541640570
872265417
692537931
867511669
558669159
12932289
80834172
50507380
694436689
889235433
925475593
117211388
282216297
244637851
468763665
945450426
74137013
66155409
974929223
317488484
606072999
644241151
397223372
880745776
935104810
359315721
790151857
254072593
597869525
352237333
871507682
276991807
712417290
472160885
932095370
311566160
18682426
102206185
424759353
157069114
894801512
812026897
199794879
252024144
212459605
923739743
496710437
884712226
398020430
454057325
632111338
94406560
82233391
851641801
938746700
374789710
715222469
10776410
230043874
85953229
316603155
790086906
553785740
811321914
607736998
484587105
546168753
679354623
404252653
782800285
198719186
878882607
41342348
977958762
696438882
129961986
900984959
505400175
637057650
188732263
278696023
539576064
715523501
535882881
817357773
647324160
443563714
679127576
220539260
154216979
681251109
279756303
139011652
216512664
837365334
84383855
768199642
987380749
923871630
53446606
343693250
492284879
674330901
28257283
78926241
117854416
876127161
936482167
417132768
726267043
258425948
831622075
327822389
21819022
756763039
758460120
636036402
537027481
410980114
373946994
14371096
861550035
764974069
186306813
535151933
608311618
925646323
646564793
855063469
848730388
495873829
27101870
577610454
291395536
908604063
488869272
346128605
261283993
956837328
942261782
443872520
9241210
602309762
743368957
269293089
426771395
612104587
414971329
694119207
759438149
636477677
650330633
297216786
888098983
892428238
691489600
371291044
146132402
43343903
729037147
506940436
772235401
801365110
76570129
698360259
776496205
439980547
36240521
66925586
683141484
861324894
953153405
581632211
849022872
464905624
62592158
898151825
391986599
999937487
339748627
126256209
973493511
264205466
403298933
984399961
71833019
224198551
92072255
806444591
373362998
203014656
37681226
865734564
615731919
949177361
741234009
328308385
935944303
520574210
696897542
785640629
655250497
888566525
9999826
617787479
312921964
463521093
795302915
248783284
739842677
239511164
323039478
47873363
713473090
322826257
777599455
999682012
219538017
342990393
120936664
608797248
945878979
936047517
399280195
674756975
677274273
459167173
793162238
802003780
184671577
424030348
773040704
44698802
271825524
10560823
747677944
686550630
833375802
669113187
591665758
148199176
321774531
648046468
116196810
586764491
589092896
557537491
729683112
297512893
315162845
71475041
613994288
19967790
623002006
978057228
250410344
212777288
816682729
677152815
100913066
581090757
103509047
975184359
563237888
264885785
593590732
934639671
323081619
120199682
28094605
843317601
858977697
249191325
771061339
260322307
282409997
11341657
940081871
223159909
974686525
15498530
342102457
106136248
143019170
454080328
870339172
906407565
419394520
802229840
706431290
481548922
860248685
264364973
998758915
683804696
639757292
379346464
538820416
400655422
801224288
548447644
332043140
956430512
874067443
24152203
622961077
530902549
76452144
185593561
318410691
729320707
273919744
402898330
857248358
755044767
877498528
562211229
121468011
524848419
787286663
964679387
791645614
624993465
610938153
465015860
206449191
181946413
552104664
822537218
883061696
266831744
762562907
407418351
278210129
487333241
92402462
137584431
289195038
134322531
546835768
298792946
95925138
3923439
201434190
471068789
429078886
272630112
488026530
719751881
104021626
412288326
697020509
736633518
300622651
962648946
326070409
346341390
194293109
427953830
287250352
869883523
145293752
541751870
750627202
545022225
711066510
671198039
279765748
183634300
110963704
807824759
163151888
547783601
886837581
255691906
464269372
920646092
256279468
363167448
114777347
317475147
805104017
844721427
11363708
30797191
246254805
842167890
871053869
766465209
216910853
234895827
956335581
98989331
300623112
889649296
881200017
549748264
299204291
430270984
253609894
825563086
101527533
897665036
399257554
549801711
818262520
473993355
660238248
689012713
792457972
627516080
839827456
966955168
457492934
462749346
465015125
658931549
114805496
239687136
748664141
858954175
645237898
909203235
374835164
315150614
598383034
518038998
61610273
957581550
139928441
572311445
284476297
560611042
202566094
376890699
176799797
85501144
311836312
480752981
794286871
398610266
290728471
50956984
481980618
160429487
332225816
469643233
598646646
399400280
828435989
796764135
480954719
509101615
87561786
772233704
789874577
130418143
451097174
944749232
228869324
274568758
455311158
402949725
158514922
982665067
371213961
692657615
583339858
702914203
158546238
657595234
904623032
993752095
372709951
483931913
376641023
749563459
247587455
669054911
737491956
533129760
559687052
840544593
282757573
217436827
431542340
843038140
449853086
713665789
209591573
440991041
141927731
698365990
88626862
603543584
54108087
257438004
917086590
337165389
866362437
384082496
242050551
137570258
713234453
458273155
856871751
981387397
878096986
995997850
562435989
486427727
746917982
821147541
326709757
265672398
646163661
233296699
675926666
426968979
356056854
11105045
347192543
696998071
857840144
613803222
179360697
425626308
954042312
224779664
179383040
526984476
954435998
695146036
513211040
422215580
115526641
24656650
597430998
169403047
487532995
560096987
927923378
290510849
530697810
566692841
781931164
369144410
872348713
18698710
807334892
228083962
695605681
417528249
243433170
154673930
2033379
989738575
546306187
733834834
196671541
319394141
542605295
665132524
513930121
248089592
90649487
715254853
982801804
155471850
19812740
301459139
642932314
306478675
280598993
720396437
962987141
347720853
69224604
163906387
599772470
422513297
454865283
778191913
913265547
428033079
974027954
966628634
976066624
1892802
38983368
637281008
342019293
740320939
284408831
824476614
656938245
278878003
61956309
57261131
448365346
307304891
91205304
736741458
143450545
270429137
36732899
212468276
36471141
165049494
318732115
842327879
713177081
73913015
64640011
68732534
194782085
39564389
861307817
183831955
853849833
330615960
86405939
471706537
626699575
120394574
976552052
154883914
930783265
398520238
324188577
439856314
337044507
220116562
189282975
452664515
978965250
81982490
449090940
45593919
32806150
977976331
650508640
973412765
560155803
764956494
985125204
726649503
255849442
541149186
275600850
724088652
506815624
313189224
219515243
569299352
687047985
666130692
821555377
375158132
813847211
655450673
508956269
702364273
30774943
752971930
559996673
511377642
159146226
738946314
170814274
270633030
3806279
44439198
671191073
975324372
137095664
108124513
222620049
294610399
917264315
975502163
454326028
47262992
524184104
408158698
937250773
693893276
539233032
180191664
308915876
180709551
70593902
455159279
668929128
733897124
76901767
234938454
991077368
471108431
193023241
428915634
542076315
905167590
648351221
265747007
401336046
200216696
295500432
200683440
116177281
244912176
51421239
290829822
279228752
694329512
998986431
987469436
572158454
799014189
852070392
123825037
161771010
120117600
910504741
423897730
701219061
767965528
775983276
881612734
603860354
803480832
495210562
99966729
144273840
171840141
449792699
121533210
576168039
549255123
488455462
649679849
987116139
720511618
115150228
252139978
106430576
384979070
126099257
82886288
68344982
411179681
3705511
415854859
640326602
45172018
13779413
417766797
600104057
601362024
930229751
320965245
782782853
322952611
885777519
651537397
758235293
792469345
913563205
998945268
331253411
430193536
560184034
329777105
178846177
302273575
931538961
128798514
255956946
966598830
89698091
194196688
638728853
359230186
404950488
841709805
791565732
313625808
762062883
851896852
788925169
819611701
296410552
465117775
706059456
214540153
793045286
902318668
521787465
909220937
202613913
657264351
838302692
370205447
298004567
965996392
469686800
667065302
64616772
959731872
565507279
249291885
675651660
618148404
616831423
857629137
610995954
178803217
202209331
475285990
563006758
426680894
157021476
893912973
680574777
582115476
554131762
220038481
202369458
320700541
312584717
312774288
326937831
296511935
756879215
473270773
555805139
835799607
576705844
204460229
112729354
127303347
478093777
543732512
366165208
63612495
970064347
471776817
260939158
373615329
96048497
717810913
366477
503546953
2650030
74904644
104501323
914178374
60802729
733012260
949970596
910834344
725722883
508341095
750035786
163824444
209916456
54869965
389249568
847400546
566731151
250879360
18746847
763639074
384093469
257499949
271904310
535837012
453731287
37735350
564016897
563135153
662103036
294070432
417446777
434947635
557342117
223246471
544617912
642947822
673931575
99978793
426556283
316063589
556979825
762533636
519523006
737148082
767395043
179982117
835425423
720003931
180262623
556678895
120748476
124819561
643123742
838525040
759902199
622072590
999958784
851622413
404060430
279003410
452274961
983190006
124726977
520595869
175718589
918737637
426696540
275644332
243016582
961365409
69166741
141244594
77933028
358697902
88987123
233023459
755046732
237572089
800029533
409505466
865995984
79195615
26068421
890060381
432155404
133373431
239852216
884005305
39432780
880294714
83603978
520958279
741776253
771802453
663311893
909951344
750024229
996218778
108317503
747207930
898774932
217039773
390415152
818433904
361971791
905300176
954064702
618739224
955202458
808026479
989882292
755183672
982339117
715981713
710881610
289206854
473673359
131268671
936371279
690142949
933929161
278599407
734001250
333601571
486325847
136017482
499529294
186793087
972489961
313557368
740179366
775627464
590540294
633272301
390831929
823280562
748344938
677172526
232405445
189560320
550991285
665442297
377069843
980746330
502507688
279675118
548737268
676705374
801105430
400408767
266122011
10054235
954438458
362955291
195026554
536220653
329793983
824484153
537282037
531433273
658343265
821476269
637464658
534526941
643260828
472644466
279016904
884786816
938686717
986983712
755960445
644350627
592829708
134835385
866109032
414194801
411007267
686172157
980548812
578248092
515577018
248477135
399931922
317081552
676560211
850463104
20679630
235866733
794109558
815766212
245296919
7248240
50373221
65314416
632910984
461547201
890958642
645916654
161329624
122188964
808486326
74701604
275320652
133433308
207960940
230525215
648668950
375623128
124294151
262236751
926396544
457106946
389324763
942009509
855517957
399536389
127392480
61469949
639061000
589675745
759536151
495962401
539248652
679677630
243018490
7798765
996245903
648067738
894650211
61188398
419064325
310423143
63432871
933401778
632855513
376723384
445817494
714253695
762843197
437823882
709258300
155739542
844850299
273149206
982632830
696150787
569746128
616670726
264370375
302787902
995135875
106205390
620356982
629134029
150526473
794070488
674644097
777036728
625537928
904991938
277735165
530028068
522610920
874237895
633815263
112405659
5017849
5013976
406661881
574612046
611533632
879012273
602761658
792195562
52117662
411289226
385542408
889725900
949769402
319252432
206044400
113959153
979267257
818463020
109150039
892287897
456422640
520856535
199875428
175943697
498267058
962577351
299402215
771954392
662491007
470391931
655958533
265296690
371011123
248109443
564310
401029930
982716522
104428117
997062368
603508328
301263680
269429658
914587583
417087187
805446810
71612040
44212230
451825687
942376875
399307242
731228331
574584686
561850013
187257385
765903924
687679725
98379172
130456328
514899785
329112447
831079733
584794386
690760342
686356178
697962268
320152084
575524324
778936614
12141689
742593909
146839395
166175646
266935087
798452726
912337655
863428880
772930338
561871419
234178496
959047279
801766389
552316553
382399857
944521699
867617040
95368646
255594930
441974207
115002744
222996528
376287858
520961480
189888037
427830723
782767825
470074920
265697376
35134679
503868282
670551655
487188226
166114937
585443271
364711845
420340114
58975600
391731020
57464035
985292980
290245049
44821045
818715239
345070137
646640185
111502336
533141011
771210135
904610901
134250357
463259582
481593738
647496395
603089391
616398970
371363486
656199381
80219503
455637386
415398928
245313785
113196830
374626526
151817879
636069013
748006832
225580746
924973068
692135836
681309544
235008513
185997028
813386727
262133219
71301918
975396007
908438662
619239423
775586872
899138191
673159840
217588197
407701445
559271021
954055558
677942059
934093130
473346215
129063327
928942815
476612741
164359949
190086176
283278301
51064317
552814553
552904448
237669615
21604806
71842581
511656264
273263597
652262981
124411322
932728263
144275855
886650972
338582784
335814117
558891564
478628791
741577892
672582641
209669949
663321276
123138170
877815231
108830716
811852498
436079713
225681498
552538313
375699371
782996565
482429942
326356939
256605301
16104478
993214414
782898825
905751370
425182698
26743979
485625282
765259757
795750265
733025153
244426274
184127860
315007249
550513904
619357302
177626918
718259260
825829201
880419083
96415757
772443141
604445335
759551793
347335655
69143697
343778333
605790527
297278817
277742823
831144135
568792614
813516767
917887251
42152584
670238561
216055354
258386793
987865023
397945071
788590970
268018866
421165950
132014390
381321189
336253142
868899569
661683701
689190978
744982185
381842210
470681930
270568943
106513835
637465420
536379815
206357492
466294562
205050433
11313704
804186675
709737531
296763108
628837189
85902778
908650486
939047891
831126059
757640776
232587753
988216691
591982041
729887410
425534078
311427560
952757429
36367555
616768000
43648787
603798638
335634068
505702439
860616505
239079594
721709695
590116393
557852274
796650103
569309213
364542375
139813913
521037520
748523606
111072125
430953910
93758654
969492274
722866647
931107774
714522603
200385423
690645191
23202953
333929230
462732451
27430041
999326790
196309679
964038674
300268239
932813056
710347359
707991090
39756415
545186375
959117871
761895253
239368677
446790226
112851403
625429235
370138992
456661302
538277930
396394104
398707493
324349870
803012228
333793828
254793746
991018993
127298095
883334886
374606393
272819318
453725768
620379760
570918114
399973937
60350602
662499534
602679904
593031327
805683232
132574677
938427905
125054414
879604451
469319126
938997062
421440881
233392013
712560853
363620141
791427613
378106340
371339272
406706109
739410524
309712702
979559412
102251449
45499303
991714164
41002344
375000906
248068934
933156631
762959369
749759540
700540231
970456497
763713696
119777784
578004357
344297514
193303443
644159026
355470672
78739594
773564711
380653327
633098008
971623896
43349497
326412104
141816078
74183555
821733037
724497033
35618283
104164380
27451491
889060570
57930286
370801721
341617446
982675036
872602715
988650837
742228151
954135229
308597273
429878456
597321247
639316086
26711266
236609287
617928955
92458702
863889262
73296978
711298651
520198474
481859598
7742788
396250170
939638768
866704500
9117690
573257793
865120250
169319805
525150155
913117368
633505691
605447556
342476326
146860701
313487496
585397975
2156577
588020951
549931272
750171266
340147024
167696205
362303863
453078966
844722583
981067066
754671747
744530872
6715101
60646674
666087293
59962257
384803244
806538833
370862553
280594905
814591578
374247423
931209090
533709038
229965888
31394959
548691423
940268896
190586107
829816784
673558624
693775424
50902202
817502401
135960687
590039892
277036503
834342597
472288819
269313363
362706304
517057533
139953545
844825006
848867465
587166512
30714918
658551969
832819022
7517637
357758492
608454281
475181328
848053393
488359623
333145819
217586591
649763288
293120732
711439986
195434635
532746039
833203505
54351041
437811019
163423506
635882086
173405634
103624944
559029590
808251588
790184695
649968684
519042963
641637059
109376453
712789069
664268005
12927051
55417858
908729717
277452301
463231194
639481488
450272855
726739213
838150643
768872500
148497680
404124629
598188306
976273634
891886466
459331724
326641550
582456724
136341818
817193332
614107479
721361761
971128894
562439858
173957495
38173862
695907639
338917237
221999898
493952096
406710001
32449736
421530427
936905513
853054881
392552880
207547601
223628165
765440085
435282361
175418966
572397394
794123578
376943843
37606531
33136272
166847117
452579936
47419714
19569079
972692034
17152445
206569082
669639091
451423718
413456101
920938644
186816932
660319560
304944413
453166685
968021965
793651301
237039038
568275697
875560541
919473382
186245972
565416843
511632243
339867055
618549013
987981224
863144813
825763912
176225117
935096224
377843173
466201558
513677136
530902769
827122096
359847243
419669275
79548779
301607085
943970942
814256169
202619406
159528794
326176766
100574999
41860847
448899069
250793005
611915297
907251679
381640188
267739854
815636033
866942028
775476566
829813485
241661684
901268165
941966773
823867583
644426767
299810324
340649946
899973532
34893753
611838471
839418957
580687969
484251112
695917
153964583
75996463
937758093
789978544
338325834
829456577
343272616
445063848
668969526
515901977
564858175
215276174
407222937
121629803
250171923
402283931
573002707
527136505
818445972
111979231
381037141
262779988
173579948
945113814
762596193
167705180
482936389
188310127
706765674
258985327
23647190
821907699
635562676
607873656
440074316
731918120
819360391
932444663
583957882
630778368
151699660
489055248
391301513
523670079
943577518
299625397
551114148
591388430
923129172
639094525
736245576
153602878
396176511
777469302
583548632
21600996
620998986
36315258
867163344
200071263
580721501
602416241
765277657
861539660
460583697
763000653
598178549
255515491
819905487
708584258
867584021
767547377
322521762
523098689
713927532
6298511
718913299
500716153
690528364
530105485
216598322
865681152
342824879
76879241
639570622
795047097
836538971
704877213
229448347
257444104
445690703
946735629
175628537
500726216
799180807
285388186
317241428
249282593
246726809
318498318
986142066
572520716
97988246
765084004
941365215
411004069
779657039
999741655
227766360
440983685
408404856
800890220
848333122
498912481
605294966
300667695
419446776
974707573
607624746
444442786
512261426
525952689
695456700
711816931
680657600
438607114
374128647
914179064
50876870
786912903
323222308
627556937
568444591
194088446
62202346
703247922
497298736
230730594
966403115
63528322
133532168
978776224
319372178
895581703
255338917
68071880
781530045
371164202
62330870
609788423
453043031
825700936
849644079
923965705
911214959
790429797
361846755
880643241
958806966
783245276
889116562
501614089
866927834
986698558
804875823
311162396
374835710
642723915
527968338
60111897
349780526
34942483
876088845
983751793
870022288
144444173
836516149
457714243
210385944
306195502
71138872
121885625
157201560
579794665
432252568
989740321
24058246
776365113
50274660
966320645
465753606
665227670
424681750
495193163
537692789
952505769
269082147
180819479
865919036
242763032
712984383
842642927
865433078
402950872
267488256
186848580
619065326
285798606
130283528
975527635
792496819
381032426
242231201
935525605
760781646
940005960
622554218
840026366
433645887
700033952
465337382
160633220
789363488
908466460
444335044
706939456
773748868
239511667
662002966
66988816
982087039
378031051
833330951
516085977
178531121
294285516
442249903
486929323
693763263
207978329
267070652
48312302
556353654
709526471
365349945
302431743
366694811
446853989
304795905
944510660
66181563
159413283
258728267
427780531
922291928
149105230
252394024
1518678
375241162
211089675
791189297
690330844
638885141
14227551
308017574
676246141
597066916
860563735
470322245
298419395
480741056
356634651
865868995
607146815
655111130
533243621
523450152
561013783
228049006
519294259
936247286
437056047
514953134
285998207
940270900
635577666
46972617
996631056
960364482
445588278
267166778
160551447
504584111
57110351
272859671
182719623
338113915
84408104
751418789
922808561
977309148
657043339
188118278
749258680
499825688
969017930
759104741
609740207
990309220
716421769
342883551
274941393
570315072
402982619
993869593
880504508
145055622
126811477
898267468
276707555
302714903
227840186
602761473
344977892
245431472
471970887
183248857
582316268
643556125
500372155
593770496
595201961
291535888
117842194
617503817
290817338
743119896
834251710
478481966
204125268
273410115
486936585
175874365
560175688
294459262
270172422
645976610
569722138
881695781
901743390
843238873
360493818
97942300
913177041
504983629
674563673
860420874
874923640
589896546
961186166
563294245
664452595
210237249
581548791
14879839
378174646
128235444
73773571
421578937
619931175
51819731
442242685
721774723
280118488
400603392
539968088
167633960
503437815
39510273
497735998
928405132
330771968
860250321
364073701
369710372
830374428
667207447
382458468
318011751
997139801
581999990
818524814
793455853
537190485
573583988
850307995
951915213
415306934
361199475
72719406
603252948
382724150
85821239
581785825
600731739
65622480
25281941
975154109
81640073
893772849
110621922
973610617
140069389
387544149
554403047
357733201
434707666
337803426
754967141
878865358
356650070
837342908
345841058
349590313
789524392
519104371
865418207
329064189
12742813
947588159
374992622
720636897
203975399
818955349
568487878
358693097
123926002
795869747
478823432
576436420
313275592
776038451
673371156
820665002
208025726
324738157
173243263
939073736
340448654
882825677
811025805
31318915
254821559
143812623
267263597
329559696
394421549
538858239
707401590
129037954
416956653
857848295
500086487
115761535
318982514
663734429
512106064
782271170
315526349
717158933
918082850
467778943
956742958
581043235
577969028
787343343
683369688
966872578
921175600
65726151
725474409
488614100
288544583
751183071
59787877
347763301
270763705
859769185
231984328
34396864
274135763
331346239
853932382
199897423
21241967
927201066
535721918
483212967
192216495
916429399
194360765
304182008
657932150
729956730
439582595
966528375
761876995
756406055
385872718
962055997
544509568
824037105
465484408
927278129
232896600
688313852
565263494
442180004
845857753
348581761
442736712
632213640
217089618
251420052
732151717
243242005
453404929
462620114
358289515
327275751
432814836
509757498
622638823
474580491
445249477
257204295
234653810
217415141
524580030
99494886
94796598
839124550
83409352
935059238
598868278
423032816
295398141
284558322
634258401
870727402
513148212
815980696
451207885
621233541
691339859
5436545
29338258
515123129
480362995
516993546
371940292
267505955
597541631
118217466
400646063
185627612
293755625
580455268
571687322
811271433
105855926
597986502
712525205
646479367
794352161
687223500
902665198
686699009
855967209
210729723
756292434
964357975
324887152
774093691
83655230
948118078
488465289
368360265
476941828
917481249
764359000
529966265
21403671
96980112
734766022
570470823
887846968
968526795
344807404
228489037
621452187
625917936
218863418
272723914
120904853
378215581
919813030
780257920
642109070
262834384
805187560
866979706
146473780
307390767
242810157
647276296
360337085
536630614
990536530
528681221
164211074
299309708
754013236
711874655
862461209
56924853
443272224
460662486
902061260
221340814
6824838
863440535
711248883
435974515
482869686
552154269
852722982
738742946
619345296
318782229
5433915
244597668
184837274
620968375
460954642
23540839
872140013
874712989
75844935
779763196
861132142
283607834
437097103
182517776
511816447
540215232
839042465
417506074
554630451
255825735
109658925
372482210
679713605
301822408
885727343
598119406
541822033
101372507
697267539
76625636
255388151
897003237
9864000
898278989
580903594
234168383
703063349
476418020
481334183
544372263
730296427
936725009
203504936
849806222
135083951
959711738
813628644
664100151
104053986
586507824
514441930
452630936
627993290
377500264
430482709
567687389
640498889
972028773
261967675
151837136
403364320
563840363
55417461
105849370
845704577
48396485
484524161
457281500
170733586
27714649
316716431
80676763
498999161
530975776
998516593
974543545
879764951
607056778
69083991
474181285
587311773
958918824
420612444
432880185
287994020
162572824
583490455
838599311
623448439
388745600
653816010
235572876
984511141
9287354
607405680
996280246
220664987
94240023
575781280
797811049
211032694
720334752
647763982
392176250
197519934
101834439
676939287
291219105
578190046
325488210
749208212
187514634
134978253
612825056
969337452
688889793
125609880
987555755
534833662
208138044
810063317
554364195
408631139
136184651
374405230
759356831
982270067
445358274
599405911
712107248
679364592
6893235
902257860
807371300
10313808
696687766
295945435
461474021
626014261
366405010
753171378
456825636
915735472
943432276
971084862
896374379
752609964
468259102
638791
22099979
216358358
713549174
855832781
326712378
632265173
900310353
701430841
890634758
865761422
263651257
321562503
134292227
734311954
826822819
81747668
513149402
645632749
822425230
455667201
927411901
206466707
537907717
224330944
473801421
827438168
597475755
570253468
498731159
562253550
879783710
450455785
571331558
594381023
529665951
392965788
473491110
161677235
346235675
18019173
61050029
568094331
700561135
641093282
585846523
29683766
855031145
536113588
471720703
943067962
330565485
865680629
333056333
897002906
833146122
34884593
62258927
265398048
269321626
197896768
380062901
299579441
388635153
850780277
626286714
173736128
435276339
298966247
989773149
531436473
87061706
324722132
87953664
421684660
926069543
110007927
791123445
759004845
683603624
553553954
943013180
91270274
54272606
542122037
67122462
184441979
106166713
826897749
382245813
824165255
5654329
22179460
97369500
106486358
349745357
628070231
6602179
273550979
889648746
826022101
151971951
757768717
67803712
483719746
848804411
24362099
269753036
63499250
707918346
917627109
250484983
675317889
269344458
429553240
654695739
170567234
31034091
308869388
904351964
801251605
6804468
972496751
773371260
100532553
578485883
28219747
960886611
856562290
173589517
785668142
924903677
737815390
641765064
481608402
99841397
436909653
956491
661447086
296575829
442848573
263362011
730161823
897068629
116915789
754265175
225657608
141305806
980212748
146233924
915477869
38527559
838175818
525329875
659523641
599363757
639152922
202802641
879195495
122563126
146664720
488073883
164230004
580182859
516274273
528455939
673962900
864735210
146850187
582101615
167383483
774015401
834347492
818494645
82302005
786934873
916738255
848369050
79162115
636855397
478901917
728834097
902899797
76764828
129541586
577503775
585180277
397850575
411442535
44518463
720187419
608868291
241359682
513607455
216102712
67998383
361545223
817173413
600974315
827019763
158668966
580288206
63985808
632633861
763508777
196080834
363510235
902461981
270615029
620839517
568183148
235515665
859317105
38461394
391137
425096457
557244062
36912971
467520269
482152259
642262323
85127447
566831073
5197383
873802124
785704429
586389833
7641606
421673218
797601133
591733127
579108329
68151695
742190720
170432987
112093963
9594304
670731737
153964879
92606127
911260495
528573150
754883908
484223286
807179107
227206960
930500508
908935948
24150139
687024656
899146796
252132938
997648929
495391237
302603713
986896423
103286994
17749502
22766770
205618290
180914365
128404776
319699598
491923172
512283597
198336859
371106120
244089027
359074106
686471697
475693815
126448382
376365682
602088225
123471340
369668458
956641260
24450428
522581994
612141109
540460380
171255094
762247910
19699482
638488208
141576065
453869478
86135778
123118937
630992575
69733054
289907268
140801319
977285560
105744319
633254558
466346561
146030326
118628996
338006352
302477619
397428336
182014047
129149406
79009788
202341366
828127455
998587645
225815287
31306327
469860457
550093473
406821934
665190359
815614884
898560416
177091241
390254987
761449616
211296595
729546729
67618999
438101078
286582603
192349800
180990767
666092269
66613413
183988894
84426623
221060983
937954620
814074212
592927841
497081447
784711191
323481385
612427621
441966858
876678758
550770246
421713845
158447817
935702874
518772191
762233718
869918198
757255088
138181907
979755865
640057791
617271985
439631687
688317047
825665181
333996534
535556962
871419778
228557715
141357050
662150662
177667818
361359072
806973448
369688724
133040925
620442329
37215795
846984434
537954113
181439366
260038114
137590698
670495791
823887363
112645334
386061395
278286136
436325270
900623818
666269767
192098709
808080618
947077787
215125868
820555289
332556441
598181568
671599784
793879236
997825034
925822635
637129018
166313350
450553155
353364456
910273013
870966003
353660602
538041502
191494942
89062533
720646200
951214423
803864246
967443600
276815432
79548787
452013709
105126237
74965215
866257183
424201950
417831583
750985076
881027199
298522568
983258621
377732141
955759354
584191103
74545351
121697115
23109098
869904445
813699117
111952440
799078034
193783793
648603298
346030057
677956570
693541582
445725694
289999155
563587860
300735026
454951303
856807497
152737804
525683332
131829861
905694363
59100135
450566212
757273105
595903045
645480045
954496074
684195462
567609965
323693223
776680237
832328399
4792444
359059199
379210889
435352243
908306196
910922102
286612703
827485603
687330351
262387212
286216480
391127392
688648188
993721222
144089257
417209776
811998271
678797106
924618895
249708468
594703065
57677082
945641199
104053543
27361399
303311430
852782626
932636757
474701932
374059458
94926528
572255316
338142756
601949669
795248170
677539554
12625212
629712199
131598605
715678604
647425291
442900366
288049413
367620495
390530235
947493173
216192226
290747866
547576495
16680885
904305397
130215690
701438694
667130889
860890785
226859356
944085633
807883424
339232832
626197119
507021748
378642893
871208777
522665172
612284794
168154183
731524831
935746666
236557267
497006112
418531201
659137936
117223407
125171418
55717200
480762750
275980504
284774156
800532879
248741847
590972875
346595238
584677186
386511615
841237864
777795835
306296182
655419753
336171617
235162253
752631469
987481015
186271231
459755890
869300226
413289806
402694349
144943016
388819595
166730158
612674135
640434509
363644565
172747401
438048707
636374766
539871062
934833915
476871421
432613830
689491748
444908301
222889431
743682729
750767185
701536014
366601613
878758994
613999394
492246984
773649910
668949381
338063103
314592550
51445393
204392726
545931847
293792689
114644508
68161881
415727664
985466108
20805942
949445657
819457345
650399917
134712586
885770000
837740193
194343967
436303277
95928912
77457765
666551314
394097500
768060312
759063255
547991571
695966255
8859100
982827649
747488979
971494475
145058597
217633116
19654644
264505855
378246599
667007648
89083206
248637095
643800080
379830609
439334618
320599410
486586884
410798366
165367660
360591903
65187789
860135535
304365924
260759967
522545184
367309605
842439121
187842296
116470653
238563026
566523091
537372187
156483937
213437670
849462424
818266721
740282658
105874988
711532445
990824478
506325684
487309590
631023478
947577135
99761610
887963719
746578161
965271280
970481525
605559339
721231825
804856109
895569637
774622887
810787759
620031928
999681677
910501059
294088952
234374250
59291552
200100420
52564925
458067363
325490656
364582900
348792516
160639491
954331051
957313028
216271555
571052379
58504876
739283256
843055411
819450561
193333356
928272060
673631122
66318553
7038982
24801116
993135284
868648479
289997999
718288461
496175593
394784232
433126932
874514396
145410238
181409007
283722133
523358391
353212346
52220212
30822442
200553518
418483285
868731436
29681351
284212597
507173766
732856645
438553008
579415544
106590494
890743730
58853192
514242950
37188316
804793746
81251708
797087154
316182024
860842170
809506655
516383673
729061627
402349098
101887381
865431255
830581305
458424847
477161769
181198152
564230514
892700901
304025099
617439058
866461716
74705557
400379131
261211503
906780094
719490823
967595858
565558094
429175430
693963292
128884031
84282154
732593858
983294374
83467859
568091323
675862258
469777576
38711361
441668845
906028154
104576606
437845595
443785799
471098532
315355774
731360410
908174468
383292375
558506516
480820020
560204083
155117176
500892057
471531387
700095954
520603376
457764163
82825056
709328034
740712996
448770329
161160194
289796384
238717601
531342115
547748915
198731139
483725169
40839687
837600325
927408385
912750670
250124602
509611905
129894403
604358141
363038077
417056957
670098871
639690064
612783636
971407358
922752264
894494431
511196809
849176389
642285830
84788705
725428684
840060967
732806901
301231841
847557185
16139813
448214349
774124756
630080694
117982830
993355080
554403108
832324807
999233417
295811269
508804632
885708846
140727111
521943314
824602771
551011642
285439031
19717632
405187090
172736094
344917727
746134297
973914772
780739715
241686671
364964371
20991672
335503210
787559528
520241912
510784729
91137867
506857984
779244665
46634157
385894802
442046913
205113295
244490466
765545935
318607543
218038867
765199191
177130220
640321784
795451440
519727513
960969300
575586538
524759627
225430241
703334002
386477079
549817279
545702665
161374920
486645688
66322038
295881495
2911591
660156111
562878721
780035402
493392660
934697247
407588830
295825272
504290605
938527410
12346641
260090888
479974486
194558982
411202770
354504803
103659365
63840147
200430293
511380315
746063639
647650817
703442542
753027435
103730917
454861758
197586532
409391479
224415856
882046838
490886709
783878918
239567166
289118082
691356210
123296569
355285279
462541918
889321520
533566285
278141898
635960695
996800769
491677540
46513483
47218865
957883026
770829990
829919791
476490211
892509956
700332386
967052636
181782555
389585567
868146547
600211618
231489561
659522285
840288721
327959270
81881527
792427210
918370311
476793620
67311750
985460501
171661243
53842316
169862002
762101445
192532864
173630912
748255149
627018787
159246794
576694925
433305520
451828201
979704532
6246258
487204091
525451840
334509215
759189177
267526700
958794177
178988796
84907835
882492322
91477799
807600581
18763581
910070378
895575028
38412987
873361970
441518965
182675892
506278218
655299410
111772060
282795963
212582909
1141677
941086138
853910024
142335960
993809938
292781345
554294637
711936532
494308270
354693583
632801970
714868462
642785718
455368665
295505781
557232063
489013298
23550510
699833402
937651036
252142185
978744814
493491994
600441333
53586344
630962990
605340771
947988917
622353269
874637695
586425396
366822914
916704786
745707887
954157239
556401823
76133222
11134216
949351149
107438702
265260794
411322013
363994528
808583255
721147859
838495461
80008470
109212551
290722812
84696386
343792160
197935769
788783263
595100167
727050419
991467105
204947345
125090898
664446960
13354495
18195728
900979356
90168145
549239882
921346307
921249763
898731179
305480752
786645651
792270123
105306892
519775462
75575394
81678906
573495858
886845394
955143473
726253428
207549897
601614126
171830097
629894798
254825432
397606219
809090423
315555860
48650436
469228058
622722967
665426310
841051664
901357439
12962967
986476108
476288169
301129355
965067564
410908666
284209106
915469386
13077014
200129186
202295394
902168997
361417973
801460673
451467541
330880554
222962851
426985272
75157321
686795089
849093807
139760071
817033452
484412967
858155871
286896987
886434156
362443340
345465871
496022718
825267256
15322691
956397802
215814168
342405239
611521706
691386194
869556912
211249338
928323904
707290428
170002598
355269507
248155456
57316853
134296744
410526420
366993383
157702605
118308478
568255846
554201328
535404568
831429979
983491360
371083440
235408243
614358578
640472653
415518074
17214466
40826371
572129674
391283904
450163253
416077542
456075981
7157048
704616909
331497020
759065710
979721783
693228463
884102279
420340508
838065390
208692652
751931632
900551139
35365643
937761368
679435729
901594408
701298711
993338007
229250221
525795175
140480265
573066675
33295920
980097034
245144651
941694352
959761930
91801149
203785884
568724562
891871925
678408841
134169577
975442024
159706925
14910920
663534443
422539420
340978446
767866915
787618309
988646910
107078931
750894486
392509747
625518345
50161581
459514483
857299363
167173102
958160563
28703762
969196140
222469236
786237360
446292669
647201299
30811472
113697546
588454338
245130809
230445990
925428143
975622760
720717020
734590236
991753036
516561716
878741709
37032660
285954921
835284866
551065244
858968190
574387398
403965740
422066490
732115024
479480265
182306735
601679516
125940892
405298274
714580842
188221315
626068532
419393467
403231519
130827162
420865320
226445949
134512577
514238820
686661624
483435484
330027419
631345100
719621521
771233811
867712731
854514253
322673629
792554496
956754034
122139178
760675018
859730572
653526181
206505290
382033905
317699506
948024313
427423043
475337750
759557613
696003661
91645185
824643049
281021730
786019038
82605060
808200035
953323643
457173634
73823080
811585140
429182323
651372772
509414304
108941940
27278271
701304546
365169581
958236747
894654143
158164783
307602185
88206452
305075653
440495679
500094628
812819431
513678571
883957574
467680646
167308057
754321389
919632296
454410262
524559966
180192227
761541957
230232826
583407362
471912403
56408788
713431879
396932873
922617148
470515823
767997706
505894280
969805631
832015691
372659654
299703660
483720233
589884501
48355039
968833031
363268247
158402162
310616003
429492542
14065484
629834306
377747594
919217550
990545828
127616215
875019890
668974251
708258734
863598694
336790029
637358282
27509091
583997270
890957967
910021446
665077696
791002410
98461370
441000198
759092541
675042415
628317789
455206154
931138368
407145734
911540199
795524982
833579450
380511924
511805071
651627272
809107076
711792487
89896625
125505229
249153073
144703899
912876682
755526831
620661901
120184374
396480511
417894373
32695681
141870213
405832258
822910399
327923726
792101871
361633355
285051544
561226678
947162586
456612763
872759820
226795174
96419964
587314738
264545616
874031002
673942333
851416954
283286241
114552972
722946241
501132311
942447144
717204982
242938454
142343795
113636298
569440053
39163051
432371069
542540666
575841384
989741763
996683342
78286249
552814001
333239375
610526947
492187366
630761866
661600420
1217447
708391067
756123391
693794420
857507102
826197050
492819736
614341121
57657225
213692232
240192657
955503407
585503130
582901772
656074569
42750010
672012690
118232148
644969655
606251754
318978405
6654380
641870858
201845550
405795212
742502858
614407016
886553441
403819785
956639589
877337382
87288731
318893834
798823210
252324072
148052289
527356558
704972198
678146524
359122562
184176537
118003480
191645517
153647721
898223632
592048268
84706300
65941448
524320622
321794634
338253243
18612096
582322930
522419819
57028623
306231230
29411909
109177077
89548169
748214747
225905188
909568142
13558912
65459570
904960950
963090535
17627461
388999900
730851089
196726063
937073123
234239051
759578118
825379787
390533917
230752197
4014106
764172846
806248374
517809691
318688997
442453027
795644590
582561707
496860281
768790269
27296715
83542023
788258639
440149910
822042594
725406482
471451580
690377683
913422314
193739704
240967345
53792295
589509280
569136534
326635221
188088657
525175918
53599449
497068796
425825706
400323646
625954797
690545860
481234656
407185286
561625637
818269341
399499559
529188636
633688711
457581280
239870488
364780627
394884232
400866922
958688144
772373680
787772140
79035557
435519534
597795299
3541140
1410218
23122011
429397960
526149587
152731806
673497983
906028014
576620785
966634622
856092631
853083435
900379890
322590378
497093744
241862560
281325699
710225581
479610383
947593034
272954776
44270568
62005977
626186972
273222551
999751768
568230933
306509710
960224745
361571295
933565021
988712839
999911193
409772573
650897797
560710762
451536380
120178960
838859242
730824561
871878643
562791437
68758894
674745721
468366620
705946328
376638269
999187060
800406363
662367059
938669688
314716776
300057367
65354648
509123497
552125659
255813648
792511076
607730145
315839462
376447568
823701683
572856663
113742840
144653971
255507595
216250210
186907016
348133186
459724149
730265140
716411981
547102210
706491625
696105246
632484079
295149024
489639082
597713530
80791349
271267918
888558965
825772132
389561503
412464416
116856990
626331557
604772545
818476749
76130357
251774625
285088024
836742086
620514364
752093310
57850087
612655684
225674145
457474812
489031249
38289322
627529448
6985214
848669224
974215214
858912803
709965033
171623211
666449722
25654659
501826373
986534938
833577078
593382820
599230456
518656749
860538909
758196641
15913934
476936450
560099587
960569985
431041945
701785227
356010163
746606825
676359515
854021862
626575915
371557509
428035346
216803520
778333599
132775605
878329584
770442203
221825500
31385502
357977657
258973814
46493315
64540052
73393965
778673822
206463732
862238454
447282022
688942096
444784265
705519286
808326401
611469951
162929260
260347105
483649508
463036778
971068686
61727180
47263533
121692089
158279067
999708398
547531027
54215277
377419223
751830301
116358668
624567147
900479886
358118993
815909798
576923615
380062844
993858649
872789412
138077399
539737065
974796323
533855002
916679630
738585886
655663575
391263970
453171404
803432135
761075554
922282969
764467378
452842908
661774851
369830803
37076407
316643162
510996576
350757402
745953146
680684580
725591315
655849252
57850673
804566048
467711192
303564832
778881998
543370552
503189586
370779921
4176296
961942812
160784708
96398175
608733142
444597521
324378268
895530915
759816183
551766458
976339577
292201064
868196350
862830773
198644127
594375272
986108526
336820569
171127351
575368238
357525039
78729729
475377532
532649491
106894629
823961642
543751137
115076467
656022324
154801706
399091575
457633439
228653888
921225644
633264722
674276128
360068592
91359921
62028853
847006228
596748661
254888700
173829901
39718277
992520511
480412374
195477712
728264012
698475330
942336079
939434648
318977761
953546298
886081343
145045345
244453496
20704726
471097842
711945550
582603792
409375882
981396333
914108592
467330393
668194942
799951872
769564638
227801467
611831815
30389167
511846592
125536960
608816579
389293669
426699423
642158092
545475392
897635891
539060100
435514851
708074284
974725998
163068751
817071761
279874755
205476291
693760280
570100882
864689572
598082639
118970381
231596888
704505188
792112803
444714016
646874919
470440360
530672384
291788136
117294960
556973292
66675690
185384646
616015839
868481723
101513247
756411219
22367276
127748431
842227075
849276972
136475421
16040460
86298593
712184751
680886030
399327900
468992959
269095950
625635425
992021337
587157682
930283810
516372694
211848665
658190456
184556681
129817097
249211341
284143117
474797675
819770889
276078627
367729647
976002424
930921631
529448404
256022169
897567148
561077363
871895330
64945626
909956486
597751685
945060308
822001632
789813351
771973336
336093917
186800478
963479655
788503013
440882944
623678862
606625910
702228537
666428828
755024454
214879548
478721834
121620021
66924477
981623811
296215305
106713824
811258024
879457057
772263998
889718288
312880834
235057751
998516296
495171146
591397935
494453802
357407912
180912797
925403320
44364644
830109948
312624562
802661244
241428296
241185708
481876005
809169405
882144541
994445957
507446654
879534002
270099867
964452832
487665036
841095112
89184167
406037861
667434715
51385246
124670497
7692757
557864692
810933263
496637474
245309218
669177742
721258996
634656002
168561863
164857643
265232372
698825284
299974097
909525531
70615111
152771701
58587785
126610457
177475416
495932521
834818527
625996122
530734057
967550683
75181054
169533217
241888044
508423431
959706555
309974048
407529445
263439126
544515851
274042767
231545980
478804279
380030910
54020959
28986931
552609365
568602683
356889647
267711703
549076758
217248195
97475249
574671062
257053344
958673281
46943386
777604347
35345772
668571064
107254056
440640386
18983269
490537353
132926463
780590743
752478638
233629161
883325350
735976166
254759878
815133915
488847579
788584143
519689813
783665875
685910696
617177234
2750813
57401075
134382744
406314770
840267859
277938439
431668368
742118117
492072183
387058838
720638563
661986242
155821618
232758483
101724554
195765508
723672519
3420043
894585863
980578329
441053659
579613854
247373994
569897269
794400520
900158713
154834244
920625348
404568261
896997073
645475894
597724340
951990246
923770995
270469491
254324885
140482415
453028347
848600957
621125974
154295135
752143908
968164630
912688205
142731963
239368988
885895651
130586148
78783967
847159863
295281958
870900672
644218711
235986036
12002723
680966793
141169696
992939723
101180916
21934797
39587860
346179512
94194222
912884547
288401377
991479544
686987898
418045514
500540243
418581337
725551903
560111130
726253686
642775475
328262385
847924935
710754866
709999124
311066364
728910920
268982922
722165134
231631890
741764262
240155471
950293348
326554447
23162479
410896616
307393502
854377530
928429035
460901757
526970497
329413326
306564743
126679549
89377507
327859649
366615207
20320820
879678942
223501681
144899120
747778658
441987683
426359356
457821981
780903365
223708027
392861660
141929577
579303450
958383920
919597823
974616832
618252357
363593144
707612937
456147630
951399701
738941696
373875951
873267972
656802385
195337686
181050174
515485058
895992720
931183372
21519170
137348131
468437291
174988882
922403833
18606333
523600640
467703486
973217741
167035404
71576047
299639684
438292329
880488253
633257824
362818785
316548952
660440362
817762004
661759431
734943967
900285442
222531493
773756222
172996766
693880443
594398612
779384701
152390958
152768645
350309704
130752236
369053208
532806782
902460303
774266451
393070616
937608631
765743182
148954892
234279490
370896777
743908544
996165859
322457810
578729603
951971743
205362822
318572861
878603325
683158500
675501658
803891001
998869725
511653254
943191669
802713314
610382229
623254689
931461677
566564616
588147393
643212868
127093382
715345534
522312753
528658101
976611299
344929578
423324989
102455954
863179438
259950526
183827284
912097989
899459697
646379163
652674045
608407873
362087898
905045173
128512658
998621047
636136717
281725817
788061319
868610951
13816633
802823070
560812653
420212025
505726726
204038798
441446397
419335429
266988963
467285461
242658055
310928651
876843643
781660659
645594180
540401401
86706774
894528171
639299208
798559111
756725289
794116170
94589807
123588937
103157051
498158802
595167909
843948114
705061875
346864733
699717134
577427684
837904837
376824734
433059441
65686602
939655429
106610802
246788894
319832007
577556580
563786704
417521931
348832745
133612924
43289039
313608611
412429724
217501536
372457168
349990688
135165790
796192149
647032991
941080681
814004887
224577221
177372708
476467263
302806213
883963220
688340137
858787434
728613230
674307315
796942575
274967876
451020012
191509453
938069753
234936976
297580905
638695038
973900187
138871330
810896709
689888205
593622688
674460055
155071033
895190531
194052447
419377230
112498940
800267310
495207956
478048156
517083840
947726223
153533710
71550200
89186208
241873521
265013433
325969928
425556506
562208177
448578603
134757892
457861061
472891878
300353013
965043273
286766488
983763591
108746806
407584532
864693101
168614274
472154803
144164361
500158490
849194082
639695007
979826640
497784207
438275950
404315184
933230188
194576965
174260823
596948609
557991144
885310350
198349770
736917189
695395821
259459864
721409303
754631869
580259478
216650411
645114591
35043616
965587612
242872383
630441566
901719620
35760952
655881172
365086057
330781769
971587679
709290297
775187393
968954533
307893455
534950513
519931788
431205801
146510411
904196890
835319525
614335280
822642048
765268184
579914879
170202887
613410738
863760749
732507693
638985040
804569423
684339339
614041022
72282855
943251065
846756754
680355915
591416556
254657443
538096914
697167189
683006515
167747615
377338025
726600987
769434613
620876538
429998211
449357213
122489806
797947137
806759334
516331453
644024144
175224967
674059672
695374739
141723383
954486578
309596247
4322479
905174672
16577846
575330012
205024157
630244672
677143751
853653505
427322607
803094070
539103254
217070812
127401334
352942961
765969940
126498695
54200271
357206600
309352319
867909157
220472478
945194257
451951763
674522162
746327634
805003738
208555017
150230257
844443243
133442629
818118017
392025435
70505324
950868050
301676918
180148695
425113657
470644096
795895784
594146464
738967852
710945880
425147351
248588403
37516202
258872230
218666636
11682013
394628040
450404515
922193047
194201694
848884728
545384621
429613277
989870184
963862605
8713989
160307247
200230420
912628952
834957189
110308048
658481282
633504076
181101363
445307076
671989346
340457865
364220862
851079136
131914969
545766552
37191924
305276340
675236169
903248520
648645202
40060329
867972044
567777184
967730828
577034070
991510759
462849728
702184342
165824037
124165032
486653756
98806573
7993841
432657153
415230240
133176238
194565259
633114299
958017182
493468610
406684582
765223684
592018415
516475752
833831637
788349927
564187686
291580035
354857766
792963930
31387412
828055183
466118769
482069238
843340950
745625825
803283630
93405932
774036864
116190077
711659307
444745328
821054657
697014733
504628794
745819938
788516923
926153280
546743591
462330905
379292900
674994621
103213108
192741214
829428987
830147386
633860625
635621794
799854075
400969038
578227518
928929246
585862595
297940761
363389025
273038619
906809902
265932719
953388588
130414707
745800290
152813463
643304665
957556398
925410856
846523504
38732664
156453665
215046902
740516929
977539218
920233619
275712727
539742127
706643543
918635853
156123144
597191081
774836658
748872691
163985061
768556780
781956570
766751718
644035651
458584807
470757937
962840712
725122212
779519325
627694067
238743034
197321521
31620577
239108337
175293863
710627071
261481986
172992932
775608543
544018862
115444336
348133960
568806801
119901462
840996545
639990048
233838166
692678243
194954788
936311499
43982713
197491893
261723806
30055238
25702978
357336897
172329249
117870751
831727885
287889408
936438611
874639409
725290458
62355880
226207434
41443818
813156156
982128074
918946614
289521336
906781574
249480129
931020927
133066695
631081635
701872169
459950045
471911971
42389748
863075134
96170736
693207498
102934818
519895935
125401762
952005907
808595624
239305493
266917642
189095572
894740943
191178898
763217521
344383401
488955144
554400072
637977520
730882811
582608656
457577854
30171761
803475869
246709834
968143684
587597832
177671035
925285053
810510098
258301437
245836983
914242439
431271794
57667075
332154622
716962888
289317769
50636329
26723424
165099930
920102325
66332025
344754204
754857765
468310453
286521924
857755544
317648497
290557701
310063348
292963715
389294428
840179555
142133848
621983486
346766216
560937790
804472604
222509493
867704949
330354896
197023011
721358394
452704702
789154264
604711346
145204984
485133381
494981831
441851203
886107908
463738630
307600048
490634251
969453014
813321249
706205272
151392391
206913183
248789896
587305402
703935084
625942230
677734305
105274552
609792883
831511199
653577531
911986126
959314800
474465937
614118378
514254796
425800420
755894629
918914884
428187153
600508108
824250472
392856397
875127080
513272732
483902044
267685998
95600663
600613028
333482871
972578182
238646970
444434214
589112572
199756130
20196999
774331841
869191400
213666977
598963031
489362998
457203126
25776777
354804370
223169066
91122296
990496789
899045242
452504457
784177526
692119903
853812784
159446316
320891169
175133477
908519741
973050175
803999635
389524898
70277368
415325375
284308283
737814128
765700230
708387831
484280232
118293663
496442318
524636732
305814037
290134101
296265038
561626496
923051215
607326886
382173509
98214089
706798550
427342022
258384468
764495556
185096715
943822607
738069152
781502242
456549391
842967715
340811470
391197710
277263744
534919782
8663217
329160581
296095564
672987094
975077076
272832908
623815060
976393075
379479004
349678659
442600754
605583155
964785145
590668551
831138912
341526691
870298005
676702827
268053685
568744102
690881246
593581389
819818321
53148839
264829009
968039171
761697810
170555106
316488656
324822979
978735772
577752377
93194960
679279741
806749779
223592193
597897355
241396578
497362467
132198269
28096748
41279970
694062919
959344761
520762310
847443984
900995599
145897977
198166194
823120268
877939287
403349691
298818375
946317547
321688440
61833230
877096400
966078408
946127682
995263297
263153427
417310143
348788180
874984956
823950474
977068800
944640710
708699427
976404400
449683521
685690842
432041023
577956541
948915273
556310281
22041761
586571905
728366309
896712929
38846134
939064859
845821207
721915669
778826640
981534323
861431350
526840416
357275812
933237266
995607103
721576900
283469098
354582737
630274466
816911463
242108532
672721387
279587476
654474594
627494437
752314391
254875636
389518881
625351968
838611084
739733046
84550585
911042381
588162645
494112654
554707838
328514310
211577554
616332729
690213098
40470882
79049154
13238948
255332844
952989848
462164974
224777076
214367979
178088278
881063413
416966418
747649943
428773267
843721645
999394315
871631215
298929191
525820596
216532626
320382998
690806562
865189117
227994019
809962698
416047164
88853437
160127930
375274512
723869008
114507152
34504996
101249653
161842588
175762754
568043994
701967188
304600560
678211314
364099492
261769951
786707558
942720154
206223855
111698049
50406345
912487383
872090522
930948824
546963195
813193585
300725502
719032504
686706823
14602368
862946473
844013819
489265929
882421106
376572543
886121195
777954558
895972124
956750692
160976140
702368023
574633372
493712742
272369838
970072694
747501751
237273260
73561040
225940123
368378628
480124896
944662393
271069014
876075289
741625951
172229968
367829408
744467824
543259499
373663531
478252024
651599920
448615710
634191582
825544435
107466557
493551228
608580022
740322067
402579393
245831971
92972343
694955831
791736205
465132696
607483027
184797355
142833538
286819969
230264843
390370999
257930416
622924177
250534717
113552098
380119644
792703412
539950025
990705679
971219144
905529168
240595616
425890965
708465760
204966977
995081261
15676601
506841761
383927507
499002672
649018983
318317381
106414962
485788876
149296723
231275417
93357250
698872564
978392609
183241873
184206130
141504761
623616587
631973069
437619902
760682939
837934776
679997813
450293808
98937358
837786884
287972828
19222414
168525865
478099579
489150254
428181367
399403918
297765382
232311370
203523812
312909580
242364240
709794775
733929940
838395656
298547006
801761642
254961272
558406270
60408606
15874560
147366371
783872383
842242014
235702382
466732698
82932409
299059416
509728331
635163884
646374598
122121932
305571762
448684943
280789831
674411693
282017337
757496796
124967371
262312880
51631106
654422785
11277115
85757508
810183857
689437808
367929043
117140925
282583832
434836670
438702089
710410706
537038225
993578241
152120145
205789997
255690269
385692236
674813715
855379862
598602204
152356174
134406196
293212046
597756526
3514785
811287373
542210615
545051499
934613022
210090090
420320234
887850548
48795237
677293024
549757307
870073904
386121585
532998222
100935715
838075046
1307306
697113457
73237613
363353687
471269772
289746553
489873001
979232778
398125129
764244672
120717576
901034953
272385890
229518894
705696200
494086722
512921747
6496100
425463845
177948387
494077999
145119589
272816363
625747456
616632902
747470803
716012266
937198518
295184843
987159318
593289683
868884653
763638591
391778639
221093708
325532466
162453366
850138533
787277928
851315001
420157588
780861329
986609052
54319866
696604171
794624863
684384461
886973602
361467191
293458129
151084028
285458294
691545819
362386350
896905051
473670452
328436172
701639516
487467948
477772499
453476019
238939099
268962041
699882637
293674316
664249447
851873302
402729067
4230618
56947051
625861679
871038457
115368425
938229286
799117687
639017270
792283607
967777855
414133777
417544738
714864505
505244957
872398390
90469957
854534864
729610620
519853726
349055123
110301090
996201817
753407847
187155587
157724674
693087581
290710684
50972577
250560616
835796752
935948808
412779428
710351455
107987468
216106924
619670928
2168369
797425712
723415611
990464339
196129529
852059789
958478075
542218726
360869687
707064174
782335982
489429927
177874367
802253861
614761520
537871279
242588941
845765264
762103829
250823055
107661495
855268093
333359340
723844175
170490285
625434094
968827810
457726003
721703022
292798954
496965816
434550882
588580411
874187027
615391240
119050710
223728181
457142660
652858568
367969222
860342201
972370319
877463850
685547050
417325956
99197276
453382183
597959953
415312464
621196898
561541776
639796454
138513812
545181289
519678719
655058089
412268595
80287541
522031149
864354375
28293118
342563548
989526890
897362162
718959448
387566445
491210621
548845852
349010011
555428688
77127473
35113167
237694581
306448933
300449692
791948264
26499624
691363469
357002092
34949219
41155801
447126625
363537022
57032460
921966456
754743938
239974842
174440110
668887530
774061336
110926576
770512048
484496007
336013319
756652236
862025460
429823377
515707809
887171852
137591005
451929210
39679601
498504856
262088805
709660876
498964878
58500397
886444617
476685040
646295267
17275866
36434783
803278816
388791511
852807127
203788539
47173814
984617687
581904199
252017991
826558423
664574730
382484861
326784912
110693230
584722213
859860722
920347686
20579386
605656544
840321391
791417975
990973100
11448713
645176318
569328479
530331337
924122802
564565597
389637038
265427228
985692353
624545862
316524598
312125518
928166747
42368763
318069478
346476473
412350969
741426040
718476038
792082572
341245037
909046159
851054052
472878920
869981347
681448538
125385054
438627169
462139560
1552751
889376062
634555815
878980253
592431048
902736970
249604261
743385242
385202885
953131464
253106340
162910897
228527607
50144449
992069398
74419641
569588088
177594675
433793777
839861634
577631587
629591041
551464099
56737683
491232610
57038280
968796279
642973325
903066509
982385061
139733022
149311312
943390728
239733458
278204060
871261017
96061851
68693164
932703633
785887025
543731959
972671098
378216143
211152520
872654522
3800888
731249217
707312575
438970896
860308839
281245048
958067806
350109505
288640288
314983282
34149119
564788754
918987294
797444713
618958115
952061751
395260120
501229139
291718593
56510773
560102512
533438588
838170012
344055067
540422032
4923328
751707268
387517246
974553170
348235141
399695352
883614404
710916494
884208017
659818603
747757565
807700180
19367156
228707659
84764975
674936750
62397575
531612515
732479839
136726932
436257972
354046516
645386998
480498776
487007873
975594708
920403833
289990211
957351560
847757198
374212694
814167852
245800317
455766864
763796627
554550764
377685234
229425498
664858309
658855045
467550431
132945344
310480982
831485809
346563141
775806712
706850275
268049218
520292612
11859673
359990968
171516579
498806718
820976368
212287274
718396414
185638105
950188223
143899025
581364709
221756331
239667636
602610594
974863057
950500603
893982059
421863800
739983955
324745817
92772186
549371179
780803091
455079659
409093791
496479946
863923300
47931560
939186304
919560627
318555678
452411887
159678704
835848344
406137397
11064449
250646877
699568576
26703624
348852483
135442629
445303956
592439513
371734193
335047920
354740270
342040383
749351260
99776363
66986988
47172625
250124118
496162301
380977952
847013346
818708623
66715577
811972736
747546453
934441069
37399123
691142291
157654206
325204043
406755304
698981854
354847558
577863237
146077229
297849328
267529957
681739204
280524474
110933738
796994939
66862032
331470268
869672417
364472414
308708073
652845680
644178268
799303907
104587845
550377294
319345440
308968780
397118985
867762990
258519445
653053899
959216501
542453648
600507155
411936953
617468061
393544527
160925575
356644029
465029234
659663003
228749818
527295911
166322401
508763859
26816966
748564977
773304323
361847229
61434311
350164192
112047326
948990337
316385518
336171800
10242669
761861707
764829886
698419424
918710073
597403825
452807875
880906517
461032183
958861764
842696838
954013167
239883234
116189111
567643458
27241777
146647395
76668456
756615092
861377759
626733098
86493114
432738110
951624578
288072511
769958434
409094987
328483887
209993678
740041232
809340083
902139904
547219390
176523605
287975944
374666593
833322273
929525334
62419381
229532682
778216241
743135456
460700913
204000341
826619601
382879840
781558849
119537038
570569999
411653940
221287873
409169089
109562669
141478493
672098746
879513412
480214120
38147808
348275065
127837003
399953723
633088003
893388750
362585077
162827918
133784760
741123698
715261131
7542410
878799055
887760990
806460109
182514929
900808416
409145477
720876324
514177149
532974999
885789792
320484700
638175632
342410242
227723321
727689720
368970239
901642783
301561663
53449669
297026434
105248285
74931222
42057139
539957570
503145983
383535816
109282175
382318368
735006604
782552674
483336206
249785516
343744999
662108506
801902422
585943655
851071976
297990326
371088834
244564884
873938457
683052458
783626849
194684850
625704325
385844566
882816920
915216045
264286756
294486515
865758344
269594432
309759013
272890921
574231589
454885086
777136738
864493841
983283683
836915724
441434900
491870946
406134716
441804050
42260573
833767970
733724157
764330761
362568747
354903737
626246667
609070725
895672488
455325381
722712195
508367528
503979313
276479685
394761851
152079510
71041570
959644713
592066455
899497947
681163532
25992796
827514268
785448393
542896155
748557580
621345654
554559497
346979383
975693974
434941429
824985007
987712474
235193556
457934946
44791974
570035043
735384207
81545641
950953088
5813815
763456985
941321385
145335011
36664490
107008656
456601308
644519066
557647754
967127098
102649752
648083024
306087964
363973740
844693189
951974416
785209862
969340337
289330665
828082364
241031700
738783131
995467273
423578924
149059516
193002745
530593982
720271266
508296535
769992706
968061541
644842791
360274642
264525313
592405298
68865255
508987833
253815136
806418871
345867284
390552885
486339523
998583705
998216211
946961423
875812436
759378921
510926613
31453760
708031747
925311357
636307241
766609988
109771980
780578365
644881795
747383758
612953300
230876986
669582558
173961138
803246034
520150020
332193314
534344811
861494553
483177851
427411067
61238344
467126951
243169658
947668212
230385603
145956356
25481550
917143991
25040118
665594784
282043196
842538435
555523312
635927257
70694153
553396291
660921142
638380043
668542248
653915550
104058051
752730186
898836183
210125704
792936665
631183550
651297024
617646950
726566147
786315920
458011907
964581098
971614288
516698046
846188666
815408512
539641925
227205150
135904891
353950390
647798180
528718362
184193994
735232749
501542092
747860663
679967650
136559736
367517440
649004722
642573737
482756201
257810096
147190394
582054185
673178305
22505354
616779046
136392333
621770974
197468099
662654764
208654886
390874655
264310766
743489398
578924070
300523819
924891381
729916576
916366587
931237429
917708689
753226680
972695330
690751842
734326942
6163820
762954503
415254220
418393801
37852939
990261145
257205599
264817270
356199551
791450415
148087402
396287285
441977838
496183343
642310314
275813309
226743362
909474113
952341726
430445650
65558193
699088997
275843978
131404122
590039845
337556582
257825429
930372135
308066680
938376819
726872974
923901884
237517546
87294880
480776179
505926615
772998456
533841718
102015899
315381088
968099710
526469432
828735303
109356640
608102827
928314225
390785045
796987101
299854099
209427490
778430693
617961594
416666219
333562853
724044630
861397475
803333986
62653977
892615712
10113827
309019362
265812167
197566386
587385938
972926203
371770231
407367310
313418490
422715936
673948029
873052789
678274765
329632174
982743084
828581969
115901380
567130692
747351047
745035177
883207264
930448570
540157150
272849338
891019373
383235211
212684727
365050898
772497458
818639585
972619333
776877427
24252976
338547669
680772083
437327699
200274898
534646688
744682070
568401857
226501077
902699379
106508737
681506841
749986881
243806167
133744310
465204490
74480057
899970960
805553696
387322386
844832133
9406248
4516699
311420503
819099547
771691082
196708840
691734713
437738198
238803287
418025415
178228078
216123641
193848130
120131752
305981509
150555288
16861756
774661849
723953081
388131968
53259570
470160886
993024707
121121381
76325951
618086633
905732781
897102507
255789697
195068620
74452778
396207876
247630483
855560076
285217540
739646800
690276812
49199905
206840038
770600867
631337172
485669486
465881738
689568739
448510078
540529960
393581488
111893803
851382356
896678134
523338398
950032546
696321068
415396298
726124328
350546062
174327368
17656723
363271952
143420468
845433912
24745819
268250393
714571542
375073513
470410352
815960601
530032219
280126240
997944684
828514478
692908994
558947158
509447956
319443689
126486924
198795730
229437753
980258764
177223651
321411180
765125913
788648913
923590275
410634834
229045291
350508264
978356680
586474615
756667432
838850524
56914998
908328802
907359707
709508548
514313977
780238391
144387735
989539245
885265649
727674679
144747135
762142534
214873307
168623142
342874474
316206835
642388649
858489526
739610176
450467929
953492513
446868499
569112047
175340101
445098934
355716668
865566394
788951733
642163244
35854699
741006321
76741118
654473395
284138919
4877462
836459987
276831807
637477468
664319803
257238208
351782702
156278545
204748979
951366999
564645278
590098931
303234456
110624373
241511122
287137893
738241196
952000446
89656255
533162241
571106207
580635981
727848836
709725566
518915083
26903974
94974576
606338279
848851412
875042674
283794086
135104504
917696752
690468027
54344033
918102725
420990103
19174348
535552217
836137102
801185805
806729371
967049239
357846693
433369869
613897662
319360050
488857000
364848870
206187392
676030476
847970586
83580390
240572362
327676452
286929798
714500257
35501144
499472653
862940431
974972451
173239052
750629921
702844749
431983789
387320341
661014584
381952379
954393928
563096678
418185443
207939200
301121530
234788181
356443076
90958610
800863807
138601356
664423374
796653925
721762587
162919877
520205915
560893168
775957212
41915695
779172377
966060510
444084112
190556328
863780567
234079866
729789249
619517510
219043195
918026330
771136359
258822280
760743863
388956152
82908635
15773106
860936250
840989151
511655165
646932759
652194110
391751987
824704828
121688361
341678998
826993768
306885738
552790464
261184492
898604717
394386941
762390717
390807636
475026667
748207899
70162599
848650290
362939473
314375939
534997489
192527063
785304906
797168769
108946130
621084985
990564510
89230141
950130898
478626943
757649107
460869902
552628448
518601418
319572239
100471371
591682973
710782412
593095998
401429863
387562456
410914267
53080749
78261663
739468316
223800377
151504043
850765718
357312210
562021795
706361485
417459209
381891634
945984502
961649291
172183146
368294734
95973000
493730845
633611097
503412475
914923525
604101480
42331826
4282710
107348768
593034105
808954702
176614074
714420072
438988602
91514798
311016959
909273242
20748737
69113289
641301813
635224264
497732395
850742612
652446718
846412825
616693092
657360675
360165101
277229301
38927861
10306096
316458606
618842085
142219873
770691288
728697791
548128186
962555291
96231635
687404045
281616683
604229411
152075407
296099942
154850436
524428756
494277689
37444103
784958360
680501801
321021560
178687181
695690392
834709051
136511164
882655462
431992007
679113429
855483949
141054450
453162114
233684149
954464611
762547920
299165382
767158166
870878191
405209163
68091061
853722057
82836302
955440954
697894626
101802234
417006616
433285309
432305388
463164428
358510422
151834826
481300930
465385167
100820940
406086986
572212287
747688848
699743161
529942730
239684379
42113270
749973079
922547924
896146361
458701661
171722880
436318437
991376337
828837669
435861975
187583163
162817969
960936063
42388552
205842755
249211959
317231714
926129010
908882603
3582243
296362769
862880377
161323750
142425669
293241913
178067063
175805057
742257461
313614624
310035043
208340887
101832152
178091996
520003484
66520564
299635747
903364698
471829911
586699738
220411126
306254045
175447647
134353172
952143671
739738565
689366753
757707764
329763605
316857745
98664527
730149939
531611528
234275251
489515541
397565640
589296276
836947619
408452790
894650365
938138996
371281381
272422726
172054261
231776065
951364890
579465470
542457960
60771989
7077456
18749778
399403140
94095042
599075944
144528157
394852445
640687419
358068705
986957953
160504606
878356289
832098358
774045618
210279576
524984419
254874427
213525950
856267864
824646888
546590742
898811821
950349964
962453825
386689908
617843624
932263951
496119505
247630202
976796619
998631371
19186087
5962276
885013602
970236105
476191740
455258531
608423611
544043395
763991047
511424282
296453474
980873758
753723802
500753575
39289062
727764930
500501722
983152860
686617456
70105533
771806675
884600511
219880681
330456141
919398227
370406990
42866912
640592241
299153389
599315390
284406448
144447550
887214907
284894524
542182293
742503338
461852206
929713527
729669850
203623387
439645888
145697568
264492321
571064418
536867539
7618147
690878188
30769310
844533565
689575171
415057141
270102782
235276835
65000816
809684419
205413104
437038969
681633301
888492189
516464998
794422145
147260721
993292961
722438227
515760837
515346869
467093310
469807565
543217739
928037507
71857425
789499265
603578572
827114314
639648617
374154510
695171998
807910081
565606698
808986428
449438872
274994421
845119593
304949583
501963252
654600
272595361
438271356
127652046
1351404
833777120
112249815
448152359
972512008
36587886
389107152
241888178
146729899
227449228
725502825
383546555
50370971
113562510
579728559
373310987
220782454
52732058
166761583
94214510
351945927
252887877
6800420
963572090
872676946
466016824
498559726
69576267
17959754
240427049
82529434
193642494
360542156
502742091
447528487
867669761
779863913
731543044
843009763
343531794
93652234
800143936
148882180
661790322
193577718
610621770
327546374
822870362
851136090
635060829
398060101
932144085
904549253
633027871
532063551
146745521
816902363
354538122
539216249
426379957
213392249
727972931
115386614
481174699
430944429
207441933
279586197
260823674
805284507
934381853
450579448
552942016
388637706
119913275
996222841
321826060
599835026
521775640
881465030
848288214
102263159
252870571
265512701
440518542
170064420
326360244
403991933
818712146
270416474
897660672
471331840
549360416
733215031
369512765
561452582
313878629
867302871
753963220
38363690
623711976
632114558
11935756
553406272
999718078
682609732
473927858
434382579
212903060
205641566
425871213
391414687
844386394
978764499
36401880
853023624
676909090
194015543
18561843
204602584
50895354
984792728
858984394
356462866
114361869
126030363
98548078
270512204
355876718
142784898
690673143
60873531
741532312
856677215
807337196
791086277
860765437
368613368
544953950
576293220
861959173
529713175
579319707
511075136
383841546
224633722
566841976
972322663
228357915
508252545
931248104
758450351
853703470
330745259
863942241
601115451
414499555
629270046
880559208
273308225
582828845
144436880
285873599
990209236
367582706
103010397
783600711
549243437
277431384
291960355
190281558
721817277
445581833
613209771
948050912
638104420
787383357
313864842
340401097
812453435
176751618
263152486
343303737
90087607
268415117
725489013
576033016
323498812
453987459
343302275
998269846
808275621
633950908
233724754
471657194
184085707
637331516
523984348
258871138
128403136
250058059
255718403
361958710
623995588
784180760
237234177
104627240
999048955
436414857
176432935
254418703
153357532
986739900
146439690
887235804
544788102
992626563
297522898
584623469
136271389
753989376
27519854
787393505
577668183
910582025
59474161
766875527
147970023
264052852
389703430
838442835
273776961
985413217
256239886
5845018
153410406
749578147
130349259
835156057
826160560
410492208
941346756
22208539
362522692
525339368
159730930
667556679
173019059
95857802
680439552
760666802
345083020
210787551
592565692
620566341
289233326
438896373
309777846
784220120
681446945
808231082
306023729
602425342
888516495
976619392
718363842
604279938
979622617
332816385
828400747
291041010
831389102
267657660
906867299
446791027
736759638
575620172
492008739
590619660
381200332
635649916
136162189
973568738
481092640
865685615
370728385
49621140
402239011
324704377
753704527
282902499
758731580
521350316
393198843
434572758
949770746
46205096
224357363
795914192
180754111
220334770
95065450
659754643
577209682
961130
743042594
305681303
524702793
370435825
378981627
711536535
700511523
899614716
888790502
352740389
223373410
490836743
662277240
252202211
112111952
694722752
413980317
1030499
821649246
966474325
108886353
678999680
155934106
983077523
354045838
622361012
533183625
127098577
599184194
303102776
529518061
646710032
384687394
592188395
230853402
281629596
355670480
154901662
546757043
278190829
397438410
235708035
126458334
681767752
49792031
926599907
933241036
613780800
782385870
666483477
875622897
387005830
72424498
297209769
875845297
16641920
509928669
980611083
383765242
852629724
66062032
708626857
627758600
821696813
160529976
425476549
864170281
35368980
473600050
879502015
174923666
808225766
374478038
838351396
828215569
489219652
740072605
178995134
883804792
807034907
307065513
428591892
860548376
614319677
770587295
93314891
513532207
348654124
149783401
334449658
277079147
415691316
165548705
568298898
761536313
408779521
124438560
333473928
237384516
141328655
866590808
426267827
88347210
754447062
475023593
675839171
260426621
849142732
496920720
141479018
123389582
427581713
985051427
597815165
644487483
572041915
258411081
675169867
997894786
958955259
229712760
654392287
556198832
605367085
447104086
374177024
792904825
453264645
612859240
677547576
878001679
411251214
46090681
274922958
101754177
812769287
952661387
85057641
128948753
595388513
511973646
718047865
176518486
436916
551527960
66990461
42690276
916471930
411751224
811062984
395643755
510188754
978483952
759357502
286161015
451498831
274454520
215013809
686241544
579702294
754981725
385057337
437309581
162329912
853131196
60449366
409845069
68666067
40453821
752988489
514232211
625737291
409217350
367224315
998618799
490444054
154348723
447863266
924970945
81878675
287920313
581950474
211643952
886503145
811378905
487534057
613106258
107943566
717537083
400551906
515716678
348401289
939429900
849485787
431297450
663329235
243417744
467656947
512176415
357845458
905142054
838612371
441785144
778292715
882144197
621916686
137198572
444565547
34902002
92588244
193018057
511672063
307948642
57794272
388364505
113839343
590379695
528809415
10689990
115207674
368787769
563743364
205794092
740325660
347817384
392594107
650196375
956154474
739232947
145564451
836802172
650756765
644152448
691379639
6058736
796111978
833205805
652050727
115694266
39584392
602115479
292391575
173735864
969381444
844180135
712170240
482264983
982198728
848513094
734175843
165526593
86538257
488154037
687985300
898030470
864496449
420366780
839862384
590046413
628027263
903766112
928473090
162961905
37679453
173989805
892634181
119144781
86356224
451770729
685584561
874049363
233535854
573991615
445872133
940218403
482477073
441575364
55790900
350854533
454934593
96179637
380337484
220341173
482139199
461758156
53883711
348297427
693958075
495775782
203493025
77324043
434420846
54353219
564288222
483697772
683067866
715686868
867495676
319826872
735900356
83229835
23768512
747777858
141832471
696169929
519621177
241109889
305795201
854554071
285621104
695155612
908636046
136323897
147930938
770749830
910832381
839469214
119595532
970150114
52654565
558619577
713601886
639216790
736812359
575828316
241103939
190998332
274972089
230230104
581999625
828487134
707924749
564618419
103986572
755996325
348378269
396552691
435852957
88513241
69744880
237237867
377256285
281982150
908455383
954009261
931640721
356485569
518554838
801911529
795558033
45561786
866388381
28342440
153169766
860045251
600715646
62048096
691738206
837528606
928173721
338299318
654729386
400931270
440908722
509242291
523146651
594716239
664898600
31013329
398361266
485314492
478949078
385135283
106172175
583163652
202260151
345953732
650877195
897447824
597072982
925099823
366048143
344433755
339043721
466284497
391248971
24672853
502200174
876800090
387857693
518849387
813294542
640988298
379466145
195028475
929838584
832012433
456851641
902596395
544975619
684552353
191823734
312614924
580681507
264813854
903174157
727618177
468829852
956636558
817569475
266866554
696135509
197194000
158452280
441817526
836710205
614289162
683575803
79627402
485031416
811052962
553011640
674517204
786419933
509921132
331228285
974541606
320297923
167718118
753765190
738655860
343923180
241345830
43378670
693317014
250145708
523482691
510580277
93420776
785328043
478129726
235437312
913015230
526636206
717980771
644612015
337336004
575863777
577756479
766224608
308499053
453700532
919443857
445712303
111883094
379922120
766658862
921221694
497459040
716106776
386379931
322381892
671555191
885733301
589656399
964076398
709575862
67971922
947779571
218259241
842471660
498932140
701062717
222988288
132549395
253731791
179821281
105597586
248377659
727476192
443700146
961602553
290627473
803399749
352310633
109393428
560586937
942042871
626317135
181589694
840438982
883188942
314371278
955558151
102065340
194698866
427339201
617391284
547478692
343275097
506136909
68360248
192065314
358997062
704850482
813151576
517598813
768166191
340194287
365047839
834552405
131959832
86937171
193384483
696223517
177918746
910050470
3019584
811702709
377378309
850315247
44470808
678292782
164894899
572753475
6326377
575235462
757478855
745534640
263882493
513623284
418961708
97772353
531043209
45075832
103004984
269509434
312912858
853387143
212547677
713288202
516441170
245777459
139492243
884369595
580518268
583744613
11975439
405837125
698610710
973966772
299309177
922106719
588017281
110215051
29710594
727915667
182833096
190172659
97826981
279203828
254790016
159083218
495198172
194765415
134044841
592344032
245618913
153148701
273465993
288496261
322547369
733973909
217724808
324205664
371880491
524431249
325779147
896463346
692338876
215676666
431819502
704209255
58779176
724118050
965293256
798441474
363615147
19415493
21615050
592273788
988367075
393149146
126640465
14953250
799261541
780580234
631610641
796021108
411115616
840417704
322856550
603449679
53488266
669254880
870888971
761849539
216376536
434387047
859007405
40500468
93312201
448992003
55742620
780842874
481120088
804764210
228122408
843871946
23915103
739933235
842609505
334232409
695915569
8429388
158959887
961474659
527769687
130448308
27008967
197424547
848326588
261783853
269177127
216204930
43948135
236020376
971978225
90484970
996467604
934924299
445519195
841054487
611950804
894008704
324037668
587299609
404053108
324943921
594479070
736705042
558431149
529667786
211148464
638201302
64341364
518969735
865531968
730831906
505973369
661179666
662086957
567952543
653065674
206397927
707314667
790370440
946492038
476621633
22448901
942829947
982632177
877104844
679306796
96152520
351681607
457108233
670907217
326109017
168598922
282960541
333596311
436493263
239926451
313129010
946819339
828547333
544195420
776766578
887472270
343315178
980428365
775079706
233260249
602224278
964534928
754784559
242187967
844583602
469242993
881868151
193257099
454413187
706807177
754723799
602055664
655330071
791504248
576114290
845650077
159430313
284933904
725200573
990612704
358056721
814489017
478633684
161810859
882215580
680999432
102686039
411366351
488113061
438205676
84116513
227498528
868091317
487942053
88252532
436472108
163466735
277116385
745892742
902294935
139261986
853529942
598418060
560270423
162970889
787293461
698766085
106905637
733295458
40028041
65694034
590475809
232322443
230911895
757578582
620096018
392499841
414010583
608929176
650122069
413687996
431269047
681189640
516012953
974268865
670276472
14079761
492569177
648491379
709362845
197970899
585925253
154601076
168137799
532600362
537362171
156935884
478556187
910526896
501921108
209021790
308691250
981798421
185121682
225295947
21853839
126829871
954350307
233763271
386429568
148712557
42368330
295951248
356368106
810130295
202309246
428624711
227960858
547382467
491346453
770464082
883166138
875254629
22499549
287089403
551031687
696862176
994631768
568253210
352648276
706165334
23230718
448974754
460362907
156132569
433381376
846709546
297001733
776631905
199827598
419840867
604242473
857305846
928248343
556940121
422206934
520729194
925161868
762394751
708108783
764227183
764884804
322452461
986925154
820045747
399019635
573004179
481958546
206819868
372055469
514295740
609802318
947806050
222798502
787723943
77554754
927145965
618189126
377099354
253750960
514451793
236664239
80351196
937865935
44263122
843327142
379296887
626523144
142781688
333644228
278641151
756025222
965168231
828967563
188084132
948068177
357685730
734102524
39660128
500147564
895917855
695141801
679867647
936028382
238203087
848648360
997912761
952255991
509496020
174075409
17580592
969049354
84487383
626961766
728647226
62382961
332857416
174735959
511729947
974909659
754887043
853979112
537608119
717951463
40758574
119757312
691879553
406199440
955893290
631718073
279316995
676212662
857767173
758757666
454147114
426669669
379929087
631315706
102544361
822540943
942609003
975660944
511132013
775826810
701972836
128675543
520736038
421719752
420330134
745289
811777543
536785647
556940220
762620299
516892148
538297458
176337087
583385823
329004586
594524639
95342391
674726532
32625408
89271242
139732893
45491518
890872575
862659188
157400405
523904180
540877256
96853537
981556326
735737207
863837750
82751652
156049823
656833476
692709894
158433952
617445146
607444426
544161190
34225795
943781045
725525138
630954181
678654944
484355805
995704865
109675148
674792199
87231849
939036015
819394371
556078502
871083440
43185564
247897174
992516345
917839378
890028179
527644992
980354280
265815895
657281072
36006276
357477044
103012669
78874878
916133422
969885095
305221062
648096182
595966370
31633980
972548419
438218894
987259869
749101256
323492840
368124435
365497870
533684433
614690430
151587299
77237989
896368875
428761311
278783954
601170454
187430228
188121784
888722250
476167451
537987623
676375806
54155717
368243949
877561708
279383513
176743415
568974937
742751674
186895138
80824836
773104863
734716267
976010019
338536442
368269411
291976545
908400326
750636790
992359361
253326654
930078444
347774310
600524888
128436050
747481678
968465983
709989357
715062531
119685664
362883343
856893116
316358199
816730682
501757383
284953503
92320986
120787172
697346152
652697901
887364619
604400581
713051770
518224986
717712929
421924335
492772800
278547807
221136316
977935514
754432477
856932987
636809457
564351812
774403892
64811023
377102351
554849253
895056945
361848051
917472055
896670056
520323822
642550041
61792082
50239439
112422929
117924413
486089482
936451045
588088486
15678408
316456383
164369707
468719845
386696700
215514368
540662556
113158460
472578138
183096191
820611051
453285196
578180372
764673483
330420950
932405968
15791796
781925621
113315523
845478912
872690079
796171671
373488446
939940388
916705126
447324927
596536081
380426792
742808968
87316753
161164204
149463690
73050732
129636433
131763380
659893185
979956882
194085856
296329308
546959098
963056372
501909233
192143653
949920098
792328532
860354756
350037135
166816996
253688543
294874004
887309501
437998946
886688261
60592198
742291345
518981873
470571039
913759563
61985749
442119863
694588318
557543606
958483197
738590853
271464391
521299299
610582766
916167072
691612564
537679176
353295303
463750523
92538634
636089816
900665124
716068870
790780467
864185825
557303666
468713949
846498114
497230588
483750678
393929127
143017732
119929744
773487001
50140019
764125078
470052071
227709070
306009689
442390907
719501354
881331779
141238903
385384501
732018718
476477497
603694666
820651595
255806322
585299380
610187245
778781719
503401453
503776354
816847330
607331553
460827954
545272729
929829478
731856446
52713919
947971277
813911038
470131681
264521333
8173978
519105932
44666087
773528319
840684340
340602037
276413208
848297825
133588328
323479750
20860904
883210213
885079120
242076501
114821559
324000025
522710777
841728155
237897201
203048897
893361456
350047657
528085714
114419358
17247732
38115042
275450851
728750351
682637933
843520964
791415614
117871561
561505456
568958024
549061751
183136861
808648323
961775108
34408763
829617065
656368370
191049450
206163469
472142098
869454014
739182953
338321118
260231695
18676937
772397768
9419276
705430647
17631441
272022955
853922192
394508537
369354569
734695925
954021541
371742418
586245686
759080610
228476613
850755799
487948457
984885862
381048826
883821450
40611788
706409047
619395610
929675722
969281947
248814617
313706868
272970855
222856849
412769122
452200347
864038156
941657432
107997651
491163270
915276871
417073945
840336759
671245792
803510539
909699300
525246486
919936933
589256671
807848335
473216174
694088520
392593612
82879491
540942697
514754522
258579189
179531595
218873051
672348686
459936344
461796856
333520691
472523800
618043013
859567076
679200615
918004221
500048627
156146615
747924959
353962507
126485309
171942770
451281569
765310070
317528363
372181614
765200390
297650809
848699
457680489
128186246
747420872
789676673
428123729
545857330
459227588
315120930
338007260
71450644
885090035
553627181
193008782
467405386
300937182
128580969
54515264
744935260
825663181
102333555
626435984
66740186
318047641
17755421
825258562
479979472
89110012
820389404
998545505
75581633
542925667
187861671
369173027
720967455
744811325
664413972
49830933
489376557
726332258
785766869
216585694
820793992
92408581
160405432
583118071
160892671
744435569
998883105
407051899
494923111
295093392
447029316
554822463
234934025
856549705
364054324
532276344
508795133
223218832
988671856
504754881
513297444
120773410
10010688
436057538
972839451
852078816
543071010
268627563
995606278
82756011
453445210
658553940
630435943
651897534
162181421
950974622
743513790
549923205
943061930
632942881
479571010
34188436
405101917
341418850
989101595
481015049
484824144
556007595
418801714
455849162
784567135
505499182
721464794
326375628
81705843
149543142
383705820
46247826
609655618
29871970
120868355
837517143
956769225
341806278
906174265
883239575
326194825
42828702
130734621
434445417
711241581
559467517
295056584
508198356
871214665
776169495
360141132
994073568
404602691
447581634
184786093
884943102
715902391
238650841
674197062
671628045
750754539
438372541
583430077
357005060
646461649
904833254
245486324
399516043
433580904
759549785
330175074
572633622
548293112
632279169
550267281
919936156
752700259
257538223
31936886
87763539
500069250
112820756
158657576
849476895
37334968
128347089
352404726
883088697
970284921
332834664
567096458
736527810
420648680
365575176
907170753
100249782
176503241
326831682
785891520
104084526
861056758
609806628
327204592
505135303
738080446
28240015
925236126
310364065
776173114
749510163
723997485
330432966
409456690
365745844
355944076
179417619
245030670
212273463
593688282
939508667
143083973
428699639
157169076
770388518
569628836
218047075
694386492
22298483
626024166
304414430
964535815
686429924
880018976
884911042
977830536
336050850
801546074
565103739
271022463
183977674
264060036
630379218
408910977
630590034
508962285
694568111
92170590
418069311
383198237
473029383
131582816
91162800
380608196
194204128
929468022
545447048
734657153
34722157
926302288
555801447
238299094
30273530
142915097
880658380
883004194
951521948
294433990
669068238
769519402
217729661
215018869
841252242
390416944
948699333
311288918
760080033
696804406
418431246
361330544
685582032
512858048
398734876
13155102
154961101
918829760
4879236
96028509
542136300
308099294
943284656
565914321
280564240
376084701
441455396
805497853
828148390
388850646
48562703
145718789
978429116
514843871
817588081
250171459
139495428
611235625
887664715
451658052
290759909
371966846
151977691
750766445
736599666
363703404
726687283
970453940
701215343
387944518
852679436
330488781
937289318
620967720
66913848
433876321
788410920
989756526
46840059
325305309
113551709
174823319
225952624
996983242
952275014
813229728
449702093
429915512
948164462
232718310
70221145
242600336
515036670
133896201
731827492
896530555
733404276
199807802
912043472
504002346
17612840
590108559
135177534
7983644
713537149
769437224
298814155
22514997
572848962
790448557
110873978
747004773
155999625
93547358
348609309
75078689
657818663
946583420
824689807
503439739
546227750
228002234
54290292
188916179
380304463
908764470
523243986
622152448
257789114
812182756
121593431
784499666
873273186
227961393
405826405
268072943
7708849
979261227
52025520
130764773
103080402
605292744
697871859
371055624
922792302
229905424
343909670
168515502
143166664
182881952
996496068
694490485
684196561
127948457
291954807
602839492
332740806
183489962
606135219
390265086
925849900
2732550
619011816
592987159
2809327
314182690
577527444
325062323
561740022
949042720
879258158
482449788
764079454
580312061
260725475
165778220
721789689
489165974
176560436
765435444
518701769
658278965
737846682
195763862
877090857
369524843
443252390
766547497
782825433
104392658
956350694
889215525
967666499
36188570
664242267
800473696
567635947
882703046
438855286
53819034
743691439
80588638
732138959
236655432
659153780
38983037
409033197
667194027
153306411
167236890
873342690
55890019
219397505
22906835
402334685
436551164
134861119
971520516
632030435
446457399
222773500
81322049
108293488
720029697
848466959
895360905
543020721
89624640
775142058
451074925
419337391
132108342
144060517
334705862
164141995
825263168
367892735
816437633
218270095
508734405
770637237
245913264
248094612
842756811
244404091
352879987
379538165
335166460
847458517
569958945
829840110
176711597
714235639
420579480
243418118
118720583
567173388
342153292
312555501
921464471
312742547
622407507
920892625
758220664
335923683
352027275
751601418
771199633
302306127
888334375
722944674
393164636
455393069
858613657
943861529
939911334
675099815
306895732
636231602
478424738
55673849
407466030
491891842
92305862
364343604
965378768
670108149
250643778
326797807
300925367
963917935
745214373
221873510
737720537
411530060
122925138
24284288
662134393
518568280
65263596
725241071
323341270
658047793
276853608
749222658
967664627
590166875
207675061
572241576
62351542
209370697
269854651
856297729
145317844
80578179
373433774
714163946
578909147
130237958
771997384
18908228
364794402
297054638
489241177
577867433
822771010
496402744
676070081
707388573
625314608
982518546
249173665
724134611
226138201
888315058
589124183
122124286
825202388
578675245
44359547
407822394
1972822
558866442
10361025
488404835
381350000
522872699
834551522
512087334
119769739
321543490
461906024
694497766
131863518
280628322
94955665
415636439
472357852
982456341
531730256
256731481
31773121
397338615
853951494
796593321
148467828
98726579
692835965
879187532
872320368
664942638
522353521
213289324
32746853
130148592
933499999
251253901
262127855
575725421
947644317
894786945
616377714
403160881
1192118
562296989
687439288
77920253
484198782
724658669
812939060
790798456
699901589
449056829
415295165
148262252
287686910
603364489
914558118
888339222
159476719
129597199
761117119
740717918
802135221
706088737
158219839
769743686
842970021
905802694
778237914
481895349
58892814
708129957
257389435
694854918
567595327
978903163
834245518
141383907
615395108
866208122
158487312
327780667
406966527
517493204
585875726
354075129
826958994
925437628
942578004
392111427
877536297
669207550
324286359
21263242
413178568
204740733
585382922
294376504
761137039
934395086
303998163
292303697
712461530
991706251
717176014
852798349
27194326
920358359
464251597
34347436
289657231
868800929
463990261
314425326
30213868
948888442
637957211
793299496
42364413
736033714
302026924
573613515
118549053
202862526
243849148
583388311
184108867
424084388
765070483
978724259
24920500
251721201
347504800
629079870
423485245
244362288
813032829
338004528
594949724
490646450
551260022
991793658
50917246
124605534
429066695
167329432
154246584
970759840
174144447
368624112
209037600
320420682
317877030
130625380
659084017
29076146
669416749
11066724
275441389
934275245
659462459
70520452
417339140
469880050
444978436
764638363
203136150
363638920
442732541
619952866
159079322
675607916
614477004
800127908
568703345
799161263
759911925
479271977
343264319
66030693
84463652
986875556
68604297
749348179
28778391
997487178
318531537
931347898
821739314
204113476
111237010
114751377
172054313
685980869
100357026
971168216
563693921
368627843
220695733
704536139
232061020
202166015
358514764
843245670
6689105
427717582
453226315
539917629
671610880
666232088
953304191
163870597
24817459
760748322
870021447
663932912
880429066
805521179
714621691
819057606
65916341
398971450
92075335
957795269
198340843
443229041
581331143
523040523
415813533
461098528
375912621
496650609
519717558
6033207
778755876
816172936
108974324
528891562
473200567
420908142
717327183
321402306
348681962
384536150
712267750
336276217
282053045
301118923
381144248
300561965
260829762
860936124
595103344
566597688
7734152
66521635
171646136
565940214
556541823
971277051
601453824
54677198
441580740
256426668
953004640
479581979
155936309
47102028
456942251
261485727
762793936
162179328
649658698
907372340
306114699
211426586
696767956
644736169
438637671
110468672
555496759
776944964
783164779
266088268
313581722
824376798
337760585
552540534
639119978
447503789
451341052
926658477
601549402
662328553
646322843
774029257
848014380
678731670
488311044
680963118
356595876
407214657
466717254
817548474
634097163
616703674
780076855
535684143
487331681
673478565
387476294
410161730
962228687
349491865
245800482
612781973
148285478
147110596
174791591
23270265
777385506
227770182
635512982
341354491
62077661
709921148
139221519
963388235
308878293
859890471
628226760
101348845
778072471
598240280
88779452
738606335
819617246
319286031
230471539
715746433
493946495
191538225
646959383
180553466
20464114
802332572
836665364
751482134
373793731
411800935
478761267
482158839
176442885
929802665
297699314
653104879
63287489
690631797
491891239
754563693
644598306
728429662
877926717
484558610
159116492
454439537
261830744
857210827
990330562
760228047
859137135
204398352
189944002
600493223
877640980
207621335
564253545
53201220
844879476
861198227
506329797
961076082
389002249
315762568
569592529
769211123
151317635
620786819
84692811
927246477
570948968
94238203
673958299
480990196
303801280
865773281
155909091
727565707
457931454
627483551
518550947
901727568
335894814
155498568
431694413
267657012
511937534
508503510
331619758
106990743
527539674
580711547
550890516
125929575
902350658
852054999
314309767
386141109
772310162
516326319
60271458
119666122
515948775
915941864
481283514
782577460
102583087
493562255
747649957
603452659
666809402
638070671
214543126
674822563
168371209
330443475
410631404
200092580
98869761
244443239
150207
31563488
355370810
983549004
633358701
203494798
715045344
914847463
26682348
872376769
958219216
46309893
882995689
882603418
976259615
663901767
553993114
429891225
735753719
547306029
327249607
46227865
425931854
819264110
164139925
141089216
784692429
767342203
103225067
863092128
119113920
337620435
803816475
594869727
847512876
53289218
728782671
270917773
77310471
995129541
730866414
684577733
366512506
844047947
906353996
364513980
738482997
616484820
204866278
869223405
55083152
150929617
975334375
272112984
191873482
462658525
501541327
224098512
465315441
470442026
298996348
460049318
479809029
254317223
314957667
791777798
5620669
165103696
423505056
915596708
19295339
528176393
156060962
101659969
758987258
317630558
125247526
5321744
137928662
633240439
60901520
725525177
881419837
282373467
801675403
404162013
904484547
424728106
663673499
919310232
361641798
619062211
458435963
382447154
242335642
701355756
621168288
195244125
522286619
137182833
384099195
851266137
780103732
678900403
47424843
376945968
253339268
49332914
370937407
781642567
340112013
960747462
687598629
672871393
91540710
505207847
383695988
708909626
13603371
931986391
671861154
964104571
813482909
868568461
607971793
245264409
886478649
277254637
158381519
27158787
911659851
673636062
870402263
831790399
143626337
703446952
306416888
274817067
16148457
730436006
847393459
666841337
93152349
823826148
966988269
182336725
286648622
314743969
536286519
168653616
404501119
901811161
304414175
981801832
232805885
339615504
753198561
363165511
31155234
236101906
926667729
64243398
228033308
48520027
324504640
380700852
513804467
353220313
819278298
913738133
847177955
238560909
730548392
113339248
338966114
406865197
97772356
351730274
441312546
685536852
487352187
770301607
529139653
55819128
839456311
381692277
267558058
414680656
100065577
221076802
736735509
370986303
113501478
330072351
218791097
68362842
47401157
756395508
162146234
153618288
320433338
696047528
193899396
782360866
846120818
54087566
236913086
401787455
805401089
251124357
752285754
92801685
895953160
175796197
492609306
441591046
358852283
950445958
342676935
520493221
178229771
106808454
518163117
21276904
524262507
730343638
967191947
952458263
749089222
272640385
851514536
931813598
83591682
802321598
236675464
263235962
848634653
496258038
729685509
462283369
827288029
802844351
214614796
758098086
351899457
34203188
80838083
668832340
399028845
580864437
697568036
879297902
653943539
110485323
953391537
420378061
285395344
473997190
447873609
443829857
432163459
621183058
397620325
315425928
189932486
6461973
918437915
738269969
655216538
48358255
47162024
439408129
14781873
506714566
56917150
53993089
723176528
221875862
856664743
30858849
607731051
522296152
552639080
495875219
295779549
611018378
584142750
849020957
777627907
638849316
187091918
81665891
695077081
760466866
904920310
201547051
463165850
93059275
766499419
681138094
60142666
635043966
166830017
575214350
592443596
670509406
552758857
488788330
58164885
9304131
459401321
860114309
563039167
77370971
465555522
895561047
281062169
224483891
341140305
594021523
520933149
729673106
329566708
185678011
261065394
838154380
85965046
775380987
409593488
328025878
942955664
962025605
108555526
544123337
120529736
475571663
301221685
464453146
589449698
23326774
834768465
134935072
18925097
670273005
930247285
840446228
586449194
309918379
787782888
799458186
700649027
473228020
675809269
368508506
244673089
529078716
5768401
202485104
880829716
11276
721130243
95327310
894971234
264018136
381314868
713713695
65710810
167473908
308213122
17018083
952535654
321256426
893823051
667750626
578487939
302830913
44811075
244202378
849909178
790530610
810371045
134039542
195466099
306103066
474111846
843567511
588524287
938278164
300952531
71925751
590898086
139737829
650498082
755958904
731095680
78250727
168501547
533948598
162058777
315139254
80091655
107449056
947226345
867922944
774513574
565054075
446183989
619374209
183250848
44903854
73164528
845329956
26630558
65766735
695254579
946839187
29804515
100217590
754296177
933582836
787503704
946493549
656559391
842237222
29086885
117708800
924230174
349380480
453968334
907846070
90964910
311901475
487931636
249048499
653452567
844600066
272911500
775871549
87883375
986632857
76231776
761324342
695329030
835844218
677324328
10797847
579781563
15237103
809458416
757114025
993031534
754754643
898485034
492965105
426888555
234047460
415153638
584996200
392051452
885736871
214208452
975358976
120022074
465331897
170884995
984337685
153198625
551687132
433262344
729172528
813646296
123841775
508480272
640540524
990075342
167158991
506795439
861156981
471689246
776437203
248341341
541681936
906419125
346570710
848449516
311381164
390033868
953463255
357756331
727257438
190474955
879704468
109314857
363717070
361195
185223656
156394485
840334927
989302477
191058177
576418340
741097767
782358947
244122714
345545096
807786147
440817211
450114104
204838272
726510418
166202288
801519766
410218624
335076385
587059685
409882545
404726598
726911709
746569456
955874552
1471532
569002348
433273076
289221772
496953433
979792959
260880240
109986916
746793711
98388489
55396058
990950435
480768738
90736457
300213028
419351561
103748496
781458242
14205369
725078526
918337928
810307340
338542647
21209247
942311718
681788221
216270715
718426971
822622007
757155256
417895201
32869489
234185522
542404286
682020662
260643223
342545903
244034140
585641995
772438395
779253563
528108199
24087506
979852850
997875750
779216302
56467843
798630360
669061463
380958766
822266130
997494751
841861674
49905728
330568016
188784370
59671705
308055234
995579180
20420188
669977621
910869892
281389565
374230652
443160673
147132945
820297529
599971858
273748175
826688119
306079990
698880127
305920615
789535884
934897673
735843575
486782177
448081084
376357309
139757033
772464325
560651660
106181881
746918638
125904856
754540139
738393371
437141600
341996759
669975353
885439718
729619767
898598952
720609650
100746537
359899063
416353947
497132186
367018540
200602467
79500027
2345950
691720420
159097574
461934483
568978465
496378773
400440418
213802963
387761417
809729075
778253158
792142684
838635897
882027635
67193489
159473660
253937495
122311633
153649779
579615787
629479363
460051971
293762242
490520329
79632833
361287335
506871174
377951106
154529534
656107777
944023330
318669167
919253424
839926431
902071123
701290144
665861917
801597571
491678627
117374327
916730212
75130293
479676864
860992459
451543240
860963580
271140613
251406393
613542783
794071173
303676591
289235362
971149768
390650999
795436126
275491731
332022498
839214060
85717615
681610258
69019563
837003016
32195442
502072496
237450295
770866993
42437647
366738973
18783233
539050449
996966329
400622398
340168485
722183586
799216104
801914651
552909641
380332688
378165912
660737611
898431720
318972541
762629551
45504354
895807559
924220634
266230271
467469693
893994078
779601738
89214869
440433891
925184292
304702681
233866145
126730878
502303819
390116685
738279511
963857957
953739900
780641581
986440518
543581744
569792750
442458199
757033706
427898621
859281621
820760631
718590280
730837504
480807282
667676110
759300379
517160490
368933340
91703659
124635937
955488276
967224417
942231918
953766230
133350815
629272445
770809659
295731886
666114651
665515487
352219533
764607984
557295292
648073049
405047562
729832842
370915544
542922780
728555225
287084854
235739573
947411022
726069344
675311271
365366942
424272936
92479313
44426620
687139099
888815229
571206927
219557126
425624737
460296884
607089457
373730321
37738681
471228890
451899402
463184923
953055329
349059739
791505359
829540195
851275562
633077674
250950638
177495789
179183608
994851051
565613307
522710616
220592854
328435000
339775648
866990945
902317375
555831894
318915944
39568197
68579222
451073180
509653369
596716383
543073145
896885616
616588597
133141160
989974179
657604413
870052955
646964095
871285884
138437736
34459933
208602368
661617017
556837182
936645611
261426554
812264478
383097965
467405169
522762669
892885003
266128502
923393650
481136955
362736683
959736602
828494365
185749320
728950612
410941191
888262836
914330497
724976065
498644920
620600937
692342629
508398732
22111388
942548082
513730241
570298279
301639700
160495288
590651867
203098792
576688495
502008123
372098271
304836903
585433265
737960141
456789280
725752527
597640690
834477164
949478440
596619737
147962036
789521988
249826869
342528905
425561870
696099073
636477216
627035575
47535392
971489460
687744923
52057425
448844440
281708238
316414777
709419368
946868427
107864376
199083216
13573362
242245698
654484853
483544035
701052803
186664743
297182357
442479518
251748818
315693320
931759273
904048212
349147591
463143661
422574408
293346224
225681379
609616782
694141168
251060051
66522589
108921206
994922393
533622084
358989640
368827634
828176792
833586276
495907483
734065593
97362552
438634197
853605965
804339338
224280335
877127433
703297189
13491568
884054842
931891392
68100892
624475816
338071808
462765426
646103024
878924370
469995751
832513917
210036770
250907117
348947025
284137693
415517660
31963930
620506459
958058039
419535138
219477323
430261802
315091869
974471336
441932437
340909885
359165453
90207854
793535047
930053672
161312953
317099082
312365232
70371617
179629147
280245583
863918827
852077741
901299065
39885684
17353654
790675848
384892402
201532110
82977262
269234942
930130250
365156325
519688608
356751552
178432088
300368943
300116559
48050513
735787779
730824547
261617105
705528971
493751721
310767339
421276606
869341759
496305047
537543990
499658059
254965561
811205487
988087636
466476077
233577199
307915057
209636343
883751003
887935867
163530823
624832666
579756081
499785132
506743051
789357828
619597988
828395615
414809440
934161005
702838310
69151374
644385836
552632271
504803368
38483041
425034895
441605942
417489380
97227521
356631020
590273441
795678878
895831738
649749577
20729133
845599662
300036049
854331391
362937063
683946145
743478278
462590328
726284928
143770646
744316730
864964702
114267349
526939372
90365209
825190517
462184642
770010624
164692136
760509223
63908180
563617321
165138764
340100411
820102334
468441570
22127080
381353422
616826886
633892290
634916189
368672208
557248126
877243692
389592044
114124579
613999639
440370449
897000495
787967291
544352367
607057017
313736603
220055760
751527000
304720887
116387666
575108767
137958138
642006697
760789596
969478510
72195859
591310778
608531870
842175974
671797598
480181439
992898772
964558853
682451656
501394135
768325297
451349885
895441891
743398472
651884996
42868963
148809969
547242898
542029290
252521316
420037100
243836307
906560281
633367826
935284087
816700523
957521018
458286402
682684931
519921766
558884071
535004756
265069288
64785545
123888531
165807080
955097603
631024201
819253432
612292771
569957904
731151991
709493057
76841314
488973123
297606156
681846430
970945463
114063231
259615184
700331087
108101615
818009093
275442685
192501228
85793725
611451659
674094390
93463320
661368300
651350452
543804833
395760303
604383770
760886370
622240673
722608074
337402846
185442672
949694475
232981400
820463826
194809332
911822669
310986685
961635757
342189869
979171429
208359641
924583052
695091583
762609412
99990738
75669537
228248989
936676473
776280288
406262011
181435469
441426437
793459290
278456414
883100648
921203912
308631528
779044996
801356210
567268135
666688251
562615933
820591600
448975613
399786992
616411318
863420719
716992962
147437348
471076584
319921679
793777366
275200886
818635054
905899792
15721034
124364149
788314713
37383317
11610331
113186510
457023599
25402178
304291680
20630440
706212546
364610359
655981469
20639359
947068123
863644923
741289220
556004902
344816561
33828884
493197687
695798893
460764349
170600693
745895867
787592589
969807509
162343635
649314336
45878085
503971167
135479827
316760559
885853433
249125845
792479920
690552897
153436185
592672618
174851537
751599031
360939735
56638977
621575061
520323052
10428740
808681695
932430419
920939715
184442961
229330331
159799227
657246553
37029147
49483438
186050079
865315137
557430392
387018569
370217160
236901148
993692805
851174439
808798664
340525375
829969746
864806750
645302853
4785060
568097230
846702587
454514575
948697306
817246680
787044419
638000832
608786911
497700273
178587522
810060159
888938267
57301041
748525575
694993867
733360418
101465129
48358678
543863246
890967708
834138129
670267334
943447911
618593052
242795696
762969243
196133480
524300406
578123631
712984998
464549106
450001934
236941568
669785782
643141590
965036998
570605577
363354593
651044795
245912037
70427346
604479165
287506720
775604815
817357528
299291481
689166405
888566838
68564570
420455164
459292922
467461574
485534503
296238731
776519531
93927723
578274839
668358698
836275062
273626030
797169803
4188991
356837854
239952427
175913608
896122675
96879488
431112855
336617203
459189796
905789510
624163817
933720080
689774177
954075857
483476507
148177736
573484468
605534605
746762190
337009018
757480745
647144086
167040028
97025434
26827629
877543050
617124672
664402322
189309683
933510441
121335587
476790744
982669002
74704075
337353579
256049822
845166508
443924747
777920836
714330647
513489184
734228538
796981282
963447810
790860088
467510515
374764945
400287231
710849153
955028962
149894271
623725408
69613597
270634811
986088352
985165724
453132264
532815852
659850687
704101137
720865331
631794074
146524093
901590743
133220102
459718478
804021457
39656251
207290348
1320165
547720460
172830431
652900639
371743710
416168764
570221970
307260085
969815359
285010124
10880825
679357855
633860950
218248474
65749909
291382821
274244629
839211572
629873741
615476474
139262877
969898699
126717560
459580052
677450537
323233323
541369441
259068027
981807585
145238868
506506963
26056077
561911697
214878880
754207605
867092664
552731463
591377896
218427500
938816683
969862506
212137293
999559611
188523581
357275065
81015600
655636584
11191895
626077158
683800617
423196226
664120992
905990892
321229148
328009349
862163152
103556812
813561178
558825838
93868316
867787018
775996623
354246385
554635280
646039592
754583601
28571472
329727283
792619435
710321939
648756731
142047239
956454895
561724558
207175894
781117036
768525328
836655558
56003854
784168454
588634264
933567750
782498505
325587626
206216436
350154773
988427577
919223323
528468321
510662839
48397836
372724360
105537016
746333199
588558745
742430361
729854860
910642581
37077580
871819806
676843704
58293664
14158811
709213120
444322364
94164145
161273361
59666703
824358372
68564677
348480863
627276965
715788103
212478702
133150099
479956875
366427115
694994577
579546503
416928842
816202496
427592461
841820697
435163857
662197386
614498390
458853705
197436708
272804169
629945421
549006927
769861346
559195978
103074382
310070904
17471913
774082770
791266898
769850520
340865272
326346911
244756596
214235734
825918734
26406436
713108536
763705877
349864393
602024240
465978651
873963962
725308374
72444472
72107759
30005911
908104442
594865640
973572346
575518805
3803559
374640345
557301702
490604624
831978712
773211627
935030480
338204185
926674263
249691531
463520995
445553492
434472630
644285071
504562455
300969810
395584411
132367353
750203753
553032313
259984745
997278723
210912704
716174103
483119500
826602294
293425736
21452644
350320054
520873053
165344047
464613174
54412750
566918290
35974033
486587321
953756857
664171189
125478054
47107725
387672742
620561532
15433849
496352177
628901909
706675710
447473085
616372756
471632611
280010166
534964168
661205331
382944643
867231912
947234244
633539703
255707650
561842246
474243299
158937595
764656919
194909884
418092398
151560238
329223230
197508057
222353926
279739761
338977068
680228569
684247061
793242133
982355268
920047847
400725390
514353026
225987466
118846184
264769618
801780259
193311990
708823726
92446540
914977713
348406006
919427716
430445569
338899707
157880964
30570275
316749892
486883439
957928893
341320883
238173396
651079677
750755121
659407468
211203258
973644629
520920025
272380097
577981604
340571907
968971597
883445998
440502338
149605008
246331462
288048671
688925344
10300624
412279849
367762067
164651272
953802592
879922358
733617546
751558188
902856529
469512750
568420935
446039384
517385770
175322359
248792355
563026458
649725871
215287946
354965075
114818703
291411555
350439934
524368011
25123450
4973306
786037108
944119320
327429960
634732016
565736056
769161916
707760049
802599929
406460333
590557466
873371023
638347546
19649466
133785170
89348813
146749689
914130733
398945951
847591012
235653996
973050623
413499264
28096440
793618992
37709191
840388175
291074610
434712775
514099331
514317369
972479513
241421092
651909476
841522230
921019137
555912049
475035077
61106703
348340194
381972165
942463755
837792583
150807992
233844071
711228581
44411309
59788021
363257838
125630646
512152565
903742084
569747763
829958411
328306061
592348864
243224322
312808617
633702269
13226882
621361931
82313523
409493301
968015046
164613030
424593856
506381114
174580809
790670019
718264663
757769011
77081825
213825565
306520876
416738023
142410235
848612738
636344370
195437828
931801762
112315963
704653488
924865161
892149246
644961490
169174805
86453671
509927060
266010333
861860428
890029489
712756306
875348015
586190291
421903242
565764127
666819014
217200892
361958416
844188718
519340516
748328236
910500015
732958610
371866858
929576105
699812998
705234569
317402935
150167611
1649090
394464682
879670724
785518621
347627855
373114501
330116344
697056107
665093653
95706747
451205301
808621490
558531124
625202741
350498203
408225396
737888966
261304872
5527374
304814793
55368388
294979148
942051663
343624441
407028877
719628741
167665347
455529772
407378888
801345828
419813895
159463015
816330156
537909615
218752315
36248729
722178487
599586980
498222628
185362256
153560134
595971492
624499153
812076857
469201211
160417607
989229540
983669044
572369837
37637693
233745173
475304089
347649928
656552060
303967834
738677465
544198776
199232229
816454029
246546450
77717127
260081486
447675527
280053194
791586860
808763079
214806988
210015494
491787123
671141458
993337335
978544452
987603828
362178767
627362401
623047477
409251433
837960239
272299965
313018363
872099007
537373445
700500438
509453587
188079424
661248656
292144463
700148846
169131030
149366588
478228447
272060118
823254250
110923485
265527498
785841587
795802436
754031815
740581871
336528102
329362745
204939957
969117541
254034846
818865772
786233209
272936845
82507630
340810147
319991721
543178384
155499617
532359674
928485834
562082174
367293268
965862862
524485879
222896594
22281950
248819737
108950566
129287993
123200851
981914119
45954119
683285429
820076447
556636195
47783846
814271565
904312761
753514003
646950385
342486386
432915135
273810827
208793449
502375053
585144283
18791787
752603961
359795644
998824389
853766218
562083932
418065548
601277453
175202210
482726494
168427521
819135856
122312568
889821904
859970413
728715407
713843174
77832090
821110637
647463202
476283268
388438134
579404275
999509869
164381188
656946546
332512004
584790241
587688049
507971427
116321648
129552300
224652016
234149263
39300158
44230471
239911243
1614551
5943051
688206324
782478280
814427208
711634700
855999439
247275383
626410161
605371873
587241757
558087427
55225374
900467238
447161824
992049463
612622458
76172416
879987030
496855500
710792385
263742120
239702979
760311496
901655864
529540251
658940945
161909956
797862301
232151547
199715704
939102249
90803132
844008194
470472083
314955589
179283392
855455027
344792097
476764123
109817460
266970294
392149584
47247902
361986849
11761981
393078623
280402450
932989509
26983339
416740481
240046876
867613596
273981888
531532310
964768605
682396537
531317639
470526235
237010125
790260294
856257433
945183108
874918724
983381917
537525822
497077843
29195533
776251159
618533014
84483463
619140984
579558847
434827566
536311244
966310341
342147864
630434636
280794481
201417858
801382657
420879971
59269593
696239462
869016423
171461794
808331385
107129217
945998075
700964760
909037804
341035945
80001636
270094701
464642839
747624501
649563710
424337404
132814135
879267115
329574056
692538652
932666643
577622349
255450708
443387029
438528334
952877615
428792222
954209852
640546372
407674291
808224955
154180345
430844010
772087193
272403026
462077758
425725506
833040836
779076873
884084510
682086720
726737238
251688856
936516768
491700524
370865579
120450696
292012011
661486989
42904248
778991454
527377508
691401543
455900438
428983660
134319703
909515000
86125745
637151779
920441784
981754736
125517045
8709581
765406901
296332313
922305786
121005956
598853305
467710059
765840472
777915679
403735996
445119504
209979452
572824066
290399810
274338497
958268797
655478090
105187683
926003696
271846511
831744004
374285192
561716985
293252473
827122778
252302940
842370470
312563398
101124672
38910093
682824664
255266044
99327042
887741843
868329838
596878427
602342340
86867635
325198659
720545724
443619329
292901046
923164046
566745900
49924841
753105497
554490112
419041823
277376348
835841122
792492378
959650213
529589116
69941428
573504288
954697061
879546506
396769276
586274138
916764947
77869559
432759824
689841826
529471109
412481096
834320406
659123260
756489904
195831696
225341436
702973640
15253775
752937093
710342411
615512121
303029673
597710174
297361258
178836875
411383573
259574338
275229340
771194387
498466553
802909146
564073471
699042965
373131079
446191372
616168981
269275069
374322529
492046837
993476289
505431704
576382745
592165632
947283279
825201069
872101138
493492820
620290420
185938972
228619762
348303292
86223497
670644822
627334260
600504175
563957294
363270027
369934648
75486161
786518516
661910520
639870743
178717947
534418490
661786236
275806532
792589555
984975547
46444827
63287682
690485270
270188688
666321569
510541639
691598738
635475664
485676236
705506478
576286451
486025064
144998095
394724728
826625523
208878453
885824526
494982628
827124128
860574972
704170689
173645574
145489756
450332795
188907277
107652076
60019490
619825280
259012694
944617945
862997994
933255149
626826206
782830086
984078547
166690421
882330432
150388114
797735705
890223018
784875937
50381608
35184643
803392771
546553521
69900477
46312719
371795830
215336900
520392857
512604369
291660762
762085765
505220246
804160214
835161195
308839301
300785739
116403203
864439704
820275703
533114510
755836354
4774945
759602638
516117790
670631427
493056270
266325031
657772896
295824228
944894261
720145237
35903219
222970922
710480424
147744739
972243837
136942757
566834029
885242417
213113698
988729075
84053641
237874706
4103096
595550282
490329119
441432413
224050578
469908044
503890016
394438720
446549146
676809120
383419890
405936624
322820720
211437155
561325075
575421936
174237027
597214237
539269464
608813713
898288536
634361603
901436840
632250722
829442470
230343823
696237389
867670505
765127551
887514753
733524657
744602560
850766525
169007787
115265964
869118808
477708629
909319182
419147991
396402258
218490381
208675531
28192581
854836726
387614292
217130393
773956549
943698230
388150521
128951034
202616355
83198670
575253938
312691232
595707588
226366921
798821647
223077328
933109982
935160558
175406586
589446047
915589339
101041487
538558284
23495667
757872547
449878025
230702755
380346481
713128494
311720681
588965277
910863686
463617517
714486413
141963048
770528665
810276838
354927866
77580527
974986892
507288907
558822914
55620
50162433
722839700
884573339
630239133
740629385
223060699
249647467
896563927
542511372
128408703
411095046
929768166
752933126
878969622
692388399
69154611
154252666
222918526
936012317
233364164
328180201
478954826
164979251
168152278
473906886
248303125
512423582
663259354
293617900
969196826
979397119
153048198
164408999
338033344
635379247
722616117
135147880
343310718
778469421
358723228
265596453
425604853
585236665
658314494
19937665
127565487
558546368
738856272
230626476
438380113
659691638
438142916
477893976
267156244
85411
953575890
639879290
684249613
256528468
628626197
87431492
496278494
314838825
578175665
530987513
886533168
347939113
215008019
127990992
586431971
216252764
50573832
958531466
524731270
987510925
260043699
486364242
436486131
904456814
657381136
114720594
21601474
30231201
854529530
327783736
509862480
711905261
57376947
378432239
170697804
425420800
114119591
687913104
13577784
62455910
440126869
937292462
859570821
23369720
930700816
118807028
63448299
729317262
94448154
430610799
510192352
8824717
84776083
181937407
940254158
999515844
283064954
442415903
289339303
144776657
418825579
435332435
337463344
184486897
973266462
370399964
472499225
355444013
597084295
723763543
860634147
397560709
922009158
214083370
965699273
491491234
308659582
186783136
758160011
592259124
870733041
755411848
334442273
867574708
385734592
472471442
830447710
281127375
935675412
442100398
698405520
842107079
517311911
748590494
498479585
161625916
234454855
485614810
253242699
918614640
688601555
303018599
829414213
585029897
608485582
257975236
290934085
360817519
235388163
692517387
793370146
32903130
151141648
789022483
691847083
318663542
88729722
201553153
594558547
477126507
403146815
30382633
679971984
307357869
679950217
195196651
581940507
380094698
22952464
957673517
429277953
605997197
524941921
699012168
785696369
958919981
827493060
894650420
609845581
142450541
696469150
965289869
577880709
54573539
853792895
543838964
803902779
763540880
702298557
294683298
624065726
94926397
281427297
110734852
33374654
553834159
454634511
10657551
885957719
556777148
991311365
830554949
713721022
902925383
170628144
127481394
623603344
683246647
196685561
747389110
554129994
74179222
16616767
939573327
238812294
32411176
901940790
140724606
50807324
188124912
104914736
124700743
481142287
826109139
48488534
825256678
134193563
589261795
512947306
509668010
724552601
311391258
668032672
460614723
379370244
356268246
649805587
995555227
261714110
326304570
629419192
513918621
399521010
541488501
87835951
195664493
981541991
234437511
556982004
198343968
313298943
836805377
87256782
563725192
180494704
678474649
650828648
528005463
755879534
740980191
332755965
854129
8864962
19627283
189727768
70029133
257368721
360352897
395828798
821751985
525676130
522853652
861917210
605680495
401168899
168639551
793728869
414722320
710188856
753421335
439559114
341980157
370628959
718267774
340654465
967818246
705895740
877101114
374330449
483518399
353708374
819262167
808235148
825517442
989334495
575880101
804672033
825882204
436420329
658212449
225881872
662626158
721083431
168902784
647904646
617017322
416143593
247759459
881657868
473315055
803313323
714849400
764523968
658376186
526177796
231466455
624409038
399132376
192106518
793001390
742422381
965547425
174948182
346887297
436572976
710100611
384070207
40726078
853515989
516498719
161501659
451577337
508837947
208579713
366171330
537699609
627518427
974428627
1808621
111001082
455342788
725922623
923551551
216100428
192562378
526111480
833674419
549094587
156870890
172806684
443978625
424242387
316091924
817211145
997319577
105018480
894733600
438118031
101291178
451539870
815521415
749209431
517124817
362060688
700283697
978783927
105176491
328213593
26544783
432096556
148965201
907363584
218540053
490644657
857449219
284124255
791572426
202118526
318313772
261805284
272112072
225993600
93552848
501718357
294147370
603566366
157023640
893809318
267858477
736791244
294663594
783302665
956997151
127046309
506427278
680562208
706672334
781689170
397287760
26542709
598140680
181783258
142109239
369641365
524406836
970236105
314022858
984547959
864293234
204746811
352326294
462992711
335496068
568557604
767928426
417889736
752451000
648157303
927922777
64968619
971013409
468516648
833802315
380381070
904490947
419180970
832818739
721803085
542668068
137920227
761394286
221139905
983162085
944492703
307140379
621529754
538182372
165511281
350147019
293501047
859462285
741359688
726498956
146623733
138236422
658159159
295627130
462064183
502908135
980301230
423770705
265882574
771566437
288944806
279553613
653854066
300438068
94089159
863975222
836347875
435702600
915649119
358341445
286217176
103865798
588916907
767963573
963915358
426889724
805568323
741773547
354626655
71726649
143288361
473767191
413189435
337709560
989922666
378867629
868350974
43674026
847817462
278456537
447727000
915353557
516911660
811559637
559430059
471600336
435506464
425859541
842252766
603884716
641629657
420324223
929621685
692079532
183667421
678978845
637094319
578079171
95780196
354774993
389673693
945144121
990830325
889474793
248875603
738254605
114396274
990308163
974774327
456604436
296916423
545559373
525079179
521785446
259491697
421979175
231258456
733778577
145742943
863425074
365601636
51408811
182458189
765426317
516730186
638031006
118120954
689161023
272214595
376405131
38855616
54183555
945305620
332484206
234834131
812534360
82624159
415823081
608331042
827548962
156454404
562871810
404126276
639644205
258165277
760889828
346190838
544508484
255833077
146784917
357744939
660344319
137613223
81645001
461741593
271934159
384959885
529613010
447192753
433399956
47114118
747769049
541912527
764046313
75126521
434632397
608219067
819882168
690043023
579108978
440385481
231055520
464312330
732756835
883323701
676040715
905723082
314845496
892758038
787581236
810077822
736394645
864420455
131215885
479132437
931387969
753920535
545707961
363342302
585836650
378156463
724326707
701054582
914462591
962952721
916025356
677524384
473505960
584711827
858358168
3988972
101229622
296953022
757043786
418861402
960579748
500819636
620637206
498704114
2510667
702129938
738990254
386278844
942837823
468697506
350840020
575801502
145816198
800137029
186379719
873237193
353510401
928729104
46036953
276917010
842533918
445076413
298878609
577333068
536049999
496359075
903469013
366703675
25888544
877926802
60220181
491274250
683010349
595724261
419554396
274943158
536573082
700554539
477971599
262831479
674687125
495509704
20133010
845938093
521834760
289439376
580516593
347845008
740900186
246739223
413745464
851081213
304997003
349126548
429563744
762966950
735716703
206069387
809176982
522510250
896821828
595377093
185569928
866725386
813942780
64832809
309678353
768191088
833226658
631858737
196575394
802821498
654887033
553244450
627045734
54652295
631112934
675935221
73358101
855812062
265163401
770292026
973385034
456849131
217532096
598285969
385356050
285564409
599567784
28831267
321554792
199982805
22237766
814360011
452696774
24085545
239896290
427538417
42800960
734788375
917918249
867481167
20837851
802242331
715160387
364390820
866398425
164063612
984132173
832554836
608696965
84487170
256364882
25151182
772792377
852703245
654869749
775644474
971120838
769135702
980747382
449222985
316801061
660805762
697708527
544651693
214127233
466791130
763700085
134991327
453169311
658560111
540541519
249511736
951648775
970067240
777398836
130329113
23745857
548972715
312566816
788242937
187420447
472012986
226275623
978490077
58279217
438947439
468606785
190563086
893764565
994479045
43901711
996227029
49725255
774493018
355132622
486742998
324950225
202031568
104969799
163927589
510683935
610912663
384521121
115301961
190325387
555689466
428210435
562540045
70285678
786593720
527154267
471709093
861980984
194780808
138083337
899667756
796610002
7281198
666724103
167529435
652071936
464987570
755381524
78665130
111636100
340040798
237120401
313052015
116690000
196219846
481050843
59432354
304212447
70385970
57214195
938446318
631045590
676442211
673013685
23154244
877858523
711295170
725462202
362399175
142957762
686525856
379100206
698804408
624367639
830556928
155451612
758531378
629263473
206980810
721876131
619304240
413636226
15261948
855773863
749140268
362936411
971130447
248957029
593019934
554097321
92535704
753768707
441995438
353515436
684210551
50545935
11416801
462890977
946331770
791599651
723502261
472755283
247261827
844863017
423206120
578673602
772088214
978173614
129536594
352983524
927038389
973989712
530580550
178900893
17642604
128414851
537379306
469531493
367512637
669994474
191517713
443175900
579321884
877491118
156873195
941586958
124910997
766031006
164261175
691204961
940243257
835740810
140280657
858358004
919877572
505855820
89539682
156151457
355523503
3885546
15633118
829039135
944331260
408311691
616906944
488565546
979149034
970688886
934423176
11140087
538509026
339073507
337936299
456963092
443661372
247284427
541420461
797726623
524675702
841403774
970010828
34907210
193107679
986547105
815951215
178876276
720035609
248281721
929145612
654835689
900803158
732978030
388430850
630677798
800973872
898453844
360888041
217325813
737208331
125502032
627037049
906721053
667554421
835184809
659737242
666077509
259361882
518331761
360013753
212876083
590877244
626378217
481807519
483663699
72634405
184069896
587848476
544923460
307556470
252698040
786171765
729818573
761266339
738366298
540836933
31506739
511529535
381183240
812406545
709269684
70409767
353584119
306955843
792261024
918122553
679624822
541412670
353050890
750992474
978689547
863776011
905925487
208239541
77275676
542769923
935541488
156191341
332385237
304982683
312166086
504033948
244558296
328631795
738927532
204632706
854147000
668741175
466246177
570284483
986757226
586022281
809222216
368625713
735896925
55622799
810137865
514075405
625095930
534730443
943997705
738213689
548253819
247680045
599125201
17823616
817928380
852180911
573314887
727813081
606252315
77411307
346172138
726520947
84679026
716421496
811500280
777336329
904206013
708245967
42076859
601117790
357783498
640581708
812640541
421343995
879086807
94241884
496244604
2804993
867403460
107793866
867093993
199174480
564899637
742414198
115003422
663314677
987673603
362200978
83133512
137833751
65523571
399453666
341208251
232240562
117072145
238025221
991339188
599494398
887414795
395045251
867750531
252932258
518472057
602113444
16756611
146064050
834920609
201361921
155201509
915657278
188910186
360155334
122011098
366848051
734660564
244545974
761113355
273969407
279454904
884506481
725830183
510321914
711700193
377943034
150159613
87680594
263602374
211102216
871106606
617332181
433237143
398923997
752421921
236845932
540050309
34623120
50896018
138883458
437053247
31119948
850199647
670707860
45200423
264247252
582720849
268229520
106572408
55364386
61482824
620206446
878994264
557877340
19721250
319514904
76985036
39167412
239588834
218076127
185446941
677645109
197675520
717164383
884150286
826044199
165830657
398785336
518805315
979456087
236598630
396646156
86045386
969752200
120317114
613699782
216290075
830135861
374659639
918388139
838794842
124589093
8691966
127776080
909105450
489287089
795417576
283802073
222526405
807455698
104380470
504682968
724735750
758276967
13628440
23176179
575981999
731474425
279856248
441480826
687075164
245943009
196502031
95483911
95164283
209899827
959767377
684724962
924000622
751650030
553086617
671253965
769747598
444873394
448711506
610219333
850306199
270068501
211109175
981861174
593073491
284173940
152364571
790241389
488079973
29931428
393041672
209723894
881003869
836458948
482192973
290995452
575953323
70674353
177129008
614643744
904847476
695667942
617555228
917085638
575722689
94842626
344347050
833400247
858767717
300004951
231308252
15962522
856282804
348172430
450613850
466390986
948027636
197254945
971782318
538008392
903490740
123882068
485886727
412754537
700504751
438626497
726215517
358503695
550352073
100200443
365620483
57296261
481687367
959844417
566317711
226147166
981946868
776800974
470956324
467099307
223277221
864647188
678418302
802724301
416807801
797471828
693363024
811898746
512659852
871209279
935561637
888956435
152484601
803731352
554346332
686216137
774537789
390128037
592724580
342475131
617573647
315413644
545805764
681735327
337257532
366663918
308016085
405600070
451204081
114261020
81043544
934098471
386340122
768370122
114031425
179674958
942025210
881235156
356273530
629832494
761181378
741013916
668004006
788663870
883970082
130775322
281368705
466813316
867049354
743628282
143644321
722035804
160422064
11966842
100912067
383772146
872162905
926401519
338643863
272549757
938438310
768144476
277055382
355294907
79162389
731354950
514648572
966431846
109530742
666498778
42754698
944151447
581776885
359426375
271087948
685600885
29498141
624590267
330995466
114786016
225742729
656169613
663096235
326311047
72111407
808632844
621765771
95051497
517835860
307537542
739401259
900399477
410830615
137167104
337698185
375673998
827901540
757626895
424947264
301779492
854202517
170276307
414273805
725245369
58397571
993910716
35951036
242835443
706872810
124104781
489971549
673729525
680596954
248729676
598147388
122679886
832953555
487201267
630846918
810425241
156621411
19154885
517599211
361499219
307923256
939237671
331845628
126349009
31733781
487929516
590913456
621683776
339454845
594732825
61680069
895012524
42663919
77236880
43892637
170402359
160292697
170978569
798811504
878441014
385532394
912219208
528095356
162410947
887363312
89908029
29511778
802933549
416928775
515601463
640436582
507697276
760465341
331457254
942243701
382780191
125437628
660495210
396206511
346331116
7788844
911819637
314797089
987036795
41282160
366552435
401740201
754224177
227053612
853639589
586503090
707795534
12284615
414192587
879345895
611645212
475788940
715032795
668744082
962288167
450458826
973915096
29481796
621435974
698564499
354399231
858615803
578410561
989035011
167038848
37407528
138307352
610388440
526369203
383595316
687147110
660606050
377576501
186587968
458144257
769749900
805856005
166640559
602893141
626452851
435745439
647142199
144082780
910913755
866238448
168267202
143607358
517868958
459252553
826422771
406839673
468688232
639154540
972351256
947542152
603393371
319556621
802775486
905829216
764702122
201798378
847539996
672634200
920166130
370980356
971861034
882436965
754373259
492179977
502002422
776815951
505475359
989518900
769335733
123199611
241419627
464122721
188967019
468831379
124652899
156081175
706369920
160327360
167822909
773856330
810125105
236437744
939971372
664407092
735857688
607096199
715129869
330407066
390220623
400353475
136457347
42983563
671835202
294430617
471465642
940897224
365220807
697271635
230486318
316688698
240208267
839979568
674442150
211052480
205482682
301726025
560293667
722120760
975485026
421638585
982261197
394654123
667056661
283528745
884906692
854721242
176471363
479443527
142534075
505880377
687694485
402252960
109202302
480263507
898713810
896586302
813728849
381855877
54827677
767444562
214173308
147497289
642453625
122303723
300055566
553485733
798830824
506672507
299408141
806379498
22365950
796624781
89366252
420648308
475160817
331278793
966447378
62898259
80863328
243229934
45261886
533437597
356740353
967349768
805771652
755324086
276801851
739740754
982982582
374430675
560906198
358952734
464482551
322318111
886647195
825287746
603992300
946791015
844719481
841595998
668222840
798915981
66199715
268641852
119564701
718887518
770204227
155317181
998820293
210658406
157025917
309757665
752880582
591940152
247550945
841306156
137080862
126244025
74081605
309836749
538377047
30422661
492965937
72487702
67559808
93282025
980949061
780892052
391589892
759916256
446746661
775728139
606768135
568627733
14349446
967937525
836662698
253806333
497665960
846096260
773841363
324270742
328905482
791472872
207515274
36038128
900351911
155127987
125547885
756847632
242877140
360697085
644136150
339863161
366109462
761370213
83081223
858181142
668495870
802411798
281424715
45629990
39264014
744788716
560340940
851331100
968824717
374201514
391756733
639037742
966451300
615442164
130152438
723425396
140436417
404924142
437204108
269862555
409482156
774569281
444109768
199648928
371374529
143862346
620002080
785387490
677170933
106791994
425511221
4881845
457797435
428900554
861980911
374840359
568485093
109988881
648363434
67558749
641524277
742874934
854223531
130479555
814428991
802710339
5835049
945967843
133219750
831519654
686023506
921821545
880262848
674039486
770468827
640218869
207774822
419131743
885863363
268892959
467728274
519576333
189378088
53298644
301832868
720602896
340876668
607939024
645766026
678534467
235369345
384356192
724950831
715875600
425526937
1694500
698935538
830756601
994971109
815691122
369026802
405512722
987457813
618873166
904924690
69201372
158451954
199000450
185990287
398603849
194316965
562064797
698054687
931674221
765734504
547758731
842175801
349507546
296557117
840391399
940662326
140565519
402697138
30091203
739003880
279754046
13853406
578005925
689765394
825927099
451325813
903572491
35862648
170576158
559166122
510107275
154517800
350411989
231368324
854741994
653184695
231842988
142004523
6882252
407014094
180443163
56708944
85046775
244041839
170920426
740873494
164585613
492801056
77230988
227361926
473366650
214789504
90620270
76914499
456523808
613329596
410432887
397016751
107108976
407989895
184143035
705224782
442320722
255800865
411756042
530441055
11659753
987673722
225671113
296236359
437729886
913384269
435263958
115282040
330066465
918171388
736695528
853455742
628994793
179487806
684055073
979122674
807696765
977852527
853628257
754518088
392078237
688978208
756372252
677953167
123358039
772413818
428300092
110614037
562110311
962434494
468424965
272341909
660882483
690013788
827893526
220765012
632845825
955603892
934426166
514305937
170163327
407255880
130519991
126158599
174379939
539666202
244663324
688146647
129205446
365488119
824147697
466997578
397231609
11657742
85308983
560826672
975816656
117040267
3080129
772023173
417914280
979841824
454847398
905189851
615741127
217918786
536961320
580669125
198740278
19686214
981835606
317132152
769972561
461240923
199301003
829400846
994724264
543948455
7216681
78650186
449879556
499094182
119688295
416924760
845029270
557161419
785105813
259285937
3343202
421610984
793431344
499996520
126451329
601683035
5053939
495408204
54240942
984094183
404547136
921483927
468137245
343362188
214148159
750790981
596559605
520895846
682493232
528355553
816223269
999892460
186370117
41843429
533593426
43025164
434928558
448244189
491685617
663008671
564109857
114759910
947764489
835112236
93176038
133705199
727579898
55747316
848654322
542520821
115773980
776975550
855007520
495871342
701659823
858246250
686551870
419584833
861726554
676441440
716922829
774569861
218131512
978423396
165044831
371189927
276416604
464797061
532781463
704604839
986017650
995310977
706424560
996877233
319476804
764190109
402578142
593470734
250556242
809860013
741021008
848669379
40664974
586041590
396572163
85638099
52014899
964918605
468813796
249816592
487567410
3284079
232365395
466412563
817776378
869869841
191345524
35066785
655112759
34712132
76640464
862782022
684594569
177484946
578099188
461189914
768887650
119278827
569404962
759028191
373913822
764283953
23169492
351473387
164319853
446301273
809640202
518659142
971745711
435369796
936875805
555920752
149038474
425998737
565658125
865638779
385213125
285453140
444899045
640180606
379986000
509671544
59557649
466844299
336407034
515061921
454265654
201719793
27274925
790901898
722448734
725826458
605595320
166575166
344337253
948137538
122432691
610167652
255463961
181148236
567763376
528633009
452421016
217342460
642598236
965121803
686602688
926470650
678236542
6936587
102479580
229872513
321323269
126927802
856070113
860461498
915661703
904231517
639441189
701405326
369756083
527389981
513753680
348499674
707218790
216760997
304972963
759120497
337477781
820146566
955529814
148717213
649609574
602503255
41924807
516695829
570600146
101919859
662973837
228587409
797995696
974392534
354878487
877169115
917886892
666853463
294367298
748901237
680882513
335573951
545834335
635709455
817069524
790033134
622109284
839675804
937002414
983204590
460899008
608081915
216049815
775592227
236155363
473772662
555343464
860762824
443335943
424042105
147462715
432814815
623753902
800119601
260958973
161248696
141682610
332645558
314352298
589976710
948481123
97893102
528314525
43192306
181085721
134903426
966722355
458658049
984250366
719188972
441106171
653333133
951562176
428674703
201384306
317399993
776224062
777771877
586716053
265816816
583098350
334850770
460580506
894270837
656419664
958043462
205489007
59827124
567217612
438796519
861930158
921260578
854248135
479772291
604540675
410154939
51023746
816804233
772294378
764047853
83553729
809851885
34594357
25460381
597778219
285100846
606248880
506709049
483658723
238731042
343639949
612754070
111383213
281170529
557935377
401268256
505103653
129035700
972467496
336065896
674256732
667497842
836408572
81130599
210284123
57129109
878887084
409741306
431808283
217378926
279176923
773076232
449243647
253385474
285605565
989125766
56573913
894735564
75011653
34721310
272281565
882968964
346858515
876007181
771030626
473408476
145562775
429260745
584196262
284975104
56120596
571910068
79579093
89835969
276575385
578418082
291808598
730289216
289807820
594197028
364537236
480364460
122057488
954273431
306968583
931639029
453254226
993139825
622025722
586360353
278340023
575196124
846375162
363058948
209336165
517162407
110692725
422831096
602040431
563427381
784346201
951917977
992512199
107111637
811874614
900277548
586840441
352392249
735225367
942746557
390070236
978460490
505337367
204121654
222748246
211729646
495839241
106436388
245698021
657127073
655117479
600724848
169096251
252488436
613266334
744361247
741199296
626501722
767499358
267347786
244497593
376606826
466491155
896431401
506353992
143658755
397660773
385260407
132670895
756157926
230365100
179402660
311820424
735508417
512734768
89270328
398802443
65397442
807577808
6369750
150066844
253357253
137717213
384996924
540174638
556116581
699057435
592984427
438233371
465855866
140091796
905026246
514239353
953688812
44744667
984282040
135596126
209026077
292703722
942853238
332282952
88865882
356918439
313437251
82771824
901010624
364655755
804500099
422753292
790136211
430073565
270463273
92831651
210052672
462447516
521203058
368030802
450303370
431044961
900908924
851465389
694344493
621202032
344310348
733933552
170142523
493775206
823237582
346453884
418976557
852159140
819024424
429255440
212038033
77131464
229382735
231328199
928697614
910300019
612294241
974880649
287778032
321446783
522349962
901234946
516357459
465142880
734313328
755750705
259037633
902917509
381015561
188107613
531358497
958629229
511383603
530329613
884449465
995476205
752844141
940271466
259443690
575736691
953994222
60938291
457326231
926203193
609591954
940910550
373274166
693386380
87197415
830125121
150786545
781847073
572026371
41046956
718701263
859757633
82764270
441296872
178957305
825937465
499618080
873947649
418528043
507388918
860476929
94819189
203755744
624347719
156091288
89940571
841032382
212753580
202617497
749431441
354631066
278414326
119003690
749406189
986006450
682243600
252493474
307089494
259824476
445022317
247182340
209633455
744321858
900445794
12742090
325315707
534419164
37994799
393585014
159956316
634069653
201829208
682854501
46601199
138210895
557857235
119835597
913905443
206360971
781787366
493308569
251243134
42699054
951704286
295043064
212045061
229521477
272600707
857025681
385883265
610464734
986940774
686526323
622102456
478635001
276341349
854338772
812425383
430719347
308577581
502661423
499824261
918827510
85547490
264484913
418909357
923258946
301918481
879237794
185919375
713916696
557928394
22865230
788533397
508183652
226062380
879218841
951385512
466437689
568502340
729366048
402737880
479658907
303052124
827714846
748931202
729281678
842164765
393284559
893589551
60144577
726204524
740237869
390166078
502743188
643009884
596321056
559920724
297464844
529270247
895431022
224468074
22035585
320831382
200465427
389555508
491083902
893908032
324047541
322664228
256280730
955392308
802697294
427203289
373389589
586457364
203084693
62416068
230087048
191117992
49613466
607538972
770573730
117043978
404193507
686753590
818591278
592534285
762480232
524238236
393825527
838392552
117021036
235208385
71472255
155808708
211578565
881006059
799023045
787102103
287272180
398451945
369882441
483157172
635764422
291433222
911184932
963867088
300167647
298160457
825014907
553357528
875865459
315051980
800447261
72204987
767431174
627868447
332404363
349638558
917301640
561959519
806417020
61098687
101928649
670966475
154670803
944256043
794336919
409917329
385584881
12099466
884070535
716101919
623427899
185989168
822031871
92944369
874153371
880247004
211765755
876561240
190316167
568625150
25979172
516411687
112579388
677582369
936603616
527883288
514344266
267638808
129929043
291967101
991926669
98786420
193335153
933287271
940063837
376679596
850809102
882077225
659333530
350908902
100675142
94316866
600783505
944616233
19982077
242826628
720756309
365095339
708364012
646151131
968701670
376220982
730378644
574964936
559006390
914096611
62703783
568134429
973648700
230407269
236086217
309452371
833522858
540585556
947703408
556966434
769214006
462484407
969252142
360559230
376403839
917944281
942952509
25662307
520805358
972654758
39303783
190655860
452209339
758812930
887998213
26572592
182860855
214947343
342220624
397977962
228476721
940523712
188331210
135044462
648810160
49763180
291312617
413853143
283413426
21429786
964552753
505680074
238620158
3189393
929782537
232793544
630634659
993930025
47434123
758438315
624423860
645091073
306612065
108246789
306644384
90901782
34129645
622602134
741614449
814985453
810248566
267707500
30010750
678284083
93209657
134714989
158909510
715392417
91226975
900483477
981489762
67976803
302399768
268106161
74617736
153183078
516529175
177918690
277515394
95685341
16105743
688306022
524941134
702707123
946708077
830979824
19554361
595772053
429199073
540335696
715720921
603605391
938650008
814993690
320907657
22148129
642925824
631222169
640481408
437351094
621679541
205743235
233902364
298291277
494258969
169809505
628917637
810395513
327847472
514768285
100321111
492914645
476894338
604195805
409033104
795476108
409194678
106953674
201136286
897912591
108656417
518549518
386709495
307181175
477032282
117075153
631904659
295256723
994489419
388837779
287843705
823250010
23519400
321162475
206543395
638939013
549815038
282056891
104481881
790401007
1673137
708093962
719160123
107072099
76689011
211632410
547890828
251742925
918029401
203089619
103204310
234096769
147265490
521397223
545144871
886808580
247127832
61502893
934137169
952435550
421590407
738572214
905583584
407653367
754116194
349190163
179777091
702715772
603680930
625044594
771859446
456656167
646414432
879567930
641692236
673040860
693974818
332677387
201611313
404911172
804996290
394682934
662354326
845602116
329129551
239427861
337740533
49616529
669986353
811113276
988967530
711358052
990253215
395876961
887303570
591102930
458421746
724026036
372712782
632697177
235608943
299920831
209648332
914805378
680934041
707251487
441288743
961405709
755291912
932578301
96951492
329161850
312032916
937948772
904847929
130454975
170278722
16181476
814483269
968617121
302928836
575945065
425869831
715101694
651735664
442799960
853063228
545354347
31566903
985753378
401101990
608017887
195829261
205523524
73421952
121552622
431894295
836934421
290595943
405215359
648229638
925153344
911318286
43904610
968945199
8571488
995564839
563572
529055382
930861381
182156120
592625505
596762550
410750885
341561297
368221126
496486584
864662556
45071468
606405540
321294752
666883138
287875007
777098600
922402248
187113757
155064717
247160461
561110465
139707259
923886191
125550379
773993393
270351398
138744948
772520141
553872270
744821757
131142251
701748326
567359973
655523228
729889380
106365142
990602136
822614484
687854412
131893864
933559476
508608100
338008915
594001858
414698626
748917033
218872484
582209242
155044842
24536631
16357080
386410421
387427716
98880067
634266102
731612500
579386737
391066141
702237819
98531624
775978323
177322393
818185373
710995863
481666011
824146945
547158528
328354548
810402745
617300069
290713261
473047396
944591370
431073663
326081610
730832385
252510608
382928778
170224573
612342260
62790646
90598420
221474687
673137438
124740017
806417990
294968248
206089951
200529963
403601458
526434117
435543399
385007764
139757544
383079006
819529138
149130740
820986949
964136455
710470539
886748306
697728823
240427128
623783900
332427505
332315942
875334191
501250060
699679899
721478808
351032263
848061337
328645719
177664578
574574795
975892593
148337650
729722649
191247290
303081574
407409943
277635173
736075792
291265308
417744594
55152320
490792252
548495862
494266337
257098509
864979928
447167424
236146996
830845366
796347357
111551346
170313690
260152177
799655848
781474778
36595961
822789287
710402221
605424150
184669503
143840636
765373950
536287740
752428475
330739182
749963106
713407427
434963406
176249275
364685099
398412200
231961397
972156459
369135281
926147712
219515215
920565437
929754820
168653361
557040882
82310490
233314187
6879480
197370554
4151591
209320823
971388715
289437448
784364679
29863986
110813367
461903329
870161697
534291327
910937489
118902712
850445562
264249823
782448936
867106044
189079447
546998139
930746071
629497158
895213961
555682025
523425354
659094948
246391158
216746753
534167060
488739638
456072422
984623581
820256693
811249474
523122419
768236444
352015993
314589018
716247399
640050148
691359045
125058345
784458043
427077820
639099068
663261390
453924116
508551842
196536535
446899351
26983786
808338453
370113732
924873315
715920512
100524470
936678402
912458228
432128563
559021792
900249013
229027157
634662541
949282232
302281882
921980094
284815436
539766712
665977435
142072777
962995236
186962138
341266836
790332123
736289002
902601091
775726277
157366775
413399596
517821006
431835854
57153140
425502287
964267549
813236823
831883552
708861835
857857091
834336712
688716892
114907638
411255555
875945405
753258920
562556847
893900919
698496701
269908606
950732466
114032202
448917753
911378233
149121457
130248329
310115491
799653260
550968043
23766394
100863255
392575109
716642023
342572245
443603743
978646547
896595873
270978693
29061632
687642703
361844931
850609634
868522914
733039120
226465421
443872164
80143112
854454433
248506185
89717191
359300225
999959910
644973400
155113284
957090762
897182962
828868525
462997341
579123283
601728977
30630276
812229444
964247992
20191073
58017893
200879429
594629558
681485383
424677143
110311196
120700769
567305588
440442380
656699592
231327741
622896643
596196856
206805638
885339713
186036147
329469413
356333439
120797562
477593140
323749565
127864486
337717791
975461306
608780827
303392094
945628412
533956492
294409603
358236317
404499958
240794776
437229649
478433255
335795189
363310896
947015469
962801069
751515104
422699511
486994156
949205037
759133038
552739942
50132932
218214254
764276614
148311442
625455944
867996524
699244152
890110643
984337048
85391557
981116970
166710343
530856193
591515076
61055175
936328961
60685578
194099898
889278584
307387195
219954060
788502011
325691638
22577013
820616419
961200493
257671821
460025920
864781946
156354656
4988711
281775544
278062256
659582313
369735557
935845279
221134286
271530437
946615193
813476884
617956189
552586851
820281597
317214392
976751451
720581013
46575781
428653117
874220085
152647795
759618721
201916874
347132717
219995970
592193284
666885395
981603068
257219079
474811889
575900260
446487453
505480356
670305205
394064793
212474945
368874736
138826295
701304713
968434441
488045557
943445197
651531025
94238812
177275392
259325365
501801019
986050415
812855630
428261349
546119688
451809419
83776645
563529225
100231336
539783617
409817755
78337385
471523604
284559455
778258397
348790181
573520063
425977696
354854893
249854624
851733881
989443570
764040891
728430547
174057075
686193272
606432436
823173424
770813232
391975548
976794177
823097742
502676105
614599143
33674240
396601849
551711864
866955777
594819002
435415875
244014392
15699757
961712172
481039307
622655131
99677765
666002797
638206366
594870355
343659032
460680693
193154815
391271419
141258166
98050776
495377292
77757806
353868389
633155768
299888090
242789899
203018652
696179126
227141872
982945366
753506961
773365937
684656726
394832317
453426136
848722534
132412681
419525533
507559953
500430823
413320567
645931885
239859967
806753573
790762415
346341036
979624673
689336774
851987424
890808634
438283174
64735980
299210900
826262586
949042724
636230196
105759517
4057131
485315043
411648577
899039790
878291792
652755421
621151700
912713819
793669650
887216083
3087907
398084922
968904595
742442480
205311434
88328591
836697338
150956282
104987347
63797556
940378694
775590811
656239759
582483227
274639305
906156027
349868468
355151455
718656657
576253846
825672969
652618637
921971946
57936736
540890148
586673845
213562218
541443102
828666164
927524163
626783773
48020769
652363097
638951418
808303555
190852122
717824559
138823160
437152645
187468401
687232652
613920678
43714367
134430665
656548301
33183040
86376695
55637687
591311789
989955989
97014080
238436361
404442838
658102293
759296045
159898917
933185611
863210195
749736914
517245018
804609825
175527519
816515999
359927109
364634661
419968915
222878222
312493838
187155262
667157068
402441348
432691466
453526775
949005391
676259123
391283306
444607037
123751385
640014411
516917643
580109420
95545859
80862496
860355312
733800867
250672915
127671200
336027031
593990625
29346665
497051902
953712384
875401560
255088493
397008223
321385283
904644745
228090951
94608994
934059498
873372006
583934952
901822152
26250668
939905338
326553509
597236338
252018062
342355480
560408375
898510717
25389579
792867233
353305674
517835686
15604722
888778208
955154568
858191439
612057211
141548239
159342101
558461501
359127610
508196641
974200267
540181709
346164038
908401118
18138819
305187476
788789189
94767342
739236879
697003849
166765323
673385514
466621041
215906260
444005339
627189341
582276780
393153811
953687125
796625997
973778843
831463566
330523919
802909176
365361474
872370034
704930912
201558806
762121026
507183865
158071335
542595213
100685682
334405327
367676649
997440162
379748962
126843611
621807174
39210015
653355322
218215954
550627153
742540841
113222533
423794089
974651664
423076416
361437692
357574111
183076986
828255529
494510055
708433942
17935020
189298260
785958596
796763076
202053510
11908443
542526004
106611661
248547590
562848891
93368453
762084942
547564843
351421988
796563252
807320001
410419929
547242102
643257108
166901853
384042049
602245060
214453508
22241516
827136213
266739050
267155982
527428913
136888545
162446412
509212590
849643750
438232972
376725095
455939269
997271500
72316919
625161881
295186550
884674527
347538433
262401125
307881038
768288515
227433418
743099711
131361115
901915302
496403061
624444632
867297889
211119013
138291713
491925874
736435345
516683058
251654115
672460399
574148422
191780049
495396854
677161609
4933770
335963042
630332558
808347689
651398526
440089758
864973601
25090224
693263203
495044983
181877005
256736476
277915646
832124389
512591753
827318203
77065181
638311841
984203532
151273148
14849671
603365959
460806723
811051956
287441164
528749192
918266373
610059762
920062272
176998427
832688141
163367234
446168461
549675768
569532017
350931416
427899928
108512206
615203309
371525338
944574405
320215676
40169932
586410662
6049068
45627806
427492237
420974213
99384770
447771366
468380547
794697206
984740811
993470236
431159901
598008463
223177982
223021117
322085570
357743489
413995855
679158853
634894466
43457612
233312897
17845302
965736234
355919234
56544448
465522555
123284570
853910439
63472729
968433521
226575337
619353056
876778620
383256383
356321687
166829252
446564657
452930009
981041794
942422613
906355068
223902893
349156132
857903014
474058231
774204235
417347629
617878844
72718406
46651461
955779317
212994532
820387257
662993984
488244053
117012943
925910215
954086734
601463664
526161753
540635485
892624545
45454544
410055789
767201838
507969895
966489614
274019949
398835311
793421865
361286969
59662925
473276841
60706737
392669908
823960115
230158587
554713824
439321872
889501806
663378934
516582479
493647651
720117449
596108141
440124835
950832161
569381791
701949495
812187151
831231054
902882567
491739856
614600306
138744709
553263757
572539445
992126857
116818932
266651524
775413145
282968103
423721853
933943860
585864872
902054712
513969198
248961143
874457204
998434797
544432777
671185672
412380382
650514744
36059639
695627620
695285726
278654888
776260450
4379327
771629500
496762500
132327583
723659905
272686934
369247011
153141149
293439054
872006769
263758720
842877072
203447025
768006812
263361485
137780910
123800404
910822
596020278
212783746
774779433
419281096
294528105
94480733
739984898
294508036
124802404
878877824
418662893
79665205
133112579
998204424
879959286
968166526
825602774
756132680
898650790
252106518
569960520
810168751
900319644
131245574
500920227
75493346
758298965
780023168
908205413
382512678
843124655
502723376
360475810
265265171
336498039
278196367
752015790
816390351
515921658
562978102
724314763
472002215
101277532
699292969
994147320
367186543
282312323
533391333
601875694
659837906
462702717
542467383
400301
890056858
545085608
293766635
949217139
827771924
220569446
904657498
87915934
662540044
524360283
906258029
109111407
648772634
59309481
274004072
297885899
187775480
820446645
820026439
657962985
61231744
811165840
716642661
440240511
920304028
67483623
356906020
517874597
453203536
402669797
202404696
110304979
493891401
535258830
990341764
971980505
544828655
642595170
911646685
149704744
89507147
181040385
192591699
567088824
467423816
928984130
777952116
77708011
245023050
420382926
218591932
119212055
728194755
961345707
372451197
508255967
211222572
460426037
116085937
345571729
658670048
758342243
177056137
733574261
774883994
34660229
184457255
262976203
6464531
729341404
497926165
249583242
642744560
228411922
660594515
302826008
215102412
5585729
709898698
8809816
528772166
777639181
639080906
805054538
107302977
741203239
355240314
743784799
814474886
134490320
994003045
588448394
402542166
417099769
677898400
713779427
828089928
957008169
604489405
765261400
833540556
251613789
155006791
56874319
599747965
898259458
561529455
565650877
199850397
327124462
16935276
842480089
974864183
202247242
848744117
962497525
213324350
41307105
680559364
577593125
785126595
306055931
338990
107736518
590010908
332910132
284670604
739767803
359532460
207718188
921647819
862043795
431471650
196624024
59016191
144184069
461877034
263281358
349998234
418388280
957031839
889086508
565192364
719927381
852306445
759892139
488001370
688301302
528436509
12329329
290666159
832520576
782007223
770602427
25510719
69177702
134217333
853782005
596404661
92035329
810825249
211458841
513826159
470102495
73142754
264818834
929767669
637955199
785485940
21445459
656972476
9442550
508362888
856728348
283055215
31960867
959041673
871335852
454548111
710616120
632594316
896626864
514948035
40158634
186916793
619437698
681429821
884300226
170715704
228593951
993113817
789429883
964598046
174380103
637876913
236584688
947432989
836439016
821151258
524003393
48869790
917726000
551097238
866112622
37057262
112654971
885593696
473745586
763857749
390080797
361616478
403646285
343327451
278437531
215059596
534751335
6547675
264768565
310973873
607936792
287603463
280167999
180226019
539548219
109698048
575554656
309815491
963650751
487157246
897618998
477594661
808796790
741089380
169300917
993596753
977895724
591501909
839792009
400271034
860259220
10449862
570727427
59238434
341831757
796670012
771586002
254301608
658571167
152160980
221578689
36642016
233296926
573425954
182763787
270723075
231178847
718212077
309859199
895885364
626269373
474924096
845562218
777703630
243416513
384218861
551821603
264511958
895189880
451965721
385820591
174517011
436704993
454467066
459630924
518661483
73154261
848957463
219255386
346579860
850405493
665174818
262630619
884196857
778854476
299168157
978767447
77658432
390750217
678313853
25404002
686011856
616042650
160600251
824370151
752392066
78775623
643922235
828543309
226707907
837160204
297679647
418828176
167018284
801605699
272435577
46590066
59307468
113789733
111453016
768488583
369916666
767544394
918117132
92352060
9344933
585302507
756076571
464518105
505064386
846905209
153635828
153357426
330895221
876202
289589452
515107176
553389034
601979442
224278801
671725902
964530600
452630852
62706902
321084274
702920435
874035514
53286406
981326260
706064527
67495154
712870097
149427820
841337379
74689666
937036013
392745966
183874270
478446716
524452456
268416840
202698446
335290607
303843442
479921870
379235156
626759177
260037546
790145157
997891119
882156760
27307202
914645684
640450279
840152697
475575670
408310697
726918372
578837490
553836012
303592489
885650759
393107404
577662461
611835011
693033181
442433278
77864256
547639237
976723441
210828248
442215240
379423522
924556473
310489367
901950071
19518745
882537742
610064120
482445324
349482269
568936469
66015832
660357703
310711725
853143939
587984721
469638098
757388096
109880156
256277246
613135636
399833634
420203803
725805806
115232238
188382720
968087611
1090744
876203240
125106202
784908343
100158845
442534162
578034310
793488464
871017680
825814862
473289277
404730444
116764364
703736113
187289478
964827940
407591980
251594164
796122736
845280686
962983341
620188785
968624466
212461551
234616857
16266757
949227894
948930283
580975090
936054678
159671675
699446999
427658441
976839664
36669334
187841080
49036603
643389516
463025339
314285344
301505716
207757951
640506908
153888631
586587215
75772868
508453913
829596329
555573635
785910829
54916384
705223048
879354740
96600728
166801147
276959020
506913925
572127326
711849951
883835937
677158736
646379576
379906504
993541063
177782057
28189180
116913326
921866071
130364229
362865028
677214010
99145290
581881145
244143935
34216829
975801472
846226031
830050178
709480321
533670030
934512259
964385030
517202407
516250887
458741693
411435300
896550105
669334568
924138242
965916948
659146572
164029027
313873862
802058811
50958322
349660313
293745437
39739551
819490765
252634198
317746486
611979713
58788717
648187444
952618674
239300230
660742063
151534941
372108033
687299414
748366363
49546585
377207859
145868518
36941345
72690921
213032866
362509145
966867378
361861146
832992586
581437760
548926521
753004698
831538957
855490952
899442757
864326264
331022296
196982714
703162129
44623600
910293255
151401140
791066941
412871580
273681512
434207094
762978382
478406824
79219508
36353604
623420908
451037660
444165475
768853556
615389806
77365148
648748962
411683908
926626975
843228668
295079118
152119515
862979065
591994484
175869876
121423002
401189567
352435345
183804552
773543287
841570243
492488736
970382184
604071360
584695294
754576909
401672847
215899347
695534470
266893487
10739142
533523661
957625107
329015769
254189604
17656123
642312453
199541264
219840281
197516206
271562035
411101974
711103307
923511923
101617401
929994674
818410262
709479607
797409460
652157266
980620350
340806636
528948855
852311693
527690088
966490608
658704518
131818505
637025919
782398730
947269479
99208033
532367670
643875330
169630984
789553422
467844987
286305086
59289481
540814888
96849418
514328863
742224814
494533946
26195618
87053278
677088967
787876604
243956039
802020879
876552745
812322366
264259258
607609336
464142173
834182946
962752479
469587037
606890667
98244465
303963362
514992636
382699631
331075539
530168815
660823096
962834183
648816164
813409476
951378242
309791512
603734987
252516274
1318893
594942582
480814297
484367763
327237935
174638912
13286827
315210514
706951105
920811756
798058271
382537228
903966009
502734142
247112806
911613799
540460106
184734451
975519034
148973424
551674728
505619549
115823389
849312834
483695258
740778179
333857859
606207822
777171083
691294787
792863297
609294570
455282543
43627754
598560283
453135157
468562070
28014904
605106237
798175308
911489082
522549294
557436865
712032142
561537388
271348295
815940207
143229710
431363851
52411683
300184792
879673634
286706356
370779822
597692778
290334428
309194185
173464693
826138748
295520247
58782024
276935203
983589268
600620197
727756971
54758176
307673357
88997168
147431701
723878175
827911451
412025426
849567274
934520319
728494931
430997272
205134090
722405872
754667103
392302548
634047532
282779612
893866202
41067717
930609372
430002609
953860701
316385467
103926404
392905941
645701513
58381546
761544855
966390392
988942531
522878653
973939509
513323719
790882058
948972385
324846007
497252145
358226599
830722733
956744520
866111056
272889792
197802654
392020615
156919295
316297377
477080649
36968199
657482053
900562591
336876474
298520781
38608731
185452950
12817936
853092508
445922293
825052056
610828759
207401178
175681951
28103584
25672187
640314900
251284054
470660313
406451782
205818850
429135390
944025302
79877690
698291925
226159518
754869951
143132044
25916033
355595346
776207569
556773218
515711603
114390714
69397096
574402891
196176979
531214543
831365493
648721047
925965073
421664441
736003066
390674085
701717536
761025090
989936927
831023320
501500786
165759561
602725785
130135246
216174015
571170401
312041891
780143295
227481881
793464187
475114122
388249644
648545942
423620520
445288886
827037785
8314101
28924413
33811065
803276311
553053487
708860854
673259142
860182996
201823271
124993596
688618326
516887297
390441529
654663159
25731231
148687836
168147335
454537408
673449455
53701089
487781815
220484071
15444632
451736519
488857236
880739688
76763578
660763460
419569178
256767305
874011573
245545415
378037068
771335011
788304938
336718162
904173012
525124826
761732301
224785524
470681749
220972173
351841082
620173785
130285154
193083783
868040488
67423816
381333293
550063773
800555516
357501660
792998870
668157273
365065593
226873767
339001486
745871516
903484193
341336534
156799715
874627148
477938341
478088075
138438119
797866304
138097981
995662131
65580999
127189945
473415732
483407925
224538622
943188602
150000613
168473661
292115847
270471243
405340852
468851104
409366825
638143934
182033649
170539335
155328479
900511840
602308581
78119546
253078435
970849310
56087396
777254776
995678031
16133713
137568296
372123040
1037001
319184876
319214001
798451744
452872578
696946809
643610934
262464346
455258966
104444377
418385958
815390073
543171392
326484568
575563043
969146898
492771770
72092639
216843010
183642043
578693035
336063364
455639519
367519359
77853478
961530059
598120116
808913228
623490171
732201830
780886588
488650742
518052189
674833243
255468272
393212771
560950325
485483270
307127317
528273709
940670817
325483094
845988020
632759112
252301499
758470755
494022371
641726885
890663609
735660612
135755269
642990038
235497696
375760050
115961693
986430992
188909074
958226817
920015396
46206162
650459922
598690842
397424761
137216747
602534473
134805204
3034075
604064232
447746309
170206992
881942694
770262989
759112798
829007549
675698183
741108584
655741608
692724769
302925612
712972942
3741474
577718745
694273049
601349398
488285868
121331636
683536254
335045175
20944335
102797040
901675387
917676967
711666100
26288513
313186716
134192248
836446237
708557985
399537707
731681570
930968243
283390674
698881145
672590604
422742253
807760642
425217423
811875669
70963820
522621704
131191518
580704416
721291077
859507633
665214262
594793497
287326062
525850686
603339922
767704685
335171083
673671501
361811868
613501392
926225643
879413897
377865072
590682855
620524873
769213990
104738327
494081174
349246839
264160699
58946201
741832742
570385187
897685818
406792121
635248072
908721870
679607208
530264241
995676826
421627398
646534517
735719354
684385642
639451637
973868021
887405003
459768792
762818049
133309826
191327640
602048956
379668333
157404140
974720758
609197238
800845376
734757722
898954028
693816048
603682460
876783540
956779774
853994002
174510666
714016422
81836161
552394711
713215392
291648497
46592161
356719564
654151786
337109882
298949581
260563830
992230617
681042996
519933693
603850209
378420770
833049313
761798604
575500384
225944796
915955333
225987476
949639626
922165944
811085899
908218606
50695690
490294571
187413691
49784585
151372652
99424010
795440144
180971365
752145467
197085409
229692436
701481719
547542902
22974089
731931834
357808449
366681777
221919596
893024840
27873240
56904699
461293361
252704116
925062229
310488484
560302956
322046038
155819477
31494739
641107770
665599927
507226003
461805560
35791673
823864520
372066977
118325216
335669526
100395461
8668959
562194583
114309885
131348454
730268024
540407249
373662137
788462756
64826220
574489977
205452237
613428085
896488028
786268657
770739054
558707076
199761254
357161101
539873733
317389742
300790817
674538114
936142
806995234
929570470
901834322
467369519
687004989
184696908
17651159
892768715
885801040
291115921
756619658
211126906
714499908
11861178
612228662
528497078
149616181
381652198
628362809
64631844
80573102
108972233
462183947
126185955
880068827
634837570
272076671
900323290
973475801
794141616
924801602
810620382
741517085
597025873
588551260
828612461
816706633
594162991
772558635
144221425
207879056
259933024
515014628
255506232
962997087
164029341
58301349
311974876
927222554
668997626
497309361
133165236
785152777
81051495
441795145
419281363
658335923
288139203
292912156
888368867
455599570
556987920
712069988
129288950
380183438
481681165
434216721
369959751
312555395
748739766
613212895
811033558
365666766
207179316
595280810
594020492
426193939
779963363
997180019
278718859
946137636
148579051
430100381
812018409
743288841
393644325
54381485
603026610
233205164
425827128
438973578
11868216
445757753
290029477
33328706
229912027
522554864
347022269
722588619
347269347
255526036
223364751
122776763
41681304
780778690
987904959
584093271
382454154
569523981
522468629
331407774
967400449
707266330
646131881
210285672
906003134
844874979
33187315
85321343
60878282
711500413
767969678
604672601
402177356
837321802
324451835
948354745
948951519
955806493
647653365
240340736
660869180
179883721
352340917
396427896
34654794
3057776
894728096
730800829
459691296
845010739
594837714
950875099
920851121
215106218
148626757
239421083
126019629
557155830
364303324
801416744
47018427
151709449
471076010
89260981
323472516
891385201
804201727
846215752
879114355
631887383
282742112
454714642
385192540
562056283
341741331
827572271
9540574
811695666
834220288
434787590
627644652
384692808
438700020
356556038
563661542
159391351
222326799
958493598
861676893
388174395
962374792
352434069
134994040
713961282
57258389
62774044
109510351
706635242
163890132
321389162
229972514
305609577
113216992
374488271
351533624
867388658
589115478
237287271
652536906
139501350
271429713
425708780
288029115
879391223
80850130
37118131
345282306
129342303
597369208
906277371
58099642
75824753
676428215
769835786
749899890
415301590
430947588
298132594
107716059
762255471
829587415
486785118
826892842
406997292
854783682
240696048
829975307
559848359
339991318
919313067
879261732
467919034
30874561
905080948
154008044
260462117
267324078
860924757
91065588
889872417
307474710
643994466
715324844
937609820
507165382
751369201
57262935
5237854
298367561
578780600
662476480
560544972
205904071
860106239
579927374
275029883
400671804
442499912
134213102
690406144
675001403
240488021
967806751
328190799
567809940
113596513
855722098
374556567
37437822
549220420
189533063
889047270
510165006
234902844
530193343
246231765
64807347
397601549
182592791
551117072
3343578
593387028
715617807
96918059
72309084
794114459
183628652
527918846
588462670
871454642
937652592
151125977
437858760
182635441
818677264
286662410
224115161
658102511
985244257
389736325
14750000
782515781
674639647
550415956
117608534
287816056
564922798
793817875
425993097
406035084
868983557
719319982
657164363
708457086
839491174
109700660
579042342
42312079
389997435
111574914
138882633
193156112
493940728
373944899
740573221
958574205
138004346
213595921
85935580
190303770
731379438
682954599
924594303
521803535
495426039
279360839
255910328
461566078
337923501
789510291
976246846
348882215
618899437
328975095
114647606
897070571
863115539
817895660
521861453
118491923
243193725
771759442
736363391
955441793
508470373
752051231
440415671
328179410
188666198
756472754
671137963
722120396
353199649
663140624
104128976
603078224
598797792
879552565
722966524
647848714
556497375
984198851
905878589
144036049
244515917
780310607
841325260
444851050
14125883
864246201
331426142
171375470
607598439
161424198
960895433
152794767
345204943
460745433
11240768
559856919
638051083
365370822
376161767
627763668
954639105
191806608
523788021
290406211
356461820
718975404
751410333
690626316
924365805
789585770
501218601
699923447
71784693
560455059
714387653
953557212
459832241
767729160
509602758
787747503
408574135
921177229
926618556
790369674
287364278
8434199
381061913
865364558
210963799
450845326
782279826
676459322
232669201
31500701
705605779
621886602
411307813
250401916
188643378
937682461
237016234
26300266
942138576
711268807
495558090
295765052
217021966
468416088
177863942
311379921
145027598
978191924
68561651
37033031
188954572
257025689
733197005
948477454
701435064
347882410
193653056
541148336
93596207
109073777
554459925
294722275
980569964
421902189
395813891
222883816
638311538
779845854
910718543
12086013
626611687
138858641
395458759
30077214
916529251
852498908
767442561
665631008
558129746
944576742
804953208
181722571
123571938
650979262
622840185
345718240
573371382
652130981
767370692
415859801
631073670
345044992
925022632
517793098
65731845
630596120
508533166
720170663
357926305
550115313
442202529
720925874
26549663
521624412
332042339
198127200
205401909
927699919
876947759
759977717
123960071
546782863
786502874
83099960
270403381
282959782
197841519
370994436
686045193
810932821
606362775
262802459
760680949
362454507
647996908
822961723
336220482
645377356
278490827
964888622
116121087
305627432
927637176
560557120
328118093
653426211
316781724
707919334
962540161
78728570
419774650
799348438
996908557
278036432
245973337
860994550
22446722
161532227
941028916
590179714
417329794
597809351
110652812
292031351
461532242
708787198
657151863
552734048
984555128
426399529
28626679
655723375
115265064
99391125
774050243
837501019
966809967
176767965
163102319
790126221
904083092
410448248
937445817
449539104
135285790
717543712
143731733
667355242
691904089
894118294
578138140
121115615
255390431
596821274
472681796
817161611
205326237
962938830
13027335
986605884
189492215
715173227
635288807
420331701
79802686
778456002
510021689
239060323
524216879
776005188
764946025
473698439
29870236
484194419
587992465
676855215
456294330
380427311
74034751
625058274
682291169
389808333
479509757
494553837
918628204
360666688
950471529
923030807
245804408
294520957
230532897
410708532
530430176
40874453
498049973
472377002
515375658
462588092
198516606
452626766
577217229
832860932
598840679
842020679
849183906
518674292
583936769
747487111
349296786
262692169
722597841
865734520
426074981
110840933
746380194
507580038
818436865
804056976
503073474
289192086
358652040
858075076
652930006
244859249
314831758
458300459
121192972
297862898
192969430
934825830
402469101
643227275
474989936
716887588
466771079
669012880
145407167
441827770
71385242
204340772
226536557
930557861
339565669
86393125
436731250
575356708
171435123
491225463
736006645
246034033
651604890
651929892
216634265
145499489
450733946
367491645
575713284
538146366
864758551
500911301
242275970
102214727
216729817
197737846
93365156
556792882
955540034
799377836
926668253
527884085
88363655
376528300
25535219
902243505
755945892
577040302
188265261
700709188
433494213
339954649
747908659
926977595
344533808
396260835
510335565
492293536
287184230
217236918
852471541
149405814
994759775
953217445
853025830
125800562
941114580
896598017
800965184
941167152
321740031
110195481
495138164
216838883
945336423
264838727
218616512
59057331
111050524
934593543
460477067
452172695
267373404
879502560
785162455
249651801
456046554
971978968
515947695
295558851
905886117
647414844
556085838
360735906
127352544
652750450
245789037
795313241
823296102
894523059
615919604
374575207
130899869
195210673
274496153
604578566
627838356
930597473
53331993
379392299
70473334
229961628
253029575
446698692
555330185
337383180
746765701
202975827
107192425
397030976
46159599
910562367
993711393
66605663
873668529
722761756
554374499
427281230
987469759
463521236
63511698
255666871
871282668
672872645
694108313
451740397
324409500
938462146
994716894
254956008
4410334
912805684
481791359
891301514
831473066
893955393
316055567
236326073
478545859
97204134
105967437
400040205
675034473
461730403
248464768
474732550
919547759
39096281
640451127
227217868
278757765
988919545
115395731
64719487
779999930
556303585
903135390
392376239
545915609
835155020
287844993
652754921
992033524
264807920
356843635
790420020
521041697
955073639
512104580
739408424
131576063
201972113
278830532
762263269
908012299
662267504
63099503
504538822
842592416
22871434
564428868
37727546
95071442
957252506
494882745
278375532
129835439
913954320
907228826
708710998
972537219
989708054
514126475
415903779
377494375
447440660
640631010
834993550
925045048
633650231
498569451
454445567
271479856
410982042
80769372
657074801
482172040
529401775
541834963
255554118
437705638
135092767
340965835
424503388
79375519
618679429
630592219
662006222
907649865
210699468
763348723
511826791
607620355
164346498
729330735
583250103
663414937
581343314
769146095
734319874
293517524
124283500
775871513
458593160
910567448
610502601
73666350
917302526
432769376
731197269
929416218
308754983
26665542
290305026
378659025
691441864
721026266
463126480
308313193
514974224
609106528
553179712
921391677
256082758
738013629
950672203
102059638
405133173
834331009
997111654
423720897
766089808
755706403
69528096
884278864
926281029
636718193
226747839
593731606
249875277
546582877
155897997
388259739
393081414
223263947
128199265
760918353
435154423
712409138
54712620
626363123
444511297
338681632
848425992
510419951
250752882
763251529
162654749
575509827
552775085
72140054
778619939
119426642
537750029
774014556
874791098
804331967
351083876
300777019
148245890
993262366
237461182
306038274
912521987
852032736
753667233
899366853
504576393
796091979
687348195
672509251
998556421
809129318
953694755
112448750
97262622
869155262
827377480
636911107
446172640
210049622
905476825
863517627
135409407
742358826
465156009
787952961
683888655
131772698
274446832
231527719
231143206
612543187
92676743
117330407
303918657
211297490
243920761
762825967
411763989
903325889
973486260
431531711
133584603
800363816
513748718
314720130
577916113
160124472
895775243
445859528
298184157
10767007
908908093
401101953
473485780
593765488
811280000
739969931
397628008
15035114
987729118
615147341
267117917
358599726
988332190
999115444
813338545
919498928
248539271
879904445
157250681
420732265
780350100
948968708
226063931
782184016
819502728
262537357
555726266
545363131
562277529
701465811
40809655
625547857
352818978
970251154
993696524
999145253
642852665
970278970
441444062
583534637
664318615
604078222
66163278
444714186
663432746
303106752
491086296
741417942
638192040
110426495
862609223
626348338
688403749
897667180
892795560
282178025
416328103
708850253
875952211
768995110
334246048
827059530
690338361
661263979
689632856
606315406
945560964
94496530
43844620
154026049
912856026
140801146
783661204
939774923
443114003
643277505
985615144
776762368
79374466
4696128
741834452
608019961
667633196
808729479
435215756
198221858
608841312
765675857
350836363
995716982
730950
882866320
594515751
723831366
485370906
806406263
665721090
801667821
707056615
799796771
920990900
311257990
95046881
750872709
446730165
671021936
329456579
68955588
46135562
836104683
682930314
638231233
210210325
178547908
205615264
323564184
87858355
9645762
129603794
816060591
319803638
681176503
404602783
204314298
200792772
993815466
477045130
501427295
74820866
102340550
461148275
961844558
632561719
436705708
461473226
290481513
121250375
119724817
27226845
271793286
367665094
790570866
977781482
572923454
680668391
580725566
134398201
15274757
202276406
567720704
87676985
863251976
678271429
788809851
419528494
525878103
656736541
841289871
816751972
994969398
53744240
691421089
389221022
710934757
114092251
414461183
759381338
463519940
249258316
347686166
772584339
316355738
900361442
919131763
215158126
799124505
691582488
689834215
285742625
77942563
53216847
454141972
259895010
882897879
104505955
407891363
689994453
400812270
293786582
82782662
360342005
871295217
966332972
716253339
968655294
544429345
588032019
990436723
538757543
574969657
290955618
169318753
435662859
934819413
692422763
414354277
571494421
355694791
242793269
609097074
110909039
715676705
649695763
866369987
922128010
965547463
220724849
776040917
746037491
795468705
924455943
264555463
559859561
138179172
269911177
834701558
405236159
46628400
847535753
628313292
647376223
251032253
940784319
213746890
840367921
707894290
356318201
935433549
492348702
508238717
457637540
747333115
739384885
126301519
114781755
404595666
58689151
72579914
502069528
363541304
552118308
183144204
571649308
762815212
906165300
351349905
603552249
742939816
883420000
532047103
367711986
363367363
847604470
338852993
131543032
891728101
184136936
443038202
1067135
79845977
674533981
503817108
220845212
750635848
666145774
8739277
938434367
250873278
773519797
64289865
203543845
890796520
327662668
664285118
626230855
973622190
372440792
615779886
666452301
172269446
962386872
520867105
666288050
780003651
984623529
142383639
724965637
528046050
908798884
810294531
270813629
489385915
200933573
701063460
842473240
159957336
566045177
54450426
518381173
942555768
348956937
284940092
869240474
756946475
496711494
288583803
959321126
388642586
249770721
979220043
750190956
562228768
843873079
647480763
515160526
136267429
981872533
634328538
674767939
270947197
409957078
751028803
921990097
811611664
610320047
862376004
995466796
701395103
233130910
394393929
311427749
478128593
408412813
644630944
116964259
495532043
138310747
288835863
768645827
567018789
398644676
216455758
891270766
17269952
916760312
941420175
692109894
88338357
889023549
150194400
337529504
600682615
276378423
253433581
10053004
66877326
423293178
529611843
429395621
868504005
695864414
473803102
674841296
42488753
799818498
550576919
396387475
436002055
918010183
446021286
787595017
724839455
642568130
724473024
378602306
641734395
949642387
205426904
97684899
281704758
243910746
868218322
935733962
141773927
467616884
460207588
250101861
156618299
668607045
302805179
375892246
812361310
342777452
987280439
896829830
485722190
925916722
977551836
672151138
548930330
713836168
31635415
482288981
662209415
389633006
421419967
360131625
130792772
920887061
231086950
477385971
511478810
754928759
746059581
974956862
287278005
846328006
937814719
749475334
106877024
855656366
100897854
448104070
332135769
883369713
612744479
771139070
611437870
907234458
783965170
731477862
146863789
611208417
988488261
50650689
106618548
301398423
838354225
275226646
492735278
924668415
324627396
911674763
767330789
257020408
512855483
114721475
727525613
46450406
863614401
826074696
244168412
546384368
889075172
266296198
928216399
111685051
942138742
121786533
924139332
242474837
762309102
511408325
38892294
559944010
798736131
649227360
553905477
531378318
616277299
993194521
71978733
856737679
740237042
176624859
765477659
586523802
6850169
840124987
253237822
447870131
91536240
259400873
89261081
952365934
590250623
403165445
464821031
638267881
715797675
932290399
229087808
417625386
567118550
236061447
677069341
742501311
669549520
41032134
577808451
48600703
522972452
275297496
617911554
380358647
900336823
684551586
787342367
881742818
809692946
871301909
507554111
270424817
511755685
161570214
983262006
824242398
213518138
572443794
352104479
265662109
195161415
594613992
360105859
641667666
777801016
925868667
435721482
462565099
555031197
338932364
374762778
54648910
942546288
433365299
644933110
94968569
552352408
941667739
563547304
703997450
528780940
258677442
963073001
519383092
943473428
411504740
498733442
6995286
722207486
916077475
648662570
766325955
709261184
131205832
527539508
685511111
460027834
441947875
203977430
82517909
316833052
100762299
53998192
338789187
483870260
415529380
563957899
436650548
541821688
31748541
83619355
497391268
993512176
916523618
568069364
388892853
595344764
453123634
846942618
772108747
156073161
791467276
95434231
688303506
947801420
142146765
762067397
313402548
396567768
81892644
981268514
827976753
560880979
643068326
191391870
381899553
722232117
156372700
745824627
363797709
947422872
267406494
997209807
146943002
406607377
803827688
584209313
727076373
715242975
277634121
461480416
126651930
672712132
731830022
532211314
305912160
841663144
134314596
111738057
371217532
819611888
743794129
882956015
590190186
61597977
849073654
926044299
359550039
863750963
544162871
743612301
414763797
810555003
406312074
757393226
463191078
610610565
590178735
966478393
889261284
42986845
329216927
949976635
26938777
795196884
725721901
616153385
533873924
280304589
431260804
839099033
443800888
646051064
323538391
575918881
740392269
834851878
950035707
666066315
885501093
912689911
579085459
363558639
938191331
834811375
90941686
885841236
805050845
281519414
981563335
672332264
451907670
422754829
365457037
730519909
650219320
1788132
649760960
715785133
567338385
493842050
228459968
640888894
586867096
173562494
278065362
986321977
321146958
387985737
175283250
524847129
942389087
52373565
484602280
169104407
605614954
542671421
571129048
254061763
307823256
916022875
728284666
953389972
609489146
949170397
577375632
128492187
265164712
688997192
533224141
64908356
215684468
468696117
505983850
761146548
435617283
659596684
806653017
177480259
782719779
175402170
817397755
935311798
686989472
276266624
626790207
938687061
728165271
564158513
351206022
582799435
548927007
238318633
605484184
764489208
853312910
13107517
411051228
723227072
475788714
798465917
278874267
453283665
5020580
491644655
557239177
268794456
614500587
120284689
150423661
236003873
292039974
729028438
639297544
378216900
545958376
838204000
218758107
262784054
868839725
943089839
10382050
128069028
86345950
678066476
823058886
881498737
375839154
823584697
421710683
385720305
734864449
690493604
828109288
985434743
973997755
160896656
201697668
60451747
698836438
320631890
462460062
23906226
337687367
62488565
867677534
432774400
628888283
829235315
698313042
405953384
813488660
84987853
136080706
586173200
87011265
555466443
51193243
71280305
219118009
768073566
840390422
138044028
513035732
238823415
182257
949611559
337505476
807500633
144504098
145801800
980874580
90750905
128813652
138181276
164462640
760581437
200924784
866742043
965919557
66161497
491353753
543439140
866405223
917023652
586419134
381544965
136906271
477459087
44654500
538712685
518048022
130145550
889981485
433132037
349184520
916565888
367904305
236608377
285364268
255811497
634083220
622892767
336887728
540589270
226867206
244448022
132796906
824657196
418822974
910999475
167457911
799757345
57001306
790072936
225689839
918454602
17656658
728176754
410347428
911833904
301248489
889976851
852789881
909029042
612870369
513398603
258202124
281287878
32812044
580102129
930037531
981282979
637134016
312111789
253587619
937844213
159608963
838437053
204418443
472320124
354368838
473085705
284592497
354113765
403836008
735873272
190291878
612900594
113538275
340960790
990190244
693871867
10699219
109473379
229252480
379724779
325653686
187958914
557671683
456391898
981628719
384812052
245507647
873047150
703140946
213836029
961551209
440787929
942202573
425815943
448559732
513987778
713658568
581047753
628599477
941216908
400401237
669245446
627937087
455398894
900787805
838628542
786620956
853343972
525342918
30250002
75237078
432892643
825257648
827529040
75924433
955836800
301755153
604343097
992546975
151583284
129202116
994184078
93626292
918705277
154341667
308108470
519380525
306269948
760533206
79144788
379708249
856872923
54720031
352497470
96649490
566391654
834996969
844617842
737155500
170171616
918571527
750096098
896581275
679450919
830434968
479912588
520061359
456298552
509141552
374908408
749768860
156045814
730900252
243693895
758638547
559923379
4693385
331535977
256443743
136942966
584940162
459979946
867141239
926270191
846094859
362638697
88543337
666904175
507062971
397051277
402251118
396698373
843749162
613189801
619369095
210822416
633222465
132377552
23383644
249092541
88506497
324566755
362512261
113198871
865594957
689223324
18709055
257126441
391929072
583762414
502348379
547695549
871785080
697431147
74458376
576923951
40219365
813080205
955308912
186340047
265182516
152340626
471559676
896484056
236563969
715113926
913463244
281363345
453497747
457917289
418681980
789810216
539211208
876373214
553207358
292542607
725007360
784984959
677297426
458404314
915833504
634807194
292368859
999617145
309180129
143154994
55341669
278508438
552752639
284402928
910769654
246706176
768110653
774054913
280253777
533043545
816606622
607581044
420093793
824345459
147438082
407643032
905116301
752438181
700773319
346918601
542540557
488770729
863007739
54740971
394135807
290432865
350973651
630075343
701813568
849608455
27403540
689715897
101504292
736493252
299850718
711605957
730841281
31490078
707603968
600064803
438146493
703454643
894374560
765893343
449581850
223867257
650676577
784826340
986169842
757020620
364566939
520377197
875475237
674952974
385452078
781866649
850317340
545753484
889268817
85840130
474405670
429508687
928411798
157168327
788948241
428426985
760540993
803472510
346503048
661443316
112904262
813419771
726649723
587769140
206568636
119429691
500957521
829903703
244321031
820101256
751006725
615494613
386251417
737711497
45513556
262483152
121274933
651469239
290882202
842730784
507095860
473749501
455031764
7570020
840402202
110122848
965364602
60903006
22538980
218092171
190193139
848561970
978814000
318687358
521547909
438620853
293072332
479646106
795979113
88411186
186989461
919016679
11698970
942499235
367129949
92666383
986975356
704237088
93241819
370894448
402235766
913338296
168517079
244163977
574284451
201871373
371088149
107243775
721393165
550960267
350403992
852418966
617919479
447742511
253164008
221357027
283408366
73691904
457030947
854374909
698773682
495017723
899415288
453723618
766047258
771738159
122818298
569065057
541357854
62771241
464975746
178348340
439066431
515508004
845507554
307729310
892533817
72945723
100969733
104213615
797935519
265526077
750128
243309252
862934302
622783957
242312879
211257231
949582521
804960593
71729133
528723120
187416138
727522818
824135533
547843179
133486686
757928953
971195952
757782202
81455034
752168328
263463353
288327305
428904230
9747141
917962833
778317166
852943133
278661309
795304355
158244156
834943805
423485503
102369421
323465491
175808041
611251983
222163001
415892401
378742790
675635059
462721252
291392618
150528022
555465191
152678447
200237857
361651124
787886601
646966436
607371977
67947899
245384633
345945327
829771228
301128042
10633968
878971035
171154244
108858760
163217003
499935771
852619633
868522743
849425752
856188245
526276005
40398720
228150312
56579194
948017475
285548921
86245402
603806518
90945016
941269790
306165808
428199160
683814781
352119846
559470760
798377096
413175380
854042500
49357419
458546131
927657906
344685307
117607727
652303568
223242663
516212958
123149022
454244854
838190530
77169077
718914987
318224713
773536566
992445710
422724229
918607747
72539787
528322238
245731177
307919096
491130925
860596201
52205987
602243408
602886116
745418792
813813747
107840020
360116828
314067283
444782035
11338980
644132259
692607390
214935260
642511169
292473628
216281181
567906792
963331788
308688856
637107875
113130376
410026614
623327660
241712250
656039240
915500593
879981587
525543650
749380001
217748237
850571368
262898473
588881913
395024352
647824214
411069557
221021549
147710671
947883542
596673631
374029181
198178017
613966611
751842072
177248171
800863588
670276807
858814426
418671775
1750344
428116098
771835325
713774337
700422580
901120387
509086809
880447829
665560901
528367375
713908091
432855748
986001677
134649094
825847974
601311469
131427701
800093563
733497157
460204846
710991801
889361316
851174327
20637527
346968512
697393509
298751463
786688465
444302869
18866059
570004920
826989616
757414104
897829575
647698655
258159425
963328058
74029389
580751537
343101447
680575233
929211945
925513362
2096582
853694983
318786809
762623357
315316080
286423430
128734416
878908309
878525983
8437997
849851326
359890768
686579967
645852320
797232114
248749489
175711959
117587608
117641199
353031508
748174708
389175323
523004890
618096404
867564124
67296094
57155318
946684836
613725221
799941499
654086894
406160219
661038328
171954551
950579553
578148789
746389698
226879969
242464757
537311836
881066849
264897121
498774051
308632863
404329893
464100069
469355944
343185951
443083665
221925397
437904541
786370371
494300945
36015554
714108977
916276379
876756525
785954939
931287234
253359275
445096614
502167815
743446420
88574550
58699454
778770809
840517766
262750882
833463738
617600751
12877362
508767756
986294088
287402786
83660364
998622363
775263920
671039833
227095508
332989458
806953699
101843930
198520551
540930221
884977832
207760109
146174742
456698523
340202054
995750689
177045008
945756670
852870971
681302671
389467502
305734428
516325977
3620568
273814729
16440324
993330285
478398540
276796414
195867706
236253170
23634635
975025477
582530283
254793496
278861610
336544696
135700016
185731562
633085911
697478714
57426074
164878346
945729533
394629042
707996696
886513360
409473483
655038828
429019292
889905455
354345570
258484077
185560639
921202511
263238346
626291478
485622218
338111613
564413573
421590682
747938680
473281495
508929128
139359640
446174873
698688480
861550682
427146549
770931275
643496817
223943468
856676129
685007850
997176835
690235122
61355820
885886351
993104528
989138288
444587047
498192018
817338082
475117277
628855235
426604623
968139320
683854439
464334072
127761911
510599635
471384504
666276164
250100904
402477385
469981662
769513293
832578258
630647438
862942719
889275740
361490827
523816888
614993136
407068174
619818580
816731801
372591669
845128939
845816822
593622776
934518956
311014104
465569398
740778770
53597531
534746672
546170480
957958963
441452179
47968464
848159719
416631625
735322656
329844527
655043322
422573527
593420360
246390468
961259330
81241118
149707501
281686116
507167259
76066314
517418723
624561872
167762567
667219613
821222908
734171637
855910814
517151911
826733007
676569859
909246059
377011211
950490511
492896723
72478779
611723057
879482208
40567841
409180664
220554929
906938024
654012199
928300482
135131085
484067001
623452337
423736019
775003909
487489471
921187492
312223475
179560849
298271045
609649733
829066589
117443836
305428202
669588454
644732115
844472963
642294153
538758535
146163187
827325648
582020408
966057635
141723807
566339882
305541889
949699002
846663769
141194632
856754642
161372240
433626041
424221275
11086545
313224757
570035963
221665007
762385165
150803754
68094144
154932399
359988993
873633371
267947738
137779676
868516973
651420624
49388994
734725207
296683325
576209819
653287640
60926306
107672427
317716705
897119530
138685445
250323608
924714082
955223097
227302039
972517072
671979907
860209731
424860865
972771773
89853582
955457875
812563369
981311420
410879187
664946093
505604011
682618207
471637186
433252362
876219541
548553442
572651168
170959650
239878705
910217221
103402427
922878928
454984724
590962688
992062493
239289073
887701736
429722403
62413798
113272099
255926650
340356455
551513235
644647049
145816958
613959456
912097016
465601614
413671161
642834140
22370652
657497941
148833881
843383519
977240510
363468551
809526802
755319645
779069452
958832070
947671342
418506776
169162100
426065387
55535139
861891545
66982497
166100075
598012700
413861894
285999759
399893474
923051630
664939891
884558358
5397765
196760197
140339453
940358393
938880419
934119720
473160129
780698297
110633496
301966800
542241653
341988313
188416085
642883759
806236506
796918528
381057235
662465875
824488465
384768868
143015421
164576587
49316275
611422422
834864979
137193761
558446585
63378255
324648892
220769723
461799036
429720954
135000321
398481910
553889682
867735800
87981807
637511644
965212115
230634063
467754102
344507724
105128556
146292639
141531171
962040553
478493464
275600933
334935030
687810165
123785240
266062099
439538640
886585127
159828944
84314559
228282050
25266140
257502179
128870408
266034415
769124700
894606107
621126697
872538399
748802289
201262723
842482736
424499900
92637481
256828091
106847327
313403808
429838105
690869567
915051192
948628641
277813030
699611961
184310028
405502994
940892761
518834243
189263454
807506414
893679430
805452990
129321260
345535177
670783615
47059161
626181152
472721240
926441791
870285012
180381948
471243951
868389429
561588526
472640885
112988396
242944865
209668952
397092689
773484798
450498327
110406387
238792556
721043527
900531451
846703907
665497838
333739048
362456858
593447869
12349487
441428070
347365159
895118368
348322246
396460597
470432976
544278439
636190000
473035089
991357595
999446036
592077005
123682579
704585278
771609248
834624203
664838675
845312039
474290681
222152433
486402668
6872526
611012070
565540412
946012847
495025292
838406837
228592449
512776634
368751793
31314892
125083183
241753876
888551041
94992019
141926513
755679547
587216820
398477548
456483703
583943211
874241027
475627603
592305709
230329558
875190555
393201735
323570181
214811789
23243047
838746516
22629462
594215787
182970437
451679471
414108061
269890835
718756403
263017870
419909117
592217805
236988422
925304740
214984853
288907822
366502191
546023750
597676238
470220343
884390031
773485995
570389826
543535840
217879233
586145601
956867452
263573085
172982677
973983589
666113024
855529702
423828522
463602798
91404112
546684022
697883571
446770638
99580859
868007940
336337706
813485862
351541735
988659158
671784157
602931054
904377897
508300821
362505785
486222846
842703522
170001486
539624249
483720645
976573854
960749337
434667331
608082013
112715165
295371707
365061891
504789707
893700741
213961585
170218295
271694491
932822372
135184582
175719626
385823949
223307040
609819062
328214465
964499377
834999327
740791836
615450822
27261968
508371486
933046090
346409384
215096776
554511612
994501598
856457340
898022175
430761659
288332156
276323410
390529965
946909255
212036835
234782022
610848843
61822050
172188907
370529418
363014648
793326344
981183586
714555372
883542691
244981660
222065829
480074818
697646942
211187330
909788798
279833680
805322579
716826559
687209967
216052557
372469639
171267935
587528066
430123177
523804128
241211324
335531309
98391652
247273618
302887559
16150950
202715907
351188678
987858331
517482324
477799135
361941885
350281509
388738739
206682079
964336211
317822798
903093861
851558450
73671976
913038016
926041952
962940439
939821412
564023930
735586088
126648796
492436865
78498868
450379664
199400085
715547279
465309069
690164658
864166230
256404298
448151447
909940573
621886885
836919126
213663064
383052893
958944618
850177770
905384703
122632549
36407740
140568020
912152553
246817200
174917598
685935056
526378421
923422385
849710945
429887683
582411067
309521427
523973301
371476350
864662202
442840131
96219664
251593185
692816409
625764870
791815821
49452439
976059076
958332886
608592015
923017378
709069848
720649147
142663702
385469598
482677336
580099980
796411852
998733882
4096915
193861325
636732901
329179168
984764636
686142133
941674404
142797254
805141891
969926438
96798241
244605451
967309150
253670033
895960164
402693892
774345329
547573846
697157211
903637944
956807328
503506448
579644479
594752631
877490467
831860697
239183182
679939025
162500726
553253857
419225366
253766035
689921033
39126148
356863108
488768365
971590833
911718375
669258810
757828893
369224949
319693479
685778080
930817041
538853535
944573976
884983195
862152994
368396716
428364603
115693840
137488625
193215884
167255356
835649460
799007213
862060012
750415437
344266805
519252075
219405130
926092317
309569885
290868294
475910518
786917252
224123363
393002565
673381516
245968455
481464865
30799882
213239225
668788355
805018634
225863181
621679686
292905399
571173659
483132920
937528548
466136672
259458956
571421297
293267730
783858490
620552617
588651080
442498987
448575763
321305880
841906842
272916961
353843538
445979254
517881341
505012702
524590908
405423432
982276002
375769930
20264071
672979987
574384690
758841300
76847945
356807075
829343451
219203374
822184200
467759508
722816798
505803888
325279086
97468152
322665226
548358533
765497196
462576147
510157739
952776810
528617840
113611752
924042822
170342926
159498446
31971136
885374899
972793774
587448925
251616182
248223244
20025605
627361677
656341351
405961522
494663016
288959914
658258467
14930603
378384163
1499981
33965342
507590746
208083925
685523371
331660846
389857966
345693669
874949576
363257680
137698367
200116525
163631938
585726250
730151189
749860336
673548720
864380162
782924002
373640563
904371045
595004408
848466711
709041063
245419506
357950732
604678831
759753946
894111921
26185250
769674575
665540808
457082517
442529370
586978379
545144609
853097930
427607834
971066066
104912668
858738306
23886836
192827605
799739563
710720015
173379214
597329181
554307249
171137438
125954263
322787632
133530209
361783440
906454256
197002753
997426718
370782354
556126525
233543981
320299495
655917687
798168239
875622823
159138211
179862097
216603841
952422084
29741906
338639873
753816394
822608877
393418646
88718287
104386537
661614383
379789443
345848048
406678684
4366008
558372440
100160000
107027873
224238326
479456772
32821569
896291928
92998306
998323255
181898891
850815341
880415186
121378368
185737314
747416075
984892425
684470112
117037580
510150388
30338449
176465539
778710163
361070648
87506014
887932804
738775424
46796395
418748021
522210262
207322554
816638629
328384298
724399634
73094162
784320552
23397129
467637979
54925420
428954188
513239532
2179304
144374724
521312740
832733690
433440938
84948656
212822146
960768455
741824292
697511972
408498138
935464414
894101093
593407872
955882636
303517807
89348521
731561638
858612421
20685769
592313682
911742010
251663934
283649593
862359557
96752474
558701538
182639776
963972703
63303316
179080843
844881654
830969195
880407631
130262461
759710550
372484401
704735902
878593141
126815220
198168259
342802019
248281216
772273994
985328099
893260144
898255380
136033187
209367332
566249733
338079500
953228715
293013633
788454266
72444392
431257198
543201007
606948611
218179642
431489867
449360774
916786426
530016997
425137081
566254075
468348792
633079545
659863070
555888374
774463749
294015906
864598464
979263626
423515383
886697380
464735410
866928394
359862989
760581119
752961633
268443400
419760813
289802670
392009483
162586422
187080761
111330578
782717528
339676015
846871868
323730330
326352601
33496774
275214908
576270594
403910352
703198163
515552897
966722011
598238861
336457240
305801459
751335659
990796050
438598196
211515602
518177302
311418256
973181736
557391919
98092413
912357349
394741505
828714962
865633738
437121682
937685204
898164919
628828348
935048753
804282293
796366179
885028958
101825223
908965993
812936277
66978027
658189650
722665427
754891994
196459851
839459617
386988314
749074651
194450690
659877893
245758042
598579698
625539492
111242567
266362183
175853628
403707748
971097585
272362499
176591429
441514405
690229626
529412388
849396701
137066259
765782536
258937865
603046112
254621875
44571912
486482179
362094529
291252178
733326373
299051723
437847643
249307237
191699797
301007380
890487648
932559239
744078423
919284370
355405060
786368711
861012481
423444035
899538926
383433186
653888233
108503449
232177948
847477921
551281458
389283916
746479293
799427500
784440047
737607046
219894839
389024391
665614243
558760539
269428506
609440963
970574015
212819105
293496931
178454035
404294710
93649002
249519363
737317598
956889698
208799294
323122279
319608296
563431352
45143461
337786433
241228445
709897040
847750335
264424663
590085226
239132168
979129503
796242657
724778489
94852995
465479817
818852080
86309445
264150542
749858876
134089766
615593196
647828878
529215392
391573404
901839799
104487222
560061423
256620317
443405249
119638898
424336008
730219133
3597393
726803842
726456689
845171614
190573816
925021887
914305952
415202095
195288749
865479676
119418636
366767799
813507807
315112774
401384041
680285272
188271340
272397481
764175359
946457403
28565893
907051146
812313738
712643498
962947535
728911320
338026933
198539748
931755008
995056364
715865765
603515970
12847436
511242750
26053133
7675961
816957206
999049640
649779923
62197466
991905321
832836836
31474669
619071537
871085341
783518095
460805315
696213088
966795645
640520589
60302824
108814124
669603752
647814191
188541544
560226800
268982787
443013244
414217179
568480889
949329265
884954719
435198418
781311668
658394215
884355822
243385756
370224339
5511428
986561688
264897847
385996184
114076016
424302129
836748791
440578046
881760783
367997193
28114619
576916833
862141405
741361998
88203114
848485967
854617964
288611810
104400239
673231514
565523161
803774211
137836451
123439873
880365536
55965855
776306802
31797367
252537856
491740999
504873501
407071018
195604666
3027963
743786566
121685568
603832262
191846556
532041900
476279708
930273942
910212848
716686654
568889560
454467658
372927444
708426681
569029127
800546162
981406398
142029372
475631373
796932202
702541654
467335777
258811704
394470682
58805737
368954830
740265873
802009151
375776983
91223456
157007575
861838322
952888396
514626425
652018017
729565123
431540327
675410512
158828472
376672130
757316928
105091857
190593073
551061042
153896030
33592898
328916765
947931518
32621678
799093017
265620853
557790443
8477517
274500421
604392414
527270254
6691871
50037877
374982409
365416920
564062729
111406858
465463205
665701110
176870191
242587775
474197863
528538216
553905454
152712499
51536659
475672440
22486679
799169757
717263324
220278403
221516612
147800300
710844414
676017912
708724690
60934450
78972450
544204905
707991790
881049871
656276430
62552014
552942059
949438856
473890105
939775976
48685899
793774403
783487331
306215154
588127317
457866866
17448116
393579428
798354256
196147839
592880138
520584637
484593785
918962871
223291811
777943148
532965225
862106613
935944462
492370617
342434603
783766960
345147512
556741059
89860401
633251631
19393924
401650066
652205590
857840877
886457354
557360228
182301557
431221749
80463523
222746862
226561286
814634577
951127
239913132
961604683
92150643
122296037
69557601
889001875
408366604
759350008
13871012
165552582
481673988
734099301
569514368
664345938
890022848
617677444
756823068
7644349
235073258
635076536
327195082
258689319
634981391
423528727
315167866
282587002
446827470
390737185
540746554
974391018
719816779
981243833
549073620
577683794
221417550
976047768
346663407
248420154
187507374
375668377
938487686
104405313
997224829
538089351
12265774
354291114
878476876
326960952
997556038
750597214
133722224
670970638
281743625
373185032
400799223
187885188
823551416
738350943
479754914
679624958
258497564
696182822
949985932
11843010
618731261
521220650
484390574
778159135
332572948
917568425
722664874
16486163
694880460
627828210
677604935
291089128
702332672
33693603
787148462
198050000
456806002
76254474
150961460
234197586
132807139
498935899
488525149
267909772
842306171
482040754
647461099
586087176
74633476
688079530
469699109
867975124
181111474
434572211
760661915
55607541
551354001
207059889
944325937
994202760
187102423
393245338
197081258
797022902
403928662
35517876
805660453
740986769
853842579
818805628
854599445
559405208
576627310
574842875
992110855
120250534
645774460
16747108
578631511
550968352
221639527
133107300
466313780
23417990
250278140
117503633
946269381
811327261
24095274
707098630
966783923
844510890
490144022
563823281
202540244
487641090
612895746
837964027
531198945
351086132
465671797
227636005
314585378
646962985
443854190
238859104
423582893
940068981
166991446
907085876
747767017
859622780
150677492
463990271
433050385
644052081
27206195
236789848
919451351
133882510
993922325
912482190
795438539
800768757
673512806
573720218
962513063
49760853
67394814
754087634
867262005
855006163
562891895
629524542
909635728
100407950
378722238
179576188
667795510
794548840
875399952
266508231
284141904
216144201
52777407
924799123
672560150
858110863
21724243
817921330
12394200
190070749
798162968
201920359
984886596
950435113
837185595
315363868
193001836
310987653
885678529
643206760
623471597
134636366
69172596
192965090
538751058
183681811
798336034
90299732
706699213
891558249
823498443
393593859
436406863
5738299
879562324
510522687
917759229
757380380
46277584
427862583
8730564
820374025
605947055
591223763
694880059
733273242
581037970
952079409
588117524
156456251
792274888
900056978
174417074
657114448
126327362
592934437
725465376
975163927
883468997
404087133
196228078
739999304
709377439
84259915
302426342
898618752
198527993
778251902
205997853
742056457
595469079
113104666
705229424
433939388
212508840
945021817
387143895
293533692
978699165
360745647
546159142
24347066
342173535
574551051
574946043
32732369
337154096
179588638
234506902
608480544
262395287
307294047
39478393
492940929
488317743
179008190
796235115
195272623
391985731
59419185
173947546
473775832
918105668
493665628
29180415
888720352
570471172
744747791
336411686
677057818
535760118
23019443
99685887
166382139
976200351
44049277
981081578
981395426
893366908
400198526
982901313
688971751
569957081
114213519
567953725
940373672
770743531
633943941
63461648
836369703
678991828
233801448
416936397
785287850
620239679
302086886
914963379
282655389
17683151
325095330
15443038
244756474
943454660
990841325
408962872
336399132
603837808
925327736
405589036
186996060
839956415
439587857
996783009
646677075
486422983
79488539
656458068
5438158
926727683
558675450
918180382
75555404
584034669
493682575
912491166
311819065
564645568
443235870
464989378
10365377
726374094
750933944
209338843
458921927
758462207
846994638
847731014
563076524
970856906
928813776
468633656
655778038
206273394
119022313
140006792
449338430
773034578
68861502
426519753
524188738
227337114
281775407
456382514
831317062
351164489
604369455
667876489
371593726
583673737
119680409
229639666
618232733
342900143
584927862
588674327
822680339
306628096
820133435
618724276
632965248
932858000
398165252
691039902
817929068
362154691
981124407
812579277
570692449
655226196
778969881
178460594
234399407
549323333
70012183
746158542
55146543
360866864
498644636
341602801
116799454
650173262
249264744
51744658
753858617
699656098
128514104
448159335
512096655
681353809
901190039
368687328
496489152
68564740
235219697
837540658
739324447
152767051
537926395
970368566
456727088
370444385
856619073
729361442
680418872
20633566
121957796
304066070
95684706
136229206
677368494
325204109
694277909
227168830
760108962
792560617
535762895
8770820
406209448
495035664
107529311
90757492
659730550
787143554
418398686
895821689
580755932
598969106
71393937
290605756
271294567
744597402
530700909
194145045
415927101
531115838
413358248
684235223
697365013
700149171
848330545
238075973
108658109
552173600
343135809
766736434
361299508
156420460
907473731
421321164
81482194
276252309
235512647
900025281
663908448
87561428
671459835
821305473
141973562
45810679
344892365
767099953
444677433
862940016
733029960
583353564
653017113
47708836
645300440
710781089
972233805
673279060
757996825
724347459
707194148
987674466
618496078
727708264
918233550
295184907
336177705
459434690
474281439
85611245
653905359
137591454
412146504
111105129
608560328
444940677
459916121
747350080
363218705
740758908
761197018
788381996
571637434
276230906
499199549
109302703
902596980
930572644
399413708
127785816
318732700
103566432
334815121
680925985
704793484
215201730
340734721
732633433
779476931
682820344
454351293
871043370
934853380
5536537
548657454
584830019
310041889
871563559
757050763
533492392
501792258
661660563
214787094
351684520
763528021
929911393
889677166
536714504
185046010
207993993
145344716
161086111
232997662
416172716
417339916
280049717
405152706
515236845
21449869
312702370
545713874
677014055
924912957
944302668
522385442
114397649
436351201
405223385
604881881
220056275
329623925
862196320
40935929
561159932
93037852
584733406
815265714
551333639
625933978
680166835
19003813
32849139
549242677
505331045
994111641
38952562
354159505
689129259
298317741
735678174
643712109
917622643
505717072
352827772
99504928
580087951
533075815
33359892
796651635
125692609
772866114
472569152
13729454
274188997
328233017
128271046
119853310
436205705
485051430
949898799
740553063
354568918
47651926
383192878
577183352
562488270
448482262
564528696
410527106
555383910
809901314
675994156
580899481
244896334
915780096
148124170
709596294
73990369
656210780
468664263
935105925
703181701
13488784
381294983
930853392
62974085
613641130
390009503
222985070
258914159
259841661
478108406
296927189
462265428
359799102
334087936
155919879
403183788
779062888
560568122
848623891
264484170
24095992
390942495
275318470
814561222
79380350
687629969
801727461
175727288
286260422
159942433
967070647
886957074
345615713
71510440
896739853
814245092
279853129
87124141
551768121
969978462
253640463
60571033
254011842
711705568
41713512
368373792
207282455
977710432
237132442
425417521
25653353
690311470
115453875
779539621
959000981
371173682
870997844
959653816
136668957
393954162
363215660
18368826
788631457
373353250
228589980
788739708
956334872
771786509
159006527
911113418
510674345
989375753
765490662
804128244
571901784
231976589
73189878
974771066
934290425
474489305
616834880
49790649
224076755
199883675
810455532
412667118
762063027
753920535
147110593
340988717
282624788
746724487
644828202
226246766
68343982
480679715
506256062
212728131
264057543
862074111
801519244
451007289
933223659
228742178
50119046
315842746
500799433
961259942
782151513
996682136
736235245
535259798
87967212
691660308
816678765
996150443
287681348
705473757
687986844
458284901
342903592
11129856
534544661
505045874
321435450
213279899
658001672
46598691
486976668
267907950
982785749
446517776
579473697
414696156
457535232
894495818
147806671
536317202
662025108
925501476
509752167
509814376
37064568
491242265
49651587
22425103
114711062
888198123
516001962
165276273
387782285
668638808
317089986
301387190
690221256
311016241
435899746
934686414
135775824
189385063
929020000
876064301
519966266
460837925
116806392
580755603
903980465
188582654
507619138
185438097
309715348
416376846
170679033
173043301
301716616
28914430
525247239
179148484
496510740
55369402
783566190
898716759
963710738
938644645
163446686
687229972
167421305
62125003
503745840
804954266
6833629
920480940
111651378
543538896
251600009
202068826
212535154
229931085
161067523
851651863
146894362
538839722
981298898
494017257
826053451
402858849
80781228
312646185
247079102
372618366
44237550
664140705
528257714
880735372
528161615
548358026
42971662
802927947
887748102
554019843
656331854
705074463
66241535
497559741
304926884
392371594
563153327
357974480
791826088
352466010
348151737
573233474
402168632
297150800
818616765
798365142
402145073
784767839
290654483
398392424
43946162
887419083
180265243
693733151
637865707
419530027
635391840
896712220
349939586
183944954
931066150
145670573
486566844
90126998
293805496
671072053
820766615
128135633
982925723
943077140
958898537
918636001
652166165
567106722
803910229
947438171
798945032
850226375
129785835
729221961
646159973
395516673
191439909
848659010
886670096
945896060
325331803
618109184
290952799
909893142
11417490
414263903
242098646
922318224
337939001
417289620
54625652
302015375
589540061
644365033
474273182
964381569
701553269
976466731
209153040
433681767
851330201
146912839
900548504
199307525
385473306
118909476
264636021
823272568
864423767
824598652
713205234
600489640
209430506
708885876
342639621
607780970
26327690
2494899
267511671
959248553
327460897
677026477
409619300
878765716
20613785
949805297
98149126
364767899
496970084
293526061
414730434
759240967
886381502
772765922
961171372
614923629
647717436
135315077
364017773
484090200
379550727
424003620
621787160
164076468
929993516
243996187
239820996
671277868
735482919
412004676
731218703
372727358
271126485
44018286
124801096
3844003
860235793
570209064
42114931
85703069
343769980
410086726
164321347
282353562
216238890
735510865
686764365
992896097
179588558
119734918
358566862
645373217
426341930
871866538
359448708
751826193
156382904
741270699
659824059
310731388
233000976
309071151
527503027
46223099
753332663
406305877
163957368
716864457
364686035
810398308
322280067
795100284
536398052
589553027
691778293
320760742
749319382
91090387
644969332
696790714
647517861
953789017
815614334
279736956
762338335
374572838
221118833
249808327
611464742
492178040
478257274
395028941
588204385
374112514
339930218
440231785
39662254
295949296
927577061
521514683
956350769
19053076
352065385
433819861
845242530
782012812
433963838
836159342
926046612
686475480
518430453
933786481
587771044
74970290
667603751
274606851
850912680
439457071
628261088
815140392
411948941
176266503
218782997
94093873
393082900
924152921
31497442
681165073
241017888
643173661
577608651
466828444
709221589
787865717
186320714
150589894
841109448
567471254
562380173
350780227
773693154
172258026
411800357
518723094
872704050
897242655
398475301
309972578
125317586
626293222
883489663
64909708
894280778
9493673
217969296
791642432
567100619
780985797
216518418
613541864
564057644
666907144
568775851
849139671
566999368
412242827
416012466
987483875
136001549
690256120
966384043
54539324
977756865
955000167
61218671
302293658
663002399
869340681
732821947
99736183
65799148
542311360
103616677
112503131
547029700
643792602
196505188
963805741
394799338
143161961
492832680
102051177
626778163
563279623
322340233
437300347
607615288
27139427
861226020
176527139
855935463
554930453
267926744
78503170
719022069
818706664
309104683
189470841
302444754
941186303
234155133
668867335
47857778
327264602
545082067
81759132
425595341
444495761
522995452
689176568
21487597
630426010
45229072
145461283
814843922
928185882
255426220
443923329
119772885
107600790
929288008
879119432
323224808
253772087
107217659
674960901
800841054
683033982
244346450
293518185
466290564
213536823
855023268
133854713
507316478
366292067
338587748
580625628
488411601
489094817
209623402
381673126
829950441
414585581
647126619
389263915
871012417
78758747
87118151
981997063
427769900
161239819
799907718
500322906
566900753
838833713
305781931
871814147
976503093
952494691
521536050
503594497
205683798
842731453
393072924
518217204
448207216
116856234
926716233
993506590
499428529
254332385
796989307
720774730
429286401
929564082
686169334
87648869
195105331
718922631
833534579
667512521
951215068
344515541
162130915
881948614
856411402
643831783
285223979
429062216
776162431
933119366
481132314
648984694
301416641
414290909
653243837
716187396
58085615
908875369
381817543
98536590
184862527
493681293
674564807
207985514
156741843
473185095
223061457
584835828
250866571
662143894
112921599
400386924
851782435
890381332
598855354
657377032
77376189
329198234
698459454
255408076
520568124
64175582
179110435
344154420
190712843
933761854
406912003
466291156
796589913
504603079
949274346
33523476
808670447
385930189
229492257
959788720
606861666
683250721
247575552
816856456
5999570
301870450
629205175
614561724
470177604
542155297
629648060
746476358
780364957
701311510
236817001
445740423
931403342
909018553
380831624
102693823
736532907
642504526
497394606
679254088
535858202
207715313
813965000
669689059
861281524
721131712
969791134
951172423
217345755
447665384
63738441
332102969
546551683
884959601
443000275
628811729
537584762
183905891
831981150
356892233
437037307
974629623
136603451
316496122
732639034
276347123
721475103
322982645
936095165
646370853
900222313
56809613
714237647
369286126
742748396
225783929
9061077
757044658
624616510
342795293
156487947
778464440
843482568
173665771
189498552
973526781
496689049
991440692
840863819
529856075
310766558
91551013
469666536
423649998
291442647
342690843
348464049
748222370
529174690
255164540
660519393
653694079
478590905
710605071
154973191
987761618
193326809
432372332
831304853
604818200
431250385
418074570
860408840
239916070
291510246
581366121
580137896
129382197
762988504
59182396
91381351
952305898
887810420
964556762
531869460
804193278
936749308
536981535
232016470
42579625
467028181
494604383
707978935
296329650
852897
281363234
598841174
941185330
800726461
572849429
997030121
950900549
409901604
382243236
776255318
541559500
167877687
892255405
431529043
402860042
820375319
539055353
381722096
488213111
507736218
136673909
940603911
534976233
324676291
148459747
620699266
982388474
610091231
848335703
331553775
183723357
117772374
202255029
844619576
474499452
995020372
201241975
90616102
482140593
138561789
156074515
34669451
991544174
107461171
871356636
865385198
279289583
823188901
126836580
757917991
988437872
343324644
236381068
97734965
976402014
728248548
922499653
418020063
884649619
274198751
404382560
756910337
27241314
145923254
862169095
567174803
455665926
56643232
697747991
359583233
561862869
988756697
993436010
449558433
814962261
469737454
334394219
834489754
913761666
91345483
944628692
66608559
983372375
162860000
795347023
228905415
306396497
626481297
739111682
799518243
373990720
575266565
761112951
55917215
516844075
663442244
916060656
239370066
999066414
678656058
909078975
323567309
673671724
659119584
373965828
118378758
666380551
944910981
466569249
184545088
688659514
881284892
630931879
114285349
147595752
446589519
781538798
307330586
930250695
828458674
465259091
335656674
935242965
683351646
579376888
335198353
35009417
380447782
456375639
255456268
333379755
728507715
374296101
1675149
820810457
850812084
379026558
228507392
311909371
183504522
526771095
978298184
529448060
769181753
608267205
833390261
269906481
188145467
798864439
128603942
446653467
900785475
203844121
33647249
475652630
109601335
666585076
219037296
18832310
465351713
778537779
654667978
447411565
119409846
756602439
331230344
534997952
333696104
236047713
860943991
901663645
995368401
493609144
955684172
902099494
162849142
44788401
800606236
295025070
917341871
287039549
532554019
782049979
378788142
299681984
833611838
310498247
833813090
902086062
219991482
106727898
761253676
127875207
215739941
71996858
118296068
460270105
332036246
849814322
366731850
644627544
61031168
168100879
720885319
473369007
120346293
348861422
196647827
80321330
541553874
22306087
69238841
99719372
77566209
950365271
279032024
40283170
799531877
528369076
933475195
578851158
320419991
630941420
292480536
479349204
79055920
618771961
485535440
349813008
962250424
997035580
637389243
794990509
488052729
852215506
111579776
354984791
570083266
239667940
109927269
643767268
957369792
687089755
712819534
516950640
236455346
516579823
511999780
89568280
140982056
463123501
600781763
113751495
550005450
242313130
209281063
444286107
745221140
454758861
554031958
963079258
26937092
135557743
936708881
796573006
810157619
234996107
479294694
857137770
390511870
231702723
259042725
893202874
968385314
99403345
926908526
912920231
241935497
338813047
784272716
749775926
337807812
756082802
420071226
433804506
940296779
170492623
793782308
768454531
658578279
581915321
318730582
780485068
328477714
875283431
617643633
108204199
248111996
581480976
702842576
198473894
154461740
828461444
389319701
729130511
772953713
227976718
280371417
699999717
322011005
161639946
738310881
403759139
700888864
48543098
772725920
714412726
24392625
325679450
771599659
2313685
573547250
421378871
172935655
660606095
369438325
704768649
332412810
990021237
55429167
4355137
36523346
646848519
590635314
521546833
632680751
947413549
250533495
155402
372574504
290578610
413012126
982111086
430707029
890202439
186755726
885836012
538003484
57511728
698909601
771567772
881686629
385292015
822018022
549868233
432884364
489628102
949705772
594395827
104709051
388378551
909835720
103450549
671794646
766254657
708139458
113909231
337348693
166127026
799723039
591651762
73708985
713362384
306028552
322537139
753695207
859684281
896046216
702115619
226933720
869989148
488678186
660460221
288637754
115246165
594042248
220640894
610334580
499500638
893096660
177174675
266382172
909632344
795553916
716455472
156982483
381863397
819287987
180513582
955610931
375654658
922317748
12388577
822881170
188791524
210048352
410235373
61573254
662574957
759644686
363870060
730223822
794253858
83670348
504662978
982287127
2164046
558382934
593532656
792414998
296049654
778403225
778822503
558441539
754573767
18970697
540892607
579579134
822208121
630330651
643018536
664639255
73816618
653159507
565971861
443872181
892798651
361944443
145177970
809566275
358763835
880130601
852141431
889143652
786900251
723757963
45308422
784373086
983679968
768751352
147812103
719687637
489681518
889275594
140871581
277317510
6366107
745885789
524848161
38487158
761896072
624650097
333196642
623899362
807572042
654775145
719842726
328022372
318040610
61785482
105485494
83328505
691964126
89497202
898493452
865642984
306959481
556160906
460600751
255624123
92905155
14704317
172647481
766004206
807877317
633156338
368271942
774622580
96462713
829345698
928826448
267370857
679252275
468939545
598518679
175235596
730977719
312402543
548865490
450996549
864530320
417199672
371625938
358676739
708459659
980233597
325848908
878188292
60669318
14045640
308170754
376779871
880076848
181552524
550233779
354614909
509885358
187203596
416249735
895729339
502963304
698599895
525115684
827205920
347056557
297782662
88850490
493295686
302486522
319452900
16757971
564670251
679386098
524440180
804265925
458965266
572501902
332444672
179421719
793028977
32966184
55852093
401465535
158009934
814802223
36622344
132890294
674488347
168887542
603987355
31263894
213083693
845639770
234029637
299138791
670928442
386451419
95825700
305717546
957981220
281516379
264643599
895409770
185125125
854344558
323547941
169742408
941765092
991564390
23759927
842120257
500394734
1829492
43551561
268795210
657646442
430678158
844811441
917578064
274405029
406104980
617433949
389558438
845045448
692506956
374339266
789841750
223241175
183888362
546757512
949215523
477147154
245848779
286578709
888593496
894158046
214330523
913951302
385064464
720044847
579121521
862410660
440173769
796849212
185618024
441457914
842943494
196884891
788168729
663592123
965741572
303831470
213433287
503470474
956285117
383697306
383172176
579896366
906167244
84348523
699485884
746041755
773463318
238196902
243474895
163983129
661905861
505809514
835280826
686790507
239102592
704159070
37830683
554676477
122508622
780888137
252104396
203072358
123192559
256133387
104794977
582839192
543261862
324031611
858375456
623332012
861747391
799606552
730545492
278109567
613191583
106754307
148148876
116909660
296420996
784545536
605438862
213534180
348752216
446986302
755497587
39451511
45229447
838113817
439921570
612117951
871399954
574930234
405069244
329547656
953828067
675179944
666640746
908196225
602313349
589378646
639632941
784032720
556064058
864886811
604647430
813199269
435794514
434350584
734843840
823866988
644054835
492763010
634051597
695911338
478720291
245930922
485936211
338374163
55840022
917659590
593298487
910225867
431157929
617504238
102840323
149578801
582682983
891903110
947779335
610043969
293326094
470590952
324083188
951390468
897953352
78931591
111694815
658785763
846064621
550761256
744307463
557721488
734880977
168511376
842698945
470239377
403620401
547630286
370530803
862687097
923860434
318782956
312260470
840651411
677046043
933103542
272552522
459668877
476591448
765292941
59553248
997702731
23274017
813050324
642458710
76096080
389887540
926302624
804687556
917441085
600918929
547970949
850359346
613557626
782321776
203216164
597169827
366220236
988760613
252606007
209496558
955296952
345616582
306781716
775462025
400091663
809026714
276581316
791135158
713769217
229190870
585045530
652796586
815356945
295099207
422655637
141188684
813329721
872716642
731390537
333587729
156698581
858629104
450446143
628712009
474870935
563177153
251710183
881385848
85119868
243884991
699940583
501867349
989123030
321004126
26376968
756526311
172799640
280157709
929054933
922509607
30006727
547742065
222065374
485218849
171563969
299593933
124448005
75074612
737563812
767071852
151749603
839935819
354305574
609541391
727393065
943390645
720093139
505993871
573184758
69157757
219260729
92671881
262276840
431764712
422823785
363646436
505748690
245917401
72719406
34144132
212340139
141722521
145626925
701211714
574685942
640690198
824295008
897278444
538689251
952197669
29619697
608420444
808821171
387833477
169361281
375028188
159921007
353286347
257155614
985198088
929307044
554103492
197611258
329105845
463559720
268371355
701736375
970227269
478383582
847449642
431600794
158429883
90703150
407865017
424547896
797710463
465451910
859218500
322455931
841238940
478732688
749327334
292684601
696149606
28527323
883204630
843767135
251335674
668763040
439952344
219320964
226614532
411439735
144690341
43739919
20860000
988151907
157595007
450386825
109330893
991625069
253562605
660118768
496440039
163363066
127143349
423908539
109622343
106651071
741135627
952473106
444786340
381531005
41558763
215183273
234055214
687865845
530676711
623740790
213286465
575341370
358707745
837154087
210352943
445617522
234646553
831045170
75204991
568779486
512196935
443575698
378459933
485572880
243277323
878714801
798064378
756741426
689385521
578923408
912695208
195184523
193376105
537355581
98534091
612232165
822880632
253432801
180551696
611084756
553567849
998857486
339235572
98145580
675460953
77739074
966082249
974740789
715091902
555274852
672244212
535765318
402668659
773138534
569420834
440484912
401585548
128802350
649699220
682868717
503920395
425482780
697497960
476039702
761706427
708781692
985592649
672557909
931087533
381477558
372257230
893274198
65637934
156231374
200809659
452847422
335706973
337272782
570858527
243772421
756147788
999221425
532595887
940924279
569034187
157089521
409611646
489996641
647866567
812546804
487426490
45148036
394648501
619466668
64481350
133175869
538316741
689370036
566035260
48548642
891911158
531880780
657861355
540556533
238988611
286107245
354466364
562840687
77038268
744569615
470654703
273831224
676645070
421890920
32865764
834472179
833903660
919767958
297412224
773518201
283403302
198172358
874629995
553394305
659592957
575124868
655314980
714909471
124220427
324503557
969373615
796002844
200509240
999064671
347482576
170693316
535560498
851814205
460681128
607771564
57917418
910056114
819707878
615557642
671502823
967857201
167054496
94594431
27067835
583831296
568139034
626657154
343683197
922598768
66389517
839584165
877565644
337359955
856537829
953306797
683216320
88014572
553659005
918250338
312346605
995515318
847344395
281997061
558188062
935780012
292045495
111444024
902574090
112999620
123288901
466295782
890223578
997093510
569000090
236820616
434012310
384735713
427017637
789120772
310936098
808460554
794844827
626252422
255814577
594196905
829335987
143020884
192231092
896414030
774449893
642634967
50279006
376678454
324630831
271789298
45471028
786214724
91642281
752733655
732881509
638260106
114858896
630783927
165293015
500563241
193815571
658225467
545338773
448297759
563037906
425184089
879082520
93830197
643621162
752711751
481796248
839187053
222445860
927191757
198037586
585091496
968714449
377656449
946422201
959651556
89879327
309711536
410459107
754966344
605433350
17305774
984839508
609048508
740611363
589864061
804224562
517325632
901509124
177931482
74379934
354314331
526478324
722308994
56685743
115896393
106015348
624745525
406200034
78532272
726601287
238996920
983347420
437901176
720829904
47955203
8674197
280963299
984803714
529765234
55281046
416444699
150654660
504189563
190088108
783719825
835061116
491587764
802811395
691388712
581946110
542952272
241762382
918733916
112033865
489365861
748557381
658224841
185838960
82912686
775384982
314762931
109325269
491244877
908892655
502868918
611287866
454719312
495510659
91677696
243357345
56264551
465558893
571860750
713574213
354104523
575446531
792728645
482313652
558570467
359946699
644794491
740994808
184022639
849410433
789761786
222920604
277299417
531218368
704456125
980922944
55796283
100343448
764966699
349333484
630349933
54330346
444527391
836636194
932197638
218492436
16835738
113226178
880532913
211684944
744905569
217727307
969279877
559936685
145726558
930365754
63624755
335994565
325776169
794539415
398400353
35768414
886768896
129191956
522580557
59447816
541775186
658031198
819158946
379736888
658775456
664382360
18400298
280664482
979773988
763309916
73000198
770521984
766994621
643840745
984771993
664336152
395937741
239828515
785933312
147432747
302559557
154513154
638689006
1243147
360978648
149711064
956464215
34564076
151164552
410714702
920537716
543400141
905769713
856850280
137300948
196923235
934982525
762391919
674772448
590635787
118804680
307189862
199365515
277589533
322822002
244488475
997775406
886749152
284491684
812663612
59163888
318599490
765645484
877803448
72993760
812372797
756545108
67268261
637072558
588926253
835207407
569066937
676024083
733061619
140026982
352813497
396666152
573567405
909999381
308794025
799199407
729598513
55095440
646049918
373940521
444181963
32371192
593058689
320132233
514573062
211085409
917940321
694702297
91698648
518996511
122214989
523237148
904929708
486567529
539808341
981444337
830267336
635410355
166340668
181646292
955436056
327190779
784849554
48872521
49619923
610559270
152536765
120912801
590023304
356784779
124347188
5784340
995299
830964896
276989191
74770412
518374390
370334461
916151560
575059980
276801429
795196547
547122333
118801147
64338638
212852077
808143477
70008193
4943528
381532805
687034615
134392003
746515142
59899493
854632069
160863904
705631651
49213564
457585318
874575789
810348587
173249027
612020387
272485411
78743577
56546507
537997477
251033282
748843566
959461120
890394859
37468243
683932719
796799654
260658745
42697049
412242677
582598953
60706794
352911128
53403955
908625316
538838127
810149359
572485929
932764430
785613262
884830199
190927769
125963762
688354701
665619936
753812432
17122756
895700383
483626164
570223091
12361612
844378450
217528463
609564686
45954073
529091074
402553526
514065975
863721506
302513278
107393154
861116738
180816555
203606756
421110059
649463657
897366482
563322310
824868823
276451896
179625542
369939823
562818648
73526480
555638505
790085896
404806674
804735492
407928114
589238053
269461892
680178298
16440070
8368629
65795440
214216061
937411467
851725306
160420679
198012865
605415786
510148336
118077266
852513700
921438110
764277184
402397214
614253386
119357794
282777555
599799819
618067335
670774333
151939874
670193833
519487173
897721820
562527097
601164318
305256082
347720883
932728082
579994276
120862270
603638887
773482560
304888876
652746539
159039456
783697637
486776202
468629761
775685343
554448392
622173748
879704929
982448118
627302568
135388610
147621792
63865690
102460896
918566334
442226077
657113853
871756810
45397438
393399729
95229531
606916126
148900788
40236196
52047729
689265443
900710339
896140069
100523198
593115060
857238715
138058726
618993533
700549160
607783909
732548077
183607666
960378115
819866563
192499599
3645132
983814694
82751669
605950504
619062720
790029777
934889986
523679058
585213295
467107630
261519877
630810990
948236416
287267334
213073910
976899126
928715073
260314371
286408950
85638551
934930892
170054131
869039139
682038504
420919457
186921736
391378697
817030257
640666273
107654698
772084987
773657955
661723527
565051403
734921234
270985202
898129268
469265745
672384196
473052836
386736946
586845740
448211267
365849329
603440086
733529960
64272909
109570440
993212761
273244025
280000799
398807104
361850914
726760793
802914929
756542990
778773226
205613054
162592985
785750476
403158028
958927010
55277118
978466
382813131
754417453
17743823
513658870
409626813
871965440
463001009
995726896
722553009
5740679
397906656
849124911
767965361
918796293
929621412
821265186
240305269
699705780
401576502
181690463
262635298
280415488
846891798
127169146
30776201
356230750
528906755
378501636
130795531
767252862
741880722
561804745
448899516
148231460
173006192
639725290
540824548
827920248
26127559
867805194
653793542
80221424
299900976
874900884
435464526
853757526
579075693
394537909
787275592
564595226
358711987
521190301
534262834
440182051
561564196
16134495
915865692
863695329
695712054
508741713
900265688
171677340
233291858
451736211
671064959
732405816
644685827
22886415
444148216
983814948
435046376
575523830
44809465
307093186
222847850
672559187
133327419
359044923
329806785
137688191
21723576
833037891
805968697
685256747
280629727
865453477
746396410
720846137
674831767
359600513
675007004
164204815
891323198
899076031
822710596
789912793
705671446
481324116
167878696
975464608
98773971
546232123
238626947
907712474
277727407
105039591
184008031
775683237
443173757
355992921
770745186
550135754
675077856
883068563
473402589
116907088
155286511
951786717
26694755
952431460
132584632
892408605
981840511
279070639
14517981
365441324
67642012
722061916
278869058
565560939
1326518
134179769
873892655
790385276
92113463
720441741
412504489
247694219
942657700
267489972
675179741
577825086
168675734
383222559
75375028
347072698
177920332
277151290
898065961
986478111
455835923
876290543
471504027
348442222
990992094
379589900
570240040
928590378
325083819
941554893
351533292
750011858
15988562
283210644
381058927
753374877
708019976
457430216
485399685
556482593
74399140
785302702
702415893
668311775
894385939
618400018
470406896
23215224
311570071
676337360
56623674
781187156
484027486
24085939
981950179
755630738
279663116
189480099
618679373
208337131
248578027
517004636
492388299
436787198
556024989
986069157
650565795
702516912
96981287
595311826
284778220
615266657
709769184
463727764
415092187
426745202
374891947
721399130
855214012
506402147
597322994
417896205
327522156
944519493
689450230
718251035
465904981
454393652
581636043
516551839
788224429
661340539
427100035
847684797
354006160
390396941
938760593
815726952
87557704
578241480
22559294
32041991
35451902
492227054
277073731
303847248
137443134
658341270
125705177
882180167
579085927
785359409
448140587
395221432
926658948
816095532
750040472
701234590
38753908
701477286
947581110
908404650
674209308
23217829
600030934
254674666
305928024
469183744
277499292
148460766
129851195
32902577
6132511
6478441
136968559
987982930
356469745
503245418
176568633
118577657
112189929
844042363
572093379
759631701
46909836
23012543
9214865
243432698
953530114
827090972
545429635
596677504
505865774
137800580
810642588
511060053
121159176
733369120
16524641
513343524
886750246
376312387
643503967
999279860
472273714
257882059
397690609
73071011
167949107
197072455
24495850
685297008
589704815
677229318
228026527
84043397
139276240
708623716
10571719
694552486
347745502
57336707
404719135
448985447
376514381
538634377
475457891
503284057
101697245
282985393
699873672
576597043
756722411
43853816
233662531
433462886
496465146
700381895
903497212
481991386
783556594
109249723
723014619
181610638
214341757
789486494
814796935
305489270
483601701
527527875
685004992
350068364
514521028
836813831
952752510
845008893
303019656
687844626
437086910
133241327
135755338
804598047
387609297
226612024
338028665
198745333
440495029
294971635
957851153
901686645
707866269
199966283
239223731
533413752
5300416
457392303
208027294
336510971
625225817
900185090
425781204
105948885
701176948
56354328
503485714
364398492
932994524
650837094
926752154
829890727
740494639
970326829
995312228
831050651
650137819
668740458
313493860
86190914
952412972
537607822
564207511
121383986
178462557
313010156
67049682
801992424
955060170
351099385
693246669
933897886
48369478
654371127
484730553
437100591
193745571
445546829
52845384
472364476
757851450
324800599
384807005
626896791
961774865
388961965
295690567
908992801
690480877
305696678
783453884
142220849
881503141
793446391
826302374
448406705
340964590
826385368
479952603
291274371
496860721
345808366
242988735
488935453
634121286
129747194
671745332
265634441
463883894
504114244
598194598
926357891
340741133
408058614
562957109
585916310
687562080
879541404
244114804
703221560
495542612
209638246
689807759
225283663
578884451
825879676
573603466
113865681
981675371
532535971
436730495
451113142
75749001
805801422
567126524
493288766
196188096
317417558
822151646
521906989
386959843
723612606
620323194
783402951
793942267
487124528
536253819
531775564
463239590
302565170
508656228
132413018
278896785
935768197
629985394
448456967
190480320
297159342
43283324
920445944
981845551
187901062
558695488
15163535
382021235
565760288
758986568
413878811
350124813
160804395
59834979
693197725
364729735
28299914
385445466
139328732
283304514
109548535
191310173
63998128
531302862
928527574
938552797
187623864
147027603
965415859
203769960
197075632
722187873
762471579
72969125
545089882
100974335
488099558
631225556
273487748
879947919
272157578
489580883
705952439
693163258
854595116
11270894
404302453
442628317
164857231
722951254
699010168
401903089
556106483
524116009
762561461
998374918
370960810
724876495
996444818
184306847
660103445
929460523
463678713
1930533
158104982
392743695
570012235
162960832
209323073
764635822
266285263
185239678
496901591
517078148
796666143
169546035
681807967
664457674
317675580
483671519
450353256
45169375
724754664
453757043
54407270
230170822
748465597
320725201
473346751
160355619
831601133
30097648
960619417
970035138
30904137
219258539
346521521
313724262
107485477
237773332
923130822
973408865
223068046
51259487
638772683
886608280
242627538
930204679
716604392
722004897
722209060
455937714
791114082
565698716
929362611
645047382
390833515
774810780
983570582
937099611
622947205
505471670
18975739
885532871
956480833
872056956
245347524
624857838
338802774
977344066
778469761
136323108
115591213
997883237
318292138
983636892
163757797
147654754
419485669
440590056
776573970
826865044
311820050
414195627
633261055
616086388
637187810
343336217
755445507
522022620
505138229
257842605
328479373
230294055
994351110
191270999
724116738
984582727
672639110
909555698
228060440
835078202
455531746
776088800
754839426
317289682
433467659
397109363
606079427
703150586
897979971
514271490
418731787
813753897
135870218
531513484
337776469
870755563
188783642
655532035
920369656
672162613
483872923
476894254
488187809
350078300
494733355
448326850
826249111
996010366
875398712
770547497
260964318
543606407
259502155
344281854
165598142
30595271
209372911
667641323
568872391
774839155
647006200
78988784
870682828
73927113
630507078
108791599
367630560
118651109
739105146
671400532
707030376
394680402
849781472
977076223
982035784
268460374
313300046
391384343
277596502
100410466
993782106
668547654
142647036
847697993
648316856
767871690
908432424
861168195
176466885
928226343
42893388
775312371
646594905
688793348
430077035
365437422
345736954
577204490
395911941
890029124
770671445
323479901
458627551
790443429
727485984
633013702
564630641
202782291
841201213
795641555
277331451
490686859
564868681
27468201
665048772
333371317
803723510
934613561
59957543
216470319
680189031
421025238
187305053
380097379
922606886
473971627
517563324
18999927
312627917
561999362
625631221
516531871
801766206
127018967
848135747
753146404
41354288
372964038
454391398
578877399
849784079
691634804
135818416
868304395
876030750
818947624
311720008
502454153
434063357
325999775
771607783
451597791
450924767
259634813
847043625
363256483
129692912
777399985
588841985
373489371
771116300
431035899
270034845
607075409
920071762
776583141
155073894
117839168
491824576
351979407
440247135
68578806
114791393
549174863
717142133
392624356
138549649
602478323
116735655
638866331
946017842
583713813
677540739
928368136
201594539
659715897
828455056
426382041
99108393
699839630
917313540
545828946
253460502
463233941
321279556
42808791
131642008
153599368
603853629
781371382
369978078
422425816
570979819
305733211
631498352
123795344
986999545
606936927
302760724
519934768
340599739
50982696
983552342
297530087
152122249
671206537
780227668
683075035
455333784
306350381
322145978
325853858
884183303
222389556
582378729
491744162
787644021
95768550
841316019
30427198
963770139
377453425
974649352
489246699
989000081
969550504
239151028
12336802
946181674
166259751
459121937
721117354
135991774
642903558
798010933
502840722
190317114
608005935
196288514
397870290
74734186
218852891
450891422
309450005
271700861
489028939
254201734
55784837
102191869
882131255
183100823
446744750
730306851
224972031
264670799
528264026
110957718
319122630
424221575
637796657
945149168
405721833
445328715
247533691
520941619
532840416
303098355
99744621
172253262
80969265
271808096
256958193
275578145
956724432
48217453
898823220
182425732
490515554
274425824
836545989
352812336
97817786
597294534
186851330
82058845
2374656
836259510
534608153
503571074
373147922
34927514
998020025
190271164
695000699
919990362
390714200
143754147
961213624
33361708
433594026
209985556
175207447
597225465
9846635
632271726
330665374
243724438
194516153
813016708
641567334
49907230
177008755
175708292
90022987
633124050
393055441
39525476
330635157
862303580
905628886
719546083
156239901
425944165
499776792
747063648
157411504
807713600
890205778
963288141
887514689
220926288
606928511
526913483
532073216
372670963
82609031
778070571
128158342
300476816
994121486
584235943
898984791
589554497
631040675
299012245
768472458
515646602
148747531
288383412
793127975
608495068
877633849
257328291
786165504
283920341
354135275
404354702
984050520
718765586
265852505
787086073
128707069
352051272
847215810
272261936
157609864
807791445
675514312
851775990
357990478
388373198
336107681
559072581
927166122
242322304
839303829
620446770
29322045
395799296
537419300
13054013
200696399
916202824
353656225
837052767
182032004
701339100
463086821
477407182
226774920
727632321
155598657
363388226
302217711
267428605
145530466
578355135
863612527
883125024
401157829
747766990
177656947
28468305
511220959
967249174
734098100
398224436
239865968
394941018
485658943
989722719
814730551
129243924
355363620
220676280
4847844
609129744
535738701
786123268
99722020
410171559
669180168
540940660
279632561
93174602
293907735
817584589
814250128
483487579
207252776
999477006
143671043
838481128
558581353
211054173
118661654
465122997
449840991
33566913
768777837
669471244
54123974
707554802
482773655
935989156
945522786
357313318
413955106
462608215
341291919
375939917
234687399
424486450
29047966
158773654
530936260
792421711
106652982
50623715
887362460
69725237
599815951
8857473
754057962
965167833
368901237
501834693
263671706
409783445
571461840
50075037
713405784
545107479
755982548
998914910
938893384
769262466
213400165
583024773
651996135
559704219
279601651
930078100
593808150
422756820
372363394
991681269
393713922
655073256
761869261
203986605
51113268
484342574
665126724
330331985
867924062
816860583
18617807
741500589
416432505
25596816
431341471
88305186
603924127
608470948
343290445
641338929
782465412
704929054
28933847
956234520
207255021
492801616
213008093
469146339
799276223
753737778
686266339
339589106
615140040
439772011
806933656
852267893
950013052
182121158
845250364
170000170
17148691
804519758
8182900
173819194
451398921
194320737
619541503
651652553
440218161
103996704
427557807
867981264
213903851
736201
347760073
883861016
202821462
506123178
277017610
957491750
606060740
300462771
860843481
594323819
452253148
947656545
438483821
250026914
883674604
703936132
185592858
598765575
260646718
877646020
639735774
570213295
592292238
443527589
514067289
754867151
811449217
86731684
506949997
174015729
599903598
736485809
824282986
295052073
981771221
510187194
348197398
234100682
51008596
573078080
409923039
72831314
597869464
633630312
349066404
307006468
754889088
298373838
849507712
951408230
59346452
479250830
183440144
953598838
554676560
785093655
29555822
670451863
176308673
451861200
768936246
513033552
915364246
481965602
228195954
677669843
847798132
853745541
820807261
31373388
759506416
989454666
355744114
92523478
291378699
386815975
802071948
916645884
787054544
781517689
728164627
59345369
880264332
163704391
141714870
35897605
102038293
596823340
710214650
18800069
798099302
475083168
296323504
286780389
271022851
888297362
680569018
546642648
814724132
58573995
784364791
647927310
211138361
685812120
828439629
620386655
610605104
797609146
44231589
691038233
917420245
974786404
194797394
103793534
200640482
383404524
212604877
19234141
549902902
577954990
589097330
951796486
476668682
173342136
149749405
678038591
455892936
599202126
145353643
249204742
865450404
387614689
533179247
727779419
386555552
465673207
386545248
129203596
896110081
756105239
525156690
481637510
293620999
939328210
498767525
578735451
271122904
876036536
415104731
720188051
336434698
767224714
448289661
214748236
398190040
167192806
188771558
913590695
328964329
204894154
414904231
275758722
237993817
803641353
270730092
334288143
699257184
125168824
414478121
500189566
352706027
830246283
564447609
579254396
204413468
296283010
759353307
867584347
82705492
911406084
769279071
246476309
500452697
49425177
20075909
829933615
805398898
518385716
190560908
741350507
393836312
508959657
478426455
352651952
318710788
121781317
522550024
606151851
704131009
912870773
171730174
726886721
279588907
632573303
242011400
697423707
736607387
403785674
182234852
298509402
595686114
70953843
650373046
225870025
832006451
50058996
71991672
606060385
399916076
262160667
836170965
110951355
454518866
189636954
918666451
609896817
732365475
266004244
314418142
917237189
132050321
909273005
506487
104816055
547542718
251063058
577511138
890902615
878788501
198261853
809479729
373616822
289154983
806648383
105634476
723999314
289581993
700300633
38148714
147959143
919245280
976876579
840158013
84611941
803606219
39809365
972322469
319086182
745826610
708468117
827500749
104345827
115163529
213857046
299681856
368816744
672601080
328420414
865888897
392990209
606219636
643418471
695013684
522779212
916242781
21780349
880619982
926770186
786807643
310599036
627520010
296649000
210529816
682279186
805886513
631107023
95311339
175561926
620284937
297714906
976126192
268524980
909962162
835577865
933055048
365193060
617860590
424631814
455173578
251214989
677929136
591149529
585954475
988033301
679680568
697440426
493444233
577121544
580481781
565053638
957106337
246827390
645939567
849484416
278306996
591847357
223693608
128613615
845468369
942498487
435083641
661334275
616966432
524356010
142366222
507157471
42100090
547028858
42202752
279009633
878195079
217462821
685007698
65878124
672329821
64520038
249080385
934047071
6936504
799660716
719095378
805681635
848297258
510870849
487617135
267777198
894129800
124470401
175292927
684326171
361196763
58785963
833107572
568306291
546064004
929120813
833897136
605421096
946062823
978184539
452746017
621501320
395918354
130491671
443972233
641429946
881832763
780843159
25397131
178118042
574256504
918411207
100641345
328371122
78298410
357488231
963121020
294260246
574501341
608555581
857020797
450187617
218772032
95421664
467678300
4692354
822467081
630938362
842236020
475298680
502681923
547205313
306598918
924207852
794422828
706433738
38881050
944990396
792699209
767306643
805731052
929958791
53380599
302364386
995741697
879811892
762420480
374337811
37942759
856964134
638696181
768476837
802954440
962469570
78159368
778333273
278893169
415657652
465933955
847296745
816507275
949751755
87739377
688451954
116107045
893265944
900580248
469073865
306034072
62224051
544391544
208532592
242527455
247674144
508670396
450284123
663222720
929300498
373694552
98328487
491764241
545651843
774482529
464358349
113403060
646126767
384639356
127950297
179268058
258365252
812080277
66701144
853728075
631161473
383806339
48433014
576122640
633513817
255600486
419634128
661299238
185918801
763134713
343449801
566198885
142033619
50172776
689270210
183426972
568187117
803132693
317519147
656683531
562563691
927742245
811489057
193708233
539683812
382498006
393580900
789480574
736503767
314315400
24146294
240324444
426567101
417989281
851692529
703552487
389990177
112140400
618875982
181530076
797612985
762657884
409063974
501395702
5732769
609072026
207555536
856298810
269460330
435219508
178005713
427104641
164877764
101749268
342158297
121284616
340122523
613752747
315678157
806166430
945028071
818771660
698852413
56578670
568956247
739972428
551271295
409923165
415843881
360027511
231320261
936855229
640688376
668222820
238682056
402251049
955415839
246753846
518482869
568330313
487581911
242903629
262720067
668601847
975470096
628726780
79121462
307705464
570450928
904859091
535191367
358092742
638132927
227761494
718446732
369425953
924350723
545043332
499435133
984715389
610830656
450238294
160190690
697729268
820582849
997638631
357234361
609690696
307375141
913538402
645411629
962331510
860376030
6485291
735312924
880786898
220184384
475618275
304926016
341324344
548169204
655690043
612568022
610718207
33325811
808903902
16273912
666055526
698441416
552354945
966900348
22354994
539332091
429417609
431825099
515121507
174440474
748126119
110793662
151428760
862061482
27672697
669491549
918853377
756828099
91746114
630422091
848053355
112355036
783536177
114175284
648316831
185766290
693379729
46603523
80932866
573960500
505983409
831419047
947185675
912497594
460768541
554558729
578696203
133930907
58747333
996854238
878247189
159594336
366105574
257512317
886085081
860057772
839666277
556335193
653630295
290145646
527542102
178815256
323968877
613225742
734923586
669786344
189881776
718286370
983361989
650003626
828416183
371132826
917158551
240927264
925713193
234062842
631706708
768168920
850417576
271211839
791395529
403251054
405526751
705642825
571546145
790896765
990540989
716624161
474301312
931280261
836829341
589032620
447572690
964060281
772945654
786470095
198042009
252881857
276259349
504895657
61591213
591409351
220358539
313739290
300782894
176519290
564881268
822896318
769288700
936674548
470715749
143921407
458327465
115890477
250811267
6300554
299222226
990935891
545717328
185396848
597775830
720801499
384888947
491685374
744021411
470185315
666168057
106535251
137688006
461281397
561548100
764154522
313293891
211985599
943797050
430912776
695030899
167915916
17287235
202862588
676038375
345347923
798475529
472951566
756745665
235743644
502216255
419609186
200815126
824312115
598096632
221038492
85368443
713543857
742748538
499867119
945265014
399027993
824526575
761794541
961339228
36808222
840080807
467125484
476910713
101961284
958660084
869828717
841985318
964935029
861677584
818433019
290723401
543156914
945803846
474655993
855516133
613456116
167380450
51328021
842621117
643340893
648203412
309147319
379546129
498663511
922449030
902985907
739493040
633550227
580160931
410768485
409318150
663160867
10256271
213091356
531703357
740169616
455505350
960285638
342596931
622813699
236908827
138775512
550919926
493704524
594260460
463419848
765977420
507643070
93116963
16989322
952756276
252961150
217081435
119253642
102380475
945405401
913002953
871453109
900007921
371422908
448568454
21409371
391722653
844207621
862133658
126982189
117437515
83609468
513508585
332028849
964946827
944108217
654601218
182107159
426741829
411181377
273148836
890231153
885041454
340430307
382143161
814824428
456652200
200659992
354178675
875705941
969803758
618667284
963725301
759857719
884329169
761978379
481476181
530703932
760499648
672278940
855699786
904201382
108195472
368236629
666289312
627137783
73453848
124221472
361609444
617683148
59503367
543316367
758059924
42730361
821124249
45941838
22654854
831971485
244640867
912577201
651662840
748396099
320334099
314448936
813806715
401390192
583547782
262088220
996055780
647033129
686413919
883195095
36999291
117094997
67853896
567731971
641482369
169817197
773983981
882821503
96442312
427786452
545438372
530356190
648569436
159174632
854046843
639777043
326678745
886392990
397571950
108205111
304026737
317864944
331310577
8862208
215273417
255263794
906301483
787578691
885588092
578419528
432600604
754863339
33957295
456233756
479103759
172784794
884785230
986635835
180592643
603342762
876940251
290941918
671784924
571451003
370349266
437286051
718984079
794105259
826724882
746407699
54110719
588024488
683453602
832202806
257490656
703022962
812720463
128255811
598132411
342490868
600432043
958286605
464826379
15412916
315145331
69397095
589714577
906546829
773613119
748486066
612864745
458327604
372461488
588030796
286478700
206400088
818157738
597182744
395700823
400448362
142502579
203537121
747389199
156025014
327194053
871815212
204811931
827344857
270450448
463827606
633727272
18366594
233501267
825182843
575333934
797658008
530644906
602452221
159687064
106096739
766014880
307288083
177145358
167559075
745004723
847308583
677526737
335642178
613897672
669400759
15707776
582722096
813619900
734722262
660269697
944961786
919561705
219122149
852159415
235848664
797422088
91156664
515129814
648142279
378469935
597335173
996502924
909846543
438978762
452162946
606305792
286401097
636161327
431392713
825547634
706585795
292489677
126929424
513040932
884001946
503786746
77829146
778381135
422682890
831807838
235679632
411280482
101981261
595123283
439747707
630575348
181831746
710919250
114436632
871517326
86438223
541748416
541549811
967656471
803273295
670596581
35669747
204073288
285043001
112072609
39450044
135482237
871999753
961467517
296267531
526312026
857813527
227659392
898213359
827117021
790565582
748098595
330106649
352130406
825535758
80347832
951878491
269032814
686431227
340650631
334995758
952883337
98700701
519021110
24893278
772354964
444867234
829023485
750327935
523611592
337718200
505248870
911710522
334268668
874016884
148405941
598147397
281938165
289376748
336869343
113526984
658188249
414102839
591075964
993687606
217512233
907928291
241102462
379515399
562949735
226755663
365587998
1961319
778776793
353298363
581195632
682432957
50462166
855624618
611742213
552419843
716162726
457007806
300069035
649051721
844958131
709116817
646431346
977332716
492078337
361399525
521213543
952432370
439154435
76845756
946182456
260335602
848319896
438532799
973569206
86595152
216449570
814332831
329420584
604413833
256229839
30957009
518800652
929925378
535487042
741166696
430916169
847582482
304577234
884398894
504336911
209740052
22807867
988866043
471247026
701693555
603740718
105140439
96060439
912044170
209231904
419294184
253411901
120096612
160669287
113204268
694383163
487346114
312584337
439527311
120535170
405342588
316267839
62572858
739511990
388438631
222003837
153680677
977000672
991724203
216523063
357076333
951703394
76859397
556570447
452689757
488321966
761950185
906044511
906496944
400566664
563219220
39964700
739751983
161954953
566029440
405983975
199612823
755648492
955207352
72747344
464461855
222933951
179886929
278695028
944191827
37798625
965426572
664188374
648189323
29280583
192021441
730727717
840185360
49969936
654630869
502789308
57817232
589525291
139940939
134150660
695144709
259359001
691959648
795286939
187284414
229538047
93558427
293198801
419087984
692639816
899481959
84917694
870382903
539704114
894806001
223255387
261688355
765727123
303694896
517199824
688016766
491131027
823078935
24236167
233146610
270858582
752035030
621324025
611107086
17003816
675599830
211960993
308519333
994120246
292556686
117540229
76298637
615876477
1472930
984761714
544330878
440088541
203056137
484815969
670912560
833356117
620721866
312780542
827788783
601866521
355114257
887249533
457445534
75372155
655220184
62531957
934287946
945447768
52273801
151923638
92269176
62044873
369122359
27953199
448432213
813738387
778945477
180731778
747189890
488254377
486292652
661148241
263826169
952271166
529547549
565397978
633463015
725931827
241641401
568219779
880605257
52378389
89338171
305093070
259648464
460470500
954524500
706969419
909810388
203113905
467219642
255373797
459977095
245489048
444771675
325995650
615483513
613897974
210037315
218549438
232930184
209899874
194378147
831252123
550544325
839452996
964051744
693585255
818016036
801397565
562254906
629374766
545409344
886928117
698505925
260993070
604740103
622424597
945529315
716899553
80681434
857611475
857912255
83004459
948290206
911281018
164893357
810956628
807826087
373125896
266328704
415900914
542334095
35001721
903728172
659701531
16514780
74697660
824325880
926070937
513010588
154639317
193459101
873404158
970657218
761857711
553685891
821306914
283632037
506076528
626090
856678289
364882081
88512603
325838980
773072602
836567025
561907367
399882767
424415591
471749497
302921456
301927339
183979154
669976365
572411156
679684166
356756953
810870380
155515040
899621749
181709574
549155936
551777931
157014004
377834578
721613437
810622592
893089529
973610987
349150181
551563955
421185557
553343531
702446545
659117555
882994173
35371488
55278007
861718872
6170280
276186146
567122452
99740894
630289859
564959466
136004233
514308849
990001466
915063628
395465420
898759804
410789768
981441254
241597811
804645944
281704087
115014770
262213420
252358654
396327415
374646164
148562416
190941848
834730269
149813888
868389732
692513897
269909188
713301546
230669487
488527186
850850455
570926616
203403492
880675593
400954416
952472271
686748057
689444943
939071351
264787739
599265181
603007016
838965802
863803585
652112919
747878525
521004512
301791818
505224731
216249351
716713187
143411523
601897024
749379934
296983118
893610265
628325870
92347315
304347108
158657453
808953832
139502626
609015640
561337422
965047963
632198829
706072094
771290055
942280913
310677755
847948179
22698344
503426728
189874701
182923287
240776252
376185248
363875962
304763176
331824138
828519984
469241602
71519114
227938057
550494160
889550897
748741715
64014929
28521014
273220345
914408402
182740290
187305390
705480008
206107519
753493899
46676810
812420510
576926756
649716310
142617663
561717259
964534867
881099896
538189359
493528798
531108573
803056280
623538251
967308094
763019631
620656929
574192710
109728867
92418770
71870603
619789587
958827675
574068387
176796891
370818060
775751499
910579551
563660698
610072409
364650472
26643656
108794516
53151132
287843753
719154626
411815624
818405709
400453590
245521849
451591938
443408832
217106146
591866726
129917019
89781634
381685338
201679746
510550059
602376140
561425528
627036303
607405797
464654748
96534479
143918245
679578238
112777043
223749397
343989812
180681267
89202457
851099764
37484843
841760941
71256820
365981664
364405036
373610414
426539746
703223471
209276287
940215673
205206247
718839972
308742719
420509256
296935810
208436570
743947801
767944488
989341132
919595723
503534849
743602356
520408033
209531078
406840113
124497864
746937545
65292727
304364830
504502249
595211719
289966108
53891217
129302541
346401073
932523160
54165354
754702589
387421860
123766626
375725698
759075651
558643706
253873812
876810338
965745102
47061710
127244364
982625422
720720895
546630166
25066708
893396045
584792716
491681851
913333423
337994310
869127147
82239614
868300827
83525572
156083204
978633455
578983286
393012159
859370047
979816473
795026160
297736445
807046500
272221075
868729982
349604216
852574310
534448867
107363956
524627143
382408622
519846326
677400952
435749278
302803651
442844825
767925274
36891770
539244476
729673994
831547849
801286331
477148597
577250822
762569869
957702333
773445405
515144266
94795600
740794352
693782488
155709862
953794178
119805123
581182930
700228780
837389000
842389779
715095738
523320224
127860006
685184566
816349319
910891666
364194474
14331346
35627146
834784409
617684409
878753582
864265758
43602672
398530944
674153342
433707182
243125747
966269832
305831291
79021714
325179565
484091499
993602009
733295522
846280127
999692418
271732792
505237021
765382961
998314428
955894667
132708424
581778706
68418455
332506741
854634277
495033657
379529547
527171399
59869315
835323009
671056750
500918039
645073841
372544108
318697946
847208363
561273770
265989621
990144653
846174731
871801235
939769716
593267340
144733019
529001700
689640257
71868125
746475681
77284640
367588678
694675126
403807910
490428295
650636535
984293675
687351501
228209526
400791279
154732962
228233947
917988420
459552047
106559974
714501620
77523012
723981049
851376421
584211647
663089980
54617157
975893953
461791905
70052246
675412631
58302791
994270751
437597035
689034972
746410887
28560790
245147206
914593926
112925628
371292066
82271652
501090866
765507744
561688894
770226540
187472032
305737107
935737686
1340073
865935910
288464795
30409340
297691544
511977682
916822251
991571951
171405580
685817088
355848098
487737402
943674566
968137537
165294999
716829796
454705648
225279310
848420340
538121208
24697592
575604967
368281890
61814744
362493706
270837925
951218870
992002010
263310192
656750292
340348000
436743205
15604807
255993602
135163636
897528686
404074660
137534169
512402752
166298346
613179989
556162344
928886186
442018955
485207976
451623340
194340449
910227354
69121561
862600048
335656794
910106856
417542847
43383933
28661549
502074420
588154052
528151254
881395093
612126
494184126
875742475
122760567
72539842
80280851
960456763
51449952
124562293
684065760
141025151
963649474
248069031
570317104
805458430
362854346
933826719
378532945
896576140
636539763
847499499
14202298
900704078
895099025
807814053
759713697
333130753
966002174
78639685
378941049
394801558
904329204
86088982
434142792
168312418
641455871
669576374
510608458
126718086
772173465
714550569
489107566
447058484
692969367
60225587
641123763
991334462
101500287
601311953
560049005
276050249
263434880
888460642
826368104
17337661
50667992
874785273
711959281
729942883
666887344
11632402
829671864
72540432
442595169
187772301
110229129
9366
271467592
623717140
182118425
699564244
796837813
209129152
933831597
750595351
666336457
152522759
571813447
67544166
62103624
617694680
464744592
4151342
447662921
807907712
721468764
343759376
914269647
990602965
492813664
813573429
703123272
490866954
815361690
79092639
566216190
495384479
804349586
779291791
228584885
260162126
785648841
116582339
944084252
420426728
374234556
333071144
782572259
990581278
878731797
108984957
348254407
789806738
541665184
349484007
459981079
694428178
807944782
446045511
420173055
297994486
650298730
415322543
910179994
365438980
387279003
442877487
489720811
872513511
274705721
700273547
199108049
427986765
381250780
984849255
394425446
370275415
187249843
821346548
987395470
256563666
652662090
436090555
457323818
480042257
212829069
639152328
988332222
488997896
190805191
203466534
193138426
187245421
208852479
208907301
591425747
469617490
449718965
868106158
327314590
934193566
315682886
372254228
700354297
838132477
803710922
488160360
347452352
208351544
381726008
600051287
258185390
809954945
264408593
249638355
477746655
709573668
941871828
520728712
240995830
566530455
993280855
353504040
904121285
367395720
837793927
53851761
881068063
391336096
876348450
473228259
833498050
746250408
868694302
78716239
915357727
309589574
752793079
695459328
610455544
30756536
460484302
661478137
895866734
69119940
202213692
573499426
657315837
165544826
367677797
927235394
355749299
331537244
672229958
118195840
534074691
382884929
517328407
630655338
144976443
412789917
940353426
571855220
583854773
577926834
91284102
573848045
443084785
232323487
792916373
677353141
273216741
460394084
405579135
868014584
63857619
894136018
11921083
399376483
961472088
641900432
544570508
948571029
823075350
299442312
15512647
847379716
738386374
883384503
944841283
560070090
48497768
727806515
190749271
437753396
226089357
196873734
952126685
436962885
110240600
876287091
283671517
211275330
709012881
503233618
424091103
400290217
623906817
182867646
934364228
987235461
566587055
711426855
819098440
267723066
206205769
898455814
990162628
150709006
218185955
591271881
386622052
365550871
356590391
517294294
299836358
684878358
12905414
683213070
176666723
581388449
200880282
83057405
446594564
998755402
755383968
729583706
710537521
878586766
249461825
602745061
741809476
303729996
388672880
374528905
3977935
361243277
332983472
905991084
190071316
986629863
571951984
864983420
413662837
415966127
771092861
347538550
842079633
372655030
794370588
471439052
316076042
579139880
27917485
42336594
838906666
433604884
455949922
503448518
137285874
14636948
53917987
751981280
452006952
938475723
880685089
411996128
64273912
552545160
948740862
100527552
972870897
233138918
761965296
47523020
937674921
932958377
989292257
657903304
390997277
830480705
262357121
626080063
174150172
345596769
806234525
220405998
164148557
5297814
753447534
923990689
788832797
879604874
928018320
952372732
5680022
402785703
273341589
16380550
683696360
275864150
770023518
722720719
702294460
946000295
10609599
531499056
901547189
944339238
518279638
783319371
88336097
2470383
273802536
822762331
642268586
238132845
349483240
392838016
145760549
445345190
414160163
624957543
747286126
7644243
91122166
672186307
864535646
205756875
274344510
332000809
726919293
936039538
916811433
945165274
747356710
427766533
246248958
72673369
53311224
409304702
169796610
714946992
334082575
492145320
737739587
218253197
829872819
696185257
386098400
284944954
179903669
454724168
329184241
121371202
238065480
350313740
197247746
924457849
678140110
934740734
676605389
524221339
283859802
690391550
977888921
869630055
182854548
598648089
191129358
296252537
915841920
780459083
458480222
239226882
298538022
977361586
628233484
10233186
5712928
989381777
845303031
185005105
392376074
959528534
810780087
847485160
810784021
908441441
445621557
17172527
412928100
688450028
76143853
698684648
686057252
943996548
435668392
558639975
654448148
665444541
368768687
339229341
895044484
688026589
330494761
369496044
451760781
31074408
176839583
417059567
578739189
928407457
121651744
268715758
372140040
454050899
281302438
407133493
970757578
847771148
685327690
105115709
720294622
941591092
225637483
939943604
772974497
110838267
530040300
499918455
585606563
882568082
413969054
399405485
232673199
103645840
871338112
828635956
742961461
806725170
12517605
938788407
960036596
817491318
861703629
768289482
312468828
617573604
667647555
718324588
87517449
99026773
815972638
832593099
467686367
921948341
698181602
889996924
464237680
27389982
134799582
138046895
726574449
468702631
803189052
398113835
170265844
15662114
497323381
186851365
400433407
32985989
884389684
548693460
420629830
578700659
472657239
605443181
686109761
76793273
161282182
977133069
733805539
979185333
654706846
831246473
784268446
509089965
94698612
818447861
989668320
429183317
830017218
78529411
623784558
1861371
269101234
938533753
704291602
23640353
252223285
848139653
594885614
85748168
185900122
438055965
609298983
707913447
818078318
301737641
796914554
48816180
204946292
738894822
833029001
611159726
906189208
136162192
216741986
726231324
15840363
744091676
799291494
9442248
170023304
684778236
851384369
772088922
191344926
327085566
408891453
410927673
501354223
678247852
207512196
844724732
962076580
589801099
104367130
50712159
168131347
538927092
602043264
308445060
687381993
185053678
199729091
26766171
972627673
551888145
769488525
540620246
761599570
979083616
120600658
954299052
194870696
577436604
327663482
187865464
526229684
335809784
363830541
255890920
171180433
343038548
314900236
685022848
320407157
685284712
660087483
877594311
859101368
975887377
452338868
969383046
166878312
212619710
393466362
482793676
618782666
819136088
574170405
770094941
373695612
197882049
722958464
425776495
566698070
945310405
10372725
522220774
520099000
29845068
86731309
951022788
244268531
608598529
429423308
569253982
45102005
735530419
93589976
585850487
348277550
129138381
481355184
747004987
522698946
675805495
126845808
212433392
695206663
571243804
771210895
992802249
680179637
472194807
56966748
76361086
587673495
311913238
606991017
116911813
731276532
870656566
353120446
13953918
31841804
146768743
330428087
284975477
947792629
464287534
713261288
563283500
965828026
747953469
727244439
498399001
840045349
776146692
215690727
807297324
798172722
652792379
583550846
137288698
876263488
798542587
525250830
2541464
104615760
596779183
988179773
831153366
323816739
361897563
430863680
471737814
314285860
201505189
970511520
720570989
300637005
945243780
463924300
324857859
620257004
816341351
426940492
932798360
673864809
292509541
198765173
231107415
347444825
319819065
276764889
764395054
42890410
94658788
443283519
489293671
618519110
129579260
292310260
281076663
206535361
906530200
562433613
648298181
199209426
582692620
514142165
37843275
337375571
188579630
154165647
671651722
96016764
582099240
306058357
564116958
277743529
122273087
715527125
865548571
979751142
862866374
729775312
49346512
993191703
559632544
973075237
589829151
260565700
89560739
320768490
45193718
698740572
626150223
209406934
300403058
72910030
594909874
335050940
582786660
763942394
150497587
521324974
969945164
891121195
25150883
50198739
296334641
685125502
918816374
426551792
640602179
833844493
154446003
620311839
861358320
28531925
775030575
87757387
690944016
740581561
661812886
901775568
481831113
643991410
220631093
772144970
990510797
812737363
987768285
183444516
781658558
481679351
578225446
244610736
677704167
325612528
780869849
893893291
830115066
939846052
27579650
171581181
249877403
447776487
285923651
973687029
676194487
993278606
242513087
156802631
15880641
675522137
171304293
121267691
155846729
213760394
439422471
650022412
576230191
860644437
565078650
924833877
817445141
116872219
405056335
428168942
119028577
411598220
229353150
752440001
453293855
922491245
259457637
33430136
727890518
598900392
68545484
174050133
743783166
225512666
756020441
141957052
53262885
135423156
675971747
945648547
389176233
951385478
168864832
603774217
743497843
175916908
894475083
423144373
118012845
125605685
651630184
507571613
198733270
539279214
857992991
983957985
6174198
155327223
199958199
289600131
643196082
721431689
61794313
828177642
619024270
74352700
905615518
643033694
280655392
342114825
892255215
563659483
238600541
718381696
198508533
481233397
469945614
143272761
776990967
736615501
861126679
63316897
683392740
14183253
710338105
245449320
922295476
417811736
649979273
462166707
948739545
537297377
754153661
134920506
108721822
531255180
534382158
318596103
805558451
77182299
391819999
170083477
90808448
959770747
437944967
109536825
135276580
940126657
259878625
633511194
761077132
900555831
291830945
105171176
909361323
567445383
317344099
860682431
634261462
141073883
812907152
639341427
848054347
91230776
192543960
512061500
794158090
646943052
384058357
922415611
3198245
560877792
606578317
550652309
712043994
601239280
664667498
871205575
65116755
454606806
843475701
107762691
133049591
608711074
296419564
493224332
491310708
652151015
636497369
739960591
894163015
39722619
848421668
802092818
703438453
214188214
664636144
24381372
770203304
516958872
977967407
796727564
947913541
887726570
364609355
339996576
534115413
442785262
894258416
192935637
444580663
586576260
501465031
669059247
62319263
994447629
471037792
506851490
450003551
205868083
752432122
567180536
181040329
550007494
653551248
532212242
552992424
975447863
846114128
525029370
199006622
502218510
664158169
936098404
150574193
489386775
404593617
976116417
86991723
489581818
113370291
67785880
678554
918921019
289971386
590871313
772971384
430749748
3780494
272797529
798313468
292566733
312438107
999614654
535039248
39260858
319500730
392345207
85610150
136550361
509663429
986333761
617706065
144031034
533008629
703700163
556639258
49794655
509720845
398742841
441594315
749699323
383151833
385059243
464611647
977553189
339905480
664989815
624765
867045308
273944728
423487095
487853355
571929887
932689178
198186395
284241803
641638626
197169402
301232494
391711819
613500168
847528563
455933253
840005703
671319107
328729433
399424501
434418166
115302321
719900611
620034869
517181492
19668228
759491974
208045132
392859482
871094685
160668688
728320949
408410098
755543893
4153382
155983399
141627418
340989838
29593011
507358875
595626917
308758137
828350167
211856906
333628456
303654841
590223229
898777939
388165056
846032918
194624145
877606008
595140031
8946762
496324201
439679284
478687159
192331361
311759995
830648068
748537930
442051622
62226869
382256471
135934890
584021220
600925190
904579804
686794314
300966669
337548968
390931202
895040586
724739137
66615422
703212086
679616337
228291069
350554803
4384350
712786612
301247336
922070132
139563525
299559897
991620971
97036885
175066107
663503788
861056912
98068804
869126751
996755384
854997274
813638498
106801656
120639044
519236700
70347305
286677935
253708547
196587356
705416552
912725211
601044300
971079839
232846229
553068255
263035955
405371443
55329227
646161327
364403548
85506030
182505
729973831
867118382
211730935
889597424
807595021
695085273
646309380
261498241
744097137
918772893
694627864
964145700
775210093
41153921
312979805
443554485
701339665
336329767
31899476
469873234
645248474
864999010
419654417
761098533
26648715
731377186
110979936
504831265
430431373
964642853
3817274
956876932
730460001
665642388
873050685
447007736
191971022
508499406
240823140
895219082
694970806
934934710
136871641
7976998
432231272
90301572
772058691
874439765
131988995
477331834
918238683
584261094
514883643
549417175
123079859
889166907
556300434
879048044
59708819
240125596
54801494
704350813
805896761
128603771
769983861
611527576
710618387
199427494
172774897
297781233
28106010
314980183
353432335
404439667
162173097
142255752
474527438
122261322
163540865
142699068
28740677
641105414
77896468
873648205
809360445
925422049
283417279
720608505
478553794
189278859
811697402
569512640
688914261
433245753
477544136
401316182
962499920
236776722
388610118
465814342
551205817
48454028
768253588
652000365
523371026
980621084
742906407
687023743
990297991
732168751
998889597
631074539
85013008
998004181
42927253
454665740
351022347
810182574
400637716
233188486
456423419
795881679
997047945
192464486
114232267
286336254
868919202
545713178
670045120
891336612
304316350
837619030
375203198
558192384
692514532
223951310
546788231
736451516
777586181
745024376
441012786
265157167
913040661
586416116
989235524
237159863
181081604
517039954
908136114
501420687
835518956
493030012
952608541
228089838
425100106
699079750
703796665
663991262
968300017
712151410
575794907
924348333
374278132
637276174
335702918
179902287
359046758
993704231
577874856
743626284
111022806
755668884
883576753
409498542
743280937
670764087
555646799
21603577
845375635
517848660
389177707
768697921
700049639
155842207
165395603
33595680
978263430
526280347
483816296
259569984
494386696
325607235
307129831
587122222
77246899
606060085
430974290
709458971
983604964
418969381
816211093
50582126
182905986
566917910
642995696
373318973
708856882
288977844
730140495
436789911
484373535
876085179
833363495
950714289
535814943
647661868
895299853
986842684
223367134
323314687
884290189
342201224
107021532
210934423
731990322
992352690
85926388
139185995
391871023
247742232
756083992
109114470
156752593
981191415
242840631
292616848
189737033
32274119
639866451
619237124
768968432
51038093
425141484
907831764
455911878
365223975
295085896
753318536
42151952
408702822
835720921
210838767
295499549
568975908
98683898
564179647
948972111
711474093
755279092
258905658
976552745
185039925
534627541
715005582
537499584
663437410
948967245
648387096
53667631
605821476
130298932
374042390
37868560
218911894
528282361
501969452
19414046
774532014
739122234
811261766
740163962
557017930
908185007
325058746
505446908
109578764
410771563
882468441
642881685
646885355
347376285
449852382
406982290
134719209
225591381
585107168
276885188
534408771
572055936
20704982
257100696
659072816
242694813
503662281
579926653
938011751
438627266
422743918
630055184
530148256
536825065
735310445
310272440
848959529
191839478
951820299
104821959
505356913
983471387
396260253
798119913
197925979
462067514
893738510
742009332
587146315
972420705
895112395
1122254
413849914
631656702
849480794
476385871
570548507
621082728
742661589
337010407
100548018
873105088
907806397
838177603
817635667
775576782
180698812
741516046
306413341
338126220
331733746
282008239
32574012
733573197
981239923
302667243
114656217
731561814
383778104
887485870
506131158
763187328
990190560
593543594
725749540
345064461
740313163
673793520
554210265
345931073
431714845
232186210
667696556
228782143
57424330
543880106
350916400
467769612
966333416
633002055
831563967
953296012
908675508
815215633
433105181
40367531
996727250
508848170
478008799
198766943
327494727
373842283
333221290
428409259
14819777
641607701
324913106
133716582
760701044
578027027
556835517
302146815
485530467
38105298
684050594
65282416
4063038
508400778
762660675
797652064
16505711
672915867
688383420
707417394
775712699
428415813
666724665
311643844
941552884
648474911
314655454
554772328
419737841
319080827
182187176
149519617
848614931
973291542
841981772
783674330
557348722
516310272
942805817
231515113
214536633
553266296
793960072
941854558
550075740
983079576
626215364
964665781
348139779
824527680
665996129
793528531
252987301
289578853
306499273
481456741
392223887
891863301
416269242
226213166
247913909
212725803
45758246
125558449
839522750
459205620
715806176
526098009
281288966
836956361
582571217
410735161
205508684
368506730
935449553
95730835
847128402
500791701
333100954
940654641
918552990
403279738
198934062
682473155
306931218
717289323
188518050
116045298
912697324
648114952
473136653
866788411
55858378
346455221
745929419
197261896
828700914
846885682
573856333
901145894
80801358
916465261
182383185
114639036
128769109
105833514
334905454
458839617
820296324
111651615
896460834
448806341
29652197
860062352
86917527
679050348
912538458
542133908
899162281
685473265
100776592
28108957
517203081
204350193
551942726
38731248
187249917
787152652
672885623
584619223
237899922
335077754
506450210
25294030
144944618
747089076
610840377
826051439
950361190
265142753
767602548
302032947
25407367
807203743
156580214
157089186
869981221
918382050
528213334
862816601
177901066
342940592
488688354
470959491
816863250
472808027
842109231
868651140
249097509
233038682
614191738
27409271
95201300
110188488
326751443
515269713
957280989
590474847
658777916
676184537
895873789
323147391
419313438
907098255
947547107
921915152
472358133
351530463
538613292
387155963
903796750
307216866
323465847
445475059
510817417
585761765
937152692
203681238
895008192
886225189
529652321
602896955
346823773
789341567
696915160
585091748
498751152
23076868
482412478
880081080
925952376
682612025
372309174
445594438
798473100
335978665
978317313
613596432
366229107
51437482
805847055
633168335
296097482
102382823
457337693
530420766
998562127
902568466
372370725
65939150
578991023
101694788
618679284
635842066
742978889
261589363
863761873
816125954
502457643
176298127
289599353
394941200
694386016
401749142
755608233
683698214
239299542
951299431
104223178
247246876
607534729
217764524
660547250
447784038
426809426
621484455
879555392
322192340
305056436
207248099
17784101
789252155
383522788
775084541
444054416
426517153
41923333
935297587
840177168
886976993
643483395
974041233
486229502
327268789
948824936
524946224
592377871
804699376
678073508
294864542
304696062
350132994
945572898
676751174
22173880
96109367
283468687
738200139
307841270
15267744
162111599
961669882
814790825
581017102
846590984
845196865
580211992
819105568
472964788
318579076
5048057
908943399
770064204
374335391
929851076
891439167
448524445
742977530
488847322
874604459
411992518
941431807
629596988
825927391
468076862
8187378
321940542
657502461
998497130
810498099
182907946
619958644
428086802
483037035
868894884
81606639
179135145
928361332
101344707
747709706
995880692
334398537
175627812
228323892
565258409
475615949
53930334
111623241
463818281
878610165
64599221
771157673
854347351
374615271
712177224
38942992
652561414
749970688
550083414
148918559
345303121
367795044
36392861
949512270
682103837
201597419
910494929
26571575
970946216
558553103
679371426
833981719
932080532
844479501
721541112
635849339
187664361
594217515
547834670
980518010
27524617
657191843
574886436
340412012
393401817
117252170
244941822
230656531
154099558
72547012
552253163
423355870
663873698
407610932
927658989
573764188
427743449
426589201
854147155
663793024
409990159
247963405
887860789
656601546
492161537
65490456
685708516
769693232
562404249
966113625
188148392
39846485
484949929
580399104
863629656
965869034
888512601
307241655
981195437
9378598
57717227
620851727
104148148
135375560
72352662
559787904
683933968
804905847
40140092
114688775
676773979
459958861
829460508
235733016
501016885
87830839
25897681
859314587
184539215
236385825
881640638
104712140
938695905
572854243
222485907
354691851
64101265
538752199
665192781
308072855
73234437
512526685
718988723
7872220
741253992
843589502
694819257
900750933
181367456
417158816
225213661
149583609
98067640
396958564
15785574
635487081
297065336
67595861
555638828
469698877
364525160
652783779
414491654
442525366
607868851
460884084
107033978
558494436
894040409
495244616
645376817
43714489
587838904
285210861
156669474
580999599
362722667
164865389
81680661
343001188
496480701
721612794
876170464
437990998
849311684
454773018
632432127
500399644
690201154
137342023
399908294
386018392
306843453
528928529
980172907
803501153
523358978
930015740
827388457
803686813
745328691
468224077
711300426
470600027
346280018
287260047
460800672
748584407
316097091
790325992
872810794
287301503
308949066
983609290
15440633
649831279
220654010
317797709
848271600
556731309
552983156
38899515
754091288
912728601
806021885
80543709
309086681
559180296
632741465
922417968
525800358
151087470
997703982
153176058
809363084
309240972
239411927
626257696
693083060
636473712
355839044
56466072
609133327
342619063
27472746
879733340
503332246
513539783
130291308
137660685
276406184
119060291
548449565
588785028
129604814
82718961
252911784
439738413
30699320
412776023
781868843
259552065
706787679
124354207
491385346
592105859
68571259
301760831
683402711
106459064
236502789
203737559
988144522
76049477
361579834
389330550
949712816
764849445
204734506
386319752
526120988
201981635
354836340
869637467
770028706
481747364
709217627
157800782
760005329
271002459
608741131
132010362
199198696
526679553
17404681
488471992
748887803
259473935
572526064
618017334
835486756
86260772
225789989
817564843
792234078
490302694
165825900
634675372
347085822
155811846
477650608
982499325
704467641
483269277
617103355
494591151
754672937
819086859
546632659
217017886
518608801
881389756
604646448
391560436
834739764
42150252
183801195
680019794
418174859
321062830
136600726
436935570
790314045
549050938
422160329
159601042
969139602
94927650
689882490
396285024
599343997
512112607
585287621
683659396
340877889
770456239
294484981
348499087
187009239
25629503
596898226
501762729
735452022
726841047
694874861
654243716
653122514
662258727
709342323
757684323
121292877
120614368
448698421
347146223
186036017
835039319
598534079
730301805
617252606
867822013
120156013
264921152
587060458
590452333
801637102
996758079
111858801
172225855
424489034
221670899
225627102
716327652
201660095
104561729
28198531
323180358
719187310
921390398
144116574
330458045
703121789
553998979
462801700
318442835
182498799
567505237
423328316
979201075
91210147
160674492
657945103
35683151
881620596
6813806
585947079
404955895
286496267
10530934
933707818
817582204
378070739
196832527
296722409
473689846
379711057
261494518
24161532
496274222
20291015
689434324
777159685
621615357
733774539
37459926
576076531
127821821
180994627
807991259
355483521
527148976
817912691
759171328
741269562
197775493
942723243
752472067
2562047
487099931
542621418
604685037
947978401
807660945
553944396
275193035
279627792
744478889
981980837
538001903
839690953
799999118
693404896
864415104
137688249
659423396
219674966
818012572
700060364
159016443
863410684
494351877
823084475
495226915
531871603
830386655
707223767
419631386
192616273
968092383
979075909
977690206
825558989
981574137
132335138
599026046
761415888
735658640
737146268
99271473
375445776
752272560
780159755
200193605
18220000
904312410
807963601
346961947
739020661
928288669
232225931
662246182
697180933
39182067
562598804
817395696
30462542
376680958
658364952
861464304
250434184
88683070
9105417
803905354
373655726
396859957
659853446
165386267
539670992
253774655
382115302
268731966
771283430
115151242
669575238
840363678
309667604
275570234
376611905
366368780
67267415
723682072
87208823
232463478
531238573
466223405
756872051
912339235
69280950
520940252
449842414
139934740
914370401
180963844
213118219
816229226
905694729
126114081
347580384
970217879
734819053
533056368
733836807
670256826
973990674
466114525
509093120
733662126
198402299
237008196
116997867
954010671
762177986
342929817
385856859
464869111
619659783
580772682
101075454
739382406
298977313
382145603
867817880
418662790
927185817
125169736
779408465
607530470
154332112
952662768
590382517
632055850
326587347
945338440
125630249
32920196
56378921
661019515
522250865
41506754
128711793
697413159
726484390
492062183
222879661
666713408
736845816
943062101
453203093
109159924
143443642
943989070
146818181
653350550
868134251
140197706
692076730
386577122
353522729
819477004
221685655
921218429
600594593
20818651
144900793
905085005
349361130
361716581
306109095
976420744
642541235
700596973
926145312
543573714
98275508
988503103
746602094
227335176
118166602
942200388
766957803
459027621
70433181
251011035
464754371
76484619
520769003
78630022
84792837
530739027
11202600
409623308
531296262
510498868
296817121
965191660
271788921
904701587
642918208
456293472
54176569
187308416
358661698
381575516
230863318
963070030
986901202
411325877
700982732
220026503
174448901
785677225
916712250
868342443
959470259
787957284
114795413
211836882
282817642
269086211
585008345
949277970
259390563
39850515
677843424
522787699
109851599
207120286
760653191
270551908
655649996
765267285
815348202
74968726
645428725
173569823
67292254
522032394
994084220
273729779
146542071
408761958
305130157
398584731
169140570
50302269
455961584
265803626
490942955
885988031
184939744
205723590
168644171
991522889
586308390
20752133
623789827
914726173
458960104
925531864
619073641
597811130
942240527
503830172
865210470
487530038
851866259
114079734
943654065
726333821
892033130
292518480
670802592
764415956
93922157
595485552
773965180
388855451
179985856
168758503
721779930
677240968
136898657
439206518
476873552
702051313
832637051
272003025
309418312
724867086
436027406
779934251
542933065
489797944
789625046
617361397
367703161
738406169
262106741
507023
474574316
714262378
674770359
241337203
568913028
654049374
459928909
376722087
658114535
120300767
140605460
630478227
938291786
860446160
290234462
847514627
460104563
4480822
888903643
285139714
36307671
83680287
555945683
923287880
203877984
730433286
146864194
370459383
696386047
322180941
515868072
746222306
714487197
314918655
548534453
518685671
92821013
61908101
695387447
358637325
494714886
627694070
406363867
555060373
982287244
638890717
199155608
977229939
626908673
74240168
874613579
898540028
169496727
403960658
601504185
430102080
51186376
200862616
257342095
995336722
358818116
564224733
691529275
987047012
256611316
62595817
457718096
28391695
903783545
356714069
687594349
953884708
770336558
959743622
445844969
653915920
48073816
230144624
371952106
749246732
35997371
921676741
283603504
303988479
294312511
33529397
652769056
2450354
901368166
947448755
450148428
325426754
654051811
820864739
287104327
536298090
763316272
319334858
808186164
405409053
965180378
82492645
411379842
491096828
303101778
191707925
835805100
529440239
330267953
140614225
770933545
724969881
294910647
694106893
830485148
232832926
847094365
407835263
95293529
22205410
422459504
113793542
663284564
137255076
945329545
145166024
942011377
310952257
855348093
511603217
9450451
735045520
550695031
65883776
818580915
834611108
763442377
771510990
503304791
433950035
491625328
467863469
151772667
991053495
259871278
402181946
497625309
63492456
277334795
548008666
136342296
108163077
818552649
560463916
886219558
54354645
774621229
207391456
332245296
915307155
735470579
704594695
766151824
650276314
291920311
144421683
644611903
984592410
406473804
346636447
97228967
948635870
321565734
218777183
81208278
131900276
971784983
220740488
129814421
994108690
297335095
141188595
941016769
219624318
52919575
542162687
283852322
626414260
721579591
330822741
238600013
589311680
670324781
318608361
524930813
768118034
653242931
182235853
888905032
91640844
72044125
653639557
939068717
518866975
588729641
190636553
815067277
23861598
314871151
83393196
886813359
101176220
830447078
476262575
525872512
353448114
109475049
368793465
578245445
197042310
104832865
616058347
913620570
970925520
532279650
237510278
292798681
316608952
873601613
754782451
878954002
186338149
389628087
550022321
942830571
12579243
426727109
642055777
855445163
664882605
623522798
931774649
474614670
855396572
93252199
102442769
168139743
852011858
859670843
58328170
117824722
606681651
825081068
876402595
709571590
918863698
870837111
239245785
313532232
877441735
304195291
995376249
868777364
122726425
731896581
563034187
601473596
180856039
163591748
389190738
921643628
988875851
106746480
215571393
84620288
338084296
917150288
856812544
709466648
341664826
39239174
560543929
21611852
111890881
724327218
368171769
719071038
746276364
276715776
31946380
828859980
7091497
982071048
181705735
972914058
609869218
503924618
254224312
781946967
19736323
366851790
422027638
864730316
651655394
990852866
454984576
580107044
117314483
801484158
797470000
67139302
344322939
941790643
100668165
780908093
900538669
517324963
979643601
515292917
272175563
737455922
339970248
579609196
71045463
148268982
908904650
474625870
663404148
549479732
7388339
170229144
614001345
359093654
656439767
945614998
219951490
672758792
131554217
603390110
402089933
838488443
821656291
194198177
378875411
29402274
579886806
998248670
851174345
203726912
937884124
915956538
942111622
782977383
297934208
232666870
731939395
918306660
186695001
443755774
635078322
976361893
374285266
797143367
285628016
31521778
681225507
796944763
575493298
128744382
15105909
129380371
610353763
848361818
163723346
779879027
300326779
60713316
135094713
393195273
932355313
346860123
741369327
199619611
56232191
153267235
753674113
798429394
372904388
170416957
585826324
505145272
940496786
805002126
255242163
492002036
755735651
952290882
269223789
620804728
298700524
62559780
422723727
908130427
57565064
299656230
96247213
748169123
123103468
395627891
534233454
235629886
787898379
846371781
953192595
902172078
529467064
792814669
339846967
551339928
201580064
499871876
686938920
274400927
477469579
353672052
907166224
780391267
672756049
299631116
728113550
383697293
956369853
661821503
114430609
501275028
471979108
152766088
976102818
777337747
83510229
591830718
399985409
420011031
830658217
591268122
303195780
640646323
6893744
963319535
862768588
501495784
789157999
179590316
502776381
121383255
796642390
27260173
182655038
80837682
866063338
55534283
263543074
198854202
101768547
260544745
228211281
804713242
63147337
744369486
612716179
412911874
161461946
304736281
605049609
126112255
858320787
721271049
69570367
515081444
594331811
398913712
161396814
389719748
595100550
70044867
37543253
684548082
344493381
495034938
382850883
222754981
566689044
374493592
263399267
557371440
583296924
831594039
991391049
658162532
863771221
277021617
795936238
538531031
77581836
123784243
613417085
932977306
923541283
857250723
880825615
158218303
386787657
101099405
496701211
708768721
703185555
292970666
41590544
300695904
220840172
114068872
902901923
192420223
99437707
758579423
269714430
64182735
222316017
571592133
529178980
41880567
49908512
812775257
346159507
975499399
852376209
609881192
954280277
571457454
420511804
812346099
267870087
674221886
657168482
676655060
538192570
555678962
212656785
250700674
862279733
439870628
168977881
620780738
741687475
348020603
213283905
927133210
988831304
440100731
133180996
45974668
575767017
274468681
811206340
947523674
367693765
817133469
796848128
884812639
692631680
943792768
79711102
14330310
785503399
997619751
814095860
46797139
700078420
458746781
294924914
893541246
834933540
793763895
226171553
88715727
646247037
552910263
673113958
901912038
486637921
376514237
277392185
753407587
255221165
241484029
244739727
273994202
21803947
583977239
573576696
187500653
59071159
588475091
645035903
834409634
207536001
184413162
315285231
294306949
772773901
184010264
417384695
440316549
401804156
413964599
684751186
524144039
630779249
255263225
713762566
735184113
45243784
386518390
244777931
22520644
122198631
757749232
624272023
811703401
956657351
4890759
553656283
981409608
813133026
102745608
980026378
5959749
16796618
888152804
981222829
320889106
659856296
397413115
880611765
979873661
649261052
5228871
796851251
412689522
594151749
200858281
253070465
588272643
158213162
211309752
95402468
80842722
111828466
191824427
233178771
874051821
734162995
994122291
347290550
977086478
132859166
492700681
112866987
206130830
881077705
473891975
323421718
864270252
260610099
151156717
335443002
159373992
135692762
629818025
865349040
565689760
566409489
45406445
293858346
822021509
403669809
166212449
62888397
699454263
979031446
346619568
697178396
849667922
598398105
53554997
522824705
433206197
358851285
944099974
759673820
509462327
370908824
561993852
699329542
940337408
513323021
238253726
676437898
605514926
432809784
104087260
537553475
258029401
132838882
347973468
130955143
654607664
493462439
814055109
328274790
561229088
863699495
643416751
223904399
152530757
821603591
12058907
419774622
170103268
780994389
430651958
903549951
614040133
112831287
84903917
734287929
961128304
122335643
945767101
995156464
515807531
320016345
335974157
662487448
262643192
679793712
842333161
887307988
784326268
26155072
699280144
9969972
873101186
537196645
987916460
664719863
471645195
681028619
148204405
109763238
117725156
802013081
161799743
557634476
430999905
566837712
874518027
959469839
364725684
682220783
664789949
56537420
812363177
269170283
454643262
417097804
240553350
909180618
853199858
805877338
583333012
429653365
460838574
91885601
986551221
61759477
975759082
641697242
612550422
209531461
226366270
328891083
512594020
590764880
492633980
189007412
324634489
624448106
154608665
570021211
602233647
784365424
588753700
25967057
202400467
999713457
31015475
268328981
156011495
29739365
806998644
630751502
838531488
231209710
522413259
401372974
427027487
928425770
236702982
287702183
314172356
341468983
30964350
656971297
396629931
607407040
378975083
405151447
11788827
54153211
262343098
778363243
382059183
126581444
386620006
419037594
273326449
691286094
169685439
171436827
124651924
268966358
545142264
891080809
618555435
469407063
810522436
289852171
617446327
512479787
759088876
574067983
954591438
573364386
428489765
678164493
696819600
289453433
663879961
866111586
604402500
171591531
657375289
988652105
995539494
470712248
966773132
115252180
383086394
637568934
117702246
218155756
632145724
926616490
262954334
655993642
142444783
869748616
948778935
832665544
99212792
6206732
885290830
292923776
72585528
4394367
132650542
552381506
684783837
428094029
446545408
14270633
91483225
207014238
128812268
878091878
945347215
351767670
298993436
843576828
435655295
227046193
208472785
224173224
655106734
680582810
344175782
510856988
920077479
629122706
881458879
811783091
968029464
522100435
669778064
128058466
427854762
818916263
204430701
813200576
367989085
738047799
942405916
909210190
487893165
260526742
363361499
788210334
733491848
654333520
968068197
624230597
991355047
916082962
20316160
190987866
436197614
723587382
943337351
59717583
100185959
419797823
216021683
560459094
934082187
383944902
92383346
732646616
447990108
331792312
605170751
739609142
170392339
617484485
900409885
457613999
893848484
850506232
492744845
170166948
123602782
256599849
200906053
700904420
460396524
2933949
710020494
45948307
814741569
238991065
103774545
156008607
303311188
694132475
361322191
672571555
981022550
907705163
949963866
913737304
613625957
331082753
417630080
135820039
841347974
81042697
276148348
850751396
987810898
887004617
118957950
119111319
624417283
492781768
507020855
150289013
709129865
67259114
909494886
233827229
39408362
935432886
543801730
981281745
789720196
432918421
138229566
686728822
605292574
60552683
476915533
171703529
515793749
916229936
302081058
835254628
847324207
213305453
762228911
270123161
351449766
681058446
188806154
25928442
10665488
36896076
555950288
5492424
461511428
119548354
79466342
266905674
412190985
552829340
28352206
430635221
636277855
190454671
690635474
266653942
837691703
133913644
175598631
358341033
417397933
691204012
640767983
573520681
883248543
243672431
327730552
895342790
359718473
268796090
247308306
620646635
54157793
281934771
99509300
591679596
856680867
213240515
494462137
466283243
681999844
483768179
36485243
335638717
349894857
877318359
741689710
326402210
852543548
138456630
980132632
976444507
536350867
679556633
838461366
242972935
900406461
172036410
325863812
394434526
190887923
166284761
612802773
296962093
211024983
405983254
463110815
72527416
483209385
640259836
771142427
852902674
321691623
517041080
549612274
538270132
759348398
448620456
293637694
862426034
660357058
719628751
142804836
845353860
793322783
848072487
942819294
69183821
307667096
220006450
998319024
371267708
421738952
795831510
44947679
957425692
883292456
710174908
259048702
567949861
596316992
145246619
116537801
821841152
892040426
265507736
50094786
356824376
371074237
750002455
636458175
781078040
237187152
458736736
534254844
909036216
899052682
258498996
56995174
892918292
445177845
261100108
952557303
543758312
23208021
841279906
16539013
133339256
614801352
789518714
777467791
129853861
613035136
610041324
709085529
369257302
525492888
77004047
650236611
21881300
708125484
418978942
355917820
694502903
782329583
167584302
361702316
935786145
427463321
959536278
91562174
765744785
564963245
316541056
125349908
539966231
95630124
408143033
307014792
98548582
35092974
800928959
229986366
508063033
304879408
653708251
628807313
441708702
910924351
816247556
958106816
388504957
560949449
814285413
788149883
965789406
100760655
883636825
295200427
747409405
272183538
546355677
667511629
809525408
933660263
293454071
907411021
999534339
187095131
853216873
515794183
606588596
955893068
13012218
536652101
45876773
538296746
577889921
868075600
237756496
142907748
377460535
63619318
941970799
365329547
811937027
440595460
122419877
702447581
773626888
403907028
583172979
696121400
938345964
58535836
90576933
952975448
70052322
249711839
158273285
265918347
729061055
968610002
258088201
462351819
26170222
336299418
927411251
706682083
81371595
487863909
767143916
969110663
555500588
954728019
285687813
488776801
228724284
149609596
244835730
934710182
744694995
918215126
430415052
180215009
525830678
868959446
64477815
790231122
94674005
202210314
631886551
572418853
928653508
878533697
174166250
16905732
476023891
521173402
357196515
675376506
720577166
941923728
338423565
277496607
13403427
507518924
484277671
204431777
162800534
666427246
392266260
628866168
195969778
444348615
491616100
903401399
479361338
866103453
276484515
31438044
48615730
847516482
194939299
372635327
899729005
159659862
822156463
638441760
249427809
966370113
373280407
106076505
16246811
872825218
74152893
716158987
612406202
332679689
840346721
902352591
530573660
143384927
453162352
745410262
314774877
950006635
938821849
912812189
846861564
95248255
39345155
258392162
60420536
263880408
621520873
921742053
611704774
270006449
66363415
395309963
963963429
686330181
911526459
164748845
872669404
220842265
646759283
461809515
353240648
922539996
771660682
160319767
503152222
864346897
743054596
199697903
133173965
439266867
467261571
542666824
373052187
941354678
271870235
244589623
876850809
8387039
910831859
687092814
365123715
351013394
234371639
650735375
119668198
271616201
166276564
318840255
781586129
9937259
452439321
471752200
391489524
459380492
615264345
418771713
903829252
10440970
21726737
831846466
527236453
661691041
289905767
309031195
436659561
264276853
101008984
689334292
487089532
622840514
892327464
11663677
993930939
271961624
250397018
402655488
197298888
322142986
927217813
569484703
744257923
470699449
943297898
20830054
612628306
681106169
182882932
155302890
397963137
922628984
485417591
535448861
226256763
972394649
536415608
662663676
376156453
90876944
669124882
194365624
602974013
450976760
868429806
524986530
78546375
782763348
592559556
784206908
952568556
923301135
639107018
682584294
96961904
916593362
542105317
680207223
201843040
621286226
862293194
160138577
336415002
721037891
636368660
227146856
122703360
464113600
949923614
429427383
965601013
183763262
551217890
773221848
675737408
340403987
227476517
626313260
114011664
812631129
202365922
483937951
512978178
826010774
80923631
772570180
5545061
422196568
883535170
193037548
249032516
866270281
457726458
561044447
976619879
415094315
440704822
151217071
234531450
450211023
140025411
357134587
421779707
715778164
290014052
412955936
868678366
924731379
961794500
433557163
97383761
695087081
962231073
839561973
479210534
823703869
762035308
751859800
577117440
358359159
460167537
802481174
248410587
195002071
832726673
643430332
426337732
223523688
722863190
693759120
358439193
406431244
394986673
526646462
325960440
794431239
57543972
237228640
25401965
900167951
767268574
167374494
476007426
230468534
478313987
148398748
961622744
32403302
889436379
685942076
414336576
454134479
830421613
945271656
404777814
346129689
603411478
403395428
97256725
349281566
508540613
856794687
907364803
682652977
996544206
832442204
595046153
996241549
76050379
152031691
522783683
746267822
85951508
633402926
361243606
160810975
201017591
930337064
900406869
7896959
643145597
948710984
252544509
21385367
94072119
308351439
923993540
367596139
30299356
18223679
680877261
209378117
512139742
728090726
546131664
255707611
606193764
2994326
690484694
440450384
206768408
50326263
522042035
959226245
735965444
431648381
835894830
790864244
518225928
802189761
628541000
831083126
113536619
616597110
633172129
107161892
174257919
205294189
227113930
515762146
462781255
265469851
115436674
636047844
523847659
622633973
418335733
884260709
783872595
234189153
936210229
804576067
705896186
271268600
348616413
778348734
2606901
619918732
626897011
82185394
604478375
632959806
841260066
17388625
317813828
477092416
319755037
928077498
950564813
872781438
626215852
892397851
895456641
775199990
216538331
432463594
806483226
458609074
872688126
737793699
646242163
788227625
490790026
565302107
542234110
430544122
624876098
606924679
276164601
369529233
361364631
628235531
644647556
167227790
90598947
945264321
169024968
281153298
375180156
194553444
414474785
168778460
941950382
493434080
411487876
901501611
226405861
185127051
521373879
164141053
530637789
391444365
658562272
610904479
774483710
223682231
474247660
317139226
464380241
956952527
474784895
431943412
69968658
788952646
355630962
108231192
562194454
986315815
1625283
977623260
276852795
145271106
118262458
685485351
334631278
780648330
115666908
104950882
430766811
816553898
221027918
93657463
552103564
938516306
292313224
924527343
771675005
53699907
14859030
699533986
659229088
969324290
540771704
891092417
399910844
89556426
825096125
932851796
209196890
329160390
721236010
37761551
802293953
626604765
981251908
651198617
429812047
885954265
406876762
518119614
551680998
917095374
485787562
828542720
329214402
412074153
379291392
303529063
17826773
555801622
831245329
608267989
778003666
903876608
296910556
534416019
415566315
869607666
672287648
488118132
664472269
409114717
774204103
923195530
203405139
395042990
85089735
571341426
700653819
914100403
533349490
716555246
81916795
778139102
748607617
672476736
425928350
736766355
871162489
834719709
788633165
196835034
412940952
512361115
454824015
184210743
967211105
827872628
297277656
491834350
345504076
282098741
156261874
182246891
181714230
460414253
873341676
541865643
163659969
910131577
400612027
478771826
925798576
936561079
932394393
363614946
515459297
627634622
449591175
555728847
588136828
66414442
836458404
862031340
311208186
296801689
365604710
208162819
953381959
925240232
413098472
349374335
672073636
74031559
348975609
815583059
747663837
448068667
559050727
998522892
595253645
835159422
127884547
219333791
325881387
491233651
675436017
282567146
902062278
109543223
708445713
641471623
357767603
935788007
205726420
483861459
179681578
421015171
254473272
121459146
612596083
97159761
982848347
486727515
866661546
295991888
18929244
881447712
133433650
7197599
742473725
645246553
215031033
926770929
702643428
331316937
707851526
414264573
857532209
52863856
340903780
629849553
260898614
386344156
809473553
575919974
638007336
538614263
56601331
819370579
27671611
803819676
11610596
596139508
377057017
605308189
248355022
598550898
176077388
218416878
843702544
638569970
204608672
548720991
364614093
35832216
980980616
141419220
213538668
630131882
457318911
813117899
738839765
983723280
854869205
168078135
996488996
551787691
282943869
619156386
45619669
736240666
78756782
278971747
304429208
862210388
27246816
945394940
777141988
334270353
780612861
725320604
432675834
887200146
74300641
83287682
407021323
430503745
208888134
671360961
15869677
964473626
565544590
321529297
175473266
895270369
324195505
351630428
401893713
237184190
726828118
764565457
993700013
791439074
379518775
579658130
229309054
121047769
780041976
634647580
154118227
40775515
149745009
868139969
991345309
864550213
608086484
802328769
136131612
365402182
115863497
638247039
283809692
905666592
297521516
406107465
212724116
105701501
572583555
648840600
179334590
901174645
501093412
833833753
264580058
256554475
375208624
219687101
769869739
356168659
793060872
765124981
163758396
305244330
83896406
658505916
287179737
499743450
41482734
284809723
985648511
355371644
537274415
12621967
910881474
175008787
859108095
630777784
504188609
293998052
536578517
601024112
3239539
163707525
761480085
811880668
415437047
749412228
188053948
545776970
732967285
273346458
877918319
970411855
679850938
921653571
30914915
799034898
749615861
366895101
926882888
71123775
166298499
746806038
843868868
842606506
355919234
81306526
20149262
938538238
202055823
914298431
8716307
162488984
57603250
776357213
758297007
303756219
911449521
113397337
603873771
17735595
880183679
962340321
880473450
640291788
592471005
271614632
816899805
918746639
829117967
69233814
464399314
839318254
140174961
464337790
104007498
354950015
42122858
985871798
508850368
655873377
430061561
971695923
686699556
396619776
670976974
353950264
223256125
865758943
479514464
803390418
135446368
625613367
368844819
336666510
955044013
632625566
586532189
768506648
381837060
813207722
992675321
806004574
801494754
954016981
125160992
899494662
81627352
423369850
349836001
364598890
309502181
643629483
325593013
285958272
29909165
836332445
109370060
801680113
784154509
8318934
592891653
512120550
137581314
342252944
617217993
135124075
619370600
83220598
195344021
41377344
9824099
700010308
611767044
5226498
905819873
436644438
825308198
953248940
219002578
621509464
828764319
656941571
269891201
971662561
278312282
801147319
420810103
669801353
669842624
275262221
800140640
432522787
480456622
118901335
870931791
809988393
760028005
704625422
452608455
917672391
199358311
122573705
124914906
12853563
651020781
947686438
957483908
220036483
603174476
592137783
630378269
285862095
235157389
535533396
370855299
647771904
857643202
633458387
983008249
544348459
504351708
776110203
93947936
543699094
222582716
55306724
483980105
727110317
541567455
332262866
997895057
383092330
591549307
608651781
547426660
966708226
904073403
419437350
52374447
458387009
537504375
521106443
618598375
324091138
365199091
25439670
688299005
232158638
935105340
826000612
940006743
361027739
552647766
221307039
407604093
591746717
127282529
121775722
38920691
416564473
497538022
899349744
335834281
620823353
915146436
446904535
474065221
82362607
699305263
196860915
542146248
828718234
283867051
302932713
382778439
279597235
574998836
598353350
482837179
614038970
721705064
58495136
6562683
640962707
430673889
35901917
580986503
40484423
655143452
914842981
955455245
938649940
315364401
407872720
620358473
612808495
855580855
90280816
997044005
320537462
362825028
387862300
139500526
919254715
23784815
298535601
807866757
574468595
161112580
634985642
806144977
42225763
637200344
134327362
283341576
635863898
394210788
497750378
313003798
268660002
894857066
785040518
397585590
998201113
243314835
969823353
189970508
944217227
644432800
214516658
302793266
332845600
774510103
30606852
953282328
11092987
730070421
630360810
560376719
180409568
679368703
456416529
230878709
121643123
89995207
28783840
969998127
774508760
657420880
722071850
713793230
631015069
95884120
157864688
555733156
509320389
744526031
102446027
307194290
312741095
562737331
950348472
35529009
334166543
489029975
376515102
928565542
476275965
113597355
178202866
527460863
143951381
657642582
101955824
825201841
956581700
940440504
867317326
349863334
779498628
498096352
63573444
717428227
632363236
404169113
249613340
673273775
236877335
419905565
19860172
718218750
41752743
492133750
554635360
611756221
34460030
139966815
578738750
34569317
141621618
266009869
630859374
552526661
956774533
182445861
337250088
405219493
608114339
442380251
209067220
647942255
165958731
447137658
736488432
517203965
535794277
557643306
843313457
779731021
500148453
383567287
506796175
149790203
809682372
205791385
535835632
69556975
145922157
425038562
764980503
558338863
34656550
217549415
814800156
467527981
748180751
639224492
350584455
513173729
203254427
260063860
376068975
264316332
220488752
67622297
725670118
254048534
827323969
723378652
283947161
916575728
134779388
522038704
395188813
79502326
672439671
152752692
584234036
537315409
395790944
44121581
122224610
808022124
837461896
189577510
294899527
792976402
834999892
642512088
826894940
781224611
924943674
928378332
780795541
855669183
638257729
910637329
754109995
340690816
808004159
310312508
757554398
53009656
297384898
645033642
81154492
816581809
763202119
451959571
620629754
723552981
100538204
671548834
415266274
314703549
201997521
499156241
932558590
595592453
615177268
291556812
504577324
140946033
781152870
831064359
835881700
559092841
706708151
974334989
813484799
920932264
919931077
461858378
848885132
732872794
379211406
61823810
690305977
577726211
806569583
703134900
410498085
468452333
54852251
825747847
798229831
893524195
818897189
597458449
20232486
995164628
58315221
119664596
869154327
340508481
750473139
962254151
867614644
903338910
535433469
21601650
362331370
875211451
177426149
111686199
863283931
862027235
186898816
44569396
337333940
331438265
776240317
369346025
404830550
365546662
805042216
918000565
304296479
131076240
579664397
139922085
681862726
307642976
331792131
820660835
601446681
236242965
538675165
828574670
851918911
945719608
780057798
780993204
24703238
874083899
708205178
646300241
729970585
108870554
104953971
168118961
2761870
58180994
915169265
523576183
976820371
274301535
799310164
956907438
641133598
182995937
230220423
949563267
419089380
713449759
556719080
832419863
516210194
300458651
83758773
937931654
883387056
828637747
208763446
484016717
425703197
373966450
839711986
680342679
207586789
426577059
140407662
704436208
149732739
80527251
988716071
642478913
814697896
267345511
605299937
140531062
77733196
982177911
477200334
178787541
640599820
7737590
992938563
531178478
633551408
615938926
746249203
93246775
394544473
763579019
84669423
851526374
883937528
13897205
980975068
740522862
397136698
839234671
450703453
439728170
803095935
314768908
399899116
237507491
816797162
69378486
420106145
200486154
450549676
569179040
259861567
988517140
887831002
57986939
211518340
853510288
313614962
411689606
68507949
516150759
888078583
487936681
823518641
435104838
181834406
30736572
584099045
684374477
929045802
9525071
76739342
663595408
530477674
60882613
687723294
352721574
313185676
998499181
67788378
564539607
673773942
412416899
196391684
60779464
16190727
671645054
79735721
883523884
19913499
232939483
890159253
835915870
872009936
261690757
375982045
42774137
158152966
860883127
283722201
71694717
992070548
746152263
895228113
88717349
354264794
702653453
882889605
414496668
807643629
142052552
947244445
22636602
709569422
396567689
778498587
332828661
888578136
116992232
954448991
632182970
223427447
165916887
345501291
785643752
385573006
312180059
319058209
374173081
93942931
981321687
533543366
87099060
113921199
323056044
644999194
849452812
397987873
759231116
827972883
410444992
957299514
545822403
578558837
810490295
959744527
244228951
41181736
250397714
939844012
922483474
16384057
790297863
958999975
754020565
644578256
763888707
999817911
432677739
557122713
630391951
568096627
336344728
245493564
264219011
596939338
728091321
731034817
596589021
940052252
502189742
86639686
862951872
21176027
398194689
759763417
708805510
506155321
530954973
95722518
587369073
169353613
928020768
814383862
176834003
531055734
41641138
540610200
898647394
274321328
242814031
944050330
114613604
686878512
638230837
73778893
42459408
797183080
762069376
460922520
489534875
531132178
171602428
873956411
371219200
548944044
985689631
433170940
46824767
228298616
343546052
756297395
414935957
765500629
825434517
536481141
48015347
744125895
953765737
493724359
916551818
156016877
423914156
203573391
466974394
485981553
362177812
894845427
534603991
964332438
587641558
663545903
646028417
82436615
275519780
791631429
451454824
145785008
868871844
977239588
847622016
305667335
251941610
686815440
116787782
374839697
114569111
893628708
428923979
651467970
425244704
853858309
562065017
904295209
758931073
449913220
472496504
773426238
834723620
37037576
865675682
153227185
803667889
369125213
451487603
694144203
994996378
985668777
906712705
313020895
332322398
738641786
930610629
265979745
314691595
682125143
670089911
875824977
289299935
218210028
310545914
662271654
246390822
817195795
790238169
161674582
932185331
800631113
837467702
998814498
890045729
128204688
140137072
32345781
701109484
596582638
549054483
759166413
431109330
143438221
291773300
723541319
28428396
24636591
906091449
466278798
436819700
895094519
658556971
603013795
281238497
780343689
174968623
180203124
644462388
53732859
359547290
263986712
695419892
238322242
635640518
658785759
674838080
103581151
683763419
910243092
677938105
532279733
910373569
186444878
988707499
80355537
886319556
58991086
576440810
614786958
904197430
307062700
786280549
623566502
624210688
454682214
192990592
726449597
527998500
336810162
5656481
392570977
671012531
459641207
576233187
532770848
382755956
369416145
271345271
569164866
385799350
820689680
273386832
252807323
605627947
520469164
494722554
98378161
299798417
154080092
635435404
268777557
144460906
29456145
826470678
3387348
773228830
943826403
352426601
654772030
256394226
353260398
299183080
309899321
484004506
856495499
564434556
202738160
363597629
177529962
684049315
150931641
675858449
832860974
600110862
236013632
989455041
943671921
995117470
156900788
230574906
584607083
652306628
563031742
980718549
414763321
39077680
720175060
549092429
26053760
86063754
349326908
590575791
651243033
485600833
617748577
330308068
731495309
512261742
626637744
289405858
41859910
930180112
771442174
566054178
182504690
371710732
579964364
72532753
134862781
670483547
93263661
925493983
421819339
867898882
706289718
876181996
639527267
762405008
726648269
773135283
232528317
593270397
266394583
978789666
931889464
552615827
397719574
244273605
533196361
946750318
314256340
22371029
143550090
776964157
855587039
213171545
139085914
701671313
265394058
823289135
459719733
601440959
328288279
626450912
685774121
777030058
939677882
755217434
126968330
342158271
185260840
665280258
235588653
86003233
749998212
522470134
67223573
896389518
896081057
892282105
163791966
245026392
259636695
212309608
608478124
64359009
629267966
997491928
218695245
423904533
526725713
537501914
863290137
317321972
664128299
326244723
85147144
767875652
817287893
828088793
645923792
285958250
230178005
370549413
50665816
769935677
760122153
145973564
504429238
999639436
391623958
68914190
455232855
739045394
378049651
515002953
774189818
165667198
90021362
187921005
347206896
418992
378090015
75400137
569034803
722846822
299291544
203601811
153169070
249634393
47733516
538957763
566660034
284532973
11730917
397832249
172725406
931492967
692386224
695972868
385292439
325109109
208774279
666188224
165419130
93804432
77158438
214529193
250787603
20956957
718569998
100351181
257355538
658226092
584418013
42241843
588715483
287986602
300488141
653695501
969183053
931744707
278147191
976959684
590237546
605263211
823198435
695790219
468628980
524012534
714991955
134744637
49014547
863661004
26464761
675508257
79513600
975166505
227638912
906546919
920368842
57176162
94792933
441280616
641198628
463220272
933356783
697166083
15650029
307053162
63508575
262238259
730576713
355928290
93585568
672798280
465683335
627356135
476544281
662506638
338155822
44864993
746374826
362555095
18281470
765579000
575778553
303383077
500966290
358983704
401606826
685762070
835101150
585177010
812080807
346226196
972730957
462584889
593763504
2319206
660922140
430834296
461971938
776328059
693463834
572637011
870455817
733742520
265558262
663386789
540781879
315419456
992103870
78363820
620872267
364390143
428781214
581980911
92041377
466108062
680541004
388214252
666824137
716815415
596843046
566605867
848781684
937269309
203344739
955992734
103671596
256580532
332795239
309780700
600295406
855443034
767638164
871803985
266884963
799403384
265211163
325077755
94409043
577490469
781322606
881905773
543310533
90538454
260928524
686393368
691114439
52081608
268904166
287450243
365674546
160674195
941052013
974748608
505559078
521600318
644693140
795531107
57217981
342570680
812432401
183243366
349883622
424565133
272744686
801705505
632565949
848014666
479588905
684901895
792724243
836909186
817637836
176733587
827882794
256646507
984560333
870473357
696963291
648190668
604606211
778048092
112415624
619595301
646086240
267856224
468462788
672758960
20853749
209051861
674731381
288382236
425074786
279608411
221181697
125273374
219474714
527162427
646100243
131040868
322516836
710805426
811299312
907430249
223105837
797163399
903634789
382747898
702562367
336642573
400357685
69946045
740573431
517697697
271704757
141263631
331167191
141479270
808078303
539601562
59498260
421695448
292944440
829054103
924426656
104141549
324642143
741764188
899960167
539635197
566807992
341940158
216654217
854392155
581224761
215163144
869736921
96517382
67595354
928879830
167041380
778694600
862115435
201112802
597833453
608298771
472194031
234565385
161992267
334792762
613492696
432250082
966762051
270905878
563646900
513155265
746595668
586093528
7963991
743002759
73245036
476610714
429357206
865550916
27156403
274701087
339694194
346048976
313418382
486267092
678025060
180782302
843439785
475818577
479938826
527067425
5975334
61432583
279681519
410744144
434608565
841329566
244730300
94899776
981995158
78818625
794361629
36232516
570082868
376856918
888060416
614901999
431465761
865670931
285922879
519728901
750601236
632959713
765299104
928156543
888336302
911060518
209818616
156539433
511625952
187368108
597431970
581511925
594183173
837532635
732054618
496596649
962465700
344567074
631366246
656882423
246097994
325461876
572202558
740095879
651333689
380917488
313861156
891624242
715827202
201296588
676931903
798296132
153061542
338547680
989416686
304245430
769281018
413369235
160459157
448863171
320578842
496902069
931298309
337311521
285713793
815701843
524220372
74709422
215374994
372137023
67697328
361635154
62026004
345461304
356402911
695427730
363552056
878130516
527451262
59284695
587111168
149186410
848845178
53391150
799367032
941881192
711203685
143878001
941805550
195869805
299479715
671250805
919612083
292106604
851104161
390527665
185854080
235938691
208876814
478089911
31412422
681347711
699636929
147365705
792737896
226109254
269821235
213239652
393882778
680530672
749658262
516434724
935895997
621562348
396446869
86367617
717755999
430545813
215449541
577691411
334452198
125089875
77255166
413484408
855820198
733730690
666787878
61003639
850388660
785174163
783359496
138267091
138907065
945070126
430146944
125159595
377006604
975743799
563574577
158822846
554954460
686062835
526344360
219553330
169269744
819647663
480219952
296763419
998390134
405355204
390876645
801863013
737758095
526796325
718422643
79701924
988050635
587932897
771232924
775652952
917378324
708988706
436390713
855872339
847389854
642944690
189827384
757240707
989361768
171415301
910811406
229265008
402917744
665426560
534424203
742262173
3999604
902647000
518626878
191785072
741191680
93197068
212398281
318227359
615481633
151553459
760980616
495321622
557489221
679106953
584649311
181752110
591117083
334855020
693063695
295648384
679609332
207294128
766377547
590134881
450975315
117186553
982633452
837012811
165708135
120280850
427857727
609206173
82165616
371721449
452493551
36799107
401681984
574070964
656557400
974612694
526364465
828330831
121563043
415554064
828440267
383826082
795655543
260986785
658583433
83571266
736841264
136510651
719122362
308393112
533508871
255975748
452363386
106036880
665620485
583417370
361118190
149276171
913421145
718758178
557105785
388752950
225622634
348536490
679841546
536652062
239603996
508369253
160519879
777518635
70029212
374082201
516102960
353451193
904284251
243290021
609576596
357959565
823444857
320813388
880733975
485413967
172135795
325910586
453113896
741394277
985992906
364425747
706193214
594052639
337196164
23155354
25494741
336519709
973665592
412152771
77047660
596961610
575329682
397009038
921252402
691172155
160421427
616524111
642563631
912404811
13015537
466177587
229302938
997480480
848313400
217532980
646575012
934187609
598337062
516365486
847903487
898118198
905533605
221045715
476632364
996282401
575501299
933063650
599683504
278107757
446643452
7292
487313329
463301500
743195379
3463684
336126980
570454632
759038597
773507333
696733359
741305656
569818144
911620830
47868148
549186979
623871919
32089715
588219118
931113527
501126833
181223983
178672321
766027228
485237660
311350654
635620373
740798196
325440234
940963309
413936239
933862629
15622339
220171503
805475990
966694514
647149591
393033269
158804556
613189999
608975612
637214586
699248935
304862149
493290862
791564311
20857136
699279505
771243683
771958598
646539149
487836138
908802564
264296835
806673178
923851091
463636240
496166941
856158253
978292368
57889362
15674670
414040818
857663630
899342428
21243350
570891809
116440868
412834067
464840092
225525736
830012804
715160119
395290879
821421209
269982778
892706302
905424467
722809436
252302719
905888626
977595290
504296990
275657676
843243747
226630800
779798717
839723070
190972317
527724256
733401687
905617969
130600610
246887481
58226908
744894262
502910512
210243113
883472928
296138397
867174226
756829232
70875435
620908571
919388127
653508189
165919780
913499058
147777333
534577323
528867418
226812042
776889820
619746373
853372635
949296099
982684238
333309314
849840372
994846254
705020631
224801910
778897102
904564834
52296430
241806393
337291779
526189552
141298543
399573451
978216166
31289811
50483534
582855059
394750390
939356642
379112652
702345708
443523120
921783872
69582195
96414980
97684989
9583781
107510800
962571138
276968786
776800610
154319969
889269201
409544202
902674212
228649264
68020904
581173150
219401148
223112039
265910930
275766662
464704135
483884070
278624217
148639555
272817266
780282609
484063292
342663320
842556931
443609503
455714954
448817603
967774554
290236454
232414361
951930270
319341626
662904397
155998881
221434735
555288221
510053783
585472619
117519177
173123648
964209684
981793333
20888076
588952180
7134504
722428069
628018111
350611759
458556119
172361609
566068515
54700118
54322702
554615987
11012773
284368375
471442611
427464984
956816792
233387128
246019073
354970722
531465746
299354866
708853110
82294350
888432165
280299161
296383274
275406461
239573768
700364339
256471421
448009889
723668135
235954516
315819837
599254595
548190264
549658742
288549699
107540297
838449298
14714625
408519180
175722109
162709756
389461923
490346460
467004553
418210089
393715209
139164247
308157691
125340893
582916780
598180113
717173565
963555548
861359098
443926304
104643170
918909270
257285805
393743952
716105607
141456413
238443954
110523682
940817026
839464848
185221070
269940842
579223128
340938172
448521387
646410079
995228769
55365367
859881221
887098525
638067077
528142403
748663395
634617689
331026522
106230879
715961689
962863122
367664307
779443272
763031423
761354013
766482003
755041959
378986956
384509730
82204578
577464555
95577464
174359218
202688023
405364472
575902452
758278793
883245046
804823742
751331807
624650412
271167256
99089927
651472612
306570945
400479326
886280468
18635664
725212
264054108
45288394
941037554
584812130
475279961
987255934
874396694
883701645
280816686
186911337
360408167
418738725
541058300
37122330
305147143
271291868
698643962
451910083
681999585
977717215
927451625
119665370
508929374
436550487
818244132
917302341
250549662
585065057
998578905
232284955
471698869
19685471
32268864
775153433
617014525
948835662
194010106
71116839
339431142
368323729
866853033
777703682
842324562
168644670
10593275
992071732
444944224
533135472
170607150
783181276
946830508
298630893
909304523
492992402
442021775
935306757
320811953
522198843
472417716
417960314
535451898
266379946
781248967
144432920
864206652
795010475
983731002
631897842
767013763
891411188
863608357
76800073
469073545
703707858
410190008
641120286
875035133
750406475
467990082
455242755
413563077
782439378
921851323
465186171
870945660
979240755
260762533
894585682
919375016
815342996
165320477
889023529
284787858
814606526
669634683
13465873
308646
472729489
548526799
977571328
437641586
345698217
181162810
352559537
381138966
248457136
521879721
892692633
656623289
780788877
353448632
924759014
50827924
503921221
96822760
79169634
274570771
178147220
316743500
871687291
493446089
673222175
491492551
109414321
363264416
358338479
870068785
298645599
964596228
181024905
891010741
878872212
905343371
568626703
888285512
410080305
857779600
877223517
300242663
268070485
974001719
77324462
263042945
174621884
337331931
508786503
28923878
949492838
672672333
110582921
184346442
823948476
653094496
87153593
334930364
864384710
902798911
903881394
101440766
12761967
481192866
839219603
755488745
52643941
406222147
198736008
444463427
946731508
666210057
994592071
867117523
312035943
232870076
739425347
468168017
340206991
200386787
104167080
983925568
718917236
981175702
900133564
763879090
464149621
621631662
271631386
768246181
149867056
100674347
438951501
754215203
558500878
935869647
702626213
569972349
472013899
806739717
642358676
597969041
395995673
419286130
302328151
445345501
687217063
881795708
956468389
560390753
28925666
112266062
944277515
800703246
659559600
978693192
803892588
346341822
105022932
407886432
356173796
65326768
473358667
785588336
659262444
55319886
394479804
820081189
456197922
67953976
350993688
372895181
146374982
360956564
670352315
668635904
55979920
352009861
377468760
294974616
575311890
669880684
545292168
584749380
613855340
127239496
375087023
743986393
322268526
8660058
726759833
527136321
216139988
793962550
483557846
758793278
934936214
20200445
146546520
590122096
335030998
951879004
976596517
594709714
955013811
659114335
783531559
719585499
150504142
217021613
60061289
437039980
567274820
50306652
5190563
242193414
983557271
80082873
812074600
509814738
557680398
718263788
629346516
107350928
141388787
665515929
795092370
949268090
339232095
39596042
102419700
386297109
577635296
506974190
507283112
37741538
515446542
966743254
675140080
928419013
137274313
546296083
409564528
460799372
597994747
183240946
522752424
520321789
906326840
736233307
31270618
777322857
562287341
858290587
886742468
728415766
215253242
793223607
519873080
423738350
978733563
957387224
220259274
202915142
982644081
237965713
87360205
523295242
132968834
927542926
324347450
131111295
702190639
27753334
774960204
367270626
843870855
291379506
876300339
574458574
772032478
889924213
595742881
704821182
694419659
891641321
800429000
981439267
482467890
389361930
659904008
344069288
904830940
980179343
28170015
468445593
297529171
58479093
113701105
377895879
719660567
887683031
190087078
532427421
93659006
1227157
258655900
904257719
62110041
307712084
310574683
724166295
506937942
208274457
77685666
370061613
183280428
192844860
623289108
403346234
300042551
722492624
769820623
588403919
686218858
1369480
453715299
438289780
280728642
292075845
670318635
848076249
850949464
284390710
224725077
417639167
501591033
88102550
625859194
844984915
271943508
212860531
796796207
91088784
431381532
935350392
246850781
310888640
557482747
334953905
665097695
447879150
600098435
927882621
978344099
764335917
924668644
241858888
410025601
790648341
697534967
151809302
445240021
518219690
217734115
571620172
656398791
86378968
565101648
971518341
730810387
79867179
372171703
882297573
649409970
132614797
493656500
194320366
321306552
24712036
902388361
705075679
235471963
854807847
475281367
511415359
104788436
758998997
525510120
539063755
721958106
561068930
468783723
637285700
997033332
583937774
491762396
319059584
787124889
142428591
272014051
227267301
891725187
51744944
854710115
89422434
837377114
792298900
884022033
972802378
484397355
999319701
585749475
675966578
414478367
784908230
680096129
947755363
59442550
165412110
4237366
888020577
633837250
53668030
187936271
30703226
807993283
572177971
223408936
957334807
283469155
833487054
698608536
384531913
800119726
22966196
545428802
642233152
212556277
323003777
262795120
431018348
328874014
66131403
409757699
543295868
497429424
254384790
504668501
69307325
450269984
665252887
441897013
452200420
180747117
974721929
728838651
153788041
804579650
787539985
513006871
518811347
731213377
826174011
772937806
681593155
598194530
436372319
760668116
407355586
483473947
533197410
236258710
662380445
826825767
147446394
77854869
552700238
480597396
892049205
791328833
22691468
465435432
479956985
397588597
929820214
536955908
769431566
272501346
763438164
714174182
892418529
478154784
8114070
608462074
126478608
402163089
334733661
504606194
260495891
688437472
264803486
558568603
806805067
961062542
803370389
929432608
907662659
900535317
186753706
262023220
200438429
825668291
789090110
183896152
83149084
699128217
858328374
39173059
370341452
509186941
767977054
411387047
883860367
394508572
190782773
296271223
14166843
296515441
325794288
850530361
159391961
385434104
120823951
77065474
789218373
629951314
358372480
462808732
974182378
897488753
58227271
384116573
991590848
605663580
228111681
206802482
298149413
604584829
649641249
960923347
313839782
669569140
668533312
549749954
512739121
133109790
767396727
828015111
782527145
748513804
700186798
389933706
613685160
960956065
532900524
691869649
613300621
63202735
242287927
313280331
871694057
460129913
585106647
630281547
976371932
280922659
904589050
388817031
971966793
862053945
651765368
161669654
888219628
414173983
758956514
128397469
890007564
925031526
957906257
59674643
207038044
449943209
850820175
65416188
251534165
879228415
257974403
767632675
384650730
453515962
688886698
926315873
272114191
485127531
624233419
821054637
203759341
310102345
719455855
208488681
902607019
596861651
570075819
638248772
682425702
20006749
13017761
233198475
900700756
216875426
898678661
232129819
922119754
605686244
170000065
517378231
980546486
301232629
884161946
355606964
779906962
103942164
732418302
39533474
224851101
899946507
488507427
50215572
479740847
508967257
785461074
839611689
907907905
619996967
263337826
284777699
609770034
229589666
478630904
321536189
122629564
86121120
708685775
522899226
45557640
432146583
905705042
844540649
133650501
170979153
751589262
714177496
867410976
476472951
482020622
291081574
236705486
409070991
64806446
103177769
66455893
212835476
969430587
48114772
991648157
129607288
215021619
690907441
595608621
623393097
10674357
476652766
206068688
546817449
707041347
75157179
983867924
342636138
762633960
273322649
137578674
419803237
245712547
567800696
517529749
281013148
836142830
489895796
449981881
439709397
883366831
606532649
373476426
777781110
886061455
644467911
564553128
631312424
516621612
286578340
884245063
67772894
111915948
185355216
802160996
243408661
41051431
113892449
15876268
890307086
682435022
733095874
738464776
85458149
547183484
181967699
39531841
86535189
870446155
934486886
655445550
903644982
192640829
173813107
450446613
138571377
381324241
406721145
972566891
701337211
994377600
813246437
179631001
94085700
123306682
447437360
204477921
860079367
997925774
196309407
7886428
47966962
487483388
884113997
180262940
709151328
807711358
12627506
545575999
999095296
569809208
475651781
870312740
565253573
327293314
460344241
36781716
173353710
589676891
848045908
907618671
193286788
920349130
404396442
318381711
48335872
246997415
324528622
382781400
294637352
124745219
482687380
527109820
82407110
66473281
717552521
164535776
483919651
274862545
732234208
233954256
384260516
122005639
198121855
736759387
633286567
176972280
361445603
779215224
698290436
528160798
768382672
725591723
685340376
542327855
655636603
321935733
263191454
39354206
890003616
369736063
65724690
737492971
745999027
267994225
925067814
326457891
517749199
936535018
210861560
122279270
113945837
403992373
162388462
37744512
542156945
726862480
838550701
594664990
520848522
684812097
607802572
127362352
763696542
672278415
203779546
396118294
533479933
702046781
740169734
853893260
876719451
791910095
541797360
707085352
981666233
661025896
686809478
920160224
988522391
483007523
857957883
58380765
236108566
781184841
410927700
189551802
323953173
430985103
561640201
847424796
411528351
157045751
430959158
834670378
401347257
513457780
834061708
39940783
796437110
168442664
986725681
434644319
369873466
943047246
586800094
300490958
720708216
443299159
602187424
849742956
341449075
466837174
31649070
202890695
55488711
411308067
273141730
169931302
218285627
549192821
512280258
781977000
988475202
988670457
391821148
737787479
64861397
903737668
503175276
474930875
664020181
909065869
946259959
793004907
939516228
479044497
201913851
921690375
608441660
384350961
101901272
57519724
523915264
619248222
160342557
598710702
418595081
164984300
574588279
711141498
586521588
672469947
579141802
496526684
628486752
937643766
398351894
835100693
661775358
282923828
866995129
692514254
546254970
222463420
319017928
859081803
608285809
501289373
455338062
834516299
716997346
619328010
364844640
532401264
61567735
954657620
503185288
978727188
759835074
368100230
389687547
982917755
295165822
274475771
963659938
806574589
580344592
561581862
371145436
229336911
749661923
474379471
152679208
422027323
658892737
873758524
730060223
92407889
163066273
206861727
572578598
578608251
653282072
310591262
638165739
349769553
190655537
201093501
361662191
58580687
648387015
673351693
307138897
14927918
563459455
552887665
912044055
597327968
543160685
894029007
604600750
427645574
956305907
818270551
627492409
469305943
998606943
137348573
604134991
444183186
394443325
790936533
868017392
202265953
71410084
876247004
17010270
371147183
560635951
867282259
913983004
997196207
498811265
600319105
273278938
368964799
192791107
80911897
305245379
600990814
743831858
614497365
422059591
404966449
981889625
672132700
892065221
231200981
508035016
164302003
572596793
703335228
45258945
144151586
20981668
969089204
950017829
607258224
220681546
5501262
740782248
372808567
892093789
677293900
13449571
589218140
989131689
366298555
397017678
117962247
732231608
641862820
426883844
302919582
213312266
951412553
442902765
120052617
732568278
240984363
895239710
561481364
747388048
311032568
932252886
431225523
853465774
93131910
759854530
348769479
101702020
690002897
785149079
285786574
725300501
390095287
125128361
463974748
707405359
579720634
445143472
225507135
57110015
242248368
916463670
565764802
10959228
97854845
273132008
954403945
459601098
862288587
615947799
452373109
961460861
802378555
248511092
951209706
714312431
124376949
743137533
696506318
852655688
902587269
970703988
582631053
165003395
948555400
824318796
852179869
416289352
879046708
643807634
603335444
754017092
181221169
482967885
185606462
155956036
912354277
522506604
435639537
714104689
657906879
663003619
700927628
909913821
532190136
291904036
378179445
104425634
217665320
325900769
603535610
459992840
26218952
99064250
883699228
432857245
257545590
477644091
622807414
671324534
323032503
250574848
914363377
759476868
888401926
837412172
559883091
833004650
858057753
91208489
825482106
871479508
396381075
807374416
200642962
981295784
579711312
642448406
157073782
37533739
716538169
548585198
213316683
941861752
883167922
595380426
149684379
20409066
190875028
633219652
751692567
74974821
246929289
696588591
784793458
742545329
14171528
826508270
391369607
244739243
2865627
294976474
986024147
822253282
97259894
120864669
377905231
53534756
507940149
548490047
538053974
653843501
921876283
903130276
627215439
144719381
914247958
379083799
801576324
355356717
228717791
575368364
768843438
131277649
333289405
929080667
782106369
426553177
821342038
125133979
689176759
306770779
324428478
803027673
776433219
305813711
949089306
136716428
735770539
896832675
890414395
364613765
592229631
952061186
431931338
374914861
730253576
574421022
548013276
200263995
801001459
225707168
805180920
21996760
798315654
343247292
693136458
474989428
262799194
833805302
589702887
148195850
299723300
603147318
587648069
826183251
729653485
950226961
164857694
277309529
384043879
859330926
947540263
770365454
739313840
292605476
670349172
58321524
659885846
917601663
377117677
459057507
981726063
516254339
49885433
592946479
371170633
923009555
936116549
469496784
965452091
860520762
335538494
586225912
540557970
579025699
200807992
670414798
464335520
814425889
234160372
649272953
506032685
52208468
470165989
613337478
187984432
29850852
722916466
164102287
260232109
31163829
599230201
649589959
566402167
692097474
402338351
401690095
338561462
473198770
29742118
433394268
249706264
13628439
923839026
945897801
30152852
87750699
561988881
825826099
839125060
436862396
41820896
69989411
249015394
58360280
745221003
631159855
342444423
521386274
779897753
814045028
44430819
178709260
420329189
627344740
37275004
835467875
344514005
250335465
251408166
313290734
798377780
407513328
1668451
260956488
523424161
413667602
92523589
284498767
698696198
8882337
291682766
462435501
250905770
788202594
510249923
655119421
722036071
802344814
20533874
427284151
386530088
862599114
42379370
755475459
575206677
560553571
130263968
548700924
841683660
638350622
189640208
57515270
560340728
653135669
132443812
286396778
301209712
120358348
724814495
421249081
661272477
575081356
294650767
458599238
40380367
141991339
289199013
983595855
501333657
252193994
676845555
764627925
443820019
525402362
607717119
90197349
502177504
74034714
167215299
558408852
683378798
869875735
967342802
416970681
559076876
115716651
893223658
305024477
607716247
832293431
657651135
566286602
455533591
290923011
881867565
281429692
115719875
754625929
339627967
931458094
588161818
654680599
544140932
484143608
376821678
941181846
392507415
703692049
990114007
240035924
377910184
290199624
704405398
77092008
955181185
783106817
817207529
64029769
902474672
950138662
815297496
986633051
460740891
91299088
597042765
109174295
522152207
327857429
987048127
559463483
576629416
565725725
428683912
171061365
287085291
720919678
838083106
290070057
66245504
458357902
583392337
134829402
392922660
483652725
666385035
776561478
707651197
495631839
632209980
585864393
448272380
780995608
477052922
43889567
873277124
458499900
522898022
159819601
200139887
237335750
732158724
766740776
973552828
438767576
913829799
742333021
697486366
604322436
278141278
500332154
134632744
77765728
903813536
226477773
720583854
658815569
136624537
105209475
495414594
867358914
637255810
589340337
73537533
904723650
549667043
208210162
639154683
13803463
460665665
200063882
303871240
129227232
103596455
873181004
830600920
772596245
83739549
818547476
231042123
68878502
201282461
333442279
757324738
909642025
702006548
186272966
1330916
337868904
511403490
485278594
233068907
390503004
999969549
672094545
512318475
767833172
914146561
81155027
94626302
197195672
816066405
771249428
560843797
485801212
337666846
156284791
270808671
389953308
57429111
383700831
881872620
155082707
207005131
292139139
806867893
337632079
505339718
134247616
932452882
854794304
100764187
918348671
823509149
430807291
335973831
122591115
715422090
462616313
52396383
58816676
315401612
936991701
905647894
30233819
226161532
875342711
288341529
984137391
577997214
700301964
437775221
934017438
206799060
900906950
944298492
738760258
454583807
476309876
17288307
753234064
794802047
310598546
427334597
828657010
875080836
907208973
894840556
491241954
369373377
50563501
607640651
338731368
578330307
353550840
191647142
591888688
302811577
382974103
650052880
793014885
301225447
264070165
721829479
699495161
111658007
567209193
416632241
184135143
722847714
550220664
877247826
698756210
86985462
497210497
781909738
41747904
124066554
64162641
587065771
282768697
361424047
857271979
452460200
406110997
518016723
961354438
18186055
500030928
727765315
821008767
638086141
45416960
19554712
196125594
512596324
992309988
380930192
655925849
350387007
807640375
822763045
639084955
816941746
796684308
409603363
486706542
642986497
117555617
195971621
254591957
340955425
709708197
723778353
951712692
379772016
156472772
106846981
703164656
901482335
615098447
573046381
290968331
361287955
341061938
475638912
916557103
682713098
449874826
218481022
937197514
148795388
109519806
992066199
610120929
68225733
123355449
818892964
646661313
181306423
852289842
748159188
681068546
759946376
670878397
939268762
67635150
756011266
508270266
223603078
531089993
563882641
819235569
978370435
105169623
312766549
168861614
347586972
633043939
379545225
308220295
986288708
234965950
667534521
624914511
110282699
612343705
523788513
477377040
628701774
350609308
775720504
766374000
164279864
687420909
945108707
498501181
766825040
830208213
164941727
702422231
223168911
608762925
531553343
669770881
164682558
799117656
726844244
951693301
316554873
891225281
613919698
912626224
232950428
709416608
897532939
320773164
134664963
115644017
790074893
779956429
537076810
297247991
546504008
401476514
21629815
459532064
605867138
692898529
315374793
643582270
675954904
322329237
933291194
95638981
758740591
29579887
963002378
594862788
252435752
516728568
817114273
336882356
374210309
612380576
41174110
574291641
680950699
140491834
447613649
928041863
629881340
612042311
742389747
15238935
528251447
281768795
172660393
682830351
329830127
881712326
901567534
129682978
812447698
751517523
176181275
536207047
597398180
663777074
818356547
286636705
425218135
929649806
901679388
240598479
289544709
123641773
512267936
163564448
832352939
18250001
942958863
223998555
582484014
801812261
961105468
370053883
574237153
985207769
267207478
236042394
604263449
673922971
921165087
402547825
317065830
204306630
616761292
444069576
814351927
810963751
236182722
511528580
363348660
545502145
978956377
621050350
980673405
878831091
527661039
884565180
735428587
299459496
54249040
769299450
2607040
461488947
959872940
126910146
989515289
613410353
709689848
490026137
473049072
701053979
152053473
759051048
15950269
793216986
491106625
948492296
527361443
812156191
129698744
655684890
112956731
504957100
398946448
927133693
809604778
510873069
422907228
836977469
874538085
381534311
597351442
723639881
813645316
895501006
228580018
736164052
269575103
97735233
493764508
286660135
415660026
390235980
413858950
837585514
993998281
742938876
31520490
301974837
195968280
313053075
96666748
444750667
637283357
754639807
439513113
998825799
827869639
72543791
434550314
889710749
338683715
778227892
324267725
53147579
139453977
441510153
705192444
504102469
106999701
305735760
311100523
222642144
944372822
111460253
868002452
670791912
293443410
944311797
316490490
706550239
660720070
267501378
944818722
173886478
615451993
963150948
337679601
724029098
702436428
330103645
748889809
228766739
799919220
197936707
810514550
603813682
999444069
325289952
336441856
658134030
268260479
584819847
795168234
653773296
801313266
773999035
43467054
255349326
492374943
671590527
671995693
739744187
184637129
505811189
680690988
177758057
5421660
218243265
37528306
372064194
577902962
937026823
108279971
698508615
435408909
72566982
182249005
350847846
880238499
615890120
648926844
599396792
13733772
506314480
192148195
113791737
24668922
767164480
341279637
232166433
384466495
461007134
390746030
48786572
726041376
953520233
933077679
223165188
38381803
482418273
270297441
922955526
434617394
242053636
60742991
588947147
423297689
745846950
686931372
881992635
910448822
182630644
986026931
436437800
925548376
2239242
3656622
570590173
294918520
189107338
881275944
790834600
852666380
755985853
723390913
13251890
745496812
666602665
477232979
596491521
128423184
770625071
768133108
440698133
754686822
178672818
933732335
353121463
559254937
499379417
830026513
592293553
332858343
700316475
516854540
548164133
288579056
763822143
790000077
819788917
911954549
84798135
278323008
563117556
298915420
957833281
559399277
119921047
885707032
339104611
821716703
528336033
289532648
942720018
673706126
625407450
824420402
131269356
435721982
869247331
963371365
386697530
608440128
298871810
414914716
886712944
738676447
42455703
450408918
721997402
236447162
123865278
583469941
479737891
355888490
916128646
725629493
425090907
579103860
672567479
13556843
837534195
682043434
438163434
376399583
658015181
484325538
330793870
478788818
501850864
470289469
748771473
173785784
383310340
273882244
691993222
382641133
255077431
996566697
946532892
50980817
104470456
566289981
276001006
762318339
406164524
516470409
375113028
434493893
768026017
602338359
495071703
713771368
908383745
303636136
336543247
388571417
477987143
300588100
852131621
532909591
116237588
667035437
421531508
422392153
854371872
957135067
348032463
570469568
577024465
413820026
472610872
17984702
61098150
323038777
31814594
844430772
614507066
97933407
811977182
484265710
377897020
741497574
95154105
268078079
598253502
487558813
933339897
223378276
160330631
107360767
183524737
878189337
576119324
771673992
8158698
252391109
449709467
465839829
359062626
943478806
700168495
617578492
801167412
728949238
764233741
885364556
801965244
715317793
96555930
26723369
53138322
682606855
376183196
33856281
93855060
278198228
556695030
989345543
123211764
280044386
282434389
273889765
919493685
283824449
921252981
968682363
213162009
919389776
251287679
654037036
969044016
895517041
537731570
308788903
646799642
86908833
871764651
289038326
460544907
121903424
338154533
907768634
974909877
993725983
547828503
514478961
699195272
784344304
957382206
924817675
672647951
641227964
220324160
133283884
41713413
696968648
666691203
997910906
488184613
589775512
509629805
529265891
59004090
666066060
288098357
472418386
514730429
202678452
737032675
780273243
716336270
266192237
43891403
959787834
153346324
839232172
668229105
771831718
580783027
352771986
697369068
280049324
695285657
981576117
810564215
261394069
968276161
314509946
881063879
501589745
475326400
998856509
137272028
871998824
432804780
279196742
360382810
400303002
667308942
699627323
265179746
513572234
236130325
226199319
417875899
879853405
248599676
468646302
503063775
620538705
890771381
18087898
389187992
911753344
38771467
533661477
695484304
832060738
534092758
959774338
846871113
26365467
888387900
892447115
397351547
595737149
300383543
150971518
232812597
10993660
220137663
581228106
765704817
434129188
969084740
937749200
127803650
506020323
619621385
921378476
461852795
329746479
705722898
591339092
465586784
109792062
470924516
418889553
636998296
69491120
742104942
777404611
832128764
384703893
397314166
588357984
634033547
11887902
535479627
622524790
497677661
106264571
924442233
977981460
394652755
716933601
332724682
583940255
819861405
890704649
699346149
20757087
245847759
969137251
735142843
358520492
470459767
138336614
105489847
397033386
322883158
640012848
632620033
403399296
835945964
419341396
951271586
505811394
254997327
220610919
146249958
56202516
596424410
224037189
732891888
800930729
715680404
928785833
415760204
622254907
524439144
425645662
840830781
186536752
966413068
792538630
970566559
772754863
159028459
666477255
170292990
1244696
435656927
29887178
468670537
219829666
505278661
438472086
154946332
144639800
746981063
615017764
955282859
181891510
568488552
741051594
667217175
266380026
52694814
797516844
198270814
516915028
485607581
689851002
16434526
793293635
689612298
3458185
53115948
952863345
435668629
404235838
446383080
263000768
442800129
440421643
142850409
237964729
653016662
244345643
556186715
245444927
877049444
92521873
679600138
991111104
998457980
426958207
818196357
573526576
123078624
483919029
784454223
444884686
679077115
69541815
982316254
684078748
424033576
412610759
335393496
187400108
210805367
568461458
538567034
458192382
159160289
635139561
574659509
58717828
178665454
692079619
612947951
135052948
193807386
289202681
56694709
555168705
544115217
438312488
862269058
682812188
542010688
607552836
586330935
610685828
625895571
143759795
792388938
108228820
433976817
874255324
91028183
158390184
193735402
647366522
663668278
180521786
957141060
742316819
403485302
888660573
843600274
576298980
496025892
534182803
627044765
324830516
710311860
510635166
41061469
538938013
142912447
971487728
419765101
568099908
732474324
125674029
492807709
880219253
178987081
617227196
831441513
648270547
810014505
391169297
920004675
727217044
138106221
863886989
127217967
886990098
464747069
975265466
205075796
830625254
36499744
129025679
452003157
116011097
613019971
808778785
151900086
782090522
153378897
946858351
272343385
533189554
624690630
700369658
2653388
376465398
509619619
92086032
775293726
419173617
573269628
79004267
550398071
143600397
177490551
600397786
642248541
379987086
719322786
14763381
101929701
893438991
97272876
869290738
189366287
659812153
743473773
463592301
401573210
930351774
278427346
354299136
348276606
971127267
100620005
410144991
659104557
444758203
412772485
793961750
71829840
888370300
646997366
968889884
314001239
343151356
220373054
407041378
424415040
281353944
253313881
247478314
573066322
108211917
946133788
317219985
114075373
397339550
816454885
593006355
667345609
993127067
870594925
865041538
95003134
552545062
881628828
384379739
429360460
981095145
29105854
422629629
408001586
463057859
981352971
224962694
895200187
879339012
451417653
804201518
859643971
320628364
604605684
550182202
168817799
344732163
351538577
930424101
602237684
37339130
886603269
849216237
409384932
527437415
16622049
408378716
153357520
711417915
501046275
957858522
34941995
212255466
765719563
969853145
77589652
790490181
608307729
500018943
156424210
942300871
461170827
736699073
528210883
879030384
660740918
86290272
50062018
794616659
498822464
957152947
59752825
746651813
190369959
150729307
389613626
344298154
866852885
405246298
388991221
215417153
714533595
290789034
659183861
822444021
548489509
771274592
700420243
944998355
758925343
776563238
906856794
473635745
7343203
17543189
966498675
847673050
480708280
73339877
516282168
945625772
903509312
207842185
42714260
328766484
783103852
490336609
740885662
733865314
427767423
81824806
122417307
556701286
450373133
956958515
811975770
327077570
332681260
451978480
435730929
540296001
778183259
188926746
961941507
722751330
132808883
596364801
99323468
112124347
529579895
777785029
904449696
153297194
99576464
36101187
171694656
847341038
208763084
965472556
293912705
69402925
27959049
513635159
110001233
536853022
140986822
996174566
89592592
425830958
942120063
536194339
814945985
140355958
678646974
835928474
43391536
840325259
299591736
655111589
784564169
225371424
942233625
383453971
230017939
554206630
771614709
911160694
640885108
364503739
635540854
609315067
629314542
440184110
992320919
761561721
385609539
629431855
194565515
55526650
428200446
352993455
481371523
928643611
658204186
447975285
156268950
925844960
857198209
479115944
139079158
711914351
467115629
830468918
541004845
370451591
168577890
873866024
755696489
734959541
475128025
233557012
857440175
821108287
58782722
99351529
13619473
211493907
329557305
366319767
98661089
906165382
754678674
948260343
359746066
704583186
902829716
964680048
858096495
710675185
225213980
402600395
13909850
813049498
416197177
774391184
709669042
158565632
19204083
976074742
377228742
482551354
91367202
563229970
669056135
748558666
18515005
256427648
758329990
561615461
998057933
370271636
871596496
52939243
847692910
823664358
827138368
904472486
157832167
139038499
86663363
637886956
56792893
673336871
136837412
744028618
738992660
294720722
427421321
401025114
570419418
524059822
610877887
654076132
944480291
593270387
526676490
863723322
657809777
419297702
223184185
832651659
666403048
836115388
145657109
659914359
439626237
572181110
331240954
6910947
673573529
98428635
546551920
825099067
715132179
42390138
61579278
74304308
715644401
323544281
732631804
699638775
277412852
863732097
388428076
668150742
557641816
555652708
295923983
347781196
990071015
910141531
769739102
138234407
763943888
961348308
675751173
183480654
124063685
382027517
260106718
785962075
575550406
217863176
348509450
56902540
69633879
265192171
591180995
110318194
608345890
69487986
271280890
294231825
528844418
677675313
214224964
565064423
379817526
749424940
213965324
226713127
969924858
155825309
245171819
720666428
527239272
970574328
118418619
554927069
746348666
59509886
434884829
4725615
544746302
394704140
207281911
911540330
401558658
413771318
698693332
589637183
643302358
865918101
156242543
495007139
446434216
734984135
277429931
253102903
594089732
535387189
944490560
449279374
263265350
797208082
407891874
641347494
621191767
731443856
924028241
702169178
626558810
574428628
625711105
204603919
259423151
773928741
406529313
460238553
917335859
216383392
189733378
880887140
185387164
311548991
482019574
997606535
134831215
66595113
840698243
228004787
763564193
298592613
440723698
395117716
8728519
826040872
949552481
762793673
294383616
103887934
850892451
542581105
126853743
368994142
716504478
804373030
994279598
953124513
80651855
162239819
633875313
119693534
795398131
958909842
294853786
883035622
596236026
831178981
771765690
819855440
53273625
130449321
438800373
210422131
684581741
792472699
112594894
896581414
988043357
59014422
891968506
345536460
981530310
396985866
194616106
303543117
639642993
171109120
543084392
552221696
635874240
769950214
78626233
320554313
833169414
460192967
744668670
780002318
24409046
127507262
888000974
696300787
839194415
736739286
416902364
338684500
278708036
720592282
625742746
530470577
969737610
158416200
927553842
384112789
400979256
137582258
534080535
442674591
176549913
331062835
755734189
981719378
480133566
47558795
153162390
25330715
830535088
266701947
387258419
404886202
561117808
213147063
411185018
51018296
638539603
450862974
787606880
441843253
144874189
809248877
656937238
577131592
744588144
746979575
209236819
794274492
180561800
248958862
49111811
460369151
699705397
485637129
775397549
983825827
999570986
955098513
416833644
108853988
885984941
133610384
921552729
284686331
795843233
267067350
362007466
780498748
205573667
709461141
463053154
306862014
839635159
310260621
621908952
485102151
696057516
429411817
902430077
13287214
582738430
605505012
433007499
142713634
4763694
7490316
618019018
945148269
777926576
12040646
217263798
803521667
466946784
776791097
690781108
358686574
732613237
925266518
176905194
235386733
178483987
788649755
68866885
611897399
234856594
186467988
233008854
475300953
832168688
378025676
70877399
891613389
323595543
515337850
172451564
31847216
599270414
347291551
111582182
128166162
757778381
184129004
561482627
811753577
951403416
615932783
728104424
188995768
820553115
2196301
687112705
231038621
654662522
955282958
121667556
324806281
170388932
497352866
759040338
466867604
640115172
434854347
145456770
104115813
90910020
728960791
770443110
484305605
476954452
539608102
13902855
992934047
74541384
665173744
389522142
970503202
5817556
415610632
985215789
523470686
740498309
290065916
16105470
424930664
884001961
699333486
108806400
507045320
565270279
160692265
741377019
431162875
512403510
890623923
720131467
713997368
679814863
996659813
806384647
280064166
909828682
42997852
870209136
727427853
602203207
251010511
860096038
331015231
200143661
762154992
9573363
340246795
815733070
752965941
61384332
849863439
803000554
721911884
305075312
445679887
727006918
796021330
969978886
28505913
105234154
831755594
979153715
36401658
206008319
456598553
655372138
394511031
228979169
927171673
28464379
302299515
600436003
639712398
870448357
875420317
696622145
690879611
670101542
713996853
662043108
697229854
303045412
3866367
916072614
53687802
73217361
872467161
698045544
531777759
884655712
788580962
706383074
644779018
101497317
215364924
831164685
423726489
478854396
464677309
18445798
118846786
963547129
246947300
328883640
816455094
260204597
111815995
237048121
116256880
860102736
340466623
906764348
764236199
625321831
714094101
540926153
426150655
215479496
931930891
821303553
663772974
330310381
593155620
455451105
52512460
401089292
786407887
399752872
648980900
189112059
386268110
292378494
943459261
172330875
901858620
726982673
800192412
264416166
570622907
862084010
510196416
42050570
161623961
989307210
584061804
30917562
385232051
695712601
961775756
75236998
505836277
753509223
230606069
950333162
400868095
415015847
169282622
314499214
51523162
877275469
757982225
144435306
598318111
538471892
669800475
745855215
204135224
749426830
998423206
280944844
529420528
345075591
658523170
98358116
768443600
298235791
77358617
322529836
858500407
615856262
965128879
975613442
764122264
146916715
163530917
511676194
395582241
544195434
373708111
713210404
61595661
263895563
761539564
824813205
419927947
656917780
34385794
790124778
445711202
56319538
360739742
458859542
964852093
204981843
699479460
853766598
339118761
225675416
46705777
698881775
583223101
299384024
173971905
602194514
906592485
521915129
410812499
804567460
396101968
323245414
485256110
582327534
531255149
588728658
838455885
879512293
889532734
684375675
307973996
332113454
645248251
486733454
709110433
105793292
191369751
36540211
358862520
887389376
21366376
263230879
758292026
493520565
242050528
371646344
427168125
248307934
117611873
167281013
302641957
883799406
910130538
660054941
915416411
43340562
787521443
172375921
331022573
380935186
753156414
713732183
435244447
136577055
861905968
34784308
596306283
985971088
95578916
881745685
631503719
908497976
861287159
835142614
814900802
574087572
983703349
449979890
132033176
151494463
932739601
184126870
319520122
948432265
641477330
185327889
904685410
133278721
871493601
887182848
72032033
622159428
501191178
528295260
688199500
211188350
111782008
818823605
36760487
209882738
838917736
191520884
923238697
674711344
68623110
110962639
855331817
819324915
836524635
907131793
227319949
45486738
528503882
914048871
154096774
218783539
853406846
339983252
30135767
664213512
517005
682657927
851884289
862931828
314358414
860223233
792429715
839404552
716093711
460052928
524008652
771696863
64096035
136335675
609194126
825613481
954194870
86865301
264967431
878146942
722255967
215254744
943453888
804566720
495363219
279306499
63694964
676338394
595359871
746395706
690323723
818157723
52721394
845052533
518679221
463959263
522475230
808205129
745258466
990899610
242345049
61082973
444132052
458738752
60470363
403647813
286761442
630372296
921507390
578369616
988770451
255727077
170890839
530057124
929608466
410457040
961037876
570624676
300182225
61074704
675599205
924793380
159808831
848500168
245612564
75154651
966792599
898128804
89285290
862160299
731183190
278327777
895846948
679642023
936967124
617360257
570645820
330866767
385998658
592710046
150749503
388264555
31763099
320766130
255920242
263237592
505671204
723526125
442361267
448466445
418309344
551402221
141722364
615800950
542460502
285562687
381092753
831687729
786625713
382868220
464958846
834070451
18268890
863363212
22681996
972810861
169143007
86887225
136701543
841844879
167433553
350279456
640493179
700294523
680413938
39026009
688958242
771730766
711361384
367595137
809847621
673791060
902032826
816295018
840338930
677232183
647028684
846069082
321863171
22506819
496187108
811023412
248235405
719629400
417644945
295424604
361391788
577210554
817696230
60296434
71571477
700891429
222925606
484599715
672201816
15213344
462109002
594767901
587861267
171961275
580386452
653666121
738426952
45231120
29746654
388576695
653904137
247339102
880851619
309893672
459941312
164389105
559028886
804202169
834517490
687979191
557950436
313588968
926184023
474592594
6951548
406348048
530401935
899172828
549381550
365432649
94991817
568521907
215310792
915107275
726860493
721452479
256182973
630185150
308224815
143717229
523000164
509096284
496555442
28280589
269409617
31451707
244488535
528012078
592268615
391258425
129285107
412577238
573662916
241256810
133004999
269812905
17729563
234814366
610039199
900580151
848733541
666104601
481279588
1963851
346144499
698394394
871325865
166945599
462384201
98210359
860668706
647600204
560849124
100996339
842115382
281367613
206767004
238076086
511569438
693560937
761235658
508853805
32106619
344744149
65719564
28086733
384448089
509896556
758271274
122660361
357139084
105352109
151980259
511291969
90975314
721700161
37483031
475842994
430182038
780537576
168515421
611927858
299253676
188049124
145314557
65586443
264465493
702828957
236994787
344392048
110022698
127033137
949142189
61456083
397814095
375019739
477835725
341872755
62620939
761408352
568246230
736395502
472290014
609069065
448851777
736008829
270386302
274257006
913711503
287785173
759740685
227702085
953571351
980778810
386508972
101554806
799537530
811708401
69845616
385885402
869818640
34893771
753373677
496275669
915578043
485994157
304070887
520209848
925598867
680033124
358095117
599248536
744357969
962340740
190826547
530718550
481389922
328972910
662028057
618386858
719755323
818236786
590063291
464883737
683995726
173918726
450864431
605396669
984959782
872192188
682725319
635310798
779883951
206270391
526461964
331117595
83826479
459345331
804712571
960438933
626999113
179768960
540383765
39594299
411169343
86634712
708758026
400338633
406759019
550875551
51093299
45044063
154737090
994009246
661160541
351652901
834007071
883831452
94500667
948638900
736921251
232981790
913648313
386851925
695996012
6245849
187819138
612954838
274270954
710502760
318843488
378142414
274690181
211475713
376998450
217046143
370871504
59915391
114894683
715311196
160311166
952492061
960635132
859007786
452715890
895365123
65030515
68876186
600817763
645500191
596166775
44886432
122726667
833392320
486873683
364796156
424240933
810081915
751743733
976112143
12036293
819183058
814542303
279785586
440651840
795591172
972166563
692867560
705121811
516366175
733349149
392260402
826134513
694369726
179114548
884256026
243563688
79669327
845876217
872581457
460524796
625440413
707000475
547774173
484894604
759125471
639407893
914584231
170241190
649359372
817272196
671936749
927745285
841957149
631014490
976121923
365852171
246329801
467571897
542427471
74891158
39941354
651667557
500678523
610295203
985469906
6710003
352953603
272213898
168858238
114699678
989907211
134275491
555435885
592955483
718363604
303847739
113145994
997541094
142044011
821773835
538857090
536593305
150748487
928055998
531187398
889376194
65496558
481431279
847455638
100489597
237067621
185841016
186147942
164581547
704112231
919138458
464841413
191014394
601399675
747998837
340999797
370566960
6103102
505072516
144110498
216544994
986371740
681815685
564001878
966305395
493888503
772876460
901801871
544354206
758521145
708876880
646597931
478540480
420083580
436143515
199784078
268547731
179689887
632968460
336681789
920877292
620679236
778124976
230497299
23235565
651365778
455901495
365583710
271300894
107574795
410242562
647629361
71927016
841623328
265733470
660334676
554246926
293948444
229111340
628232705
427858755
483725547
415266963
832828287
452449769
441261263
89827902
891652492
243779506
930044681
929673486
136020390
346770621
38642524
980788571
857526038
929294525
212535702
93652781
452016094
138432436
793966106
970781271
612940647
143836047
456875769
511060666
342348569
938945249
121148836
339859164
16501619
659014443
203375518
372451401
213118779
251000348
72930080
313587634
396033784
52577961
639660461
509190707
49983393
719997853
277790955
599501630
859704588
279445829
721066306
281632902
453150197
781292946
936362005
456086617
329231885
128741521
952032417
75226874
284828517
570461334
267077622
929677902
649792369
242824928
91701741
388924865
13606856
797998023
592546812
193840144
496881347
937983979
265676753
267903015
714860912
913042618
982187134
290496236
608712066
154183230
411454965
185161148
828913637
197272366
9752371
36044969
943251688
263303552
872775436
829756731
714473784
30769734
784724084
501502442
1733469
69183646
768620816
325665918
245879249
294429427
147241666
702872554
537586421
619690445
656937837
937606486
171565948
309684134
115170048
735390266
667509393
311538910
711800347
811286516
123504750
895251101
156646208
528073894
170090458
295092836
364819395
466594815
386964752
165628408
739323911
35621182
276136674
811921465
775505473
687952575
60815467
109893614
699903018
7510935
746597648
475354326
881923148
815086430
447339596
582431893
581499998
86532541
473997190
872172020
143936399
649206689
243908422
219568250
185600312
88640416
508286821
756252524
894594141
163680916
461375504
499826005
83367807
53678420
874045106
605712056
78798798
315718736
612886569
669497330
737236196
474409818
713725066
851611274
812723843
327457174
630419992
665286461
28991764
729825056
637822378
754551307
891406500
683017828
844099825
489354828
592220387
379335920
94944776
787239195
448769327
879311069
646918276
683514699
462388075
615827386
753434316
484313593
166056235
270152191
825317465
261025048
673261570
85002160
668796607
656704485
449381622
873810588
990795064
187724764
572817331
579539908
861504216
107174796
388588110
184593774
660317426
624956438
312732643
396765379
310405657
153065094
789647873
708387357
428544130
212024870
568876755
552949646
298605855
472810443
151154581
856078353
1423538
686761137
662556220
138209857
36188777
953707269
231470249
618408253
557751970
260485204
790145537
431066246
209065822
146898775
925977979
890792
823111189
441637730
785562640
664069607
746756050
815329012
606319046
548929837
365617053
471851096
751758247
860764421
721631800
59949819
276001833
37686802
163577737
152834333
976285079
509761331
180387501
480744560
389767947
487746959
364762028
694959132
971345519
900469923
626363224
948974124
258871144
739795678
746155982
619017773
567106309
721807056
61403781
365359827
811907098
31334927
879435657
773665046
727676385
368097213
261543665
573267598
91630157
995580553
214340871
146359352
540153724
821566153
912661073
653925310
958451362
427850983
921357391
511911810
886060000
571025033
496337013
217509803
305477136
363238080
609300848
947572378
489318963
900978667
935367906
361462505
410940742
673906413
680488101
815437863
204967434
886368318
339532960
67673910
939173224
148889484
575497830
241515397
308943055
346189031
703864582
184890642
999834232
621493285
167675696
807249438
744097111
520634832
275025112
225921741
2339286
740224577
838722729
226638206
808923872
160122300
796035916
696691402
51490014
123273074
964553805
787020025
583458561
115012591
273378670
356060278
934400461
776953599
496096521
846430097
681759049
884251764
534643565
574477699
223998688
889434145
273155111
873239789
442876119
587317976
7620255
912276713
245517405
171039853
483481072
274942118
62995247
29807186
675243957
768871027
428975651
174044358
714725030
105432526
85976602
576067774
706544144
449240121
130327025
952979618
996835444
421469243
978022706
104792570
864625721
938896797
485421702
220622644
754308431
960102129
179666965
97802901
417797634
372451326
462261194
937817548
803246969
743952533
948492948
578435167
546922670
546055741
302639739
95362218
581459721
604459306
581928404
764987171
827237974
659007625
795316592
302915685
123949721
522020023
148445653
12981458
777598696
749542173
570006106
754545848
568149797
374311552
21299729
965018813
275052835
519647311
332873084
620720026
960642899
741804915
13777061
65984483
799158501
563152240
843810383
173083058
197103911
124226758
14627703
276549488
416281179
823013205
550065000
822105053
831515067
340002577
515760795
769281878
508752812
309519876
996343337
143201914
436174373
483880679
52031079
489488939
241295093
651368386
329112613
476780806
210761596
530158181
130267295
176447769
30836747
589307108
358304241
887775305
771242883
680177418
833265537
529887890
725616896
659034960
259674159
364592031
675745894
235912148
949004363
851317568
866570793
578343039
492892213
469807914
832809947
298009902
789122029
645507559
166208822
137527803
975801436
682968318
829049002
29098366
257516624
611024858
515114999
408079399
847640123
99457760
771273185
110147859
881209218
353410936
302894006
372239600
546155957
287785734
44324311
581914315
669639079
942827164
159444769
232594849
718784577
819494916
5501279
473609785
314726317
996940666
691445874
11995340
278269814
813928922
55199370
872085649
619516303
831094519
523024836
815691144
131793857
465037906
136377923
293547270
763044964
795591676
997262407
831384425
638869479
774961192
933170793
125729391
108049140
806475546
790048136
416709096
558261106
745706631
455319774
956251825
52170921
55989586
951006234
971274027
126107405
140333581
240122976
932881940
273365410
4434900
44909299
92388092
887047016
346931614
997879514
601890934
774227060
94700723
869642064
70583007
487755203
554641765
415896818
561996631
231886899
75351179
957201730
357188084
965675610
326367862
984052213
280170887
332621608
636568181
696937370
208643248
456048863
913086105
393846891
33167894
596847870
980330017
839980939
810923288
985339881
797412003
725188097
703181293
245114489
825861172
691021365
742401189
48003309
601146127
227946651
791178838
552385720
853016105
511630308
169168062
789210320
170756404
985904949
857591446
456921811
145021159
780077190
629012052
766930257
173805084
83291943
140008347
847507576
65972049
996469079
374729269
34374744
327164696
590890308
927015529
42206913
342085467
833102022
150542361
320009283
905700832
450983873
426763998
477337971
448365607
947084867
326882832
875886111
540104914
926433814
776235839
294469255
146479331
227072755
449715466
863812697
557782230
844621202
732664281
471768078
228922801
227027622
271231334
217945685
837186381
717475022
550247476
85599425
242482763
117032634
597151635
972994881
544508016
47433950
38613767
947047549
56506753
100043557
45007269
335777409
282558649
325254822
402648342
360301907
607042840
418079871
340994402
446791475
297116463
831375751
612249055
926667102
562927018
388101387
828702953
410962011
918766918
719414056
924675849
354210510
896682521
240157057
542772271
997422489
179368605
416375747
556808879
167763228
928435324
986922794
660946888
191257846
554240226
562636581
275354313
881915966
642967526
189999842
45711751
502402269
553393576
279897607
121726298
37859443
794724041
812476844
40987293
971077432
840381927
356870175
258418901
258238686
425349586
878770286
692570957
553579826
30288523
699712588
506511269
697609375
510486939
165819017
177880201
155944985
31622141
415155074
665606289
655581186
514354832
840587130
397313396
621391083
308637369
135824432
577529864
123468501
50648720
748123950
760096971
709457736
224709159
725790492
182921476
96759355
502773950
86160062
38635031
230123889
871799463
335727954
240751679
546984747
544366316
36595730
892277129
710392691
170287013
642373774
275147671
4879512
322621686
413693996
362203490
652409432
418251588
747036387
683423638
91166718
487825369
433583766
449328108
115706936
926462316
569455931
713088809
721429885
327638405
944196407
498857424
507330992
48656809
571672781
116166107
679408009
133838229
914409220
493467970
738021877
673957126
818353825
35556787
890941819
745204195
298230487
879138017
654966473
10902946
638332560
652211231
37585396
259061154
694204107
827426976
141471989
506738761
697524485
213131097
672018813
424603827
425884204
183483410
450221485
124552060
23202243
518584304
632358206
323407821
949003219
895907612
608591210
730999314
347532453
4203724
432554440
150346904
117011407
955992266
587205966
2698032
186088973
358954132
166304192
50965027
531391039
500481874
241111040
816626874
466263400
607059297
771706101
564940027
958116377
706893669
541275906
55320235
56223611
628033742
783864449
245167773
828697082
635414854
595748857
190014997
348140987
859275213
756811348
219550198
2340169
958342433
974767907
896584943
856171989
50062317
495801197
22558470
22816273
51818028
83496553
755558612
954465076
318957282
349836502
93512610
783664829
185332069
938479250
449497009
729855802
7456389
272589121
877385967
232866113
298518082
786342801
978949298
137141251
623591420
414339498
481356473
929094866
871735436
129274160
874555091
268587595
173548879
657926001
355368727
817297214
373404115
654591901
465499416
949701529
973624742
57190233
118706116
58937914
708459138
626858623
933299830
730754593
955028493
981422397
625078415
963411289
71648928
242616134
309658248
303455752
489775585
863363347
255719704
20763338
226576353
302134132
190651655
516809501
436636959
807361627
256750865
191265217
863796247
104118535
603251950
325416580
546844856
294986574
389823286
621675771
330973011
997321981
922951291
7236152
924686581
35976959
878141809
772219779
280211984
63770619
865416583
64947069
345010259
811370079
603213142
57993445
789664997
947245008
550169748
574554984
124591648
739904521
704499256
854093835
58463114
711838393
110366544
39276606
373771109
659749649
34442797
180438
872100814
680735756
236067971
450740939
206963921
288355303
702731101
240698007
58089216
567475484
71153049
863181095
216568420
479830002
975519077
38656165
906631855
52654225
475056868
101519583
83855339
667082402
616298917
8268854
491535630
490544991
841404032
476266704
987331495
124949301
237591686
357280675
583656966
821387968
137082322
226746010
57948019
746584449
170808090
720026582
764362740
444046013
552055423
268300385
72228162
158034223
550793184
402578000
403096450
761752097
412629829
969090027
551373512
544042258
506248216
857418755
747625877
381201145
182213433
550211087
370244218
52532223
63779131
321454983
967643180
408070864
488405604
192752263
313667766
210025842
771789746
5671570
725850736
666542989
825335531
10278049
266068074
525186345
260104353
40927166
884053036
781987330
324884996
488941854
631051660
510963138
352097967
946826994
347422161
740243889
770348196
495087886
309827820
296661514
582167837
324186173
811870594
965096213
759691182
106512841
274974563
286754527
787719994
502633463
257051682
501872210
488405111
105731564
599011574
916952979
890084292
680393541
448547283
396015679
285062720
51892463
594703630
986759049
487905557
751320542
727272072
298812955
27052774
528739996
407022662
819473910
841926610
678016211
377317064
419507780
136255186
602864218
589508523
930460350
387556058
581427890
436394742
683016606
204593830
576054262
427578054
961691601
345479050
144449064
531032889
776014828
770586670
8624817
205478370
65498299
891887949
730830797
898155669
357121556
818040267
583165590
634068391
73394522
478668500
323249714
960159197
308863481
711165147
906435743
929258548
775512381
533253528
734693479
178367702
17564834
30194541
297029640
729045924
466052562
135126382
691265777
53918539
3995371
365306596
611102793
593720387
576835833
984019611
45780213
966412034
896636970
870926670
879713162
707316820
33695875
409751687
999294693
93968195
583510400
432168231
685143183
416855189
491627219
283601052
521692050
954411357
948845221
954928351
748603987
693093238
549520900
737534507
868774002
639647809
518578604
659386800
151743932
285110330
965886852
857123644
24554490
969415302
319466904
270661364
430973855
429214039
639267821
185672313
392755014
409246383
906253860
901666919
246674254
907365739
437674574
307581470
958399492
29570602
476555344
114066805
911720253
975231163
234588382
625036701
794170
222826695
936174939
239277585
359005379
346093508
364039446
212764933
698775776
469211611
715400668
344923889
86972637
524283900
238867737
939135219
910653901
968979435
587085857
996676766
995355077
252358497
135494939
211205525
901701268
674492830
246114955
707956043
94734815
614903821
980508103
674086331
454476797
365184476
831133948
414425721
73915635
617113983
841815795
300002108
192558767
389124737
748857672
314195661
968785821
615972052
133359692
906162527
560977263
326335195
779342083
442636102
262437496
373851465
15022523
602531564
381276967
381286387
279447278
547626744
819249740
92351363
103615878
973566817
955555789
969901056
872301091
856797086
546153394
746477606
241459683
553036969
734087901
960718254
280672810
33667024
728035565
310173463
280358898
976760831
130587554
283360314
210304938
438507181
432368738
351339621
472271853
927951357
147755614
385390621
569672345
637468026
797256952
410100026
822475492
507140354
77152307
538829978
530546605
438099174
959655263
404603853
73252494
454880424
140739421
641636576
308442
571894465
507612700
153414790
588653365
777165024
74008163
418984270
563697178
565464211
853311181
279933371
928346138
579024131
395471070
854542482
899832536
324028723
667538770
825134230
318267231
425858915
524565758
813227023
797238485
61231525
186581961
152622946
907885530
687344471
488670732
910315483
648943566
622692941
534978101
410568140
953744289
997028789
254816400
84294986
354193494
809060117
668855931
119570241
170772409
530855760
114116996
166487658
55665205
340037304
182976004
481944000
385864195
395267615
601594237
908566528
880652020
883456590
417816484
617366747
420288673
492357369
63066831
445627741
947824289
388432999
959274843
637354199
82327422
168737886
103869546
513271387
85759928
859414657
442130853
237483424
587438067
721868805
513112289
560394931
876966324
816920630
846401805
482783452
960549774
697248492
779683382
364284182
659195532
964819783
630247090
262500484
86528081
874247114
658483227
655537410
28027134
465252775
606789988
262390533
546898791
654294500
618976951
694706288
935274790
565468289
931201885
609647346
357849399
151355048
123598247
936190228
840699922
689141485
656627233
446680690
357284296
185040684
879473971
945918165
886319916
920103308
48206535
112617027
384230083
980661051
474305333
635212372
649134857
575803331
263992546
97447482
19274605
278103945
857863577
951511033
694580676
54717594
248026073
425020201
965742064
264586085
166933509
717611026
2006261
937186113
101551714
411163932
926406246
187764855
898672527
571585403
770964621
611923127
943714311
186688020
399662167
255054083
168128353
850953443
984182525
495158685
626948709
830423690
182820633
587009805
770967819
355415406
778827911
309850462
448547819
525272597
80687445
871223171
95711364
742716131
650557487
321372825
458605684
357655430
705453964
78693339
661846208
390423863
627316567
220555269
238360754
724486689
23535864
2596356
930454988
246385554
143756687
714116590
184385179
263730997
312190212
173408185
45586964
555968712
187181388
532925232
487628994
45855272
410290724
572907332
427186066
290437683
657515122
318456481
517498677
732604652
857130293
32223941
836087615
918125693
600532983
253728764
922279899
398913854
819529217
124681128
287583919
838710344
577019308
532627168
860180926
682922185
835509769
330629618
674400900
363085654
146064905
993597922
73615825
951191963
27540647
184131922
608427572
617946371
613852530
922462745
879370619
999749955
736845073
475833351
613626176
604057243
63171933
511948072
449480132
729161810
181516653
588011216
925172491
510852557
822748849
244959714
680786947
760916912
694942897
623859763
312702414
921703031
198720993
294257569
42442807
326552999
47805143
845587968
188099171
851781348
428385357
102750018
153466512
684905735
594507886
734897833
414157971
113143290
439145929
934208129
647488978
64737373
842759577
767894221
878384893
173013053
746016527
94194359
669241072
337983986
270701622
526483239
134878422
488110113
648697742
104581143
284868309
313799095
574040282
765018182
937598401
106721501
9563130
919032134
465749642
921380784
632680781
516067263
522406551
506164703
361690820
193020665
300358063
97292508
983626419
697918721
346886260
533861249
855347643
87782095
870862328
31380698
743969017
262451241
628929972
560641803
572494761
420582000
308897629
589915000
142988311
281320185
843614399
382879989
243481750
871899900
559420008
825826688
90913921
866897351
295068412
663542231
493278380
616369662
424243740
163844059
563921509
219445428
884812062
851337858
582112763
988008490
971599226
134015073
481318821
821449666
200158281
816310226
358225547
255121664
632652282
379586330
481023820
731602828
340128888
245174558
411449917
540803012
966537220
901651786
358857068
512600756
546718597
574550614
307995788
169392613
971940902
156433059
919155397
763743095
150402091
521500332
918820641
144713926
433187707
715393307
348134565
279222356
355535674
264565001
935671337
470031342
403565763
185588232
103473475
47009668
185259973
274309801
256919244
567381465
424412923
870711275
337681897
115729729
331635796
69092529
646886161
346327932
134246884
810303907
2904183
149753779
742231683
53561815
252895149
310507371
412809737
945518135
539915155
964499170
317337612
420876394
358802154
521311704
233247669
635708397
534772832
559287535
721115866
221182171
829390925
417642935
74218791
690462144
823298369
787892858
384672918
270012761
733485209
603731044
590185912
968421282
259554467
427276500
41729178
248536464
901437248
205460584
251611121
521194536
550553647
385138335
804212363
657694208
845575888
686953165
339488129
871115691
139691194
726599947
68301872
817611819
55701203
541904438
250262302
960013140
981560336
567381862
153259768
645650607
484361917
348136250
31706901
433376804
950883730
358887146
433650710
108899759
60267617
247587996
942836873
601733321
923455269
115229666
390037869
883335138
648498026
500316716
755269796
858405117
163179700
692594607
252655934
307540659
796287685
488135092
871306767
264790737
860390049
273972680
191344058
467490149
405381631
929295487
410447084
12681399
638244623
904367848
949427608
200980129
986773778
587578386
824575474
201940325
487991226
827514323
352626497
291340095
562091760
369941024
845208815
524503078
659415630
187154088
181131157
576584499
643071397
105452946
786848803
155595526
399188332
26807404
619784544
799472488
48789143
165841454
288558483
166341416
31022208
301788666
907636313
159317317
215677006
485204145
390785855
231201013
749535850
365258011
563917407
844772218
224746786
737325619
664298097
257601382
549297100
634606161
328731649
199363582
836053455
67691582
818076600
347311437
333819752
742756702
65237467
399113254
565130498
264908687
6137959
579526490
784452935
140783644
177744195
10247337
29544835
903950610
888104387
247833198
447791107
815863743
579812995
689543797
535673197
870693655
321581350
842829084
453437944
568747452
992434235
302668691
776505867
247338116
310278097
498178412
245288378
483035485
579014759
920553914
201313134
305044499
965193031
589238528
469246104
414549323
801719742
377120700
307210779
3952800
625086491
936807392
191720505
827712177
662623366
872546727
965554290
565331434
51149842
380231606
355869396
964443179
816263273
143725081
736263840
34044330
433745685
920579945
839360498
653361068
195725384
155727668
467379918
88604423
425892396
578964326
573668899
6769375
630022142
954980879
755603410
45228320
754299886
235599771
260255298
939573345
500273997
806386668
223938653
279849419
109573753
948863646
710105224
421104074
372217257
447749107
379450093
927272272
878985143
175548693
22994361
16891388
242113577
692576783
726026935
687022003
342751411
428259800
140450089
189804546
15191504
803696869
527574373
663603059
951056175
751856652
854219292
104076927
196275908
44685799
849481662
558448244
668214920
811937742
44588121
93314360
97551906
281060608
304638705
562600588
629461090
124458211
356406485
634807106
428676922
919087022
686982221
888297741
938084223
10789546
427842430
934220575
608488648
681831368
94194495
504598123
916516467
153199825
324047571
157179134
768283418
985587559
160915646
702091265
625361110
861847389
158600029
305961916
657888821
320301666
166118776
909951811
370273234
306651999
720836706
870335598
352642965
317596914
268117600
688482119
227460477
254147210
503674530
516214072
914647091
592562025
508194907
763621679
18412979
147117470
282024835
203254459
159566643
29569309
700758868
629759765
693109231
310650308
671748087
656743046
337798320
426732014
656830836
20865961
109814417
780612812
875124756
549882611
122110545
312117043
847756983
635791751
915814837
757213872
918524902
840006413
331250631
870647044
182773403
656310130
565917790
286303407
512591576
507361795
437312741
842698293
995385816
331042130
832439016
573311176
503861153
529618812
399010553
311618989
274524937
335594034
568701073
156122384
975036685
577874075
480414115
285226599
819233153
276420711
286023230
597467399
496885681
41051125
774844475
897650498
935443556
804772185
544201817
895718039
558627273
402703028
448935390
496510402
503705496
15031434
65037160
128872026
939095695
248301579
247971716
197583621
874051764
989123086
21907600
946475207
778798526
936690799
341539385
26802035
218909698
56344572
697747185
646193411
661377608
577794216
70893004
829683685
78880226
48771869
539032930
321511222
383333361
14643450
715925067
376321979
249683264
825940005
728305059
911630730
943660590
545948107
465783846
776325769
30751332
666756196
691064562
263070412
867138189
433953680
678985375
42035649
638401971
171189052
611148803
451930874
237704018
256374961
90700263
327198544
756787227
456725208
970204088
806770073
930289918
121253467
591210128
621013746
277568169
912246931
38645145
574965929
156416427
54933527
317749996
621995997
957759078
323067495
309033011
598997366
767966357
864873656
834310313
65453544
625163369
179075913
390214991
594804992
606765311
349573463
537323639
434683289
871970716
418195751
336242376
576187387
65129953
747132855
404417774
681206509
98866464
345514394
450680425
820327384
823541884
215266310
406713519
826012451
773069163
987248916
975501648
821706605
220096799
350445423
702030265
791268479
582539473
623591276
418798758
960542853
410361904
429839147
130432628
307702829
740587800
134927780
482180975
594799878
822857647
930837313
450002717
893797407
758723466
698043248
410812233
4481977
379218352
102143162
520672877
462558459
288809299
703467030
845893232
210090455
31125754
924452858
823725264
545643333
962363150
574698016
105798473
756646778
48599743
706836253
427431125
337715135
390282928
941396120
291580761
896542782
283687769
912971533
439152534
531404667
542828534
379075256
772476981
762465897
814918780
91568852
737926509
251110441
291950811
247668824
933099512
527534864
55133764
989604306
612417437
982012497
352744011
974817888
801668602
541325312
969172275
212789845
896451472
541673038
278595304
383287592
475465355
864538693
133941420
118928634
13586034
94904874
138428250
889861122
35895619
69683528
836431991
491558326
12151159
999795391
9354250
200317827
53463845
274088042
52631370
102808629
593539124
162733082
506789855
383205272
506627999
12290351
389737034
168107597
544567011
699162321
517652980
124987843
933576203
54860885
734141921
480931642
59130392
404707658
930801874
407817748
579573258
941116130
491355934
846023596
96091956
346198663
872887414
730338605
142529855
935223919
172664030
980282017
208778525
681742265
199100457
694598463
123293804
35643655
197499249
163117550
270697521
976015632
585949925
397796008
520598728
481841388
627882409
618653887
161300532
494399549
483107608
318841649
765743706
82101092
752963436
883561175
578708040
530489348
601140068
557995805
302110562
665163509
929894978
694056727
435863480
674963356
944717400
914064939
951015210
605552736
633771574
816368641
283795516
908872426
456459440
841301571
495646560
297928195
584886137
483318999
292683134
499645727
673824662
822257177
139074908
408670909
506084119
670995278
928544899
489981736
715614596
908439505
829397374
643953313
819687172
980317656
77079105
138451466
282007619
870752859
385475369
223452566
763922821
351021503
816597262
822504429
226113263
489974826
709747358
37839148
561029016
355988614
517235487
582721012
549683849
230486638
123500815
981871907
212973511
929803639
912959914
752351456
670144001
750879499
891168776
219320917
407491699
164777198
322245996
868515158
580379942
122955450
123325800
528982097
941627805
290314449
67377474
164985893
163785144
729801386
926865231
683627202
259833105
642931074
617565956
633928804
330588170
251662609
672094862
326015900
679919393
734363761
200437912
641724254
161757214
325072007
778778469
351439541
569931019
42726871
515834582
26801260
851880828
585430902
749450708
56799677
179020962
446122884
881039604
571034017
415419806
931191023
37937640
831403415
752022570
510442305
356100879
409712795
923557080
204555313
854288376
102583877
748131069
983520501
882301258
331946394
197208852
43755105
755850513
997758841
883042193
392972268
490639216
40290353
165780981
537162211
31637695
2160912
930862464
715080649
607961234
923031900
282908154
36016963
723510088
935823133
896270576
954315015
761563851
49982217
384489195
273354105
512285530
651329989
106632124
455326460
533598920
384797932
585440258
103198468
977638327
398096838
251864868
405023432
622056862
856754678
811426033
524661205
696231794
718444137
475387291
162407336
657268575
605520424
178918197
808731773
680509014
488113323
871143042
381184627
583775760
615992551
893682506
255003525
323983762
987246981
219219945
305160266
278802065
563199495
820346092
868623963
543592634
239595762
618495020
667886237
608439702
267027072
485888788
257779951
285325371
862765582
512673574
4039753
424049166
372286663
136541459
250244790
692610725
329891099
475616348
912832506
776022192
169600652
925780207
843027781
274796963
253702199
293157642
645462015
850976582
173480802
269916827
75147153
313175191
839620406
424826716
158255213
226714971
159930042
901894466
717407355
365713113
425220733
175160634
293798361
760318267
727286251
766444821
672363315
62485867
306117862
644811661
320366310
761513063
707108946
480192203
918171213
574290519
324067549
495314639
422769198
882249837
198412416
568575755
669220444
933733714
928279356
242021853
743349192
394359590
928756737
387888217
804269728
9968795
546242032
680161733
132192742
705061174
326708718
54545774
430473230
412925222
996105730
620199455
158344704
940353524
88751176
47765336
19617456
775791081
315464542
327957115
157637447
525397626
210058424
723552372
929412871
124418178
585585379
992128330
562877656
47621514
906893337
726934271
571193954
755464268
658862269
742116372
522365822
390321349
877250046
977982819
913993962
118524623
795930724
641478599
589896296
345165841
196999444
2814279
726842389
595244513
100582240
869109013
509196416
664750118
810374977
132230556
611615199
116530854
583941027
268454356
271670064
363231597
427258282
70312028
545723283
384548285
890638077
116176724
302929575
156897687
425573047
535614939
579088250
534987972
6731921
384374343
758620183
389429526
415142975
8677595
698676143
266940045
397200409
28236273
875476639
746991943
813611204
868449903
102181486
94967960
211909482
947060049
360098118
35245460
171041578
49023954
485534159
682584642
54859184
474243552
534246025
597077925
861542856
647704046
981491381
248378377
232104871
876499103
177562289
296408831
86206477
574752906
193086132
759447750
91268158
662113759
665070834
541416325
447356128
889157539
965207630
326072189
955441580
65929458
279648880
691792662
28419252
406645020
149782225
493041802
251808570
145878695
849230544
190976165
418997809
523601972
818354033
992087182
840441867
644943464
268715218
283519062
133369529
972144439
419953323
41435422
456919399
533675998
832089826
420466415
400069809
823880889
449929286
772122574
956820519
336042885
658430643
277320564
105267783
880347225
507663543
664221
800096500
754886303
922189767
408044811
975235226
578465565
274436805
383808034
659867681
639193176
216652231
899572904
804541952
305957771
266989369
52806177
134295288
668205648
167884339
152587660
315935973
678190246
786169841
323468173
983131640
828896167
41207432
754367994
997167614
658824803
654352251
798910808
561133046
648564073
236848119
87966140
60137224
932473442
20045916
669333424
617724260
311581091
681177201
90531124
13665046
912532024
228851485
458805301
931077327
863466948
458087692
872696003
987471606
805284292
533449179
176892967
94001375
801009388
901688370
881418180
478375393
323759085
398001504
795932863
240468296
665575753
909358174
507917716
588060248
26297185
705975086
704279357
47769471
362781194
595414254
472075150
215302721
175158661
907239853
882122188
407224616
781405913
51551501
731138610
410771356
37635762
825563753
875494922
435463982
144038721
150605006
149267920
223191670
247706108
155903277
685418031
928949887
264419930
287487829
992846211
307648269
452464861
436917861
113687701
856478540
239765066
261202581
76065775
738813655
503928876
653669404
503738293
221215575
12904801
106583741
781846333
939577946
614572261
387324638
770281834
518312904
560544309
239679794
296219483
318589854
51933171
865086875
407375433
946426214
817293395
29964076
496933818
783184912
719973315
179361055
253054838
276562474
981439481
723350298
15094783
718756820
926039809
728552614
937076694
445514717
486667380
720441706
556798436
142336474
216047459
450894943
376960252
221091887
337341317
657638332
124402965
820184727
299504585
539238215
704197521
842505546
124119143
839826893
850547923
611256905
973619567
792394427
265398284
426595315
849219500
270416821
852043544
683577587
374625562
903705119
625842963
891141698
179782945
231413193
905923264
463427730
129817701
806504296
731194431
370064747
97639358
957074734
598079184
565786948
535165108
51121404
656053162
495139347
563166806
521085227
599136595
636365878
487674143
396263145
454060431
386516747
982239877
297633896
68259609
737536736
852965298
952109523
257773757
84029032
987581041
503196267
517719842
211790397
127196137
920925155
701687431
751934819
304372615
167352587
5155342
858567332
387553907
208325009
707585488
929158215
828159197
540996282
676559908
103422442
368710644
724674827
908414626
127344844
134907888
984770390
833877556
407617700
646953659
703200570
555339360
495764142
459788080
270832321
455123834
654246863
697373068
603028467
580132526
472123156
187798388
628064677
57379586
107299493
192338672
72623388
866095927
627400210
836825056
853393860
157557297
297209424
23172431
119619175
573260795
773912452
201085430
110355789
641499801
285677857
386450496
441504674
607506215
411939952
871131478
399009014
207007629
581791606
217765286
668888085
3486400
253276718
842915229
16260033
807650776
604257551
91508473
692136184
455486256
628373260
843829455
334243731
599988024
506232752
725463294
531656332
828453509
397919418
593738921
911211785
344450106
659304665
708716163
318382757
770285306
638821508
795419580
692158668
571121361
727472859
436879226
450209826
221659550
724735197
463598426
562365328
855880546
363657443
988626661
93094727
874229182
249509978
719159413
730609970
218046636
162915212
466045692
699370418
500791020
587024586
568446289
495104415
121232432
61489668
488148810
926569535
556026077
48312120
437541140
588145105
178010635
406094066
891067125
275023743
309599787
116889096
773353346
253115439
930225846
760424609
343059995
102293895
353336237
484283239
919848175
911933423
239261039
576235836
410493293
349854167
613616004
755430545
971879048
75551479
618740511
59009113
685173304
842358848
31992595
122763626
332524282
54028368
553597939
628803930
560468411
275726602
600188483
147394819
595071285
172549051
191395646
789733494
680792793
855298609
500834321
569057665
852097175
842122560
346341213
15225542
5098971
587853413
420587971
738723154
930201538
56891201
811705625
83510293
949233929
219447117
324040787
737840572
590489913
424141582
999787962
763575742
441200395
648433029
763958645
991820303
864036088
806331342
691240129
264785065
538102607
229905490
886389679
817801691
804359537
53287278
531285083
626846428
478457570
963772326
96026899
753257149
560608836
769505900
410623419
95801419
852332388
813946985
206212276
665051367
566151372
697222207
343374207
684921584
177996863
122760243
790026691
305861863
126842489
962619903
132889754
833170191
926089193
703984691
483568326
973722868
377805947
198790439
623326083
794502563
600934338
969191048
301645495
692707896
314873252
509609360
402902082
429899859
111324315
86599650
819879045
720195780
791205509
338355831
909312809
402231593
16760168
962619154
299442828
997073807
243237374
910318816
436142710
139181516
454296126
821844907
302248675
753337813
582668809
779619137
223526182
43580775
311104708
150948300
307767261
501688750
956107436
401440274
714815964
897276156
985314355
809953780
435970435
718286941
514366439
1563696
299453965
104570819
725768074
505628257
993871488
627850018
824037823
395104333
481045712
904827932
955969693
181624717
265757061
403761939
729793825
274695390
688771303
122720188
991633126
358644154
784044476
614775698
600958196
375838162
594878179
983633477
913477208
322274294
41449938
536869378
882273074
467191317
492022516
328557318
698478134
646831810
796120982
609549532
793504112
311626547
621524242
470493078
679547947
506221532
646522172
819044309
535273458
825228558
906592776
585195478
456006040
901133218
50007474
295376802
788520421
545356175
805069747
36345803
12917264
129675645
728770105
122439472
342983082
819826440
614453571
18613876
348437685
772352430
77628223
783856465
956671256
823350819
523255586
310556192
115978874
815900493
562486377
559454961
543276379
572797944
965823146
239394179
369293024
997510353
614288884
633551626
41259374
227422248
487804454
133925334
488377235
105123835
382039990
526329860
574062780
500850424
88099264
209222232
824702475
822646562
3253704
682526434
631851427
264230627
691353394
417261583
681077942
647350502
42953874
576467669
53242065
73890630
936152044
549062581
141858874
932964522
833258310
630433205
298906631
245455723
379511135
615227732
692424419
446162829
200559687
794428910
833912010
802548091
618281509
706615441
883664996
619382845
66034933
313238290
622941912
84521304
291632618
668565465
291950263
148334723
400595526
736880473
659118954
807361097
252145212
899081925
323072711
702548946
726263252
987181364
14973634
440404502
426949704
99221886
617590677
642138754
709475920
858882730
830624979
506516469
810056775
992525914
607570486
998200478
762244914
599532239
66825491
276362312
20058210
607125328
284323819
115441903
316152153
801502943
938534457
922048198
329537407
45423798
738204395
607688667
379523731
674334816
87934384
256716585
708866177
538111372
449213716
158038178
249138686
52051517
549800560
268485701
751691453
632009795
639643934
623727389
699749112
492976094
483826119
337546200
97500811
365053811
418889198
45366750
82049827
616788739
171676426
310930391
629421281
8688644
164647498
141149074
585929217
584108304
3957027
355248132
57823084
554865341
823999676
90055454
436462235
465647241
874153240
552329310
784279293
378671682
69806271
185491070
77343024
745187532
612300243
445696351
692853231
363485920
164824228
600230416
663402537
224633641
578980092
783584742
685926269
437424467
64032383
883629986
875420317
310384081
302310841
810461226
99632540
129112052
165126277
381047021
40512398
662266211
197957542
362937698
480937892
974551298
292847551
190276052
394948358
203594729
486332655
991311446
60272329
254766956
542684806
353683801
607234549
217317137
634420552
519674495
515733977
548331346
954301555
753982180
449257732
434335987
376228526
491633380
805303015
300270338
804721562
553064828
699972999
19213884
223478063
313792156
6732077
314230487
401824010
97755242
663684794
948763592
363870535
2150982
176470517
766851369
679024068
524991289
283594150
215378322
304360478
750576936
658736338
777970935
653587126
520602040
154262432
497815899
319697243
75506480
786449219
904460548
594992689
538813758
894445492
633024525
89928051
164139136
287411195
397620909
12087100
176959217
726395884
429257951
192706398
971990866
657795410
546411749
309354240
901839004
312669868
123561444
977962729
438587077
877185149
827855224
641526087
315513726
31056044
943944804
769015021
460483529
121863430
637847671
297229033
798601584
552498293
71586034
334273470
458407759
579120040
332192115
390951319
143033832
156786024
862340766
935557302
887125831
666529308
249013888
265874368
795405008
695647959
69962339
373054664
731308617
4651983
502441265
271352284
567186712
708666341
932214621
663786148
779766855
715597819
646023783
329998266
313982479
412569140
817144190
846342628
111196300
575721426
964465388
480755517
946414388
21885409
387907726
371827852
165123025
217305544
330492190
888725123
984666606
142848044
559683193
372831742
383383444
818962905
822727586
264862249
993152100
665621650
429401575
705321300
19101749
51385716
659672775
743036003
794527914
23326188
196271065
410505846
38376941
278777399
801096750
884165699
386101000
682447452
471195029
294255308
147258110
348871530
981896392
375297401
259680808
873577357
156741661
883563461
772571260
150476377
819385372
158980982
853281654
202915390
316041783
999846689
374276748
37130878
660056956
48070701
949616097
253375922
782157336
122933112
960176441
9253976
972946776
830091500
731106925
606986665
338868863
200774100
130193972
231625953
236581183
544918234
879711364
940749906
322619265
165581424
423458137
508153640
563741916
861740110
972634684
969467584
230842287
966224896
617198310
553328747
120734882
943873791
787030569
874246841
943588760
804744794
389868938
602979829
842139504
486660589
3364723
475261209
538132146
26022089
915264327
498641726
187407360
976983221
149286968
803992932
55309023
320192297
249821750
522520010
231803501
964327210
954762360
795805472
247246944
33806489
23679240
675463330
730511650
795095775
530907949
800025306
414951356
771213077
486143221
81424787
610688979
485036624
261492842
379635016
592568207
235614255
641442844
588943938
532312307
301442148
425475584
880936407
455886704
973054445
670989546
169791838
186242296
273258138
66099446
242876232
759354015
489383992
811136403
35752577
685745927
61360960
326087296
202012836
510818521
837802031
458887845
833603650
342005456
316355186
610533328
76509137
649179008
272234448
503899922
996785226
11612007
124402762
370617406
965647685
146364485
66712615
888210178
576019273
850567174
54934633
687504778
988628140
536707226
758718738
101208745
288158068
23858116
145802096
830364801
198916855
125227549
344081701
186015354
924306281
314574967
440391700
630575430
236082339
823638086
52656235
650239396
175620118
786141152
383085175
873017235
603143256
839707339
970218469
846261565
117411581
511376983
365701268
571668307
774097776
874657086
722253111
656022841
271930626
391507648
219073325
550910704
106724740
108199205
806573835
603207714
862342897
841630363
372893459
607654129
647515697
360980947
597123836
250383988
462975806
355180152
70604849
430223365
739898462
529978762
589008012
876041349
181061184
784180802
583206305
147133893
829014731
240666763
197087986
140342786
247525302
957625382
670001686
31426539
189871975
926843507
280201979
120633856
872718179
342916669
815441216
702524868
268934520
33302783
689296032
210677400
145185440
275525593
516529704
958865782
76987809
263988772
510984228
686986462
574662121
683819220
468307559
901684810
886104534
312134410
686584521
467013228
39156511
399334357
458736724
781312516
601788586
282675872
617304539
66975805
642966352
276710129
184813720
898074918
567674492
37551416
916613124
823004099
949961260
154027766
765068649
605218675
146915709
54205384
376272827
647649209
354185662
728888662
216205568
249115364
956506668
227635075
596993954
41614501
47808238
977312622
322388309
171295232
602815769
707349272
786788228
529222090
238115163
776455615
154071906
738884434
50482596
910679181
163139022
359426166
973949002
67452452
995710914
430047667
73471653
842366011
217916891
452127553
36103037
724535153
916179900
953715744
795676099
769376648
994696766
906699821
426375367
711282827
532198469
697524064
260115980
829959157
799291581
372294347
943087434
379269738
217369587
422676442
209409959
542080156
272348245
890895562
180508144
498644207
421873801
193447214
795844905
876529782
415073236
956468146
925631833
873074986
710410418
434960740
657141147
37915449
680821489
86063192
473961198
252138480
254666448
178970177
602786928
600330309
552236101
929367977
919688153
294656755
976093948
554089986
445507268
976787480
823782048
429110034
10287435
174905344
139205611
310940075
906981300
933899310
11600068
402605391
464366929
28665804
956354734
418598714
19958724
553699058
244211686
519554267
788727663
44372885
221560163
806442809
930569485
394264956
147706529
616411089
255153723
770624915
167374760
411593325
734167071
369556836
862296520
736242266
182110941
79065766
195535851
5705186
476118958
503479209
597126223
386625775
492293117
346471029
277963020
524902267
781215580
659778299
223227250
779065867
218514158
468314758
637550587
755374646
622274948
720539194
733068296
715408368
977586423
228413221
569909207
656899100
830430698
122618420
385297795
534207685
357649511
884923261
647451789
79390314
588315544
258826348
963001895
349179677
217078566
407750125
40929731
609195306
817629151
694578283
470482151
756436779
854466537
362694194
362171619
814557443
25012414
538134361
673454512
209636479
668547158
859927696
463322099
803461669
394381566
338071175
221304877
965086326
483000125
995736538
80593654
36782897
285578201
173839123
143129410
531627947
941089161
477689139
410971447
292161977
574072978
990945371
672960860
803698402
782314802
673780004
523888283
633953645
587938114
578807364
703270970
271716862
507174091
950611950
279673781
297046119
904818455
863918855
81751528
713694424
209507479
743360705
371114525
273642499
942585846
158588787
108716152
186926811
331622276
371826451
306713567
587010006
346000835
876605492
194760919
889760097
12979464
59355529
861251342
309071980
289391213
588971659
349760151
713777115
911201753
330218946
414022106
91390285
697501728
142916181
576576771
863815432
719835344
754295109
157413476
484208185
705640833
748631889
326927448
827158354
831350693
745213732
695935197
953615921
248862079
111148304
767913447
63568689
602378159
601753975
453196597
612836714
716401085
106668141
498872962
981574074
961434905
275580262
515928895
470388275
406916902
295573039
954900528
283152655
876025403
239939170
426000474
370184489
723387665
989104300
810033475
336550617
818675239
44277665
316795790
188353338
275487852
650156581
982966855
233213999
290390128
425673339
48745978
353038994
165497939
604063159
955849262
656102752
665709882
678989902
252214247
451451091
739298603
981426382
892386633
482892487
775753725
799334188
157308395
72072513
603039876
507255675
50239995
377546875
362542201
932926980
581029534
910996024
799610873
433372169
967144544
996831674
822526074
929895513
693973645
673308240
207050998
112524269
685849069
513022197
175617113
794230872
827277492
889762113
75034561
415748049
546901453
425711381
411552338
298525555
827596542
87756489
501040547
594561270
717145894
77542933
67152177
396714694
930189535
959970368
381245824
229288987
483707565
72000299
92281467
35062373
639570606
556424607
712656074
869309553
334706051
905740328
692828227
773471465
895339949
193791075
187605501
140436228
963845298
368930087
441176150
542965154
892119005
217675577
2411446
384112939
809706174
450873408
307929157
490874560
136647584
556618760
155882339
84938277
755116260
49546418
80966461
351073205
911102880
957498952
67542572
795665418
709923471
355399774
676042676
960196912
396382790
173202039
121305595
563249763
395159622
809291153
504055763
64463229
140512420
710611764
948020627
741769642
327001076
937584862
23101638
295886174
789118901
160143992
627804191
741439612
261838921
707539523
701871102
336505551
39475696
337108921
118255772
109966602
263116738
895916371
982127094
259184393
780323361
306193325
35686797
15886321
414023734
687665479
6833507
75624210
485315872
684809384
52183493
818414695
516992116
166821733
13877909
140670534
270188008
543940916
499200508
659792937
387007747
991746172
200186772
251611715
339348001
805750180
83660564
483052434
634796431
500343893
993153364
562170426
428700158
307776865
237099509
356401305
538347123
681713652
999421416
56298684
589491897
502450772
317727457
240232075
722038628
142419311
94984680
857555435
753552984
660104851
737697042
368407842
664440379
213249961
981409254
920885134
608709060
785249298
615728848
60418514
688647260
202038945
89780283
398943817
629396161
368201523
258796771
893938899
603491335
20109624
132394711
599453135
837334331
446913901
704257674
460714647
641886605
683026952
386484681
657732616
517547187
670385074
291440169
955334503
761647984
120685098
478810879
893740299
484982999
513156666
884023652
543700874
139423760
681322848
662097655
430663761
791697423
247075134
448209737
526619582
992066859
759023299
43761804
203216056
47804491
964436138
605155713
748382219
94785361
367734681
695699183
847121598
4023521
374144452
755003005
471417096
905661514
169096018
270599805
229177832
345271962
475169657
240484161
754115231
195690599
335116281
422853102
760680431
605950578
971487773
435947045
898199257
168534348
341329854
837477124
9127540
52795247
817082612
540257411
45119120
901189241
255407076
62128930
739246377
416953820
720757049
744722197
171791505
906152655
297411261
60341783
19980640
837916254
471974560
679965053
535544849
720506972
777613693
202061502
11377871
419536907
772444073
739808867
60647118
424351429
872734253
769617825
828537920
265119148
904128282
296052392
520892742
882038984
534532269
456479398
774320562
718066182
837094942
901734841
207477924
807935281
904729569
472709468
261381843
952581222
452246118
370210858
738346179
65186897
211911541
27192200
548638098
495959033
580999670
451364971
435686491
390337724
94158246
202020288
796119941
345431189
154977669
650598630
534474402
39709989
432452935
334358597
250642750
919903705
927514897
787584872
762243079
303196594
379148035
146843804
468216637
869043716
426384521
233601207
776405807
363544928
284419893
503805971
699326066
533780021
94362155
604488477
131113979
557937986
977523455
570976635
22203488
952836953
118533890
850831306
95627604
39233810
322221451
304980919
989114048
562831421
427008827
308416582
617076972
285557260
665530721
586107635
703407439
897846042
753306953
40836113
202208013
416764428
304611333
332389950
34808820
960399950
178769899
642248558
118583260
231713499
94571657
678415936
140481482
588900904
787624710
662578720
732149351
404625295
678915057
721743730
251330008
40316948
236145344
169818954
361760629
912629106
748737400
772043610
917464939
273472943
899415556
602208598
510516207
952403245
369587151
883852289
538601370
928335957
939841178
861843023
703640600
843770231
591501590
488504465
612321364
531651910
628990025
655264568
435465591
971484472
317080795
871712409
134396816
520564155
290911887
565119490
50218047
576990377
632506119
681288431
152808567
427600778
938924495
373467069
536333698
291926610
737090996
941579442
741635985
107285190
183451026
519570699
545697423
813446595
131909150
161111386
824032484
526995872
251295364
123598056
998084935
802498605
57535210
65183304
763770434
213431938
438303627
525986711
484233509
516756652
862428391
874014606
552785529
611166265
418324756
655462574
379110119
226241051
376573568
760139067
365913755
701419562
242161807
62194498
714992839
129080437
103914033
486252579
926621471
310406021
145998677
912334355
891269626
400993814
905866616
143791673
534060096
768558658
527489628
690416239
95117194
804638149
985177613
375751430
25642981
973700956
42458308
833772628
213728523
541287493
83655376
943424644
664343137
476211853
663656116
49786661
894775117
762503894
325867776
296496340
460649680
633569972
204198564
318395613
701929540
628288939
366575431
786602775
942109107
678114588
511063572
933248985
274249036
790337973
403843964
93899105
598327924
654480151
458109088
219054762
87392730
365767890
740646578
891205519
37004953
957602390
266073216
320819852
567651147
300141820
655755207
822170013
286324872
701446865
307204830
305474684
616720669
584715775
292303242
501798449
999232348
528460403
313723208
586152394
999071615
404261446
159714006
894463625
71779836
822678173
397617178
802019832
783186849
719880052
109988318
772851106
450684018
167401678
184656290
35447535
812936608
177030041
83471711
119401010
371890968
492525897
563780409
110998787
270655412
944564067
191854524
761364898
298860218
2125118
445009847
714079914
460760250
637538092
136337206
651443237
263475456
339039731
924920500
954922476
948156045
112067147
961289766
149411820
848831786
396446016
249651520
624922821
240625695
264145675
163291720
784785198
601220148
21873655
975356385
133868048
574440639
398963141
894837036
481063217
341426629
903866667
797921035
861671713
858783152
785155895
218744100
265054494
320243799
161291984
325760072
425327409
677555205
351201715
485539303
721568361
637273159
337383482
508869276
371426597
285265355
800019543
865766509
897412916
156710539
785216417
109079075
976029604
438146627
268311322
708214241
130421373
294768412
811288816
121385825
534407886
308816425
698165004
35695785
186048798
161354359
761546176
766796981
173286413
769844090
502784303
334545341
53993646
923756535
482967503
578651931
847994063
43017132
454924362
441029300
730984786
4797304
605614338
438402150
378989850
123249028
702589572
841120083
298192641
778488522
166705450
503795918
937555448
114936473
143952
399184293
857604272
743542463
748674261
428140693
957173651
434166128
126180144
464191663
170580851
153630180
918065678
680352306
658397947
498934444
317815296
834604949
665029236
947284810
482056386
643118
21167139
652811541
274205671
961578281
414074671
133434270
809722444
720043361
245795982
109332165
659440987
181895823
706472209
76189803
576062211
448383680
581374073
654536347
597564219
767985481
184426537
548511950
420750021
904702422
123459967
575063641
54516661
456057164
20052975
564765577
965288919
412124730
979170866
672314791
644728849
999883118
266248308
121207706
866892495
323513658
4470233
773356541
921681638
257514315
559663448
285623407
451667717
248082781
956579523
543753564
956872512
286409392
166043918
950386670
309804478
326999146
559443474
893177552
257187166
617738321
182501964
229765077
673085256
938461761
428011935
68904266
944954980
366340212
14661942
617218359
126130385
589166354
215288956
407340498
920585301
697777846
474643450
970909439
300002825
53381536
177311599
300883264
775512444
769488494
810405548
160078360
35749364
431722998
359655442
187397645
869438054
795997641
308384559
329770269
781546786
827639686
227003777
650694356
635019646
852685576
83478868
79606780
412753461
135914408
743941978
622000449
44563738
236168073
602909965
90325519
538646742
424251377
641168484
318834681
784832284
177262073
534600224
674206908
180270462
523120548
907912967
630442099
777253308
140489113
472315159
238638992
946574376
20588804
531277137
638968461
334867520
823870912
455495411
35552196
20396728
320478027
936665614
569510201
553599700
647041316
200968298
682544413
855578519
249050935
797018805
131551974
637120021
319376377
465544880
712697570
597809181
145083121
274746660
525248695
953314271
139500759
974850116
548374147
961788787
889765047
186649588
361881206
948844500
733367446
686199987
22296427
749486953
577589994
846344949
484406726
332132957
89005411
16097613
590174167
818505171
898121148
872260927
678576545
70934050
814410278
581321644
99891394
177985132
4832077
769695228
980336370
198820021
142447085
687684648
640152577
155991213
170987776
109686072
499416494
551503746
25944857
134290270
362488393
128824540
119864333
141878318
124111956
291392653
234541323
353145469
253807464
403232132
517555016
548942046
783846272
274003602
145505585
893710496
204212365
22862180
546167733
687444569
62933352
186402603
897846922
857220159
998226982
267338979
540901456
715742546
283301065
231052489
578587828
928511192
468708300
355350100
694817616
452997211
753170956
695815277
554731180
696701372
107731469
299365380
89966279
574340761
829916462
198710049
706717752
586710290
688639039
162720758
798487477
696028425
393882747
628612174
710841366
959390579
533089614
460975148
149324020
842337339
401602402
221304374
6213196
667713797
957666368
303218931
620852799
98778390
820955650
522728272
755496757
181728605
298328685
228062365
784968660
411662441
232672839
257236867
452539259
537838653
137930430
826335755
100553829
184147038
977802754
31111327
775610436
690914038
383777671
48458751
558950001
168016628
518989587
544946826
116394670
669787111
849307318
664961910
892720363
882835990
621563550
315757584
259646040
264985626
746163725
419747734
671837410
870812159
978496249
570315460
521263270
416579154
379905103
88821946
793813126
644331481
804628138
58443690
122836821
805280867
360864113
809333559
274613958
199309186
547940478
979725069
734253208
389766928
534830984
100474617
546902484
450261162
723427228
757017118
389711224
70882148
118657183
732224519
784577670
921673328
113132057
603592693
817337592
639816330
834962904
556558797
489400556
512273692
417442749
914565077
723722640
541882549
310569262
417737155
599093575
332055054
338225639
330531382
621207806
762375635
872285065
230764567
942332570
376012741
934082260
375826380
26188626
468522899
574606104
337654228
22649015
632679144
921791036
770551840
691822169
402996953
925599117
72370957
145800940
299883771
562764438
441863318
583265426
939773178
972522669
773173291
808436453
126725127
317746966
294059597
474337454
714650302
762798916
533150593
965486023
825742887
353970000
895838949
287174
919178044
258125841
586957657
120115468
196740241
129302872
186508114
585210596
753744764
123255885
99416607
532908072
269246268
755384028
263102490
873204950
342610892
101561232
680084291
594434581
595577444
783036063
841457823
945032937
833388554
467155769
287670333
36497592
932382061
484055751
528344219
188424334
98074978
130847048
252966047
492344609
988331794
232077629
296906773
331739265
291265198
395610535
99687812
6642155
483242359
635128065
395116976
970924546
922180118
863227691
407658637
446764276
839960459
501143401
20487755
971382672
533224212
557700833
880413735
583538598
319476077
636592269
957821376
237096105
206809514
369734811
325772752
833678528
419482743
517962975
135221602
798674081
294864174
205639688
587851094
568550668
314474507
90751982
895055640
40720100
98907570
675959407
937099041
145510921
522836663
976388240
891642340
63920170
926281545
660723932
968181234
858481734
561335340
444446613
883796650
334819877
652003565
53976433
437196239
290077783
708587469
445025766
340258895
955797927
268085404
836978148
592732445
491906280
425027407
654266778
573004705
345919259
925133398
945697030
611380752
343863825
665528738
457157090
326336950
244310166
628043870
245497588
931651380
75702250
753568353
144078416
272498353
311072992
925407153
180868892
938594706
40139847
181886930
574993867
561879891
860034304
933365153
484280997
941964957
440046874
297841139
318002356
750187630
16192598
892803086
265750602
780359443
816262772
477457224
20230574
358627154
413961034
719891427
654569330
413181614
119731407
25322506
445401290
735143924
771042563
190046166
617634094
132027215
486237206
764541339
22314455
176069043
280304699
187961094
485891014
947644772
361892586
821695002
325139260
840316626
538600807
31581914
984004497
749335060
11148284
144840052
604797694
130333073
303950340
457951772
890558670
107874306
511706888
876726358
863169866
501180604
473593786
773309602
255339262
314465881
650892840
366581591
685919414
337629346
404167972
373841640
865993691
413653996
173268132
386625679
400263219
248431333
29172907
181168653
705999487
132084482
835022401
59189748
786199383
255117145
811267824
109318779
146946679
424421118
625498887
831318869
484262334
358656747
996192424
426055058
248996086
344745735
550899789
83707190
407443789
924821701
139326346
294327258
326033744
877921001
652129233
705961107
524432279
485338012
927295858
544325543
656859982
279418827
772925993
979351497
945305502
726505787
719004429
767681933
450502512
997725299
377840268
511029915
332861808
164064809
813377851
147789363
481276429
854165257
703226557
774890350
29746822
900282905
952335198
38664618
228812295
46820851
63505979
817298832
113913336
801137289
696780491
606703413
644345506
242071873
550622903
447842063
306220514
497863845
184050242
794271703
800306783
17748882
522250405
499193387
467765418
133344773
32175466
866469058
380249462
840554774
708691020
99199220
434882742
609589400
728957287
432999667
252744010
45811974
763079215
239934768
182545066
560836399
490715485
894173665
284450381
706133496
244711431
908678404
15852610
794312385
939851367
369225089
225693326
483847604
23934708
972654113
742815408
541000534
193149190
626032657
927397259
353725851
439206661
453297092
123724703
825504484
608445397
2018146
533712872
59527790
472046522
759851742
91870049
140544477
390962762
550313729
781121159
183158601
577025943
245139891
123917258
981314081
102130
849947150
993222369
860465182
874334479
400333897
572584492
558688956
477551096
796564538
958018785
226981455
746879088
242108049
320335181
170404285
245078311
728173469
225355564
990581657
319438034
46012842
653036173
58110475
248223775
636598273
749120346
338516646
704480252
844608229
66973305
299269788
70803521
977833640
565271621
722362263
218883504
316625803
955879644
366225992
320047958
753459607
94812560
399576987
813358198
513310889
129651926
299276467
661250629
420818647
9682187
875932118
383594661
739607691
176092790
108276435
70815238
996056298
526593790
905463881
212903535
188266505
975250345
717446116
421471347
560459678
563869294
32895596
319706787
571250628
570224479
167369411
513139308
817723419
247249558
665688174
560594426
863051750
889711120
617229965
15795110
579167809
626890446
660722842
747468640
611326437
195265508
963120432
521723493
218006584
758530855
514469761
158101296
85137720
874232953
5008670
506375114
221073302
543551851
85946082
143391018
839933791
582500975
143452399
359167586
267763537
587404357
847370674
259511541
201814752
50597817
914685299
680707549
185632651
879734327
338070912
304376957
757121211
376845775
125408616
296666187
196621694
312767497
367589697
74122764
90575365
807526940
108895230
968897797
557656287
935531310
492430383
151010620
611466506
497921026
2490268
122994330
423015672
54470019
885272807
888155564
221303122
424826615
912396509
71957429
515129848
228572493
71941873
551637801
361380175
846500984
824836755
768633276
483766810
609450422
217327206
326661030
239087384
54566251
258375263
752724657
795533713
457202824
250794361
974870247
489069261
201350176
757510721
291501353
883399760
492531050
585383741
950484542
378890032
613624301
788868340
244788456
827495560
725913637
811758570
204636437
266311244
712213825
290136757
897266170
443827831
649206367
384728471
401087692
314423567
585431181
394883647
48891339
85970993
640767167
120907069
511399716
111680426
912975135
581550432
498926051
650223206
607451835
395301838
516914813
251920630
63185120
325116442
296820844
685789010
348642312
878173885
589925836
904799909
921590565
113944253
326333792
111840738
666779501
326071510
222036782
117634028
981245437
34372765
947034135
724115664
246127914
975550467
924465096
133018245
389547608
643029567
984573122
529288171
34215608
538045570
593473248
96039576
601703859
836221589
697169461
39065142
830656506
851295496
337502633
841242984
124605889
698129574
938427283
372090130
366788066
223487303
118262458
21748733
534642998
429047490
950214494
421186789
206242415
323895786
498608052
791299760
713365241
877513937
298364521
191821816
77203796
374300644
870262645
625219629
770315240
456317671
807215551
469765700
624197972
416755640
107079972
563618247
665300147
644758162
755059283
506244670
406764598
915562101
980567417
706786431
669657503
985205493
833912570
205958190
87731056
43393784
25464432
383745535
437299671
789064967
523457780
274409573
748845038
915868535
697585592
232089938
338354349
958244509
565965690
781244254
156703541
365128984
383178175
683927298
48471469
587580703
384781018
17549768
177621922
390457445
446518537
512011135
42280784
436620336
822251769
945699000
580752881
405207430
952337228
454515712
980493327
89563186
310851605
676729699
419308157
649180295
644555554
704163065
987819451
823176352
229233872
752144053
957495958
815420094
408939697
225198532
161056030
582577094
577308295
662759298
866606482
929001436
706766985
754571760
622004451
227137010
809407679
374745251
315129608
533111579
629861013
8484862
249619219
485302221
384364221
396117527
191857851
110810961
947831040
348487091
963065608
362242468
888994097
391385231
150794144
694500173
153392515
534598054
484340714
57384713
770427953
77664389
153081718
393144829
14564118
44572207
985947306
624328344
447472614
96125991
454477323
515370815
773771110
778223374
603184057
268169903
426597212
396803760
144914976
779281361
945162396
148353601
186229458
872198292
486294819
133470898
864679650
417145252
477946996
622479508
703978306
576286582
422877127
36595398
761062256
93149358
45872747
632974199
287747530
685385908
932053523
104988773
167657870
768099006
22077224
737732568
78615888
463963797
823367636
693451362
696113979
562133997
778301001
51919508
631172529
579441097
738956490
521871098
848109586
424878120
143051697
684040165
574686636
16787812
329650691
411395274
208633948
914259482
667490125
938831331
619846319
795739424
604602789
811023905
513934968
768810433
709324852
736180062
595718185
934426236
836471887
768827310
854525834
272365813
660064294
776648042
729755260
523707441
556567054
685576357
492058545
425790278
688213067
622018403
14307611
664382392
760409384
258744209
785663363
150784050
682408813
385990960
190800745
170440099
540238729
980424941
256403356
878825688
732756133
304616154
849202608
859718753
837244849
228738467
713310909
666720861
774523647
305199874
654626143
981118357
328590227
727132864
463669242
174066165
245738550
150694185
325369578
312000638
454467707
179047144
883982305
77288737
626147372
188210975
190973658
522480238
728320387
258838558
356974111
253628608
20941640
741045780
202556627
410489279
279803474
423532332
924543094
276529439
410970024
718159487
98542633
463203863
488690981
475641305
95542637
195368707
544367466
10230899
260968393
37235198
617286310
333201206
858204563
968309938
404428589
298461601
299535904
724524578
886892474
146224090
157114478
749193008
169095068
275176268
278245151
938365632
725938110
943744024
651962868
843176772
692194814
136877675
938126881
611793
792455642
303149736
15318873
259209561
332727832
134753090
280060719
991867065
808005829
120908246
676158163
130011168
775394012
866175033
584886065
879284581
890722328
928486369
113323367
861661400
704591436
471901548
510804718
606869767
242137653
994576478
509478931
150042568
6893671
117541068
885385682
714088063
897245337
69184454
374561532
753441491
476652264
652093614
648723722
275666137
875586681
702848897
730193248
39745774
46493169
788515781
257053245
436004115
77368980
477154713
821877238
41859289
434905823
645678408
471234244
423618118
761832617
589605604
321407297
753357530
882079924
1886891
40637627
755958615
934365811
987310466
25778129
14186168
55762924
972003990
753071657
557467985
569295406
955691519
270977434
317734448
276948432
631630482
928373845
501554058
536799534
651146607
437454647
849166955
554319635
868646500
890437407
851265639
981793741
91582494
576193168
912482223
824793452
213642302
921756467
443314343
219316876
298370051
981158517
728189224
105578423
946292509
424275461
756525189
510269898
249745264
295071733
828444638
433273039
319898580
669630029
42493084
809580580
214300194
175825939
496088038
417458811
306064233
14580485
666148636
611201038
957097600
909050416
486404982
43238361
624782954
24222795
861303027
259111609
288226052
434672379
687072386
259847409
661441506
213951060
938323726
654460273
420937748
558545354
893687440
743367949
653803754
98325761
388184958
456817672
887674910
147895661
301327233
776832112
287550495
270472527
876674476
786728426
401356815
588647215
33716326
937911341
568563361
94718670
242137354
504984972
91379831
520137920
485370333
715998036
383977540
793106017
763431423
560499559
575159309
215024814
186971615
284807425
90895884
851843284
569183756
26301544
654339937
429159138
2621710
31232193
40979776
872838275
295953530
103863700
705984732
799121017
284121683
703970839
318194039
863520071
689466905
962004088
411139697
948602994
312043236
215247727
430434752
748527359
190721485
108693841
592231943
570609825
143629550
77231120
421672851
993474012
576913677
444403599
986429440
205196898
552965078
163379109
717740954
495427369
842907556
513509722
304544145
237372862
203564145
638078702
497387077
450230946
545640449
442946882
8641173
325007169
291034360
773419336
20231627
90971822
606403917
225429338
218051514
456760132
827128946
351389536
303524899
867981382
127676659
617399363
279373056
127077474
61850418
649053789
209862941
247324590
403904244
926164756
415069606
449358683
937378190
780968427
785709055
317925592
150938549
301625703
986522627
693174699
955774610
524910076
358281230
9017484
73641856
303959613
844294739
600931106
903340550
999709096
662848861
746713681
772795502
638183155
605901744
417381974
540038625
547998234
783925787
484966004
938578785
359791869
898911335
510029837
422209536
520077810
337247371
962050353
801276444
539319536
581642470
391255303
685453584
688886496
392657000
728912575
378758317
844925886
612186231
9906879
298886347
925767334
648808915
75377246
175614334
824371977
118516550
775826691
74352130
736839958
497314542
807773943
444889018
838383496
973592567
522780252
343385489
46198570
743321057
995721480
355300230
356809794
542652934
921966048
600739501
930806775
452595349
260334654
378615440
86342541
500036247
981363777
359306776
926789790
623430074
2764309
413780820
314630347
215218860
995227184
778081121
283296609
284724979
28649190
105845630
208539315
872183016
246109659
128598021
209247209
273945359
710367126
276283839
743676524
568197835
792494029
36686148
451663602
664703777
116929807
501721504
558912378
961518347
428260496
765150498
721434261
913165563
365560250
804278229
338030624
947608651
535379076
18007000
817045868
608234647
987171502
128466853
97849787
815955863
322048791
252540298
437565998
382740137
889398736
589263620
512803893
768127201
624797084
609116128
988650978
144799157
250786248
346556122
191291192
912021521
193724129
902961928
973837519
596988294
424789516
909647548
114927099
280444047
452568381
858642127
464180109
765356922
178438061
688917219
827154003
137652820
955166090
465248345
778567176
540858690
147254789
825205736
888670294
491260838
737550796
566974179
13384250
982986512
815205653
990961553
943583901
960502127
751767325
241525959
286120841
202376574
624516458
676259809
291773852
894685321
930311015
556114150
276607220
748359359
284097216
205683817
557310337
683608763
305847777
816019184
169119
385736691
110537715
280899519
491465376
964743662
631370807
916846687
295227555
671792431
319562360
8565567
90836569
212129390
182634106
307461982
609744872
749295127
702227307
839420006
312974461
925479343
527292879
247134035
201690111
504140060
164749079
938122144
705830293
69913995
384880696
970466464
792138138
168811392
88323466
460746085
620117889
710485076
33920879
17196293
452002541
13684510
485577077
763836385
421201027
262443994
197667768
556398183
783886007
843936733
243020141
183395752
295244577
361114944
1696226
923694604
75635867
781520045
270296725
315288404
934251745
758403890
845802291
139473716
692971634
839016115
475729461
40446396
454575853
697841349
592152571
596849144
154205890
518093734
645863438
690163393
46106145
210544269
520476812
753794520
746241673
418119910
961280018
76449012
31528875
290294554
242676335
444266433
886990942
180774295
964750309
448054404
465368213
458795930
47815158
585493393
649393465
933011587
235850096
560023082
823032995
400700160
574302704
525034872
563629527
573742240
498269977
776416939
708737539
732237614
183768542
975982585
886324529
733386314
850251849
994964505
139252404
539240399
435112623
168658848
270102830
877746032
375993675
122496174
94071639
16310471
568347824
696146469
567736636
650753956
755746256
48449805
438911623
692925446
13307621
785587578
700664067
395371959
142260396
995940163
518479312
557495658
320730959
115569064
84308500
985145114
513358715
696891191
399433352
253668698
153661196
60143122
848237547
517453360
334853355
355081129
828804814
680300022
4129683
301074644
944145287
956408813
822265185
759021386
736275442
352699234
511922430
802684861
310129383
320160917
344684760
998508180
437485832
726692936
456656876
255764477
887881674
548581560
69576331
584417333
457187240
438111682
108371610
890775895
37884416
241110789
355640987
771260947
471904058
269287661
357879373
353040969
992309397
876331715
806260379
788841042
615746621
97218291
542405099
948353335
980729291
376017515
559766785
772842939
415736671
973427453
805812080
989378927
272544077
84856564
214477339
395655608
851906248
958561220
714053265
982619931
530240250
215139876
131265892
725642960
942308706
567838662
556485096
987622919
21825790
357321911
474238770
927009348
740860211
778086491
920175241
378298466
934338279
49473498
326458568
766577975
137137697
950929534
458448274
29459234
178144652
457966225
776223156
167444834
126970037
576843496
442272751
849630920
647801434
20572451
560274284
50278144
332443430
230003748
512619081
976507945
567892183
293198656
184639047
242825311
806598151
698910938
630033038
213503168
54643089
545688088
809325059
152566804
603302136
889325534
963806593
409166579
610639875
114107962
814361143
683210095
180552352
103692930
973747270
156752613
985689724
588587001
253555520
840366137
222251459
939174148
78884225
831780279
505562669
352228248
691487867
101484560
395235876
206814289
298544193
68054152
473474832
714337453
186305615
907659588
749094517
489428620
428355580
165969997
860112812
812711847
278581318
197279517
605506352
737173642
518603094
276592331
197468464
786652691
492455184
574514337
941389232
250370092
33716257
340264861
169890855
705452308
810559408
971660141
140006229
466186042
674176235
424195666
494101090
880123755
229361193
246212424
537623757
657516900
576535050
368478431
286835233
462982722
471138532
286257804
417477328
640617627
821940922
428014536
979781042
630262759
159874543
733228986
217080346
496857889
316099621
671094894
843510000
528029502
728843208
184582805
755679511
230300435
437374597
762318960
514906589
826904023
812821219
489098720
514132911
307460829
634640199
77598369
478333135
996699105
216143749
676448127
341394029
226972480
168276549
350236081
624107882
373281066
78739395
933200338
837909835
348405153
139914848
391511961
688956736
842880041
784531203
378204582
953632374
510355243
173263409
919665550
182624385
430424529
127881843
29991006
572877509
769617205
584831827
83467719
149433292
531095964
919453069
744369456
11514948
929841458
469842402
855928879
92081655
789828710
346323712
986813913
576575378
860397914
110254451
791284485
579856592
690241717
326493379
101228439
84004002
620176584
541759020
594691686
719711330
739595583
805602620
267773409
324573587
890873724
666108822
256335263
708192705
238597333
59588999
683764234
553445332
253073654
955308694
971344519
435254370
550110892
32474932
665570856
949960396
317413492
344322013
160758395
182386196
991111447
474901943
236770029
121600289
477535018
28845759
916283236
578153294
666547376
368803513
865729404
779802115
831872024
687896288
18105147
572598793
736259813
965863364
710967385
40348814
68385772
211442337
385619133
299692547
970225490
543455281
798834946
198599385
349187939
294192146
12766320
416197569
144377932
962368731
845746096
643137875
177639414
990703131
9415075
757015075
915520845
647001811
875243618
708794959
253149038
373849014
911760471
610932030
122568332
57598093
355412779
496147479
871158857
644268834
969830046
882094741
538809945
309761674
779529536
576806420
140880079
486522558
801592771
186242686
23992151
226721244
173712113
554244290
905634893
971104934
416702377
935925773
197080337
805510077
77288920
640837330
514879198
686664518
138674544
996582355
516280392
501172644
496403829
195757693
414326357
383354408
108582992
934017659
721782433
688873626
113183197
335814101
732804332
327838488
820142628
39124049
264746993
103971871
829183829
80833971
856018521
645975891
478169873
641696591
247121949
218062441
49838285
566487793
29785599
641720652
548454578
276405915
577871918
558119238
603134452
910636811
127657557
807266810
795674580
89416947
345948788
644930924
330175074
815472796
214076702
357668470
528508055
885511118
479459425
572998584
803535388
613460821
482282338
784226377
934529394
112174420
638196449
585019357
891941465
565988971
553195981
374985032
299178822
517476853
940101665
166626425
730268391
697272126
143805933
47746650
37032342
649739285
234471216
426411074
563356161
75553189
214191825
520908690
68855660
530408441
577095522
387509750
534876530
807959142
332901331
227193295
182365070
202315028
785879680
417748307
364533604
621099948
458988124
242498768
753001024
889684002
274068290
145443506
601298232
940483346
281760588
403067852
558914191
957002960
78895248
50898812
440849695
779205416
571690237
973627020
931923181
274393420
261847370
859583239
383000353
992141845
383688513
41017088
170544744
129389294
397031249
671915266
817320434
391531620
814291624
483000399
3535831
610463498
354905263
982353276
955893016
683997707
346263443
815629688
163226371
285202814
792225409
153840457
127675938
635713982
947488957
575481844
233667420
818164109
535039885
923916726
421442960
211798421
763703638
837718250
941132375
88042539
610710934
143213575
359302916
578791551
539025392
597408115
529786093
727742117
854527881
255358680
502774548
876371180
268421950
584805350
219133757
769696772
582841385
439902103
817569769
697838954
320010338
822906548
406746663
822141363
5253055
454828053
780089853
540926651
55892446
929819541
366846027
944857657
939761540
825092722
236251923
715021792
769956335
194420726
295386261
305944517
491907421
878934535
109236182
180731000
460037666
49204756
251910366
543415648
81487932
811355190
380894057
518606143
188813563
644313204
62486989
342631480
673426387
433239386
856629875
969689310
115886467
961146611
927465099
691699421
55669449
695075725
589894038
311219209
99649912
508223207
489399813
225980757
509808764
945335785
159802707
129868859
415089463
38930610
276312854
768944049
739398203
332987710
43727612
584433038
97077272
318671227
966564401
547451817
913380746
234065722
70991244
243797594
639218493
317587299
129895058
888735357
700958637
59620652
583423684
771666146
846729324
99240369
968011018
289677222
237492396
701103450
962797643
790619577
208251457
650672344
328111981
862635859
142493371
34885423
941290052
128216485
319690954
312115303
702541915
472218508
406397595
977079668
676759339
316984591
391967209
539161821
371569514
378723879
974001395
308377835
485472984
273266748
705967391
640506047
319242105
792329546
807569761
876372157
299601930
262884713
868841629
580241273
636464062
942840496
265937138
703928559
25658564
951954059
267181825
501785530
862691376
844019672
916102002
488665735
583557246
344221557
121016196
106341535
20201565
954173126
578230374
747435573
641398469
489443443
469522307
769722673
322399502
357539569
755543448
232001457
498026132
820924371
62071693
104169168
57658430
835225992
498849757
681102621
212255
368260313
306862014
58790791
405470572
724688777
853366078
600637085
783239004
772101880
79821509
809293989
500590338
411063270
318428379
900621348
367372806
411511342
654207127
683339209
730800341
601851870
147902918
733955771
420096240
895115990
479351997
958902102
123631925
58443247
680859757
96394569
40475862
67545077
87213714
41830266
358090418
249147628
423403694
524810142
273185850
589089802
862484077
303477187
691968507
170287583
359814265
718854664
62442610
433576915
181333693
665957470
959112093
207510477
74786379
973186798
568731544
309405076
92848070
846111157
765293636
112449777
156948274
245599020
569631848
807392706
130008207
851620922
379582888
944169950
128692314
824317555
238010272
637539965
823841176
747105113
422347813
398912247
848402111
491982144
28461125
662508381
11344724
47096643
767181910
820977805
630538657
747876221
285135498
675753590
357523585
408016532
27943462
158365608
427026503
734079771
101508919
766246386
96910277
172813556
102924784
230048226
208791268
937256638
786776563
154668621
81028622
711534652
130096640
628591399
917159122
263631443
749021316
303721026
247996042
917113694
264682186
444082060
803615893
537831445
704116589
383751774
37847969
779988132
312618262
599487427
534769895
798818961
549767029
737340890
595614718
591566627
83744558
166418210
784919710
866284230
419149050
995275447
515626973
821029817
125321140
640807110
67076098
710084046
802997296
131950044
871705656
121025691
541030315
22609880
794754666
843184502
232031740
332062693
371904719
933318531
716830325
337470271
202287282
34005032
863100931
362872812
794583771
840139525
527559709
697351349
964899024
89179434
103550463
548933697
471484528
372670287
809452480
256066016
900469628
53362451
558333352
151272624
794594056
916233071
691514915
125383009
462843740
23139732
606485293
970673052
97569688
941757633
456135819
798968265
94049177
252056497
434136291
585589043
66994413
271457338
55064260
422634693
307228352
327688513
261432777
765876427
167487865
338043807
662599432
528020677
803797623
243270336
800399791
213535521
25450282
966643526
299611697
97431691
751081671
104940447
502684109
94822246
2045999
986026121
583322045
45157622
237435880
964250036
33067257
684207488
103301147
434852104
884773219
149477515
512174546
160760777
521382954
1639920
818581209
606742889
921504392
222049323
620288279
957845629
46579250
441630600
555554885
731937589
157442264
65766318
655009650
788258734
464741579
651203095
405900659
235755143
304058205
667378242
180438925
485887058
337388407
824307560
716577351
598757913
768792642
199328065
386040764
798086206
414008505
384752993
88527508
502159960
14076294
176430766
790607759
418072640
218142086
601546209
143445202
570689991
174823175
148144987
75108810
271781395
764483479
582548005
369996442
386510475
435012142
44622758
704713584
835043538
229077846
892546081
801701958
623203895
193395807
639027896
548770559
452149786
624801694
564883278
886462125
529615707
988611971
766797521
582812387
465989904
466310607
417690501
268578787
643881231
163590121
40943321
270718606
658123120
13031755
516380253
146912163
177235077
573639161
885578082
205535104
677571181
791297326
504257044
109403510
245503351
455650865
763027067
846310073
74874716
158353050
754760385
174248901
21400781
912645853
457155080
503517461
365358565
316348556
330370258
503967791
764278437
477541292
456325833
144044581
577383604
693808337
119007040
52856524
48252691
840980275
11424242
254806554
317160544
682826741
789764905
901042483
895780310
345997886
766258027
553339970
69673432
428011543
133824881
95205770
872684768
689340722
63749189
652387323
38278797
248763605
754758898
843887742
986955451
504356205
46914818
811432730
417318549
870982351
728257681
464302857
383290267
666698833
620326149
673966434
380246548
799574753
650089465
887171250
801588999
667373522
169274556
274760047
703740628
358237712
511041580
392126100
390409041
864784887
239732240
636373690
884804404
193869272
455185946
500561610
297725658
604326871
669195867
334666888
359241406
611956005
478116243
387684724
757101874
293625920
373222285
609916590
801566521
880101579
634612470
352878497
132522927
533594819
171158654
568369769
934421627
783704450
436570777
839155909
696173558
83099661
733882772
176489088
721780257
768450768
421329136
501281999
511414936
800515034
299111077
522916050
317695498
945833243
673837361
423079206
394552052
295221625
247108679
347776397
853994552
150120149
3057268
468852889
417569197
630476125
25279995
211899677
770632672
855682705
814585072
143070247
91320487
115440581
404678743
685042664
157171721
299912270
590898563
63168409
137497060
755157517
153993038
716433091
63254971
878038764
839070304
242242098
161721758
412862440
302004266
582469909
841137744
942343878
922322424
783201803
924567553
365520394
772828470
589794891
823221386
81993434
663834848
52107551
760812728
869743344
338265968
375844374
2764772
925369767
775451960
962669808
320132450
4761519
118169415
579562853
14602595
868455855
154323362
998354833
469049708
993487041
900552031
125447393
719009841
388267819
528688753
684817070
34198647
194087007
109896777
931469156
348050278
851879984
748487502
160056255
492397465
88201966
348768984
431559633
770798319
556940290
796612078
49241968
261667948
169436077
740305455
411957419
850671212
16399931
251214259
258320970
505958792
839252308
707663960
92926191
409767700
118819100
484152605
428161098
13438617
366574254
324071368
159662801
110469402
727894154
482278415
788887724
760476336
317329493
563284653
914194815
539616457
811889172
310886268
600824784
943815032
872384920
106786382
207003204
536489993
243935978
453890043
369496226
728592229
133278305
582364636
773893489
456387284
471245651
972112814
151981114
101627123
746009854
666237987
536056799
421173669
169874084
494150205
948470097
300549091
211178792
579138533
855420946
385415942
635664934
196215261
180446287
180280851
839792168
115416712
34450533
51670472
883775901
26054830
442833126
137432391
59573187
96456026
895418875
227637592
972552798
193585060
527204333
924591735
362422060
263428573
350421921
837885564
346656208
45024597
211153727
27276344
763599052
446180893
831233999
339423012
821862871
307079686
966284926
234912657
188125762
345161989
114010191
179547589
356316247
434369322
350609462
322272830
979357951
159095905
948972527
999237
164932103
343853340
346268553
781996958
480837808
590282728
922579252
771119128
822714850
447788021
286833767
821165482
539549180
785223915
226603369
607019704
811312060
708814028
222980643
381920987
247246708
767248985
481493677
905498822
327414244
211137731
745231336
157538741
508991723
412709070
477079496
360077674
712696113
198993399
3950157
174186620
420891590
387310209
797126064
958148966
652048351
631513059
903975028
32638770
1384309
704668999
758899159
424041214
695071217
679029584
247072858
753652648
23336214
976752506
389444140
346353515
610419983
817051918
51897736
813240461
842571092
151766629
627154348
196102202
755011074
685767706
469354228
815410253
171804176
89112254
143446485
361873680
944514541
489892978
17882058
733863290
251399382
23079041
125388002
156124493
83656041
675471041
971464358
248665793
813396348
261875147
906561413
537203095
954045632
329241525
530741483
173964922
22717185
166658882
690221981
833557180
16683204
750550731
130046813
108430612
36948069
483948512
500578162
277769568
967017168
92614790
100289085
672646846
502234486
276212016
37111261
127426088
697087658
217366744
279220964
450792856
789213889
521356937
836890733
619892875
86291272
103129731
317612419
59484698
809576774
93996419
483723778
146618994
369308035
396943220
717577477
56745333
302659161
769930551
741263032
548187064
51344784
1947111
675907418
9124944
159322394
999967365
147577782
450998738
817340373
915690088
819988767
623042576
253804834
88600102
484137043
589592794
649820718
608949408
243974309
581795473
500081095
943662859
191191263
865192355
906172671
17846339
944976295
874628439
645473780
742182848
901181300
271033912
929741381
580642354
842749237
451303749
661754469
369898142
939533817
479343347
345667646
15757600
332396719
659941241
94495807
303653106
815144394
69210863
655098004
323610614
530475481
35168817
354770681
380961383
206333507
381566505
412591219
244898291
780498137
617866691
452143525
281907057
119337680
753777901
665843349
714360349
370014342
243656509
213513208
589075764
11694341
254542091
710255050
867632147
623277631
474472755
62278178
760019285
969313329
166805681
375423818
222292259
996457938
132388377
517171692
366153730
789937444
827756775
663818028
792766453
535975501
834194344
620069056
797621998
521582757
782065724
416718242
79281514
297692543
470393957
508683191
691142128
358468745
166655961
472620027
491549292
69539459
497946677
404259924
351794393
717262244
912171784
369205268
16547478
872766408
363201356
621167106
961525330
132756652
496573458
591548242
776078540
597959174
862484076
379928579
529475616
795122926
474737847
548811969
393478534
11311917
266024111
133022443
329671252
397330871
194087117
38091797
248321198
481065706
403151159
874793730
715654870
11655748
411799133
231360470
962683653
322058005
459398375
636859033
585929323
908403450
575169948
526685482
124574851
989768875
407197084
946423560
930331328
14618945
945831148
581778713
525132107
828469975
13446856
832030068
280940895
964500093
177866264
94569136
82073342
184891880
49378871
44927829
724093857
683321893
622575347
659738457
819555514
246274464
166203843
505329152
616496949
253708090
504840221
236404009
454624871
744544461
304495091
86791245
505517532
785788868
115342289
257105135
482587221
603720625
543866739
126771879
219920661
704559195
968426742
535699100
990091429
124619399
872120945
749287555
280014557
996301214
424203535
216974563
685194497
144530515
335287733
857909846
110500741
598531466
825043958
472323436
615902778
331009972
656579779
766546833
108372749
793230214
183506247
872722691
925932684
949077700
120970214
63814062
559102387
953240682
938711206
789457278
872861772
501149624
769384791
831285358
93178086
398177813
445519128
587723026
549205310
951436554
660840680
293873869
926934286
827802972
789666470
710104795
893712227
22473388
237424744
520301944
621771122
558190909
609899624
529018622
72336652
962783158
338727043
979825155
120404253
26795324
599337940
172154136
205826606
24563150
570147210
271713248
899577853
607594590
52682055
714818854
77333406
346168322
479165079
96162211
655743374
975606006
737010917
536708113
815662105
193422752
367547082
937063396
400472449
751011558
292279313
884516340
366634823
795697787
62044653
479962654
42577260
341426853
710730345
383595425
451402318
928918560
654295087
626912837
160559197
342582967
252188313
669600039
530120085
996591148
515884771
385424527
420459872
939618583
823622478
654402543
332814511
624312242
61779736
41727692
770308510
474625452
72908631
401339045
574563921
887749223
186090722
990786051
928218683
164752549
10137529
658677145
320952057
781503421
183969048
567240044
784790064
880790255
615189692
733793660
52581631
13646961
768232266
922776683
153878049
373151593
716605676
800329419
690780242
642425517
825098882
67140323
424699033
798280420
22199655
769801336
463236678
788599311
988345687
123592285
464328995
307605871
723271251
869509297
364084133
20003846
531087753
305396992
713975609
271184898
222108299
599891944
248690943
717572064
66364114
130484741
888557546
134947059
724553459
380325481
182044754
605701063
576680078
229846109
639728796
358779372
285401203
151170734
544661360
808257701
143902601
519914870
750074919
74190322
294783797
358877412
922147372
561843602
441362727
839917571
654790321
530909277
393279773
538840200
397903591
857959315
979898243
829219460
794638888
766380641
319479403
178144187
772219792
835475873
12855015
972677445
600131979
551531313
203235539
422508230
222856648
291121789
577390246
216832712
264690434
176856502
977242649
762812350
199751913
323307823
732245654
749969807
504913679
192598280
44253683
268922564
929374588
459553605
126373203
271308955
391134929
182189206
130216235
132997039
229699209
904550290
376914057
958129732
538772136
568635975
311932227
728173216
764144150
879797430
81796514
842640372
450008849
964408840
12639852
84494275
528935880
477942408
802827091
360862608
809203428
579378636
892987461
155783562
256752775
155936961
508764576
102088355
666341655
730719141
860368993
188516870
403784011
881577300
483369865
204144904
965976627
497956891
858927586
481715827
737776629
677209991
708933062
974093827
954068740
296516189
173262504
961282307
185058179
626866628
203190320
884300958
653229151
355392179
35924553
133046139
332080006
192226569
342815324
64953083
284261409
56741359
540925859
809417076
137433998
82300465
701496971
266074006
277226708
807929044
24434486
371755164
537180883
650693450
441963299
804870197
459809514
238324066
157530662
743901163
751093455
576211416
598418605
659696902
570950803
4600930
907165834
986680601
263282166
244189462
454104133
998892611
470452259
342343698
168022539
635260498
177896205
577717209
259973834
313840061
534384016
41820588
605821291
357418851
634078325
350327530
148953836
109325314
899236982
960931403
337534982
419369838
168620149
978884579
437809355
853865021
475022247
138907298
215443925
752567807
3070568
215406107
871794796
802441279
393763459
541803624
3084388
483021563
934641276
441366092
315427045
546206781
546283012
763883921
255325262
241347568
120137316
527512797
392503901
183700157
587572367
174500276
978211901
790309021
515509682
138572220
827774724
335130993
666845432
890463492
463997968
32571762
795757685
200578758
332229759
363407087
268111750
229946880
15204927
663716836
483955129
129343455
586244227
915275349
573814564
168704030
607031906
784943473
42467662
368035958
802635853
603741419
414393579
101499990
931719535
322683046
866743339
11764990
56583264
8260764
648073824
635679214
529660895
306689349
9092918
805297618
878688598
866619859
233959877
934681027
183268647
897152263
414098185
906524873
128799374
594206303
136370484
161331386
687842851
85193036
14190627
529519593
85997613
762871276
835333818
74804704
542028974
181395764
902030634
194290243
490905758
390676814
49664599
220319298
654053357
146698447
674238804
456106901
702815145
941364637
744629954
522155189
828797549
150098460
82908844
53972396
444280055
948501803
910209232
754720786
592321300
693525407
902557486
572064831
161622171
561690921
189118944
139124224
923769927
368226441
457602382
243607625
438942253
694026551
967723913
401831620
345733687
444667412
10925717
758076603
144085305
9623384
99429103
197919719
491098789
124221381
261383221
528928721
556001546
449650976
755905008
900349969
139131844
736247502
810518791
989960186
708858110
606516631
360695302
400775938
453065864
59779082
490028577
184829740
206554151
751538074
996983340
734483474
160832961
452842205
649219062
91823090
513090184
401652591
560191944
953701654
501635568
282259228
526028849
68853292
558951753
781317712
295297985
859612664
937621041
883201066
212538546
18509782
205296255
269991598
674410396
776054653
743700585
290979523
352580794
471155044
636427627
812698960
585374152
293491045
407224915
393766507
227144778
573684005
231314466
185613666
919858858
781902175
39207278
542744382
928372993
232880974
712128393
567428626
562855440
197522921
613679880
837823378
406115440
145368405
967056535
280032483
853218477
836022179
605507664
629044840
181659871
29792703
487521400
545804451
309881797
230051491
683116134
826326955
224674112
534710190
250437955
991247800
341167122
692824358
436671003
550202303
256102518
89596624
264990311
768693450
403088615
784320043
413898922
753767387
145152515
837317152
387448305
458156342
142444855
691802088
224612048
466894392
638493238
218511783
261215095
560314213
946733985
680943568
690224810
762843583
279476791
6735454
24315634
577114618
987826625
705661276
729949866
28919078
630562266
883161791
78059098
46393474
528498449
658778880
21749842
380419745
121724791
42781637
416112008
822430241
346411550
433070906
845831558
758464947
552915420
347082831
50795357
751460080
218990435
6810324
436744608
919000803
61838784
493950630
274112440
543069369
966052494
755484158
102156805
2734270
174576282
162153689
749215908
302908442
821148863
746998670
313420660
936410503
121254808
549379512
594686861
153000749
19877632
76943668
214446272
156973114
996938500
985482316
57978860
341987505
91554214
129157896
181805863
103978502
343289371
898128486
422032929
27886057
155844422
636701873
843401264
925223582
34176530
858286493
160132927
458839902
938338124
918825179
982276012
755998198
339271359
59849497
19268037
298180112
498489292
881881715
71105312
730146343
664298452
710050051
907273347
609646706
111751596
774931246
170061661
491382601
531869392
452728167
274516944
638255447
533288836
611883721
289389731
911717351
941329457
402035666
149145100
534724836
444463666
714522520
442239383
49084179
73545379
537026563
953295057
132828938
218016806
6021279
185095244
88711616
294619795
307797765
884760994
968438235
269012029
270321174
78136791
832710159
640426248
908380862
878772033
134302454
105983939
991312780
165708157
74555888
684392989
597024817
501099918
264564847
459599147
175564593
244174250
226792439
191687676
277920017
148556257
125852507
307613023
555233791
845762423
413099859
847689186
788028750
882548865
718548146
177172947
520031592
349906254
547832911
175800479
760267702
618405054
73930188
356740915
591192072
865328720
693799987
510342320
509325857
250204986
934128621
546023251
522822631
399397458
540366756
759590952
259266736
763403341
356025917
81471130
997501606
274245407
962765575
781068893
718270614
941822860
531446923
12226918
340202542
706826652
541150098
280842200
505032303
146938467
38691893
296660837
366385693
201278293
733031664
171009699
71644222
614433805
329025360
253051371
271870058
950077124
375868038
543713795
103252032
347892709
503735768
406104139
52317395
817081309
99540944
917255518
371668762
614521888
175157349
815071578
587311023
827340398
298283491
186798073
514789302
519028901
94365078
213802023
327939312
188264305
588633691
630253115
365208056
503540364
891022436
815122165
589737885
80053920
479748868
614277038
81881720
109468309
24155632
323874598
579457277
248699889
801233061
957938373
285095093
109922628
888722934
342674739
147404773
163526851
988054142
607795405
351294836
385136042
432395967
865819718
991223107
984575678
552944242
834347885
388520939
622916752
728354890
586416379
836798996
108261527
918348725
731568645
656412039
614419599
192626230
54697658
741164596
417635930
595853863
648147651
223338671
333993402
87602045
3157503
288864485
480245948
656941145
865523334
432383736
355885700
803848323
362481560
539835528
242573048
178067768
265995286
782535464
198463684
158322423
52923977
372935247
433300582
376534240
885737995
730612148
447960168
813747373
875892559
409913714
269580865
860619159
639028928
514419796
360770151
339314163
124531513
945971059
394825576
737893339
981858401
540439514
288755786
310835990
721322973
926380721
664052794
67143963
549481037
579801573
358297599
242807103
221813837
542939952
770151045
154854916
187783639
300924044
306439358
916364188
726324633
821452491
672458533
991401054
461748237
932686169
291320903
957661370
225469843
508174213
413594890
592665178
218967669
672360857
622845051
846226814
664619661
285298512
965323537
74343213
577426748
805476186
987818712
162900028
658206595
961164842
519586364
238747273
440668513
827349652
436714819
220561230
155821513
64675960
17127299
537014275
916862373
970090959
819831158
575002728
701737163
454941241
476101122
812258029
210278155
736431737
16462309
499892836
452017813
359299246
304536329
487232544
355897335
186831859
388867623
213251445
781362885
815840987
688063945
728543643
207841260
263774835
656637971
834966190
836842507
584117365
802688031
600874894
832912576
725812144
639802872
810232476
187883432
928417765
439740962
497340318
346319439
906781761
463729459
351129207
444494357
551957112
102333031
181672588
426699363
652695876
804081086
185339704
412278317
789262502
999648062
401898252
743067145
780503700
293241203
180421768
663511290
459389000
286353262
386038558
475428837
415625143
835378750
333405025
997312253
457755079
562607484
850802006
93430347
347485326
183833085
914244858
141458111
963587581
841913177
36003010
765600414
940104310
405283942
289568518
272968887
519914986
226718099
712115116
546119506
419163483
350069818
80478088
449052108
65676460
127911378
288048551
33333106
466817038
743424110
8677958
20037297
51175021
956811896
657508888
41104009
927020576
668854964
405854088
877355930
472805634
446465359
563779408
798732375
95275169
176829964
60799178
425900147
111452369
489089210
467525429
320772263
867583827
503822237
336440445
337570507
201109351
510643931
872837931
766912152
796012673
440392105
185087665
128103220
191841713
287779794
22719361
568349005
47084729
539053460
608436548
289215593
927911152
38147274
817076737
45535281
960632952
943622655
611043910
422627944
656873130
38623942
706659215
838369650
760756976
488024019
451822232
493369921
199282469
569953618
622953321
471715028
12089246
834961561
445564669
816738968
319447029
278074276
792013258
282225486
110090860
224341797
580151311
914280061
55581747
606502236
70868623
378196181
687153619
573063741
124711902
212906955
353049369
827168662
690548590
72667237
759907423
692071868
574762482
773383797
724132183
987609107
899804822
460254364
494440323
983524016
320244549
618313184
673758884
318973285
694250191
463708568
615686809
172468021
78617669
614551808
260566788
112149542
297132236
96783370
866158558
286667579
465639296
858438475
828759551
781048194
848631384
568925030
726919717
66026427
334334699
115686318
165107749
939053477
178324817
549810297
336909104
918530599
252721238
919964396
315517025
380216536
284357789
418399736
570479646
422319073
83134787
357813121
100688361
641552646
546149892
14566310
877677384
723930893
948444995
530356380
176420889
436130375
788670839
989436943
28197556
535731179
901199125
978889245
909837277
675360374
214946789
76751485
400537906
421930063
737955391
143049114
985252290
782161934
282785515
357309008
42230026
914655432
952154444
891904748
263437316
620796253
432029715
527388500
330169098
959077027
904606862
85850047
239693162
179861148
457919865
244725370
535390583
806575713
930068387
16144009
916546398
892026984
663132000
91163111
837468269
974135401
296937794
514362535
586106766
606432890
411966035
122218053
141586394
778710352
213395274
315970397
159808031
36193233
660808971
903396533
989930013
516821696
778510894
33241442
39715902
620373464
179126401
297754794
976583905
330916327
912852703
827054613
124165311
815732527
771869022
494102351
124343704
687101927
146026904
215928267
32556261
37699656
742365419
744028102
453288830
799712095
728759852
808014159
698945898
30984980
141573140
905789336
661480934
825693505
917712754
504863333
237906637
984173145
54264713
311067475
692902513
368361787
566188176
96388017
663667354
750303061
373873178
418598041
646450473
255534978
651303059
896013626
103947743
478824734
989476972
449094593
918830850
184500973
219626116
231361181
925554262
772889080
142787316
636515570
492279641
77059788
701581289
73299238
317836717
936832665
771124926
787249339
140855792
220512908
764103332
890163992
100418323
461065229
908027084
46522716
490193094
733878389
582247079
324623130
957066269
509311359
203319797
234185035
362376163
875413201
40354928
464614803
299550789
406673622
905695567
397453950
580429744
516587160
591076533
298439463
304261618
589361779
799973817
789829429
307505309
110966131
339946416
217151685
322587318
976912926
102350049
765402827
216130665
682390242
143548719
282679526
286769752
765244286
598664279
926339362
643235930
910719929
373779560
540880858
318814239
552800836
397736849
993240854
684836254
252908646
142607717
152351855
402365210
511145379
856630519
229623063
475732471
34228040
650919482
135919936
969084763
305357805
772358328
437337453
981956080
159235989
427837399
971225070
144886439
251255132
25037828
282555119
134402152
856555566
341412229
587804370
557259498
339960964
605219688
32571577
800071307
739491825
888703270
769520207
95016993
459437371
738743396
891596508
979750737
619902872
698957759
824374299
981351743
177282295
60893939
720203279
344285811
143921719
991070596
512267016
89247810
150962176
605773804
889875632
926322786
772677738
175316208
485487432
306901359
760400936
838564050
746685117
502275505
360360877
411908601
824372799
451377187
694611642
604950537
352181899
278260049
205360714
120721625
504500163
303451177
639166295
458330514
22030288
169420522
327781183
150503529
486466608
827214896
510789207
163315701
689950450
829327186
662744914
337092893
976919781
405527566
398582152
812373430
230613923
751722033
391270533
77414333
24019861
321542887
45699010
457820055
503577759
981307019
771833151
971655189
119882734
803250201
48157814
473065113
501656014
124695426
353869761
872207482
174983957
976582352
701288030
84601253
625020215
655435570
880612930
201817925
144122706
906367149
249283347
497918517
921438110
251754919
69829273
71604489
293238600
592854304
149903595
709869627
511781643
881531893
377355547
402623692
238532311
327627398
491389644
292344727
219311424
765989621
271469426
276063648
865503424
301285316
609071043
620850712
705879455
387939607
493745680
425574870
876096780
132398895
661298535
91656266
125497930
404803078
939816817
629612650
901928735
48311931
685063425
573670325
765017528
599547933
70010769
830882974
933931657
757298465
548870321
415221218
427593215
494272393
113958036
600588329
10825235
521110080
82816238
813514966
952339958
264973828
489519679
82009936
708699579
416775462
107456247
529657955
283593308
497480670
557753971
791027589
531081077
269577543
781547296
558987738
882574432
179768161
828023475
597529111
848945245
591350340
670380062
317299683
266752419
259180804
961820271
721977007
742051332
448063098
626402770
315116518
523162313
873624843
511972385
252601190
108422631
752698789
878220958
574460494
558239594
361880418
381396643
935193669
402794792
794029424
967671340
63359244
690760282
178291209
698193481
137151888
723886371
578227550
504882875
556978860
689460689
588218335
348399310
136464974
703154765
288936794
312125586
23694747
613575950
796482695
941314488
339465401
60681052
773034107
127120750
128674439
871047398
266109466
796812273
381188080
112254257
704765291
799031287
158772795
932165098
120453068
350295740
380157247
497325043
81784236
128444876
572517792
524302160
354748735
526874360
948014479
85972128
755752487
929081797
780814769
820705843
293244662
713591140
247758053
898491756
554211250
671039195
290086015
49176370
127820005
47023210
934544192
417488586
51542308
508974627
26762325
636416423
827822967
580327085
613236443
890647511
868732587
129321278
934192811
409503218
949476257
226078730
840303301
225091011
518902333
896688495
395379935
938766144
186831546
314599998
211459787
478660446
662170736
308462086
999633082
711016565
549380520
361449754
952221550
401873929
973871855
991887205
445098007
807138556
90866059
63455928
286088045
870637859
934965508
597269005
547887946
342813271
317152897
844898013
834620065
787491931
416123602
765134182
795855444
517627859
408242630
620773163
197695372
627138184
12319928
792325901
134086926
557141091
158609263
910967900
646278184
153299673
746541446
686906990
678235204
415704067
29505886
121058743
289633079
142571039
292681758
190899874
756526519
547557903
867882904
814972284
121936694
82898899
335148779
6468659
998856396
215488541
676281353
512826854
114821905
713069288
517847486
739811452
738854166
349948519
771700876
23759998
965183660
469056307
919079216
820047388
469966454
588970964
415063125
411014715
582988364
444265096
244626678
389149703
507725955
226492421
765868602
263584100
421357589
796241556
156134186
760655861
445557579
435147881
128829924
777558624
187419210
406450253
830970905
719997853
28008871
441021740
438898545
873880283
632638179
812414528
195141549
144917072
286474021
868112686
429583221
97821915
215163991
63713892
42091695
446281192
368037135
170354611
326968261
693758368
787899523
722440315
366191201
404799134
596265832
30257863
422798382
959995537
811049041
103120004
363418838
380316183
105778300
673643659
97715843
161881722
230441346
314809681
83378730
878738515
142227948
138137086
603577
163729910
168629702
209702434
952474939
958329709
362610394
554011697
219290251
567448980
717708403
873279190
48489177
396908235
141683756
676805133
48803580
849915992
767740629
346517690
694327708
535439430
889623755
158300020
632763095
418837923
660810009
536015484
379321735
581473644
720040567
829365785
271509038
662428971
586831802
627877276
979997317
980351732
594576210
3943577
389362804
234612479
928975457
865771723
421980859
569318029
943645634
885270550
256495115
150266093
615445964
490492206
688290082
310027257
696092749
428739599
383897633
692540833
840204202
952031070
256207634
620556604
484304960
121442181
959805170
700876182
421252850
60804069
666165713
392396918
693796709
292786217
912257986
259400834
925211119
345910679
91024159
536391456
373362908
660787449
577879382
159614701
863945018
680888897
768827827
908281413
214566040
866050765
830642026
915441036
254180395
928565545
570155270
41080428
930909666
795271348
496039523
102390803
82944995
990907932
137166380
235169520
650105723
167803015
942420038
940271913
58798437
155586083
948717944
638433701
99530279
318794909
650012113
800155776
739134400
572828784
203716694
5883198
359219462
255371601
643334444
364962289
570424735
899986420
37548844
152204289
818359725
106503409
540086893
72608856
925572358
78291606
267718708
165264865
349240464
462069435
466150385
740821151
681372876
334402965
990130722
44163485
768849879
212682076
891039562
783239978
528216990
681779496
191463547
768499130
785273602
101481690
502886027
558919219
268482989
991541357
596419866
408342218
743315644
806058693
6518811
772635154
837834941
762835613
311813017
3239691
418511577
132960226
866988371
851700211
443407487
565755734
49425853
744756201
807995043
658174884
689522905
825142855
827375700
158135829
362057945
310014558
204567655
285749033
581376040
124496834
776998197
153521408
868906184
364339296
37652656
42262424
629618536
110656275
611224126
202520315
447840638
654546315
890830053
434146456
22663736
386864940
370250449
325387555
284634241
948282803
272133533
497784853
915064165
746939094
410658741
345159945
520645842
458655151
382996101
873642084
928526430
578262204
931313656
54659733
755871995
509210914
636660643
337088439
514676790
617723401
245842162
576644783
229952065
274995857
565774441
40332682
101785033
62999368
949493004
540974143
204926660
235556398
351335772
304249414
736054768
966593457
654722356
21774653
758902431
847613150
650351609
553053997
446158037
214666476
691456218
896049191
732728869
993715182
654462515
755565629
327864653
377323829
180424723
516641417
265091961
921546369
92708199
664761199
714290768
371054116
653845037
728638106
960820630
26886721
957650931
294825642
705577698
245880679
855536469
474911647
791970575
664588518
546068539
773096028
295436091
603656090
288611817
800950992
23344551
730275571
998811039
873816130
951353404
854579198
682896706
290801631
100152000
453214293
740241781
892900530
93065087
424999325
73179443
266018637
101875618
739213388
368501497
757958989
749819819
738846899
641077647
385192739
508034461
50632840
259909630
680341997
412026134
9283218
686043093
985950304
455684803
335061786
738136289
805342602
846444013
14669694
243251631
69963012
622863381
240237940
319286412
812886654
420927314
635499919
196751778
622734904
567919384
263707716
20380256
339790415
395454137
603495319
888742831
8701181
246101965
232750720
446522449
171294084
446569838
424798892
278918691
402312031
129865940
867900810
291294146
608350037
164048919
770214786
504140700
436771899
736516773
694987767
657545258
814759989
968039400
296524154
188646818
85069175
113221206
244874188
483740075
241604851
85279909
188881763
240594682
669650078
444098309
320100433
913738405
66489575
427463107
781453643
124890200
373699866
732057903
520984987
328365236
867135299
259103417
28502756
306142506
781573535
855718949
472765608
50273428
209936488
960461118
876856526
899858916
486747323
733986842
152994794
403551463
361022121
744134924
974411323
132811399
704342113
524903172
346004206
49861487
229897544
870171362
972381406
208698378
548736373
999983506
741507387
270531583
551006711
730060390
856949372
729169390
89358311
671893839
658836569
425650664
786053896
655031125
96849743
641344670
931688248
234302040
664289968
393832349
121800596
367628558
609000503
725702416
130550908
866210111
88771505
768475125
593628917
92053633
642576787
432132273
288513231
193467427
58674599
713874820
312520243
784261302
991290675
637796067
451714784
236325479
115283766
433504404
134929810
929532265
531283152
542578551
217254977
848064157
757794227
616891935
470483066
387391062
647255226
71223378
230303553
992859889
635987889
449748607
667380533
120004544
115319990
378900652
782451018
680023035
145677342
510249626
551812778
688996529
912088612
50660473
873890736
249756986
198716158
567912752
62658342
770445443
115384084
141385397
963672018
84967304
961377543
738610457
567734770
187914338
162256525
148791910
274972492
423427963
966976823
944585255
86355793
167615949
173725353
611572613
783735768
436420136
908764379
247180898
938550116
908662233
651298016
59971474
779244275
515323813
914609004
646796337
396153857
587623239
315241464
328741657
280395522
202746248
370759479
686472987
224198041
853590962
151609044
919379476
320371043
355253061
573935635
806174
579223166
790555864
917614292
731729503
798449863
715986354
716320458
886201611
607408032
917893815
251869896
384790929
31461294
649902908
870407685
668549574
622636441
274011990
461605128
67424293
368790009
493395121
193066820
405103324
587441581
865339917
530063962
32659344
19097229
736115713
994815247
683667291
232957184
395508510
17258268
652214076
709530587
239301218
711902410
483064290
21324303
370285456
636736880
854527476
898421249
846560157
18178862
71438975
494030642
579266546
523740004
848667110
560599105
236401123
75677486
757234671
12146300
910436758
870727018
488847320
410145577
751511054
689425024
303708925
81075991
402544059
248764895
81682148
418413780
962834837
214478762
136651252
52784831
268198984
473687165
505029600
568312996
356421227
269342720
620459578
713670254
427812433
233881788
483190909
815298086
452310519
633886669
453158899
229077883
300468356
888605196
389339269
555613594
730102115
986385968
279056975
105536542
347888042
371098213
544503279
560760724
811410143
336958666
307030965
66734739
59259826
168337166
704230372
160625942
199655021
837436609
213536716
77476046
92546271
795479538
731460267
67293
870220712
182573374
740625204
612675844
992876730
367312967
267796182
909900265
869848730
790162447
184553686
525044769
367848023
268075837
141799022
983443929
457156606
125892843
464247612
139104081
768519836
431098826
222599890
250784413
317239495
484024142
378888703
924386706
148207484
984377306
693101664
986057268
993903179
66269034
893247756
484729074
554988384
845184418
842103059
530002389
327821081
829943038
123255984
14676786
630248662
216452971
472335938
348700209
962288921
82084732
962175089
849632830
328095354
520260692
225941685
647577000
102079102
582028756
472763125
667146094
409855163
840796656
847880933
160085810
98116818
626511934
227277915
398953707
149179113
573701182
883127702
70320953
16643517
266454150
724930460
73663232
793785979
489476091
229224592
273490662
357316242
89829861
626449731
499418267
951038360
170633982
196979035
274842416
489729887
656374810
720971068
590506846
752004082
67244510
449427547
950706581
342574340
749387861
391246445
213516804
130590509
679439962
275861970
241933356
715778675
817094275
876452143
669218379
516710259
200859401
949281686
50076337
170511361
799344781
857018733
825828626
751460508
738062710
123007442
82799645
121232512
186050205
210411593
110688644
10368030
850647583
796816237
44629380
624102075
493810801
162120394
15524114
179936379
588975476
357342288
101721003
635933053
76842469
260537413
869644118
416081265
168472954
371768254
135976567
49950191
891384890
27219560
518300865
768910027
729189052
850635079
76754405
51066082
892430676
742301313
141747666
229144089
587857547
108017830
148399455
722801387
723669020
290437583
327063729
980603699
508991481
7551220
731886366
75103673
218550230
551416957
170427498
84636480
832283210
242977537
153482586
819268554
597692856
660419390
977422670
661627092
806069466
160198566
578175684
839790945
487224731
825011683
549630927
367251725
727946857
375769242
135390911
48697040
669719239
731372680
674096789
748230447
437895882
203793364
645220606
866701996
444034582
150877737
614045000
79458884
812102486
835008970
760468060
487829094
674577361
377319521
920796034
980549206
709157104
961254741
333790893
960046546
642538206
239619507
537074735
554494981
294191551
637479404
472422241
705681294
824742311
201778311
556668294
189637454
156143906
90164139
922013322
443547239
210117561
663838331
23926607
839986765
809002462
993215581
525434397
369842565
436639522
417083386
39339484
791192396
886989745
131242678
713456866
220953659
244524208
887907016
918917435
897538528
864784325
25053874
642201607
568067907
511158511
632031902
190339518
685652887
147021119
852897205
820044899
567088613
639869492
832163659
567255980
77958654
124137993
357683146
481662014
411139058
325871510
548831371
917834409
954767055
91786027
336736822
841523854
756599278
482982736
532454159
73507319
810591938
657101440
676047099
890956273
535258149
749907039
505336493
164079906
692226908
129948292
489911095
187556872
136024454
685999549
67840999
868592585
995197435
970727636
991850872
557204781
362756537
966196527
76470585
112397362
570686285
241688921
233612231
131345878
926038956
850341802
406448205
267106930
263257540
14244237
413685333
657822116
85291514
797424395
971712490
41259517
746332018
449783186
995393
551546648
472219479
361862638
851917732
975270437
797517994
128293654
764226387
472198866
988901794
227386044
852892164
236152070
934880911
585988127
741781306
690082143
59217138
48848510
762373887
306728176
456115057
549174069
657379143
930047291
771300693
45045996
696646955
631510664
919205685
292031646
312313359
971978874
638824422
44321834
8928185
329143953
257301435
1858744
347847358
232717687
169114252
973873518
21661761
119750900
371239504
205375141
314840785
107807109
311972279
182905991
404753163
928325963
564267984
930021970
246417033
774693722
222009880
104404765
571208420
492558557
678286176
655399098
988188727
792350996
641353230
648242765
385834743
910812984
817938268
791425439
256964734
262698528
966669416
635533262
860904265
11494857
833199183
706330868
296385040
175524473
166078765
490508113
671682222
637667530
129850695
452749486
478667234
404412741
249779933
168663890
747301925
538052063
416096238
609238575
160943220
11087812
135434569
694593693
210065336
972222930
976483450
70523814
724784351
301962448
519507225
321729132
286479198
160248610
538211448
680533982
369820104
206553432
119080283
646817769
749946499
516964841
889519366
528534907
963477065
850912334
299692107
815113508
353402889
866188074
626462333
657167655
470198183
91620233
160190445
476626853
197414055
168163578
584949248
194864484
591499553
573444115
645691287
590102221
71342496
943643674
873821515
941973411
738470543
718049519
735601651
504150774
949519477
855572429
554212992
349832992
978322029
51495685
511758157
284401845
89834867
569699859
751838251
133303316
302554949
629312011
724985211
770004047
982535110
502208628
112217319
131202147
867528446
50823206
12510393
726104099
14761199
486447015
562244991
264152577
67220140
282041546
707246159
367275744
306605412
503466774
229708325
627124896
338445233
320438915
482876364
874330507
777754165
999791833
369225462
215845337
332449244
848213994
751133306
897530809
441912116
133881370
396935626
447854721
796846469
909385929
783571914
396660145
149544444
815493539
404948288
637130064
721775599
513521498
536660063
880661371
745146287
773324351
412084269
412698453
811665920
702746637
149507291
395133706
910079824
113373881
301146598
386969507
611799647
258635747
419181404
522039915
603462638
89453208
896408654
711304476
666534605
887768344
166638083
719549057
273170470
68310927
519426360
533548248
934226531
381421864
927565504
525267681
901293653
383693678
498069284
236600959
571716435
284754316
219901436
923761697
927155976
326151643
613937809
549219999
312383640
368965369
197930315
765269345
792826075
458813634
152011761
801053143
712580335
702434864
160002867
628353108
516670427
623233527
665480430
91753070
80641228
543452681
960239496
530882845
436642690
725530176
987065853
660654807
306271657
998757358
711733062
917411282
89124585
185626581
513711040
609666162
833489143
418431116
625542651
823738797
720671551
498090521
136224502
831199823
930775420
285596365
581038823
396742167
991725677
681617147
596327253
376136503
500021073
382091039
961870956
689634357
970792734
956545185
831129303
59824015
889888473
621440775
635719718
456797417
991587256
343724003
835653690
380605186
907082279
757620568
433286990
961314730
543236617
49462078
920288466
926296960
473058850
593438000
731205187
836486354
991686940
690420308
213408451
249732689
346692661
475143405
454656498
430552347
570132185
598994278
214988967
43276450
60505414
504263643
348100561
798035357
821372110
163243197
155609134
451236664
746247616
520979640
423714033
792250447
920943846
285914219
798473864
745441897
800889883
878159657
839533426
27539773
691745297
273166537
226086757
474253925
940101928
523608615
179386035
613841138
541025243
839723671
71079127
690182702
857787794
323369670
883250146
552542106
582397070
801321385
619292341
398355076
771128164
115476141
620085224
654019183
146693963
423893686
788547014
500718558
835465418
274503389
434587772
167925536
445738625
897637621
58872360
872849109
805702549
609210120
115507188
362663458
39521443
320686995
6540301
637606316
672713394
575874499
235543201
251245671
351350313
776744159
662351123
490157905
33349042
187480473
476334815
358332829
283783634
633643770
856050868
37382614
233553703
967572346
719886961
419067346
220267894
449751257
23906577
844952732
672297587
303305122
985339588
507076502
225364198
464040226
560164217
576971696
234214698
854307779
781169856
949803590
19927466
41892726
255828644
202651042
869740626
505207029
115357331
540098195
584315861
566012331
228499621
443446569
288561460
902369265
702645064
900201685
79681753
931137813
552144823
661697040
478942495
118937793
665259884
474401945
227735802
21863676
995713483
713543147
440464342
823633185
757174182
570299637
958256035
292721874
485930186
568638404
974108312
973609499
292581648
30472207
77112315
195823946
712779620
557670372
305490207
724843799
537370850
537311071
648632739
146255301
991382187
74489403
286772415
471276299
565557193
710785529
253198418
562651103
464170984
654542332
19599849
183090459
505499908
292478413
573693220
894679860
411052852
698478000
204014165
775479812
685685214
872877273
374194520
721747503
637162064
505648301
727181275
380892083
725078570
799558920
691844366
984581816
188661446
545663013
127976141
989743698
166977820
475287680
422536429
747048401
775788788
318123054
149434207
768167748
336270302
82608736
251495884
721725977
64409351
836369754
94830193
349057332
381729305
712927400
621251570
829806611
654385475
836449754
976068133
251903583
535988555
98309799
95506523
325272745
815813589
95401538
718122596
171635066
448218695
459912863
661246421
637806796
761662346
915566994
229684699
100871630
72899220
986130012
643715669
9716988
242356634
10898457
697326258
72664140
357456752
738109964
919910318
823863620
328848939
976334656
895831305
378582494
405639355
892491938
712283130
293671114
159763501
930377499
232806198
182993147
117006061
401610177
219803634
563469679
684600323
841343092
781727595
985208167
652991662
963627646
680340739
514354716
545374022
784704414
941235083
141573455
3717394
388776160
363932694
610489933
314052682
270708170
722991067
312903162
819029332
591751133
895664092
50814271
800670463
701866679
618223284
489416529
659700897
676340499
441345711
130598402
994425748
982795803
324321432
782625066
559559975
522822321
403278114
360397108
203764153
550754080
383504849
617493349
522196471
59754347
235379923
126941573
999102688
536434634
207092018
129139317
888056530
600099415
59057269
420793491
501236756
179483454
201456441
205408332
181126578
605325598
975354161
472738416
927036692
392553592
686696729
539974950
947501007
459055003
106745909
313800593
718115852
890986808
723835435
833002903
951770358
840349728
520873568
319311057
825772027
84910270
910870490
991529586
889379322
864217563
663098215
227071025
167767303
285691038
310283591
57984586
423827325
345727561
566608998
606226209
560405795
233449616
465669114
175492767
791731729
926643948
551528484
516959432
400733325
286828632
108858709
897828903
104903281
930721978
598229186
726887276
591803682
730162778
910951194
621917724
874223662
998453797
824975126
185307586
136698025
674134921
743942903
273560313
832205283
141336569
484230683
844018291
807516346
700395177
826929361
927741470
453891103
788713011
982686749
484568008
789109938
210096582
74957614
877729806
162063658
846310908
847933571
30629772
524885504
703072990
631272389
250143024
961292503
279382596
659138103
750030972
147865657
483639152
567218803
182561544
501998824
99294540
147730318
327196857
455894211
841562576
759311879
440578391
83502193
547770629
121576609
567003860
592934081
5924777
21224026
97206439
392918720
146386344
747009293
141152722
326768924
660730305
519879715
928975685
472192773
753858990
381919828
308805066
265731512
528261582
93371796
450958464
187590388
908293753
871148063
109681253
919202365
184490055
525751719
327826840
37861172
282356317
365765788
262515575
266287219
48566700
78905144
848343741
944286288
43480717
110623391
834875134
974134593
117819978
447329270
53415739
65592828
305282633
976829533
475381837
527046527
957239886
985745419
250777577
426779375
888801677
437624517
342786849
749060025
769189474
119275550
900002382
476147367
359717560
43266551
562575221
258488787
956818667
360920273
58754336
163645245
324158877
103628722
181741710
173661904
478406098
442719949
84582816
357710031
261893646
828473859
818157804
30799131
78273159
9606638
783260760
433975590
872074531
29854859
775499905
461210589
42519825
292366901
481121147
611271421
387953998
393086279
604134557
690765745
924490688
475025489
585117000
310271791
891882955
495274932
723847454
351893083
976065185
73283348
919063995
371451762
635693600
935884664
604443616
376236045
206136182
678995049
709690746
745351757
610883863
769953749
743644371
810082955
519497753
414295979
716430862
35885148
221355235
206475913
751090412
714335165
949402590
577599216
78746243
101079387
914962092
258538672
73744832
866225399
497307951
701194406
324173154
440133586
230989510
470127600
126903974
899285204
223027050
901710108
205179258
941105092
800037535
621026546
948011662
337174194
843376768
874060963
658353162
565363913
858124603
158838756
711484942
247697328
709858357
736377505
565856174
810643626
314088168
117850431
780106593
323019276
644500996
21630984
899198899
95132720
535989548
294390067
552056840
627518347
658018430
764317239
55537767
50216795
205100830
755461593
15968571
333955074
905029769
225332742
341809401
104813285
31991400
787403960
578994374
205199019
130203589
850956086
655713957
747365320
468540115
617861118
701928223
777299225
49442418
775879015
149314942
331629917
496765042
135891855
488743559
955548880
894251416
974106115
836568390
508411405
461754122
855847623
591426381
128631317
82176278
771537926
502344565
786036915
637833118
277855881
825221860
118525325
336812475
24347066
319666594
945351074
456016458
205831737
886953556
429866691
950305096
55998349
452958765
424494177
516037721
202614247
151583866
532966362
855520316
669053988
130574076
599775197
136038543
731632551
529613495
521502813
905119702
570277278
942215224
946434236
457033203
553499204
865731220
651882368
562493692
536645155
591947382
593039370
406273184
88744037
509901161
711362512
273373412
715668090
120218624
444157709
73743132
368906428
450839553
351615795
14414364
357669197
482934538
145424247
417112482
339349645
507739525
236932782
158586988
486996846
115682392
806907778
971728499
301834831
88791889
530911283
244524200
198675571
848398630
227193953
359328181
357173345
154409004
496482599
260760141
886313371
166608892
604176489
32758686
359209979
466048846
723783174
106884357
772729013
94506397
233516739
393381952
939306359
71491892
424248800
569123033
720884673
495342148
957611470
457884687
615100470
901173669
104741298
928189839
826241329
500549491
628849698
950052756
364093295
168706916
222789764
449490312
984332163
458684726
351884939
298422988
83929454
889970230
377062233
840222553
907186898
662928646
165160070
490054328
87575771
841440962
197443056
830559344
118077173
169238594
117040203
74331524
241880826
846772467
497285043
75647813
116441558
259814223
434244050
65353754
235664596
245241478
941594108
597069957
674931000
355769873
685320481
4596125
941042625
933960183
752679774
996439457
475472219
980374619
71355203
8870135
978030071
212361961
658758233
459288341
59236796
688549256
743088976
287944409
445528236
97716074
794697078
408775606
198795387
221426940
22456757
761008094
137946873
692541508
562965795
718687731
575714260
916718821
188684081
653920878
545178647
565067363
335784348
586488025
48448222
782634829
542970518
904037979
705320596
666123711
578218484
580066426
719793518
206790273
447208231
938308294
347443946
787525982
240972008
622476355
441702651
671390113
322905525
994200331
922342547
908868092
761617535
20991557
554028030
97142339
815969745
132497109
608584163
526858044
270838124
47678729
538727701
79698855
881263230
562483372
693479112
458658227
852568432
7298361
967356530
461047937
476256608
141737235
603884397
642691748
317900640
349370825
658666909
477590459
441093432
584637261
563385295
908753192
265849010
176470139
236860977
883740478
436819922
992344205
505732715
736588306
63416519
574980300
935288448
322909506
431263220
158896369
310626532
804416187
682918617
661378225
423075359
266428052
310150750
668956616
614518852
50307233
361434790
625616667
70410174
34669451
819474548
860600654
646337086
110279558
956900280
127661946
273637175
688420161
530058035
933559990
331365224
611821319
821750762
573342756
297559611
433963460
939006253
758051853
83322905
274230381
227268024
777572981
93725072
725570732
620164904
158674560
918403604
265658462
279729707
173180888
960601060
629791205
271234726
34699272
450969995
406311005
259501995
388079283
332858635
881605137
786421457
521421670
276911941
256942248
116739320
82927526
905375304
894086724
169741931
427403294
972615169
392038271
567325915
723963809
409706477
56610730
271205338
215737161
221546364
773092930
404491138
150161160
468023746
494919952
900358888
360238537
841264609
977289377
754278844
444447508
104845194
474722013
64025930
60288455
301672838
424190667
432715876
503239488
544058684
842427055
116716159
367130594
419784739
585761045
380075004
541346504
31495834
561011700
439266447
927405210
183792131
654187597
673983415
503588059
562215342
701873616
504585296
404928466
372358794
840454567
48281066
530993330
560672261
455012193
707783934
821845178
875652396
256684086
58429438
588801311
319739069
661390216
636626832
655317630
199995757
946518069
31492163
816673520
89822053
526740073
640681377
84934614
640896933
668471829
863631853
488010704
977362269
858308274
3520144
580048318
422529419
481500931
232361761
614501242
663238904
523603728
238058240
15586236
766225696
769619374
607033839
47666987
205804787
426274336
839334359
312950340
970951483
798410476
163721129
130040791
775193286
86756487
675476052
63154647
504344215
130601019
361426249
767722535
759590894
480381400
572134215
978266991
219561017
494312779
904405119
869798649
708060276
434484817
693852462
590507126
174469836
238474574
564050701
784927532
32438371
513116732
418648003
422774555
531928748
349848483
533370348
313965221
48959837
85911314
618211785
510889137
657458020
542197580
705129587
998942643
266083358
354033762
250805079
583459378
682114433
170978792
684441678
241015750
334468525
174790703
299503615
219017189
867336887
703151050
826453330
241921782
545463768
771063043
779641589
866522989
245626109
574085303
971707268
171492180
446280851
464544723
773972684
622073543
189372752
963006314
379780108
293150830
870074991
123231692
305843622
872928602
464408089
820859702
716773379
452528456
516990306
825414009
908999277
278537027
119086692
233585887
653560940
368120806
301537823
709867579
446973206
310879380
115575912
493587836
764813956
820956942
850869090
156292138
100200798
898059075
433544724
537539154
591320223
521948974
653411051
424984056
175820502
905122037
303653646
208396386
20812245
261155210
846478521
115921238
953366965
642053846
172527771
716793725
726098802
70600412
865768398
862248475
462776279
441410395
696724769
529547151
696667213
558508002
405812514
868105345
994605216
653363861
342634254
374196545
974718572
816442617
842536552
394400650
433061793
722378911
469556633
77357141
175680492
858139988
972078926
260597851
167763621
850122865
93813790
359007101
838261850
571323320
44000710
951043121
717067054
15327121
585856273
233645780
738855270
937880764
293428356
151388406
538257561
751154901
145892235
455524656
971225782
906771965
433161679
689870018
654809912
404860133
126671075
958236913
171554925
708725208
13672339
540736424
970816316
225065768
662684074
321712924
240866985
813372601
35701144
576805066
409176184
193879343
757290511
951568611
210465912
370379174
4679835
776134248
542317365
575492807
195995278
708440321
940082074
92591879
333499191
944647713
165645751
524798003
442976772
671496615
198330464
70865606
73806837
211532728
383091412
810386678
765190224
796988672
549340534
213896106
854501957
498650412
694818317
942382018
490736620
290447811
455629719
777141154
935086786
848987607
150025485
598422521
372654939
878771815
7152245
314912648
2975366
105647070
337186963
805899044
804282991
555425625
418937385
960594498
676503101
790746056
630692753
254789880
913802460
537444973
64569571
955696247
280963746
139934350
465585108
282084776
795916550
524171404
303504430
461616923
463605511
280107579
486902210
887473712
607826286
495516922
65553899
887258448
493992323
179885724
69717419
705289509
448951460
310802897
409429049
657681786
255515889
32923325
815995070
407084177
862882585
742176004
431371761
249256457
775124327
887595751
478872157
181692296
853963478
395235712
980530099
412636726
652253055
546384066
883020912
492445826
22348583
520027541
472013478
273910949
479742998
85243242
614946810
773685470
151946352
570458914
457965060
544516142
646752190
600653728
147848331
8714850
369881225
976791335
36988425
541251308
554811419
965063661
192910486
50069685
240352133
257811799
769281958
767871943
471696244
704653416
730410148
600598756
33558307
361237515
631210323
379599654
169130179
676726704
488462088
251222021
603047378
83574984
461457217
663856702
488396642
671911162
768416887
202012288
785678121
797295920
807934362
839052711
717469847
612072713
944092020
489703706
940472931
702867221
639445108
373747834
672261934
911805101
154769540
724257110
367532968
197546183
820722951
185022275
249942791
340054048
168359394
222966916
746672411
959466342
337756385
988150846
927003700
617866136
661312077
665286302
571365757
43277264
824991582
128862142
231905511
689439150
965040670
636296228
599244862
428462402
288042296
944481298
520187601
129656560
215611869
341492331
398261902
419556728
714912833
77093868
679434371
774743525
721340842
366598821
143741795
57428983
992190616
911631537
560014751
643329768
190967785
483479286
214725948
903112734
932509099
251713519
176943178
911892601
782076988
187436459
317051357
186581206
286730905
791265986
771665706
464737711
392027746
18173765
640919253
144349200
618802674
351059671
133128661
329687710
924733059
479120917
457860686
704483475
698132922
829843863
479332877
929221594
704337400
813676411
353025567
117480808
193062955
89761055
436381370
28229685
604465572
732332123
974915769
317422505
869051957
710939723
876921277
186188543
201103023
339997794
523958632
808901525
974802669
888454943
605935783
560510895
255961866
412357183
786054051
331975911
818396385
600742077
233750739
858736560
182271689
571851133
886740280
303135607
975823478
782183513
670469737
693503986
614227618
13806436
737089793
865349012
934830190
538834292
791877406
20499793
531987175
861063104
856520686
10567559
822794096
592446207
541539793
838890738
217806273
924561415
659578049
976821321
74056662
921596212
208369841
363311936
935282568
84658385
971164812
352336725
81670076
754174027
240490561
799486840
410681796
648559700
257973074
497606797
181011091
354202340
125635455
948290833
730827306
66561239
75087408
898683372
916704475
649300033
855767612
579439917
796418264
331163096
375027210
110126677
749818312
213540598
287938053
863399638
946304609
537245368
507312374
560882526
590032078
233883184
174829662
293880558
201162736
35468122
184990871
203463100
357626143
812284547
120070642
144667203
773347733
854453060
617244185
132632845
869597932
554840665
827863328
295831087
430947252
242859413
490324403
830040998
913752492
622487553
550867703
638208267
153987150
635939659
486693
432098191
950332866
346570704
935915379
868874552
681453952
572438101
960871275
261344493
76936209
134738106
22341411
383127193
632419843
76285979
668191043
304870692
767513541
743648307
620085978
453110242
810162201
124085277
691261320
9070694
686144639
815588630
657858567
117640048
117441005
881114586
59406294
296587867
787731135
497268663
635147899
611234488
863327468
484014475
765734469
621010819
646835090
364428634
720244523
463459773
413909590
572319151
733902115
202807844
282800072
880253233
649684912
459308022
910887867
710008569
107330857
766993592
911286778
661887988
396574811
191522049
448927810
237377705
256277799
475198452
454617661
386034771
345578859
374462929
168455248
818371313
631140787
424985551
656341786
558923368
380155330
585356831
619978786
141473034
629190167
244217700
332899977
430174652
348456284
39286536
376711150
887238575
889670049
850374415
584619422
716033956
938252795
473762885
906200079
229760078
542141473
559527245
142073628
334799625
279440577
788814937
65882539
149667499
830699195
732228743
594386596
63894625
790384764
907635350
970649040
879265078
686088816
302759391
699466677
26489222
466088025
952180429
113627132
11871403
319450866
236402514
538082344
330783515
454968470
322442162
783461933
276726652
708203758
600713957
446749218
2057899
30788119
178639185
162864844
865686431
615731335
825921319
734441059
183456446
582207902
31804572
387297685
55131961
452285506
832716654
451535603
987111860
65335189
545507153
331716803
74697418
216457704
344947008
693108251
990327620
426988625
962479666
431417839
336558986
588992191
364003923
556500440
696038748
698191618
295315756
905059098
797142511
897400271
735380141
611743832
625965326
870152528
709706554
564424527
385150651
69610600
259926114
720310297
393959712
64724477
651806454
321725240
330328969
711771214
766020737
191538573
348181204
652761129
347702191
151344414
963692721
970284655
104020430
358473487
92285588
580917309
961832700
431274534
479604389
962168845
457723634
726309492
848617669
53055438
471190974
82457043
239665429
267530715
10185794
124915346
786498297
470252147
936347834
328116721
472284604
673482774
903497305
666415425
749606683
548736337
712437772
849864969
300681736
171722142
837961627
384387438
664083923
993723574
97258011
349598220
700659458
326641865
484750932
173501956
418609992
480309029
655793541
881752050
161273620
613725515
759969634
187502385
8844079
711131588
897221834
637544289
551393047
665428986
812641147
887736386
952819360
41179762
17776584
93522467
986043078
570829513
971237754
110373287
213453782
19585361
544049773
282503170
246539919
224156030
958671155
400065160
308722091
420473095
587478698
591047805
160930606
399248694
388837865
776186387
974593574
739973953
836405135
19996064
904999335
722312387
41598907
373070078
485169703
341095675
811003742
869149576
903487407
377784526
314958195
366850095
609742793
373063499
525706064
717883827
743686167
253832104
331658714
315775694
176176388
14329964
512353445
438993969
1668219
559912608
230257706
394039718
715887732
774799341
55804482
204100895
428421465
3589314
992602862
57675235
30293536
366178276
328885474
348889499
755621282
83141492
81493094
425778480
701532299
52656289
310540442
628513920
691808234
153846600
193643058
845954671
594854984
12756268
494202729
274436945
926783414
811990413
857403593
445443158
372987946
856932617
42577117
708961118
189496965
640985429
603598673
934656263
373451259
17834389
331464200
463469820
690809950
230122660
222144580
33432523
582526192
598583231
857046068
552947356
585953312
662954548
860496011
272188689
590984188
679720125
528080017
267556540
936555521
801312832
138983237
806962318
850317462
226332174
429067607
591131362
173115494
811382219
342546929
625305014
4009887
375193861
894701260
128084513
666671391
498585693
858546472
626505516
723347539
943059268
411035080
813599295
820081934
426378538
959266914
82795635
861132416
3617503
312046767
990027200
895733814
54257714
307652792
52129633
161758439
6005656
721801412
328627753
68529325
430978553
457205982
91492737
926113918
383525827
577225315
255953264
301154938
837087731
522031836
597679414
403112083
173315987
747664256
558240560
500014175
262726782
273226984
80878515
94055164
474258485
538384835
118680427
220039830
332765440
839879162
483953445
683436426
83322902
817653715
763235106
565837504
45382206
107012727
494146229
253786199
215873399
4906760
798286660
367409147
797353737
307467107
998985387
688025312
522026861
281824488
203155295
327140364
197753634
412668369
451641576
84276594
852332777
506267262
216634997
930472817
119097951
800316420
182304082
778101547
16436567
683346010
659776707
336988144
66246416
955336698
949485828
752030036
403377121
431733539
986852889
589757967
563655644
324336265
981027364
143093294
402536297
550539127
121859236
206968755
645729661
563212256
701640939
53637565
430361186
130728946
474753705
474865042
331191473
167577561
65919514
59526798
274990877
620866905
559220794
42093598
917665661
953471664
814430499
274434878
989843221
393108358
345488700
554047419
763494568
469852372
171500930
43976394
789349912
429375916
74944585
748375042
557010150
773449861
407669865
728489356
607890816
833789541
505293785
585609423
963481449
640067453
992694866
453192924
805328793
553944543
131988581
693951605
263466252
434173114
600118975
429762737
96330951
760957063
900976630
927009927
483122994
519727218
805909241
856723587
671862427
42893179
584671122
397415225
240246604
835102231
566428469
951859654
410590131
636853134
498843405
578304500
403772434
41052153
416468839
197403723
761204933
572573625
892079296
455751379
246857147
155737262
664802491
404473730
774559765
572806741
605056675
834455297
312960843
250134587
85423531
399096439
915086152
520589837
363501620
318958237
986415373
157390630
196367181
985499850
439250191
913445415
906066715
906690704
113304120
635712674
178066039
526544669
894769108
869625669
465746758
799410116
148822493
856295127
84163760
92757432
395646556
339425867
705638752
274942813
237198004
482363459
627886833
594943454
92791092
689006660
585257039
714321168
841389671
724255248
877706957
294878002
902007898
850068066
641861126
39564854
863990464
458322087
469759811
78878622
733965864
400828707
299543461
763721517
407767908
275746922
662112373
906743665
798276244
266451613
157257665
188521031
145203754
35088041
303213591
87255621
449525994
998099394
407636383
192100742
339544789
933817475
596165944
147922697
842370767
12562457
932160760
62931440
804469223
395874
295532239
375305787
342003612
670876819
356471029
152294297
313637448
629208939
609961762
819111240
375533277
536678433
187145072
211041968
378419365
251752424
470067857
24760792
397998625
795821771
675638079
645727174
551055669
872485006
556593054
833071084
223237581
884956857
856531652
31926312
180886565
338003279
697544271
782033274
140837702
928550494
623958327
353591826
403380873
847774432
435183416
766761934
439658419
141364730
433793852
510869415
734351442
999775893
682189784
236078208
536189853
121045590
798408905
201393078
540340434
731561444
467806245
96937484
230127529
137377584
902535950
112693672
730128770
787371212
745224491
376047061
116485121
256281333
343857111
174911353
839041249
326128952
220787283
216874486
820984630
344165149
611241687
120364239
233799882
461014707
563395389
856489194
470132583
91232378
207528170
909272883
311653624
324807055
81248698
23884653
129863390
670764842
467192056
7834931
633314141
718987707
610085609
446118930
585805156
204412609
219468189
511301287
46698129
852985098
539341037
312279372
297984132
797508653
961873394
811705118
765465252
896035951
802737067
29953447
208964456
135341792
709583806
974495548
399340776
955083207
889632101
89928994
627517497
151217078
233741311
250887616
774544832
993549637
981469909
43256592
880454356
967835386
113957266
99990873
981729921
582000927
333561971
561998376
348069387
167548044
538218315
246928075
116426970
984425311
82132667
784123992
275437566
465571545
212994372
87007236
386757850
39461728
363246094
867220844
196325843
583912273
844802204
918060905
805355966
688852655
176572148
404645198
227769396
390698153
463043321
150546559
333601647
535838527
410333020
228377576
458438373
693339964
32119143
54006587
554230824
893308809
785279974
639698293
87092479
766639581
320203967
728756685
272806286
399488147
604343186
753132685
731916779
712591645
316190551
667309925
334335968
804761162
227433587
689739946
919770102
960256801
391469618
176578954
50415017
317102590
6576752
116755895
483265343
547539283
197814995
911848438
999664699
989576953
33704322
642038758
930045361
628224131
380131549
630877011
87190260
33526747
600982108
807967573
942045904
325646425
468214764
779631273
337822136
445452055
659663547
293514073
316543720
669905426
188242384
140479669
723883200
338359341
722341832
225787756
326882193
478208421
612190795
322909258
589102632
930041053
652425906
264764310
621749354
435597932
479440453
204488716
367573735
712964813
797169623
737539057
37975925
487615887
231105440
174652898
817339387
523821492
690724660
917148233
749112814
341083273
159907218
590579812
471350526
241798433
710141545
900288901
694699293
761239262
103721670
305045954
537241531
188062071
89470811
560011468
808888779
713218549
461268912
249723056
190147872
18056060
791276002
787295260
44850589
750112229
129911154
368082316
873941458
940636680
394686454
666233320
444579529
497393866
952238116
601523582
120512165
569436956
362854416
878616253
13144347
857297061
512116149
595826966
542091863
705623834
131365541
37754780
444306062
781401480
520550955
970284988
123200989
148974072
284155953
731526633
814347948
57307225
173804970
181724546
847686666
67576510
625259399
323411133
777603556
48288750
466566928
548968770
131343028
947263827
710168270
612069474
198265761
693937774
855800454
712727729
149190057
963742738
319419453
258476913
519473649
425354157
289957492
144938719
873362172
270299138
790242193
161400454
410891874
457662577
264967246
578038534
372030268
281047057
216508156
631252506
400460291
212799043
61814074
482682177
748822974
393018095
333841377
176500999
230611920
206784851
687363891
965972424
72263138
734549132
235746924
333480540
524230571
225828624
715819554
419645402
593199942
437713763
703132914
8771040
478705884
839953652
807546714
395104891
541267952
56093090
993424472
420867032
623030230
513152943
923010777
277644492
952278965
48838478
802402063
479336854
857130490
734594566
166546203
633444275
248402130
398861507
767886734
478537739
434698145
324986513
169147190
556729743
241948288
776207874
640271208
747672271
454363277
217851986
781486009
533586402
343896210
517586092
101467276
976853456
890367250
983735935
834734034
629008570
568396673
17035479
653188941
951994604
346293023
561882994
537811109
740093354
790154353
17867985
604571612
722015963
748788453
516040718
3597405
704719276
84816243
934137514
451787826
253471253
513041815
709675163
87607835
976011148
575614724
11507855
295827164
14231145
60237001
46776555
747742381
784303090
356616881
43382280
54154551
657835869
818051359
319070238
965737896
643052429
607151319
608283957
979895491
13797944
934431628
629437646
259124588
694609515
517996511
231468641
128648799
975892535
976147644
923565277
153032539
201553372
599225004
861586387
55268513
577760083
220283410
120607151
948104345
778733061
557930660
406627129
47530041
305532919
916502682
218876930
183268823
507766887
74950018
165174701
361045410
610633705
537635474
323604397
778314200
834353607
801061801
572497275
825265960
44220670
310862606
95864436
8874803
273006718
161510818
224926073
928924211
906795407
138318208
64563520
490298971
271231521
684235750
894137712
917719167
602112975
317342653
519004007
826252930
999498954
309843272
541896334
37186743
583315463
518474078
863511970
216642156
360088644
386167077
453968557
247426736
594035641
958225738
707155033
345847755
842584980
510978909
18248285
697442872
479562525
123227913
171067650
644695597
779317372
659191363
440670939
479040810
201503914
166321998
957759595
103745987
327273477
676989393
174078574
421228856
656666406
278679186
749544254
585864874
905284633
246315695
171188077
873523244
967724764
741492083
827119455
478449365
621554248
819251747
365790187
976802285
464910168
422666421
232911756
576823749
363627530
950549696
792391405
182821053
337181907
912425427
430470604
377352118
654131091
505865699
843880606
159635729
536269297
478236160
99304514
404590916
807198992
527862296
411754513
346001712
760163290
719695410
891841170
642515227
244710761
967190275
135591666
160384914
170874289
934759807
185299185
125941931
753142424
22740440
181665975
324726
379798167
317934388
512657851
248345721
594565183
983646043
614822387
987734677
738286348
286458409
553228494
494754809
576727718
121810360
417414589
136210199
284812397
401053410
886849978
114116722
292484214
10144808
325678643
633249850
113573940
836178015
939291203
728095098
972142696
685604349
371883959
945126063
809382203
825891052
789182458
162511243
520374391
608307127
17328495
581489368
317955061
337995101
798598279
811934887
389661737
970874187
570884080
181227521
229784054
354328099
653452365
365337138
626911547
40871271
664068286
538354181
438985972
734862255
283007782
466847151
529969094
315285965
316826205
440631382
835829225
801329447
173414207
484343385
482271294
85634805
739160953
884053065
108171032
846843205
70380798
507367164
48842139
420549942
976675204
569721037
891525690
217481816
908279142
625832508
125544049
84823607
599485284
476921001
652568861
133521604
216202019
612174527
891427975
501132383
602899708
680059298
893735126
126683667
523922056
620568923
167762634
480968189
166115054
513139332
685914669
712162580
236407886
451456277
946021908
83312973
763459272
267639179
995930871
979743733
413306058
501024944
939641026
164418787
906586402
28467767
828026040
330343987
878770328
942907346
762695006
109530610
315378082
243090785
878512463
481469032
707351678
519758179
234613977
699488136
693877377
15815493
942419005
739607446
273538272
48430083
968616799
562534097
527727573
667489038
52243990
206518046
758294928
106740107
748921429
957402314
232094952
125988424
115977611
504360004
753760105
407504406
394280157
941573353
892831939
999567108
958897044
348519601
686340306
256730439
868837256
48320827
474735545
878761087
494701050
396336514
538603601
215167737
404489068
569918741
208195425
692851205
516016881
322129270
929425140
720797221
427744964
262631982
400239601
505258440
536278629
521899656
636595178
728543927
733602042
966445797
841423491
777475164
639331102
364495197
33291833
648709963
653913367
33864126
882743614
240386074
489712123
883273223
882997534
572757740
858297451
506265350
868766453
471949383
9311084
514976518
757839396
303710753
290772946
660328274
428845846
950920147
569670739
213894444
520736076
146683996
247312204
905192916
602159123
300272126
757767746
713081216
629530610
766437079
179580483
989042988
660606534
129865519
303199517
575809680
75316386
653029879
365325711
139680914
441180603
296601539
267029369
756583376
471407535
129634017
521424181
571678837
37566094
774496549
839072331
448111402
135287236
46285737
676684524
464056973
448834369
76010077
510014558
361809167
546914326
689094264
721456790
241503948
895167356
454893477
400692212
331001646
114163844
448306174
952837569
911054268
783329159
76694821
222825268
480078640
101296263
115564718
293262836
187763127
84205291
55185426
194417491
302235639
551707032
244394143
616346643
410586114
896893827
830677027
185143745
356525738
801661659
995628791
507695385
938108707
680325255
110390102
515331979
963350178
202258257
621454730
185682946
901332833
893979089
416842998
964457770
510237602
840419592
852742504
57744763
933819100
942600149
965759100
309599061
808795961
371635608
483897592
804843096
323086855
696583447
18296192
102821986
486000708
566675304
368046544
746995081
885447463
334073319
151991936
839595720
595979596
76772749
518858974
459758687
641951351
38553838
660379410
587661628
72597584
412888693
346580063
180969181
823783751
22408737
63014770
295277618
151484348
828142035
981085988
141720953
365268522
428993925
93063827
158844450
281601769
133884901
330096306
428371572
384069010
935115441
45251476
924455960
739136657
648069326
928763051
635444027
862837998
985856950
434207188
536753785
334538877
179558261
523541183
351395578
124457180
369275434
664421688
113736791
721469175
449947880
630602614
607525174
208080999
581650207
41774984
651713087
50754032
191439098
868242397
751097857
468445685
695491873
679610819
356624141
455579960
295273116
147501165
292894852
962040678
756393182
250822156
165720692
784542839
633788584
399613268
930919390
857230364
202593672
262975157
841079984
686381495
579111686
158690424
610343938
707274936
196393607
681593106
611841601
786096472
506867610
534064614
164922478
994924579
814580405
618798484
243469449
646093533
725715146
32491283
450245610
916091428
607716925
996060431
758143400
550912189
889457303
346689420
837451599
151479358
226400784
599898696
567170757
782391464
627033595
324338038
571332891
258900569
847668141
818315428
392137862
825036771
683740379
248266176
564449900
333663781
412994465
553428961
917064580
735862476
180971260
343033672
318712677
625849454
661131275
537232783
308762905
741729006
573552693
294149235
417822426
223224673
626436062
360486161
468512555
881983611
446620362
632416579
951777323
698067495
649597624
921285547
598769246
597473108
114139181
40167590
190915535
6516019
528228120
798118973
179373585
336912257
664660934
226675070
513871152
582033253
755794651
518386186
688142776
483344988
602869073
714172496
953873998
325490608
689757628
320972816
727149274
20768939
577513861
905570532
739239715
253532314
132323832
483623615
140228589
701295133
611277850
956228880
917402747
202274853
225240843
870987763
226308974
264398424
206489934
647259121
495535721
79720848
573156589
751768516
120621747
842565955
101384581
388973722
193050570
456462413
974313816
29170881
188107830
589844556
34751707
904887400
376931237
452181400
71333042
711574840
429812537
491771108
640267993
782285914
597622556
389255671
892923911
970601663
446104300
161584172
167402218
515613659
704476009
353461037
112048062
261845357
99092879
374533030
84030181
624411675
679712019
777919874
768499317
519633907
194093575
15613223
699133278
226652160
61724313
571580764
209662839
463323264
388314942
925494775
523898004
529625009
478966842
76908150
260300299
838292368
293546159
509415407
754028820
310709597
169871162
826007817
979128268
4484124
495581836
227378222
161675776
822957710
330128624
619993561
199402654
410704104
432925856
635521005
975829353
236390589
487011948
365229151
196753686
243016392
451256204
677622466
981627737
450450622
874763228
398995414
332046904
654735868
978992061
544514977
502911755
322092215
192225853
980287288
773802534
965467902
836078757
539524917
308883290
17674470
265331941
306657348
907723213
849798304
334850760
857158904
485728047
94565937
240048504
66015807
385921546
339439591
74827466
951588431
242719661
961584385
42475520
329855286
45367339
564097605
572901671
200389721
21403337
789130413
562741906
461556029
508633407
2920029
922910955
160600080
436268327
893308106
736212500
429040803
233354637
498626730
668945233
833371072
436172925
595558294
177285226
229748913
931606506
790533556
120499847
430940242
828879060
42956237
149394154
176280769
523896473
519966344
601320220
319577362
829390826
100943359
459024074
907218227
590389109
486257394
687736082
205940643
82188100
983864975
984503626
819806605
852875495
693519747
280403376
15966874
577385955
932435976
692237377
442674159
238125062
167680886
336476497
634311462
308930605
625523608
272778066
475973671
586064363
59435648
688454398
395614716
185572919
352515326
745402453
700318803
369323701
898606754
794295137
10258161
824067082
814332198
913978334
811492928
332576132
716977822
883383176
198407461
877035198
998496779
989973367
244696538
414344119
197573917
921563410
88499569
57931218
944234957
575049308
224972472
13463454
845128412
543152719
63649369
148129860
931582384
940750918
224464477
256947558
43546376
626544248
787468651
45793561
263912442
777488195
485772761
817374384
528351102
398032710
912353455
778178320
207928350
869781168
154002936
624617268
440613727
873141260
858445752
121540483
468148149
832858837
102127815
897774564
941670756
67324748
761018580
610736981
345199770
809025930
966431341
171046575
403775149
763891334
917427467
93071066
516047739
213283944
668260312
334744097
814522537
708063792
998967883
258545905
100030826
590727451
62291489
944887660
787381547
406233480
969157303
67701449
272393329
126540060
970994077
604356035
357079728
985494162
901730748
39378389
676248254
35652724
308636889
731781890
742711130
555732168
641056908
906908984
227670463
512436697
681835187
221386818
830822145
605128353
656649412
626173682
333972365
123025107
45095509
185849374
42693619
187449026
875018912
987410140
381488132
187692289
707792754
852422520
820994471
825951844
265300193
531205313
184558774
349899130
968684411
80839507
478606278
639176191
58725633
833974458
803194565
9990224
760072535
489603034
539696089
771576012
378738743
145264419
548816085
678268489
492855672
492939479
964446556
365269645
671123521
183957406
564664302
135343435
354122471
364265887
670533612
662260878
511097131
314227481
471320476
831826586
917682832
816055194
864374555
186836605
32147808
255409695
465866262
226426057
616491251
208796646
643453864
753319562
403093257
401180103
771242905
100167349
932886231
564196479
678480594
742915468
799039192
925291929
144342205
721132033
55884129
615144178
372002987
686418703
772731038
220455368
59355954
974297658
600595425
43741859
707396192
397394197
619911819
21208020
206894157
823968544
759060774
247994943
610903822
307630482
610087601
884679767
794312817
444286058
889740878
952595567
817857039
211558243
718181502
903945978
148461672
819360
179419571
95237436
182818207
642898245
815505698
913184664
819891106
873612381
864195022
739143671
7981630
766626046
637110139
233619358
676517368
356422822
756384061
690982758
584029997
878455785
429606626
492152824
899666743
981981284
528506371
122193918
640319158
525224417
864363878
283550863
192238155
618630071
889656336
744437598
759742049
63082175
888266321
590946209
585419062
409510823
897373947
299464240
633721753
183958982
679227990
443572206
493303163
885348576
433431839
913083808
392327617
511925939
479705855
483641936
439037014
484145435
136764882
624964416
574149563
421511851
71997717
39004211
359295401
573201415
104212357
852428040
895845769
181539496
306424860
987171498
111572309
374179611
310976796
899895137
811407511
692221267
614381592
919227323
240917011
838812853
962007434
300131857
564869879
412294363
60789724
962783601
459739272
352385257
977545726
430322387
362398423
826238811
74757298
364922238
726866461
313377019
896334152
417646425
54267564
246454192
94163149
194119503
875204753
645574785
895884284
504982272
473426829
847765029
155622126
846333223
103762541
788103530
19286192
395567107
472814798
523424855
209355278
790732770
265730118
547596597
267943488
685043790
989710279
985749869
476464569
308537799
893931563
810988482
809312312
989663921
821933923
230181497
821298032
652693770
305200659
457167859
720130386
422677475
828224854
774963684
202677844
560727366
704920360
70265457
948213891
620955795
196536659
223311573
598888092
766545962
889905207
792508180
482441447
726471285
382733554
255591652
216545056
469402832
247395996
632390281
592119027
145712918
448208216
353881114
502558424
943055967
930249334
443462544
378075754
2524109
286772145
278050377
912949322
273466919
484254029
981946488
507109932
250616654
76740425
183408096
337684979
225426494
225099536
92656538
179755551
16607923
644782455
99758245
487455000
457821145
442267123
773331413
66404428
855615089
626679429
839250581
663844756
479970171
470393309
559027326
397560352
60075782
335317822
714174344
250534594
978473631
299233852
10844576
415813486
657485560
874583348
723353278
280291190
979271124
368687559
299861137
327172818
207855948
769500125
478457211
3833195
196346420
630060490
23531660
692113525
130441337
808792099
696521323
399870067
987296892
410765501
394725897
920710264
609073539
585092761
39109763
799639446
361873138
402828050
109376391
713561499
785477824
697885094
34676247
816903949
904823135
888575930
433116275
917829352
775465765
165079033
570038103
129810673
671520370
52396685
803234064
862737197
790982864
640231423
98928047
13353461
16614928
911356434
480669203
812637185
943485806
348926933
897844247
238060832
85085458
515362463
350987860
972187044
148366515
361841232
735652957
395812458
894814673
698526664
950484331
675351745
42840022
295397026
112730131
294177085
463837472
174894142
924799878
453004055
122183624
516372282
354928608
4959611
834449622
539163117
93023604
427391710
106033311
582834622
374551881
75153802
370505391
134371521
561891741
188812840
579292430
287224839
195703601
184888336
763973828
871955449
479440709
251204143
751321838
639853917
169789228
424951716
809946479
577413998
181260656
890101339
854918131
510907591
321020616
764946761
224681179
420837380
49912920
709924174
880127454
886044510
878344918
466983660
712925901
116713475
421569908
141457002
992984678
64731422
697866651
154002632
816640171
143590141
705802898
73866481
164176095
797844336
635352261
890196639
896008873
741082757
764834277
682614977
238807690
582926673
568505475
242404519
820564112
111406375
49075443
564210634
748768144
206091815
71702047
117507686
352875205
257263829
802168726
941977152
134458280
914830262
229580975
177166400
418269924
88255696
418295407
681386489
276278226
35469229
707658223
406887899
678783286
219662736
281101282
484184320
585389257
335573948
54752014
197519916
851721744
496764515
258077157
897866704
579593198
989227157
401661509
737752439
939570507
80131386
669008372
669249529
649603683
851648447
533811052
453074286
909482046
938033724
13456025
224806147
884279901
994160132
221033
693943709
182868289
333086187
417431244
948149106
113368437
295563869
446792407
670249476
806264707
391349306
565750348
592634771
328579188
879229552
873263759
244040785
941849341
548243765
692395075
98821828
761951171
158869459
40078747
209493181
337880710
318352142
672586628
358131115
20251690
399524147
145558601
143164510
208550874
185563622
365397202
178022713
945620402
221652764
479222263
464876980
745321477
237424665
772847096
808208662
596021694
169367273
649099979
303332422
655380863
313432682
455436414
876916892
918471371
897874081
260801456
616576377
939233416
686281815
48060695
251414221
143100813
574679993
548920990
357026622
938829074
115845307
656986488
860578577
438994313
649062366
146162616
302505039
843185306
469131003
647900264
884018528
868327846
255084318
526684003
284042719
696250320
572117538
62460143
142352373
411804391
362311407
252310827
660963559
778411089
791617205
165540598
282769033
866948020
725947147
256449269
824768957
224907118
779369932
478997987
909865260
184087340
733377188
670649868
856395012
697305538
969052304
636225065
527453277
793346117
630749032
958780423
723039847
62593746
871412229
766607006
335684318
541625486
553351800
306888535
275318294
76052876
607580598
66442288
125220971
528279713
627732467
424747162
260676590
985822258
950160862
970261217
53974161
384335051
452766601
458251357
59236120
324607100
961773182
893808901
774484690
514685413
790545094
50774543
895723673
860589220
269446709
450989448
458580631
956962537
909489338
638733904
926526977
879980013
150893049
727014052
933505872
313517853
108826435
483688642
86444046
934007224
178398443
594085827
67162370
457400965
152391796
611394759
310041925
675929621
287803476
974836047
741454783
481368864
452528729
748867924
115554851
946080234
184150628
410274229
471120980
154149475
675171753
276885729
968411346
697048787
997145913
248391297
896805247
898948604
574098628
324772108
794507548
637977770
75839722
291873408
750390317
248862189
225795830
537198111
947313730
392750997
337746497
192990370
333185051
648241941
684639460
607007626
67149086
215993017
170456123
912597996
454950021
489474569
299986733
446792040
631894464
899192148
852706730
612037871
820418366
811923215
437947308
441750737
377668213
721123668
887628907
957819987
340130205
580583065
104982929
905881386
579316072
624665469
825946763
449795453
783799250
282120912
582660453
235303008
209293886
400289894
996049347
596186122
422556900
524212992
949723956
164443104
933895471
94086086
438366436
479995036
292764241
100273958
777086203
742673527
994297926
802249592
683440592
156937097
838006028
184528532
69100949
156855292
402410425
200598235
728020025
784672565
21661098
586515706
653913747
814533218
148593590
484379084
850301604
276738900
331600206
994960807
102043615
332404423
567305127
808542728
670311605
902354526
41405676
801508189
705850664
676863784
23264952
810841495
47736981
238106924
250759010
512002545
874045451
378729402
762772769
219248668
229577542
619703422
730738454
280177507
531302238
872986428
406998214
933306560
208869975
862074982
646913552
567067098
812969081
43244107
911680792
686039131
864255861
183486431
93695656
170447940
602221950
266916642
15739
880690185
799371043
148371412
708370180
966180764
760002409
953642995
471886752
641419613
727920126
351509809
262214764
454176037
285119813
395258835
47244362
996946101
258097177
149822360
896112136
892013482
106376755
853986236
401532558
90320118
142967064
694479044
842231101
862680660
772061061
599024816
541642223
242172159
521314679
276942102
677612993
968685739
510301071
194895112
669748962
389654338
493448153
524793245
928704790
299943472
326049871
7584096
141736654
842276686
205869915
530359605
888592840
813124221
512090090
741456351
259716676
604743753
689238118
660952577
451966531
893681799
1285399
102952069
68608245
960180534
85964490
924268309
193134057
767773297
609673386
597577396
700768369
43622268
925441316
574627525
464752298
884284039
85788874
582465968
781023511
468756748
301686130
279654112
749184746
495519949
562974393
189268266
265495232
585860092
781692299
742963721
58171994
874807075
12407386
383642796
690702172
661418503
300651701
701721181
206378688
90431575
935708164
225214449
631350977
768147663
61594734
433346168
281216434
710077986
647392914
832508788
306007600
459001176
717665314
698487049
651718995
275864301
361818932
372105289
201806279
7085683
844102391
972369832
195207577
87356366
406773994
701251709
538804013
626785145
3199591
927316642
396746932
281641865
562198238
911454543
113629592
748305512
63412680
478171552
941818129
842668253
422138947
846958910
950370081
84908701
283788239
646832707
11942908
404265643
369748988
237108023
39921157
544597070
184042164
732951039
781343034
542787910
802574601
836717151
591444605
516405548
691308525
169166828
520482949
63054631
768501826
407681275
155506072
583922458
593232830
674199808
588988882
440411750
408380282
542651448
347783385
817948298
373867274
801627576
41521134
702217833
143462548
353268491
151382142
314807484
465783308
525439386
71707375
859368446
137158089
506929252
208977199
253189814
724815273
228940618
715696379
855561683
107958750
119254669
786387239
893329393
536622554
173480052
433360924
818887949
854873216
914271500
136920723
329179866
817399015
172788307
282133116
517688929
534977058
950419639
88348326
257509192
474578277
809758543
220443274
409482311
538694299
543387676
903687027
792764072
631207749
982365400
699540438
614302571
985061011
590050161
582699031
132392056
640826382
194892730
66091620
426704572
617743790
515674387
459373968
722566472
721475157
640847119
826792994
83633362
792932547
36334162
68856355
582939947
236761825
366385168
295555746
886918357
37141509
794461022
115111255
465717642
168906242
86210620
86235373
676438151
357447758
275180583
808947207
84976475
218004578
635873009
704491717
175734957
906227419
426833460
499833172
495168866
882010677
775610789
885571269
221642246
51770007
658742698
940993860
656365715
860047970
251318918
521599044
967550218
852708232
139451055
319793216
405352379
730397115
540237535
358173610
19699742
751724961
298342930
539881024
660026273
303380347
779319287
940933070
136695856
881889181
993686823
235074436
96275296
399475048
375780527
595512704
380652160
63568873
861064644
531729191
252498429
765557326
914622232
883720739
105631194
94681600
641436912
879638800
405888727
776821321
301891859
932299413
54684567
675441837
298575217
921969513
313106149
622545721
489547074
395330850
382712010
849284447
556697659
662948134
675476825
378247881
688573614
124023742
371366467
909591513
417748514
958613082
577449463
262362247
644793352
329327287
831771669
889140122
646919337
733297193
531780006
706273968
224376489
115276412
948936828
910756711
845699029
566468107
846900644
225078100
907506151
466367781
451076849
888875480
698408689
466051213
33722613
440772726
518280000
956977773
559529437
465188854
220605349
504491752
853948788
761270995
647613260
739815109
985321557
38565855
837056496
809310357
219849237
942801193
3483039
512442889
390846192
518526023
400695540
727569616
425371988
646314558
772941046
994342752
276122030
243636686
186997893
766864868
284357536
546282595
608201007
544739411
268071665
38077925
807423378
990615680
616917534
149189700
495310131
770245163
521838820
60002814
333254863
666721169
836156788
278011067
417894808
701339741
531209084
713661385
784110088
854502546
943868715
779528186
82658750
529629372
445731790
501371703
981881622
240780387
973642791
671295245
205734555
512165552
545710563
410744860
432441622
81441705
992671924
621775567
130164418
534395447
352069698
898398504
713194624
809695124
881491719
759883408
723048014
375139177
444558746
581349109
428155678
397563635
753161966
587595768
571381860
867974856
101411145
893360271
504735258
962608272
625772084
738034419
137709423
600432073
109660425
568767339
173224707
934951959
963490169
466550449
532891411
722207336
391553722
638457038
946426911
484129931
534747133
645553193
347471006
211415555
373946881
688774608
822198249
468512132
126650244
114045105
138074055
314845246
738685404
353070943
700123537
95536271
954856487
673229643
182911785
512615795
135783601
711378733
62983461
674006534
772910038
221101418
290441655
269137591
187376386
728123664
972417279
649493641
861803403
576483889
366438787
634668629
324296182
784302797
68262254
603855145
146796226
666392035
800732476
551346103
743875573
757365311
850416207
485708705
791771928
262963578
514000232
242804698
199587589
382330051
129742059
332427935
266772381
920993057
381009650
811442847
457991569
721558483
393674765
184012996
645438554
370533588
71653421
633578067
60796149
743779473
210628671
611133914
674925732
427755220
161848426
576088196
119263238
665569078
676122804
225750915
303803192
784995358
650585939
97289524
846804807
901954505
766836916
235118715
837216218
47012447
107840091
61941172
439218589
202136883
691071293
779905376
724274958
348433028
969919621
897017353
816014401
990614014
383309480
354404612
436254894
277742237
835212616
747339519
808487292
834851308
28642828
881537562
356579382
515020196
388316862
829211389
196422820
545496005
227347147
565998845
983072610
341337737
943918340
566493310
221818907
809603489
725740204
958236443
524932964
747668770
871455269
701492887
336259878
339451854
235284978
707825817
938775393
892952588
878125469
899043989
542845371
808319255
302585226
949758517
917263906
129319024
812870122
821427676
58044403
773288951
58080359
417944229
661307889
617706877
4783025
154092594
594477244
135954239
360222599
869522888
138740717
657363530
92717791
461869647
411706122
66170713
905696270
93703011
616463430
602481094
288076499
814915743
3473902
452864266
436534528
983849804
746772268
20524189
291168529
931127499
366234282
180183538
388297118
581345752
865541841
840604992
568489514
211705135
153172225
75967317
163958063
984685310
719276984
9524373
920649105
516694864
566377963
675549010
226328836
710018543
798385132
898268993
628950625
574568187
724124796
23008019
459176331
819184488
812809593
328341827
540779479
773299450
217759713
497688368
294725816
454895741
204684126
538075511
451697480
81099803
777128442
347011031
310322650
534502228
708541857
497960572
697008812
404391952
105464282
920735214
958877066
169009963
559086996
789799281
616403579
944068479
314773516
632341336
747664868
728730646
229723935
82258675
664694811
119697038
824869153
611950370
428456738
549263303
268528261
492955484
647188562
901355181
368906302
245325873
504911698
316105368
985161599
558615503
936965705
288076207
443126697
423573144
327719107
773334042
457648761
274214050
937058223
170158460
502393183
85835721
118558268
868282305
201693247
784262616
950264317
419990844
108275379
587092419
605094030
29995561
476645871
147170542
95885774
95698610
341532051
1384056
749654098
232356131
465753844
448328352
463615399
363597891
449232922
948539474
242924479
818018725
542161856
290490362
15877371
448818945
989178305
957521865
302132064
866022557
322300225
897027769
603197663
253138220
831917412
811495830
778882263
511119397
610512630
11379294
665285421
485657524
376796948
730353901
137873009
781706575
278481603
443813758
291563677
159084876
907766890
890732007
538704675
241071985
133104022
948651443
133221556
67231261
411247319
213912008
999761436
861628091
792864286
253277834
285183236
779244840
812618030
361593389
981627832
57554392
319547780
409889903
407189923
873510730
242104315
530250290
931323852
796148594
441978921
876155209
457362459
405662302
593212491
782822464
354626699
351304639
343580761
410762181
651684722
250816733
178103090
777020112
238376866
653123297
895433243
898354607
432683590
461606692
521852719
844190206
534298495
583604552
241765459
534107206
678630716
425699293
538343284
629905558
85685182
870786140
449424644
294825800
534218063
490404141
553268466
920688282
151141930
505170634
40752983
448332382
886002422
361144752
419474125
832890532
496588157
191523094
880503625
842875396
470730428
841225609
452388548
788694379
880743318
335397700
959665738
618536779
453616701
377504331
640899546
499945634
56450444
205251893
766203626
608164568
680728843
373387802
486598984
237302067
798777606
271603538
893557225
183417696
236678461
955803877
499506446
72388011
364085751
649839397
174087238
513455782
10933044
630249966
969682064
253724940
541965217
70674064
4011936
487277167
204649176
862038212
306469950
366611707
551849206
190664210
117618814
728417147
825465692
416222240
275563669
442843489
922947338
702596495
110726278
562971420
823698422
575384617
415144105
837433994
241666240
118003851
291417614
64890616
417761349
264620177
746527175
869713849
646547057
990981033
262481953
151332642
950756953
769247218
311347759
375735058
355733650
34632453
93375471
866578639
916749673
818778513
727204411
506727862
873506426
155386405
797300566
210203390
796388763
137871564
570894941
140457863
650188968
2274839
243559014
451953319
191483616
112244793
778944201
134506686
891851260
549717057
946654202
203027910
656959540
65394103
294533465
381642012
513339375
691984074
521715759
2631107
997745121
36489282
258819041
935210063
224521692
936896473
323171628
490945769
352757813
797141826
725389837
478240719
459377969
811362956
781670615
279046641
220868608
103598768
48682892
740397490
481949657
343111097
288719910
19509487
543706336
878547114
73159929
410508374
222962556
730249188
43619928
167956681
691106802
749648761
716879567
181937194
396588191
628742069
289475651
27683294
821382005
869991233
595309276
397194495
971934488
556638230
481712818
24123844
742108269
200468244
714381500
44667577
370021084
215372478
474018685
348470673
890135204
996246488
851113380
648473218
799873414
359295160
130015160
754335177
972630462
719511311
424033548
677923723
452428590
974658150
144901870
743114458
710279523
98648870
241332543
676827054
747508976
846422107
441295059
932545971
244318960
938698870
586867280
228710003
646181639
227257171
848740976
96351524
702375661
505628256
507987750
72177478
337299660
691086627
483952364
906053831
844630610
153323632
447753503
327024948
989038157
810585024
461201850
939019523
444986026
598194916
610684904
406205152
594911928
590237040
133338419
490371329
282616717
291538453
479644745
122184139
972006995
295666654
84874102
517191658
243302141
392371324
701434948
624278068
44454974
220524338
208120999
491715913
7105359
835645943
69340788
862013054
878554703
979855741
567800318
406347861
975847006
376085289
422120761
658204683
54396971
913528554
213410526
122502065
136770043
945946352
701316399
697531092
97429033
372571777
175171248
675781029
883386278
521119532
874052906
598034249
833876301
89907178
557318089
404038255
988277127
277436976
126835980
284517033
830159869
505075002
973275088
987528630
622114077
607766795
910493436
252921989
504457751
960162619
582139949
769876594
981395230
724235097
140256027
92389057
407461940
898426700
55305130
604590993
789996954
590056826
575806806
707904699
561759193
898614425
526416560
124539165
399054668
301504700
374003158
709650820
503537964
59085384
167961825
72219043
393168025
170617304
34446798
398178405
518118897
456865197
96459871
638746815
562453851
461915397
94384434
284096157
831899151
144748663
448754859
689445172
527086083
69440490
841620491
693645268
86345166
553216092
549150045
580654282
747662360
819231634
752296701
644791538
494864330
558008628
516255019
608490739
539072382
108244225
312176312
179333172
468822025
469910969
286338336
385444153
184474525
421179634
367972737
411433081
606398679
555229359
18944096
253605553
844158551
375650906
966454051
328442298
749983724
453846019
822129258
655832634
905787292
864510377
220294307
618127121
39591157
23841404
565368035
109663644
283973770
388608124
725718058
791929153
922676792
677331324
119642974
545959494
168015766
627694756
763299937
594913502
235614192
54466982
30952930
789452639
200525698
648208801
119132109
487913315
836600777
794321935
581723251
892982983
685946393
404091631
177338050
44823212
414166666
665582028
824999231
469351517
113237591
124295073
10073447
272287049
758178960
632097749
489330203
453948703
734039652
259308818
820762110
469596440
512935298
912624527
590952593
857146482
671747500
471308680
471174883
377464862
138253841
323287762
917165279
335958562
377732196
791154016
540962694
896452312
610386406
329904873
883479688
366791992
765036071
838340266
211300968
884387125
520563570
578790977
276145030
814304077
995622626
587615636
446632326
325980602
283605892
221128301
616102035
339163073
899251427
420690192
935171011
789275327
846611251
431680143
502768419
404009939
462508206
56719058
77384903
643440713
213306310
20610867
746502653
779073534
240302469
991753080
461476139
902537315
629857285
289162120
837794600
948050337
614566510
76682100
576242658
472527604
152497693
595639532
690088015
592929488
818063569
953079726
759124139
193827176
11942681
516784274
26096344
585036382
508917299
586599762
442174784
317695302
757190564
139685144
804002814
341936326
69350079
26389244
140730339
323560072
278465485
315022561
985233493
335554707
19910807
192544865
832661291
80989661
1518779
192025078
635048226
730574038
543772131
990825486
941492030
618522016
882432071
487638229
432961373
916168010
229292092
540111682
337645204
711448407
128848066
638625378
611562237
526433395
310611236
308748440
283630211
318846107
447023992
746490679
505489317
630324274
404345531
51125886
570253731
974924136
992279002
239011824
793122420
112358276
791340673
606240081
161500072
894975519
76790949
926485032
341462878
927484585
659119488
813863552
72037071
389600874
696276081
322599814
602924386
334167791
514790
725488522
443823180
555580649
754293857
605575949
841880836
767230808
50505700
630592697
304567701
966531602
162657285
317626886
900679191
703283563
380110818
434467326
951105756
220692881
553445061
663742299
871109126
206678171
626843537
106814883
599402461
628453649
59002518
112612354
420505787
497892149
846800651
339665457
515102231
249203664
2940169
733090817
315102501
279433984
711546998
214162412
965162519
801803007
482599261
413157459
571656677
159904418
363815196
248019285
103935875
737804163
52555873
594217812
257745372
311248560
631774708
768395499
655263352
393916455
520647056
675063065
289092087
973432672
286953654
605571960
904210052
171613382
472906767
885080796
42615094
949215145
779162770
770300864
264532308
241267502
331475482
600814586
241102105
659956789
866789461
459986788
353346596
23084767
318303632
789193394
715480533
603941013
871122538
971792268
726328575
198748809
468149343
833878095
883814007
85776502
280100313
325537201
392071046
218954318
666138657
539846096
967080546
859272069
277893437
655845490
185662638
181225438
504943364
743017763
512452627
225405318
811179737
390795397
456457259
977732673
355385747
409578571
143175047
710572930
871749332
494360754
813705006
273785686
199808585
257960035
543011703
498395696
927667888
93382514
275889581
934934078
625340233
251712392
576680159
276487351
776021526
760690083
966165218
494909230
262893940
216517396
368520156
537474640
983150297
171385991
868848650
582122728
799256307
465862717
908319981
347670244
320868140
5870712
836995984
191151218
760593504
133268993
303559747
297755394
748667196
916185100
331394043
416961347
960238409
777130784
852211736
267788189
29659176
505984587
792026457
16429610
852582825
323445758
247378562
841701178
681863669
713164085
974908128
570714767
265683220
767114292
490348035
79997346
162993542
923027553
798811833
625121674
543980850
909227391
675808202
37266027
353247394
234244540
391744172
545806450
119347951
217639664
324320969
931371304
83059371
891393494
648843711
841422566
329755644
571950885
570486111
956519673
57355009
816791227
145226947
531045159
209017057
825980773
452462322
649181478
523545551
805803101
560795734
199869243
318094823
116204066
59797351
42273464
419274101
720029710
165666963
755203197
977926239
288941082
566586527
106698233
335988307
688942493
346844206
137718528
179636071
870832078
105488391
515157970
923116415
309790759
896574537
59213551
961899118
862954859
830779798
111808167
128432264
841306593
672901776
388118399
46190573
13463516
842661879
310394395
571833257
981588375
431541368
407746353
349777743
650863570
262503104
582045858
35856596
446478477
527687456
567998348
674860168
34620935
167835529
547414762
49416214
403312118
75717154
171015820
65961008
290336398
401670054
575160814
635263582
90233464
723222153
535147780
607572332
731140238
784660189
16178119
902407027
785794976
754485958
263845366
114024160
160086866
278205017
810961051
740979806
452188496
234531608
264347220
768166670
971184714
21058948
219928931
794033213
358182147
585823157
278102858
764747459
440302954
264505199
371687780
354209768
205698804
980205017
732134047
525965442
246906641
271315372
684665008
257867652
474726913
625746684
18383797
705489344
210534791
187975605
90572225
85921418
436213102
689301339
774607027
920952593
411501022
421246713
490078359
960328103
412214652
554688587
123733324
201750441
558444739
25232689
297262997
938715371
863432735
357745127
182765632
375155279
472742811
858144329
983830122
206287872
679130123
13915451
508903370
767296490
210612143
108342052
83867657
233930227
250636170
438552567
496450895
899073930
479161044
200829724
88470583
375747686
80905270
505584017
691044907
185114540
42992239
872223693
239757636
985879352
737047023
410944388
451534845
532447533
556703415
599345916
617138231
204268102
738830485
7397166
103099128
744160841
634986251
329037208
707474925
645865062
433687196
13764470
440726811
664445896
27961932
164995542
522356769
162321176
212821223
341519655
451604343
339548080
779005960
807977360
316105530
494437087
270329158
554742532
45675048
796772581
632303333
521900748
915696790
945398230
908652975
163102507
306669555
928071378
720977913
232462708
553451400
24560009
318452648
603460630
753149534
632313685
705119966
889825790
165437947
25686277
212538123
39626552
173039694
155067038
706188122
831072514
954063014
162350550
675114922
50395995
435178649
843356716
988832644
362132428
442494370
868265198
573961495
620899278
976144776
371796554
783171787
941248661
486873304
236674997
158959735
958476526
530631334
149938982
953493605
705388969
196516847
480922554
682006860
811717816
741492043
956401678
761707365
320411533
473411282
854820150
264487154
461314543
504798569
431392280
616447644
218677638
740851279
532727998
903006345
429341250
587699976
926993341
913925646
169164376
316385131
622514513
316526584
162317060
580584997
409298054
20430162
11551029
139247680
192019977
958017067
319401495
459290329
132437415
510846879
831833049
432884547
234632341
212749823
924206183
538638711
893213854
154097053
283261274
948547945
22259913
287907549
661411503
333994511
600826029
473926689
134839970
829447899
182633146
964209283
994467038
172374375
173100882
13030654
783298988
467931885
471742992
511754770
950233716
25931085
166290038
390405975
571771703
865027939
690164470
921181783
75618841
951772447
22533294
394188110
976970590
243004900
113606633
631993670
854234971
942746243
15730228
225822284
17168274
667262330
240978931
891514275
127398114
729644893
157861089
735313788
254450213
315303632
4791282
797949905
338507714
726290013
894539383
519704366
839521334
314884728
846583023
269414274
621347518
836900688
218676892
650432890
809536109
116014115
764548215
550246675
992516122
315477393
19184932
54816180
541568068
78856528
515525343
786699340
450493230
678513748
158689333
784265578
39400139
542895341
319834800
611498999
316274494
678114046
908300016
629842147
722442725
435138574
511276918
990901889
947026775
726774344
117408864
913905377
155839978
3315356
202013841
330373234
356589454
278758313
475693524
3372596
16181214
987503357
88304119
740744283
895761964
868295101
746480469
94193822
218704730
245282287
120751239
662044493
680519722
445335067
241360644
309831797
639598707
574598775
508509606
514110527
43108702
251497255
325095504
688425056
987785819
695445897
61950992
93730612
335257393
689097364
323005212
989813760
657876144
35285745
592604862
904145713
718300250
973063760
435913283
152661263
133071062
251122080
92199552
272873453
666760094
852301349
893112207
147250750
351355935
575114211
405930437
376520982
916436592
537780944
442412036
754281099
877527485
136423645
907677707
64452373
977822662
264937869
125805706
793909149
376242205
335971576
368729763
994722779
754427414
387370002
287420717
192230219
207478287
414817634
159806261
810560526
304397837
131259993
932700470
346478078
417958384
233018481
83614211
752140626
528865359
741748761
942909559
849021130
13806116
65047740
466455239
490742029
451560275
955074783
113919650
217831080
734768351
725264422
423162788
682420829
674735616
726437245
28023389
406265782
8848512
65905208
398211231
932940315
109058837
978317493
919543248
941169661
857836865
750427637
29771655
856470611
843396710
647946988
199468890
270082858
694198537
937699604
202125095
330424988
606243131
861621524
318798086
228032252
776157342
876194766
725834891
820579997
954992927
857118362
374843787
787544106
987865299
652979921
803058499
519325022
658243031
540421353
16156462
947671308
584560040
124675737
731215550
712835507
601420931
106055056
284100965
878434616
56820277
112606483
322885639
157172276
43726943
260767983
404005302
314217549
152423426
483971101
14418243
92094933
359979113
475130066
252647236
808191499
460643284
227772869
219111466
608059554
198199662
102687624
140497361
717311892
730114473
505932939
546346446
693070301
319836441
566464736
478255620
967882002
539719995
660231120
880533097
916722912
38918087
432497394
209236989
123867763
921419318
493687142
164640855
588637984
613779313
644861548
412983923
120892593
394221776
881080518
595408875
958952775
658412550
828907267
597964588
528587332
301288568
154565033
134301788
147092338
572820464
494957433
60288379
344072354
432335684
466600777
714458092
160807522
996475379
145478959
23027500
574258488
703491430
689191238
320623950
345890948
275755402
746956312
508859601
586105876
998138133
671184938
792861305
180381548
346829056
376270518
346694274
22292224
321303252
43545579
940983288
389109962
494454069
190111917
116801937
173700900
779296681
224340673
552247131
565918783
782150163
36587592
290392127
892482531
518392764
596736679
650449980
198357335
582083466
635370096
175385033
354851601
756432276
223924503
260567832
126361051
912684177
684500245
700942771
407161514
826206018
265027693
524998002
501972057
50411371
294660857
296405725
594629480
287323186
288333395
873694278
833663430
568510869
463790277
186607805
468461081
918306532
153735399
259955740
797133692
155780763
58354677
80645605
755168298
951542790
889997951
794459114
324085063
364948381
858369847
579384082
866040090
570168286
921651389
529565861
984895661
933884759
802708464
133140649
10604644
104709916
905495727
165255670
742945857
310815624
908961043
391483956
638396436
166095991
8871180
30342567
72203761
904520715
470590008
143637286
94940003
446568543
42108655
387899027
233169796
953473311
984385580
875071637
397136962
739943428
912175741
788527187
937371156
371304978
886768111
775356309
77064942
658922144
148472012
965728862
190949761
522766942
568253640
58249906
4365267
46854712
297357367
713172435
534805814
104730323
181166704
193046893
320011405
786513738
327431902
112252317
874472112
231164947
209095087
891142337
448488735
320470165
405576995
186466033
698323471
503116736
844256914
608101587
272752618
309954389
456190131
312436663
299015467
600150453
158752689
303670828
721950502
61309929
959853863
589946591
35645520
317310148
15720140
567092150
189088384
757308477
706192436
480212618
583674449
354617792
965580923
218665322
740991162
343183390
875288278
698940631
398925642
206586083
998175502
944902840
398907237
946396976
746259421
991313216
817021136
595973596
895571513
84598673
187231907
382089795
142791674
208025768
806822019
838716417
354290817
699472470
374373240
441634918
417802825
255178100
192003341
755260634
26239386
482781330
958843665
846988655
983126231
629044852
520481384
598649002
368181333
642891558
819674518
883966363
630081377
155843857
935597009
516860222
92688214
743176270
109205890
723475574
49624624
924768915
571367470
799888353
71559935
97098630
221851709
718901478
419783814
988657425
454743756
410626506
32664630
256057518
490514968
269106097
918147522
713966143
316590856
97133207
521398589
404547349
858217930
639100995
238581854
778240179
263360376
862130572
238868309
826222217
854466553
168232839
628956889
170894230
385785201
360314322
351260305
58251593
220388437
663498834
597478488
238481255
712396170
382149818
700581424
706162094
736668431
57051072
767677846
958914769
149107259
751282646
103850215
570261551
375505232
146418240
184611361
88271268
346606745
802135818
404369354
232658843
229708937
823323158
728273211
872566359
957894259
808037863
629578938
443512322
70549160
201343777
874039648
886142796
239844400
406632804
83059060
618634892
828856323
489588219
624444669
807449203
417880343
281769211
649423685
430316822
542783933
883996414
829880641
240443248
652624707
711645022
854744028
37297362
933908793
506683301
789549839
518568683
140722020
309277716
386922709
15514076
226350442
790518254
118694063
610758195
131976364
799764984
258225450
683365934
529773571
690747484
154909152
673332544
899589451
810859769
73211158
604513430
190594958
764835624
587992370
288904756
656815159
819059529
305750324
85749786
567123945
801249614
662942073
489309717
186718774
336348471
529942420
545874767
752493911
751294952
349397612
456598760
695775043
402071070
800805201
213142801
155340252
980045064
476253394
705526339
53361617
222173945
923667590
938518998
489549304
913335456
790547481
808023200
194465438
827200488
316476950
521952375
848826119
56899493
385203885
275370900
603741423
539941806
257645478
460044341
534837451
200087213
758454741
711530631
212666436
706425149
659299351
182645387
611478967
856097085
837653326
467061627
883707312
123930481
124961705
903511543
859193001
72934549
232531652
790918030
152091043
24476253
530774591
71732295
338056262
167652595
879227117
723861961
701815319
958141636
931020927
602665377
340803813
492292276
184703128
676558170
116660754
196601057
521105847
501170456
51492699
80693852
271200429
381466295
947123772
269135172
287037549
666516846
714582950
782622669
650438542
580507832
67069544
880699917
752405289
782319036
495678637
74628198
519089176
249075518
504830361
470324150
778482307
14923591
680820932
779850261
626279897
681777034
395291867
960769396
416964495
926400145
249280874
990985385
390335793
734936458
970296617
910188427
83992353
409700260
242800756
389489053
669493728
505590322
349539560
409718483
228174911
288056003
439350287
899424957
410765519
905203697
553173222
350202020
421381569
241881287
833248668
229206530
567176085
628353751
801974803
945424866
129063864
704466601
395217505
135140362
238902700
831775245
569685529
613208999
550388601
364308962
228018119
277770973
288157465
997193215
683193419
8050152
633525004
271994546
974489907
521658789
539058040
566842553
679156993
236428806
586110869
256156326
270377952
316982827
859007819
453366999
625655206
799410429
188682224
630117192
590825045
828823094
909357527
512882680
654333426
687273613
298137820
119305292
476529079
390831628
111723220
8992291
786989243
356162004
339506681
252782403
721669897
116789011
380307399
740394239
13445219
984168330
842623234
936846810
144813182
778380221
322852651
583969240
574847903
243959739
66426472
117861847
372047855
890531544
851007666
733632638
328570430
693827741
444624185
101348324
548794036
653476328
413725646
323101444
213450794
585294803
804779600
30571082
157450933
579471558
350176522
276126786
739142746
811324722
433602335
375588832
109841518
680376397
293273273
337840111
597075564
119914227
601317921
371376380
549653123
198391369
704844091
207421641
604934198
372263289
250831960
746014522
202101608
575493270
515122355
379594587
579407056
388775030
301222164
271326420
904379085
687697995
405880788
56497197
725354399
859685384
307226894
511593496
64648028
253811219
978690048
229861816
276399786
711083509
738437888
141155961
957504414
52664997
247946621
474495441
751500409
471213345
942928188
368408381
941408264
373350420
460539413
758489834
228532817
117112523
364142345
486928250
466460819
793007715
881576724
689423055
576770991
210683836
90702081
75037322
892737444
197609474
912527425
236858656
964399495
823462810
790977992
42185268
689247999
389459959
439544685
785037361
541331760
389530859
953119037
925245405
80160799
820759332
251833028
96761052
23466270
44707054
619414074
620640942
274011400
965150338
276251463
230935084
261774841
923648
404518675
171407843
231949991
467923287
746391593
995990162
622144949
954293123
209938153
679727558
922424633
100856117
985249123
986538810
762148011
246475595
251175952
90444085
412716855
532762150
982504402
68452786
754707003
849387603
357436707
703564267
423558755
110421162
486972825
101132793
150792858
248410440
743700348
769159650
594782374
650177728
501169954
87785402
521866781
374174293
701332307
550424833
184922797
769440486
757143151
604210477
140849721
884492897
284639979
872598956
524096751
127221513
382564145
637306762
86950224
593507174
669789431
309940927
705321874
647924832
359709316
508723779
58095463
20651007
883492067
184672636
789380750
529424983
347882046
921899909
691553404
679299635
779861565
516217002
847996938
66570384
223179381
608831587
514059902
755389259
67769076
327386167
468342166
496710260
380030516
894046387
791015508
49587201
672730069
149313624
740840034
365045257
587324351
268434038
952157219
764816897
194306246
772553964
766790157
903289254
833214493
266961568
603204474
970819480
896026318
522498104
493289641
576228711
296452188
382409429
518737610
604632632
95723922
819202146
27633378
281765390
599413186
612070972
194336323
227137251
450606086
38643357
264523633
807773087
986470382
779459176
389215207
557308371
819319320
699674014
476179685
574929904
146622887
619078945
151372445
505752487
181708881
280373369
973895194
234704027
560482875
332052535
402133082
899543155
527358438
360125862
824215712
894256197
910269581
692036979
457691353
579137999
886453142
976341222
986262591
361750868
824880994
992567598
136090636
539963386
217587032
400134316
931019224
272001786
609112106
972807131
975793972
195760326
19217128
86240544
443410983
145893061
943451089
957336504
757732086
45057599
333218969
258787026
516579479
42521715
531870852
978809058
607284494
991236929
763764679
779535033
874351478
634490608
366306904
371403938
414639360
506177450
924681213
590869078
741850627
583202591
42405714
471263024
779466179
262955523
743683848
85813454
145909664
561264744
10369733
234491949
762438356
194123138
232532112
140652948
268672721
360247969
199918669
791614037
796293794
313207702
424044311
157512268
771208377
298486156
856237180
387344385
619763845
859361020
925877673
711895299
109323449
75858574
117154498
979011493
190961931
963990399
264845239
635480526
854057099
504192372
285927554
92117206
316857867
112890643
790620798
510058967
416669361
264742366
358697803
798172313
142092574
601113584
222747608
883201190
46106295
766321681
320926732
635269351
218084697
991579963
107435775
877456522
458799182
629394295
540364929
405086328
292470930
596936105
382433673
731994100
476643378
492076574
347304175
878542736
896430410
117776629
752160445
934018344
461247276
243574623
190278940
637709760
805415027
434014331
357320463
414932075
342365075
433139326
615581039
39384845
41882434
977255859
772339360
131221339
356847730
471694705
354255402
338027385
73060757
855855241
593086344
117005084
848778864
405479858
136124609
86775943
944300951
486869063
368450243
472422641
576968823
810165671
456362759
659668033
488788160
737536240
679803179
557061382
784623575
533413513
680039509
122941037
304786671
393629706
936631067
313551177
469258601
386146287
808429400
86501098
957699110
647877247
406514276
861271345
647684095
807915341
592612661
216901956
468883363
355370551
392888387
478071486
898133095
586780195
555364
741779053
952019461
692185536
475800494
236069531
308633712
213512046
479734985
112981639
381046610
269996925
371510131
181600529
481488540
504426019
454205075
436622569
926605021
501431627
582082380
26145633
160982377
533363065
286224461
690925489
559763705
241677622
71572937
688956274
54824781
349286918
497124455
918608034
660151799
270303629
131568695
279579710
54483693
379675178
552081018
901198491
666289312
678312032
406082522
316081417
62248078
573978807
872777231
837745342
756519964
994445957
328889627
965823169
499557367
316881008
387240821
372000922
353677581
716476311
438961993
35588702
310029334
498002132
648085024
411322853
256556706
475511814
886468830
234350909
122736745
236098268
497954122
191243993
275851803
530880489
233880505
755150233
886927850
777407662
953798961
819406107
245804951
14551827
294879972
70318389
996911843
713567773
833702839
527739431
122119750
944283084
997981126
791687389
899263038
18907137
548027805
592904599
231339486
96237597
157889718
268174909
762505177
605105854
148807942
587199465
985378047
651759703
241170696
208673306
294335066
642879891
367639688
103919053
271786646
821302278
444064120
254897740
491666647
963382679
722601760
225382676
671255304
906402410
229789815
982711318
610884944
950644779
691287558
740655988
407950492
199813407
65216447
193457196
462687875
147053337
899484527
439942045
447664615
944161361
86741149
920170692
471549240
862669309
383664352
633815102
864829384
158967912
642776904
918470861
511380425
857558896
545396234
941738794
877649293
16444543
24778438
949442058
212528615
491099754
354956471
38236056
180108044
660878353
450911358
668626041
339344411
406045035
700347028
84623979
975240341
942908175
560746669
741304198
191273110
745217686
631381004
789507061
238223703
632870261
759462610
860932981
319823343
819660041
924297600
878374596
798579428
524571358
500065531
694688926
790528962
860614387
187152301
907864826
618349423
336726610
330008615
218956331
145978566
397463971
425899504
889028249
871281896
541675490
134194703
203113526
911676730
415764097
527837495
696611150
981468771
558786451
894640929
378712935
364500481
945620093
943326487
533911569
370575329
540533707
967075395
313819100
561874376
821433870
822155643
822645383
918338232
745104093
764342940
874793336
684021913
843027417
923387900
851663442
704284577
216931295
783368835
623430825
498478195
12092289
493643031
382707691
358572784
600252265
306523120
257870923
291171854
193275196
86189672
879424411
181462392
523075653
85455606
890860134
764867421
67526111
56417284
428629541
455051866
8835154
141647933
198123302
902744931
325149070
85526618
772036143
13518623
27322001
541286384
506991270
764452286
132460373
64005625
923456905
213243027
361511102
470898875
226149763
301597708
871012953
722248976
72979051
779670431
444871404
428587086
344335635
361769140
277823247
944149791
64666188
312251033
883569086
936683412
503598225
156200810
80045768
360606242
354871649
138638713
218869363
702773725
372691308
665308451
580136318
728203850
520117500
321165257
152005279
896227628
486850848
278164001
940449827
937570914
695117160
302916432
320178597
368922423
321627578
405416200
715517586
230280451
401063825
929312808
958088886
265861598
514913545
177931725
841141972
615993271
602392538
660575318
362313271
842409081
783693726
601548873
597940779
794935622
573335583
939430294
969582750
306942290
76321092
379955264
881973688
180810410
161645389
804331341
409027747
19350857
427041083
235718081
857017360
320699105
56662506
735527131
778030998
188278104
709912803
696376258
643883138
386002125
7480035
288905083
306621551
228915831
761261014
333514314
303194322
717222509
706898836
651346717
897991688
980521520
127261057
176393487
212411349
594840100
440157488
745604976
687950952
64719192
865197621
110239280
812910134
904452084
456866861
286298898
644289844
322121372
278842424
87210942
495529225
741095899
635428380
523454103
534253073
974172298
282956047
599797839
345596197
616886679
748213916
585506081
913891989
268293016
949806291
702551205
965355729
191522493
119173797
61299757
294674663
527237015
894670688
825987756
647517681
416363114
867618749
33203381
186342350
172839793
895207245
74586318
124138640
931603954
374738605
42060034
424882615
611594178
780101101
720565610
816933744
553643069
242406955
348872884
250509873
417639062
532886662
561451789
986466222
333342067
292088619
247783658
415126875
279714264
640573268
423287032
739294900
214626168
312597425
379607383
791898085
802402771
361636681
656915288
953972545
379185316
767926003
748834777
788189110
29667035
297240745
765143515
671072854
943513464
373587988
463493828
210795354
149797929
895627660
57440740
506839545
884271963
157255346
436520544
990007101
624700092
358201001
704337077
926290000
602340015
542382727
248090755
985026698
436485308
464379552
881480036
462384284
258045265
649293750
313454590
309746047
386734913
162629762
319917905
189436706
771316588
26886325
343345337
619316974
677217539
1154659
36373934
617737660
174689041
685984370
71761042
458284032
966514883
960231993
936851624
49924868
353899373
455108733
194124298
863350831
637148823
989375648
924438329
781636427
168670511
635459405
915488392
217922748
222496592
216579054
379095831
553563067
131468598
699212488
718982087
55805272
479807293
341455567
259151325
149748658
829672339
841389187
59899797
825776601
235033431
696270902
901176759
287709886
647295867
400343718
992975599
748934790
766885811
529817086
760668923
148288445
909353917
833975484
16034588
823931907
618892817
887614153
794989343
568691712
668600986
454539840
28406914
19594522
670804569
457211196
839946288
579458534
468087996
231873185
861184631
409188836
394242437
237271280
397430854
686508342
43377374
729896452
205309569
729471199
739827311
786039909
150911557
429447547
506809069
888607535
979159212
668029474
238242359
818350929
311687171
868560331
746275293
383877109
274953871
887811657
538790467
642235757
292949126
476853484
473075466
11891395
244243744
457741193
96164875
694620083
547000103
235728661
418638929
65135290
370845047
162375981
872046497
428303128
572357736
41641267
673148885
938640569
258561850
581487047
103662843
303903737
224694087
328268966
91827600
570873566
734397749
916783806
874590130
304579584
956992879
220329365
173979113
76820661
336928859
65912707
900071117
264453966
990248277
170382548
964217083
298878128
994415005
932892390
234445470
927573694
312380447
178982294
439901749
831747990
804979899
655292627
859318869
967159365
890906579
164696889
299302990
375710998
165042771
288318778
617707900
917348544
131496215
531825932
67960672
383594501
362512891
191768779
673547792
910298340
353945529
854499206
604950291
828162651
283497545
909174348
778645813
332523767
340507514
42635004
499082059
52502425
106740438
794782826
743729317
177748396
796881715
967258768
815029400
121064024
269605486
932367881
428640925
629720028
190514987
1245583
440249705
50718414
494978015
12580411
95720426
306947960
848195400
101743209
422697602
587535324
238264327
234978951
261152359
678715603
130672513
85572207
877834628
653337200
315183207
196989484
403355195
236154484
423637099
456505139
688006687
641538658
698405806
661134445
187997601
61996111
850000035
510260116
629542847
505441833
588764356
55249183
383692999
324523124
584561444
287983575
903847883
64670398
434173407
774102330
482087964
408473788
158659455
5537351
782050292
136013641
828971989
680253624
807550019
835507203
43229495
178382452
583742261
402156208
610089347
508496604
430308084
616437180
831681254
325980811
497341289
893522586
318437148
372130067
451159180
474788189
857789957
974731785
888364418
583631967
605417630
652535925
71309377
860734983
963108983
776062753
165190351
886260859
192537963
657261747
216438236
221871615
228463685
697158998
383648672
589403217
301589454
589508046
302920488
319574676
408537034
981096005
435639854
917670552
317447093
5592829
140867675
186618235
874237349
589569662
486157106
834037139
553266359
952274677
58897579
867042068
550720337
794016117
457416281
622553541
336529284
937016335
966910317
790210434
641780218
61891795
50792559
536189494
123881835
153518133
63358193
380008990
175635038
273975880
877624447
51877237
686808752
998259843
66360945
863849103
538789314
412307893
105815671
953403824
550385503
614044294
634476464
131564937
846720173
801510087
433524430
995937799
391638692
994545872
790893720
613695647
906385265
118891699
246298048
27727887
631470603
944174600
986589659
970617584
598288193
250670094
153795754
997626483
339782280
447325950
490799122
497015016
877768279
846282142
982418556
238730646
76530790
276946311
389039802
581718099
768381323
525344750
694787369
949933192
228263393
23533870
891768815
201396196
221968103
757304905
547004990
309084350
552831185
535609070
761954471
854942925
330460783
763008948
283922326
90971118
792635536
718109116
521846115
275303115
65445204
234878964
314843492
985891412
97671872
959281652
839159469
755391736
80774122
304686365
941620790
720469370
232633892
646373937
397465387
416583240
406841090
789518042
835703340
437529467
395527077
6429559
633908890
78175599
116398954
994290158
287179553
467512435
198181083
851754701
309660889
213377900
648314601
814829948
224671416
566331609
483816203
420251687
430123576
488203529
843779851
224158480
302336124
493315066
259226186
42010736
902640296
29206791
10974667
951046324
14496318
377783587
798760669
949525694
912958053
190606249
127718241
644674175
408589168
896631993
70192292
48565580
490803386
176363187
665476401
581117947
166618358
522327494
604077107
865708156
616993413
549099798
915655047
530855480
952483911
702733746
844869501
664496100
637709291
100201124
895428415
650588659
353770750
263048140
865084458
169176324
139251517
689606098
931913405
525406806
448326377
657956561
801501128
279648715
527902074
168375419
24580470
454869856
980033817
961274421
730820934
250280925
540236308
438806526
801348091
688950065
185371062
130315118
964289456
455551494
425182919
971144672
109845106
533290246
711239096
492204308
299361677
210072009
729084129
932035884
437084310
95433943
695895345
273269921
863846461
702261174
121870397
226664383
574064349
174781352
32045317
850881066
512164999
905683726
265391869
480957728
91076293
326182285
951816667
63185038
181595329
946336062
295247859
702297449
405306701
325917682
883544109
423259543
204718307
219944294
930586682
264138731
902456988
675861728
732707723
886710613
488282669
454860178
589055455
44779335
112419723
891079419
947519336
856285588
19334329
91513343
60522734
883407162
41102610
765595432
301262917
481653346
121255994
252043110
355690575
459290943
254445812
762166682
632144869
744981127
506992498
180714752
695077612
837721497
261084157
437201076
73902963
346957437
82938251
670407345
109073231
797467013
864715733
129050893
797514492
919350743
189644300
780465920
432607408
215524353
571195203
20025640
613857617
443646050
808469692
914627895
899449884
602350390
10367075
153921445
52365126
925104889
303654561
45255528
605765229
820008751
105384254
304058174
12864329
327424438
874075021
584097079
477851835
946411321
369312533
48594562
5726099
309596193
927008669
400512092
848750255
923366229
453619193
99740995
473467768
671910268
200704380
87166469
838417858
874534253
594836452
360697243
949534327
3183269
71162057
793525954
785790147
105405507
321720607
722321637
742846732
505090244
652161820
428237463
560111731
526762862
695299332
638872852
28063963
552373293
848070706
12812030
985016803
7310909
181338358
688113402
449493511
588330709
367118765
445655264
963405351
444537238
619214174
699734183
392047851
709441481
617440288
131667120
107918241
802889501
784767873
269770758
913172968
577236433
52997374
663101815
409492701
962336367
191626946
658963023
714977869
216479065
726187900
219700593
548977074
432858706
36420379
85439795
800081726
758176070
557046352
720214
320402919
602172269
804517454
864446993
771767655
75567790
827350191
415679856
836807299
619391347
406910238
547164507
664060018
55892942
206803927
560316248
691419195
137627902
855341132
946018447
698630220
419327692
812247152
851854906
298162122
647647013
399088743
397218700
783294167
96649520
401399672
323209424
640647340
311299890
826126807
781662626
573332124
836735574
815155322
497453394
514621339
472767140
786537624
735031130
399455071
565611262
749834632
936105672
481854606
497905007
951279206
176830845
232984623
640054380
745307597
595874012
183721755
551960791
285320737
395905327
762031143
910940966
607003720
420291309
780117725
381122470
875282818
919687739
8739186
682979031
218003224
760439338
443444886
672869988
45616831
237632728
895143824
828249225
610111754
436503684
930491950
655305634
821276974
86719773
126473894
82818455
174428877
174093290
698849998
48640803
906317319
473180096
529139213
309410133
126442007
30739199
146341
24440741
174426897
559552194
781320310
932894522
14200623
40975306
306996503
703872089
452907308
794737092
354205871
917900256
801408870
151296940
71371251
250233258
405069822
363346061
673910058
243886974
187564872
575611174
5337285
700007156
422153565
349752732
663609493
22678259
779394228
988906749
771253374
31972357
327209006
828987906
593797855
298699748
705687454
862677160
979739199
777297851
898792950
420143517
909002513
109767624
851957278
232590858
581753100
123542643
50602334
64751459
114261488
346894887
843608283
966917434
767450939
471947816
459159474
521883187
15447537
64000773
683812605
752514185
608346841
807781534
321384385
687737870
460304873
236033839
183335166
209572030
276823908
800606886
294968981
894049704
260309815
382711947
237646113
676601880
654180620
358364572
303418723
721840297
187267783
52418879
262492310
52504867
394639159
595129461
270563072
571493516
439453360
387063254
508576196
897759911
445576665
604602228
807062853
823477291
536881200
863943282
867898475
38763118
393806037
678814406
41065417
186685084
954251355
263846920
486727158
300961876
977840375
332930140
14443121
715555927
795917932
319908467
363711053
476940618
87579307
513806725
408121228
892698075
963955664
777731433
3360677
84603426
700467722
588048519
815473032
725968847
50028369
885515443
719076377
530790101
318082739
176359670
42649613
259376290
970829640
714205155
781820761
346184705
565060522
19366732
350542659
182798591
136176334
194660400
914891628
265307509
441939229
272308265
866619859
935776442
770866280
227120984
389849338
712734897
91652664
576684148
87558535
903404818
238293728
488585366
516753537
290515396
967009962
124366870
353292704
965743822
235257903
445889048
799287554
307928107
491103255
511908840
155454362
222881392
901403369
597294435
507642820
924953248
328403623
286146214
199895971
817300543
572928724
441185904
952204153
59108616
891867023
206690410
844724170
26020563
248352288
617622066
689383723
141895851
814569462
382347627
491535599
884965843
116957472
266629344
40477153
406576133
362128497
275429694
604169554
672010228
340087546
551474103
1429318
116334096
477652488
803417636
343995809
998377613
900471387
111900872
760274322
243055251
964507867
173114885
630231630
972637163
996385754
47246301
65400190
250226063
616019169
558975316
756308884
735748074
774795480
699169876
383267473
771220789
596527935
196867109
382921196
404843586
358877549
597268122
786530836
166617585
955406412
54314581
639701681
651397416
711218936
979842486
10107060
863136037
633502826
852493368
75079508
492683000
774787367
232777097
764625387
180851034
185874390
240970940
533518721
462257749
84385319
90395661
216653614
778815202
31433501
796625736
425020899
693947928
485684411
5480253
626783021
704248644
903518510
148939494
731155774
708364402
359102559
69978430
742821205
303845251
896528081
329932481
996197809
472192613
680211221
977507915
925241145
41454850
564336255
283182803
783450407
150567736
113484158
850667795
85074236
750006124
996509229
255567815
794216156
668749334
941425563
149183781
279750612
872911586
30330326
56668620
356651732
921389146
779793103
460729303
669883979
38522662
700932445
94248223
145009234
224718554
354797020
103100189
646407930
138893710
504038259
971193794
284991266
930038348
635841972
35290041
277229732
962438212
197245259
261604500
378416036
498446607
532345333
144853471
864786021
146719965
833673580
87167805
286323961
753191251
212418462
690579160
483692596
896854510
410905991
275507707
976983902
168389850
22157530
682328466
618804389
928477581
761669025
917123306
361429009
908166887
268269679
824660107
828736506
37102154
695225796
171531252
977248873
325866362
710138179
946259277
947221378
879129909
791750745
966304933
275860837
556566759
136717556
438808695
467361112
409995157
527758527
809942359
990542480
768364846
461153643
825786268
654324295
417325983
246159816
277390577
727377213
512791781
714739525
363816047
523297339
344346645
643865783
547147605
357129057
315447339
26631730
823804285
258800
302710689
903265691
500372569
331522318
356478633
493178523
552420647
858119757
101027741
643271948
623540489
152054480
682423874
425101342
217750867
276462858
517870499
582691905
500147560
770548460
879574692
350277043
709482218
834326429
393763087
64216791
851953277
306358336
398705121
44729011
692274069
445392900
887155686
14761903
100716103
397000925
654916793
883239119
533628800
5471657
970036762
982591887
609211789
750886928
101104456
563553310
282235708
72064837
374697464
916680858
310560867
373624856
671480439
232675853
442059123
476456987
214536384
389150182
472584689
925998684
21596127
799776331
762220957
113632141
17287295
786635323
16321787
694127716
766358381
84112447
940772768
354211909
203251062
89800055
920750612
740870357
784776731
400331432
130722758
929009837
158116264
384249556
585384044
251208999
467213557
121502853
742924506
188553495
896810562
444778204
32658087
140011605
909310993
672035065
934276353
981567851
123263390
797622969
542114202
379584540
720742337
199091015
953959045
56357486
72566789
364772992
355823730
588473876
174109512
900088932
616845667
633699862
626628112
935592866
124884078
593152449
784668586
236427012
981743300
750289717
603127038
546017313
634953623
920744221
591078165
978085632
305919012
98813347
429877740
919197295
995430531
507617773
357138185
109660912
873046
580658392
852979117
68668712
628783969
927515106
121431813
799847978
348590065
100975458
675898794
330146406
979339488
546450910
834246208
957600541
473505314
67674442
431762288
504855404
945011027
74372029
341108435
230363330
889776707
935763994
94144082
961471501
445681172
645941806
132381784
555711092
369805218
281283411
971607440
27432067
710627435
72957544
841442033
607083843
143265570
329669274
589723833
531024408
334433718
723232702
138216341
250863081
275382990
828189987
14933513
376721721
188432371
956189941
582499823
274265978
621722465
833980702
2817363
858605054
548479918
527234039
988370007
162015875
526871770
298955674
304365135
119049588
233200323
986703122
898755441
818894200
329705655
45231160
573770580
424083802
687184633
171365705
307891897
586718533
343272435
797341159
431953108
870449292
756063907
539720542
818418679
596656381
517624685
674157059
440031253
469043423
293481943
687657902
661813821
495502722
627991697
113804771
434950118
789248924
211861608
904124122
887040462
853411879
187495539
347019715
896095897
556016111
663233944
305311913
324345403
185935942
966617894
336259901
82087092
62881551
474181571
688715310
838598697
969326530
789374884
661878224
286479293
119159617
964645131
491729677
383526747
181224462
313132391
811115394
7815262
732899905
571589787
420555705
910834710
996771705
878670281
739065330
928694743
881401931
819672844
668908387
661857169
370691728
306355414
771350711
173145884
908356095
610639321
38828049
227014475
459244185
632562034
655930336
382667038
626016413
484931535
61027410
87662496
833918973
897050267
127719273
125849456
198320186
306368919
396439175
280637516
177428852
784051105
921509743
802048335
979449385
532804969
932626839
268564760
367864811
530231689
520097906
326572689
603244894
790885859
166067325
304732580
853240864
922271337
272080132
902875833
91669863
940991138
993402668
388341157
947434794
409301322
345016512
978844684
578151665
882327011
585334090
774081860
559749890
899581791
776198835
61880360
679448791
374789946
56478784
89292195
620556253
943782985
486528542
448901289
138410158
321161452
93877420
438417667
33327348
857977442
134571703
417721922
652844761
192695675
507312780
778123081
967316011
794164834
194361968
227043736
716097597
649962708
484081782
884458970
54653540
261546975
495167107
619503384
130404632
515154399
150634728
988187948
207444114
922344474
944255765
707212245
409428997
40201351
432689325
163967610
171064625
426017127
931823569
833996150
280900125
488887363
401578169
803640136
315817001
89032050
478805653
393619694
889489650
986432642
617607384
463784136
417351524
655992288
759244929
410918694
989607811
704047198
153122701
237837826
473751701
804878814
392486626
709381734
70842687
945541649
480607430
912341351
745846732
501217033
825141998
999759372
839667433
572242537
929274746
712872960
338772839
100230032
992520908
360071870
428008137
465144962
154402608
292894690
678429138
783369536
599962095
603330605
630312258
149569962
944927595
117501314
282246615
586162984
678192026
59193044
477852410
931731977
601054961
503162658
435188965
711222932
108221020
489647028
839770925
485263483
787604037
639234905
300440911
151697138
357289194
998890692
368867205
730153739
615358482
182695934
674256063
750330350
553834596
778210215
14357254
6829831
254533827
932314369
828480862
650388828
465507074
108768054
523384919
29496308
222195289
828807745
461921775
492618259
517552460
894067669
511968783
670383605
312007774
384410390
93246095
421178673
844267622
557398067
320283475
972394476
118517229
300825357
114427405
119130592
335725634
496344919
976002802
753037081
506960297
5067879
647014862
14312753
659578139
505949988
941265946
135015003
868420492
12804556
806989097
592388958
752990182
699502435
544059114
764728601
195647583
704957690
501859108
490171925
204336514
838558652
997083117
214596351
207458428
273660062
404878826
213522727
323616593
719098109
383970707
601374681
142017370
413257787
430889542
907102648
41725719
270858410
152379263
641266814
930585219
859380893
993752956
684197437
977108368
356199656
620037387
552935928
674193848
951843813
229063847
310478631
838593031
78176259
726103295
883045101
682509704
763872070
417736694
189282733
782155358
478141739
380429478
317673021
775046317
338559906
764262365
778106261
526992404
829941240
761783798
688864386
856372750
93464680
936319104
714053707
591929237
543560924
972312657
737177830
588933271
279296782
787727921
452704173
477098877
179326872
913098568
330212396
64513040
406748278
157832176
912010490
924879173
881269516
546198709
531152548
944576455
821531383
804098913
422438164
34846871
950334960
367943156
87777307
214760658
473755264
85346188
424453452
268724467
165945293
532002346
887843527
760097617
339211334
609728267
48643425
361982953
663210568
310536324
442402535
895734585
444425754
936759410
622322370
293410841
744117833
788973083
837317843
769214355
755364888
383155753
853019664
929904298
215537595
492849259
339436944
701218435
506627889
619703720
741031360
3355367
70757909
585501661
41489890
657819483
731358794
924229539
262520922
701493996
469042118
225170931
339388962
659367967
332064254
66081768
257896053
993263622
16430387
123837618
43122473
622623755
14727496
255188159
916310397
758934022
824115650
998094244
724102173
651659665
164436219
228022445
285698554
670082169
977830525
403850446
354268650
652991450
288066633
417090438
372474004
136031863
671726616
211414247
185401840
834497171
265735321
756563847
76326061
379424771
471638240
1418606
344237966
646691436
191687565
18747650
820879649
175998845
294955853
934858717
820120799
836734623
859241519
446597803
309787766
908200480
282450327
615356669
384665667
597660607
327107384
469077574
771537413
737295712
552573470
907927594
546168732
777975720
211008181
645504108
979871328
853512931
657167914
866070452
645237698
864927615
899200860
500872773
324437057
457966818
660148405
99919365
363776386
654312820
658469772
468755337
52959998
85953348
890299899
656659274
59992687
639939902
513695856
553680609
278416948
605458844
806705392
631969405
916683589
387411482
354954388
513379975
609783151
329933801
15559052
11576293
162743036
322840691
140721009
752210226
734484947
813391356
338501851
792870762
547354132
446808061
362301275
935591375
861065145
976763324
990653091
719044902
228451315
607628411
530557691
999195462
499857983
123512858
871838820
561657121
406366702
466328889
427423955
102521016
514267675
74828369
593761577
167776015
341245983
351854032
124117099
599074631
194487426
787360420
93891150
195310476
6162495
975435214
625226948
715358507
473615838
152645021
88104388
695906598
152030822
588010765
986212508
254329001
844584758
443570028
256713330
415266661
453524124
181645535
417230576
313303114
714549590
501060660
894414538
382119127
752079720
402456771
126127320
444552483
458148990
945132225
535086085
434468375
598692524
902985189
303874059
707384066
814728635
160659922
12351320
745745848
568228956
765109314
888975793
155102989
457633446
723929164
110015387
716413696
263388178
200246325
457905639
224055324
795702074
916381263
871385660
601810578
9751802
98963131
907388500
67335579
296127061
299161579
230210515
868671796
385728102
180985127
879127707
984102461
758425188
595866868
998135685
91446233
407318673
414851684
710115005
112723175
998583681
84239198
49929194
781163819
865102385
188180483
475395987
453447996
338556871
115796871
170195245
714701059
434491474
611529550
399566027
958036547
944929714
487511872
982465999
805769028
817407610
280564696
481912635
699613311
550762206
140325785
217723438
736342100
511178532
35625687
582063445
781499958
88888555
931871046
172058780
679971039
422219729
420603724
874363025
127979378
692433948
983328608
592595653
836340345
661056669
884436059
990038980
751885829
931299070
424834148
873625124
127182705
878503315
551131925
227414725
281522562
809749987
606712114
537053856
849904987
830812783
763231884
797249935
105490125
150881712
669319312
7734347
713807879
53568676
87593194
678293404
739283244
691212989
867329660
665020602
781230014
99132011
986606368
695677337
255697742
379758245
770418736
83023563
158193818
301895051
484838480
633128860
315823507
495037437
410528099
584866421
525339936
742544352
239322055
332053490
780351850
242900400
717664081
679598739
459310520
416642474
565288525
706531001
121221691
206153846
320667770
398350168
941242695
709534078
778912120
216677282
717331407
671189299
756347486
171735238
765113314
484781310
490663496
372739261
784590004
721008929
521767555
316222757
587107010
614377338
669309213
234271807
520736598
386673088
312213073
597172259
692438976
124892102
813385147
84127074
576204557
21892252
77145990
844562622
684991685
447922884
849587090
341022308
615190787
402702870
87247126
226480158
296798345
874527877
423408749
577441054
106565408
6389121
466682131
964652341
63621475
518453215
604169454
267456097
450721119
854687291
950949523
574254290
329930917
762160833
532798918
869615251
13024172
338552163
457417751
591206767
249740606
329448740
211730911
290540190
254594804
985979631
583649416
875181059
692485808
74246971
21061267
190062010
632561338
579972015
937526457
680137138
746146802
18761589
879650169
710653026
459484755
863819877
541749984
474393846
478915735
962021027
68868910
604145912
975765590
151156953
356751405
154270356
879505217
895361857
168947496
441054888
691286616
660893053
537227721
480410678
315995786
58905638
825189490
597824134
907469973
19335863
490448838
472639772
903323026
160660403
634477006
878092544
335209481
920353069
682017364
948853013
16263565
979056016
146234591
653610189
514866609
822994526
148425889
670324563
109120170
537233445
346333998
223268482
738215314
529935299
97269556
285168491
207377617
994595507
15836069
805841348
194386000
912742423
918459642
770548561
501763565
162273649
356845711
57556485
906136592
252714583
903862385
598278110
687163304
768816805
337432035
221486896
482517486
756685783
461616965
77662421
310419121
439322923
686940591
649867209
159838769
502250460
851901737
78469819
205050291
489243475
441394241
186446452
692215871
556938265
583045148
922341527
502243567
349280561
840883417
405250779
47496101
918973458
451071985
102076647
729230747
991068212
781747728
350421583
393722071
26862946
507383528
396057391
985648511
495587214
902523686
492804936
489669527
560896588
857379144
503622680
99165021
882850048
814184821
391542435
20057469
300788058
672288075
933141848
136706270
899706407
893597945
193288180
882221263
92653377
54375174
495853424
58428085
911513390
70588456
872251828
892063568
882704019
720044956
851087479
748145799
787516818
266543490
675209483
42243778
576697931
306799111
981301796
895705421
655210216
392400048
220410777
875261789
17313976
35163233
555313424
218040735
948573259
426265577
228227994
450482993
118426047
979206492
865332757
326991020
52347544
704991517
348570410
403814493
192789502
188019802
825745315
695421117
928382648
120186831
91202358
97986474
402840630
372833531
293138254
854712460
273520704
28098050
578105504
624648291
928147006
351670414
265785454
643579785
205788448
165052241
989935466
192001134
445345366
320468754
265099153
743470581
252761413
150189472
482731526
992377822
410726292
972732771
40235526
480974584
27346845
707301777
889909625
811595584
584523280
921391127
512222269
464694455
167935908
751041097
662547947
133592370
631433501
28549720
161708613
419414829
920541623
141843836
770070368
859691115
165956122
37160288
107335468
499580462
429285208
125165579
863836820
994841795
948059719
960332469
469821796
973254810
177491480
437638214
904821589
739020755
555207348
951712513
279820853
834241857
743801103
567383282
483039639
92929177
655273361
963213989
196943422
781836051
69387119
652015659
945433657
750072047
760428470
550914687
853074734
906341229
913481768
761730983
605019260
904434065
858840381
299490167
188199373
354200523
230635697
109451727
237563594
287513580
724803617
555249882
772323888
755691211
831775516
307031036
521129563
718291664
7054372
584223989
794004400
153362329
869022530
302401892
518841141
602579671
382518811
976284281
136193472
774801445
242567000
847336888
563528162
344988520
906510840
812069558
479872851
903979828
766611401
575813714
409160664
508583068
164591777
919492899
654804975
794147270
744140457
366559893
296554324
174348052
977736666
37322457
642437563
454671153
903627681
902945180
699266617
356765743
238365803
147629529
924708013
4627332
206276523
183455585
890520568
311194695
47632576
220209170
372458390
336646569
921174598
887858284
801307692
307241634
54356135
580320373
114302586
634052737
887941782
740622579
708368820
735193303
166369643
343489852
823159279
850294812
505828537
861612540
269444006
515163336
21624836
228493750
284319126
271321308
288627260
522195768
970974422
366389603
950134566
321048195
865634599
6264548
314793129
233441740
963336875
653151253
745677317
851101646
540145907
899955797
3512314
456187058
222978909
752598744
509616216
701237108
483866621
455698216
996155427
124806455
240986286
972452972
905106076
582748787
404571395
247767324
915518771
527620605
705128426
257420803
152433655
720176774
264570768
816993142
332950164
707849802
2236507
402010066
383311649
708466250
745375188
968405368
940287828
201514253
207832068
174370088
648762926
152453389
984122698
536046834
372589760
862661619
752564264
29838032
822465108
769690397
180518009
134851931
574619036
817811939
392662220
210550719
166469664
717505292
851746875
742459229
935648612
560657015
540548916
10812463
168606094
360924800
240128481
877002668
462658624
713489239
557483981
350296821
142116075
133975418
178133967
326104325
798683516
178122711
587814506
932288627
840645308
184427071
751799660
680069242
325085101
388990936
85744797
827686090
230811055
936462579
505395136
678871706
168546431
611345710
60527679
761086850
802866282
827388114
950308813
522567273
856255631
755453376
212673864
496758934
327047342
713870633
290318537
157470393
392080700
582210457
676027836
304609655
343733579
301848275
914812714
661191593
480411542
154504683
229912206
455615384
252140950
597823510
823838076
747691814
245011269
974436103
316007921
883327155
411610150
921948877
734307046
387202325
941997959
569343859
940728715
657357467
505755003
222627052
796990067
39699214
874065589
674326464
163347053
434906976
81895640
305487301
79896387
851155659
245678281
578406774
901539955
430970563
22862817
660510657
412980964
200707398
143933949
855904045
961572688
272916612
198507995
795040012
612680966
914144850
674629981
902366435
88172582
799747312
250440140
662707132
513878798
512984207
603162369
721953535
616833346
851037888
402514650
52858521
751752703
707249156
719561316
112920045
337205168
501254039
622713135
335961382
642020496
735207427
535576520
735288140
96536199
120004296
978278450
478165010
833647161
640839128
895114662
763411343
215280248
236265952
355078426
744154243
298609003
567480173
43193848
568402466
663562609
817886823
646318137
414637382
838557304
41710562
776858079
141191604
16755530
629576927
453429667
15789807
247355579
212804120
591563933
466477984
987992014
385171475
403489923
305721097
963716202
468284559
974355425
773090554
630197007
646749557
279557108
58990665
914146332
631065242
914430625
5588803
40006863
750623684
807494979
378255173
115051608
702121719
805827403
884382570
527473369
667828703
610534516
438121181
157540180
191235327
33637491
548163659
909496784
923955673
738236086
341254667
663547458
101712924
357265150
458093122
856595314
51753008
892454480
371136764
953757089
799968353
859894646
631703285
612211698
218586021
91674781
781280263
779489961
946104012
300190390
859481051
897398542
729056380
103281399
369033899
457141350
259510488
275156014
889217840
434086606
116213563
752998644
237215591
423648011
377303967
377642386
177195007
314224337
521791341
965111279
228780208
108798947
956823626
540454973
489678306
305974699
813839787
771142992
225934879
722322661
242314130
799412966
212136855
292274204
143831062
432390511
446161561
154672194
43583874
364612066
806568409
301898216
213580732
811542135
215422283
712539860
247475350
54908097
492321804
741932556
199239478
19151529
505758795
591648580
85374504
647127494
533945678
462998902
816634924
555975369
643251531
685229932
528160466
395233346
101772474
53411824
409850344
741388531
227335401
771000865
413492456
625257195
853141222
61816795
39350304
869879771
300790108
624009015
8229565
883908986
640185398
397800920
64496988
934503390
732001483
600985933
600127805
404379025
570438952
905445876
353669502
181457582
520486354
608593681
2556546
763795557
202776684
914670210
95198115
845462589
552247131
585840004
318529290
414595876
761978633
815175240
784050250
340936972
549208057
790387376
668838403
125495431
482237009
347442249
864885692
610435193
972705168
591466419
909175652
147418034
584648859
559369123
70428126
540497284
573196164
117322302
86301086
36148085
137775823
194802773
165348906
147993907
304362261
211708321
887489147
228387843
204801711
403872859
864979288
859696407
420380519
922228583
156456880
840095037
934411054
154929053
292478475
158539420
678501171
651430164
698713679
61084949
757579599
342805620
817060066
178507299
882788513
956305582
993830348
935006810
190103178
31733983
126625028
761977444
766382890
26208140
380505363
742443558
252150015
992286607
413472995
476667114
507189870
744547609
355658901
856387138
49086249
834580898
973608321
221474832
470233595
238979241
664484278
596193666
207062222
484617211
376713570
285734558
425357503
783762546
414274747
6928047
286132957
340524778
398805358
381245861
326979833
982695727
387218440
840381074
5696479
432439647
278128050
819321020
910073397
714956876
371385393
928727301
844943366
549758590
649945214
310605088
667168786
807533326
355530174
341970463
697308423
842344928
1717101
464974149
709300143
943368203
356231278
405673223
88084607
791604325
581815021
893369032
632934961
570575475
487354254
322420952
707102255
419763583
926546388
350892114
815842299
210384661
3719459
581105106
501253350
855594345
524654446
800003870
703951013
772266847
600850452
16742817
287351759
875462102
892870983
418669739
736461499
720289334
856160274
301203041
940807566
243146936
259316955
922403685
957990818
42616127
700159686
899743858
413726331
352922351
76790720
589301798
864983994
829696882
694549249
325686531
761170681
118945410
691270679
931112718
455790693
670483292
396390348
19155271
727543054
23674224
943400002
372786011
317531221
314358297
579678742
304106886
935873970
451751011
778722851
165410205
501611232
621055726
527039963
373683872
194098450
646373394
326575947
798709680
583805325
485722837
461885607
650406377
53176298
847119247
295498515
450268802
608261030
815997145
455921020
48540474
366844011
209679367
46827905
490404017
72659981
245534451
677080644
2868988
923968131
418448690
958476720
478268745
587918832
513950456
471657612
48549871
244281468
746380235
995291925
645516200
121269534
538960823
910304887
323405791
704141150
806240749
533105985
56875714
495523649
664806316
969889510
46476936
735459907
909861975
61201653
859803604
533844604
113731450
711453643
999181315
523813578
517496997
20964256
784713548
3048260
261063084
785123872
839354121
988156951
129728224
771824775
889578461
366770810
232818359
832121475
612417534
982394609
728949341
434751441
642355359
413391500
319467945
527071454
546359761
417102869
420802622
674394855
811646217
439640682
359254623
202321172
309873542
935407253
836306851
57319079
925442364
916735458
119017334
327356154
137155615
840057149
737045028
255596943
526160031
663253957
458201114
412962831
755997979
382253986
743488542
392212081
417954565
676591413
692687641
336347223
881304685
803468269
980813853
217364519
742654399
942159102
385436168
561795954
535134515
727632542
204118888
491256263
136962334
523978843
200412583
430840606
650804679
399018333
767235632
141362580
28876179
106701735
326743803
565642197
866360883
500612850
788847223
26539658
220290875
743888267
386539752
71652666
688595911
602768231
936967774
371460440
905838161
77435395
542586339
497522615
713200855
135271768
379397184
887720843
306977139
467359883
881757936
862748610
99980777
535041549
643929082
520739537
113985471
212947074
121434032
245884350
182021048
287998556
641480553
795465797
348076040
487528097
741493990
330270047
295324029
165884120
185874744
581959126
25069226
712827055
866736041
919254297
507800511
468456336
355707932
829378042
64260089
948000064
665210412
179488897
606170232
842823217
139866239
988753904
758032734
609956807
526495637
808877075
282800252
95045430
713277428
725297638
189183856
85973951
249229302
875212739
290918788
338274328
575362231
220216442
673198470
603534394
383849352
976467370
402463101
349029717
413865602
276183618
215934946
512148992
436618044
573626288
139933068
434802178
967511704
885068483
382262779
207889909
395930831
525225229
881162779
662535591
940150932
8184249
540337073
789305517
918184703
452916136
509113530
332370364
398730862
401474004
707699420
835369465
387236986
485048199
932168101
604917139
27962578
976688878
905000871
252301038
193477848
778441999
979428619
127940216
901315510
262857167
633173654
856897179
724013848
741064746
302138253
718874937
141616560
612668504
275405094
997398972
895439161
553280883
247073580
262152812
931251058
541624411
59023895
847764496
935237103
134342270
852657447
301544229
874470221
223247622
768692710
844780418
564647844
801120998
729850877
874541043
372513029
551928399
388775727
969819511
152001880
713900757
71362409
310895850
420248180
377607949
515366009
606511296
469447553
388920595
705368238
930732732
960701180
105539306
862154388
336095225
754680680
858952334
44896733
954622878
253665471
430676835
380647513
459741306
548996691
980828822
721145662
680399197
957347273
152699322
740062542
407522299
237351037
788985385
24912743
611481901
724295780
122787363
154183401
273078613
276898654
177729222
380619065
72843470
300446491
383225290
520771751
321763888
660059590
176095501
53163894
215411767
398955470
950953504
407202945
281247738
74429378
987658072
286549962
29055150
255320946
932534545
654014765
580533549
388235019
917679444
697827424
503110674
970475124
522021712
728872469
704014756
113951877
497678919
544944903
942508047
358743490
747916914
651391769
363753032
122505083
169722935
328681232
483395295
548955633
257700089
22499549
862648963
269050590
17087170
147923295
658610192
30266153
893432332
926688451
946986674
960716693
980647004
782423517
338037428
608079860
270070613
924825274
539778952
315783384
899645068
342815099
775163470
987928533
791577889
625005793
505204119
289950467
167574639
739245982
291171449
564586499
737889934
710489647
252279146
593301423
692404841
827652958
324207055
24063006
701106026
105813035
641789940
847934299
543255699
596868879
699587253
752649390
890931303
944548646
447315912
373681228
438672625
236554519
719901151
593135499
446856218
631222587
413705768
72401838
900816287
704895249
110014562
623728691
224628214
135965632
247393549
348884677
794578976
657141776
27508685
524968275
755071926
60026328
568073543
580676088
774091882
309204479
513376851
534809835
684986928
61949132
936947827
997242197
844395293
651051509
392894824
391425928
423215816
819396806
840177084
437626726
755533979
967059100
727138944
820648299
987632134
914961343
493436743
167551821
729333500
702814351
494282405
838222347
289524916
53676383
873299958
200720518
51791684
364332721
854004580
985423076
435710533
452034836
814905613
198776521
742976821
616008928
982876384
197838461
167169823
5906239
312841295
558427762
132942685
793532711
683697280
684109452
750902377
542269665
485794385
728055780
619566977
662355537
392591715
880964175
425498372
574691986
66255941
400249559
34467677
300943734
321302912
669291435
727058902
256414132
495624668
84701500
972696425
262336111
733600975
845100517
30361565
194607326
165829178
218418281
198192878
129172194
96122442
217242068
212160773
250700670
430534644
217373661
634174097
668120524
485185719
880404142
948420933
361518026
852133487
332790977
550324095
352547312
133564062
621745067
674615605
334515754
74373614
737547146
81572657
989540212
715797065
118234577
918803807
834124800
281929126
121644943
343543224
715829169
957531028
661577487
935630973
493292289
562753869
341168834
184602551
490237718
805901683
851259328
93781020
485756509
782521012
951817134
34406336
150895217
257582353
413494517
451595225
812745936
458393795
810983111
878042200
595243232
836117415
581703864
690523778
714366527
714108526
517970778
972592920
612819615
512721857
454348876
230469129
887083294
884323853
935099428
311819964
97342184
822913599
451753162
439482957
903189293
467076566
195152035
481553547
566816584
731661363
839375262
272425882
476172172
793669964
609657662
675323101
784901302
977407101
281496115
933074654
235723748
750878632
771477115
822513731
110928445
309324009
437072014
219725495
386985412
909595591
395868344
980355553
215332788
755232870
765007598
460507544
158431342
650453157
679636954
366225162
85049399
136347305
802710899
693307479
351396879
652914352
185082795
889851343
168559782
548420925
942985029
588179461
206865331
825133314
825095547
952374346
415321148
46891679
804373446
356281814
373399778
403940039
727718009
973271979
225019751
644544086
868529958
52060259
512244316
704899664
743731903
586097243
888638606
33061344
222911736
963494352
135912604
987066527
430787647
574780881
865950743
864629271
933014295
371002642
476432147
823535275
987153496
213035445
806438036
101370085
805720333
845981710
650502918
819526487
299366009
842529665
283036248
654226231
277519136
388391538
140233301
5849959
574544191
957931712
371070486
329816470
818126772
391278485
929070967
306964546
520599479
885506029
490735746
607676693
581820886
338369024
665573071
527791567
544518802
748327430
407175179
515715848
333034690
882508323
989601314
836533629
809912243
823292915
97010080
402677124
109388810
936158491
719599454
246879699
321053679
391499098
518718514
689047545
781476383
150522223
188892134
287271204
901142927
637792430
448336967
221250322
350467452
372332393
361888209
120409888
415920737
633548207
766957018
136038039
771188609
386471565
151164376
566156544
417947252
396509115
980572883
854168332
673790896
33404637
762230926
271884090
549240250
753383616
680810632
350522816
681322388
55332770
558641014
154316155
108012406
501909264
600167467
470910609
729780290
428219676
644480314
931667946
227956643
603531943
946005188
775947196
153208126
330230870
488714590
485997020
172502825
853365457
173129515
934925064
346725879
765433669
952713873
666251141
219881184
115828998
433024615
290288212
658957529
313293703
993245170
943423146
485790358
954713441
493070675
583941898
69881727
952127208
692152405
46562051
783964396
261568037
898260150
850589158
84951620
746183298
70731222
100803743
231345071
415292006
632924648
332247721
495355162
924249482
948651443
298309626
536108273
423188296
772395872
37393774
996276246
931454661
467581017
453251496
145369466
77997855
372415861
36985116
501872853
353459622
1311859
397439500
992013311
534816934
398482910
157646355
217332943
184900489
701722277
112801310
811754726
967450598
157362217
509377732
84078080
565653647
561481364
181834466
790330150
518054878
874291822
481761800
782562117
919802376
556000837
697578003
541557093
179239060
97275224
369418428
682107516
769966846
857119039
319829263
748969286
223837400
616176397
362104632
40555054
236319935
246360369
730089304
641575678
988708996
728264242
411231969
724880632
286395882
483518692
539230071
888021671
385445122
947184488
120489036
560563798
224611706
919657371
831510960
161550886
728014359
652235318
602620576
334606834
2552815
840483365
898890957
319896058
993973710
261667719
186375598
238352826
213845465
21581762
200404451
19075312
212294831
612801703
510211742
67327794
978079496
716559379
568011960
401093974
354023731
661077304
523452300
64989308
317388482
55967321
920904035
674269605
607122121
661871137
837137004
263582360
868274290
339871842
508267511
559003025
465727729
872291533
113870500
699504265
246957715
530537805
712129148
101974574
887617319
575183780
850267649
109012001
169752372
320175179
849829076
614602167
214971683
14858395
75808061
944709230
533307336
839931720
939245263
142759620
760510517
194761450
232249998
486965192
500891328
774459154
150697100
601975755
958705597
238686145
138877437
365535680
855502731
560550625
959451814
112862836
224346320
149556709
660255419
612255270
6587416
675329293
774511242
347760714
617320377
65929045
564241594
197570669
510806829
859138143
724003592
290045451
313672537
538854336
939054868
442534193
399619155
778393730
933591397
616684320
488328046
724453578
605717170
26288623
849144887
694841152
742044325
917774189
724807200
485749322
240394951
150375718
173731040
531111007
297141834
626618926
482832186
483310263
665884102
196797888
379945185
94638623
414629107
270031494
685848109
40365457
297361221
538849004
266845901
497262688
787050550
969118352
645472985
74063689
824393908
44234347
286776964
172312260
739016744
863336400
902605187
329984019
708731785
376591566
182589239
742938531
622737511
336203330
986042993
589287038
411102405
633924192
715298368
311966360
135849117
177890183
731980264
650489113
348633311
791861929
396471926
699445397
986933509
508705533
262481586
9683053
369259119
689953338
113697827
383582234
130402737
890329455
284598543
376162928
933654611
605321187
152653969
764205724
716815211
107035837
275095840
266949977
377009189
4757427
772179964
634057644
409929392
389342910
435705926
456721898
550487049
101516030
176489551
592022058
850688532
702197315
353022929
118114263
208351594
690580594
808215151
218264691
698587145
37616517
826958994
960660045
564325145
806497635
746227730
227503447
463828029
623529777
608694216
877674882
682915286
494356645
481583842
570969197
555973614
424669185
906714235
673966130
156149013
666665440
327166844
414845844
277340689
505482579
711851793
489485711
801644443
451704215
540624153
224816097
600517102
712191981
413447674
46693103
471392693
646152823
313542775
443455964
66123352
152397235
516016705
798714756
90054737
37310503
70056683
220346630
793600080
853971958
170461877
816098992
477072821
812046420
859432282
68356068
514303356
518077429
494310912
46673157
820003465
398260959
588101834
721078130
341352717
567766213
789174815
194528084
739900148
376753600
397790337
109638450
502057585
969188842
388306468
114999172
229191939
617369341
93532429
891019482
523494665
107962393
988826282
783171998
853921785
192589719
439559073
742815188
399193418
353052936
980158268
54204448
762753793
693434085
751063468
29754940
561216355
253607859
558539494
19503911
676648601
414718104
565764221
535507981
370040365
586574565
898016737
633299565
947642076
284956613
93880580
831997417
89245838
631349409
429365912
650981739
225973872
501776169
365698597
263160914
995403046
911856016
449805524
332886887
948692965
158883048
43606099
929104117
844271521
617822076
200888658
638019855
544009532
19537455
94387200
726898546
80283803
638594864
213362862
566745560
923059642
898279227
999440285
257900414
34806968
816973179
616066143
175787778
502335989
851576002
966924085
455106696
619943005
216056843
666899818
500490961
143448882
690433658
781120612
510867777
137757456
101160597
11130932
778508289
617708760
74901831
88540047
340389999
794091744
830289146
242103011
899714673
909111604
497688099
194298046
231712411
978569567
16124295
257545665
619546050
787061224
789242217
47020487
306744469
62803982
355951354
134522191
258197723
816154825
923520343
661065161
245299026
926812735
584191978
17557874
871672966
325182818
534108670
443869391
465577307
173537811
139428738
760309161
196759696
691909936
809730305
86814848
21161591
187131676
951935793
876816031
552477606
69658936
875274199
232182193
856255185
62851822
21601636
563517175
357172874
317621798
331358367
434704951
23847444
53873012
808830202
334415451
865590932
887150359
46123743
559242627
703544087
567955001
131860353
694528386
864353649
944129643
985247681
300757615
685617692
418922861
151452835
429864715
421641889
340504894
692449445
212879111
234044996
11591396
384692150
366019226
555079383
874288757
949680345
448948437
503610982
853565306
268838713
343877993
907392367
724421900
175156181
852355884
132621050
280379360
762369853
971069209
2147064
732312255
446166268
949172439
496810087
42306087
70354120
918618172
261651589
311316015
931673497
534363177
822857356
753387593
144663653
940042356
646168591
587503818
334110696
624256595
987861766
717963716
307853699
623543763
87584763
631827996
468129200
52894136
619201230
622187863
436787762
946321378
947374513
340628567
671912807
490107034
166402381
450966992
935106044
867206371
147231666
853706055
153743870
619236062
804945193
973355735
262285161
943276485
227787650
669767578
202616872
590562963
837866496
928603778
402025595
288947856
39641509
84923627
820610849
560583541
246518341
700319673
455037528
392704935
560610071
153277102
43889283
484172851
943003889
71998267
520314021
596361525
463785188
188190037
559718316
871024326
587190970
331755691
637626017
851337872
980115111
196951173
402737602
926040108
760499068
41654293
934923802
757193902
215682930
387174505
515139402
34571162
153293473
435844370
761860688
658668283
286194821
877390342
453578948
749867525
825317487
227245972
963383918
215174437
779755359
728201317
442238530
813946958
38719415
172977432
242473742
274844668
998675178
70362490
152214039
186016513
259521310
103345126
279883915
796617638
340123615
704594128
31562260
889383609
286424283
966127877
120851848
487694300
727807713
461511620
434390135
52743049
283169465
704794734
916758659
810172607
12470164
137568017
143412289
631934668
761867918
55716407
415018878
932722639
239317851
995156309
799650816
235530463
794976179
644479872
168963677
607961983
485233129
740593305
332611430
644871242
796376774
570118040
558001570
554063519
753378938
38953406
450886728
437825076
779312715
846548741
970805233
201231823
10540335
180412114
861594280
289366642
878097675
156367454
409805584
518231297
495186590
70477043
426515503
583536703
17824996
519477094
20983982
358948620
604474642
311422480
293139437
367044475
869581631
10881552
894763327
24740860
255299283
242839055
840543730
584123428
299148366
702826162
301890438
200022136
748296880
594319807
719327100
703125817
402704332
880299277
807954938
650030788
624796592
228309229
919486612
112864450
226109716
639925882
557605282
912262304
729640831
339825872
32298831
808556992
111101497
740221132
60368402
894285633
167504988
983143192
200682598
136156954
854398740
837246816
201582031
444356279
174655989
490214430
543150674
102223835
116705456
218830628
277752479
729155640
784742220
584727991
437810841
841197436
196303883
525334623
159934957
314282407
853145676
453153841
184775214
93951165
147763537
513671497
126266293
814335187
560541672
307387944
824883740
896944616
605727770
766029961
591541362
766010836
864094676
918659872
721879359
747653338
455563983
823696891
589105175
695809273
984353662
229251690
544862858
307077291
811145977
561538832
578132856
342062074
498851486
460430009
834655343
316063170
978838308
314954158
994340957
196737194
611239801
314351808
964935905
334960941
684736029
212404884
381641190
427201596
282995313
501250486
106164231
305908011
516899862
415204090
464919046
364695175
697095706
268349823
738908345
237860184
616992011
598543574
807368689
436862931
646324423
486675186
393884211
674860645
264793399
681262249
878088961
971792047
32820404
381682106
828265083
544419879
567713534
903195341
146196468
137820003
256018743
312036392
773542901
795822512
795851745
920294326
326236342
61700146
728139374
353522643
748193751
665742998
581405375
400529208
470322235
90431207
219622281
130673095
351668960
536140738
324368516
991770540
793008468
479083040
438462234
228585541
468487724
313690510
383720192
871429501
857044129
664319086
555112499
481158066
804506680
511986089
862217077
988908912
3277178
551863025
163410964
233625076
716518431
782843227
979812343
705788832
622292085
907192662
727572294
556058808
757303732
359848602
641046792
430535025
259165181
565213522
409457887
404346228
417283582
207329863
730527374
759520389
557898369
2135567
442414459
738127677
981742151
115855831
717898299
154515869
194802679
678608647
92173733
745326245
704184429
903490243
803790755
783500110
713378922
203994974
419827559
73858737
220695236
197891921
567843472
954381635
975462495
612588485
651308345
482185334
440764110
919916434
532970849
947368913
709094524
657186867
350849945
132234676
599291989
909668555
426769202
899242442
495662303
343551925
29080735
55999663
823231145
388479291
789143914
283326863
127406194
957597964
814320573
413347167
44205608
293491968
536729168
261132685
525442673
39902416
34109277
140545433
439163117
83059325
848418278
770178447
278533113
773652404
608776470
373631495
577050855
609724536
315034947
421886324
622568939
646335525
393709857
245275521
938655440
940054017
504755049
249405478
581808428
873804874
454779160
973213692
111731852
16780039
699253505
337013157
177635343
137353089
100720541
83640683
581688965
912336208
866594111
784708970
429596704
91123927
53663822
560982639
148622387
100890985
124269118
762801223
260572259
366102434
253550814
594350291
460221585
990964818
370464561
789662808
741594957
413640643
95869686
653624338
358740941
979126553
479278601
447854372
394232068
14551014
905227359
174125012
29398239
602793929
192037791
46070136
364065630
215186189
29245073
595146807
465985328
644068306
636947912
103031295
390133500
325787170
153334358
996752525
668837913
684324536
246050018
5488879
422605225
42018662
267381438
801872612
802839944
604198721
807712140
800615229
999704298
287752719
191645404
558239591
367717432
81926842
735091082
833290662
923371683
11109352
103751751
41665715
418083703
538212139
183523363
26152799
656881998
522666356
912192793
894534954
633011121
908688772
309350562
876054141
853116402
450674092
600317297
694091606
902914205
942795791
483093694
191877716
112933547
920148952
847964379
585701731
733569266
699619319
446950829
743831814
203076513
821667614
869682404
742833413
194712173
2131031
730008871
640944952
735098335
605617721
36296605
581186756
843394047
569344461
48721683
701175080
626273686
987079961
951981590
111965531
214865651
69134445
330274794
293681625
856529484
773515578
321078263
41837377
379056902
570241669
47591847
678247559
965064765
701763230
650854340
154477874
648714072
916893603
885228743
633819434
871981674
990148995
92587927
169701742
228398423
354890214
47957728
204471248
344661578
941384076
84367573
178646089
737260340
796602678
610225082
531943338
356802696
592120198
423460870
828957406
675032065
159568804
15848134
907216465
592051810
569032589
903661262
13882859
78688932
226488081
393450413
158934789
923412480
825202693
960635243
108104890
151270112
681074452
491630703
425169107
911430026
853422197
807379912
400728136
500811448
256834540
149970962
574503608
941567218
6433521
479536914
569778116
188796659
694296552
877902179
760265913
422657821
674616967
775131390
381069728
159039850
768487734
897547218
540895745
290910612
896499518
487084637
612613107
360873690
973146085
474511480
689413501
390661682
963320705
35647481
367272714
499559704
266495067
156863556
445876390
324976738
536849198
416386173
951438391
524997391
609732278
221562782
216461299
931434379
680289544
122672221
168588411
350121695
495388726
147870254
254605447
372202259
877978469
261221798
991191451
846556296
124449400
352355033
362427458
434606915
717271474
60297253
744207193
724617923
9437824
795227535
306923130
977542728
534662150
523205510
657654154
624935821
425240230
474162805
126037026
16440487
957511102
739549950
788547009
824261125
64453238
107542956
822015469
236620199
316452295
771708594
827216592
211284757
979630074
20818831
779118668
658736338
725347770
611244644
442387626
233136064
353764384
594136256
310682644
68120458
599896526
452992903
695691033
194031074
567579897
679457857
49308979
27436519
238224316
432013560
971957732
123227355
899988627
286751215
622461473
413936165
535207404
672566716
797464235
930446074
134672952
581124451
4166736
400520146
760092564
173869917
328471128
644412906
738773760
135935602
112573893
831581657
133488409
91938948
146204136
944275938
66338331
889977728
162475463
8410844
601710696
987023962
386873819
211139400
916516755
528784772
665686987
151373731
604157884
805741399
995065035
574448884
357513226
793191849
37267577
870583473
326770591
376576582
698411700
297212620
490122490
453770123
260243966
621006175
778329156
832213336
484401563
423826177
676810165
328976314
613672381
589475782
66951300
445593489
249441306
53185078
120896922
604492471
823350017
3383046
160695381
172139231
539684929
209384472
465779534
114368961
672560168
564985276
264210240
844334670
517971200
165749042
859964971
822158094
782719289
936695514
875969304
88886115
159715669
196029344
453386155
907904195
366765289
682771453
406384212
314169461
909073933
941359755
73080178
37954899
292221199
827975520
437619976
885556090
607971305
282195329
21935405
103916352
499829068
726211135
103921642
850201010
839196979
184996817
911743247
331038390
527624538
557471190
879371491
807037985
831657023
346250637
565244076
631168931
30072451
149265104
671529968
947596983
709511359
259754033
38011701
274891323
183135427
623294988
939301527
577208935
618280452
282086672
51718704
273076127
411593034
609953640
549422802
711833106
599951817
364766034
549996547
312738581
522922058
191758591
501948707
135782318
867400413
340007390
148603447
200942505
51517762
271629799
277716451
173239234
560821660
8024923
20350110
359536372
552135961
607551345
968567410
175251091
160828582
838849459
759496649
820175720
368154087
126315577
495375780
967805765
560272024
784551713
45024664
629273488
110884011
679385960
362196665
947419813
640080470
239034728
929593410
194740268
595536646
641370434
855575942
648724126
345930634
780010556
229695285
280958802
205376844
619274863
53638908
293882084
132954596
692850534
182238118
439314555
998102961
447748100
380027018
543109778
772332016
391934500
363272219
910510251
497844868
854670504
619444680
685338295
496732480
887916492
993120265
871857934
789163062
820329677
817051547
650343187
620085288
265871017
208603229
764806628
951761074
479584294
211616818
705080700
970646262
282725102
634554012
996332481
262552396
989757855
654356586
861641088
930970925
766429213
893485187
304738529
610633180
86032786
430707236
121797100
713570722
334417204
279605359
76996696
364237308
709233995
243057919
887778758
720357105
577378475
512306353
32678986
870651804
301225791
886787344
509639487
327804169
590179632
529002697
273222961
200327208
162370343
271121514
947427781
454254839
379686485
282316668
990825514
859715940
599309786
513307475
959421514
893235066
820295466
481256493
924870321
663869510
403183877
709148653
616408050
225142481
64771153
584962692
613413873
657408289
626562481
795931698
297704873
391846766
765935682
917891032
964231966
442794630
790691300
15214756
788854981
145905230
62119038
939990655
285873325
624183471
874967875
71633458
689493814
800903575
748303732
170750447
799628680
416746144
352033366
151906089
227584261
409016028
743369488
309137298
734737036
411187908
289149319
483418233
635560811
903591720
862730504
326978681
368076862
7219371
736752479
422130962
395830467
165620399
202937673
492926261
535454016
548444860
165629838
487801352
844044043
563447428
776859095
838181780
873038386
774067753
49192216
148996839
685058877
196370925
341825570
901915653
517480119
818975334
920644851
1269001
633495340
451139886
90350699
870377149
224355780
443659490
972804147
429652500
984587008
296594493
344670744
633658593
8648714
469964913
513884927
815645241
232531818
934376291
79713128
904089244
510709445
701391103
191330535
35410666
990489201
558734417
717615681
15244712
462457227
513941963
980393187
887625026
871610310
960201340
741568496
786015957
724253122
327663650
833747986
464892593
414988821
379186516
941378232
556118403
97868325
121121289
246944212
795610546
851493472
302981576
969440732
247511425
459575462
204831369
883699822
942105073
536168040
188752773
130921403
622867084
172659737
372622815
936479482
399398298
100834047
466297333
460732590
928639204
862651105
270302011
698840559
467163328
387022073
727744299
783862717
748407089
988476532
143061727
804042597
276794686
449779860
403057097
204844978
372480343
469082171
23121433
845265247
662957122
913401310
695974663
452650312
687724107
143446277
84785512
18126736
482469820
711100140
327254180
723027015
163517426
479636889
158902952
628730473
754495811
721183427
99782364
461387344
830262480
29448866
991429013
318166223
670986315
708971406
519243002
756289259
81407999
418222175
12863534
25888738
488889229
294306532
487905906
964348882
880691882
934736868
68788382
970260658
200087621
275829696
749041596
16688887
895115981
208819370
19414290
428360218
200963814
508698789
879623067
76776235
147754064
547542535
794607408
822238375
242534062
885706343
996022842
154055950
330756864
848124311
103670976
340598531
301646498
467891947
665881987
736054203
388029411
606749865
632549357
353542828
648677011
314075912
759750473
463527963
40998339
361563394
40142270
779651646
849126316
846236107
292797690
962685253
7555506
471603295
794945039
944148381
244078079
954839199
877983638
551170269
990432315
546214188
301018934
687299528
353154549
706639718
418501549
199067899
364168672
669772248
970273117
768411158
152038106
225770243
19228305
792687186
796174851
893016617
131156891
710422367
365023903
881037289
154961591
169594348
622889670
733242943
695289961
958825352
265473617
27900979
346187375
405861923
837230251
791183794
63287980
550118458
447240666
962950365
425966493
124422227
281792658
815076971
898994780
458610399
118178084
368601638
103056832
205733080
125655652
256450571
897533447
958471553
632288713
29296695
911351629
640875561
806458891
754220471
447223633
51317398
522020508
798451285
791542542
3986522
406241227
213975115
508652449
20577946
744877114
969427848
491362044
478628906
296383470
347283367
932283032
362634198
788468348
517467297
206736505
199275278
778470070
257327105
577337367
375283346
207686028
205395864
99332509
235372917
436173665
744119723
329634945
726519116
864323901
489902998
78222635
377336873
727194193
263900622
570321918
646142688
236796064
537827152
585761947
563695017
978865497
294464769
406219864
674628582
407279837
352921529
889407110
981342138
907901134
333352602
604866696
238892727
856509131
683264598
653276921
789473471
263745046
920494397
743743551
887850332
75745922
368088012
65791820
706560506
538866500
695634099
131579736
651828595
549200872
280247879
765937702
428654068
397382917
63404652
860231904
800043590
989975065
237221852
882170914
624770756
635235877
707190810
796303213
717029198
615353676
530402503
176853893
895520068
685350223
775329969
337919913
826434802
772911666
648909836
742173398
647583610
870612796
251586113
256023586
151533419
328692588
935104733
982793861
31000928
509059399
956309864
893896327
338500101
101920493
483012313
805173052
720009885
275136220
312151156
667438246
662812894
449815581
416516071
82641064
211433148
374254782
750894235
850847937
710653225
395107097
797253175
914858906
573918097
781992549
546196251
512514979
732280943
792594641
296051003
74312812
292587512
113207619
82291826
803415249
18158081
691042264
985925457
892449268
395881428
88881553
493927486
865626954
637543485
163221524
47794100
290284507
44569059
313517537
58579049
282963511
629972676
121463505
803101780
750294842
516864897
103236795
747225350
441897942
455212228
283670340
364432690
327950542
99840976
422823302
80237016
526475782
579882798
895991952
287639300
723866477
939630592
342697790
151227568
635778979
965955330
325659199
662012828
667038471
87272523
18373348
208006749
208880008
303340364
579407739
791913223
437441455
844097235
437658570
394493717
40861881
512049377
573133523
567813579
416457261
180715969
897227891
313925769
620080988
578931695
430001748
836524517
700677791
603235798
373321163
516156895
778925732
133418094
471640597
14050324
505066627
950474311
132986432
347811716
914014922
117704201
493608204
50592687
732751870
945430557
926829531
679744659
870433607
205756083
883511987
741678971
452902338
875980723
342779427
314846134
147057322
268518749
388799268
980679698
361510351
226859296
124723303
596579506
49931038
38474440
736323195
458249841
63190957
852412226
439177645
382227689
818635818
66076878
540847466
153863776
706115203
898369153
294215493
394673467
736160465
950378866
937126766
300722542
194743942
735874519
644395601
704759450
176324491
418664382
617808282
843866983
520583692
139780096
522593457
581605711
481404863
215525474
269666680
171563417
352341622
403680597
313038090
756295388
945895051
801179880
60996253
605036248
466322066
717706275
504582172
795400390
188797033
434805022
91658547
15067351
706923934
986307568
305838674
350255350
769943308
296038332
460181690
618054508
459043923
208241847
593228361
420523063
837173426
955748509
815227585
910885837
39766396
777391425
43619393
436522269
679826761
222159642
805969538
710376594
211640670
795667996
875966187
641182729
26726322
62335682
444589921
708871648
631208126
628647664
516284600
67426978
842839532
29650217
101848995
668981722
347975436
852430803
463545543
36189274
117563632
757955135
80724877
630385590
860506855
613532156
68930939
606126790
651049041
521504360
27009380
631107526
202000898
396369189
729596286
482235685
800480730
641466200
355046077
400593421
359061121
189717636
207675383
620592229
752399600
614191170
476725692
935369360
78742414
862739458
709009074
440198382
129000578
286745617
345354980
206154808
422799019
625473815
582249732
476386621
919592014
716888005
112296303
397079905
699525350
114292950
891913438
494807507
756028365
592095868
736045451
673875703
469248205
430115938
507612055
115952586
671258865
634426645
496790269
49362168
681106792
655383216
499673309
100358384
529234743
534978943
74103346
8269809
720764550
845041581
536874449
288405084
7134411
241203960
426939163
487167742
951107201
18436897
498377152
669518558
34274741
765481831
712626602
577488506
766172451
79197193
645549437
41596409
573214860
965022487
469334279
588023972
295302325
244008869
452958060
31258186
234191235
682788342
588651560
190011835
861261566
655359608
263661555
973837311
930832407
525275498
961010571
377064248
622609037
924375192
597575608
938323489
841450219
716090848
82247965
472133559
865842139
611937752
107464078
122569165
381478902
376956072
687287339
438703630
455329756
844369698
314729059
202490336
659805246
743053424
796104929
173569625
16034497
85570376
429898899
775717346
713817536
108697487
483298071
251695762
757554247
319089278
595995657
606610775
350478807
517488822
462159683
893658183
407324774
575378330
850819635
865490718
546719075
966564867
322067687
604100665
674703039
869243870
173485902
454217488
3159135
285024849
570163316
400791335
95431416
467549111
728753041
477090404
313901648
348211043
268187466
139567852
828716714
593119080
576085111
74372933
91985951
487932082
253979759
284124114
936550915
946596919
793413690
665560363
592498885
766358174
709360190
736110994
74079249
52777787
375882266
257977065
241666461
240872464
447912513
127282532
459944807
843089446
959547962
180019114
402715290
353940878
127043382
20199844
828360533
792152737
149849696
343358525
670654759
277640116
743643024
225930854
164706005
115232501
436442916
907591709
286575067
675659815
989540753
406534307
406190133
999986947
204507247
403094253
690535316
490842769
636804646
216659723
847523695
334833343
475208517
311760818
44901309
266160987
567906346
700238149
68479721
954483764
89159724
359105310
251657572
464709593
779476699
504440161
732144757
342725055
109571223
674023123
338302930
818931287
967717146
177404217
180272028
567269493
241560064
581598554
726846215
578735008
192733727
800107400
303821999
146055196
524784306
185058269
374549993
122659603
611111325
256572222
6244329
818665789
670316152
876071634
422275317
401153262
605726843
138518869
663286266
342373504
725175771
677633816
909244067
472438106
617172473
611854155
820694039
708854964
145762834
932271398
153812418
611116154
736144678
315332255
953706656
610976268
318419093
626901500
389627251
844719157
515826077
802580953
713301879
636581915
328001504
145380011
661515516
899350249
136188669
541522436
47965283
664189556
229991643
899923995
480196374
847313592
266985071
351408142
14244758
227132789
907349351
30522307
467438682
908619343
688107369
995837952
728722815
440072570
344017974
775457893
530519668
370591458
738760583
711151764
864695529
431126811
124537024
692966839
596575824
342928316
178908822
517599044
139409916
519317129
857708537
585770784
209457471
730153217
373896125
930398048
454047201
723513743
217196523
678194646
179898831
469047409
259434159
161520146
206500576
835094114
502759535
986261171
975198124
386180766
831308473
516427026
934280875
895592112
45140747
730196589
394173415
741283146
399854487
541408810
185035058
102041099
926236695
916958159
589405497
136579349
797799611
497854688
502120386
879187402
701819715
922630145
199940475
765530349
728018759
559167442
62347789
366567758
602633262
441335435
693418286
514597473
626793906
499615653
280218288
74604909
712949948
127400735
393443007
675388728
274280856
72288810
729511630
462078073
533077057
596464830
558033470
694040813
326382477
650823492
517749212
821538254
681123574
609498942
125092449
173252718
480236896
266418606
426286651
46272167
77348163
758008214
636942124
437147329
486517821
852368761
520681686
288212780
302690702
988222844
800658035
819077587
216641900
982330009
463931612
779038373
131421341
873265494
991859416
704750419
725441545
610745611
468467984
668739047
783875751
813444489
178106209
907695116
429205898
184919158
646942559
870523347
52884831
355266386
611800803
171797725
553249198
372327854
637187164
121699472
198995041
961786995
365489556
607375395
766742739
784722669
181331785
726999629
882924096
952377172
362283828
205343142
428385785
691672472
742363594
739596164
881873629
107781086
746173901
344775909
849769273
48036620
265382414
336442123
808227703
419736330
299268446
248287305
139575089
86585921
958056493
967822056
626671409
146789597
662453508
531825864
465175781
324249752
4696550
118345806
587279507
7797195
718635987
563016295
794033775
604110387
987910808
655084887
641525329
867063889
109893402
639454379
476185033
246335011
641829266
798702047
358775909
7322763
555229424
96166963
625674786
176771420
505480707
535342355
835085240
948061679
651779236
316551074
979277607
926184690
515508546
219682823
995196869
102954330
30865691
577959171
834200067
522512557
811786956
259524455
354193995
494300825
450525514
593813212
986291004
201896017
942365718
365220192
152079118
552719635
452954570
614892783
802811039
923055804
859200532
662658388
417739691
152184057
504482207
830203614
10423225
890814088
397091626
867651114
970899262
601147253
726693511
530471199
282896271
390618962
581285321
615607521
507287257
108051490
67366393
985578437
681498269
378609198
601335394
980444025
600510623
962796609
934264746
756362577
217331905
680682062
840429349
539349991
17822777
929086635
458150629
325510949
846542978
767240079
897962875
588571712
592297866
750324533
905233295
595804253
780238026
186982755
399121671
938196374
561243991
742102281
256465875
538853673
678742330
542412197
41358002
486865501
366375410
584015564
901499716
199359420
976335206
495881760
250862336
253648159
659817658
513049496
518183564
803561996
120391731
261747711
162979953
607105669
311768078
572975509
815708765
25250774
674990284
328320445
390755029
992458696
661384753
865968086
804889309
825478413
218020490
757962571
823103010
613574985
350500376
194010558
700644416
112528561
35257229
272222912
639187764
317699636
41044815
498320841
705248274
828949464
486889367
130115582
55066376
514989559
856141435
918263644
493531940
73064491
972522989
755242637
944612503
667286605
363405770
617302934
831868345
595574346
668635269
931990451
538394312
351856749
877052442
681233958
946143567
193755351
924713770
388080617
423016003
65695771
889001545
286730033
223026713
120173507
429355066
603319446
97953935
369854937
199673553
90246831
873861942
424000921
714048242
987426968
893308529
287135089
485737766
657823262
120181978
522574402
724622395
998411467
819128341
109542881
628511330
982741263
736439673
959523133
743129732
672991491
801285310
513066711
814850580
951263941
314463912
851852135
197164529
972799787
220701833
41712217
752496341
739782257
476470809
338784292
390924600
360420848
411527920
646516209
707594361
499902916
722918048
413183850
850360051
162513625
34866317
464290776
468067314
76768
233271229
665416908
29118312
561185946
566483597
619758845
846939876
21475603
725467697
684006951
973781360
447713181
829418405
59827457
325451418
501648078
768124039
905999329
573715012
773187137
976134235
684726800
956956428
683510229
616797934
659639432
681390499
681986159
51305113
175279016
786987440
296305952
983330677
3341999
668067786
246060716
578621345
337472868
454417785
972395451
962892559
621146103
362592808
878640206
448676693
470074532
512324998
11967234
55851172
478157848
950399019
516799775
995733824
638899859
739197373
566277941
323754589
440847914
96699508
707974196
548104787
237752654
212175748
511717846
54907942
751784088
348280857
189456682
794983110
928711107
275368118
503240067
14327069
825243074
838104552
762444399
401161663
289778167
589030984
876865516
85280706
834875917
114335251
996779127
449248855
312696059
123547747
830375158
113352250
819398264
137591333
667364382
310083238
404517613
124814761
853290497
381849537
85520221
901753304
273715719
170824623
154776085
627289347
127766519
257066138
488251670
314465069
440098303
69841791
492722585
510011295
548091834
946822749
817695508
690374329
181305417
180753169
23250055
30755011
235959975
674008968
550946013
691410007
185213017
161494387
64800404
444529995
961266605
500507942
676411204
640087447
785085570
514886966
316939381
913609370
571248783
355888771
966906074
971766375
927017266
49659566
642310858
402394475
399993267
950353441
645378944
29989424
650891583
928058747
769011018
421719667
342006658
125692704
869756564
196716693
410174191
575270142
929416868
680032226
232226154
999987876
59054824
392641407
979930338
443817060
473130629
966595691
141575038
791963480
348669692
217301814
762675040
835274177
604294620
426802848
212559359
481046544
538802714
731696224
67710847
869788477
852246650
83960048
145091408
44226007
758427397
222840020
719465081
705696802
443834259
373949627
242400760
897969408
135066851
25346303
582102023
748911199
709292413
187666615
114220844
243458619
448729717
401444801
112467887
397446331
313073448
396954499
536545879
502455121
156528659
654179192
255808967
568372396
21615796
631440014
278755221
655856436
4518902
369548287
78079532
668165526
635365230
505554093
452562488
132366022
152705328
29233749
464901768
734380672
623524018
50672421
865082626
360296082
211069232
936514730
156312293
413145657
913007714
358278437
11128186
221470567
613194103
585143045
173783679
813939921
133824045
745759477
558182945
714948731
773975373
553717643
732020972
778476199
166050422
499544578
143515223
186165861
940282491
326580629
69928723
571392740
55818695
783849087
871183701
306509073
583537829
282282657
636012273
270309508
635263661
448814863
424604642
449242695
215551073
208436565
602042165
338350690
99073606
350770457
220307298
719281340
390031042
168977181
814260700
343917563
38448812
496260324
984096597
767843041
901952456
618223470
154461884
551461165
686363686
642756949
327977238
12649555
393484817
345795933
816090419
970014961
891637358
744753996
506519567
874473770
780419066
551340545
486272325
84763531
763914093
33281332
780026010
306450145
476220021
950114556
2182550
624392211
206151022
191573154
773606711
615535811
763494442
681709943
102493917
324597928
151415234
530053290
259959875
248829429
438753959
194384806
485458641
125537130
264128837
835976494
347381323
665764273
467388988
200090415
172810834
156415685
801456162
498648547
654869807
249539326
834760102
124718140
625871195
598426322
821903873
849868785
307225453
388344619
434810244
747705609
659767811
686033653
454964186
665633580
286240443
779766297
928715678
112790211
858998945
513707370
669273651
681934310
88457292
580620903
932738661
509309205
111797848
257335204
118049744
701243782
979261215
763362383
21212176
87022570
595325487
460230639
248430612
2515846
142871229
994133164
574565007
433659528
598390376
254889945
560419585
613273721
535583089
732974855
604539518
414646907
718813784
823914697
456425402
83117074
720180942
218788948
937649306
728233289
603183755
402762886
197020668
916343929
393984029
270207206
301253161
911984392
841338632
262718575
426359524
486817219
904863180
212117340
377642607
894620767
215887382
293344315
959366910
743675332
19561948
109583728
951634242
77150285
879672162
655225221
472534797
664399163
951457838
989662611
728016132
279859653
610229553
268888998
407533796
679068253
954190623
41354141
521992829
740718798
393067024
873598339
284361180
378054595
521715815
631493585
859003664
436670605
116613455
384987795
905607795
184344439
986922997
422245828
930908636
361332855
133073770
216974466
843828962
746722551
339814552
336913157
745162206
561590038
548059584
535305150
128580203
979362466
327354870
410012580
539872882
827530489
373259126
385926631
309502402
798361154
660321713
481713228
548503535
501561068
133861493
771626973
208563514
315758199
860443753
431085957
211945272
12457993
122564684
417452858
862881773
395881261
504560279
136809663
744474561
725478663
747658070
810639126
404356019
980819114
756311978
541745115
791954008
578941768
167474095
179858890
855083171
88266983
364130556
648762696
711942715
648313126
729030736
918325186
869303292
728082281
463196924
41820280
815696794
504541317
967283913
668578039
850166451
555029938
688830938
218943400
568891765
690978087
157990689
159780425
866922343
433906806
979383359
369589722
630486671
745999899
662612340
289295280
155986830
734006389
417739677
68999108
829758999
41348700
438979371
69216199
483817000
427435803
604953851
176136869
571918427
466216238
477505824
359097194
302550672
163080842
958427258
330594834
211064669
763516124
597307188
660977900
360125860
824814440
360898584
834133147
785777749
861923958
752304550
771703205
304673214
291452193
435932011
736604657
259882325
919032309
730833350
891432811
987948791
212824575
182807531
834370837
50220841
280836911
258487572
773950383
167954698
776679940
119642465
952982988
904342902
6758420
754249464
336511564
871238958
856331815
603291856
527415761
750974002
208804425
672690503
542360372
858857746
45244635
906311758
156848568
712148445
707387149
982997640
161761931
139962223
419189600
489290829
758776890
416848753
166158517
503724932
819197015
781442836
920345453
750860331
257278209
725590048
307395517
366934447
45021835
581635359
312512315
36274376
273927397
358850581
166460857
489577138
904230303
673746138
766759202
300145035
492618699
109579009
824620250
222686447
563337472
524782393
491410369
67880962
829522788
722342495
987405201
374789266
320877595
819899617
120946430
697627806
192792675
136841912
474919861
51966370
326546439
642476565
737338691
897870200
902723033
563178761
483043364
911401932
878852770
961902484
665614718
313780737
373556373
7765739
110187662
172370285
173012775
509896804
229899747
602472373
568156076
977917578
315964016
891829070
986253421
86638754
218624251
612954309
212482966
738255055
767218342
109563
613310239
609538898
579609945
805817500
458267509
267756813
77141303
314801438
676530906
560426589
542201010
693956388
145761958
550217885
788699141
532735170
472309468
246741452
502901168
656097224
850178982
190726261
459495788
784681487
594971498
773535609
245313976
980377490
189613710
529046380
290169948
165234170
213697201
658783864
664254931
402107508
37144273
939459811
702585003
13396484
390844086
199033031
308286567
340507970
333673155
940023978
893699862
882229994
730560767
868000913
24608397
338108905
108184110
1880392
870684900
813854292
843595511
323518172
808873609
984514791
344559455
88327538
979441020
43584746
66252647
965591901
457349173
994436043
246579575
431573376
639261557
250073854
859394575
318473106
110463077
33117641
590892808
442205463
384924543
740285832
201538763
817137391
871052720
174503022
966940450
598536515
366443205
852239750
263295842
361495801
883592427
306202055
948460435
436752816
897900664
553912299
404368682
825190576
675039233
870043436
248584655
636020916
648394510
457026156
527660076
909254826
680011116
394939109
895582301
10131168
224074005
612987164
520564547
15493045
930723818
89931640
929976371
90145050
480348238
720720576
814743645
232851985
678534727
790487762
182101259
444837883
197083518
241356537
491710096
680193918
634530389
669753569
289260465
686983416
217027165
789391587
9705690
477649741
389513424
226531499
8765330
678529341
684223905
96357184
854633964
923025104
400540371
298923423
465027961
345882004
40752491
131325017
979031317
35659830
430486172
186514851
665748900
114221584
377037524
843426726
967654350
803680246
777761210
278322056
731980107
332607435
503456154
303328700
916282631
248182745
510927980
903645975
42016776
541291373
269046754
109550239
77925094
433135702
123633734
400579615
124705116
641117372
157127019
744890967
182481112
809774204
111650897
675751749
430314347
947891856
976418054
237854884
737590591
959606778
818719164
311063808
103329160
710415240
607909249
383953909
950998919
859635889
926461592
17060424
519595547
746658781
378258690
563030185
24608225
407363006
758118372
157834740
680072087
318531283
170146634
493868170
237243037
13448661
685827676
566018361
596674175
465762627
915735182
502035753
689389976
625797336
855634607
63483346
541476097
121365410
280296245
877641494
456175360
976881154
864981093
621442211
113574970
327536175
751748286
186069840
488920976
832082713
809050991
141904385
793432810
563189119
142672043
382986286
437121539
846781947
161197476
301113298
786224330
227698069
237612083
15200586
919442681
533818200
151820473
38879915
202417857
275715405
960376374
16254352
872633733
462119324
736266941
520590082
570665615
339529839
879821240
88994916
67334901
121630277
648138577
971156518
420328599
728474123
146177894
573037268
324922579
53442580
918145588
787226602
36395592
235086273
756174597
462864928
344675454
810344325
819356400
88713695
365191317
414367361
615835850
24594342
94403567
621734112
235317529
92651938
748639969
48639885
698886344
875264271
196207471
273981799
620224922
397698356
518986138
879622495
14294378
311119590
695270941
324450828
706866682
361242268
765475198
281505276
596031739
400427788
671026387
91160233
864740295
920621306
372740070
990426739
536890340
491654997
753633372
933499985
416244494
88163447
551326127
183536010
488357718
644466130
575926772
688746743
330877234
381396651
424676494
331123950
522071271
704830321
833477944
968576850
830598919
666014391
60595243
158214586
321373970
844337930
927139672
866187093
545163126
859621279
531210275
158649057
623666329
902455744
527270780
906426991
713458274
246589071
193513099
840637762
565105988
758183117
575270358
594382044
411872271
648652013
834851294
386486355
556317478
41930395
662618829
231659580
157653960
901805693
797653756
795777343
1231679
410646190
814175168
310406578
894193729
794460280
672466425
937232460
470800689
666377146
340069832
950297426
310386688
495898777
613654876
128184928
317738847
130864065
382197750
819297140
26898186
131710719
443898070
581943725
785563509
774761660
959052513
600176387
803709976
935402887
95033102
800862628
872280932
528787227
478537345
253490684
284918847
269520344
621671524
412038138
433750183
904735542
638010541
750854018
925404118
520294899
348757274
300586247
607791130
871292821
371158641
258366052
651381701
967626661
753305641
294374667
54844627
938905355
432671350
393218816
118314102
524702451
828881385
117808075
232130719
311216561
232189786
645086205
359769500
339709411
450406307
832396720
306451905
704044640
305786970
24173995
497345681
795922145
1874400
450790576
616556787
877004253
282727784
347587412
882650444
692799634
512801062
969407109
176529469
54439121
19470809
998429303
499233132
24219257
533860459
736190231
789921390
256348089
210442491
558587097
206004462
619300089
788610278
407760097
347229216
615247462
661063079
306530107
859108104
902446593
39976308
798940098
262473079
690876540
778297859
639725232
165565214
954166695
136377761
583490360
171686111
584098941
639671607
265720605
411576848
52555713
49032271
833108363
679611957
633902368
308534020
66277576
185931126
39109842
404533294
438011958
777060923
182802672
669473443
170404048
402303234
586252963
953638825
446872960
48487645
942880258
541209436
715616412
125518639
880077590
467975220
536871381
579460946
756694595
3083733
840983609
506286290
85810802
101709899
66839542
280687900
612132875
665541121
230855726
426364219
77596051
810737356
200258435
639751149
978031498
587980641
234334973
757170184
868187537
359522439
37750400
583960286
56001298
121634900
151208361
883691499
95137947
161541681
234401974
507824868
929200545
733775192
416094395
827231088
924589129
691285439
822995145
17980810
264450254
603919952
444656276
196868820
381484582
511512109
925296124
126833243
785010322
856768949
325737932
432576854
501997999
909345217
300692236
278095552
237009360
104337366
3665114
393252726
330546169
414450135
182597307
4170985
572453379
238688541
710172586
577691959
775337040
834353388
969172340
950000328
483891434
795712775
509240397
666859152
331516089
788518690
975225745
839169499
966904488
177138317
854270681
143553297
803177725
323212353
721518142
717006326
973383909
588204471
736881978
909273670
258063706
664455653
971403403
221906564
708326152
626405679
824928626
681597954
915536208
96888381
853880182
416331093
644864731
507375668
947660731
783837362
40891406
223876958
629919334
663934517
526022416
933056877
34751581
610633642
395295086
600438535
261496132
700413024
939201736
609376685
589408990
29795779
537668678
860668269
311847877
306243757
343704105
460288739
99140664
754804057
710087399
61943614
561182757
394331138
470290122
472301029
78092240
124020685
416795394
904916782
965388730
403543998
614045255
106187898
503830481
15419719
262415195
752663803
703109067
353310566
653669150
544238850
575389278
664758117
139539809
86687370
220868365
215677077
697439193
82684491
917967400
707317206
309843285
95609170
993182697
646947421
67474888
990382331
909529749
558569410
610169900
405702298
56001051
346760197
548709530
974416366
558808933
990248958
526378387
11361139
969877170
717914739
928687560
187410152
34478529
681470459
794129315
136860675
668177724
197074914
732011718
222213292
980992724
339133021
587370555
192517153
611735497
981326348
56843894
192007085
792572518
495473099
859901329
45749548
397300299
381142627
981925427
367063939
490557018
924987941
870769636
230963762
373794569
803000915
999042538
997702093
719136759
759644215
770888222
262722850
2341394
145813546
85030802
598588625
329961279
35560983
370804894
185885131
960121164
156686422
276259649
82304715
176755262
689927513
201469641
140744895
577633097
49272800
145044760
517975959
983357861
802797249
246123571
397852625
368260918
847452466
850972246
208400234
470774124
645455049
162628475
768858498
833799190
926752352
220979005
964500360
972556261
769894823
844036579
715011361
776634772
984554486
531787317
597485285
152119250
498740052
311511020
381368124
505568460
215068862
874869422
577582171
794486842
509697855
50493298
979984519
775542276
400695403
404501666
197044128
551412743
157630864
186756751
914413194
911280138
269503267
451668594
841752226
400429765
765143374
582319750
886117137
299697488
109488385
915570064
530377387
504462579
520146283
493178809
696435069
173366650
557810793
368320017
168292029
870601471
912461104
501414114
666061056
263149767
28299214
7192819
426300825
54710653
646327478
999205359
931928977
458464665
697354204
400608521
742511820
734363761
471475377
476256450
429469820
945044810
850380441
273515602
189339966
973217603
629071101
661729596
623460761
580922960
106663132
960170888
534320012
842498144
485699673
810120850
738567184
452446746
277048617
296722323
707743681
646754266
470642003
380061937
642956791
306618352
664675473
526636400
179303358
796757803
517948143
739996384
997422234
805245027
188765121
54931512
354566918
861928274
170548123
421328142
154217137
461769511
612305359
82679461
632271632
413433172
892164061
527591716
942988096
294179540
613306555
334965635
313291152
638891627
117759839
868549400
473534279
257605741
888638367
852508225
116330443
133380901
890882946
545304798
958054639
202089987
623765489
800319263
447007211
42146043
653340699
891848588
516165141
581603231
97149022
174088400
831155621
408288915
976047544
485825322
939652727
137566510
181565751
337179989
670889881
967805288
670672696
911231555
683542026
517971494
916623597
471891329
684223883
395659048
827398665
593637657
98148680
715913239
981031547
271189442
554956962
825527273
61343211
375659626
712363555
446059571
463457183
115283893
830542090
706913874
594202659
367577337
533044325
557648479
147141389
722599371
455774416
953441686
728714633
448885666
332259586
286764976
765021357
99540770
712833292
359365901
670425422
925131554
909938252
165922341
205166082
339854985
262353386
986503592
261145539
843967681
668112530
675388481
956106610
168833402
889355452
575640871
520692303
918977420
945013411
535703488
609247662
234195184
857380796
578130366
584471579
521282763
547811774
365423839
407236625
657072226
588430144
585887585
554575426
361605456
294944688
155386504
714254964
948454974
30610604
236858909
707610071
800801126
662973713
665559733
122875667
273934682
350623101
785070027
802810367
943461636
202820991
559677403
434436333
863561647
369138847
431502321
412074814
614539126
920382039
711788982
294571269
788092080
593623166
836948408
624492741
374073977
46290948
639362769
662084081
442713950
355226364
133023842
998271195
106842169
249933622
8419872
336758357
453031383
74742940
278420501
434869113
321381326
955563291
649976815
347848374
82645282
790167887
419708261
89043908
738258900
673119458
553361131
55377364
262018882
935980832
475860057
744903011
985633329
404566466
434063350
309823914
13395487
912643606
892292226
920944430
304312936
424774371
403050598
83705599
197705111
95113561
382418191
282416015
136142238
459582199
57664737
896840132
199060344
254903700
154503380
720666954
51048691
575042212
931508522
441911773
955868626
332375946
173183262
406236839
267196714
243713923
928080870
939782990
318008855
625616300
441718796
483666517
251822368
463808529
413465168
490600329
608868233
433630069
194500703
118542424
271858989
622841737
415144067
492300104
926663253
302835344
630569551
361182559
882699855
104007301
86439023
387213774
397501396
275150105
385028592
690742631
5332214
197177120
423321164
450406485
232535018
499057420
121511496
580813361
902517782
12443333
160225309
246823991
851791546
305087175
704920368
5674381
640811328
425319778
708491273
239711901
854486973
591895541
92152788
447766891
693030133
23595913
625096069
924030881
853999991
226444282
819206396
868126400
720647461
565849910
349065177
807523989
37713010
756788659
451388382
129290666
104973006
372497468
721901604
300856846
506704614
92157267
982759041
607250077
396744691
778835847
729775262
8934739
152037432
196764023
378140486
324788072
851776714
434378774
419362116
956775506
834418657
187375239
735501724
445179649
132029341
78916083
987219580
9506239
158255161
250877247
748935474
989573891
456490735
611783278
866886524
104866899
665398327
586348531
990448568
710168365
426440465
936185288
744256906
611641408
729820340
50186928
825182139
32226257
426467382
730644064
330925932
937891326
465347805
35170153
562924954
433938489
927563938
32514033
67578802
905030677
157560253
943635093
199012323
362050134
396774386
295671350
585370173
909974597
131280752
547029437
92320464
135082170
915079166
973927577
514322910
686382163
463022211
915717991
681372766
250462523
878165001
255123652
774155999
271032404
374350081
447447630
234749706
541533832
42569303
73931956
313914138
321986406
960011789
500740807
800396708
209603552
382860058
292890143
149512166
30822032
248772595
40376192
819639456
535917720
69651338
835981282
45917193
82434955
674773359
398977130
934249127
387662114
134107828
240367267
610915538
202662815
7334895
39377977
856248093
662131976
502743707
775066339
900685828
3198101
718254650
846771358
863417359
296185206
621068612
966563338
660733734
15681581
288760892
875374974
309371153
716232733
429277202
847508625
100415010
704110666
130664893
885228979
657973281
387414663
725806502
541506041
317144891
698295510
444795618
562784760
271485313
580345602
528397385
724502420
914154972
787954924
477268366
801474134
61050207
260454941
729567815
833979848
755416206
518102015
326398737
917914860
582060790
185781479
444478510
356619567
387652625
621837778
89778429
860914760
544220918
188050345
942860434
79253023
200638521
453933616
134035071
144081047
650110407
683923510
852777342
324159817
195205169
766180381
241283877
90601773
430681919
648234983
284436280
508882969
947448755
691046999
760152327
849734787
617035694
69933686
249603715
337768727
516652136
789859785
549767537
467749966
698855693
798693140
855049292
495625167
206033702
167806626
707210226
396193493
608875767
649217081
477218898
942460706
66090016
54979158
702410734
456863011
422163416
492122745
56627988
114060581
228011602
858669619
556299999
414601180
976449585
852718707
864216722
130888879
299977115
401540032
659453158
674278501
13485681
936248386
173077827
356330782
914488265
989160409
940641097
134375517
468332741
868344620
798100424
714824292
149555597
645799219
39543249
512193084
526964809
167641009
912496870
773409617
899469052
934671132
552313245
937269220
28689074
963665783
817750691
796457171
842717307
317895973
920793163
758430309
532718438
95015537
716781221
613584059
516599277
99585048
854771578
879194711
701391576
377544757
940702559
133370964
597435533
52739286
576626022
830507766
247411418
54306397
43011701
659685830
394345538
107738048
665136714
908265717
123385201
999056366
743788799
491034599
217522729
763389490
211361043
122836827
430845465
605852410
135787019
965403453
713151379
458391310
946214563
703653377
132026052
273117121
38529322
630134802
75328584
454146667
964556487
265361448
68762469
709350025
638722028
82452098
687030160
614670350
37135548
189981207
611645291
767745357
641247846
150149423
380635743
298933343
796834982
999569694
253284007
185174644
638968656
921006226
288329442
360855165
34567430
876141900
841932790
37339737
921916217
644062327
673031486
329959149
456100502
47140885
376020977
646503762
751174180
67234933
525417720
270224378
275544508
182681365
156947111
134460052
191529876
256411052
649221231
412902692
401240041
901906539
684887542
583026807
611938172
916591272
262115110
55445982
327977238
950583152
473672186
291398475
736498909
900781533
231284473
245843486
471577529
296670913
772576290
572130929
340899976
353725253
642639662
555412619
90358498
2022419
595976902
816300753
536590916
692049290
539337985
996122817
247763519
816669221
341744822
476931141
5969207
597039270
52209103
328118893
417089437
55634083
407362832
568649769
434828383
209965403
974856537
728819700
384632997
811007860
954693494
429893069
511980475
971100132
781207794
980623734
624823372
871265724
583959497
475763630
222528722
406219645
307555404
733908154
54655361
827260807
956818179
712993235
644879788
245467804
578239346
980833734
203913415
584892510
195223262
181240735
860270597
410516192
653175415
405798772
132090553
184612916
5536304
871152737
83191186
744699449
21288227
405777199
659574423
473819274
542661685
139483247
258632480
587166655
888336962
58095266
521428933
445360515
309742256
281990905
446479485
124276393
672425765
796026695
706628180
113448793
506728406
161490121
184414457
959379771
164089410
450025163
112462693
108954262
328276603
379461545
357000525
103586889
272759519
767364766
271678531
831489128
578873375
765549092
354720837
694739242
590850633
966058937
821612034
980968270
349175070
858550338
394834370
891380071
87747609
393806480
148963302
575127937
693669839
716368526
354049864
164561447
132154900
921488717
548501492
591657863
317719220
325097632
724981010
285486394
528893278
621764230
923581999
238939483
460963365
597733695
885627621
464551755
343852549
7693039
389026779
258038808
791979532
176899908
654656500
168442277
889810362
215904151
97654971
80798936
810348871
777612477
160170925
41732320
316068968
451741792
234098452
402397651
459493952
83860732
932735094
438986191
31269306
66147741
902226695
157108423
559291361
549032011
92293613
908261720
893201837
817263770
821838520
382792874
435345967
334619068
65088271
835670203
838386376
544721818
471856031
470618981
590721254
83096106
803928707
424296522
297573400
702895358
821532767
313687020
913589594
552297519
248966012
983131693
646244791
91833529
879241363
768276857
741413376
277851098
844939942
307677551
133991809
502967895
232205151
354888275
772157713
530587393
331503323
861459327
103423411
980132885
238055361
346767
261169711
825605534
725810223
718359088
803087023
313687099
899450458
526776578
106499335
193111839
864896421
83299461
783836310
765951141
256404319
56929240
78396119
170013082
160364222
624060710
155114181
530873445
137775544
266741550
358523067
736705154
994119491
398481241
747112181
869961467
736673169
131575302
284000143
844530811
456564218
342452063
326572094
993589542
772684739
920911400
665216020
556870525
726445038
788066591
499174617
912641724
780786881
600499300
413277901
146382532
100609216
753876040
605236027
424906308
988822794
124686786
855576767
643463576
757721981
464235043
796137711
118835015
534681975
772158641
52341920
165218786
711589449
978670936
347295395
235372944
518753151
860587838
18357933
84550630
483054298
453475907
271773547
266621253
933053813
349966026
903738922
348709204
881096830
75589551
472786884
75718916
542603915
367602519
994393551
736308439
324746206
898464387
40620191
546202192
766416198
255378105
886642415
204331481
329583917
316035064
828951969
506131338
325428855
732502357
65916271
17406378
170540998
5787708
689240240
266470339
144684316
567380744
841175016
25731704
783871205
508300342
500751301
387727956
873305384
810405242
648521387
401021113
37891250
527687492
276537655
657686008
981700605
290295474
408233616
925693404
225435307
186413421
482618335
409524834
707974764
92139753
230704733
117531285
813032493
164169045
198519068
414943421
270328918
802440296
766458237
177114232
222347644
825334913
834012124
572038457
505048556
201820303
774437809
993624927
416647771
639084575
468616730
357966964
587326978
204635922
307901170
150231729
682408028
385750244
758746142
129903464
588551263
308484191
248567254
435112510
345406699
414978260
313291490
827916555
912036768
184468363
369672282
64399211
166005741
440194147
765756357
776283349
718575420
12331973
722661437
568326543
426485895
427980276
950694719
246421016
932796912
299756837
776997543
947507394
200686965
995370938
141810117
275971996
7719618
181121423
444253475
894255674
334486824
627805281
420701547
729320359
687207197
509110816
529161074
67935038
317210184
415552700
270139308
593126305
423510542
570728957
957224873
785021207
325971039
249525630
163251849
166381696
619480105
738161521
735217496
219248848
515967547
380890823
92851779
973468561
157336964
566537937
141799788
23712961
370076545
12058488
110729372
993060370
614274750
818952782
425494725
912135135
259871865
888928851
538690477
621604706
218810584
682731472
70581032
175622363
224460555
252430877
847612514
974662869
334519384
82034282
468109926
482072872
902974852
719386805
744581858
618134030
684633139
740156584
722459921
378887929
363111011
89920072
592761405
412772722
468171279
930593696
900696105
254109048
326071237
586740207
243753398
420346975
463758622
251552873
135518945
400564519
208833411
845677179
787988395
507223165
664987078
47440902
151771465
827510505
313798606
262602897
858936068
867198524
390753157
914686703
924518163
850808008
93540661
395566069
527208973
662354416
987610906
43636552
59880472
976299428
411669534
149840588
523354540
536110827
967360406
554787098
608195169
422167799
212625483
281758784
231667136
921426331
151779565
103853999
866424840
695823256
395646328
591931559
38079746
265737760
690852623
505147983
601930649
631919423
833212507
579679783
578070007
974345790
99664084
877578279
477294472
119534239
85415948
809429696
851478685
370956041
948270137
992512821
151511575
11499257
324908932
299746347
487457723
413603717
369199410
738131258
28176300
361393292
566732535
85204599
931558377
57205213
255643013
603810159
905894081
127049704
115958851
551555231
519563390
297968609
290705569
479512069
435784789
146076430
874418116
717788245
586702474
103482884
771736433
904893794
330574915
130791648
746842749
945039189
13136875
301201109
130068730
2581811
376772201
48372867
825737796
301394327
543441728
155113339
226414773
483975793
752336628
484830054
427115686
287396836
359046630
312071437
129777052
807837743
255819783
463462869
468565250
224895656
685345814
984747340
992459576
605356401
912238998
475411778
699004250
37592974
26768565
229574386
176788539
282949789
697039244
212304947
37787177
122497189
314551816
908278960
896611176
258074661
837535094
398263903
461773556
566880122
977171413
270506292
681031061
926792199
39130586
830262140
642106395
457266504
384703459
828552647
853337074
834178424
653172583
107898227
808950856
518885092
835755326
301903842
208202586
484657390
560304507
267260801
824383223
542477907
74093437
784703337
297220564
255963769
213334394
567024566
301098852
162604255
953829476
187214832
429774858
874770154
812308270
66799558
888432247
867229051
836368382
497818224
508545186
777108022
537230039
456307324
595954695
498240978
925643835
10628755
544000605
190796707
906936978
287852892
646922566
396221564
91002065
790301414
259248799
938931292
258882294
739406875
707689594
980535032
218691394
892730987
202759686
809140746
850149891
894834454
174186704
549718501
962264922
531351515
956692356
624257372
206553591
437390590
468709936
471557445
65570691
492937238
926027126
429964949
978593246
722244179
61622237
79794198
151160792
384430421
118219272
824892553
455546664
760200249
859802275
327552084
207162554
401800275
583620715
135542805
333388104
127436511
708576181
688943499
382013324
52299842
659445073
695381018
696205476
655775092
316242514
191210497
875349451
445501835
958142292
665538458
411558834
807466078
738441449
339672894
832726765
761559884
478779597
932267031
970953206
192554014
3822536
366487807
41449948
960453217
882902014
383053680
594753931
2504098
41772363
679215124
738365317
244006421
119229368
928757619
80010744
432686156
583165386
444353291
143161114
128314077
798923390
502015141
780244995
567661764
126120183
457747094
926925945
233156131
75608272
100371061
721181764
322042017
481204521
890653624
65248756
243305612
800265640
440437556
908265796
722323337
391604837
270197706
458472086
533318286
111223130
101552058
36354405
927557005
605547179
989726311
176098312
737252273
351895631
630582956
364670752
847630389
581796075
694799926
929555542
981108937
337091593
400874730
340715990
493242558
690686004
545250668
493604858
613351440
211272989
256714425
131783839
482939061
383411928
719282191
650120353
937817480
487359678
649447763
472242986
893252808
511059647
32146270
840198459
169039636
33639615
243367420
548109186
104392472
237744539
306496538
38844022
474584275
684879169
901312266
459052750
245848852
655173156
755685354
371750328
574908923
805320402
354029434
840967605
754785507
598017003
903259967
261625569
477138269
684081410
580618475
370474992
992957392
760687823
641873563
999970412
7724199
532194739
163850416
974413996
887260038
512142144
801448188
923837798
32466168
308569520
881167778
404697847
187701609
133916538
254516955
147975590
391942378
210429265
713339879
581679692
534416555
695715884
174426107
990205641
683245832
873027361
996913187
415438321
935398198
45280499
166949935
710407093
993231410
710195586
409883543
387945433
940395399
682802345
160879514
977415410
516278290
901069272
356854106
236160419
770527271
503442320
822420037
893565814
321898043
418582434
309021502
812599789
75480189
600746792
50052594
277384536
875243790
160560224
327727223
138209770
201598778
982601406
891161838
246037373
451202930
567346510
628859504
684533641
582263146
372423255
563922230
303965730
376762166
170974071
183624198
453797020
674963968
452713574
622053851
155963090
781202673
580684607
113168006
741082756
350553867
775837800
639995810
382489646
536053888
802911118
472443577
730571368
509263060
7864048
496124853
777799059
713614358
169998306
103268476
701209542
75746708
214154735
303531068
427388016
295990324
301355794
583667744
222801338
862285310
438775609
741422249
341602502
637992137
11983755
351530344
727131628
415308501
130607537
245901240
849875331
388688130
976923865
10687865
213788860
123658963
220634067
586305829
558878781
765879124
565940465
545694297
671043860
432607949
873863309
123650743
484174189
366000072
336878995
541355565
576839578
323902601
258027406
841056330
315574910
168521990
680419764
179394613
916803688
342806685
95737603
841287321
566200121
597808951
970222254
668048930
235551717
211267434
191344420
675122732
326817946
722863042
855274054
817358701
322117789
954129350
669798064
626095668
620475975
253322336
497837435
107379154
237992701
43765121
988209057
62738030
704063289
864896681
973598653
815172040
180589791
628360167
364291298
660403673
253683909
529464191
158025273
329474378
332465931
394450442
678503068
956213291
674420665
928429659
772381859
525023066
222601617
424847839
465095114
482930952
565301079
118973924
41868958
777160353
77189958
994102618
686639393
484466957
693539304
753188548
702160970
273488241
984638007
872949463
393007761
428954410
456206612
641047038
516133249
817662685
688655921
5840661
750600844
94045421
346146257
88817939
901800283
477393792
216767153
239453387
348733900
537289440
959839372
797673205
967134135
420969765
225684848
370251627
175089528
519126423
988019193
273161530
958179461
708341273
45175671
288821333
446591391
496114715
588638963
146621002
682010360
355578311
165138048
598550956
18324847
371823428
366577378
856525972
95016912
12326503
716158027
743330074
231210481
142827864
856209385
988313630
458376540
178159336
742671824
373947298
732411428
452206673
501645040
383404578
89154463
172514621
437859331
594619239
715258258
401631876
93183099
382717926
447011373
9863236
264162698
303668016
681034926
492505041
735764218
791549602
145874904
99534687
743126177
122848880
403642239
242300742
81540004
245262009
715014488
902414541
390581006
49003234
105015001
780288747
729313858
287481544
531106168
815001941
840124696
709392109
581035790
411323849
33170994
238457549
569585586
624904794
416064213
671360384
979180578
915522955
242635501
120809067
857490202
481439199
37829120
466497750
718297170
309910382
26002083
701189045
536335185
407562697
719004401
387592121
421652737
358329029
347917738
129186549
390230795
745041019
681964276
242798072
620638819
320989577
279570128
226100952
149700312
539360966
799345677
434733445
634096949
242441286
643760287
416118537
660628165
292198040
723343128
811020638
466141443
976610428
923352823
770232540
72731723
496715388
882418460
675875107
692617738
351925304
821087385
416179460
834562122
235225956
803180638
208173461
714207747
1863137
362721736
143340895
172383512
39978213
164407441
40833972
471158287
303453231
800978964
68234309
778561571
151783689
560913464
579535656
50443204
65731559
81102441
123774333
826496999
526633099
862599643
623744619
86723150
945518
186613454
847661494
243312486
286040176
804283234
34271793
218016723
880647787
74713077
362817459
276093210
479049664
68087917
755450490
780289353
418341171
31071612
705853028
71083357
102924784
17229044
936180441
48148414
500228969
991326103
629446529
846287887
827275113
748151363
849868303
632295925
479532426
146101022
595910097
846441970
995658931
610642115
480346037
601779866
925970687
570811706
494643982
383686537
908253267
718308959
829600267
427819373
95496034
987925585
579032937
691572285
487559860
775828611
405685510
644810191
332321092
254568571
246210839
351114129
313512294
988185003
166211023
67687477
259514359
708431571
740834794
363669788
836773124
882877383
352382680
37733160
254537122
204634210
984448902
37511452
709231262
9545623
474024975
393990078
609235556
272666480
904309929
519624413
646560889
559392445
694697841
5546550
935528704
961638236
794136249
376018527
783824579
382221090
277147819
698904990
351617406
803899549
465962101
515152886
914887859
224600080
412715694
644266080
772200430
837314309
18413789
236523761
403108217
883115126
805101609
394262703
984930035
28157771
754672085
410513588
313151612
933072121
305275970
166407455
857176904
758164232
181981877
483612173
849062379
3336926
158171216
603489443
981656199
589102436
364886487
722473010
198164472
168381606
219123924
764339603
989342425
4081429
582415066
705307810
646607121
210315687
549516527
744573325
180928778
46921582
971176633
295133960
383002592
355919234
319579616
200136882
745948342
384606198
705628406
48797492
541404101
638805438
125843976
115157246
780130307
556437962
853360083
594274542
814932181
981785602
753994412
185222545
748024694
701640823
550247889
540262537
19417725
726512089
732975549
341077692
547044468
155154304
593480329
382560581
450792621
77175197
621009683
189786459
410456612
985862863
785143995
971474773
242911379
575229840
875021896
697088169
674182806
837917872
179189726
914996030
117192017
627924244
259274050
205905100
749841453
638387129
124229243
340731824
582087521
907389915
51744022
900560373
763317553
584167124
365699144
68198645
797348237
711969330
660293884
782889670
476894201
641263000
21346627
106440208
91283705
479871509
478656291
744460917
266892242
223423247
52768945
961713931
64515381
712961972
709603717
84247745
774289275
877039448
754749663
459432856
918857639
679073187
420257099
796049099
217553386
911768411
725881608
588316508
372902590
128862379
777943752
86342661
55989688
864751875
321378752
663918903
135851665
946225534
702845695
508635252
3791750
340897270
221729022
956317408
121254646
722531460
845774269
166029722
185638589
860753412
260420588
428937330
173281926
507161327
357253605
341838364
255382251
172619377
970903917
450584302
934038597
171351548
41272347
897975217
947077335
90254135
205169419
156896194
118224589
176459998
765097022
96328583
317885608
372244615
464215481
506892486
951333563
641938687
621534852
690828284
885159618
696251631
538356166
83119092
534512844
567726043
161431692
998450788
52329744
482369922
36216221
93258973
676893712
597060623
827697480
717701718
141863968
366738660
676053499
819743385
575503639
878091611
548436585
692744404
165489111
718581450
290021268
357634523
939018659
263476633
781769362
759201582
727940804
791249747
792823272
235935233
672422585
548188197
947910348
772453933
958938352
538205197
478360798
20180799
507970803
530443109
666472129
94740311
257483754
273085531
763550363
841917466
453113544
856968353
4567605
185162069
329227879
700885026
676081237
661040695
178450057
946799225
970611947
81041822
799345423
692461573
556211288
316698749
486420323
725555704
336205265
97657837
439732675
276468939
415028646
130398448
868211227
437319363
999473424
730272998
140706988
206967307
335006834
756332991
121831059
766629422
355183913
596949770
439675114
48963514
63223896
516091729
231081461
600788685
333670798
830419239
594384188
432380704
891137136
927011734
749333836
42966237
342418967
233708770
515846635
325729124
401201964
994589435
309800161
4580755
476594144
785460915
682436227
179671338
115115057
116960958
797437725
820832347
994170546
606792217
514809228
673526119
517862786
703593140
885476533
514188765
563421767
644339922
564412633
35603988
641500666
470291491
210576826
245862762
957451967
263938738
477528766
169133861
884913306
584735033
337387603
952475033
374034241
813932495
173036755
773977284
266910779
947122125
635427767
607151013
1873742
826878020
241893275
20365492
27267962
878857819
23504285
245989233
336664515
66607587
707201126
684453477
402655154
349194472
576499199
174720820
5075145
99879117
767871331
508166321
903520175
310507508
458960410
207806378
950667661
26606442
508654335
828792949
255176297
450481001
815478543
136559792
944509091
633963716
757351668
700038476
429328429
781913795
540006329
732859148
850481417
814974932
706296720
427280670
421012116
729703729
384618710
127250124
386275939
633896862
561939317
377403863
652559760
983399992
704263013
32824403
977548676
493090486
570546735
674073847
110844408
920414658
806076564
290869050
920202251
552381093
149096043
454637190
83993261
286983011
141105040
725196287
529161374
475634225
963556048
157235720
837076817
825145171
494247579
182046298
382921407
900226354
991217047
123046457
132224012
565028100
487908986
546549105
892140981
12821796
875810129
903081958
158340855
611674306
734066546
299091723
568378755
68884437
950651187
69337824
987011919
25288558
695284718
22827900
200867471
212769963
407589013
875150073
319549547
268392458
93837435
936614710
120931311
759822707
4009464
195059750
188620300
136327678
985805195
393296573
204541688
324050719
542653530
74237579
220922827
537751506
895088333
876707362
44961387
735956228
82701437
364284014
747322311
986290582
79453069
474407237
919878102
434412416
770914691
464904426
580079537
270804210
621574571
460638632
764338469
736325032
568091858
299685337
630510905
402762005
317468881
230327606
100300677
598758641
207164094
824229086
865220940
237008584
184778669
990439612
241444740
515475960
246511467
237484591
426416090
83282332
849651688
849616604
852607815
59279384
79750261
640666342
290578538
909961776
259427774
989816442
575690165
815278531
928425145
274865927
383749328
750927580
35121844
859048509
391530300
50434373
350059285
79697529
172178329
621235248
86196363
448514254
377719322
647809214
520451666
791450770
846474258
449265526
292587509
462252039
550525253
790435588
687663927
748833770
209695423
592227514
605877217
47939936
201647215
691626235
446241673
301165816
107434750
62920071
136717589
711028932
48311436
756297746
407714420
979874581
317506529
385882153
675360393
476697116
519962226
569559994
672344814
174716396
256236074
418956699
138051171
488934798
104106785
409292561
849734948
821664155
349848345
567361284
416290195
95464753
924097859
177786908
560124101
190501476
727525494
171068563
366214605
37227437
497182789
460154994
458921126
890519079
792434239
563087494
605329994
792895825
935165458
879861778
892625146
511076287
359804834
696577496
7790206
561269342
725950865
447656210
180115068
241384271
925756518
235164899
606672533
502733185
757144361
682139190
910591014
779469589
639275779
848777880
588669237
685372606
541024860
477009837
467702015
95228560
353309345
822392649
902707594
741802066
435359335
385318238
756841953
781619342
962534657
248606314
956300829
68318135
630949143
288773901
932758835
898547920
269159572
49216800
496627925
291031519
512454387
76550099
264069104
565099703
675316287
655565177
185856676
795001722
647059680
30072937
127603377
223653816
953613109
760128034
836279777
876123484
515485882
175989899
495085208
357777542
806218154
935807203
587147285
392868592
658114207
392006343
28931076
89132315
592318426
368362863
119731618
381023445
386576636
272572932
562945567
293168079
856994507
410273016
910685681
864497498
970050526
147013005
115190802
861708384
855238908
122309082
383443612
164726030
486665520
903787127
721023880
368677086
28728181
862779260
221587769
558458232
207483742
126475734
337887720
204620916
995939741
111946708
924757792
4604629
859215688
743451926
149254560
761451813
946084615
88056810
460629553
242764149
737471413
248528760
440282441
789324221
505740205
358001385
453891729
902733271
456356725
916273034
147341841
840511451
28015887
737996548
117238534
859985258
142481260
848722980
617931508
246825846
949437423
768261952
551857518
179966120
888244916
244390223
36991371
53643315
940168516
726945304
596216259
121872797
887711729
890032476
771572721
865023983
798802190
149993383
521605152
564422890
473208870
724980908
612038377
261212434
432818802
193916309
643085403
985155905
27030355
727615579
121350471
691663185
460520000
927253710
820788991
498954977
506319204
448182451
36403104
160479869
465187326
717916824
92044383
372377650
58823694
611662430
632198162
710245184
828918530
625930210
199402867
934910492
838802966
537686228
603018805
400476039
640586519
243475483
565678558
861191121
355980561
948871510
422165177
771279004
843994474
707912897
108467067
777395554
935137560
985109036
377101687
859270735
479990095
293650276
282711311
406243804
263103665
445752375
653784679
640969284
318657731
231074470
910824054
849916240
271164411
901002420
90126009
616375909
834036750
333623333
742390552
174110919
555979598
635474283
399816619
601904579
224763535
780196023
782115625
338507757
79774176
690015052
731785529
882477701
54019377
580632984
636785469
969739446
636987506
930106906
910410390
375219623
379864307
599901006
527900912
219363709
612313867
414430557
159142067
273877637
267074799
543064717
735746189
922910388
93152204
829222210
980920372
920516348
471085126
391201181
752118598
808491383
222249671
463262512
96542753
596681832
859805218
23934085
699326235
583198278
322650658
55808408
76910772
181279948
153267244
71553054
974930751
2678541
349803823
905635877
881752513
770595525
186260077
906017996
595047129
589890815
707934300
308143226
952427959
390711473
763296267
967865888
335654526
12526243
133971415
266427084
367057663
208318621
780457203
679330276
430286071
981043876
461755143
542867823
742402683
182581468
415547776
634146685
833322979
425724718
176643407
849922617
916330699
614529261
824989087
473095413
340515072
971543384
231587178
795687545
84724705
460255257
347091421
593285736
484092583
617228767
441685947
988763127
728113524
401957103
492140829
553752976
772608827
185273284
3650503
36474589
190423364
329590746
145759355
469048507
657518953
806083284
980870266
708191580
435783763
927802680
688549169
427039997
879081745
432105340
893264761
526164562
215300987
362868538
914166321
95436463
892690867
564329327
695584936
200638348
419240820
604752639
791119147
200361340
557400184
770417378
831987507
70056779
506954319
330084637
309047241
648212114
179826057
327221693
121985049
634475485
159999856
103821629
545116928
730823644
969493213
378119890
179873309
590818847
521515917
107240472
913282408
490768997
618627082
488959435
192938444
100042928
697291835
814909872
467378380
875098626
544636226
36981817
181097514
420074046
780115772
747178504
732082071
820128398
337919599
706179990
129305143
287187905
691044189
872658901
797081788
153596634
855465824
307729706
560496091
304035473
889734453
774489308
439909326
739439783
131728515
679274262
549215519
219062643
120827200
248532794
32117497
927872717
146467340
543755305
1176759
341529734
246777457
696484914
868399860
176026519
539424284
278166541
756850396
105365499
344537679
499356648
620222135
15776345
492295344
178679072
192465847
512881002
401681897
167191513
255750487
707427866
523128722
224306052
685991046
977726208
169366097
8670490
294149235
645914217
6532207
884877017
813918077
133621455
263453029
762616965
580425845
879966592
581684315
475494870
870496292
486451283
453654240
891202045
209412458
612662360
459122040
999239240
181833168
206463976
228344279
759999442
629658000
339669093
546481598
734536257
647255651
196649574
870474368
914064241
749177432
995716938
18390007
688098493
576622923
644559159
253523228
394790437
233986423
561421181
994630299
177090649
487187138
722590776
686113691
976691238
201891164
973084196
111950394
332398954
587655338
103996229
789199719
355684620
191619703
174035695
910407035
408571272
805461879
140444014
497626753
967222228
218000202
568534387
421401365
200685826
951913439
539766116
827248763
403561436
36142829
76768704
727533235
39432508
167532387
161506818
614911325
141902559
810973578
573266950
452144029
616314934
414637056
396664002
734526296
753751540
753861984
126233909
321450305
796122902
283237312
528702062
557284484
845391103
3666329
530190053
757154063
285826570
547854426
793706886
40493491
708149709
601822477
306989213
532061471
322664538
321652269
53604407
729482060
176589610
163609692
672789520
249148825
763997625
77092210
270820047
378469731
287629505
583641925
754032213
705166923
723059227
382396900
765208441
973098670
159546983
280585000
690110171
994538559
114113655
399150098
580837391
507582561
328069107
240769520
476167430
213022446
290635434
195818768
256469099
349122420
416799665
279704362
960322837
556718640
680141785
58060590
775801255
24453892
116205958
124547894
362149605
725551903
927646019
719093941
910933074
719214245
55252422
69435272
63368141
107132418
994724400
579926977
808184038
49097640
927195036
823671076
756040343
300236602
601878100
966158286
770057767
412867928
886376691
575462187
49671390
226232927
711976459
301059349
237813006
377092252
591048716
382383317
249978705
398912942
243232636
346087435
803302716
485223585
865890527
589646771
399162999
314794058
749433759
295068049
350320223
915694918
897591634
25854755
952979748
674889351
278867527
306279508
576089563
892759302
941873407
3293620
698483480
151863097
55971894
413435688
628363231
512264854
756887510
740687788
703193611
398536526
729126189
405111316
710231330
967366134
186814223
712792636
591375303
70735783
141284862
184043068
13165483
878399265
52178293
350125769
280525338
749055379
655920772
777490056
751631140
585219898
500522158
423598512
247328799
924559463
680836231
810317930
263920141
434503331
509737916
143519628
298433815
212840730
400064202
432755368
445654632
256874142
517630026
659730500
858094387
668595365
820281703
748326751
979662183
658010607
772976222
332321595
992936831
124339666
430958524
887658819
5701263
104316521
479389064
683768863
535510539
346258770
218335111
944801543
474067877
539119214
580029032
384518075
193852578
718985792
43552203
219905255
829287130
505564352
302566206
507617982
882365776
43713090
631451588
887698650
323030568
16600097
806079792
326660268
862637121
914086146
477101009
150036613
743214849
761241844
454122603
717408319
7282048
995036789
728903776
889739671
363142996
604471235
474428633
443318575
700591660
504468928
949030557
948658987
254948464
121751763
915668737
278535209
315716686
79206418
169433950
610398772
331172624
503473540
896622398
818790843
442538670
783028837
118209937
446849383
345946199
604413426
730515994
978459154
90247673
642395842
365814978
200568780
38622484
50901114
523053092
788573980
968474368
443866082
742977560
485637814
237240838
412443440
916351877
328867966
40171137
464123620
973594691
207131427
194112971
605917542
160945298
361444955
813981044
462790007
125407847
577950998
606575666
393220907
584036161
338426401
968567035
136568912
970608514
49199943
484599271
945360780
416369890
133630085
507340982
555687323
363767336
637531598
958847406
230444521
221954422
270221445
707756750
132452563
681651664
523279649
848650189
805383062
459040212
24838436
307515758
372739280
683527275
295593766
920596173
513105062
612794619
124608910
308892578
111793053
575385258
805324449
574031931
76714309
296400354
377957299
129337150
671556541
246387822
925522956
650229801
335124587
615247944
210974688
995399289
338609378
508222653
421961594
649368029
690793246
573497669
902118412
382424177
253401326
890626674
807995521
308612670
23755724
428379866
635401227
4469237
821320165
98017901
510950230
914209962
585459304
569855737
899750388
854242503
56560115
183190242
198074814
648357161
856898863
37599212
399159844
721495278
100566672
550781812
356206664
272448234
1261955
669709865
42367252
579453197
17553104
986040058
244887241
796105029
13716537
715465252
241070432
739341834
854536179
548990025
360450289
115630138
121072567
57260502
487821790
159064876
950546970
536557767
716643262
895960670
479806771
479537083
997803705
416758014
560727042
257704974
156694274
402969673
771264531
13033851
786269256
314126893
242582034
185536023
815362019
685078682
518361093
421288838
643257745
121551973
462946779
373243894
972626786
641913390
804491292
756218002
871632062
132138744
416838970
758403269
815104793
589693203
454832560
892436735
485128521
673030165
214930742
706750479
268943665
532403933
862313529
199581897
368817511
501478986
959853547
174400658
963107150
736246338
523225114
923353012
476377566
88271076
820512399
923058261
648081762
269513989
775007438
383486433
693969025
361919664
797099514
592756475
407753899
108560067
1516036
901506654
278981868
728054719
301510832
866653458
701789704
589407408
32146095
927658352
911543112
230620694
723268200
542619577
655895556
927593918
755891465
881324629
189480645
244055080
987651256
963823374
49197237
506768859
968862030
624548573
491514256
109036352
440262979
545962608
50297586
347389652
441879951
591963870
269874722
475350495
381371630
965942590
299684445
843170728
254612221
324908226
307721962
471043787
48075282
440085071
401668154
296673831
33238910
39912630
387451519
76750608
495757535
347114809
848817053
617223641
982158199
888338872
265224044
518463862
203926396
185270083
336540767
608195180
528361331
833327781
219659220
717088715
824662857
731058711
480411800
655559903
757045216
978185608
60776218
308046087
597580505
932543561
72350119
462769484
219345378
724448458
138135184
215639308
360462317
847405701
532076637
888335062
976178631
402700925
142385678
130604082
74146564
778168329
747880328
122208258
325918596
942912204
992548097
374015266
851561020
214921258
262207214
467410202
26934567
369380715
816985790
184009560
755034323
599792201
130514432
163607689
883829609
148979593
247610048
826838038
958628746
437253501
726570571
731706435
817056749
410956398
36749241
571709326
120088391
810716287
706248015
891764749
636333263
521800688
660904436
475773031
188614881
481648848
324281562
432709092
222668888
319780522
267602180
18630141
877939688
228819327
114136801
533688878
857707169
749273033
593678404
107974939
88130831
75234692
322012909
236258511
842358262
406940379
391962364
258411112
45618318
963220494
266447832
7059158
592110542
24966138
4742941
857556114
147860917
891917082
46658074
299430019
405154200
510732781
602662934
21797627
601978575
601495860
882724809
415378080
477376908
334255879
589939737
129718803
190138245
784296509
136185701
465278383
60957512
952466114
663013212
843344755
546982469
382459405
250756239
362865504
943459487
649218161
31852864
423383808
718064191
353414738
35365135
438766127
24097187
88408714
394983441
528827309
739852410
374362127
789541322
879452910
861754278
854628237
995801905
135686949
68950551
540069503
462678035
400458538
179667252
407232643
482213306
986735510
138389520
329732911
994838790
251044905
451029534
971048901
478095851
558354949
213832940
510316779
111646964
328513582
365101986
898121764
516247909
475483615
302957285
454833500
454845438
541907600
818521468
697404613
735834130
841768197
891038298
551905849
382305390
792311275
951444791
769874401
720972010
305958087
733302998
281719441
930546968
721228627
646794781
324972841
756907584
947300262
517222179
800921131
148056836
198314828
54255636
473527318
157698485
973437806
768997769
385168089
155706493
352511459
768237993
548133735
630376190
416200650
520046519
546436838
927161745
961786945
107530467
517461508
541962252
917007630
123686082
606995930
447192517
920142463
352998423
798767248
393535173
67538037
935239388
266482380
814754060
808030930
828002780
442285043
318382198
447113187
64372507
922943667
966394431
584120290
52030830
137073698
206434006
769374871
557879294
198101761
745288304
103398032
14668399
44648046
923565917
62781005
459180816
469110507
77780186
388552454
545774587
569760109
585591305
72786659
50196906
970744318
589969422
987459378
350617203
16414623
182111071
376917209
804390148
48899689
730103867
984171146
824236597
319871832
588088015
588383408
56835083
138167707
936035622
919204907
573436435
382132138
371264591
312930570
115531678
898133951
87152175
753822795
419739070
782714175
254904131
458743271
653942706
58305950
783757136
854542397
584421192
178117389
727887648
917698687
667001624
400349736
753390312
987681864
197616965
398337604
809504540
185047458
171463179
310168225
561422643
332217493
894831436
938050434
882830668
405798967
25954702
270902401
420005675
752691217
984693842
751054122
238746472
222810833
94151395
685504826
966950109
561357915
209732231
966740911
741535675
694388426
960294236
41793659
767146426
275962781
473809069
272060361
960096953
639547299
455442930
407841715
439980374
746205007
218536013
949555781
720177619
641269587
229017336
615308915
597965621
226992885
553232958
549478812
542158410
41886515
658215341
945640139
260919025
443841347
926896207
976927092
693933648
496628243
503946657
411779258
594963700
125501436
387871807
467730706
336479941
192901083
556032525
171297092
350825719
66103919
958170962
198476933
22025321
91227407
672695749
115494092
597133433
468728867
643437607
255024877
400008827
796046604
107910219
625455855
821227544
291163743
205044169
91060257
87934867
632204805
226014626
290002329
739635553
541409647
208023648
25096631
573079424
890503005
230407362
20775348
398878369
788080364
703444199
243262826
347424055
489159818
304672966
125421703
586157305
267423576
350316615
466388261
845641081
560553353
902816813
820805053
470916368
126566937
329459240
811355280
503696933
563190371
463049287
737733715
31320033
381948929
245916986
966883238
779883868
158663346
380915969
821004033
688588490
183038257
341662249
239782565
761152680
512630088
958230353
163470916
509819172
306260419
952621730
90188426
302638593
149697472
886248842
562674689
243626996
619710560
376078451
327528504
740189469
903752808
827702890
891298558
203895884
312542326
116841302
213082166
680480500
639264246
349003511
883650353
204084685
115478952
835758622
398720802
955184179
455065483
224415493
140145586
805979706
267859851
268106835
908318600
726286468
507876252
872151429
503763128
581842494
651937948
314309999
602847251
120733834
714691788
157487363
764192826
176735516
105266466
335324070
164675520
956654603
802945130
467248334
903377782
188873829
734705028
978983869
990990371
785294269
509490306
473325662
207687911
696344122
189291149
640000840
19847576
217064374
431795065
791283303
254121841
877233133
216751583
131833816
8758667
572684477
264354145
121071821
770009670
310943080
361446592
359161082
248395722
734533854
918372174
878488644
520906196
609498575
901610207
51426186
967336595
197951832
529046633
98627445
993695278
271122316
73977374
410197293
679170690
918477106
904097699
465500147
335963798
180567624
536926757
232877601
910771055
774184128
191131066
851844449
658313842
941701404
165551785
412635528
968394384
795532940
227399157
508021587
144953864
393485094
77603609
229190361
231505854
34745509
311672424
856033766
942734224
674787141
279415814
917729772
542156806
96722171
374881557
553599675
382896318
797875157
216464003
718404253
160978224
827209330
983439170
693000649
343344214
562246395
539712993
750052659
872697483
597223199
278127488
553285612
62479051
480486426
343089849
731016211
165328510
825740264
654642735
679563609
491896635
634892299
207387696
597941118
634585129
316226429
794206069
141496289
652081922
942377822
823564329
618220881
683268202
245859770
495426504
804992125
813786017
968429301
576718292
482470541
602429740
498963481
708763687
447848542
193567958
524531328
296611846
220916866
925600036
985716405
728325708
871154027
534894202
649361628
184016918
741198515
751906519
742387706
810748590
697660195
339169091
182179842
993189817
250896747
83773865
70754300
81719304
867720493
998509598
525628437
544420291
425625397
81834893
464491946
614702019
933581742
202189371
340729662
231846667
614777523
772052060
130401289
696316361
189802219
356666279
682963227
799513893
838715078
306468359
823760923
870903652
166642710
486542650
91817578
971375866
757914929
60413837
745845242
838156236
329555452
590973536
889944758
404985001
481852202
30342763
237082750
46848902
19230838
623696242
573635452
52857275
50757076
584671563
706585122
527770563
242628396
935385024
298542344
720874945
597658071
130013159
774656063
184839973
732032711
708751594
388731561
478795965
586941154
184963626
595117188
731043134
324021704
254842639
951779646
242692056
936365922
518327116
379443205
575042642
148202337
878563795
56513113
184662431
681694286
740033824
432068782
85653169
317200044
250313501
769138287
735292417
109621485
109192361
127232720
164983168
202265114
804836894
695352350
766199451
374115892
27218035
812956840
76643421
85472796
92432063
945835828
965571816
926865381
726211831
51286159
620274387
445474209
27323747
763557421
372790918
508323382
251333730
253577363
177992308
736144931
852460658
824123533
274762210
718321179
659578560
95521027
664762201
969159469
426119164
991060675
359360724
68089725
744670114
61602295
566763297
168631036
556942156
384541110
578914782
390175609
41677818
60586730
839924241
599339913
755257498
566755312
15041363
119804093
528326457
368136854
933892966
820648129
756690496
24849081
832546061
287633137
490528722
36144584
284122802
376807011
957930722
417714510
508026908
197340252
819735767
891772773
171527739
238155656
298433982
728240216
353318519
2992612
534419203
855903979
801394268
735425473
379188074
396733918
863844575
894154084
301183590
846272850
523137090
588990322
644690369
567075147
591435797
717889671
487810860
890531686
193535731
760847724
797025424
74434875
337386276
705273720
6549764
903897234
342950980
679707170
909844050
511368762
193909847
231088263
422141894
189136911
333734981
749334265
696600042
967535218
9143541
873138212
304299866
506097334
721765915
410933941
303500283
490142832
691772487
741566489
102355968
578134919
328007833
776610195
985640172
982373973
630063962
427615232
518370277
995666160
82660286
369263285
566300532
521340406
844718532
665427800
845913598
524895807
732017199
805275604
667186262
973910898
741574177
636306619
606648434
180804014
353317294
603147572
240659164
868022789
147132190
520243064
420852848
763589608
801815633
685066289
875971868
373122573
16777687
730057598
434522356
338285812
890484827
646815878
4404110
894119507
761296143
922380882
688076142
920123341
202549556
803831960
334625101
353912283
933937603
303314315
3155850
59269619
627627792
781830505
1506241
845645124
466172671
727928635
61372878
546018843
710937441
921629649
792989143
243337530
996272868
25444392
823191536
141282812
498406095
276308209
590904702
450102117
616662766
218136222
565825047
917007655
212648435
546994281
770261557
994167057
732553141
716866393
754465166
999349035
636428136
385185467
555865610
590342449
681567686
793088364
190019152
885009602
618876243
456770089
608478627
179882261
953654917
614788864
85944709
198058243
501013912
358044967
269653875
92807698
547239359
605577340
994158562
102939015
440797533
799594638
93459110
429162156
699180187
533055217
231913617
829582311
796910084
417120140
505017765
218631928
797754863
436864097
635295396
741077439
98464798
731534982
809297920
691129535
531121930
168258894
953322818
528917118
355124769
339187678
738621964
201750529
163614741
969405481
374633797
630685066
551182768
930490343
9202228
983184645
662068834
448992039
687421628
33361915
576059174
300351033
489053564
850119687
300085749
493984329
227065225
779772090
818226501
671062860
939815348
955805949
168629872
639751585
224007622
586576457
565861586
394368138
419716470
393441165
208104223
830523802
731112391
590577720
342364314
130921388
616700080
540431470
641499626
643296052
552375834
735850421
821307632
289470336
558960191
233457529
100997748
203419570
57716042
197608901
393005875
850086140
223217603
929364501
802868595
407911022
444224894
593130780
477042571
913370144
383153489
304976304
73285269
966595797
921465253
862587693
963678894
889945807
713420135
16086309
928983852
515341309
869584739
971832020
580505696
11481117
27329098
50692675
271459040
678891566
541214374
435771196
120004165
836471178
986724585
950075632
852463398
613861683
464796281
957778488
709827745
490251714
390321987
651489575
752008358
452162052
452493810
712999708
222328552
791433247
33727880
737842513
594273658
835045369
158035445
478092675
463656881
622299757
152745302
830535788
989425060
968200084
904438533
623778933
651202915
75649964
840717497
836519580
47262159
419559171
520166043
633906464
435713027
662063877
466878504
954540903
789584778
848159269
573788649
454968068
569569753
342708256
912583636
13539830
596610873
205116045
920002763
948586397
101159232
254910840
367207585
482091820
426174645
975084697
955799769
825195266
665206131
677805390
330892487
77589721
296446090
330599548
998221015
938982852
53489953
90177712
162234794
754005846
643259885
649125776
350556762
381994707
5197381
116932566
585897101
669058360
67123133
799693581
201005841
635547424
477290680
615258031
113408026
393660168
746411910
410727337
658890371
219794626
500934492
830988898
234598545
231329302
962684962
937456542
913714883
484979671
562183405
603398677
641203758
14825918
512068567
692791268
546404554
779199989
232877461
742963120
131438873
664370513
466112763
409556740
615823479
221935132
526335322
639048030
280942823
578982389
140301836
842529298
428209776
929584911
546451439
776810431
338113915
447530101
914144356
232858320
41762053
881262719
860051017
245285130
197778429
286880164
44077449
946883799
710392637
536128125
940462636
768682731
558570557
154120165
446850275
343220799
966203751
19926654
54752980
418051641
203447203
805092159
635325194
159050469
322022261
125504243
598994054
406234880
674340719
636570789
30280687
552845555
881153293
452098344
796001560
271537377
684877426
504033865
73615644
578762717
557935460
541003530
907591319
490224801
590748960
910704625
826701112
296380025
585282408
1492368
107135287
129877899
720005137
221653951
682982695
883081099
521162206
140198431
740598040
214053125
858080976
242874653
435756521
472317116
959224841
917422617
559105501
696324453
920933453
130333010
695505481
306918330
761720386
261745843
814697188
568936045
503971365
665892587
368460086
728651811
866109633
919275214
137659262
345734093
479071042
990599566
187147393
241839308
550748971
282606367
527214649
452361453
922621441
804252967
179359268
149295227
436909777
757959263
229649236
910802239
654716175
295626732
193889894
519906495
506067876
472030480
308010140
657317122
44746890
841867481
882322034
62301765
889440784
239055844
208744671
411644977
800256604
381538250
458604139
514135467
615740437
398969652
428458475
566132711
61471388
415538970
730464044
531287873
789164313
598789318
655961000
307075313
293537152
553440924
927903933
215292401
246611445
775835835
749354604
710242286
564807877
681302076
657350602
241054483
10910515
739536453
905187124
747479961
913997066
459824318
361415557
635159831
626957718
531582706
83230906
355973414
747989414
737227679
472300984
433167066
637931538
41776663
477718589
415809628
505874621
301972187
523691357
892437362
275115687
187407750
620783110
597874700
259468461
905692184
592109191
454711865
651687184
398032178
494096261
73434536
617454227
511316264
314526490
592095412
90719196
3641365
693566757
919432751
561400986
62165848
355661891
504425768
593370653
393646722
1120258
357903983
502023307
490704573
357398607
608906524
883397110
46506626
760267300
832523775
490127781
879763774
868232864
800364691
310151192
588782607
199263299
495945127
232918590
843694205
605476048
797641112
436693616
14655556
214694672
159637092
706108763
272400381
782697907
168100713
657330132
402415952
908519920
349083461
952898242
839381459
302513137
501065719
967984362
270793099
354757141
389693424
366998726
454636202
530351848
873678689
218538315
546651064
330747800
575373658
545202147
938547791
17790860
24872392
696934100
598111585
257337826
304171862
962304573
110493378
222566935
466301821
798087117
974585738
640139413
697183794
118983207
336938508
485068961
66906073
922992896
517250458
318484512
955295674
561142208
398249795
930335304
338871949
849679313
383804977
550851282
460002229
276639227
564886212
470637090
24801807
289608955
599061483
262879190
951803677
975727895
7737702
355688176
32923662
735414452
256861784
451488200
878143881
899773943
482089101
521687728
253507578
912758772
79513644
576887530
136919022
325951950
767944215
505045444
573382261
930626982
215135754
975329857
764094281
570686643
285857974
117881782
909211023
843093045
573516523
338735335
660907819
473147258
17582107
684773035
748971676
727849606
249106873
859903546
65508238
213201561
986504648
247229116
50366658
64993058
508574260
672471375
601113883
890293981
201688155
565111800
971464370
902247478
332308417
351723020
10056691
715904813
260209952
956039970
856565114
709463348
697425771
726473065
913526139
678062465
931291529
181675236
86782189
492917458
246409790
898260910
224342354
767157265
977857092
443886825
182836615
655977351
912865369
36481664
563771249
898812240
405960094
720746698
745715344
227206916
221010912
522044902
150985646
332555623
999520184
866857321
22171037
84846645
355633603
712320339
395392750
773118396
438503888
217337461
250583128
735946873
379225080
242802388
299200344
421634010
857052473
363370142
658301016
628578764
352465906
970982829
729734861
615454463
832846836
711578081
321093958
253535518
672550456
101430284
547718419
199690371
240450925
563031741
794569359
931797686
508042931
797526485
41215167
922036538
183577969
703638189
514541123
744591084
225172517
644255079
511873824
448599510
848698720
758202168
206219321
453900399
207690627
53314776
204667895
313343568
630832529
562749280
493004317
653777536
823752109
171979112
99229896
332776826
944127912
513588022
51087089
765883246
933630699
690904435
310983568
164698994
786320676
484086732
840517905
516751859
357631833
932812808
805674680
186671274
426790007
593568183
658921251
53145010
608358796
712091796
490151263
968322588
664335869
291708153
449331598
225100519
479757927
589395159
476781308
920401951
628124678
88317381
800489996
851452582
269569321
706748075
982226891
802796787
783676956
455779260
398040199
837207927
869172770
266894309
136364775
70654806
427509845
825502360
601767932
383308314
467938326
673648260
703561682
530706412
38464632
962635009
513124616
45635201
103362909
387521386
31051290
180166415
215053487
348892454
719289857
525789082
3474403
239149227
103963758
348871143
778070599
314553092
506009709
351598978
64980102
133583230
217364368
216999878
768927035
407429056
42626316
789161263
132644986
971968712
911534971
555149721
616855071
666773971
343334250
65101352
369664281
457205133
274786499
734629346
112545981
354455088
374228244
313123640
715936402
56303804
139902203
534812880
75282210
712752896
48726888
37359853
413444007
921708142
701342212
409085056
994191607
350769265
255944289
507634914
50890512
201474216
151596357
189301975
392373633
487965359
838213357
529897689
42143927
182368006
687537876
237532651
127975415
247064284
158979885
796022243
274172551
945090867
829573746
768874148
178181784
19379180
93942641
425461930
678808012
381865155
462304965
642423771
607042449
496853769
791599085
527341650
272355643
821028912
838118114
837404795
620610296
205726895
526674640
995346758
640169324
552447035
871036039
803785534
42264370
966330478
309334500
319133452
364412262
525895827
258729036
244172848
178734721
68041332
867818056
18117103
574477118
815661873
89262832
160072443
610896501
281717557
401490320
124732964
478910900
800001755
413569784
643284227
304552935
216073273
836304342
839990750
562986519
176575949
433285555
307324861
76288228
360957225
835332989
351500067
749271812
548606631
545624618
731357010
385453379
432540994
150705074
698564580
846937310
363568332
353599809
88633912
324424434
334364836
806490686
948657496
68620528
674908913
302556939
182566675
883864093
713306006
75113272
72618581
157890971
597924925
689394299
105479554
364285113
318251633
539268216
66813343
883846543
23689576
808282009
646023588
765675739
688311229
738621787
361538744
949652785
980037006
19770063
194925831
18519333
304294615
370375893
519117970
743456514
425868972
184245968
944275856
549555504
197413479
807766575
405416615
815258381
603070295
550379796
770252424
417890128
320728036
116774274
94576951
791468838
242184985
853069283
222994529
232532898
979975150
921368300
476368376
361263507
509183434
186734693
809640086
43840786
614769057
774589896
493026621
293849133
487861969
150923749
281305511
169078726
885213482
268250355
3769913
753233491
774299692
801734623
124551084
737357272
424543405
823961797
700894238
822934426
126837867
206026033
408702080
276644111
355256641
284294520
517741579
825283940
186726199
614129698
281932657
531826076
401054216
612943155
370969656
174545981
152762316
132169655
760129360
528244069
522901801
630979235
373916648
284291836
462417823
91689735
502717583
732202160
203006588
928004336
87869734
610103353
505230737
352148129
551343063
394883085
117576242
642561865
271345789
692000932
700254365
229944196
415678213
421469629
875165744
735642473
15098981
666450974
950619380
223865122
450650830
589479955
469119794
683088559
321562081
329262988
446688666
395748692
343280762
929709459
961466370
618871551
116100327
131984655
381471141
557246057
815990824
123466928
799372832
140967249
506293867
517586428
773606772
80054964
69960934
945987655
183637135
944190691
685494074
723864160
720363297
208942121
669259005
338312925
372620687
505870725
750990027
96091806
366943971
580897420
682231413
750986082
460988871
975635412
262688749
68953537
41753931
273207282
67024582
267928531
770952754
353520597
118828895
525717332
333577045
16067911
22890075
662306338
915974662
909403955
224347655
323375327
809978048
350872452
956644065
289228131
578996093
293382118
536064270
610037392
50821368
138586123
861110568
939034345
755612389
243032985
495715505
15643322
98909031
967948571
840157395
865728439
663643128
142646768
552686595
896248732
65991426
595940211
982339019
99277937
50631458
800267764
69198434
488927379
439051512
15489073
92834640
730372757
135420685
577529101
942930670
834407730
298668017
914586350
526263774
133926431
138834803
876825370
893565435
659130935
474682274
202197081
321418363
176927292
808600430
908873708
637647801
523397580
343207508
551672114
865224629
631680256
528691211
740765146
453378038
919023122
294834956
217844885
926967576
497929407
940016424
681639866
971534905
51549798
11062084
714464845
236975712
110018703
622234775
843905671
84580839
451717295
185240301
816118544
787717721
268779276
753330062
799607272
78246387
912932183
916648320
369391422
592244228
990700279
213868818
286887967
664767027
588825910
946560853
330201280
992543136
864119889
806621258
148959295
566022594
629940153
387178230
704628297
119636467
493853240
744192718
991438605
398556879
363181906
371404288
282012340
337356785
7818160
603435599
571484507
199910954
261583116
762652763
960035960
210554912
502113131
803471767
254988693
747714558
251729223
615918580
71256806
461309089
199325283
424896892
752202472
433602059
795447934
813953721
324367746
792275535
39381419
907721284
349956908
143066797
317179472
840229924
816961118
247313542
646158507
643322179
86946902
262121641
727591755
137518737
921210272
405170362
373793056
325824610
732903673
23377814
881903020
536563522
849068382
620059197
325471862
681835443
116225465
28575799
247425556
818427681
290217348
398903809
889190598
622916843
751732141
486349364
221327590
491495610
92957920
921569057
745140756
275869450
705923351
173285423
372725614
695531518
837736999
534742148
566341949
901770047
796672013
594872734
48587331
21703111
660547384
392059492
600081327
497417258
344567409
475429008
349850262
346705528
287094788
993549740
760953757
250601897
3976376
280289016
169350707
340301896
297254305
362501088
166264650
872583468
1277217
403897203
761096756
572309184
174452176
741532772
944876530
729559373
993513705
593767689
77519558
580366383
849453597
795867390
524635859
779525386
472861456
759854019
439919892
955624383
717766408
749522954
182456952
534199954
355507529
946520393
207093255
29351836
488806471
695156973
125838082
910130416
261291161
689283254
524160576
76844139
390423930
617589388
344042954
785277296
610772996
158557059
81998812
736772202
242103749
606456047
231464550
202147210
32374799
961895810
802422008
145369466
270961359
282770875
407502789
522439510
803876597
509057111
600087026
797085946
666754368
805076454
13021732
579511297
908611541
217535663
330877261
662638422
677717848
939662687
443363069
20051685
951120677
100546611
536673984
925657861
132176682
5650706
858515790
222913292
889442237
370666456
868922448
819559766
737735323
809123178
448771456
507585348
818745079
194695245
129078383
660497702
752460214
502636680
211403200
332248344
6932829
520477377
970039656
429138210
389428473
844439961
143367746
701513591
47385623
221333366
407618687
974473524
440653168
666350767
198255162
657657585
708640317
577257367
549473934
623475831
65379524
145896060
908946994
259463977
762758191
549666263
413305474
651294256
564494193
262039539
691793202
707476943
208520088
676486390
551216080
383193537
470245451
379179473
6882470
471930588
599119511
289048043
741250052
378056262
297330429
229104412
378882069
306194820
982026766
979670500
8634617
137128768
686003343
738359860
500185688
692990101
150592609
683352734
717618422
598275507
458337661
125988919
204858640
1601957
539200104
677076651
404950741
507368682
65779100
654104851
585283688
157411966
317980327
551296752
397348538
1172773
249106763
66301560
254209917
163888277
414958065
97390196
251498935
223911187
488604274
984133729
937985140
523713871
195582687
331389417
978887295
445655574
174994558
218773812
157695346
69988665
489539711
587247493
603012745
562875645
776799082
550589224
504215563
623058570
77531302
711599448
746981085
268399283
234276778
766229979
540211906
362435715
164629055
879761887
235755655
64534699
689727126
917901858
118387488
369481400
191977433
67562457
521961808
968604243
841778768
83941564
356187192
351568028
147700239
613136545
692576910
154664789
893845447
720298044
744951122
607164245
43303669
98156994
618051895
977514403
887629722
839537069
253043443
846568328
421167117
374019220
380936311
171487355
25762063
863575315
124192637
980335528
834212752
680160696
880885427
781651424
426049602
765532502
465163298
169784296
904808357
6056431
636555369
640981695
801607242
791724902
89409918
603038610
352562933
403400337
725551903
585751712
757274601
178971127
624275299
185901227
515929309
378811351
217319554
858490724
34127559
117743148
943548765
535277463
951068053
699878651
18782560
735522463
926072569
573179066
527538377
869527043
414135901
854077147
93071416
724045081
532428229
990976521
645504844
43184059
827321851
963848726
279498139
725627765
470134590
771251461
284151649
887662153
794416943
545469934
462379955
130481488
202415454
192509586
401929912
623418109
217815001
270349026
735941470
746165600
1037278
631511441
891510108
948019922
371097791
255210298
765001663
425753126
395841818
513449880
86089952
489130188
27208534
435504788
87971398
573529668
888750460
5383453
284911253
165483782
943986803
686737850
469787588
279575241
18874169
532198500
656225152
900124315
581613095
74724362
506268693
462366484
988375359
208601922
16389785
126188041
331402640
296096649
825982375
392707973
220485884
166145559
83510016
693074641
652581609
559351924
858604985
74334305
898975070
939428901
802319346
627373568
988437926
976888676
348794313
975218737
844190038
914849094
851057435
988107321
36413684
77361890
34865552
944988956
728597398
400593527
693111670
728187719
365661442
684431019
372516473
210133681
572306674
69370507
644935182
535839720
50880208
972892679
529731295
559575593
11805560
366484920
829095066
107615702
117412809
559133834
699569936
660075900
830601805
387793345
624111878
580474846
439583743
913552695
493692254
866892019
957231284
677385146
370729620
322666730
609082766
300132894
697185174
497774942
566869547
830659452
353027539
139473940
690608798
553607853
333523745
932554112
63199174
349673090
929174206
167171694
994772271
933274497
500048985
734818893
771251760
689826062
617934788
615540871
468017147
563341177
143263060
313599037
626694384
480332851
87454754
705200792
310659547
595489155
593424768
975843901
442742817
319334999
385164810
159226743
433058145
775211794
477777605
378060957
513876711
495608107
539869674
48579234
578910873
267239016
427821768
880654794
196016051
431451337
78550780
14908360
627381347
84930572
549090009
106529397
991614193
623959103
627290986
644320304
846054990
84914931
384380723
756952495
542685338
751886030
259804947
64409395
171982248
667424756
184361248
447347392
665312042
133026325
405514276
160668276
805890746
492353431
539061489
259020251
180626412
287250799
49831016
665286161
379597137
999979778
62532961
331311690
961335497
790277116
616276591
205238943
672095019
813649475
208423446
554553165
181928978
683201139
144727507
905503781
195004521
261566109
105389452
75730447
59750684
995232715
738496710
402820552
390062323
221937708
818506933
219432511
924876216
418348354
481660636
891057013
812366252
802233340
946478279
610959853
568120042
451012860
39947007
764352867
223283585
164155074
733661672
229519528
965323543
688579978
153369187
982093589
390895657
990285153
542072321
309553773
353449647
555476717
599714568
595995209
521473255
86201668
736163233
644786961
244659230
373786827
367762979
434572959
217008052
239171083
732186149
714469474
731593988
210284223
612529505
517074378
351881443
546968080
707879636
674382657
465082912
196464259
457069131
767483349
226515013
714930303
754757447
414912792
251484602
394297488
358946857
95446311
683257247
249617281
246400250
970929529
530338305
920337709
143166630
327056998
195894262
965994508
836366361
21789214
265585996
390908418
256129323
319977879
86373293
152766510
925410540
169031700
39992565
160113926
533301332
332489345
339402709
191011299
149885357
221965395
937644180
887635163
926145613
159289073
886512967
744989630
234102358
76568532
833316010
478971126
643605736
30619269
967005083
912484042
970418883
284700430
54302270
132604753
583152113
292410299
406804795
903717285
531938859
6412178
957815910
528858950
948704460
122190013
404912339
991787944
800877340
219073635
149821771
985905851
660865815
241094816
606052621
138483917
457816216
317968855
731869512
676412903
57434350
691741605
861253593
810698292
661296345
951282993
617619576
976387887
580371100
553145258
629094791
236208964
366155361
13447887
219299173
119354815
302897406
911953852
506915371
796526268
775915033
594025663
796283963
255880820
566115075
827715715
981772863
567252065
98537053
560382733
381017701
617998359
672211863
75256617
934726208
840091548
821576064
818585126
193484799
935428011
401674842
505373262
857631040
343738613
808103080
164717330
345470805
201227197
371142263
640966019
59090515
623337882
802514218
170318126
94567030
947021777
591667648
218884182
379465689
267717481
886944022
118818330
998859456
199738134
252962139
232426336
253216248
99243029
525022290
98083591
730059676
505969597
574241792
327612058
951650090
973465264
274353084
901158160
866555707
783044154
285405505
292801794
558050432
56487142
146192576
935907890
899325072
206989745
327602217
880980034
394481463
143055092
763180338
552953050
876425890
33061344
695606906
764938515
313401190
482605953
768461010
424657704
316778369
61712359
457422739
426389883
104134887
291453430
333737149
701206002
106084647
119088089
933481454
5397250
684247474
57918324
553268195
630750162
288133260
521682755
975941636
474600708
46502038
71565262
936721969
344916386
907945593
14149554
306814211
269570583
116353175
752380647
294968272
114146305
909434732
739082763
440793881
617754542
304947689
138405680
20884664
12700133
427025659
696460261
765717915
598801349
636455187
770507172
313923836
306472548
693287781
311801890
468078284
131821639
478928641
922472580
359440057
289447209
70733222
428244445
9860269
598604149
525325647
739315070
346151757
488895821
814161352
255537525
756610437
82862862
524460015
706989841
111311648
582144993
458262650
772946982
231459107
173580858
894523580
386737332
201286762
194509462
709212177
184713452
149978458
630593102
812343010
169709673
896629919
900125747
747423646
898433119
955696139
557176378
389614439
523632654
229849506
451016399
729318688
156691325
792706113
422560712
281553403
987302258
941604424
278476899
950895454
12037160
204048099
887010840
373527629
73482855
169272973
476672945
753750379
963070149
78482219
960665713
532165930
967340986
458542922
802927897
486172472
308802287
745873134
376941927
577105635
636734535
297779303
262997772
446741914
773634545
232178515
760039203
524375052
944560482
279219626
70338469
523324609
855140405
688443901
932945217
962241651
343162470
45440043
101963663
553753494
353860287
371899016
550725180
170129006
140540047
246244649
82142101
210111500
720607522
972433502
141908144
9661732
519969954
358384259
929887030
520792819
631990784
410175211
340159673
272601922
475474758
633706091
553658257
683735408
804173433
198013661
88794054
26688930
80240246
560116124
241062410
802793700
334349566
267993651
946066144
694083864
478310396
475091084
560850621
588905491
98465751
27660432
101102231
66437960
902489546
496731468
714673742
852535685
613579838
74118793
763686904
29705133
36616135
962253613
413928194
919110664
412500980
633975177
688403876
833167402
917028407
366763039
341983050
411444100
800368881
96685954
395508059
605743796
41128408
182562657
876854720
377930493
128773499
810042767
640770381
215112335
440863252
624831032
400894820
870972714
505643939
98192516
652519208
32489364
43626214
556428374
425452458
692121628
880918911
34259993
223862356
531802806
473956630
148407080
729630308
841466523
736341265
953819326
125706239
837344361
645853509
706206238
44948792
662477853
685940077
283812462
710604979
512718382
912310479
638623830
208801743
242683498
537970926
236780585
797744036
204924620
584760601
381920052
36020174
854638677
235112143
330065036
231629724
637195963
86815691
272716087
357632414
814586949
143522470
905292746
657278313
875134400
596873711
163977088
445934706
22005066
249850853
183743331
605346690
304427379
679842853
988760391
369716946
559007055
797800212
54030786
816493743
253940863
687671814
421672808
235458945
291167149
712307901
919725436
987064623
728801537
586022156
249761336
807889498
822838799
766024697
138104479
365955273
672325689
812926495
230178915
261973108
707075329
953231682
374808331
948536141
847584968
392372323
954789558
81209931
274771596
320394173
911383798
379278805
25269839
488650854
72034599
398681651
674860865
676418816
802705844
435174675
134145548
542022454
195312079
816854708
279809781
347279002
508839920
858352909
892097486
86977616
192969951
333430134
145491332
120842689
326596624
350840966
885140846
39624771
187903247
406559676
717114890
950375286
559447560
554811419
858368815
965708538
231390295
106688725
357652615
305077795
600560189
13243989
898943624
535200163
478117195
100750689
617553245
362936327
755715889
199101701
287160646
484385085
757683682
280650901
768938982
895490058
365207070
876370771
605384750
530807694
326583413
179955573
124535283
608923360
219168985
20746220
594272505
391092739
688340338
631519597
431864068
544811128
637851024
38624856
454287705
959674785
698554731
343341999
977083828
585603600
73916001
5158606
291441949
192356893
72519968
48936530
783485498
314983376
567515891
260578681
985648922
394124007
266932362
92139090
951494801
44997109
768671834
482956246
201923742
920449700
313368118
541132812
503314923
225513023
47248382
878184444
588483486
828510139
762396022
35111880
33201005
84213641
220803822
943990164
678133085
369507737
253014271
388251828
986239312
896602952
336841908
732771770
946716463
752415840
296496408
105851500
186942953
850099556
415990399
122788165
140773319
755657309
836103116
515155528
125566371
303312524
728570341
832384522
420880058
636913241
119356081
561835254
113100887
677664034
957366243
862651427
983617161
741228296
44820040
492866544
277497073
41328561
93128512
945202248
844120236
906983441
632272293
565740167
127095825
621960938
69386262
552853716
590689615
928683522
448555892
475967070
933692087
219837138
425401447
527876477
922030379
938817335
976202742
777087326
488086040
43367992
318833826
265638685
186878238
952586972
419841060
394139570
128679450
342418172
610504442
159685552
379952543
702202209
260741047
476736704
402136759
127339275
692371471
800201607
21949676
194018085
232006760
501902832
571633354
355868111
598935683
526836617
709269068
188178113
581529206
170299336
325847177
434525193
600666428
455683811
296072078
874631678
557151066
832609581
566085114
263570262
207617138
993782069
551378189
956079966
791206616
884206944
993411301
876059084
385952059
253201868
475051827
184470391
197964050
591891448
671527406
797628583
310329266
368245860
430210971
136521660
533338126
20006458
508398331
556708398
86751371
948333951
99687489
931121325
400773534
460424975
290243674
967832647
893567049
751867389
644255616
548127732
162307078
569773754
692745773
781200908
308626
348399953
390691951
547780010
213375475
261271257
685653707
263514084
680538849
132065348
47858431
631554114
757810996
904412244
420454148
113000666
703970103
551570848
618736400
5700351
992872964
948773616
248620957
872536709
780416571
527478836
769555737
65985116
393243881
287784265
531388065
819633418
851515604
537833285
382005981
532392681
97428857
898069616
723541285
758970294
562356535
138964938
569705858
996348378
463094468
572381477
260436526
892387161
538579725
51724668
152468127
616647444
874487936
362158381
88014964
470068320
160837773
521905479
171719226
532911194
950628049
484395035
706763925
730983211
396896076
552050580
25481194
666349337
138524685
684897669
52236089
387842643
188750213
491497138
877446980
244253404
230252346
697833604
186775495
18108145
136259844
85288212
13673723
378446586
33718023
373802562
494639677
851718274
300981531
397745990
470760943
664106608
880241038
629873996
415493759
150627567
585145860
106882756
169992551
799129622
174482026
50646216
93195436
954621738
225731051
624526900
620333734
71955029
636175940
977243439
373368447
954351053
387467158
501001627
119450853
678731934
497510325
691287123
518730801
398191779
543220837
133721518
163043545
825187470
271847658
83413698
306116180
919725768
440950720
990339454
834368834
791521132
250837403
354200933
973887876
489019278
187658113
474735541
425958307
599295947
428404831
838218244
43577636
614733112
676056300
121812544
154003611
397751570
470973291
725655605
533639206
121590130
92070921
251075617
535408679
650887746
306813997
551654233
713125399
192863991
333347418
397148333
774360878
830186548
16736595
197546804
127146869
57375717
927880570
923923653
203947116
529665632
726254331
449558938
420124568
826293911
714941455
310927827
26641641
16678688
484038871
604129748
278330539
972825930
541327653
905466390
526732877
311827795
193216204
122545511
153520275
491875779
275687230
721076550
806142251
143427299
410989654
975074174
634435633
744887325
502236108
286056118
553886580
76487067
543195893
138132258
63079308
631307579
388131968
514332587
771519
239768698
608243777
222949790
7020257
172897138
340085133
388191387
762503856
300319762
604850578
933587819
404852063
364156685
132381639
217152391
606429623
529236573
509750994
701893680
656599442
880919923
532952552
711004666
460349710
435118669
577507044
21508389
510169023
347791048
726171091
825221146
771480364
280585068
243466671
624791056
533883231
191011940
698026844
366476461
553584459
22301777
726951169
943354088
70830562
264050836
583520349
528781015
438044954
524951846
517555759
912587101
439401663
712109452
116755475
750467850
635728276
287888652
76003005
801147096
383242522
152963575
359761042
365687360
192597854
105975360
104295632
714125282
96887301
382107449
11172246
523163228
805533161
536976519
686400348
427081770
600276132
692061984
617568806
282280622
586224726
643613058
912333969
754730811
546712228
434034709
900401139
314143779
107902374
478658944
729691987
572359239
950435301
349932208
872872646
332917966
843766087
259013753
867102132
153355644
307791116
613241914
499527869
472651784
264967661
501450359
848549398
562885198
327926000
575479105
398753217
467696697
249866196
743789778
845493914
323739288
83397294
526414245
210979640
159319249
379670298
611058908
551926608
722209237
885683918
312908532
181921203
263633863
885336954
99156886
655126343
344537551
792387332
647363291
966670383
92842831
812569283
632264088
19634758
384969586
863734038
63866310
18247661
742467552
950742786
762195465
615324479
695317974
121829346
61204330
194257333
367979302
733747274
353827422
944529161
662661054
629005799
249831530
443823648
697877134
483108471
218760128
521821487
941424493
680170594
654776415
411472936
684446588
639239828
896521377
462040984
301107265
781705602
14021574
760271132
50392183
208176195
147878968
532530874
147086582
26457183
923131348
895639993
81310473
490476852
200178438
851740749
428652856
171521832
527057895
724006574
970939696
909392148
995205006
198109790
201009545
939497887
98895406
180203019
597739423
887343034
381199270
38891187
527385909
353192175
515925981
807571696
727441492
467035701
393098386
288421001
700270704
629263358
538167044
510256781
524184238
858307934
493750017
317982761
967921367
691892180
358160229
780974282
876340433
502529480
507087994
723192733
422174035
961174802
44631702
994771377
841619318
549683019
625922929
972198173
892526607
314455647
774850352
74862884
292993201
747883668
640531286
677335829
886576368
144992851
759212172
571171500
795535380
100099375
899942367
926828383
790537383
70032707
176417512
108951267
249038576
783826318
629444098
885124986
386523847
339172461
852884154
655624439
330515144
465432268
332094966
669777324
536091423
772738942
777651014
323658118
60315328
548479889
718392513
234239917
923496112
322152466
298744609
3091400
142671625
564697796
996623585
79242052
797137326
888867262
710564277
622746295
684630605
581255503
815191657
955674272
629218519
735458521
36777294
764586493
956662813
337021285
474117689
239157219
178037957
758462556
608193949
117331915
987731417
249200119
740808341
85734043
790675268
803405358
922838375
435447913
443615434
590295821
201243332
410841154
767471006
630121697
683195341
323696226
890206214
240644035
980485537
76981534
673888091
499979120
111845655
299623968
511050795
359380616
676173386
44971206
751966911
120975157
681649401
47717214
612165927
554753825
533751382
151880212
767366002
779362119
54315449
517628073
834468037
406626296
626706846
162037213
713243125
853027234
467448515
490039567
356230790
877988612
833870038
581717220
341201309
845712146
607284667
386417209
680762149
379273667
412678446
59468154
936732709
475518396
7558374
173665196
174321529
752627732
810174059
834158945
941576500
70204889
907983510
592603288
852951061
597630587
565280445
880073892
929492662
359543185
237094538
844282666
951411512
400481962
979227319
506513656
216755255
700962093
296923313
497039063
833752338
134991031
777302986
885853436
66494885
147924951
149205545
681054489
924977985
202812297
116666773
615458735
872475595
199749811
55720121
163963329
86333992
579003578
23630093
759169596
856053310
1449465
370708631
165908334
26237103
728505567
729304955
635123000
786760333
78643806
153458447
364217204
43389969
515459984
445302861
974021413
676788755
521232556
235461479
517836906
686788615
993135798
296124636
477407947
995562639
685131457
773629871
240487355
510187451
886200734
56905201
401774788
612231058
856457191
725944999
381815860
876898483
288651146
137456101
136402452
45009829
619980609
204586054
389068115
456996560
459045724
834227081
945620187
985232524
779867682
968072662
845571815
523930162
635121468
91457122
995229341
564674945
104381599
938076553
221292609
843398841
611433590
577198969
166888465
44459950
507529873
824065446
421882937
458228429
776630035
119006529
884627694
927667695
563358338
248689404
158949050
457636312
626689350
611059695
394995212
582363391
863302120
318005378
505778154
651904296
20822520
80267934
395945467
762283860
99255897
283426254
621441647
256576974
755049854
179490798
641955522
184268897
575301110
912832691
272943819
547117813
110519646
115469618
993110473
189811869
711427344
34363566
634284686
69065160
48232757
732165756
673323455
560042939
757543912
281094281
589435582
456906097
783752988
449252954
882329499
340880596
204382108
520744300
142608783
63008828
622494911
564791945
814797778
662116389
897777104
185033907
143764789
91905421
234081269
742948866
597270561
990634995
988298720
793308049
287043412
68022244
516260071
657238490
43599968
143896315
236102810
188969070
263908755
113607839
196056088
539840817
830503483
808851554
691967768
952402929
485099321
697217030
202283681
391992456
766738090
898517165
31159240
537390935
401134278
402013107
49430053
196609696
527891369
954718655
963614402
471267571
960291195
383485834
39513998
645399698
615118368
749752319
720906374
399632937
162290473
713187815
723740881
479609106
336787282
134483871
672526409
387021104
188951502
985639597
865126671
955746867
717610676
821694064
482401726
394340778
476441865
161037985
686454801
371591786
922977722
318103052
640590421
546803003
994001583
894404651
696648141
314619229
577404867
827667730
80189946
656306460
772884134
791200168
266173425
261264172
291686156
334311984
90122588
975115326
281271867
869779089
691109316
477869483
782662866
500656805
533046012
831567068
603660196
402213912
782696561
544834407
956005558
41631072
813680967
449467968
823371417
763216425
777164165
173730718
726658284
336622902
392339726
822483221
295754022
194100978
291195002
131145710
62450211
915172961
733753706
816801490
929936852
84259355
577903470
367989394
644082919
531687767
307312121
863718164
284024389
104733644
178769953
225467021
926920146
476601577
76109803
351145632
600888753
716116487
294854705
578379204
319224498
851077027
238956390
722896102
633305828
858248128
981591074
209067724
103089984
976746976
822088672
241002534
683745782
301510542
418732438
546621724
825597786
384072498
576157247
42810686
640606647
466755477
686454941
519478799
966095323
608879433
114243183
884221474
672553199
261112161
165924897
712006216
633631937
848466870
394944951
776671062
754325719
414472465
192473006
409677715
883214980
185868860
109891293
33038294
609339298
744117132
872069921
273356948
803198233
730933470
695805605
918162741
921132112
508400907
514011479
253718117
949402813
127465689
416799346
935666651
159645080
271899324
682848922
371375714
518424715
68193615
592008342
964595569
568810727
138923750
577932247
767537560
276920047
605957218
272871718
117881801
595376284
941484415
324602309
700247626
920152977
675866503
227475393
639341077
91116089
498374134
183120342
667558211
124781537
817427073
652199745
889187968
11946389
414617666
366109606
887235896
825557530
109582221
932099452
922628988
118200997
566748088
715239043
778756015
567016435
906036887
329816622
283771141
918417737
983850342
693806764
117748861
498042061
819034689
545719636
554158749
437716114
886217337
337548408
70315279
260969729
909735781
374987514
982933294
786046058
267379204
869905923
966562996
200229321
6240839
28164073
133774357
289307920
822691395
839567057
60208878
83655919
175300128
613323953
65491057
648331235
26790462
564509123
820540331
514944285
218184557
81784633
968225142
191283430
735229649
979350125
384005943
613099934
922272493
141829931
883754186
527676808
381885251
770216108
578224677
30410566
345200387
868305791
249213479
774683671
846503099
615382083
191480383
286987136
358030003
542437042
97800173
70030815
339327843
975390857
456879572
248909286
934897929
942158823
484737757
24039068
954386429
663756298
506946077
758202375
212892382
750571970
707082870
681487973
246385687
371825254
546474745
515875166
560325959
358203571
302352435
902301000
893072571
174191712
856179408
602898251
766120451
589751931
747751342
477746834
895642177
354313653
553962201
181002864
935270957
447849598
902440044
961489027
134057830
496516911
655695055
536350448
395122686
788979565
735101757
436611492
932676008
170335931
837200000
882742928
525785222
969752523
693289358
511449276
163869034
790163269
144866525
165298889
858011150
706391673
284986770
787465784
761056171
475289485
74545563
663491076
279271649
105988112
137600150
697277584
297877379
698700545
935708177
375001482
382288341
155442719
854477868
140649710
825838443
94488167
600631126
62325248
316580513
125884932
679443964
956865109
209289213
804538424
231329513
766769962
489249415
840890425
726950931
346779578
508177231
666108349
440288814
357972390
260048545
235410400
306506120
171226046
310324277
556048849
846737941
293183427
367748051
674139460
52356657
311853726
646552955
486045144
957756700
647246792
414156888
335318653
446709899
527851695
581555002
409031008
282270790
300600927
727106294
362611185
264819525
174295752
269569670
22065357
411701932
604833566
933027341
204867138
727883849
968400712
713974410
747713135
493814653
908004010
114669477
230966849
652590538
725218069
508467655
352704325
74923212
272079224
954494336
681744678
507451942
965882322
509634220
894298459
589826130
745418027
458560998
192804287
839725818
435209928
409211549
784656463
737721686
683474053
91069606
102194152
332707407
562226751
564177177
510586835
411359467
77473765
391696651
770410482
974283645
744655893
986146716
294724476
556562510
742183896
196129628
178543387
124866245
869108491
295015543
84783119
582635593
662437982
559031210
568464939
113652522
339746636
315552947
517965806
25763835
728022682
920564482
654188277
692704343
135239782
55348437
405883543
831454233
271546505
174961856
553825775
846882657
879277585
260646633
586264227
50893065
507330120
831524947
341289215
961865859
988585664
993211553
189887737
525148730
289228876
821348599
725353251
656535565
742932566
566747979
19173209
547331480
876009549
251330932
89121020
26984098
631216311
915541815
166531433
428567173
992929995
148234548
790150768
26218684
320401442
527069536
49529713
650755467
975874165
316375205
65331165
103599750
841018540
605061841
725912549
823914214
490107402
198452256
991793876
504651587
464534213
628716676
901530523
962987075
984211948
279000603
691586714
386578947
534739404
14498723
50199944
621291300
842027994
978529888
967787590
533262400
706143911
880252847
991566825
483911680
411988377
225356981
699495111
592222809
842141762
697333688
131673162
48742626
84314391
391793664
566073053
428291970
394205962
544176767
497930728
967395039
386971971
2856289
615693193
581973329
764620895
527182826
990968771
256485766
368182346
901461268
599178961