100000
29400592
787072315
294685578
90791779
91703494
491711627
282506153
205840763
90837547
702746266
951818626
719931825
928885120
994188277
493787193
229062723
730118632
585527725
533082386
697129012
651325675
756280791
984081913
73021900
198378743
570543629
884273659
564727573
230398426
472339947
585989579
386747487
68074826
441541523
635200062
399868604
568183645
419865642
690595535
960868997
842513169
171492440
24858652
207413203
903469765
720460492
148987494
451279623
836207294
447217334
324888597
239441730
711520164
497331275
411063858
731628781
564401922
906749253
626906860
101775923
640967625
189104992
840684564
333041538
210598093
677169886
658495904
722835470
994510662
346003716
730475051
273075278
653280593
513491611
907535219
835280509
4200045
383546480
659747547
876916506
117494783
12112852
423708647
320517992
869269454
639136028
400669378
948293103
483863687
542318626
833301691
528422137
725070906
415187650
42987715
948219158
31750363
480820574
256426993
348362648
400757954
136899419
558390782
601425176
867570475
897770914
225262538
917945327
468140215
763307296
22573013
92666046
904182761
516085062
405764294
100159207
544793514
819845769
511495144
110347025
440166854
159672035
174123432
676205991
559944557
107591760
709150232
179564378
263662003
535620946
11604335
228937627
744637968
700278126
25180807
243133730
548340960
896173997
422583646
234530410
950150627
594553116
446439829
77307954
396283583
421283660
471362292
228248573
701560697
627316434
766310372
299181203
297718016
218016712
337059315
890031742
136956322
921054282
173011028
494973070
841481109
942408954
44536924
137536598
904172912
253745533
789487622
26387628
728907439
110864636
265703024
539940396
136305202
766748836
757141084
979470262
156257470
768941606
269574832
774104812
785484666
35722296
400258806
14465205
465638516
881708817
822058973
943144893
260199194
838151409
745837494
717819634
112340673
818549911
990314744
107831816
171428130
42058185
534018236
414639094
132077272
194439120
594178369
37387639
923142627
826837497
923644521
877933963
824314407
151352853
929015354
381513203
529441262
88315641
439116639
209285560
649284706
680761599
464202149
641459620
808455188
268834948
87667838
262232263
27756408
525851752
605009281
980459252
349736806
581951121
538530024
384335169
13420443
987530344
864123408
417639051
870796598
599555418
482021373
44774895
536623419
653104984
747838931
183016274
621598995
503364951
82618206
109882331
957606666
646190033
946909579
436036723
987502288
287661379
893821677
183092812
786760185
749356205
317228089
948667223
557463677
129630229
774967498
715105996
689990968
883595524
188841757
922982822
187314795
700799751
166357846
336273188
344140857
953218095
64230842
278531914
626540331
593136017
647590195
855784798
604960429
519783367
771027407
355517035
63014799
596522862
537108801
818364865
132851844
313682342
395830111
783390579
600615078
620088469
276478114
601146583
412217328
836359140
738311849
336767242
355633091
822306112
87424694
769717098
157489506
443234010
952432175
232047130
387244661
509472744
736144158
343648897
183272842
148265762
393236658
462831051
367611023
382555973
407539132
231970662
187545946
729122708
914558259
455452551
56506913
449147474
12896944
2276259
594643970
640247625
174823155
401080566
114881916
769560646
185225820
540398335
220013812
426377626
267072370
188991490
396945202
672878747
573813088
774002053
489496033
420696097
514205811
155521235
558298130
966323465
765145757
66733436
877484729
976354485
71004149
620342227
230284079
63579530
958769973
955215215
711922606
872442226
790632507
756581802
517007832
97797208
551385736
468254757
11988785
117535406
174388676
722125122
600633248
456783337
388358200
139242152
812835314
585188100
342642514
839978435
183947351
659103993
90239013
227994690
308211427
97724747
316046822
269036183
855636494
83305600
919130736
819202682
369266485
748185247
825489601
990785383
761349399
618720694
636438907
709354267
485947480
327797334
467425124
839839259
217650689
383414293
461357030
619132973
905921534
366798347
783411087
507149532
313021343
121244501
105554578
975171576
219902999
337800086
217562949
418871316
959433984
915618161
967806113
892784903
33635542
688031504
708847301
643282027
133148023
431506592
253149044
63338529
217655465
42938578
386194066
862789323
207556756
442300252
294002346
241140817
837872708
200780662
866390379
232929885
940762152
388775006
551636006
311913183
507873942
353206228
570283602
950260873
303626309
942769310
607943177
149332819
999636689
573563142
956777608
727353592
96939834
315932503
478287027
828624760
193715301
63659619
238386574
380362132
851980186
925786112
587893957
910166357
240851716
793678214
419084581
897588870
51084852
28678227
330106144
976735541
522540703
350165063
343857486
710645302
449329179
586929224
960536806
453421472
960421734
248363711
305109065
31667534
510451871
881488410
291073912
816388447
712762827
39322440
939629721
243913398
802889041
313369152
419256438
396987258
178190974
157126778
527113469
726832535
910173698
813297524
726772673
357722428
579381361
997860654
708354679
387359580
268633284
851487406
855047546
991723565
817819349
924982398
685289544
451478443
18986470
256981801
399643651
819800598
60986139
583646145
589007858
657914991
197137915
36418140
672591869
390584575
504541939
654327442
235442995
996166097
907836371
436921345
406662728
44475187
705116751
440334025
587327503
831236153
374453887
186560017
917006853
584905018
289384287
700971136
248450758
634997841
857745744
879290564
805058197
402952157
905346709
931516431
204252121
56588033
600183767
993114260
953068954
330817061
795758242
398726159
698845192
231800179
605840869
649964602
322579188
556919131
171770998
877224281
527545941
269628687
976127884
271031471
694786245
757273864
113531715
784473350
100530690
850303359
81409820
876569388
437356909
291144436
288166522
81794672
842007182
127266475
211630373
627719465
924659598
279372074
967861195
825030959
193159099
109945533
214393466
965008992
42760200
92185586
342887720
374086941
87252362
495334941
610255915
821709514
617041404
744051669
530944193
781571153
682176572
920650613
662934922
714172064
439667404
453274524
505729800
268232998
458662994
506541998
717946918
510907482
445192728
519231056
571799214
153281588
532098188
967749615
120450002
237201074
801647041
904224058
38265508
77371477
392234989
863600036
371100829
791457441
373778409
502276579
479161882
321395360
818416564
362248820
576401114
981898080
144411376
433379860
292396162
826898032
366259043
442382920
773397785
178291815
96410488
675398614
64106380
940284766
222229180
648364362
379256875
633627504
231583841
399878514
759494442
906628929
807618494
987508194
681212705
688449652
649626828
831666545
635304333
174147636
972920491
74313402
581261132
289693100
987132955
222409372
334326053
937952399
335562755
201337019
508085822
862006161
999953902
787698173
70029476
927523051
574268041
745535245
843141063
629803739
688970791
208469211
569310970
238300706
953710909
583736601
126824951
837568644
998437094
725678784
515144538
379666763
683636063
897451145
516689697
185056709
942477964
364709749
728979250
252338113
70049394
370293062
422847445
323207190
639373755
368236291
524025398
653461277
39434293
604437368
792250084
879014194
116125011
108543923
433738837
513573174
59613354
387599241
948575072
371554576
338825845
618015247
880707009
126835751
571790354
827370017
28592792
393418218
623916675
315177182
923968746
759200328
307474158
589396009
188363295
128400440
568549662
639004458
498721922
876326963
750394367
401458379
228148165
718901429
456305701
561752124
14965626
11038399
826930246
56040304
746739611
772306520
827267003
987979166
179498242
491664647
87556356
618453440
869982194
446602331
819758145
265839383
990664844
781965924
18466745
237647781
290275163
333706295
329217111
383248049
325833161
676316269
372235304
284233543
411165351
125159332
131735774
55686837
848677545
695289085
879782480
380657936
357919463
540838556
898382584
792874925
351626078
691499052
708580467
994457512
83239277
822282584
890852869
727178336
928812633
805984339
735287058
675922937
366397897
269161041
750827430
879682008
594445386
678923275
287569646
632804139
102160332
728222784
508335037
375930207
817867811
550894126
643580680
290732712
743156615
858817053
319409258
772372092
539896596
263913428
21286561
960130584
140202315
977374498
8627215
425508602
339657359
689739351
972465466
549617509
428833193
548695240
712306508
907502816
116164165
565705038
409851539
347889335
670222195
747378887
798870274
180597880
653758502
323426964
818251951
72276600
36957112
649887514
318473811
6547532
801417316
54572097
443947981
146590544
519432651
467907064
418106015
279302435
830596976
622651055
411840623
688495657
75539260
365422555
60469128
895737352
929425402
509112437
781559638
728205355
301294556
933028731
781985517
437190722
1049844
824821358
524247939
540386496
599326652
944738259
316359922
239831388
807149967
317175730
283003447
679740305
921617197
317166106
824183798
875958557
424972603
535738779
529295091
876643462
497311425
589602762
603480218
53897104
689770922
262645696
842767736
274244040
938058567
174198940
895765439
470469373
587723468
244752380
735101382
268837313
623983058
892719240
598641799
454112236
54576340
386773096
266603040
434647833
105650610
236488136
335579218
278802216
128514608
484551515
103380229
921640634
789386872
210661077
154911426
861483448
249031060
785211248
740385591
188665293
665413621
596571752
312604087
216424167
595803119
890158463
532507063
131830714
567318586
932860794
636766547
428904509
61669491
517878945
731085254
13034538
340259224
581832003
401257973
822922114
396372624
855860784
472656613
763783431
123231393
779826493
625112129
12747457
35056120
217685444
599742165
286754938
550325285
291119905
301509397
939031106
961319068
272451382
754898839
548651243
165171509
448766695
705960852
647078541
769972908
909105311
153016683
994642692
135529250
310350538
849016095
363868269
819797658
898827865
118746836
637140909
593851773
631611713
835688789
216225514
355513622
335821052
91136145
966515727
965547543
415149318
188492826
294695756
324459283
156181345
442056613
545440660
56720641
761270033
416927628
266599710
487906239
731692705
927109967
23796709
693024397
572085917
927344142
11730472
276497550
62745110
344285457
856697066
830267722
521383713
197797953
110879347
69574447
647047000
315454636
753361613
421939211
516893783
144002308
153563208
630526356
721562176
3708961
850729974
306838496
867679288
927587194
297124911
749098989
212887272
263139760
739577103
88049690
891599612
983653124
719992563
828820652
383597991
901160924
690465024
579489355
527775518
529638210
94251420
155044994
679456024
924506980
96364787
775581762
527484757
522632213
763997043
343423583
773423636
469207883
76211792
510847505
454016154
150299551
759142401
331011445
430375858
458279120
764472001
524836874
209516072
661019712
990991119
558674741
670557005
107150709
16468014
426062013
124423030
335221914
518509222
249892175
452518525
118728955
702335681
100765947
959016510
856651660
619078415
368692661
268612891
786292579
506760930
584726997
780104825
73565754
942527699
742985879
419764033
69400814
188334395
8707740
788767328
766825474
929062075
905283176
988943175
966188061
444631732
15686370
12467819
747509383
84434384
520368086
751007174
650912176
966306423
676570230
296924500
510263722
191437659
760530901
429430679
441046698
187815917
136216939
396223508
394378635
760615653
290056596
643540
140224586
996606142
551551504
946993636
373985931
350039607
685110917
400503253
643229203
864692435
395442936
932590652
625805132
52530010
892504664
371539763
155026884
816598614
610069235
473435863
987682990
494241943
310078719
246931912
70324063
975102895
35372819
833261484
204800466
818343031
960522411
407727531
269064485
365987208
688219815
126706932
750460954
925400003
730613196
422274359
890031511
301741770
287120193
397479210
966197030
446596484
354404628
765899013
79155061
236304029
833456307
774567173
503041751
980833027
493177203
644069868
293207490
885352042
834490125
894242175
558923599
230612937
790749212
51527943
710333886
6181339
197510816
488492497
519229679
251977631
439224957
136254382
255798505
559651033
737469437
108859252
451194454
319065743
493247562
627731834
144474373
530468236
691100661
794436640
82372200
936389856
287345522
173041733
197792276
942051421
114488217
355024335
250445379
876331804
631619111
765651495
392584789
10235895
239243835
501198010
769176394
950919692
977055961
163773305
221890634
382127424
192081770
534194009
121996061
515891897
487550522
161067732
674080947
870165859
588363001
861400167
985275806
661989485
541035323
389934354
92810899
972380105
770154744
796051675
518827757
807327407
493751052
617185099
330043178
333092890
984246200
164852719
789049708
996218185
488611103
799264472
213019128
820752960
759678410
34773276
583452602
631855173
219045669
636272979
224929984
993850467
781735424
221940762
740628155
86809066
284139278
285722259
74250625
841320173
290252137
366318819
876580237
5842114
264241932
348924083
390870141
930870918
445916504
910886832
288308627
665427862
469810576
980736012
977216053
380977687
680990044
392704762
188828782
68913520
685550410
719440181
383963498
745404619
3556168
87484282
502858238
406554007
888756524
572041481
916177181
219082760
993941292
111664680
906416740
274312598
986497126
644124832
637900943
328288122
961974617
699408446
282331137
662102836
568263786
593754451
95965505
114773256
778941537
737426741
642781047
873395835
466558185
923788476
129184499
742351067
943006483
269024453
759547303
326264757
323348947
192021683
684666792
660339037
500414082
783927529
403087793
58253161
292548442
224944977
692865951
429838134
199868925
335513560
691693302
721839202
220511727
354550511
899881306
332459856
617500951
168215564
69515031
198393767
867367490
237032999
324792219
673162451
809066912
17843261
395753462
423359619
619018053
574427601
166731105
506326313
45151145
308437350
454960564
180267133
876929577
670979334
861996525
516860410
33528708
696724158
237921968
95069024
727686238
512017695
134606530
270231344
796095936
237494207
711279501
130410803
204184470
629137334
238024608
404157684
752768304
404951586
327182636
670345793
364401601
21861539
473705095
704375726
635005155
283140575
117039789
3086609
914818322
938309631
104356282
907466759
414091308
633207600
788476785
41904750
218464759
529241636
985564088
795956969
978301595
756221582
810629402
213512544
377899300
925829546
860449604
623612285
920047617
497447090
740482440
628537135
990574984
104103786
372262237
435520299
319269488
931473045
436195548
144001894
395825749
928262269
638308677
809893788
556684855
505245039
326930808
746705869
134175995
855407676
793564285
787764410
42538985
702329530
209772028
739380844
630125356
994273857
748394693
28488878
893580885
488176687
494710602
849641870
336744153
244878948
716352032
128067552
125109390
81459143
330279554
537866171
66682930
50759871
514845902
266852601
505644004
469415354
232562437
815935931
120958377
532902313
769525071
145352932
549448168
412076674
758612597
646265497
56104430
336682429
893502566
967041223
730575979
651555032
573130418
75505565
360275444
976884691
23474450
544981005
296998271
343643061
897776094
46083664
929836265
334192901
593451669
464135775
416808819
300486737
81210969
429837946
965601345
629064363
531716720
581654437
753387738
358324262
101501124
400479270
670776235
392591453
850596452
712023049
764962948
403317997
644079105
329668508
922040601
893434359
856909426
59281395
814551938
374611103
637074736
719065445
947519163
807395727
420941531
510160909
228181797
577565556
884198323
598663754
53537539
977966464
913872927
195461439
24618750
536822247
578190122
789908308
282040994
711863394
760991489
153000115
720501982
356376239
297630070
141209547
986346120
977913614
631568512
329856465
70650071
380635334
471698105
497102138
304125927
850258590
226907614
448104003
995566393
631630180
810237779
214314345
8210480
657355370
127634076
308277233
760769172
644006403
799079909
449668705
977438483
131320843
191417980
59014917
686817723
805697116
916491601
612202603
236953218
370415962
356581756
6509543
643567550
76571752
317881527
576486416
834898093
651018865
778458080
652491073
184791023
845271648
798269817
628650009
599802375
300786087
25912872
551563259
418534365
418095292
450660151
76226447
385768766
813068696
432718101
456349503
258733403
979090486
422769619
695787451
741299526
241944858
900922791
262051446
267050616
12647367
616269676
109766694
435028814
781044040
104795425
60983623
847060359
781602984
204942950
357442713
814249160
679116154
275881730
428203934
160919320
707814482
397424991
232958237
630188900
816130377
367388940
51477410
741882364
446775421
14186298
179273211
221843732
502303374
751058752
191837628
895909188
910285091
465329944
94020540
341618697
397825891
751477215
899076246
865990209
33264252
901942872
74776873
887610547
732735520
766056298
590167321
998899333
708939523
661158558
284367179
904382916
89950
269341858
782670445
841306592
297738095
255518152
7398252
624771116
878266359
931900039
540792315
981604450
307958970
215426553
783672595
488553246
954443523
716495964
938995565
97694814
216651805
814400402
973213706
65054728
53025755
490340768
350261932
402510948
415972113
982623538
626772058
885431966
355987992
191471126
99232736
723350342
354366286
474658236
319660620
72270031
786276244
113644477
467821938
817745427
87432398
728763473
580274281
393456333
972910183
73935063
413923852
802828829
831467466
362895953
405985147
288427784
159849194
204889573
393963671
854084342
719484091
981334877
906946185
555243570
411026358
574999976
142825019
313775214
77940825
723893079
808841949
596043580
326262181
213658912
138159202
775006358
749330846
179553887
169936384
887369046
187802575
168864656
660737204
272055231
373058499
645141718
278790588
28159986
408136589
981921400
32356635
214075002
705037889
967913822
83481624
927971009
318723704
357144984
521117119
703441816
828459216
887022807
803527006
823238579
84426858
522905330
452512521
263671339
544377707
846658147
838237208
447032570
740217211
452499144
150833572
763668866
748762697
306127202
386479373
793978631
144252932
721975705
762710646
537631024
62067171
917967222
695136071
283014282
688748703
565399079
799142571
63472901
566157044
224547454
671816720
86883957
795947044
2311027
729520041
236405522
89123443
864932510
592592111
239116280
596785068
952478397
241943836
812389800
465563546
757458996
54625710
521484933
323643024
561883528
501840106
557029208
854621154
538738659
171975255
194938317
221821033
440258964
394074431
810194676
690722052
346107020
422986033
875598272
739201297
530318049
874471554
276441995
96772856
143509326
616360647
497689744
88303264
935687601
108924764
783147632
279644152
27924365
291204064
989476014
972708720
447895174
567291063
98721075
80607357
44423911
148908935
763461322
170149400
40052255
325395899
748989861
912140608
120544063
852380931
744576982
713019763
993158014
67787730
141023191
123962681
901125301
12783071
663966979
817761946
815717348
296118948
899970586
475039650
724015019
78969826
205015489
889920228
973298385
960408091
568781568
416309748
553053377
402031895
452959682
602050028
62672392
504678496
240745304
100455912
163850457
397373381
550166774
924443018
888240009
798174683
253627957
55442294
519011603
368160375
262715792
235127255
395073940
437533493
324314343
213085913
558409936
341240308
156392958
703653164
582150828
161626968
781526783
631913608
925072306
827409735
676169460
207060003
200627600
356478829
916057678
692322108
999008153
416938424
879991137
638753172
434007362
815325404
373055205
306105840
602891942
305377487
72747127
410688152
877193475
199683406
894121750
551368667
572327739
314109527
118360486
503390857
45653588
299949741
494670704
829554807
311472632
931203160
745776800
306258687
138745078
493194018
20043974
534737277
678615999
853564186
583998294
979867091
43164393
134454549
425807400
936277734
9716656
707814184
668574200
193748766
34224240
986707247
346756839
988104426
748362540
778576714
515052280
501671738
326614538
762343002
867660436
70346243
886931925
574357641
751580422
376589503
763376762
570054591
432058624
746852074
369858955
296808493
634234133
176327302
972759743
688007366
254121020
338238104
749373552
223160257
704493651
376458664
63272475
312857881
234033818
795638853
742936804
956418317
149905972
406475647
206183951
972729504
601830570
571756907
533512584
893262362
787467367
231393699
819947100
445360517
331697468
578765763
552006462
740725040
415149790
261660141
987826435
900547120
44309859
991150918
987321126
485820122
863297481
867568247
695438917
112615755
318995055
749834797
108653730
82472928
348486554
167524249
147698850
148116926
33862130
798930672
828097873
208358731
689376514
310636012
367418077
155710131
862676411
963304521
52117271
748342372
358316273
390275657
565248501
910816658
974760413
943619377
440717842
32299700
49356953
871322057
516356909
384046085
557217447
274044640
502205606
311057412
233596779
533674438
288294916
191181300
341327020
633445585
911098225
284955741
115543831
975030232
186058812
366065545
117903548
205492411
642059094
2107399
533724559
467916761
379038166
905885484
423735784
477616791
181604213
13510541
830865667
755702752
954105619
757728135
987121537
853949088
606620976
913450423
668649958
549440584
159032947
311715714
630121753
633957709
164744231
132765582
875906790
897187241
952006329
765591111
594868863
298108249
948571195
359291483
988913911
717337309
88111844
293503294
508298182
571460027
172231054
518715815
860994376
831803131
121899063
65684497
422335805
624733612
174366848
123437371
61843787
576680286
234812977
639309481
356032375
574355623
336090035
900955424
697800368
130682271
639009940
421315374
230424388
587055715
206052359
408459168
840447337
733879701
21018465
721697801
205634486
134093018
703365277
83864386
707604903
317586267
599903961
795831268
96746524
312597061
249701079
495081168
340278234
847468873
254979453
309089192
366979080
70167836
610308693
287199571
443275956
85112312
399531022
505088125
80344908
956759065
266658553
168148500
17967397
476281410
926057869
70640076
93555192
342417973
725648099
936589980
250304096
291101502
322230586
899522367
376443997
281701545
215674484
633788084
478744019
989241415
924484760
421198527
578878220
97135342
308567118
883466853
700953394
327309558
845364070
286884980
394778326
749830332
222929745
854841337
850090092
897124130
308321190
512025287
615537868
825870861
841684127
772399095
405603763
519564518
830574489
127888994
315900480
324431642
838120344
263011113
293352311
874140826
22992832
40060974
648491713
516696668
296958941
120780440
299813482
704635608
323738844
187476819
347514402
578550923
612819792
725361549
514112381
393413751
15890414
391865147
481956979
343909025
417747473
270536594
932533728
273374354
639056438
717373326
903498757
298967
986056833
156892270
22156549
782915201
916516663
318665781
629707113
354707366
758807362
348657707
498516125
541197278
908999344
125447515
437147505
318966726
116751156
825263379
842445464
117961345
197558436
934030182
440708908
960042546
26606457
351035309
889947944
379364483
984407890
532023042
118772717
305078049
267117425
55716547
386635966
589903421
911781180
998893333
900684099
742128396
383945917
794933087
444965898
237483592
297260323
700024522
125348097
117301934
238987583
952352968
826549246
133489534
618162184
247797130
946295607
960062206
983470871
474561160
445150154
964910839
240518956
460082942
466878006
969040694
622311079
673869417
247632608
937476621
581966351
594546957
459777168
59065551
830990991
326129778
427388657
285206103
68952692
915023331
843023124
249374082
553953200
438215406
877732845
909907888
661491802
47341542
393235669
515970375
933421868
914525796
862388742
496119856
888275972
349306818
366951202
427084376
215749731
125391263
928663469
953718832
297926641
153506910
473361806
579871534
875952375
956546982
866592146
172447306
123706595
993789155
569841641
756725378
936869576
822794180
957174951
163870038
305467355
729194171
788160580
157992268
923066871
272952192
920998941
53125229
595359258
209504142
786615537
97384646
915816678
921390757
250290532
180102889
437329697
999064390
87263871
182131817
355367477
269362490
987652142
83951713
112221872
980511756
574047681
5932526
726609093
761560458
621591147
909832368
460685514
790741064
673195462
850078541
493551032
541085724
448643150
986830319
186286
393111203
953927137
700717761
883901551
166909371
757916741
847473269
460621279
682488839
378625954
912819905
154624649
854923630
998067460
270566621
261634588
898955164
557819610
650450438
304638953
143296640
453359482
780472831
490341735
948350156
269879195
596596619
435537584
35869305
630380249
738950388
164117249
457581376
783391796
53732487
805790526
667407649
492821137
617827606
826702955
670135008
237245752
546033780
576225844
601688707
278584404
204787709
741997414
958770134
151823734
478864139
499502196
413356263
305638931
323008898
362882547
831256714
780978177
687158341
203412766
766065877
826329086
235420094
607570002
840374693
822007337
659139162
105599891
674894104
708967047
922057995
387965190
474373137
448490879
159695300
462790005
730477752
751765086
250305025
146970830
490052855
609838036
627397948
535156900
142183166
521880694
458815353
537691308
943921599
669086522
878182843
40548674
973731186
660198397
525060236
673353698
877116435
450222080
288367225
521841583
615978463
283679847
840931476
260775919
747748827
328490681
738475761
465280652
890481741
767300451
107377961
700016277
228604225
949592629
873496794
399305915
167195909
757943523
389258788
93639636
930269357
169941381
19169837
472455004
759152272
87615767
623720862
303967727
136430280
714385402
923073829
956480464
382746038
735447665
547385329
90352486
997822589
847721253
319960633
411268537
961810818
151510434
577897397
780276473
811803378
171938008
312627747
883620600
646687548
28570
167400900
288173483
846076819
680096034
28167132
737553324
713317485
875141003
467497269
997882555
312454662
146260566
665907356
381231160
473888990
294442726
633724259
952882603
260720183
695844611
28109790
968161597
823397528
31785819
970090470
434279996
391972941
126300156
846793561
590825883
592193508
252114652
307359383
581310575
963437745
964723793
737696007
475261043
763394379
487219609
856908176
558218885
305378829
79968596
252368672
966519591
867983766
64039941
107698985
738507007
52193609
791258260
293850143
232006999
649963470
71095502
588197371
835544221
398600079
589762532
811626171
985468132
881721148
354441960
85144799
465592930
212476487
397054291
440571374
486996976
513245033
746571650
570398959
513320845
773802779
678483764
928435952
67613915
628914718
242587662
465406339
773536160
710940148
849390615
634238780
654056007
613645156
658191932
348677684
507337821
717535482
708280013
620668553
450708244
452848516
874917374
760550620
518704067
81328790
199316071
626754257
59389027
465830663
565376901
33134482
661465108
260462450
509393463
850340429
453621142
738481334
620563777
852174001
760228816
398484086
577701324
712768373
156235853
588013466
546158564
199090898
862117818
900937420
325539065
206573828
144157290
565732092
163819614
970493644
209320658
432656861
402268621
258305521
924730893
268210789
35311074
521499578
964764248
883788625
445751451
267702645
838363543
421917599
510391774
914921204
692469711
593745169
330455027
813018891
111941546
79276721
988388358
873501715
528846070
907785544
798085799
189931626
655148326
395726821
124081225
922284273
895502799
204179036
903263174
585185164
294360364
8375748
899914969
749932454
275251355
294307064
653409442
869081258
885204254
396589847
419566118
289643147
815130075
317978629
926794957
379824701
561542813
603700456
487091426
527381049
18068560
734434475
650785815
706431741
854546824
456681086
536860158
161768330
23422715
449355860
873497745
177959396
163791362
860654435
163769002
957314454
973599005
671708840
930555532
689723947
402286188
666327392
790942296
931620790
511125558
523902352
51219609
567354187
938878822
65027199
148925625
233308036
453272073
563686711
821599625
795342589
382697425
913652487
326240189
546057943
652424853
883038723
826622062
191322937
327397583
157488514
315084182
948170698
784075804
239552671
965912215
105796665
71972288
750538426
285378741
919579830
870293279
964798452
726981015
155078262
725450309
312384438
538058186
474546738
302240863
171175210
760246590
421607080
659521600
316233152
514520007
342791961
613084381
247868331
1891741
351616969
372626897
429842530
214780892
998571651
440378842
144224543
847599877
464355602
942558042
18767203
527164795
460188105
681003735
290179440
996465671
156721148
267911547
816571598
247816789
231301765
802901908
909630151
780546933
644668992
97079061
161043690
43709530
466201743
222680596
209117579
901584478
512306134
308720458
174353985
453759932
283298304
83612310
518904424
891687445
491541752
600915834
414228381
531267820
941992753
244297116
429509189
478945834
755810847
32741191
733549573
713080986
805413564
68595687
779624011
298284654
270286340
868925073
15541956
713630648
428134777
428192376
551764964
769670386
80181663
362363257
643077985
983165303
805844609
473752720
916309176
220964871
291948074
759723617
439169959
509632327
620849453
646286768
896358065
81705535
643763486
16681449
385795486
792477402
935233815
725423001
309284343
951847017
978687540
439346418
49771918
34158625
42931735
250905163
884924148
874931096
60737893
346699934
65891842
700345164
100968006
513269769
284674641
143645468
288002793
906452045
492443073
442144972
172796926
300541778
869625078
197434502
546874682
263237537
550850518
190287700
985197014
742130408
644620812
362238375
957690129
686431866
516010888
173866963
478485161
46010828
508686077
248446096
925185894
515731194
895494242
859462523
384343952
717407552
505052530
502561171
47886195
149409152
95605292
923603900
590100450
991800514
880644947
460543295
263411378
813343408
607037166
818104392
742515002
521824278
520235209
948208231
810317529
441852264
949399795
601654544
817398640
65325372
34195519
716933659
39669220
98135755
279588035
338388036
240940702
8671861
100944987
87003564
101397002
565734970
830969127
411096662
664217371
843481665
550622216
359760555
995670981
170027861
277261607
98628086
719453058
157871970
143553135
210809577
207499726
718484989
333928462
510845975
700992683
253483738
39878904
646262391
243335454
823560787
470685540
752837095
554134448
937333224
421888333
829163431
142670573
694620345
891292402
523211482
956268520
880536078
57198934
288796425
158383286
331039696
10952384
100139679
111198958
454819597
235443004
883277165
71075376
590350455
937302297
775367976
332161691
183526
607167850
468323302
642428244
574554578
308835461
28774053
33796870
910080473
322342534
175301572
779767901
784379199
968118733
143697288
30225546
217497193
336181116
408717977
863525314
482203745
821253626
636327554
193655231
318973269
35571058
375873076
66205245
366009624
911093845
889356419
223933822
630868384
30953940
636042920
832520391
868555142
30949478
372831421
745888993
770881161
555889224
106219076
367998617
489637387
362782712
542312097
698767680
456526738
694836922
635347867
554879275
725421897
296681235
261560799
69806644
110435452
17307984
697075069
295362103
466994207
738138624
82732649
221909910
264413000
70889078
738683643
933346230
720437169
768592200
257792111
950579072
725010999
319441107
124588902
585666016
970168157
873244084
965369956
716242505
569953738
417663312
154839120
349129520
397227718
730270797
403855094
868948621
138240193
552927511
101504904
813957725
812705741
480479836
865808153
413110562
634037791
351809936
103143713
531130465
797900946
487468906
993487356
591166243
669248803
265994341
854816619
261364853
141864310
266337600
423964433
569268200
138032976
284168063
66398454
382984721
961593627
745269223
361652232
42319114
296812645
168739589
501016213
121250031
628049505
426215336
96040147
248450146
289669220
189909859
813741401
322937096
555773033
239956236
683659171
433190922
395810190
959966016
220785297
674341013
376052373
948586716
718681832
265210458
263116388
385250693
784269264
745715726
518898821
153416226
71022420
807586283
452031398
370576220
74965221
229753390
813270555
210293797
101139415
321422743
822894679
747904046
743162339
274131436
140729718
50362991
795351972
397590134
134044087
264747939
594980634
101885058
265084154
453516489
277532714
797072353
519975750
126365092
388500251
986564968
38005574
791250236
763174682
904253809
626952390
658184283
419470007
141082712
861547835
668963345
231206502
420667136
66310201
931110449
103432447
748109644
844665850
341304786
571029567
155062437
457892830
308144590
542069573
121198202
101998821
528557894
91793173
142585532
747344439
332842524
742505240
425717342
55640476
679382391
165825434
233080795
522551301
881900099
32038987
686673839
844990977
5756846
48116927
48949469
897865800
578766252
950195438
798440808
600859188
384798580
723609012
34094810
962268739
64859138
952962386
680443072
771756695
976073875
502103019
9004331
226930037
79210283
704632840
513472816
218501066
652707090
790426389
642232169
585336737
520377170
252341218
176584307
330728110
117764411
636029730
965627758
143739590
154013408
444743663
993085056
687117412
158284696
842552388
680717650
962025254
281261181
517524866
224640401
464110158
920751856
366009580
326615406
234215747
963839763
230663210
785378847
817830925
299136589
780707274
210860124
56268764
103538122
527182778
447196386
2026369
823996153
250546128
289543923
974124018
760483852
308587586
567336661
955594955
810784379
975308846
931267663
667270856
478482305
189758995
74356527
921563213
725944990
983264854
229753286
765231070
777977875
24062911
26470761
880790694
151126377
737117689
610126066
88080116
402922
619130901
158698302
250792634
218768166
511107335
453060013
380971533
566824816
994489384
848520869
947511720
913924191
702287794
166631439
222496616
358045518
149527367
879706072
551763665
690712027
573399659
988995186
99403655
465845867
494763781
656051536
715577302
148954277
417133026
772746605
355509548
571174387
398160178
433340870
352477337
368876548
424067337
144663003
823558998
29379405
886735327
672271922
322421051
502965123
323298577
796650196
737284934
38169634
308404062
193971663
934278683
181291753
361308010
417305010
122289791
163953244
693840958
867831316
603273692
461963329
729021382
13275149
448008385
435928099
275334994
48364730
78157151
352434130
99635222
996653502
871039501
750878177
37115817
342937532
487547844
923786791
498357386
862016222
819855523
345806911
876396694
278926161
139969644
997911560
154856339
918832582
389488901
821040165
432578985
244284403
41975545
342324349
7021028
383098640
862925813
530294460
73402547
807909467
755846987
641495249
540851820
414158740
713326706
13150062
129863622
966391169
157217667
167377548
987910237
225216619
828313534
632337892
207066417
2039456
316714499
721395062
979732263
693481199
393021786
901753862
761895303
680768303
419059051
240627098
536296060
105268408
904684295
175584765
466500503
857064168
841912477
169512256
649474125
447828383
383037125
881073203
667482228
977776579
432930489
697236720
325272266
122721725
3786967
729971537
170205038
237760506
883140384
535225205
198167653
710391660
130826684
257256511
661758998
821517831
415594868
664780759
711509454
444116292
72967223
84765223
614528573
428577953
561772437
40559966
261098488
32293918
357371719
810601073
351774709
736148673
707465125
315053461
405601297
824740115
621639726
679455431
541700493
134119330
754180
821930052
752416653
33633149
93233261
753586449
275355032
837920955
668071763
156406132
422579739
616428276
280962501
21011320
94880998
841473990
637079668
231028590
160701869
523226961
974990391
651790951
388670088
152253116
93259911
487046330
113148019
608016558
15536132
364395140
190319567
554679253
52098286
329821219
284985055
460937058
177133996
747263674
672930892
160099211
628065097
708925617
343415202
980128776
855192050
254417458
309634513
348682391
876715385
318430125
582057388
877052793
156004309
622593620
614067821
671525362
203887520
348841120
686058543
810589388
252311191
424858826
93659251
334594773
452150302
40246099
466461340
932853596
477525946
694069117
592429683
283803320
614443924
603869135
751836835
275685569
1408253
580908692
573049149
519493461
283290340
518728797
738782262
152744661
871571042
856627323
244880869
539119269
602017583
258994054
473785733
439712175
871611945
286698968
774707641
6986977
962559956
588623379
749982467
177510826
331843285
314619799
432026699
683369089
987588726
719891213
119305054
749403998
356700454
568336095
460010349
437622847
868310262
254860221
829334922
765965221
622259228
361904409
593308462
375853332
805062516
832489388
235614390
886454678
751181050
470159343
922792929
765540409
52313169
711085731
57428
835348108
156688191
437244233
296273942
753293094
340797486
573046955
766036500
785315359
119753901
991479121
221635742
394582421
755664365
24736781
792233960
266246185
807608645
433925232
148997770
34680191
142586543
364101458
994476033
108496066
660603720
553806670
79922476
655170845
807041492
807726915
146997967
72242755
891684663
929461460
153442835
120709864
791107837
986166505
598967556
928436037
991314387
571672108
814649106
201337240
311340043
78839693
10950032
371477665
865225756
78697151
213482552
251060775
228369184
287020728
29962662
684882289
132616533
433429557
695898072
378853838
745827997
16836659
625328821
475553549
411080957
120246903
96801922
592992773
344547105
174320136
178442862
181018383
701574871
367504815
216952072
387257991
744961423
103217278
245094083
498941262
504776418
957017158
41090681
314426699
388166920
311792671
516121061
68728293
301277536
736705764
286478887
403939467
193921772
988762036
748314180
951670572
563563218
507340403
17466276
498851007
612082908
219260486
796335250
472026557
535436793
789834267
886645440
587093154
506738874
283041567
829727680
781104751
327943126
626115397
709604236
228654891
494527654
310072262
281257726
277099101
83305385
490660251
7635033
754805140
669896449
401840133
751365566
12542175
662804725
989098758
389332408
56539989
441220717
324212709
916648369
122712463
8133497
182011310
843504762
989699625
518725067
474618800
450782919
230891589
945813303
29570557
285267889
223242759
596128826
272187373
354735922
98522906
1186417
106685083
388582060
497603369
769352477
658818918
826411875
807904871
188010406
296418418
678592766
75315720
524387861
359112997
823989258
279940293
561941912
649885354
131901559
9438044
134585601
524130417
20785689
332347150
424992584
654600365
879343400
249420320
673645061
701881045
321853120
58257498
909259254
789181475
545677154
328944523
310447999
429016088
381327729
21326850
789085477
504492278
212136374
873796887
817523218
565247044
579677661
259132832
842284693
511869774
937542902
625830524
714024095
560766883
683852788
502381836
150696006
720984469
588059697
600398260
101267525
489521852
950472168
410670175
147940474
219587187
536133306
880156409
424583784
40115802
862801962
463752690
677149619
731079890
952826913
55847105
523262630
154715524
89940842
650996319
633056944
304915931
176034871
124864968
960985826
283836293
120175258
979417214
801037427
88576758
462689037
853696774
809624380
955526628
141858539
33707880
673849405
804731340
736721652
666324403
665782806
949531244
761468877
232881783
264829327
151720519
933737086
243042633
173891088
166321956
61403890
483978562
898632233
2876047
724101242
642622848
376959500
646381655
703152203
445416356
365889038
606515470
6292987
780335699
207073578
83928204
200585736
457428405
348713853
956821613
422543953
260389881
270700235
556810894
714680986
932798927
571835129
763393428
796317965
642952940
594946193
794171749
865314484
788373642
8131393
524427180
928312832
797510629
856490588
683403353
301924165
261330623
307065175
710705183
432740667
827389916
776789581
866790645
821523839
452959111
960422012
480998038
450359056
112029196
859443910
998588161
667408594
48485948
460326449
110788857
201419790
604751852
482588775
373721221
892554480
621087349
544219703
254833
235827464
974184246
793682450
398559180
264662986
917679630
96320142
52931176
24255758
627658210
379501799
451298654
40676752
371058461
351640953
720640135
502605169
702170155
334339655
658488835
643893940
185034237
975098744
293102262
851954626
792495752
163236308
485318342
758021094
760790341
905808715
595526175
73401810
484843955
738580846
739117295
300939289
314299857
100146676
822956074
54797234
206833316
28944183
545043975
734664827
716011703
660520628
44955776
46111668
231709846
762127247
849995222
693417600
786831698
654263564
562269452
923499112
502119680
635225879
375305319
645094359
138849082
862556349
38902260
274161310
543128476
338868913
506757122
834407538
678229576
128317896
653019555
962599273
7790179
385006973
758047024
354035329
879194773
144688238
749029058
800292377
765486989
771663069
801809082
73524342
32099963
729349423
542768697
302977600
663265172
843066993
680239016
640179458
602262674
992762574
367570738
545040301
396790065
115249690
902874949
186166037
586147763
884519498
800736021
338942067
578617693
115220986
172849433
421238753
83252472
231538918
256985996
732008673
401861457
475898993
736605421
394353367
677723577
776138273
416777855
363052938
397016709
965251104
696744138
317914535
141511055
821778877
978408984
199063358
920143027
728853481
309223673
511351363
563190867
548030395
787246784
645437198
616488916
647612652
602182659
719193819
600155679
672461404
686404894
702125643
901179937
580642955
820244145
352015842
277374283
959955488
368147486
330970759
677573138
57899622
881562636
335416326
637541488
560896458
952407271
983142801
107096161
36524638
877520221
518206011
936066663
460576345
860021986
462501756
755727879
500555925
777614893
504840624
740568650
463854864
451890617
696596632
464871997
10951531
626488389
788572119
763005297
945322350
381593428
834260341
850201211
122034050
336540078
326631008
54352757
200566581
399292893
480128743
29364859
463670202
906932401
599605053
785584176
688428646
747617213
117771772
566490678
417072949
233305559
867030687
932707257
345142594
839141788
483563526
835739621
734580050
880120809
885182710
481600107
642308682
688176227
708264087
371853825
882791348
217677808
567376116
602072287
700024383
39263036
327090046
438576450
958624316
751867189
801901961
771147756
247359010
561160592
638102734
422666402
205673738
970107714
265792488
120265389
290141491
213522695
727836887
575103322
693886591
247374302
836120960
347019386
661818101
109239178
201681962
35662562
691887933
785953043
999852546
333580524
263391015
716933955
405862808
379806965
230816804
440197930
377064800
21528541
417085387
269205147
414134322
276387210
817417302
662909612
419284939
847298405
280461090
254861370
333446986
798215387
299050803
774424163
388724659
882775005
182189
111404297
935350383
616039776
756683356
796789078
412305866
732716510
906224173
566983219
153215860
613198292
630709683
721138895
105235201
645696578
845103523
464535838
436714089
35142446
312393560
655855703
408896648
641086497
286772559
65099125
559630239
422786216
575111084
427153336
396285393
112048340
730667188
404807457
751948199
467085243
892282193
544850169
428274317
56605172
896426385
803484234
155439443
318492191
612136743
18222692
172576940
248790875
445042153
704341850
391109554
766823374
413127248
974755970
110944864
565829409
441729019
148791545
221168663
568760065
460251180
134642205
707194394
686942623
238219849
554890257
269848081
344544817
405922396
708766268
751640202
913318767
284644244
6671818
563064691
646808599
588139202
492237866
529986210
762019689
672832221
121255310
189905485
981321131
764520830
140931438
256585618
747721382
377072997
805181189
430462192
776096295
477381874
224379858
209856716
567886975
959794860
669507097
962399726
737869572
979238334
696920416
281520129
713277070
116486773
51475698
456762390
723159546
772625603
419334751
424139553
674207403
538653887
448974330
5457531
660840196
578255651
869961562
793603678
422177007
395937741
563953113
563772013
469935193
422911038
130116376
190648361
398148019
774869022
575663481
273096060
467116147
637002166
960097444
570324274
158924177
811675252
738961411
225911163
605280266
140761451
974058821
671851115
115991905
252500944
353397470
23328891
861451801
207284094
100662918
636292357
808100412
704513395
117534134
891207371
299502551
467972689
158192686
368286320
727979387
786438878
496966258
513480957
115928254
74716292
194440776
636147806
365010104
167772626
820379963
64657379
365977223
767172856
627038491
581604032
307391947
217433167
397375611
275292812
633447210
79172815
97876786
747339206
596808909
995920024
41271515
44918859
841890529
977358186
979372372
257810913
848906776
825126700
70074691
758663344
438023717
548407912
728529036
64104388
77401155
563364045
728643804
686120844
400266159
614885804
617988130
787097182
421465129
599825532
423679760
138472177
488211064
408287575
821604254
573156577
401173731
745138554
180986760
962747182
715903928
326322121
919716043
365243069
759061448
351301448
347863084
656352982
484664553
380584355
839924657
43775908
935573107
856344999
716855589
333074104
624324548
54017991
624262296
759330183
341905596
867366040
817732829
470840807
992862273
546733397
120791051
444835478
618457789
388843611
54086141
692053939
552188571
893357486
98699986
49616707
965832909
273734003
639902573
240415149
756846921
950062708
58784757
437407294
169270663
183061663
360206935
541856167
892589829
461192071
433309887
835082362
396540867
588882145
76471843
47098288
237746375
2050825
310951608
438604581
714650267
425402235
120510074
968494106
195949514
707676506
585410473
805001651
837166950
756201964
760883014
331347319
612675461
904464155
259351451
124373971
596778431
791208950
564346032
838502551
566107058
402589998
839918294
628962679
685282175
148307865
606787360
34327691
75237962
644438195
899142629
457715919
368095933
408812312
599934272
359115940
807240581
572146955
864768400
415997005
484052436
917146867
172087288
979551347
703976414
139499480
373009120
886494882
747596124
318945258
377306738
782563274
619596812
628368635
191519006
687087294
538235950
364022016
733070870
122358968
178673928
697334419
261622227
852163539
648388452
114978676
907525262
402448272
543656973
175065347
499305160
244891986
92237397
865856200
343404994
505452770
654538386
219952364
369814533
62530283
478376605
83045053
533583836
272749438
925379665
361155374
323089365
513164944
644203026
602336596
61487940
14489720
950037315
681306346
457695424
190538865
144936654
709495502
580214436
990215454
146005409
69375362
212435343
838782209
473597227
976992172
909869797
252803330
666050531
770536598
726294859
726955758
118195649
232371374
739392302
391300086
414671043
890055175
608039741
818134316
3208554
162738903
511626475
247818249
858794810
129246199
438562030
304877802
455888190
239634790
269249475
722557838
76251265
277972166
852731431
279107994
288777878
172032989
479889823
249479957
446121488
372334870
857713393
456545516
553301259
161670654
628314281
49785199
341923746
904335303
933785493
936732882
890195062
835471304
352663882
699027373
565601070
519714810
705393821
337901437
511628017
471897469
610116138
851061537
507228909
673329425
397362384
905375069
463883988
213383582
41563186
899916122
880494938
756598444
685902648
986995492
6619832
120299755
561177740
232993835
686863148
392943789
481767710
960529858
347778935
458223719
417897120
389654435
344601949
527846708
943310859
282281578
339087401
629261137
135255577
987692053
35460390
819025058
888635848
740008075
381489703
265721132
649785053
736898065
864665088
177528729
800663646
950886870
108329738
739612599
815799575
215089769
332351395
681720569
533700119
980651069
674487980
326982900
116809008
182288428
879032841
12920291
279937402
802823153
249675044
452902180
714338768
557924524
932694379
582577081
614912337
585985378
209342158
640841416
697883104
582807419
461472833
606695964
743175845
224278850
940827712
643193505
213020298
942698601
557419846
744487659
215438527
526323330
63361109
383329712
630016311
399945607
926655857
685353545
464123689
226465362
478831140
190108982
366948751
925767974
186830844
342732951
938074538
757204004
730127625
309296307
170558332
286354391
653774432
814753397
922137164
128964521
663973018
523508202
851192614
847023211
410065493
114618052
245369177
435191505
443899058
635832538
450399479
617782772
86738389
58122918
584275288
268947918
354376553
926870469
572693911
205127617
848976153
283237243
540718867
45953297
719883032
853729068
490392048
141130085
200157850
900606180
847465876
639864650
933967961
972676560
16639274
92250800
749547793
476030147
356197410
449756523
336684547
126805170
604276911
678362547
800240502
594620728
492334151
239945380
980368689
928615187
863350823
616531647
670327555
453390501
170778061
249309799
219459900
486093428
144700796
664516197
364397873
379150762
31377595
961197669
825075643
78261909
108554966
61068663
445341112
704917800
728786780
736372878
290405513
689337721
635738783
301991172
535277715
59595329
691433015
823960340
335541694
269273439
904287615
27627103
67782649
217585237
471115799
609941096
736079284
776817865
337998432
582071064
90240612
529955590
827084803
685052730
563049730
84718712
89690730
284003072
328434316
330583604
415454022
796235900
790702211
912548205
474995463
171892776
599907692
361497088
616158567
432188255
112930639
127714537
930838496
179745505
236279355
291763916
888955441
417815891
670564032
336387181
718886109
167754173
5356659
789624632
639904171
292244490
521280110
214240186
220842535
910759307
515925453
887199269
551143456
79895413
122318898
750376656
916242472
640950622
970867265
375242421
659404823
181974468
337450021
884732914
144276360
439012998
39977481
516542024
978804827
882780521
204344480
709312927
991844145
487128212
727174046
696437888
434837491
890276628
994892861
487605913
206911564
833605465
202034105
765122365
999386666
468595639
288495060
506418658
240749633
190795494
40969043
342861985
322475144
63671939
541155454
336019641
679376057
872553869
109535652
843958027
333592277
64375016
225628053
921034911
270207902
757165533
112090662
76619551
235114780
284549272
801893553
390148439
120918809
267785385
147502226
406888379
151905189
788753796
558567851
641283297
991199634
858642689
34760417
826425858
307325688
631156188
194927772
333894014
558689203
744416310
842365771
586939221
997551584
114692114
12434910
912118190
280906852
70311897
850249290
900106580
957881189
496670422
721629705
638373939
535002318
671819707
861089943
938875360
144922832
821476123
860693494
469371919
708368988
587307501
548937515
89109786
811272617
212984847
629437630
545020545
166576308
47030465
275738942
259321188
515468731
833391910
2999227
434348811
350170561
119169223
589107786
905502047
427359502
760348175
401445509
655515502
335358892
167631567
138684424
612555242
823574507
950210236
719933173
455248299
386398429
915377132
238870641
943566377
504756443
127457117
37182245
727264258
388488702
332771694
631785405
775605626
427526310
181427300
699344236
396058870
931854839
905496295
15720039
231672704
677842007
169863298
70529637
862698310
902949362
19149862
379475750
390969371
938636598
912951463
763059945
160195573
879242583
153382206
639809780
302316397
251177676
459607045
352779791
591961666
729162192
738949758
726308105
327131094
278767330
805313549
947783986
111935407
356926277
689949817
253566175
698027000
829160321
55281775
295320554
369626109
306873312
254011391
216063023
469813939
651162354
905149725
609330192
604863789
725335561
674447393
846497522
950804776
618243518
196428871
39872958
642090880
287092842
295714864
282080097
900899000
731606702
714772576
866599244
624244599
439228908
335321534
574551028
605437702
501762763
687279638
174216019
280809427
302192566
876703898
474791781
703628272
518597982
12847709
299975341
218839444
649556788
268825815
515750061
398784409
914478064
392228452
741846129
657615868
592826381
534956229
458781445
225653345
632534602
868760989
72312314
963184781
368686634
557271796
656635366
996937962
540934773
830718392
299073760
682725638
312691637
260691000
760670984
807812116
924102842
574403751
511054077
24930153
907922198
80836511
296291941
442757888
600533922
646130331
733978729
615615991
678950135
743981179
996971573
891185424
819116534
722953220
127388541
295772977
366777921
462498910
460640499
747586020
802158783
10784660
462415058
931971544
687517212
470628119
278511446
69237086
278686022
940229692
241760065
573671148
184552433
308074169
970536024
57144222
213616916
621142316
353623012
759539632
447445866
764827028
921870130
523990789
766087155
749492182
576097811
943951267
675254384
53769785
618040669
32143925
906079722
196726762
855146856
400176775
915641131
289611129
146976401
713070094
229987139
392815962
717243834
160748638
326847493
208255589
279420616
732549553
300948615
921183831
912130852
278593383
800552870
686625359
582775355
22291072
817478783
55268689
192764926
87256612
111580407
568638151
477092707
143188507
642419253
545843450
454697186
695878998
1497890
918319005
490586360
923415140
209088240
771789379
37137575
933843965
420817808
313936100
929509364
801100155
769319482
850890844
15958632
458955100
557385193
752364
841338256
700945858
103581660
441898679
21531005
445289715
157686807
209533510
21817157
209455577
791218656
49562885
456833408
44561026
449870402
634373572
623608523
446358177
760417933
805509942
267903048
479452171
707634388
698172021
608241693
609907003
586848877
953375100
963087344
836493264
390749813
373027244
411973490
546056458
946916426
863715400
911152337
521498704
90281999
61869816
797004611
584303532
536409899
412111434
883449730
636168269
305889994
22670892
986293323
348780292
321772122
324556916
687316190
368411336
134415376
690299736
629788033
826816818
963213153
143943158
293704701
204262145
562388361
898897614
279710751
296613016
904836615
387711554
168797240
885239419
709248287
149846813
697035678
608359382
661859927
135277833
289770793
643901174
275489530
456378135
44340663
631946701
411387544
877748795
280855208
479386226
629008260
811366862
422124130
928425887
322272084
387054602
717813966
993911089
245759845
595733650
525098969
142302380
715727701
781692647
259651060
760234421
498698119
284649715
417557141
103423637
980004770
403107202
302230196
258070717
535826194
694534852
270325583
115962172
136208774
352682189
351948774
833339723
207572336
299498006
26155775
961085634
471752840
857154553
814152867
59008672
156728394
972562744
642022623
370988934
840546931
283805814
731579460
171953212
25139080
443837628
572407912
799478828
627928910
181728246
391064163
224029154
179321683
449528180
677400915
888553874
539248996
470628458
977693912
457243026
948368405
906126960
888304536
244049627
894944573
19672066
254276028
926290828
169806966
173169408
744051570
406678887
230659489
825816880
118703465
341139026
322701152
966343863
301063512
420035288
305586075
623185572
727258231
741345446
520628732
734915941
982098435
513113870
558592626
131687248
99078591
229091207
118923186
970626844
40564334
889738794
216855985
520986213
456284762
353926711
800608299
335215659
941003216
266587790
247811360
479052115
11905954
316569655
587775313
955965221
771526563
222731482
702927047
821478860
260652334
101771080
214958925
247007449
166651296
628731376
689305329
855456193
432841433
355648874
561390727
146633306
596613568
517432560
600463910
420673890
748038332
213371616
790456233
393184504
504622139
139331388
92696367
275141409
897016622
742498345
917953947
81359940
350592395
129868915
782422292
260697006
232212170
668249608
79668614
18198032
887054441
852723833
217821984
180411388
430645865
453687164
408145108
837032043
262990286
48919404
356588763
36286777
376722210
520963015
624987950
743011751
96905458
41444271
794838030
478116057
35792464
861697130
772573308
814730838
578563407
774594018
490612929
625284235
896295819
732534566
338228968
253804360
191155358
215863015
372868927
140728385
60778668
21704188
443040986
759994766
674917080
496615902
777322000
84601899
392155084
341480749
253445372
504802937
464845878
841787433
126537213
992073915
847960901
343768889
996077110
71536026
914386224
561524072
957167631
425030818
833473967
940415715
521646002
89952963
510623872
374936444
216063887
979324624
577798115
980935466
276779736
459281923
862287135
749560455
509680133
87713399
595485947
164418384
592214354
662920621
203577413
706565353
847051068
94556936
593636431
867581143
362912008
899907665
528990573
266712387
734609724
854159923
833083768
173437822
162278948
855544000
200680014
482139767
932037198
515607530
634463823
588772167
957948174
534641163
964809441
555577254
313716987
918323293
718087406
332087922
443567216
862283651
881653089
569950255
746701836
476946431
634240429
994767234
3425074
699753145
51932741
889785269
998880394
645895550
75887909
343522103
245411966
875328895
155137096
954434073
853711806
122739150
775999535
212980369
898606525
752588772
44795489
13809019
446721841
956055070
475694053
985356499
875685015
370091579
613777353
774031420
491534508
502385120
770242463
561746812
570945269
461438228
829026811
338260221
368456248
612481220
455313654
670574670
823238401
430881600
881837230
76590752
574061598
386451644
892179395
290308426
914974499
812515792
976148444
461364806
911231207
723741689
745789472
228416177
854851589
271645206
171020734
212839759
97072988
179895019
837717605
598416132
328411792
426586017
213733580
243531612
974751367
339460676
282262827
772694276
340790252
945121860
243336640
610261582
119628207
952150773
375953228
217310641
389240706
460482062
541573011
669379143
344808542
76877870
233386464
13649486
395898620
486297938
303774078
494448040
462947421
859478369
300384832
700586586
611929155
435832992
711199994
633138448
701844405
475918398
40517125
887428504
440335743
138218698
171983807
817633123
868234415
396739255
436333833
311967239
603709721
167337695
587912135
136712639
886610388
876059389
758374244
125023721
350167996
464338993
657030987
763801991
976811502
653958528
126068591
643163583
330473550
229270610
507375812
758800475
665439748
422735090
625130435
237366858
352698874
470929682
335289578
376008221
881900896
33543748
857500986
295948939
537735209
171720834
882616503
865401581
453130635
976984230
889666284
875555778
20249219
552138995
608848740
110079788
389126223
575778698
718893618
472680818
80253682
329908982
610040426
74197372
889773491
418858145
674831013
197170010
196075422
905502044
900713345
540659390
14972929
77599195
750373919
545179005
763181809
62662967
78667940
118650897
465567683
456675178
58703544
418812442
342944147
374483926
499292682
309689048
265827776
213139903
591776457
165668275
830311533
153705164
612015660
910249140
964937474
864680842
565154540
453067529
877452970
315873257
467380677
334795653
27385043
990802365
672072697
817357085
465529264
798485822
902167500
111930732
633543866
828539272
943824137
897110832
78875947
770073372
134146939
497848522
60168834
711031389
861441397
526254274
100147970
968342036
312166987
840366145
528853042
902731245
359400663
555851670
171774814
511907064
384652789
996839090
561739284
282319912
272936710
508546475
328790185
719054039
636397169
290995004
558955698
355068736
833544734
148021060
826128779
642665732
125944313
557871939
834127571
68935590
717829237
274180832
411227374
107810575
374062342
400918629
665779074
835680266
217856678
924606785
168105466
733947081
729033297
211061893
502716422
368361310
20983688
734411112
362569241
729478211
209372882
982307779
35199978
966426835
210381367
666672278
294209779
957447630
934890947
81691777
400157941
76669401
433732617
987594828
624890482
91475964
611335837
748441439
972195122
983303202
854335641
295149130
13157055
14815644
722772761
509673791
538063592
383131039
953482175
797417107
596567618
2337217
63870767
91671361
478686370
473113728
654357396
404139878
678046116
932335547
686239002
919430342
23016744
495484727
233726066
291098438
3375567
263788315
157334353
348471152
645279106
449682036
448856304
678567154
308634092
152216498
456478349
193428767
839198971
793342249
266730473
992684396
597611875
466892689
153982921
60164084
515499290
460451463
222854262
962960373
211851229
53927178
81050172
120341585
81539498
884836862
353509358
523154958
528149316
163126956
9297248
207622358
114624179
79314752
375047660
559883128
74411969
94834506
596660462
223612005
266360957
569526334
492757576
675666996
359090620
56056820
539758303
821584414
701852563
926378280
327893275
965871234
148119518
368838139
723668843
796931426
955474621
249902704
64605887
665323237
544837394
211219184
818682636
8641491
710106884
496071366
473186252
696306204
870496382
807790756
464180859
127583569
363762096
739675421
373525275
762493225
328083853
65445672
555208881
363386366
395174476
174427299
185895366
702061389
36107240
959426766
43029734
50836538
891229344
645684428
799096100
93129225
18290551
908140582
900526741
776649382
638279349
783917895
746855632
625924382
890362980
491810816
676409204
606342180
651216596
771166214
313014434
103157389
339988759
155087727
517429631
95695316
916260229
457546041
260796596
40656535
501376058
61286852
273330414
377171224
415373715
31510354
677772126
840937917
236261045
255386254
298268217
268492176
121174022
869660418
846597945
146889407
837657522
707495839
689963546
839590173
643395111
139465529
326742302
406988447
220520601
68834569
179027850
966026721
243500415
907226409
468548647
126677663
834304276
537466139
397046209
930562620
989772247
619954243
755994539
218144830
404625163
521223784
367979066
815840463
862595384
394082359
935898437
388929854
470271144
517669312
19863724
82753148
540973547
789888247
653248718
694788512
525406291
937061940
771993361
172977251
766474361
825117364
160460893
338828197
84179638
331596565
500404129
329018854
619132842
794600926
271942733
319307213
86837433
203991029
709396183
238197413
890451081
835872550
565320502
794485979
931407750
714076835
734957418
192584322
140814942
446599551
368863218
325223887
491579526
768896818
556531284
782006172
713831090
472955928
941736344
372304361
658254688
632082418
820941
340573783
982481231
416789091
881927555
228763819
417707520
133086580
183431248
616088913
139648060
901900816
23870796
80262614
663941773
610538633
708705940
310662509
396957123
978856721
274576586
692222828
43221872
956494914
414196627
582844364
878262893
469621143
720203800
750365611
50075987
715714032
632094598
596157901
500483331
811160594
273517966
532272407
579005727
660957477
114068709
594555156
634580110
436012852
207109061
636848240
791193596
579679664
39295083
926210431
730315863
315009006
880203159
890121911
407320403
552134564
766122255
506711857
623776743
586202992
146420763
131316012
368630478
281181009
477797386
742660746
110193927
467405612
831388333
391468370
848433750
394694472
257054935
81025580
600200128
113929938
443968739
221526760
476616723
271210586
739106093
215804663
279642204
494190164
520829591
982303728
909094510
466982808
501790982
412930573
44834146
637474787
554839011
22538411
623470609
192650836
941404315
684865230
680066972
402738671
725900575
899733914
774237669
513661982
389267045
278831323
116331539
893157674
945144549
227735422
679374610
838627526
446781212
342415382
692087313
270288005
247586316
5612376
409190658
993448543
652004282
786046111
120353053
146800945
900451247
60362345
936298845
874153273
708889976
873190103
983268097
486717085
547319079
277780017
939755533
994624485
133684175
539961184
832850886
992308861
960144395
821967987
789413178
61976885
910599288
503161626
808326070
508312256
178192438
219409198
221738829
19011640
673492843
92793127
841215320
918541208
890369984
739161252
567276785
111904833
648947938
601976551
962322806
284578678
640539394
407878486
3350284
55906015
374912342
294020091
204277018
526019338
510100118
589272069
342367434
405230053
586062207
670048837
668255115
448207686
201832787
599887794
608786833
918858595
115860055
973635557
695387220
171769690
38584916
987693982
141672717
304975275
636388631
685588797
28141372
241973944
654950130
30950217
931768612
636813644
292644664
950693101
979895373
624357137
449303236
865084534
550080002
538569496
848404083
785960918
681497041
517312597
301083045
488651044
922527758
83373601
131250880
395761946
225074255
908709047
679431085
272116118
515883505
821395383
556912729
552730649
314122898
377941669
207267638
821023819
541136533
150940010
437029815
458421365
978573729
376881362
878947543
460562949
885346594
291209485
400651667
66712590
207969991
862913071
571336043
947827141
828867842
692663473
206685413
133567749
701367691
657966061
451993610
371772620
685013981
814657189
265189095
232576444
956485560
565157244
548002318
25527963
890605469
527788923
63124754
692246739
368272213
423875214
73984782
363816179
272278123
223390213
811845919
212104492
832945837
989970196
2500325
543326676
216445103
892729171
718916871
227162086
257158215
183122238
277424556
184229249
857387794
269791413
335331074
588286565
46490862
587784574
948907962
545775225
287640190
379155902
371069322
847681607
981085610
343608964
476257706
565270910
117262876
879303742
688880984
112015727
257650115
368989506
748204628
129606033
623279956
40927303
510996836
443268094
196018884
970785001
729755857
768919027
602867151
609253416
602883816
129294420
566985845
241236201
243805819
438055461
786218871
550854260
64709982
407943954
453554398
954630900
760554730
705562600
567112309
293698042
485592188
508194586
870793802
593773819
293460983
233403197
62328113
530822093
687873598
907573644
925667649
958760238
566999483
457685092
352492116
979740989
296746203
888983497
629050507
750382591
42189968
547902944
557884616
355373019
987664077
108179827
325686579
392999966
358931726
869269616
442113462
990505849
514307789
129998442
56770177
259271806
543381006
353120535
882297478
273868326
977824212
96820432
547641854
590824526
992887465
15031572
297022178
582694964
49969434
306883333
978892658
350173951
999184953
581542377
805148850
907582517
836824602
473051050
616322280
998486083
751824982
892647767
112729120
418652409
125219467
601443745
588823720
199164939
215010009
537492830
103301524
539326353
102924390
644998666
113460539
542504071
138264028
931548225
435839928
915927886
717129702
856568390
950072170
201899561
198476214
345153664
952054644
137740225
173225858
364867063
98124861
573178274
506992386
933193435
883385842
431546044
881852916
622135038
867337983
528522210
871816345
985962581
322865306
729406030
180263477
486685562
655996728
217544731
531314578
115350061
605653782
294537930
545414013
903753166
199085745
300409278
799194440
941960165
782638414
381493440
415452487
497071771
12144499
192369787
709825363
52763454
374755692
532472577
921813834
718546625
131628999
421613636
6382476
941009977
331483096
775977630
907407232
767794017
931020342
788240202
80020493
619668247
420328764
257343720
985967649
362810845
878130569
700403197
297722670
970823257
311537792
249167216
360605608
843176405
982451913
517393166
188184456
76080319
975327950
403793928
361835724
730463018
344519999
985239920
273458164
9511244
473878926
644849343
974156935
687918590
527517300
151675474
852418444
960375615
263437930
862739944
606163986
569931441
351107121
127179558
194162600
627814427
2287435
825283603
962578661
597969381
116666495
291956124
33708513
718597535
775967833
132760593
702827706
957262970
544221095
950067622
737457681
689305037
928926717
747541235
138051978
802454929
923781682
980599157
108763215
63229670
533604577
760381963
706019726
846249612
881002217
588888953
114942710
355545451
943438318
911763688
98282814
733179659
615078613
990614116
979405983
147024924
826555980
289974621
271073621
774521072
72692031
665082151
577336865
521225724
636744548
105406330
725000906
169569883
889689521
958683890
852209815
725115979
327023328
741338511
523925719
88973229
160884722
138531639
434095449
595546249
911085225
228953135
801177332
913497480
771142668
689020326
102339584
764912248
578522343
921993259
177063131
680256716
903421000
743733809
652271206
845247001
368000515
507107474
595711110
586930843
511158575
587026697
355394723
28596142
57603751
306320054
919339563
770802772
66678666
703738526
90353936
436088758
845978556
153242665
136567878
371305883
150952035
133007778
335897670
684302578
822417514
832874683
612972942
905510478
654654209
283449094
482805535
582232677
870659099
167156861
386616574
163804305
932578542
924990971
401087667
101131087
554694775
14255040
938873805
136057538
62516724
349831152
638963803
179557680
875381607
432712981
881353588
149301124
668160026
538930329
122770865
86187467
396794134
801839949
165211054
431973303
17209770
616330725
155801228
56357663
795569130
452858234
530534514
742792317
472268077
61069318
964541191
475402094
673571471
775132907
232641018
878901558
83674477
226207085
73917819
306948921
924862443
610206003
132977855
319012227
18639217
27621066
976931455
212185921
568982314
271871522
877801849
767369030
457676932
483479823
179943662
860324487
747694002
639249865
572908322
492400287
508622893
612985196
973280736
269143628
237391151
865955449
626367220
890859504
277561398
936347475
309415086
778892817
665723271
139378371
375139941
537970649
671049385
559413365
531612402
764782486
754515174
950327161
285026097
542474043
435615693
587132099
712770180
863678686
885099954
660147626
347345231
778621752
516625965
789996653
945152381
634336296
533201047
517040809
676935929
908297520
991209104
236549604
197027894
785019382
521794684
266658822
131934888
334507205
560312833
298190298
291700041
63812361
318513802
837694866
153612565
681502167
193234375
108768064
239320974
357929570
697813547
232483166
542524728
671027847
148040557
297038151
967765022
587845442
133658375
216916923
70657612
329848119
471592122
870226783
876999762
550563114
452058888
602556219
442124232
114770055
499679161
902244154
55627204
363233755
284568663
539264685
391861093
454378840
530891441
870765769
369519692
169419605
750527836
493755172
666234654
776694476
778908205
492540476
295867907
304845787
248432832
735804400
408390954
79911492
279131892
611316229
361246019
810342892
246386029
625183906
480137219
711743839
747671057
472235220
558693028
69990474
305449611
103470347
260645474
67735552
663050444
480596891
497242367
584793079
160467332
671113020
203720511
475425352
963655853
112084363
717644653
250452530
480536577
574227847
97343445
420055191
813286271
543908372
369145159
326424701
899598314
604393595
234311579
342559630
870884682
447048936
465308711
972799640
488591721
797853419
28239435
151350286
102854742
262902264
557915109
414157446
516950758
717301735
36976093
367714617
574034734
786577780
235556507
787695239
197308682
821692608
983436939
117139568
409378970
360839118
404957856
130399003
935826111
731385607
817864399
667614547
941540258
408036790
531455631
740918533
800971566
103173261
426578784
808915395
728696721
697148959
257048384
55750980
793422271
451569507
986044727
130649569
542169583
156393016
422092237
413702938
787807772
500742107
891788687
561116175
690345093
42840434
249830286
952171528
138410541
318228101
837102559
3066094
39037787
203563391
997339676
826332623
888567836
884373553
740253665
280447326
513911484
835086416
912187728
304807024
16348753
219713522
290068365
951697536
548761904
482934805
862883651
378222123
498088821
124642073
34018590
307067317
344492416
517489984
878038607
362205571
324995187
806343989
302872331
859926175
637920949
913534594
54473484
468991288
803318385
549498392
43118606
817085214
377325592
414816459
418113107
433284682
893715163
335092692
919011616
518401364
383187250
879381837
160248638
819766779
814238039
427402424
615007610
262913441
425413580
38256505
169531685
549507020
410053585
586709847
688739476
65558183
675266542
79385855
873454497
664385918
231139952
60371585
177324584
789717318
764713955
396360145
432577675
483226386
712611741
668764487
857653295
857093791
595547187
996682784
592327165
603788489
211171330
120912634
473413858
323337236
900170151
733489244
602004559
340349732
882001031
263527212
41889977
449501509
522557768
238075703
667007002
722568932
318920278
986958764
35118190
287506963
977197663
911808929
416822327
721289993
623054039
910009485
63597306
293973152
700998261
39164620
507107776
174403285
767371700
160671263
579358102
389672268
694907731
445236777
251495949
894301130
670789846
724199667
371541434
779074233
263687938
43001192
916324023
345692071
648240741
327633370
882549024
186736071
249244619
891001467
801732503
57748590
371651274
117923301
646710209
962699159
158403639
725914003
804707015
886980192
788045487
262180965
685483990
825464203
78233872
323425568
730608287
934449150
63706364
622656236
425093592
24588099
627050845
36606420
209938360
162924553
556786907
869050185
416210559
900580513
7158376
306023072
842458348
746281857
463415733
75331983
846714053
105625029
713861050
705906868
538378579
959903145
674156850
416456206
458879971
81357072
25901340
435101570
490097734
743533056
53827899
994961239
326317905
775812900
347010199
951786170
929837918
932746313
852367867
731025979
687426250
121353953
470735988
632076366
269952117
122044035
666741208
295638476
402149957
416587112
158815037
124387439
91281315
637834480
726959485
117476185
806427132
879788059
768992185
712321933
250625345
303173137
830691283
376874101
301800039
462002331
648266994
490519643
160245736
432466599
64417794
121415407
58955329
845668551
947908145
717179335
126006386
281873330
920915316
992898778
227865729
776303298
364441856
13896965
621720055
637895285
41131985
721924230
383647841
661510893
360177446
443285892
178704848
664802928
463500034
130517124
23543129
48262632
730845869
859370229
679246742
990748515
737405746
366372262
613672228
7605908
540951007
788668746
839919907
457483600
629596359
917218043
404659129
707248147
549862211
444562100
100714639
267739769
84251244
576605654
208995666
768784325
285165987
243440036
225950259
200097117
167621898
881003463
895837800
415865675
754637833
442677962
626827433
212321470
452760009
769779358
866013107
907917959
456189372
820948248
912286409
175648157
468290579
125375598
457244206
176834969
425599046
900060606
161280940
296864058
814986128
803315592
641515280
351668963
445054833
237466158
277910187
261733144
46541866
448102523
327956435
343040773
84533572
523953689
446794592
855181047
522686474
478703641
681643055
567293664
160944138
308782960
442396066
356006103
119526807
937344372
812705822
262905238
532586570
904252515
347501452
375673082
358087037
107188700
747479514
817563271
487873742
980678499
618957687
688116194
128782499
458837217
70731225
605383508
665449632
128396579
715102203
360369230
676455474
392534102
699073239
636421599
691729159
409989265
78371824
131977024
723607956
154638924
703664588
138286153
195214734
916284129
333201522
200250361
407002737
4771090
366921200
902306545
199494652
75177858
946444503
234563577
820914867
632862522
674255549
522481275
606730844
130252838
246576314
509522179
589414019
299303318
342718955
682979269
462004470
922699454
552102387
873252119
129292360
488658742
997013877
299101170
725658194
916548986
579579035
202291317
644572846
608269162
944562578
88082530
131649851
687208652
705429771
197027743
413290140
166372805
14875324
22170807
487267512
119434084
142894045
703984983
844657979
748674072
220415916
227337937
200977940
323497524
75595241
410749084
580766709
293655666
47376730
880446161
836694231
582583405
530667081
433968816
844652147
509833509
327606017
376542489
717456073
361876863
827448916
775496980
107922077
626109635
182537752
403184202
805217781
758654236
234945957
873024905
546397340
964089883
702312025
924997955
230169763
929690933
381491220
10282511
416050395
429243456
425807804
240538407
505875291
205258746
540942778
542289641
418445312
893026434
420694140
615711575
734626536
782134749
20053233
290665622
825211126
809611890
172588816
948670834
563029074
161035663
770457681
152467417
206313190
230381026
227386418
511296348
283216098
858499584
203770547
248324529
165540152
469708001
997421274
834694963
984306720
114455138
9918769
929345376
975904662
469826498
228959811
817857370
30511575
867921957
391986978
937818215
161030632
518100244
198250468
198943858
77517839
291547899
421298721
888425607
213205079
261169578
362315639
44713306
721562385
752148693
863012870
813337537
530318670
55529108
100828405
494857525
134149478
414765539
504684267
327147606
412291443
881038115
48693910
197454180
499930070
609578135
181412136
659711686
203995058
777084648
708130516
460448135
803506028
535027106
16293206
365644244
504214833
751281589
858214504
721418623
95450992
883788276
847138382
597555327
530407260
182524825
566859
175534958
643493227
66494143
74984745
71470601
629860825
302177511
449524150
923217844
586039078
27785076
216279361
248766452
752249492
415203887
407632417
98088690
520827562
557388227
398166574
800685055
788327347
963804226
340107078
433127434
113467968
17266078
727786442
474214956
557502370
264431153
511867678
275504669
849239665
341456182
980760620
827935931
503299848
16219981
530472930
145525898
203938310
95851259
247550383
80749615
290137806
223074599
256883210
89387764
301682696
93296543
276592363
341137224
707493918
348775313
742100560
11294012
578332096
357278738
184260794
348667654
589505632
611572378
357568429
5322114
356015799
329104774
47897139
731175084
692409662
197848725
951844186
339893287
539519670
461038956
945276593
411898297
796433057
93445650
522888399
766661580
708188614
292760436
830841805
78384623
386732720
953383906
108941766
901571923
353429040
150328720
416451934
130542927
172464087
317471510
777817144
928674269
869601405
937076209
218906495
673735194
772349629
180690688
26475102
469072586
338835318
121589511
221277320
97539793
189816907
964913967
606009521
681207739
634091556
279225732
801445650
736785973
489810859
222035318
59810793
517080721
391103952
598724185
808424951
188899655
979775558
854125029
222622976
605274478
655555075
772118198
239796302
582934343
360868804
473267916
762167087
149673139
408080006
762085901
424669554
984731063
822560782
6380735
508209646
485568255
42543971
495549454
123588860
137177689
567768398
211619468
759202552
767022902
995669217
87621803
630283971
26410284
505186797
772718917
361081412
771858550
858022282
201506325
801305314
738387058
79224979
785493051
216272396
161949218
56602151
166255804
315351985
654979756
270680618
76273920
178669256
358144474
514355649
6909779
764475338
29771931
380947930
945359204
817899315
551274880
161727394
503066824
907855364
348547392
555721484
173261176
754342980
679568180
442854737
227947087
635218298
888572379
809577323
324524941
825560885
875235160
781893272
371845975
424340869
892198895
418171613
182389812
983538047
939687051
168652673
857323921
419987388
128012091
373160845
23968318
197574874
163361713
421088339
704295151
229993466
551873474
750633444
877121725
888939328
626266600
116897176
630828450
380216407
924197827
124716682
840846080
973814506
571839123
599007258
944226331
102569260
15981504
767188585
549744794
845455441
742847827
196065504
712714506
998337298
27949178
141953705
749922651
955998765
454816776
712280884
147284833
436888291
234925298
964626612
715289428
825651065
122471635
645908128
42699344
423007671
584083049
640974386
904536278
502182252
83979797
489328363
500659529
335590120
138941023
845867789
382296690
792249216
99213936
891473440
881789949
887079437
489750167
623832429
852209914
722880365
414125765
247051910
701733469
937471745
979964688
530334652
800947069
132798766
364925492
783503527
559331481
856061916
309011981
458496675
666926926
52603642
666944542
214483789
148711202
516990200
189955597
980406025
829874173
618606923
54240292
100714367
564108459
315638508
3361234
870040090
412036955
745178329
385313320
659782280
789229090
459483795
19631197
277500733
367880057
494440607
511600715
655354863
275972283
406725893
457716975
444244507
835882152
16848852
475738860
681645951
136161765
94655388
622244105
787235486
893615994
143707122
653552814
943298879
666988370
932351983
455980651
85050606
692133566
241821362
371501682
303633274
325869811
660339673
819241752
305809781
223539591
799431692
675295576
806243512
663310584
585371507
604822351
276378332
153029925
821196346
299045569
11742145
929059283
243262228
840650643
874306571
450139945
203122101
707719759
914444704
997219892
698187095
860402851
813918251
316756836
164594486
49527266
145665436
649820429
276717332
246899585
573332646
897481703
183787958
549959579
505312064
307699599
774798180
637830510
627222821
713718532
639251565
439914460
104207956
376250666
324648865
775040491
109091728
821344586
41129173
123744069
982592224
468458896
17566563
539236025
260675600
171791244
713147047
452819640
573085487
234354866
472089731
537239513
855252751
238148314
685579227
697749845
598186441
323273920
678486298
365095819
534251318
804605061
528387756
105933437
766068086
613590572
862186370
463352914
629898605
237263390
57354129
500509650
372370753
678903207
143073363
523014893
89718494
919503222
290811204
51408180
316984946
951050273
390352486
600735838
445902065
302490271
276748989
960223429
57486482
876152012
255118548
526332390
111226704
538161128
295320375
809056485
326397801
582185752
579652855
178780422
158175715
557115876
205107753
479855669
70673154
622142647
385223271
53486463
395009747
123699555
324234061
424256919
290219429
640617882
933003517
882893650
648676491
787942261
853644956
621876779
919301083
461873137
596480722
157454016
339795377
666160494
133610574
860328787
49826925
797923886
826340416
433431114
486168368
302514396
142069470
36511407
650292324
800542978
792554975
482785456
700915249
899162001
709095683
854777888
350860040
73598301
348921993
773591796
707649052
766277535
757851062
85560264
498061284
945106545
636924757
540210776
940915355
828220245
290675762
361155591
171610816
900463023
550539166
270314075
262554519
522233158
899490286
219654014
25773989
31612103
102586620
241012415
941951799
242901058
965378724
513266447
958697180
400069035
240237896
345150853
217651175
575356250
252098637
550637018
909937390
141712524
931234460
141900526
775966798
764809695
272633122
51740481
146328228
422141402
759908176
713218426
575616853
545510755
646911899
257836260
988111111
795480135
865110013
711308268
653149222
71948725
197705842
631805093
380389728
624959171
192781180
502860100
990495785
969070824
47123616
78880931
431429944
498094208
344506599
630395586
69499656
382909772
417919326
807935810
877884504
261651695
390405526
296426472
300193451
813680498
487011876
485551392
694249161
726716352
373565218
961210999
610529084
765226539
970705069
671635744
549938900
713968869
527654245
373851249
705798948
703582856
455496944
117754467
272545026
833545871
140046966
158529557
138450187
242281946
476935462
34426440
77282332
693691182
565082800
401000932
829086682
811835827
910292426
83284595
216843563
736750964
909458092
413760161
455633083
122391522
959316883
94023362
779419001
152349778
425212225
935474508
146598167
411883130
385786747
840804696
591597197
529705208
278768010
509285157
625432726
40849867
760538299
416764565
908715569
807371992
339498207
174981551
605908257
599468134
494409420
143276827
300112494
760876450
287770329
188370089
965719266
574585628
583419238
807532490
44579725
761882440
127371090
939879957
699811906
790507263
725078659
425681860
171981335
202992635
546867810
985178676
644046825
902404446
639851100
905107049
666408150
470682155
420284514
783193991
431359681
55175116
894568809
760895834
23186129
134966411
791346667
496549071
360109554
982994456
275182693
82608761
904065874
894780425
256520151
18736397
913051365
723873877
387364935
195971558
482164706
994098649
511439678
328389506
6143812
851441363
484140617
935061506
656929355
868930922
840653177
628438958
886117112
649545251
942376932
74173807
481531540
873665645
731367970
338611028
478501417
180715287
996203728
744558349
866979079
884904148
673154832
16371827
873956673
340839102
838276359
568094718
234348078
50009808
347158622
689978701
202327784
205420139
876204738
191771554
225226960
664142034
462941797
226499683
16432136
136082862
301486714
715535771
229762551
776242570
622478780
569163382
687794121
350706263
246043880
413841864
451296493
286854122
664628030
44784263
957421973
559644281
552030468
117824589
686704441
188297506
11543043
966109143
854280468
394276965
760863752
451442568
36463781
364173988
955110756
182071783
938392112
339155626
341389677
117684764
734374715
314295841
682389243
253662327
515654929
82273818
675766507
928631018
486042434
42761610
407780512
187064714
595415073
48954311
495493245
187917585
643737925
90201871
317787756
150216031
30012424
293937921
868836954
954943476
808589835
211246881
278227640
532582008
717565872
99216728
547802876
7506740
545688735
559243891
222135838
163548054
977954882
490205855
18148123
789072561
640643656
385744371
151667062
472573882
838308134
662845159
266946482
499375756
478618257
158965461
624645081
965700645
587115013
390507135
730553848
559362855
857513793
416382600
717190816
955820632
843102921
391870969
786944359
584807202
914504291
358973630
570811749
878502932
735992218
330005031
248973240
396075871
50688062
817171304
471697920
519493977
640204002
951993881
594325219
589752574
982290269
788232374
343424138
818579562
366888266
487694111
66892066
361388896
345181832
737901338
49145693
868500934
148049338
356562636
885245166
279551014
441273543
844720452
246175504
915823151
759565659
7061745
271986432
900504371
473365861
789578790
87488639
160811174
520301975
993668509
122665553
42969765
977249257
230926065
898738368
608541292
518010903
321737506
335683609
299601119
855494174
286214421
409402157
332899074
567870147
362301970
494103506
850764929
826547724
878583364
983935328
83342377
54550468
53132092
818358581
376573037
269066747
664353391
679822641
511995874
982904196
532635571
674614331
493456835
575209590
246081478
840502458
742466669
261020844
279376583
223375132
177371620
956933189
536487099
633694802
836345421
190926372
350014985
880211026
719536242
949798001
746299391
303360148
854062657
280782614
684775243
833659030
500827469
269385282
354865282
965810776
505987916
484292842
801493148
726959329
391675543
497419075
554644854
644392632
810805421
646151497
151973967
291569259
849066160
482893628
54484555
404004619
542539750
847672350
88683251
174146222
552408633
495107126
842486451
432009964
212609208
559468943
859221851
161301347
360665108
970219641
183228575
10272308
641808676
957290503
551618199
410197635
566561633
96106128
219958335
954004730
945771882
733902895
833905144
388850758
449928065
765317443
108826117
147615129
880629261
185233647
178424591
195964711
19509270
115581339
219699874
485382313
711680460
725307761
548388270
709863389
349334785
230451937
969651462
935130883
649707434
3195677
367918052
516254561
202550881
445216926
934234723
845606849
337434342
82011549
391230468
557031150
66772634
969250971
301315114
356778043
392483586
421410521
466032798
43949051
286947402
429324513
164602379
268125706
316996543
870564091
775163011
36497986
732830292
103802297
537876984
275984647
413617438
306382956
820901060
97643452
61864408
732145067
858815522
11551564
247235424
90827731
150568114
842496162
226687032
406313858
519349497
447099184
200649478
805220380
217383390
550803820
826774804
101890630
455065903
17394511
49784016
771034222
761778714
849003220
876008525
202758976
450820020
812625535
202136001
901553714
749795701
90107347
375056389
598246905
15199674
669190107
304429336
281796370
667731010
288928674
848516252
370318906
366800562
523420859
801398872
390483190
868610833
331291578
438447796
189058573
202689100
684036792
236651840
410539016
246002867
49006547
974289197
515369401
770305146
804486059
426174418
48109745
216057401
357108199
820165416
960218568
896611693
699095470
778418255
411131801
541214453
482308654
356761607
585421059
541552021
407532825
692970808
366202793
614604918
424322339
163341674
204221555
684770724
712100485
590761293
96858123
930502287
569672573
944135475
9910625
282603147
660871372
744295825
66869288
121237840
887340086
87549826
625996630
502304634
410258694
616373572
19165096
826162441
63661703
143167160
365324315
435703779
649313932
453042662
515603060
658238030
240554473
401728887
259585465
505895286
339603191
658759481
890707126
498041325
924468756
15554719
501388410
973745701
622622753
240974654
230390999
184592632
333636866
813849938
131198181
980760609
266740257
965350455
118890367
52712641
155060972
385031920
323259332
203080666
864473427
11133603
310287767
489718487
283430987
492543258
505966112
225936387
311760973
935087939
522220618
460367629
488077271
407445938
185411395
659102090
156964330
111324954
264052478
37293427
570842762
101634264
79636148
987580835
483541314
194846056
324702558
55166042
451766173
311864045
435674173
964433853
440181166
192493485
306011987
51464787
458025097
609818771
687065575
831672713
533964999
935002028
600277253
89944623
671246598
404593834
755355644
434593017
713594471
704679780
11315934
608594688
305516302
33639508
810434307
274459198
653220006
503267095
512323974
714946581
177288922
384050417
211098054
406138313
618511837
885952326
525784039
161176833
276569827
357516834
504841551
564242506
757896870
259171506
227990313
548741524
562060770
603368905
591563493
351456435
464207833
454578780
775406774
866332639
827845839
273488902
22965778
502326836
322180751
270719365
91259958
895212083
667556580
784569147
730618528
163757119
892044833
625466798
375662483
7828769
71787418
266443784
683884182
760154757
240530472
925515927
537745141
877824379
244508842
124288846
957454911
451370743
355060350
972055619
494679750
257318992
991635980
562743855
343932962
644431301
162036027
137299185
410428334
223596787
614919674
732339211
220785418
101670752
491348665
660059939
93248151
534070004
58701037
493632132
56881150
385282683
145824143
359377307
306070698
948670500
356288414
551319930
580097097
651834885
100788376
960562520
52665166
967865492
365744389
208030478
197565298
160725807
279548141
547802523
199940143
76530325
531192412
958869922
578581316
446863211
731760101
504622567
63002420
977407161
832387356
954381782
644057542
340167274
877122843
675647484
609800326
976416719
661672190
770524299
810164547
856606749
816364135
148970458
925258895
740217066
189967354
763098339
92794946
809507508
440711650
701980612
157217272
602720602
133871691
266869823
79892878
62526113
365301221
845046841
40568233
643088560
718730344
941807166
467774511
948821652
980800266
543298556
600343243
161143485
158575882
954550467
182926701
655188863
461650473
507486220
655574728
410855314
426441516
975720431
808003795
737453715
408427611
239335339
759055689
906923905
187610629
642019874
80450600
792459072
37418746
453903962
731423286
704102169
658138383
133236221
193283959
608709944
741995934
618759641
18521016
267400493
652931075
480227425
888238344
729740396
252816928
584692779
29310521
309334733
794476250
519459953
448621924
97215244
827316889
563288976
132166242
323205962
397772
651295115
752919891
579792778
619319139
854837384
922697499
485047861
217028947
840362322
52400096
110226583
448614678
113973718
931181454
763540831
924498984
658758054
461688403
142991139
212335755
208846969
832517411
695663834
37975876
70731432
476993588
725880928
131747035
176785331
695912835
639382261
876672479
99483322
102390094
731555262
303463264
649812229
234782872
767716931
815333747
256383613
939508649
707284719
57860018
505159728
589823115
437397908
101792185
258310865
239527310
20538852
825657258
775211829
34497476
248013305
99471018
661247191
139370886
532993741
389975394
86293589
736379629
559805123
761740927
173209584
260261466
731883548
318234418
62385168
888274670
227720067
753046448
709167550
85460242
585032322
184848307
521478953
721879793
695906826
107792631
304122402
778949369
105110767
960601022
646361759
171658846
612182634
858477389
464011067
826011031
924718229
72977004
562537908
636031199
890021106
919949802
86910828
638933173
551779045
966193431
130273769
111793244
207371829
213556809
319961942
228007516
466148239
728471895
198472447
925052671
135592195
524772897
351310809
49685205
296649349
193799942
245469943
715420464
182769261
420006251
651346454
253798057
241564664
72431675
388732946
766847897
424686532
225389154
352502639
215146145
302031960
674384209
348661457
593488675
376489626
484243325
421365636
176625606
29737559
981136608
116505589
853153526
165776574
810436983
899013686
852777825
418075365
970831810
196910206
245452923
43118659
252444487
545766311
545548539
667049780
471058190
447469487
89381212
736335225
979265062
159006263
699734109
878614197
123586079
882348807
153084801
4215537
585893263
90397320
447241616
276000024
933431437
404497480
865621268
426312572
952127289
129619322
662980829
935861839
32698418
888355699
413543038
231874091
7253790
323120174
312598221
625638027
229482790
698083529
522231911
784277071
805600119
528623622
677248553
800610876
412211138
805018315
28577720
406807418
107330748
401660066
606515706
720954388
529709215
912975418
813843867
849476475
218673063
552481764
947499401
203646212
630184086
981663254
981267320
941742693
680951601
938405868
65226336
897497660
116860609
218796450
64762618
998952072
158575763
176338715
774203462
764615982
171380856
130010205
224692743
388785781
284685126
231276563
938202949
596300682
607880021
198222346
859112650
327478525
398506754
331580340
767648166
244562754
815654703
855974056
73685932
642327346
749359553
258563871
463679986
464164999
712293409
459469433
642918741
253579875
233295804
909126582
924342514
518815178
328414851
350579710
602525358
309279267
522357100
798995738
111021488
7993275
239344879
350655992
175478497
485414465
967603081
716226858
188589427
179861835
637834300
732633447
466794327
853764304
446188813
733991945
274231237
210222509
901284741
273199502
225915832
390211616
78126385
443378200
287105647
526454352
642517026
925927405
809513966
169458370
696458094
812284407
560591227
787796197
639282093
922624068
633026081
877839240
757242748
793853575
575479600
300184414
538158078
573546133
602602171
823338369
420945750
76084970
301133336
168484332
972673838
448978210
477128292
991928320
540723507
41837184
476744957
525373184
727967638
635562090
158466566
569808021
259685772
659239658
77467878
880546122
920546255
433196335
943934153
352272144
286757660
719143946
753429277
180519356
881186483
451355250
590036503
770944388
977734362
508140032
156783404
416606598
178355546
14154099
796348824
202353730
345108992
286722862
768227034
82400794
753728286
811034037
51951926
625223641
426652679
871748660
393051698
620836137
411007382
400513784
876938521
120128283
971521192
827177971
583553915
364626084
379578013
356800316
285410731
239102746
353841627
308216205
952938304
982116539
75473483
150930627
519941524
248074534
992508890
102631522
398651464
630738399
118327033
944594959
173481918
838818000
528539934
858627604
33969054
160948931
640658753
781190623
388329297
811080681
620499552
283172482
706843273
446853206
945696763
505631541
969740727
464063106
752444568
771097552
927159444
788730825
527837760
789896018
904355481
559145708
699230464
908092509
508930950
751094926
74148202
376185782
99303391
967309240
786854161
529068746
222530410
732477526
29238544
952955428
911729074
818489784
509561988
266422776
672489095
311231762
781835021
319811740
531642492
536293884
972515153
44613897
264189800
477031666
42092922
20939614
5084389
331293652
326120371
269074269
656711380
878838376
461063342
467930349
645348823
444092115
233914913
780520086
570824662
738620964
79433028
989246984
897649275
138632394
983586132
382934164
270182838
856568088
785604116
48979889
85902393
525439432
324922951
777054585
135476732
165778037
322918967
146555177
879832250
180003871
107952689
30958500
376606323
758975403
922161927
430322161
305184233
64137825
377538700
482489785
376179491
215256172
657445404
131754954
714910188
51768669
544831249
655318678
463511124
753169065
616056143
838131380
272979246
941802022
328617401
664547166
662760593
817327250
816181945
183754482
438853208
259520012
346665660
987109234
442451618
29785753
96268468
666043139
946154066
993099936
200473236
569423473
245346703
95571311
358536663
169569706
714741829
125289908
55522298
611839551
498082467
270363652
118656766
382220262
620264860
676291927
512251367
161735930
892207462
778406794
928497471
800766201
702344189
21485532
561359251
564630277
929489825
497313649
554656245
827852900
466981203
237081042
575303289
728035073
455352668
139061611
636345016
67491304
186430919
700740620
665935951
483909581
833416418
700603241
812016481
550635398
331485633
296215962
917824785
560349324
666113211
391682459
119645705
640586623
811071979
622884813
782010615
199473311
730921904
413490803
773025034
41284179
624073005
526096438
864363641
102713254
631910602
241351842
713172220
484378309
742615217
322094759
591856209
276440962
482772818
450318104
862127800
356351956
515408351
240411951
419940216
689334357
299056337
500378887
162805080
752096963
503417953
276125729
223128870
896553087
88902927
846143968
582834228
982114065
234754079
994455053
272886486
70836898
496235543
759081811
455005925
381874816
973937987
186626500
697985087
95504797
884169777
949398354
909252932
724125457
218375733
270805591
253547355
119066260
119370726
736260622
102287211
428233477
880745887
386114327
843818082
333989093
792025599
152050167
239684018
950822620
577556586
148576149
206667727
514015283
597683589
59581887
796425394
553303385
794559421
19403171
99428953
408206943
130252737
802921558
582387524
515995515
87178500
891715920
327173370
26289033
369469500
497582830
622843522
361719429
445761510
560180975
370626282
99633682
391766719
596722424
697791940
953076726
516506188
488624400
183516580
523494556
865634643
524565028
985906339
551460240
487294560
218644612
536620255
710503943
509081153
208608868
306566393
824024404
38839946
820994140
187846293
752038260
612637714
952649193
727495901
219900291
280958324
670727146
577704191
370185285
69739408
987752227
714525354
160153246
626027015
620044477
915536533
40793114
942610370
135953604
970056441
497412454
414001003
929667240
231100946
691562708
714415602
951278013
140914337
711377628
272682249
556059579
602179181
423447701
323325865
548951358
142994621
649226304
148735627
960667719
494661343
501429694
423604912
199079097
750076581
329579285
714748890
514838749
337179363
274165999
460771600
215349214
729917426
804323098
294812958
576207950
494540336
103152905
892086034
58027167
817654398
878976593
639118529
723915179
822286016
800614189
184869696
340313901
367044193
394833147
599048043
959347270
377581772
33065661
478930017
275269625
96096244
255011225
140825605
705061294
425697485
367860057
149977983
262031283
929422800
446021868
710039993
444468662
345903483
102369507
943669731
243423564
669030607
271899125
72328688
285938798
151802832
854102395
943118615
771419127
982764041
46208500
238848594
773876775
880728837
755288963
116866786
420079395
470744279
427615340
110683849
802911602
525671571
89444762
134754638
94960769
991996627
299384604
848212349
927891744
460625459
200859300
219146404
895805955
586482132
897281543
524885208
740549187
372090845
920952767
479984494
430080474
532070389
890425196
981949826
241271338
67343819
901018702
494569075
330309239
677624718
394949581
924432485
748455528
543377014
219163122
581691069
641070730
499233081
529508331
283365033
17813709
820918422
449381515
425573782
905425157
248558542
758825159
984338360
906500458
32872229
772085818
432973957
261414680
845199974
748805026
300391226
398149776
323422044
3992416
962771797
60850229
900731482
693210620
849483033
335744208
602430132
521685663
921979917
114927629
291596100
1999768
118085501
387953404
691172070
890490584
168493304
917094033
408199932
355630197
8320720
850162723
247828458
945166635
416973981
296014321
203034011
704509654
381796794
763033496
990697466
832176377
722428870
272061598
53352826
635763002
431349029
560570091
702446991
851038179
138458493
992916299
723381043
487662179
250697273
89035757
399309154
703313867
276696329
943194855
322228638
152409938
815560288
539542703
901770347
169353938
625089525
803248803
787745236
125098824
370198339
376398722
247280100
928298839
185496584
255102961
557510446
85098950
306395338
191774968
303893318
226909693
613346125
389958786
167454534
769272460
613823774
895108576
515268682
887049637
939589644
391270983
153108468
666752925
976753321
271739725
739697385
725278063
470151373
619028336
454638417
614292280
726475795
798552207
110923099
169346236
628558939
300435567
268622775
136813536
48345158
87373623
688763418
455086894
430348733
75875828
545601469
52363348
140579435
706211606
937872863
264420517
714399806
731261169
763312702
300581782
55729130
740931645
369997730
453699394
385004902
506087575
397930579
498820327
137442924
288882430
967453341
608088935
312870653
276937814
4278611
692113352
371512795
732723176
903662154
573157300
951529742
478191584
468388569
716162042
514121312
610270158
819013215
436037899
990138337
819564838
327697597
501843326
399470691
736697280
403215576
805456012
244365822
519407192
592360217
507813012
554206862
818798351
596633068
611080600
776737840
15469544
624668740
875444159
105346505
931448140
536574485
865946065
1303935
173950599
104780505
589692350
353492285
847078984
15393804
434661143
680256820
235157797
571961776
546259347
4337748
747709973
149739722
736530316
490821335
422849780
678619619
61705856
90709687
641464066
139275655
566391184
991712307
373368164
55777993
977282052
529947726
867266978
328828862
527239620
86582608
762361383
538023933
943453664
97852739
603848389
361911590
717219594
535362679
33304878
420283736
808976919
261785598
283133308
324404664
765528194
580786736
954546345
821054705
427971817
89201449
358964504
702497711
275903374
955964742
213085450
409599779
722637015
259616684
31138602
103116162
934038478
805825729
440966402
474976390
648918689
207386801
143994243
804331499
111026467
286609898
993691009
979484147
475522890
799600032
272344629
943630307
655737775
45116490
677698489
497581188
725603857
431859747
467939215
708280482
2314706
968589738
691741979
223348624
588645496
252659234
102600740
579423139
843988525
745600019
123544919
416095923
26494528
942980039
513812164
252057245
380672418
823734734
906828895
471086531
994829674
991394682
721968256
804964746
847410001
991413092
106765924
641807579
894952503
26872293
826269353
253462690
98542748
88298910
259345878
18359890
682590504
241803248
647339217
218698336
723860771
3222917
812312935
431047364
699508989
252576453
345555143
990710651
578279624
302295138
353378823
174809351
484678329
629408205
519639198
685216493
218764202
893771710
133140200
968658998
751916443
241179824
513260710
191954414
467805229
853942626
603671931
70491049
689211685
401723735
608042864
934231545
512816367
418958167
633866608
698087161
752202009
343873516
668661709
245960389
206355155
481993702
74909369
16838655
554119542
7985879
665907918
733518924
114228474
815184792
516208519
956212949
788455038
334725314
187257796
551082183
578989763
852276022
668062282
373061587
609526449
960834710
867292737
233299630
725828050
938372553
917921204
333896594
564130002
842432891
684213780
69431484
382150661
450965146
434149046
728453356
289194465
906407130
639318864
764978664
830059903
537443122
93894272
246638329
792612638
103811165
720768581
428795756
946315937
893735258
871690884
773017874
787974156
929685485
107812228
510949056
216326154
269659932
98574450
604860624
287225450
724732850
895232990
253853598
75830941
146093759
330492476
907628045
520685114
33611797
806678117
809508352
477778811
857968333
288783891
877809376
656562621
846537153
321857128
78894620
894926852
274692111
463001704
893202853
606048116
195120540
741119866
10266222
314884057
666607502
175997419
460427506
771198496
714006737
725370218
118935469
806022364
173704340
949194125
118912418
675155138
658820809
644414027
989384404
929562413
430771880
238833281
88284877
609160859
244772652
645611117
784133914
435553581
258741652
268149302
774102476
729091883
505985508
863295586
656386552
867249534
289446242
234745949
819702840
90304565
120791833
795932409
450614057
115709184
160554585
7993064
30349291
506992568
53249845
488113988
894235812
196298453
822547203
643651080
580554493
367777782
729115872
660350101
136383139
874338397
464599082
866074158
936201671
50596720
291901700
926323836
857364895
747831610
344542933
369743882
319942371
573299943
857322185
273705673
822636624
179797323
393150542
346019470
587781928
643939164
585022361
568877968
42511280
439256244
368691743
739436778
426053041
275335696
767918876
967581983
449958649
9579987
230782991
562001552
920808407
43551876
92176188
66267656
942294945
527449419
348847144
923802929
447377713
785463928
488691745
252536092
110681444
745303037
799343796
680519870
765807514
975345135
710147637
328689005
416755257
311989000
264663098
36191079
951480106
368675112
931254304
985773131
886014042
129027536
269859717
825851805
67986491
390192805
657493196
563997511
532532288
211877363
900188060
275294227
672560996
419355431
266829153
551888434
948619940
82704724
238452682
980630456
739071872
762644911
919197001
95522077
905493118
661974547
96288662
102240701
795063719
679510910
208560173
358289497
911061769
388001426
847232203
647184788
397536051
352933397
321584628
547279479
760161724
684535665
807041392
159133934
14469564
505525045
756532426
118008905
693373008
243693458
691348432
803492796
182487323
81838814
56387862
909702367
858089152
84019221
817529971
846194222
708526953
942441299
689654657
852743562
72169283
381558875
391082529
283640502
602059519
714144531
58619637
307786202
303582803
891252230
493062629
844938244
721483383
413231840
315660443
507934627
905274025
340630774
231508230
609281290
471147177
894185915
656743387
568409331
951760189
449560908
564328207
966716665
257513134
192377574
631715422
664381468
539833674
892009834
736550856
635465537
567584736
101897183
775041038
207155120
356198983
495961072
227776313
118739860
85267927
492928106
429212948
605205631
263217133
434016704
50295213
856578531
352951404
228982407
381780952
787672473
841949751
841518586
178001324
449618526
493391288
581625975
194521347
864694353
957605724
227873791
328625150
838185335
351567893
940285114
236793728
80477751
78093783
566526833
610056110
95379423
187141659
50749970
416705653
763717917
580727902
348542512
747079684
977246342
396173987
243710337
684777805
616270610
938344429
684074078
4026505
767852190
313524934
741096006
133517745
240513129
251312060
829184091
343690501
933604247
213617118
555515875
291252105
286075825
502961475
215380168
724386179
784131363
561596803
395042329
304351487
859072957
280301116
489762439
805254731
137050931
688314766
657481449
296167547
87627165
775343775
326202040
660696550
42963447
19485721
969790099
904453287
532005538
597677223
441638589
411557149
712255969
968296827
589638554
394039915
833605213
95224523
180788277
99796729
248783266
127673935
602360509
597825777
716853920
594478533
619476228
802523330
425667114
204719982
846449919
461283745
904575866
199648398
52453705
737867267
324922027
495946735
589986719
311256101
401932094
499006047
159082853
205821060
122574998
666657069
27687967
636912741
760431740
893185712
226749945
890226254
961760155
38377152
194600000
566019211
554458629
315572027
623580135
236108202
307273132
219998338
220903939
523666175
725492458
563873273
955428943
819910945
254635770
698987146
370826153
416625771
413939836
451700514
600673427
338229628
285684725
968619827
207372211
63076279
603523148
444578609
648950867
348963780
548113231
320093973
207496929
961969677
754051116
486640861
836713840
153648450
70258168
797764874
676516918
67288278
989146667
104549152
957991436
489975167
188012834
370693161
759976689
153758137
287128732
424982323
233265287
331994180
423707198
293319629
904075413
461860002
821014031
755674766
941006211
488985498
171276540
543647630
364301537
372005304
669270869
400993003
469955040
553280970
838244686
387951430
131726295
397434724
676289407
851312707
259724991
628321629
673468773
632016653
426218424
362579536
18063327
47041743
109889922
611671836
928778161
653388604
701789957
562912101
449992196
177126152
534512073
576978960
522314980
244064876
655266430
62318539
438854593
893641126
976136566
849730947
403635183
955305846
208561958
540717291
718414118
694877603
608926889
995975420
51444226
37532532
676116541
301436527
281182340
835488312
511210947
748231749
202484879
219262398
643952963
285240384
761272428
206341853
10033510
799704935
529268038
414771694
779173882
557686406
82287535
740325197
642347122
968881835
410972185
57564123
890261092
241459114
906074462
135937407
25336841
808449178
836395833
302977440
37275328
343173718
656251595
380487085
369452939
335964158
809234199
253500309
282297744
908193651
473978757
255219791
607578777
931865566
626302051
608292948
193760661
852920873
404422495
784162336
469867797
774082948
513184782
293017780
756767183
647161314
471489641
962653207
741011743
308848249
706797387
605266384
134784897
796853830
52874484
880720750
74663192
713889415
916169097
150546688
739261994
134608191
24353681
702301597
128444322
512566709
280172153
346982366
278228365
297100533
880516881
829087839
367151517
456305741
35810317
294332994
366959529
934604753
101416070
420166059
697996331
972199641
351423094
769804869
233804992
59090046
148559167
273805243
3194540
729075232
16002085
370432064
396481876
841179618
205468879
133834504
798514881
284496172
407611338
201127628
612358180
239187241
951335174
707759178
348827724
724229959
468878423
661498563
545985585
250501049
230810613
753404540
444896109
998723064
25182460
611175741
6938814
245352766
123259373
824972501
189287046
71193865
656761132
163985299
801431883
122027422
681293695
627628751
197221943
924169348
426336917
290677599
354154392
858030853
12739965
344322082
669935969
110934192
774406955
654652537
655404968
151699930
400377590
630894280
764709158
281938456
380340509
309977338
706534330
916173510
711477053
97198843
804730086
701089155
370718428
546317627
732845648
160190131
381146594
924210481
559529027
555535356
694146843
314526678
179690028
37563081
55469750
987120678
745026333
837382346
870754505
992350115
656350797
222253170
505042890
552885458
359897493
313508728
20846359
393152955
756088820
809374038
27800431
98189933
678307341
900910541
868428663
806901624
555078820
659547999
143924791
939369073
650663205
751976404
173961626
460801137
244659741
147094198
656236273
636339862
790368190
60368340
597834609
520289409
624932960
418105795
516377264
730416855
836944634
295065176
95825708
800798656
594444205
255352623
749167812
252015467
871862330
217299496
516922173
998561928
29232774
46549476
392459966
915728076
733350173
569052236
37726804
770893681
708525
491378443
880837231
352030643
350173574
230421007
407563619
183423316
35051553
708260876
421927400
897483544
645724054
374168824
342921627
932770122
820974884
604689040
584567163
160129590
184680365
227100370
535249516
157724845
369537591
608672897
647586743
1569924
645628524
30992805
457097096
846667028
11141402
815525384
400895855
627525564
288000181
504554937
899427552
269556827
528984528
770790285
61231027
935803862
228862888
774830489
146079396
584442008
473949337
333400505
552816084
74068237
278818470
274451469
936966982
676804646
156017141
763936630
477883747
665741784
910296401
973916702
51570551
102402972
141166247
290772973
822102065
550733553
592878985
605238036
309353511
613161430
864563630
508357254
715953744
42825552
796304240
604712058
209492104
637476330
612896844
275614443
291974159
560953392
369381734
292848152
64950282
911305011
743078914
756156676
733837825
846832904
337270284
837835255
279651423
647975241
305819793
248976123
995884278
508673938
321009220
116537951
656918392
902237189
921983482
273290552
426765823
564981703
754575150
235424731
125485957
82947456
335140478
958401637
347667053
850548191
458926123
861302067
810152696
331665940
417438365
618945386
901625297
719400020
737141981
998883184
457336962
646239833
78694682
908676465
37620220
773899743
776687397
524465115
429152531
127386408
475008244
250552290
996557056
61142905
346668834
128424957
178627037
970039195
598904173
309904487
421627692
561632347
853890871
15860127
485687889
534405386
659978247
275009256
818137875
825956349
833567749
161801418
368932383
10313486
505255553
198462863
33311109
573907993
964102764
472448966
166433593
779602816
822979293
420983492
753530259
576683688
541086093
402094366
338735056
534611066
805679451
514195761
100830862
983667171
897938634
68035994
735557716
720565844
890594942
241331646
120280072
515091010
333551043
27805251
224666487
596157863
961344262
890093973
547691984
146374271
48170585
231328354
532254761
963707724
722309107
203975198
90123769
385741203
511430318
406970240
418703260
418761821
400667784
644091651
711032019
958939319
178357538
628449638
599148353
880699954
433584196
778178605
253456111
178012003
42914391
625308701
832821448
94790244
922194153
360100292
845525278
425611089
116357933
956334063
239275043
500623053
183295096
566557233
259243633
95956602
31030469
167183203
778570115
353179012
562713906
146615326
19675705
802981143
495622785
42306883
879731544
518576356
567998872
369223284
961537544
270575009
541579777
124523160
366935124
725930374
155685483
303184475
696184749
326492368
659098919
630409387
488482664
46832705
241326251
711258428
743861051
225927582
62496275
966231813
518603204
853045296
199750555
439658689
786048258
201777476
598862118
842686319
458738906
81424555
618676922
445423315
941637011
551332666
740738306
773179378
142928474
223601995
814946763
45213082
363246527
5783355
418098823
91615448
940434486
976116202
619016909
89679231
264746136
774242110
201161942
29160616
87854751
539143328
556772354
373345068
398796141
933622141
605265745
414708780
614555142
178059206
295541227
680138122
957149137
307533424
81787801
414652525
110922523
586131957
834073929
584722881
179495827
566674642
14986125
487439540
724772047
314002951
922541853
450709307
617989318
772830106
326399824
902239371
172621397
583983892
442983079
51749280
745146810
815145474
810867011
835676089
971916060
605084789
914788714
867887321
208101121
658560899
433658886
844293704
702274773
380819907
898721061
271676177
307828074
515044309
345249402
120824962
516014963
715022040
759024602
313873582
428438023
849971954
628973505
89951982
998600996
923837900
304061899
954103900
768592938
998042387
155141435
913154646
695059548
169130232
774341495
880198913
539709795
207061169
272170633
38612932
857991114
509000438
502550432
174679497
614235523
564027012
327125389
30121599
558140000
361005214
866595143
451716122
203238555
349483911
32774247
265350673
981624654
224002825
173925292
741456288
809937148
131120369
481635705
975406148
233153543
83336080
43917394
388599361
417729847
866926652
271845219
535711519
848648761
781579213
338432761
998353961
959897117
229475104
635692294
60174061
340853208
9132952
122705313
804843966
288355520
678593432
11559812
977841205
648367891
841056522
243537036
256751532
52890736
325908955
347242045
549113794
127482459
505165948
895221820
595403482
306335934
519561315
940518099
474051739
658646627
968518280
284100976
66714737
499293563
380230632
271269670
297667083
353302554
130977798
890207018
483449307
949227192
621169509
396655447
361587097
62024369
597710351
201028267
913892544
935027398
969513489
738081736
305581328
856910234
751518204
513141620
532463370
444019766
793043814
76472601
9040503
556350086
363828071
758086469
435473634
436589530
929102621
418266667
586305049
931800422
403754536
613208609
287350960
180554434
712711470
247919648
174413437
433874026
371148888
11121735
811414813
765719615
954446803
859197528
372695662
121409540
692819537
219911738
541292819
826469858
461083013
67412597
85451508
378306276
20947114
241080505
784421307
484035964
882076413
669793879
997421399
436539388
291061310
515359942
22065789
387434782
326395700
201671712
367012130
3324029
37208102
5473698
585838850
204876057
142288738
164986415
211216924
100602839
17844665
787301582
407010100
976443391
389112577
948075816
94749264
639615420
387643026
521910283
380605756
649097376
124807114
64874473
650669574
40568861
613076617
779618137
964623234
845957132
228552629
291949461
914863046
844409130
632699320
506329851
381627055
61366166
433230589
458035085
757416027
713190741
612746870
405013361
798679469
923633358
457791001
894138737
98246861
517153615
40329566
252926331
221605
401786758
981929411
664375586
533826661
151770120
647326024
641535003
754508287
28497357
880733939
532532929
338618539
910638770
861789518
918373522
69412453
671722486
719634148
71689392
173722474
651322045
310371015
157674593
67616447
558449808
767912205
174388624
743245994
440805851
320473934
807620425
507949367
266860654
2932008
458058304
234612404
845994493
939619515
459949899
794085941
49249952
869547310
529713124
186830353
897849683
406562088
350875304
274701411
294525047
435550551
52355546
206495113
573744719
819435757
559070176
368661161
875221892
706117150
14910917
416285735
146597794
408182947
539539382
486890032
86670233
22530106
849511813
374528307
119713340
949563683
923868969
764742755
464979141
428375716
238159676
289986614
382443855
318918023
279893884
187543273
38368091
149921943
711464778
756181753
415561292
855292198
133688878
777551787
79213547
3073930
381936209
929705349
992543459
598252955
125283585
704312531
248480070
290327863
534583601
355739683
167387910
60950207
129183222
597663945
860636797
202849687
853593867
377918812
100331750
696900265
475937102
661142071
395443425
2508515
44883264
56727033
661213939
892249524
410728841
978031621
618323971
79093651
395292018
570339075
822250975
119458936
628488554
756651357
611681717
837589601
655195010
185398211
904985754
177560015
360419312
519038375
724541446
877120582
579200400
185601986
194243158
669542097
505875550
815430797
21270345
495654011
253244413
444295881
189947524
929457366
956379699
693771768
203624974
133942904
865990507
369988321
465777364
925223802
33236785
114644496
955651878
65788408
902829754
272232019
592025912
893838995
892072281
756613438
749573026
249363186
733433611
689116072
32896993
295856188
90250988
641264684
301417684
834696607
851328448
95870889
358381375
184485581
331676779
744873410
128497227
165859962
544874105
724469087
477592068
532489439
852784791
808113962
386940378
397800506
318636312
55936019
164682017
255508300
165358705
805439437
843031953
458527705
40973756
306962254
554715590
433078571
550963001
879380819
512679361
417235600
604485321
170383578
895680357
878788568
130808434
101357478
842950907
221654488
931069662
50048702
237910446
78733545
797655003
871512302
811229200
808595305
160695004
528376644
428180115
210144312
365378422
837950868
152448529
724204861
165661668
825993973
880011845
510015455
283056516
179262018
849569872
211199885
577143128
925744794
851446581
250353206
954033286
903515617
407442012
11683537
130150616
990921533
495725075
599525847
399425853
149826457
846989320
380026308
984024646
899133477
255221712
467824026
411973290
65226964
526177636
998506333
746270658
92632796
335635359
392274583
601929741
132977466
609600705
369756886
839653806
85034283
740668655
434679338
589705449
124916404
628507824
384122280
335991466
467016476
139907953
570925545
659241725
721529709
611101698
35491211
983305111
225776886
947706648
701926831
931891276
478191563
79434697
601375865
210232726
658895171
882152466
269203860
241347861
739558009
430390100
845602475
536383497
638981837
211709139
778420209
223413210
854584928
721072182
579582618
151715985
245461659
512664586
372044640
721311068
846697128
553567295
937448191
948129038
253253623
855765673
134394552
324960412
647558843
238799744
7149778
858231201
808358507
768209888
234699540
319648987
612680769
520128586
928429389
347298988
461935038
526891298
454015437
550095257
928376612
389853999
536058857
334886607
564150779
24867869
52503674
326484121
789478797
967742718
750252126
85698795
856763753
813911237
276759798
831769050
860035555
173573322
169837735
419110946
8142995
853160777
78628697
848301983
566167762
644910562
266269947
817886676
899207232
869241882
608525309
536962663
436215105
736931801
388805588
548100002
312724346
279986155
890511225
351070964
705344089
194445439
976799722
790183790
319831435
125833643
380725928
478716487
69516164
521212389
619713592
898249561
788147194
250884235
117415586
2736545
751761514
28081245
392420341
793625538
452954258
714004989
279256257
771836547
589687541
577248374
269701787
990584652
956241243
15129522
449261725
584006317
849519438
57761539
593773539
421115608
386698397
139750811
203296270
976368162
177002972
282978579
773533125
338562950
279508195
923277800
986970416
360921890
288925515
23019001
471398011
500127927
555416820
180573963
211476569
540619309
483579522
176850245
202131070
817677837
316638683
433466804
765619748
907435525
128595114
344536264
976715399
318004584
811261152
183496405
23187817
234858923
992345389
128764563
46187919
688458473
408386443
53210527
27059009
914493536
272458676
78759672
101251278
389184242
543739303
162377602
849357062
930373029
722730023
779006598
65151934
372901923
145084219
270914096
886492240
153713467
819950768
429707792
785048600
388321630
223570066
480026010
946187000
910928675
648840119
533482662
141341141
57258947
894199348
97788912
123939607
27427741
32900581
971081113
369547053
807332020
383504106
475729316
134104839
707339564
339334692
730806906
579375258
37088720
280362428
399418215
102701920
104615055
796762525
755178778
248395989
642140410
14404085
447381545
215024379
389743304
985579960
417528715
892214999
934475347
948987677
102564124
925407473
971712793
944694815
278227996
495393240
672575547
278674173
714327984
684429980
704442113
805765306
134922080
735426898
145906515
779529117
37363095
799908756
794550850
808743346
951693863
835581694
999771261
622379336
394545346
691586994
231895260
156986226
216893314
562770645
588948697
594717318
633674593
223658256
365997842
14700192
408913602
135204623
713307593
375545376
2217446
734765573
919844708
104628776
587843960
244117543
738949357
116968223
803588866
82966828
289238162
461890864
726270325
286652116
242493990
562241740
340542885
130641758
333587359
33852196
39132363
929235983
358919062
578666160
397564673
664751026
166518730
247149994
460996553
390488851
498742173
921953427
248695943
821315971
93979797
333027502
964201218
461449047
471238876
115594880
92604391
620820585
834035649
159071318
909647686
746170005
464353333
517043391
455999763
557493821
280242511
379596558
948611494
913910470
10497225
704901593
598255676
201380633
526356352
71875965
674611060
628231715
148772855
546097815
731950546
979092821
998521045
48003724
951028799
482945828
153824610
614723586
18646151
597461386
108069902
99349349
409108441
835018371
392286955
282969443
47050571
201553554
471423534
210636656
847091284
509418297
828282546
645113411
110847824
283202436
814982260
852985431
326994944
913811583
995010328
451900011
873104903
643983803
592801378
719550467
957726062
993345997
40087230
552520676
930977056
926218959
101703610
554209435
459897711
175065310
249492614
159494391
357253261
773959834
728739963
47069835
974992148
261263785
784308625
909733933
245844095
188481332
8705767
908526202
849982382
740387431
434358591
366708815
459496294
479506166
403783039
377048401
709072079
991537555
39739185
482623079
992181748
819272313
441458435
376986170
404200006
715264996
454876488
125911484
45916442
411691158
67054710
779515550
665450022
801601108
7094182
159833560
421589512
394904679
174511895
183969829
180086463
548291612
830792876
601978500
940874288
738648900
621604457
786891448
775863458
69896885
826765049
192298441
254780226
584344263
281658923
713251969
226982048
775460823
975432560
550557168
910179632
743687367
510879839
892683241
531919307
388141948
811389746
796795267
7541803
426738015
285636934
201080216
45316978
439354845
598513055
46163273
104919716
721231079
579585377
173351544
713562408
354358131
428223576
699925580
144006987
577164281
435310449
991109041
794742972
28698358
437262655
762342869
28590353
482134892
466061943
624169132
181558337
646414176
53636724
79277934
878599977
540187227
91370932
626842900
115811847
644465642
728920152
765621982
374949634
214690846
650322600
907192015
227170976
774094861
116167565
110882351
83689037
854445135
140100886
411037704
636616411
354615169
271860468
100135850
177672957
307212997
447305981
737288488
327517130
439788096
924605356
445037017
402092864
905304475
405963423
117779671
40876735
760046211
29538072
661875075
611078538
77085994
395463805
206950399
8886602
835896003
438143705
791882674
579503754
466502153
844603224
536667080
608249148
781083577
777423566
24517552
481087282
892545299
777966641
439132060
783114406
771135069
705262363
965031684
412717234
41572192
839226953
848207651
324231129
179460585
854960158
152343417
705903229
43646537
121646881
355727943
849636710
268648918
997026938
92184342
610760769
78597480
959214201
723752240
897961502
169162717
10840336
442549797
316097010
667316373
644171860
799685192
84225811
318103542
535308031
751723824
919622079
899773929
326183153
189747768
170634645
639520859
305100715
683887358
241946137
213371837
195079890
883334119
247157045
154441093
123288242
900877978
802531763
384682667
436261560
296979585
880152004
62856749
47565815
117513035
212506492
250282379
14266276
754237293
122216275
50354507
683663258
543346332
370288805
542837622
766669015
254646868
136962099
662439449
658161661
727207508
538075808
195739589
163314130
318783776
140599541
861098000
329116608
989661822
542047006
29735442
483285078
583941625
16903787
640414441
559946693
866524002
804318224
876250165
16521827
592409929
897376677
143270556
657163052
871461768
359121830
387993671
69602364
500858297
224089076
562108772
298017622
751044539
95448658
99252898
148770912
686990897
909094121
244081080
350082021
965133058
792593092
351608286
966287249
920491994
106391637
344435281
476618425
353225896
423158254
516425940
851049681
565563934
631830601
746440746
285149171
211064373
440593153
530892445
294538079
178960550
936526102
810738298
286381557
781526385
864468845
60213907
665890492
660787034
112381774
854410939
301277535
750761575
243048164
249138253
433044651
646175331
824131009
250765990
45323539
210978143
995706711
969256870
730331948
531595819
837520255
237526068
428642353
137594593
712190710
549964471
933661312
123132251
445100507
385290653
860542490
870786488
230956595
238183383
220754215
367645403
129018981
874217819
25999984
135141100
422772159
904413601
697734115
104444373
101546223
391588903
332908819
191385029
721476234
605978349
797158838
201100209
584881544
509882618
921217061
731338190
633588166
464774357
439308255
468937241
297396355
704471308
451747846
247751887
122820835
624658609
836278752
248238325
86536815
31203799
804169047
837872337
271751571
30203930
387901306
157228142
587385375
682620692
468631802
910558749
655693255
721158889
370671790
212700911
129132195
651555516
576153615
206264635
479432111
914295095
342040508
772405534
754280268
639527176
621626360
135068406
151995837
822512478
837732647
131015143
544834475
634228336
780842069
738745942
963535010
507873782
659248046
456015472
221220754
411006894
352646919
849411236
487111502
412927448
542219860
230089253
470901520
858987963
808244784
638013289
382682867
391534622
656155224
259007148
335535224
816999887
415320624
590745710
189925122
920948768
54343484
686719473
411275354
551035236
838551976
928562620
886949675
504651639
223462593
6131226
39539079
489120308
755594106
464793500
175120224
725029372
854062824
670554515
351913744
904513589
801235142
597869719
558711762
871658441
623845362
632702723
756865094
558728099
834504942
215122294
574888177
499112246
26930272
633128275
814493882
920251125
801651090
261903170
369001839
870803164
612271346
947920301
814631998
440505574
242218131
458528580
844162108
555673492
663525035
358818169
79839970
650544237
973859347
161543429
517966986
421417592
725707466
699718753
24792822
225270979
483978867
896994382
318089162
695976160
856684754
209151053
239143693
703983971
627717202
699903272
205857708
237318245
44981890
765185383
431038967
659702788
219123859
179618268
868564514
959875296
32312796
514380312
849693893
958760096
593498199
771834099
894181213
341890667
640035105
507829512
84722889
555431792
900079869
86414646
445663693
784304990
922904274
205724960
124319122
684244716
813473832
967577518
631003172
354338386
433718704
827755914
548538611
588605390
675513785
973110180
883561811
47759905
700184763
446024111
54064380
925899535
975869392
953948321
193632394
638712803
977941302
584167735
85164542
169968616
247872206
410659950
723905851
780768497
674533536
327828491
799739530
906472914
380100949
220181269
361731350
957141220
69590715
569180757
548944241
820515461
335497285
747110621
175638029
698476950
284299657
938683518
978425284
190964219
899232448
646977104
882167377
633628959
732551497
815690542
980605141
366372461
659216422
795780663
537869907
449551832
460870269
602303311
667192883
785031252
383709208
962363291
936697539
299500122
254012902
509271561
688994737
411181672
453055096
241817542
846304914
482604415
604206212
698169541
301781343
870016419
704044390
869504575
930492659
820687455
849319834
231735597
721305486
701524798
919414083
763500240
485548885
107401811
150769320
648870698
497964751
86957746
197124273
558759298
602119529
41375988
499493230
741825764
902544883
809010615
864313488
206049951
574852386
814748700
124324846
98395333
357811724
802512968
832806914
356596910
280518318
633561571
475770985
843816821
375311465
2496156
86068839
619041913
631277697
961987234
759378273
692951006
479601821
993158444
14335840
326988554
275418442
315859187
480022421
297326376
909154424
775621299
928351951
967273384
135839739
98613166
74967558
979815613
39556107
247487528
99047124
834927582
55011268
39914476
965982711
379359813
294148519
134210757
189906897
840531827
695871512
727419142
548203240
422714794
481708510
541045763
266962022
895491697
980683429
126961814
699165849
965415188
613744511
45190043
804535668
602104098
411624287
827764851
849630477
243896045
810780061
893663109
601078813
994516493
290286709
994171577
680479363
875351005
724732807
714658811
740046273
413556221
768915032
643542974
809119102
129938126
249440976
611303286
429690882
325147129
647506363
422584861
763153085
27875049
587594568
66642095
482195136
371654476
475686285
650868909
971132738
598832022
565472000
702364830
188928028
309487997
900602111
452494986
876235342
637131390
374586954
507759741
718278264
830081111
979762563
34219274
922258785
89204619
688885685
381068229
280976500
947083233
121318090
260607944
419252286
886170853
747902996
661490223
288773874
987553382
535248581
222677148
383467749
916290294
684397686
890518963
210275601
784751725
374697380
161193375
906089878
807944807
479005742
533576844
654689333
497437377
139918297
277795114
428965587
517385248
460074700
944932657
603926524
585217130
747089940
938208727
90688350
373822282
991539745
481603163
64113225
212097712
33296199
724516990
573710390
851485519
130818622
959460101
133151037
770735390
661242019
460194873
628776093
282542552
56241525
306299494
542995768
93966204
903048600
601606239
699198996
468347085
576913493
878086136
957098715
772499922
150092760
528235147
208478300
569839191
192168881
707714420
969592584
623210091
512249172
930413205
182936437
278868704
839671449
623703251
558222559
806469071
930765372
971421846
443529634
330958609
74704990
535011405
199701441
955409606
977714946
914755816
835161954
7566290
446412945
777482844
544713552
385027163
659311191
91990563
291094904
895073869
563134723
210717113
386141548
830751190
906395435
371738400
813580515
98098154
819311558
13594973
399793207
884166336
489723568
138928889
830278885
937242706
52825897
420418688
750672401
97930977
28570198
714702085
738227967
250554736
803367359
955145372
438186395
827539012
933321679
661822687
171748082
406518122
698886232
746716522
978564535
696731953
749351692
58659423
121217215
270206635
772395013
319662307
413597573
90732081
993165373
291191711
83261095
253910492
941830679
336036160
69241446
953699853
212678613
260193527
378331946
34904037
979163679
494838521
290571772
202351054
128522370
328266496
789106443
613751280
858916334
57453768
304610856
170180284
242325304
125649555
560160585
958322533
209672598
420392358
673384201
809078882
339217189
51083978
852718886
515548142
590923111
690749131
798490370
687373448
705910717
36158716
54942244
866827635
856041457
24319922
93803188
600295735
65237679
498018500
498044418
591861790
213156359
640229906
693404927
294345400
156063725
217297403
301401282
952195160
837662905
811004389
918224132
589212052
166172072
562972344
492551844
542970568
418560345
959193955
604347429
559892628
429676624
902540630
886990891
232847450
756581750
197142279
528261122
464585409
980744855
961497709
200520215
504434229
716468962
58943880
249518716
519413604
994632557
752373463
383133544
741132226
627257263
506614752
843198901
688815110
172103172
348909995
112113505
696608939
503719469
994168135
652236813
22298736
32575437
864697924
173880705
953388760
763730669
911120696
124053030
921536683
695997560
879953467
952796554
386239603
309740736
653145450
401170656
715737856
831974903
267462503
143311741
667658725
921488567
691104727
178855260
835261944
627015803
790028771
409243547
191142870
832045091
862965944
815874300
829751388
136266868
766984711
579904101
462834479
433431702
793147525
526228320
744912181
837463700
868089452
359653532
975365402
287906271
345616889
435486826
872518092
456107468
564425708
435567424
900419328
788559377
80058891
950260794
520943019
677397836
61679518
126104980
183568009
632375164
214015476
108727601
892211353
652758150
972154589
566046487
533402526
795581105
299548975
381560305
415778464
454584618
371654978
16803212
656193129
567318145
414690675
565838170
994426377
455458090
928390820
466693362
97937747
884351486
960116410
161456270
399513949
723691703
36321054
413405067
302961412
262531191
648034621
467683564
896433510
835343426
731353352
909155288
590464101
467068799
275327861
392259608
97391915
927063675
534935804
90996890
837161121
342713062
752566810
846422000
220896758
942452307
211949521
377436882
700587294
857287356
810725414
60536471
207307600
894169853
873985186
661033920
518897031
765496148
775525074
878997102
282291971
355150312
822852808
402484455
631353285
952838975
373588375
844524053
970442006
461202117
793478618
12217862
163721216
680294220
82959918
411049581
147878867
970969479
816926131
804598560
856178850
308749453
849963151
313114776
879678404
522441820
128248427
941232244
925508179
620524628
351706868
343333878
285382576
917913016
891298395
507149956
735617533
377485361
945897430
306413608
611977377
263535178
876261916
663305233
839749320
19816437
743961069
211758352
996835809
219259140
498670728
62304284
471191070
438682033
470395955
843162830
445300983
297742614
202904247
550287846
770190247
75149750
210495457
140918212
607836589
119979507
283500547
321415407
173353293
822463125
681361520
180501138
926608909
950689609
38063107
582247162
577167160
137063711
360939417
648082969
142593118
97366796
918180498
324783622
365048274
246750822
359770964
580459387
130464043
720732523
638422984
466766422
983366083
650146746
898373595
755905560
65920827
640843479
830886399
901028969
947088885
7976108
251728807
78160274
955083161
898989059
447593934
522087169
406365073
481128205
554088817
230352329
20508044
950075870
666044944
371350303
387628030
741653230
647934001
77258974
312114847
579497881
417374685
357500420
525369576
551373984
623431457
887233331
985466009
853004966
555129999
895884081
967903798
799513780
751014842
357153128
89908613
614528694
144482237
313060966
961461265
32333820
656518581
58598494
575371690
789532090
35106626
394379174
929377507
288121224
141113099
706476343
855361939
190217698
911619895
986111792
593511253
356112041
689787380
973472083
940464135
404985760
452110323
963747207
503920719
874675440
14892266
370275924
9571345
161727396
707311633
377313642
49984250
334003758
256993958
277364762
939001081
68538080
33862249
15153115
221702848
156387956
799954976
251241671
639884871
383264901
253122580
498905115
373002058
293856275
906401426
837912763
463046086
111981571
41773164
767275947
260908672
654835613
980482421
877304471
644383102
719296780
349802249
286412364
118620299
480545250
787865730
197888828
907761079
792498065
549606852
766127615
588269525
418455026
878292402
924722124
635608316
724291010
155498678
583612164
97288455
12490016
305919293
553574312
925796885
702796305
881222713
283192798
380039433
452829949
712284061
178800
215250954
583664943
590356709
315846476
902729989
79308120
57266571
448286725
946756134
212878348
676384147
111915600
101230179
542748227
851028992
569193608
277862385
209259994
9443676
765829163
756799692
275167760
4221492
278704219
424070964
345617929
526155162
173217374
545604138
483567438
99108770
884726815
624653816
354662987
218079717
752762026
432322214
278452432
428481537
336476339
891523205
629121681
307778070
331960592
195275944
595896230
3642186
165761851
830492518
486151947
860049479
946194385
68285658
50075425
869559224
845513493
327188835
780917292
68051151
14293358
550109732
1172178
141838274
829692900
545120133
788586658
960817737
880109223
696633776
624253067
910446626
70270344
1931541
602133345
731210638
650594430
520921830
877169243
804159441
34053155
310284188
445442967
452523957
438009397
652375408
298310805
705690631
717687829
269825251
875843768
80546329
214266187
928665398
811545545
70969407
813781504
59982579
715141747
162236498
974346626
84269666
292937416
902953008
384521924
644293652
116552890
654899769
65483483
968004444
20222627
402901972
311190402
878692561
461390782
968767464
369736599
994496206
488772267
632074595
248003995
239800818
203340783
282266039
376790070
749137313
78389361
782608216
365869746
753362048
534667263
990087231
215160699
284004093
149566407
562530922
826607781
150332868
809303262
971482201
817842790
272820811
711888573
20411283
286163863
58221895
266937790
237898527
831693367
66523445
590009251
512266251
39881192
238351570
115679760
802264041
637615216
735547299
679999756
551974733
991128634
199672942
274279812
427833424
612373714
223858111
303459272
456656656
663478125
904221796
155963404
910613550
390207326
598422002
674921705
150719310
230126754
88003902
790956505
683444634
768449109
943024356
936430526
858655296
706947387
138343363
219021659
118242543
938497592
248640894
636857305
124721758
535654104
513380605
316799300
673330374
451370952
477482218
142973708
16114787
797744475
826748469
89800837
773971446
337003526
111006865
586241895
685052742
960343268
304983284
517645902
138865562
511483954
522943003
988452155
570004544
283411412
39917315
282144785
7441674
9773007
389704049
961952025
929376972
238674125
934022763
836213630
29529567
655062172
693133501
645671378
487185057
484316335
866394998
493655687
540097523
711967899
489419368
219967095
400413626
493627547
65329835
958900573
699227998
71107085
640262426
755501658
897946701
323785715
942809812
30074481
89857145
963335027
410778556
594842378
814948566
431929943
421156090
275938931
369435613
243484558
540284792
997007450
270412812
680655273
729650278
543587924
926000228
589575519
922151863
25499738
747646186
448498185
705014434
473480519
627726118
453982247
757069857
695364955
648815271
623288793
637705589
28710075
803230588
444534118
158635168
660539374
912047804
611465145
553926889
564632161
610720000
1275614
538123100
93034724
118055140
910142090
1806152
305315372
198092169
177022097
883189951
615234895
324954390
706148717
762213657
685153354
910882610
760113854
72712561
271870590
198962060
827668421
838331174
608615727
156881492
302596071
80061532
789530116
311748799
737485616
571347065
194930058
686259590
397049549
787025576
786685361
351727975
51016081
46595161
413498445
570936739
14458993
346542527
583387030
641867902
443206920
876127312
150614696
201220547
665178644
227407177
864780804
938215742
313891319
792903720
624005134
192078143
660561718
489866032
276626829
181008157
175987454
236600808
474525741
209163697
816703898
298120604
316047104
805555159
924356862
423460315
657634041
160397041
229186879
798308087
312766320
236921187
998800665
370627720
378109089
802111768
83345512
541556713
201833516
624468475
3936431
136320186
365988246
554494079
134969748
252578652
655287495
261036568
107689825
597416312
993265803
736773568
211929477
338799224
17062673
673533043
605174545
905303565
47304815
517062579
669613372
606973095
34345755
396430340
910329824
958145024
642080883
860226929
493838842
704296850
504854839
902449670
156612653
170487580
383314441
866594387
748521792
744943393
341845492
654612463
876715676
505697128
700382946
702036979
818010319
42180477
349272101
378251643
338497547
341972271
307075823
573372969
94056615
854102800
679226585
243552418
727192477
492641528
573654112
91567886
68050699
643417730
830803811
498025372
200934066
338079118
4248487
558908156
857810554
737070269
715411795
241606883
577887468
957284344
902781812
397603467
924344246
733040874
485882490
151911728
839918635
957911937
306620089
703714452
840410560
365370481
222628585
965037435
791372432
829265329
827046567
541257776
667998169
447119099
797275378
666175743
752995965
748123728
612568238
351487672
594818
420317811
961555748
553662771
305372819
507033961
410055296
896654790
940549756
842791167
623933522
956879312
384020401
649818948
361570318
239770930
850142408
875998474
230344076
537536721
554621690
66336873
56014216
887457558
142760614
645503805
569831971
767627373
489133007
832644003
424624992
112294345
584912537
474339456
786443688
799236383
206397903
333193722
72996935
321423334
746377056
934413308
752730092
155574685
38643934
281280695
883296557
526720581
507282941
777364252
178627329
137236707
911324954
245602658
353081668
459972096
329949618
502615430
452826422
249525801
622568678
728527814
770479100
222053487
456451582
538170149
356923166
752452327
118251234
418384363
750254343
650430762
815054499
662626338
15841161
650678999
486966768
543249434
549596758
893841421
262902689
991374053
41318792
167159793
39339312
214901468
937044505
153683246
899904315
791462936
970124396
347710064
257435140
439747833
35766467
553763560
535829489
693363363
119215558
293651659
977835532
412399996
456358146
360920531
351698051
4918704
934786919
206716348
759202601
853680045
384121802
834224840
398787060
388075687
52938593
872893500
407146365
57551637
832940106
158213857
86294915
92083506
521317380
813088132
200172904
718170493
881962995
246110070
587540658
470785337
253619680
313309964
328510347
964438766
506738295
901346336
281977666
109628646
719204296
947605134
278850248
590411697
907484103
86579384
287036212
924254369
536551116
886904323
807230528
864020047
878618132
659859288
814741193
471051028
609175614
868208547
547646802
501160849
975243214
689000024
581850754
956825384
13229997
467718633
774833057
501550208
862810535
104227409
440234783
28926468
696629483
80774028
558242062
733495909
736708239
745035292
283901347
301785876
818107914
122664838
260183481
648815305
719260600
77720275
448479053
729830911
388294490
948698896
739286019
213001077
795173011
747711438
658676128
66537646
274156396
577321378
884403853
68841074
480962768
207901350
953151067
346355531
162890001
953902838
195972153
843781129
301285985
271039284
239162752
945945150
207067994
406952197
190294056
365290691
165271927
895795602
602429776
680248369
384572312
525157384
240716218
576409449
788696706
46407704
409644108
485045261
748600157
772878968
632062608
673756420
382256180
250684767
254021940
574177018
861595256
357541645
527255691
360565469
693292414
361531457
315538187
748112481
942373116
239295169
733692877
712577149
946058640
192575958
463738128
135533548
572920121
709911245
304832183
429465518
449696220
423989623
596713158
140133252
40655296
759125673
756988392
482123895
532600338
560550077
525171180
61702481
294302050
784315408
281200708
224342818
941743140
812603266
551400580
660242877
687687473
354363641
78748393
97046584
532211779
538526686
360582352
387366256
196774524
756827550
510824762
667290242
822172384
686421034
624646478
923113299
824120534
130259063
887828183
97044746
51653291
445759743
992128706
176618128
180423183
315452479
751192994
345905943
133576853
347891511
767552044
346574992
907020343
551324653
625974715
971939891
791376849
886926314
588293837
122493179
975968673
686147259
160377219
983655975
649713102
359054449
603420197
492535227
2854622
998472737
633448860
189104381
138185789
725213285
721883639
449538808
251886269
138805210
287361767
502352636
249327377
835062176
363150402
463551260
875472464
227612125
80155779
915434670
353056377
640674362
322842440
193233615
941308137
372724324
417170899
623140573
184186086
667646604
27679626
899535611
534875160
89794024
753255032
836134544
708628746
686935344
732054985
275357896
493390254
727333153
276551250
602218769
842408406
901196542
83284230
352197024
99160508
785548042
127885186
349593578
55990907
882398991
291187842
924580139
327892627
279932634
782028393
342389474
375877225
45424828
367323582
841397587
96170180
643483146
159069097
203131908
793374033
470185886
427900026
616103488
892762401
496322645
59914787
531776407
509909286
469230479
569640121
141184092
742054073
977824178
395010294
508471845
297898519
67350695
510920890
335439951
32765151
19728988
982641030
147206776
885266069
731150656
603242751
242597635
30439203
31528137
704003441
786504087
589287251
983278065
597893193
463673248
939143510
856227765
463038106
389421773
77461312
127194005
903019417
30650768
904575881
9499160
101577505
783151521
691344781
952517445
270645296
400546428
175608845
345376042
159769960
773842910
814278060
39077464
162579343
357115980
318416244
293167717
190365711
880980364
661076302
805714025
20059511
763229993
725551757
401078657
564409336
957171955
820255332
465199440
259446760
930973053
341506155
313127545
961417795
397894302
610539806
576294
13336869
920380912
755847262
837147524
750948433
85929300
43772398
557492804
828379565
735447916
42230263
875509532
28369860
540940832
114927492
761327428
963135042
84425498
501294855
904970234
703391356
99859017
641882834
845089534
676857830
79209570
610421663
254867222
201968282
611457882
526014729
363235468
732815832
574595309
706872336
64376235
836970112
91473691
993414041
49280837
121069978
782168741
79342828
726355248
173245134
664375188
823974964
369683652
701903084
135349683
848961795
417079647
725034598
687362320
116990667
816372449
97172433
379892863
989051237
459760176
902542952
117863447
176617358
209870773
726944905
986866099
469678949
836992990
425112629
389502834
440023279
900242842
43303828
131504183
791966868
476516576
880350575
203990057
326551455
639761704
293739956
739265844
542346433
991807472
523757046
278225799
293195406
182343480
247461355
976285204
723749886
629925382
165403628
668321556
474541294
417406691
9164664
182357120
886805661
387156573
391585713
296130713
52389423
239311747
190570973
826462304
931618605
782418540
285558246
249661470
27556867
437001392
394943707
103300574
298310785
239049709
401748845
551990766
449314907
850186307
311736947
389593442
692557225
817118937
968650086
431329425
201866088
137567830
726054117
162674070
325233654
875089768
899434803
212254416
883907994
52122433
276392116
209023330
723538682
576199188
897032820
147038644
791197602
630698397
530811040
990111216
790476932
500555670
503579402
337488518
569176691
331260995
937762217
586768552
788351654
541919463
297508119
694430926
250336572
556669004
904503569
754698036
491380658
281767232
185220859
229596759
933620590
136420114
102842457
533437820
5340216
71169049
344939863
373013801
657861819
411343405
457598786
291199914
74490633
488184620
493670157
790876045
111899924
703290743
133899725
574975014
981430070
312434802
371133757
465054220
59087018
319148807
114534459
444355994
748044816
519749156
718107977
578236271
697597933
465408824
900738829
482502382
586815272
36011706
101915345
224678591
925870991
3850914
647734020
683961676
667990608
56223470
902029751
788804933
632434304
703597087
654353696
318140957
598108056
736574905
630183450
576311946
588072946
875787974
540059299
184784137
4713808
285198932
245359198
46755415
35491158
338092018
755417871
299996153
714295307
204283447
280975649
500748981
878899292
69251388
632193571
395411735
75907225
435603228
31304006
805464557
712129270
731956859
328678881
376616651
748175884
547227388
768686062
54630024
701568341
323333578
493464714
227085759
10407859
923457552
252416632
255926607
962655209
667305857
541995679
437117660
809777952
999349457
192687240
649407820
313941860
192861753
279618785
83404618
949378597
675098103
231714812
226804166
577766583
189644
159586896
324787314
264229586
33598588
545643767
613018695
71688466
682808401
300476975
397305854
242482552
247922585
292820441
629012120
870413287
200856099
315881981
751198679
510159016
514236102
294326084
640143042
566714086
711106011
468926332
170714149
891840819
925249982
724644376
212513038
153252865
602798416
918802606
149991249
682910250
806685816
357130615
50333702
965927273
462862493
159420370
361355270
175370975
3088686
163865793
799242865
789116815
89455642
62145386
799934250
506394337
931055704
458105239
716587865
725070627
390099041
734186551
151380968
568236035
530373297
876067803
554988039
398747926
787680329
734769977
104298921
249625173
921475376
933414317
19932676
681868955
444551405
117079987
573879317
804510248
684932879
375720814
535816474
102828321
477256613
788047653
516439318
28948493
520440774
478636480
773940560
955397209
951474699
217138511
885009620
555404501
806897936
935784323
411152624
347294262
7185399
767455283
335133625
94719378
760525540
235529177
807369348
649274599
854204290
982187027
276834413
258871700
954247036
457244706
277018323
267635933
4397829
36187502
334153690
835193451
767507793
937117695
875583207
30578890
726868761
96047878
357483304
416028650
816305947
411772242
291585546
352948127
392797336
532718044
231468993
274348065
353222101
7792700
640163779
884375693
927662746
106349360
168452429
531870049
515769014
726098204
20068317
301277956
774463609
641397381
834785206
675275324
254687032
843474581
606400607
431333557
378679244
609018267
695356708
140466049
132930323
927530887
957146003
368149395
456997998
490635890
603714049
765272643
233135170
864791828
60569091
807537613
128338039
17632588
258099445
237611473
502895356
477957276
754206838
281805268
565076544
540360875
965099242
285538238
588235195
335741889
899429367
663565915
69168739
463267150
822016776
979065818
940478775
242722403
858837965
202396753
698109368
955910199
10328761
20352566
712085611
761940131
584535939
912686311
392381784
131581607
98061222
121263396
94983822
843101923
907337440
941759888
425961117
552610334
579420598
23716147
181030170
222170051
908315119
780310522
756096286
702668895
222297365
655311670
462688711
635058213
523447543
383526937
245805750
360478570
952772138
670767676
858625168
125259560
525214851
938684956
811035518
125098367
635389342
236799384
573960108
144954928
46966619
212026485
690085325
995212064
155360347
552326362
604212117
780641499
195206279
939826132
257265726
16995599
87652234
897145811
127634692
16456972
803881298
537513259
261985705
439305803
622727315
818794133
356012274
359595236
986670916
130201515
899902247
586592278
467787551
886129007
546618007
776252611
927325221
475854532
856147474
983789553
448403224
938153715
760461677
734943562
682158080
695836200
526575618
269303709
681248423
370207731
653708077
9419611
920128285
833654216
562183376
597550362
240767540
366112639
636460495
14548502
502379012
179508180
747713685
400402091
244722281
602797800
564047246
943548124
452136832
12674750
939874219
962855631
475488302
97029055
584835297
85817167
554603161
86811959
747187370
246872649
113744044
980468181
775239298
963152207
549311127
79948847
374672491
577217048
544765261
167385404
873794409
683175166
423940869
264684248
660403207
462336382
65520570
490638403
195696849
742833340
468948395
642604706
576159448
441001980
975551451
973147517
643171889
81204522
27748498
236243263
993539702
486571347
757202394
685457338
981676867
600293674
510809603
298446496
912169658
599265156
118013983
706871307
107153920
875963868
664134278
719042806
594296253
523868880
33236308
901959105
544248992
978470049
963601126
219973297
705999833
570939319
543468129
752144493
577743774
151851803
84352555
581120642
864743334
745892604
236890224
598334944
304080817
547658027
237757342
840204124
397285886
243269022
277158633
823242796
274320338
946647792
151907528
288985710
45442552
846807775
663292278
257056673
518246204
860378829
604782962
792445737
518346479
120908353
439790079
617410767
836711782
477516643
931979173
7913791
230948475
970531203
359811246
228765833
359813130
318599570
186780074
975699105
573358709
466896551
111375339
716432351
576161057
255125115
628768266
161662336
502388471
223460333
263502432
826958883
12215012
556622720
967119246
844769868
562168921
698881496
530643189
607330020
964007883
87376961
165903167
716177335
556709172
892566824
711502036
251352564
898290832
427664543
833149542
75176625
778724449
115287261
689369958
666424165
807935532
193305788
495148684
334910060
341534458
945851450
776880210
973546887
120547288
960505080
277301626
908636761
942603863
908980926
641322372
681624299
668059404
530792437
160086841
463602216
888091153
734707243
189563171
372596834
355776899
314210451
317630482
573863883
365046786
409342082
249807256
380257021
835825460
243478003
6315662
309275507
564330561
166044676
361111949
225758733
196500568
279304567
315985270
145696144
944006953
56542002
597111787
823850788
882981738
992776383
706428371
260296404
815678803
618057933
230172634
759175698
446322465
246443437
525100270
111647280
804727702
790738901
671644355
801813223
21631607
433802337
427878992
106635476
651963661
481521549
856563792
136759798
81142437
675730748
199181762
366863410
180912400
38183796
891428970
396689359
852365603
675815136
544937294
804249594
536110904
16587085
826997561
78746947
116079020
319465517
857038139
59601439
999275871
890196759
790202150
923113828
614950967
86647877
683324435
664238287
108508061
957739796
987322075
998901633
407610110
731016839
500695711
791304318
415129675
587099077
321717569
540912941
748771961
952997527
718559720
319331803
120599042
769892843
328060288
819152440
845298531
690430547
800044344
128477655
68536732
298063495
198617346
293115058
38674611
293668319
883436054
257364901
645844017
565275865
127180143
195310831
289828259
997503385
728006220
846089908
898003738
455079524
357486257
845224317
314315180
972498980
58164707
782269109
61843953
56806631
593849072
839323950
776489606
386178144
772757285
400814491
901307533
941139045
502155413
446051603
199205419
780742511
514055833
292891541
490586889
553702685
921288267
701839998
752410836
396340913
839705865
889029908
201687486
815080337
132039928
229719807
499739898
984554951
181531007
229453514
467238723
824251010
39443400
118133863
586770262
32808083
170715458
604676008
91297907
234708721
596005409
309310663
263980768
856380725
655475677
97714399
284582502
926389791
997913519
827014768
883671250
349464079
57019671
613325279
546338933
859336076
659269208
840784371
513563301
970045889
244680954
909490777
924853306
105518331
308131400
940424738
266829841
643732268
801702864
784517696
318419853
309004395
798469606
395553804
761075985
376700274
839965728
77188547
667221639
304280607
84508123
894472964
630400476
708483059
50125493
451333459
697671041
618015894
340888337
795356314
308396268
758981713
15295126
480050083
257952533
579289746
507580080
40862367
932410617
969928812
546771726
276944802
612854299
290511636
484596770
297956644
730641150
20431461
182294436
373391489
750806956
777619293
444083983
152236666
21673522
885151390
675245091
729442739
412259617
705576174
923521377
740184883
129022991
743439799
998847634
34769638
260819476
821636487
39221057
449808926
2790990
437118097
905548092
299618830
302174813
9292587
849976599
725675086
975753959
222260814
855811240
628559706
837547541
579314713
171769228
256587539
183279636
226474063
191709601
40205116
341118358
60468948
235517322
585550846
73150030
920734259
317088559
691477092
622598519
631830043
89605178
417523936
278614606
125734365
916070554
197882308
221187219
919935728
222292228
553755594
818854157
278511982
793319277
153452685
760245763
995413140
626044817
605580045
25821123
279855430
677857136
368590895
310200606
171468936
389295563
835834171
470160874
501799942
849242283
52374108
993350015
334051469
738805211
424843556
994731323
714126991
201158505
599499013
192635646
143628964
561779753
940560857
876253614
625164291
813963826
450049114
148556213
79132429
235401566
967521962
735486334
478237635
783805902
869049037
653621755
366646347
357873764
317209387
842273570
114648943
715487560
568085775
453526123
857055005
82375268
1940266
592514900
623338216
408276456
899006480
972819933
19714181
52684998
940501177
726586125
808853583
263233847
701991682
280660331
451374532
439677236
285424170
476324229
390185478
546873085
715489109
838836332
645578843
688201110
453986316
891924534
491701422
628770117
893291195
658972283
666482187
795008022
429859122
958598361
184475431
360456279
204854565
653354865
247795413
478080796
97802924
653685095
680537746
265492668
884824260
504406373
239817978
871514962
453717963
440206872
514097744
334761277
55198216
125572786
772504827
276250016
460597793
904623975
39005699
437028578
765392290
175722992
419397016
647496496
928672637
156521483
448738699
921289974
902704773
939412472
467913171
351550314
44176881
265325309
579505418
468533505
242260960
28112868
740231406
427861496
769878991
631063416
559924448
320820940
92919076
450713868
734621288
800445122
487779239
90052851
33669551
155938912
640048643
626509577
17723395
949267954
339435082
676010280
595533399
276013062
652276846
17898932
878995392
717132784
501145801
337022992
113963513
315692103
367803542
82892583
298326496
675596646
525250165
28434404
557927415
327201772
353909995
716948921
214557411
998704956
375871199
345275676
208143345
415624190
624073247
592896006
111530892
481436316
36952025
329430642
137500104
696462278
670743842
321077476
114618075
886004462
690312051
390107359
534571934
91394765
443901734
501954414
117802000
169178076
121028093
596764060
99727315
165435100
799655324
953039612
947750061
899407183
504525322
196316193
826528009
178849788
782861364
968769319
907212915
64978287
106153066
165430313
947181600
221680246
760323808
418846152
544781668
511809701
468239919
199883179
39575609
473175251
484745169
914559737
67768767
746310555
875106472
99760352
991809718
998723548
145152375
682306322
636615173
364777786
406807911
965410371
535205687
138025114
956681860
726908076
381830393
411826346
631788094
701030027
903750558
403291222
26728425
23101089
132089755
876606292
207659837
444498610
983533067
276230298
140370134
19812873
754128683
609369314
687326901
689077745
443232479
868417837
638984381
738218557
477248300
692138813
44034359
188924865
719051964
936855065
18398030
651793110
575783261
454429837
368331156
696066522
703656066
877032871
699772028
724245934
854648768
280745787
498184413
599072310
872418130
421527136
19285621
394652892
977805462
657220593
241324644
28707598
477504142
216593678
681599917
951949500
648467552
620702616
298749368
898201819
350560215
419104952
465587923
872967140
507048927
541523288
324025004
178301013
552540428
670953128
668938456
70870319
931860
475549339
500842832
446868598
732635728
29553255
212675823
8384437
265897024
936040201
475734517
873116791
896120324
611092415
445098631
768515279
793325027
879479947
485782828
132993489
553036488
514614455
527015761
31124502
89052352
402811212
72552903
579106876
461266301
923672473
234081088
252032356
423353558
542200242
64887509
996019122
796093253
338715886
721580163
71339729
110254183
981678185
770086313
308242540
415056768
74052992
506573707
150350006
848306164
593595479
660222930
178005219
494025679
537770582
546263306
301370285
500159038
794584744
151188771
704351184
242457620
327260859
23941617
880463501
173290054
323800770
217008556
689705515
474213999
480023606
406224241
803706482
858990413
589545553
807358
653218094
433373506
377305233
337736442
276910770
945450708
492039483
702456299
150757970
567060781
618267094
181592125
65778919
975902875
334245292
456822018
168062287
621519633
129923148
188547885
125586667
744109733
625458186
138941462
52014624
891759120
903460990
859416569
983197398
68652337
427845377
113082486
126495996
35027850
419722547
782490386
758283010
55657665
988270968
22030773
967264861
17235232
381023094
705221931
126179334
718705686
546329752
990908323
540167932
68373684
999485582
447893811
353003197
511261233
935283659
650656337
129823697
857828455
829083142
679466587
920860735
641876051
492910265
516125713
693346838
661962392
734116773
253094934
511642086
491284989
179480396
187441010
636432708
227506155
85875062
718699538
80239946
145359600
31784365
23791943
38978836
268834622
336111552
163213891
560009796
840623916
135466052
622131871
897915262
243914164
948775694
743102680
382663917
509788916
614866874
380542157
816335548
501882541
218304039
492162627
327684510
9227975
771424505
294353761
690030919
962821067
31222806
786927412
331171057
601814375
498926890
4462636
104055256
520053998
125243939
105758877
546274238
753654229
562539957
889204544
460121960
824740407
756226006
820671919
845208350
683187538
41628227
453321964
843046703
899515912
907459834
497956314
82727019
968843615
572107454
837021123
577128103
857997570
746442135
58016464
393013565
989980093
567844175
216902804
650005385
638189060
675449333
469324418
650344813
960420973
468681310
373387890
485186510
500548657
194456223
977093920
757469460
931926959
806865556
174714029
121437102
301185770
250817629
582860060
901097612
864676358
182519515
390167766
814156707
631104974
688991799
502312231
650563181
133320241
46613596
158655678
787588710
843745473
861843832
693253681
948945808
244847411
917169279
457495159
73156336
434410977
369633704
466964844
481962254
919564363
25058542
733960272
877460601
800750481
442326160
262525000
856246849
859183867
984736657
269789916
993385083
81444466
536861241
618726007
393792705
93624068
905025682
225792235
562895023
398379875
828673259
383968746
529194599
807776871
328034905
892450702
885732110
178999175
695147825
302442706
220843853
103287652
244404112
756522006
965544401
963053631
954657747
743987615
212973002
636656254
428619039
771838484
164684656
578316075
815768538
411932418
933614714
890312820
91032111
348789081
29767333
25950252
567489167
714970094
271806515
752249929
694716459
770378743
112697449
858199908
740100475
126644114
36913167
558528828
351383226
948242494
306641396
636210995
753261159
21798239
99913576
139911887
363698629
707375806
718359744
758006331
116292955
228861703
446777814
903690435
515012470
961918538
867857543
889474907
14731426
146791547
680107827
951114521
158327861
497692146
207265087
774745527
867801284
706214380
456126358
423638034
609120428
343888136
718540580
649418413
344989322
154637770
15105370
823737903
375585731
865429787
791015597
519024096
82317565
472562375
995225879
494214704
176252580
197428733
479150229
471068977
615728486
692319699
422500263
558529304
995624119
859178432
8274898
756635328
748620622
396165152
636833313
465680934
692111782
556308660
147824032
50367214
383522942
90579743
688889312
547354333
555035482
734045034
419254647
682936924
796599551
851771520
317654652
514820860
115578875
177014451
867846927
970400236
356002586
172456501
984617423
906193541
242090482
814231968
738874978
869320383
440182617
7245935
833094129
643223481
624549353
359728514
936468905
87475253
313070723
85918622
825691963
133366041
247432392
277686251
780738396
54996975
900261282
951059572
526790214
795512677
273982905
50228907
751952949
669118926
266524159
90955234
605285355
680100256
50190373
601610194
715641645
922412020
594706723
109607192
809174852
443439370
43739060
463451571
393960829
128234178
212408023
264084360
145293225
924589347
246985296
903548638
222241438
494423767
377881892
354758370
982905012
551132077
434711585
121148452
856239688
917741847
543888979
580052761
471299132
18342569
878288272
400985751
311109237
752219296
422596334
415678555
797282396
660027993
520758087
375056774
652324190
276564181
239125948
49533724
540698476
542455100
962302511
518865540
925841788
916284246
831869383
761851403
545766918
350443539
640193904
466174817
179599751
847770117
330957912
269280281
927881473
635146209
68549748
127672366
857822329
598296322
627407609
974759033
332669816
878558694
111927523
820389692
504583051
964561583
633957233
377470618
959119043
539351458
83916966
217314588
272612406
56264107
348273610
261151277
621111932
484120792
781305320
515954335
144291378
232043738
43129422
518531365
201016443
480877959
914741007
408726230
181218170
495052634
342324612
339874737
136056025
192011249
780392134
925826323
565302853
421616782
329831478
455843394
579426287
902729879
451881462
355907302
557632268
766008855
720563054
474809738
610538070
3740218
323437511
803341344
712044170
866628053
802178675
875300986
645565672
55604187
861695907
618412242
243975606
534708713
746059983
102525507
443149501
294749371
407366450
982939981
932194762
580711092
752230988
557468245
853419310
256712283
511792222
956972066
240086079
95456984
510370033
339076705
511761365
985213563
415788368
375992355
808688846
437193526
883653385
2242138
908412554
97719070
977155695
23630431
293820271
808170734
784196891
749512303
773476198
141708931
928404071
106220585
92360284
806350689
641253874
630777105
958664386
535522092
402923551
769980689
42114574
736417840
381227669
913060083
97643320
672335322
166696128
718173416
344746814
544176445
875327566
25331972
282019744
625130383
136172980
164057535
116502756
537824937
624802471
768036469
163499795
295162249
325949091
38411751
700500026
947593939
942967144
906046649
354382059
711761228
839379831
372538866
84435129
50677854
159934105
88688510
937056447
759797400
689664601
558356655
880800282
181687851
369856645
6173880
981165162
746517357
464331696
548963121
722005
764115290
650636211
482945174
745923588
817115150
478169640
866975944
227848613
680020812
522396910
678483850
314120679
263745786
162078888
558812421
115353217
828127651
484838717
670337604
549810859
462308596
387116121
7048121
927986082
650588735
437780459
710773174
48776489
713060603
30126245
370863349
374942723
147219265
288677504
370319633
338649210
136096849
933982517
714952458
451441371
183958795
57894084
712878533
876645880
388276343
806825969
254623370
25703332
624898621
647554242
869659524
781232954
947971373
411620099
408686149
227401239
542980537
625689794
780846655
665805852
705599094
494276819
523530572
286938157
360164511
402742604
280685094
57217204
885330066
935730698
797578992
198565406
861253712
426018603
450930091
89672029
324255745
495496082
70682306
53759588
766749294
350315879
934473599
282804398
487235462
425988756
815106707
432042424
550726361
969455945
697530514
187225475
795362848
992521848
159878772
606441235
333708723
483369561
138563606
930879218
938845969
508757224
457824951
629930925
703465308
620005986
742499707
664278102
269873114
288017356
83004395
84156160
997232245
348242284
174784627
851476807
64637500
687578958
455996131
145471173
914233824
400956352
958715119
282577310
967351352
958777302
494839983
844843765
860957885
144989159
528434976
858826612
195427342
750430221
283884192
194736585
244859502
594425001
748312950
819117859
386266177
890157790
811270216
359266745
461498515
862906641
735391394
980219715
165003665
304931695
268708726
738433407
556688653
673319527
262405015
987031725
374527230
624089900
163798588
992083988
292094462
870480436
660637060
336222843
818693578
913691579
288426220
223871152
848644550
394258497
78883802
95122949
564343158
24576776
543987222
926361806
797668614
902516887
287154763
502846692
549995459
115978553
828492939
893106213
762414752
736018303
857897672
41388273
406383794
774406330
365624156
386053807
347484596
530048898
48323970
330597958
326555268
236308530
246628314
635200676
340895140
524105577
203686121
89752891
49124794
868773002
772105111
524957311
32652304
506161725
936411567
313888361
812609813
155295468
602923618
794518775
31203546
405817671
580906692
982917289
584906645
773183680
820697166
290670342
698814497
573505040
541150042
463135509
131404413
138901424
526232490
935329252
897267273
732587105
155911394
411784453
816082764
701521317
948343561
169539340
982662640
425235523
198540556
668743186
774404548
692596422
482606907
334642741
91424249
662033919
964000202
141572630
546662886
371879295
798224722
835192153
287779205
880261150
383673677
190578472
359589875
490486903
244202141
742004401
226186739
516227945
645166597
789475747
95446636
480019607
332379310
710313141
749514471
711472361
993854628
388931104
396724242
79307529
669848919
349002271
889920575
696802791
936086555
699200886
368410085
150158134
506038952
210845161
675516446
517443564
973655962
339342016
16806184
710989510
907252978
959721801
435982052
209373890
922519187
966609750
523483994
522476962
39115974
912471483
125038387
7887472
276491446
711508689
40233022
26913780
130413813
365509878
914264043
186237760
348943350
67199755
464832467
122412581
31434384
56355572
456811566
712519099
675205249
960200732
801543771
95530717
544408809
911647214
413005148
182562474
23356107
40235613
737603671
903885062
992944015
986198621
467937558
433284887
414144899
214418535
312875656
764450760
916358741
196914937
658993470
120158793
435962778
650140948
904493038
403028108
36477771
164676284
940649972
864198090
223362627
386058620
601596364
383358205
131512002
276606175
643575193
277115235
493229805
747195640
897031074
699921153
353824587
440880347
319703247
132014878
762728777
231738145
669566768
716372675
717827000
988506729
681520758
892762434
208519498
792893905
82511480
887330988
328562968
332812161
233303472
138134105
455287071
900741920
1999804
37833060
653870270
899812445
21746653
94505773
769916217
95327591
182395259
731913685
713796153
775395189
204031135
754441413
946073162
63452480
673229943
259635495
491394396
435761540
753821141
513796203
975587139
580400003
885266865
397715652
806386231
258959745
818847651
518497193
951062357
593686345
206667881
467671124
986021659
265565350
2371687
270664774
608268272
61563371
587270690
466069953
553803418
967448172
418706116
291122765
350753989
85191427
291988124
712482611
736477059
892916876
518817691
287656965
644590023
18892393
364581847
208824084
840087785
987405054
67376651
558554616
224655653
437289014
791590421
889333261
404229659
382406140
103356791
964799216
489387345
357811395
702187480
483056389
341056172
767972351
645492608
957319156
904726779
588607146
483789791
405189928
104095852
624644544
131083782
265305679
320853781
755836099
691811116
438932445
731846508
215109687
461807402
542204296
379787471
647177255
300756736
157783245
686787582
480873630
872830798
673923946
39451548
623473711
631815387
977704930
735192753
401964142
106895634
464352252
278695210
396693109
333312128
965325124
957707352
530785632
44276056
964035977
728693101
361182929
491869167
214773085
491911170
382895469
498971456
475295897
225575060
394684252
209967976
417376470
561123586
434368205
282328619
261907444
18277649
547166832
798556014
333147287
550958824
596537338
165507002
522667173
188402068
882524324
727584448
292976585
322124677
926199725
281554384
412336115
70565647
562818259
452643424
709208022
232917739
130267358
707930251
685849449
742876339
716382230
657440655
575273063
228346217
476489415
704503374
263902927
124113904
673274308
844663758
221000036
283438994
672241889
321366457
443423277
961761400
470984568
872211678
690244342
364514357
921711845
62727598
947098062
749152316
931856138
738856127
629638023
652459621
277525196
395298637
411336250
744678764
672774804
862873524
895087040
286692210
51547342
860093431
340522553
886685818
209118317
895611452
10692745
571798253
846503269
760712526
16357590
201506839
992256816
772065562
637017868
798571687
884893514
718834994
582066521
130107699
388952501
911507789
975771825
451505842
491200886
853973445
623068491
677193472
961356566
283179543
70778146
755009373
657542433
400632167
947144821
482533102
137023658
177788153
308338247
834473787
54074822
48719545
826952415
496041647
823193100
723407284
846039113
975034140
383830812
106284189
110559444
454553652
199630613
971456585
534060435
101394449
534911260
208492083
239566044
856002990
931587548
465719033
976069323
236944747
660525569
91636445
987539904
527133069
570753724
501516868
107244765
72185531
846436930
843054650
913759369
267981442
700578381
708100333
318584559
830602194
389089433
430435374
288022656
227915648
4251496
759723507
594796141
558724290
666054143
968436439
380593453
875784630
302506791
355281049
842892541
14336475
789270956
389291161
459076187
175548053
322829025
218908766
101727883
543798189
171579163
207294482
275980306
910132687
658530354
866151172
337769789
249319179
607966211
354227749
265868955
361106261
139939056
815177356
25937279
256519429
359991390
204022770
949921919
468025176
116835637
111165239
350962680
35432685
58709092
694434011
386249863
970901064
716217691
132009349
242550161
378918482
318588560
233484928
105662908
298397911
126186491
570853945
171405684
586363655
825653145
797662914
138909031
214686197
249940972
114996306
581648137
783856923
738377337
919017411
374746897
635358932
570676809
129740051
150011386
274630881
668639848
452897251
930183811
503325413
341180010
585332731
244778031
888880873
652242657
370620868
24415174
263391704
743980520
920913100
464824274
493721604
469066139
664985670
583160611
170582431
560364700
947415943
145448780
912295235
278278800
462548106
348737315
117911659
25476256
51937901
746278213
354933239
954278905
235648498
157351055
488017580
502082636
508687871
734662310
574347186
713366094
868843038
132719216
88282900
197994553
574847742
612616345
249046596
119459402
166318320
819370000
455709844
649825601
242744427
267444871
760882621
208871140
720644232
55946486
244102748
383355004
639082886
838850072
423192688
283464533
799349575
155098860
881566686
579240771
990574546
631852853
36771053
827781400
260673487
694368763
794516170
166396719
753214734
72510472
622002181
980738020
308620032
940790892
48439571
511049754
150524220
139623674
957265610
927097267
188779004
429368008
902570727
369937435
3050653
960893107
471575691
987622078
595257379
618996697
467982522
156664206
95951282
990767645
64944347
491088766
401172246
76710054
445609275
532226313
369486652
311982176
777993610
745785515
616842423
896287865
257848668
655272295
470582332
37567717
232344745
769165120
528285990
39209179
810572365
248952255
370010610
26606423
8838281
538874995
75929284
859287446
130793344
172397933
173283809
418958748
441907643
243964352
489399347
495950513
237942437
520244743
796053448
927200735
69195024
796035295
195241555
517122678
105643951
299482472
364872106
494314633
296959898
205667272
508740166
507215215
337671373
184894888
210550726
766358594
166655656
560843445
518673260
407817315
773824112
591900960
324006046
737105908
802806733
196139039
828667238
725697116
763885386
355937386
74047219
318771911
783400153
963244222
864624150
967362724
19003468
435557981
499581382
808348197
981291485
888463756
429694364
299426498
519840423
527981076
820537944
249540534
659840298
481210819
46942810
718975617
113319883
623777000
18711593
398888804
909727057
656437465
867584752
173383656
882934633
776278640
966779644
851354967
534640932
112903306
692470847
854133057
548137844
386905223
11271376
492843513
451702194
750285517
492707689
475253014
450489883
836652869
424129512
820764658
944504910
997776860
144644046
337939502
429398992
297637124
672056003
589665836
550220424
897497136
505054992
773816212
234618691
738441819
373536803
770145744
462773809
91018370
559829775
842830991
599358310
708268581
733337865
341960262
599916378
762675146
323117036
516382890
137295209
797655930
94789814
905015607
566638676
314933571
936346633
35780012
61702847
369800116
628343467
101600909
557842353
100356707
877022214
265051552
855338262
491879019
492089512
769052784
413484096
18578662
743273156
688431309
197827170
82527096
983787184
877075274
509639956
849695940
857572197
284345790
741976274
758646004
864326914
670589380
740879741
885103669
117681482
817419579
867388120
551960888
311300641
963530950
990583052
104112051
351439378
246748748
945568548
656426206
653097676
598037369
608808850
847854071
614345632
895002684
530212520
889385150
875163141
411569479
591442720
101127161
940235285
790675602
606449813
437651953
863561485
755297241
439388168
531624692
135516625
392375577
740877403
715758033
920721253
344712471
225832665
771114079
599438197
687750105
916346796
238030838
458519758
636427562
736143974
796062707
563802594
497234714
171731065
838834233
732927817
832697980
719146943
722347
340476987
113803623
899661554
811520691
891136790
356039606
230321717
17849790
726984158
722944392
907045257
271804350
46532280
989756864
368389465
905949863
19944046
427636870
337850095
968685554
114954478
528878020
193638652
642852124
404584907
889279401
915794964
268977192
270708410
731767082
348759343
585177625
164068887
544022652
501527082
255027577
458671454
233407899
971706436
176057046
491026865
638662855
191190689
115438399
790567001
633364738
876613835
759839435
812352317
879242387
769862443
687032082
791702380
551082373
304844692
88651698
666339738
167593001
834123193
743338699
408199322
919656847
421650866
982420355
170984937
36087825
536172156
804122756
155599395
650009033
809312373
183089273
967651723
505615638
267034084
483604116
600283272
514208027
959892335
202407691
750337570
471461952
644962466
617423766
835996809
858881199
19365487
516446195
59266447
363817688
462226857
345676899
461472041
208691181
837201799
885126698
676493297
18543207
505651752
69983250
264675239
484140159
902156553
256603369
618035627
300670134
501561232
987080702
756300165
650465357
664565125
528580008
973738334
751287246
779922323
590242239
724012676
258901889
937092044
685765665
947000298
247396856
74653730
476745007
650846885
532270724
695250671
458405453
324212336
652277693
261875566
952994917
44854825
114773501
73578047
966861412
204771410
710431205
248209383
952742844
725254545
693860568
661873486
90127585
593928496
236062587
948865087
702405580
666580893
744215100
443018219
154302587
807445739
89645511
49723750
553143151
891681616
631226770
676235817
734368812
386723749
688672338
872473230
661358524
437797865
358374532
772962391
789262125
932260798
621566694
526905128
248807950
952849130
998215418
383595272
949807350
189228504
841231754
34306276
561785853
301381141
623206686
532912908
247287105
118738131
490466440
845906356
600109923
291699049
624189785
551498101
29916679
933630928
807990377
406825417
188850264
61806376
581070419
536403346
324247425
380743729
513223158
306706323
919051061
231772114
86017269
615060213
596373031
325923734
132115512
84804548
437616787
262505002
561703017
577852784
203718836
266293729
192128632
685624141
179951435
807095600
639716376
428742419
365408287
613033778
474511935
5899102
980601975
792685092
403765674
32780335
399985570
878393834
487577942
841164649
677820783
189233801
116493064
945334613
208231605
714406571
447034310
651897630
984885709
67580958
815509596
113743190
195450131
738801749
526663129
756688496
794419560
139390181
39857167
413589827
923116723
813561865
298137622
199467405
65299035
196365087
354537161
51090030
673723342
973449001
843630407
531245289
298107646
220719949
500413812
75813478
284988639
698562390
73770613
487395635
260061163
812979760
433710904
851997438
158868638
968996975
979863274
516782941
378974713
286978761
967930750
823406662
544847363
541365399
324576813
696040599
584155203
406237785
50092528
929475727
663672904
602336815
691663368
569832531
642267681
706661984
694768247
545790570
664958181
533034967
472726660
740230721
696150317
455941793
5828411
128901289
473824149
706508400
252716011
329065044
45320510
12335899
168051366
4624987
952664655
247398172
492467396
544317627
360289391
70397968
410986336
933929683
798974285
682928443
887391705
70996967
925335833
221575681
622635091
184768416
526990600
503217262
118636596
284355210
846672851
533883311
828969127
525808789
280691768
887251607
66142492
982670229
804356472
472516123
702227910
151569346
633981400
458261974
288440347
673338937
61936928
684232326
634589528
492390264
698966815
615288973
876001019
983242214
755406372
616051313
196990279
254118985
358274438
290501468
93119427
154206285
132028446
747516316
152414651
789443332
448240840
691728164
797300926
262036321
314737894
462184458
319155998
809227964
363278044
194930439
10194547
179580241
236118677
177305082
340396568
537292992
927565309
555863141
696205229
254036111
1943940
660058606
755642259
834003619
800395937
798808800
782673267
718961099
833248845
960059047
727721656
695227445
746980228
104387671
863717648
888016887
65601992
204405030
472309486
386568071
858502045
247754990
509545995
390762563
473358606
815411884
62133217
365753579
360516135
509666564
685086255
193793058
821100920
835994810
560938360
560106224
273352857
5220154
529974147
82737474
508134048
334139153
68373980
105276521
66805420
461826673
70647890
448450455
374905950
562039217
408828279
243216485
630005851
985672139
901719331
394573648
175005387
503929565
23668466
791705655
752372701
757227176
592111809
929347295
4890177
646352148
284408117
910518127
865915820
609649322
662101556
363402996
755427160
887800088
676296041
629264862
439094401
547858353
865045700
991585921
727921385
60236778
266556664
260014486
839410004
705637343
733525500
326649015
553143821
773335755
175867787
51272934
372492640
328222099
417767843
244278022
269837342
196151612
850257674
287146593
864125980
702591857
956830148
487778080
705378483
685631230
95409566
753215702
470375234
665368663
976385703
363704566
389607847
322892306
524175793
859421016
437483210
961857896
237398741
858623160
523558675
468523193
192157164
794619703
581670127
623351301
593853718
235465432
957473102
651859827
426481975
953405444
652200488
803156429
176436853
250792967
723936499
354104066
793471676
257233296
195096879
832308388
47559738
882379573
838623451
538340456
237440995
971069933
153166588
40869032
134697966
582514068
15676445
104601828
601779797
566194538
419312330
556855868
841696601
35305108
903263252
568638456
958328829
284948634
486289424
852526081
813896838
210725863
954258008
428470629
495535873
160792141
32953992
98808534
590247869
753044862
779219650
797902636
559223244
752067988
351549483
660162015
144040839
312880010
744405867
199487373
343662343
627255744
699210033
64799866
196678317
847584379
15090349
173291787
422746010
692297826
735537684
737370186
711043639
943292162
844929824
558069349
115498159
547521867
506977677
262310703
84626288
483438610
910889373
624847006
196285870
28007565
542032021
663799627
20826592
981304538
465852734
661335797
700220481
310472824
316809829
566656766
273502544
538648267
284395355
257349868
683926096
736895900
734788725
427023594
989772233
976665495
706541965
52674628
740363781
41685196
416880767
665544174
166440852
144403759
250292141
613927678
209230280
403748120
623152764
680374062
269540154
753546180
524989397
986451803
746671171
32865234
949982373
684205576
623346564
995356614
594236509
499799004
707083359
769311369
66316658
873825311
860612475
565592551
895234014
473767233
910987588
790237456
495390109
200598356
50302056
914492695
975330097
496052365
684405851
687240566
474216991
89488839
898851796
284380808
459676528
499992831
564742478
130378254
876395057
17666521
649934216
44356011
664153587
324900890
442618373
748818280
17527627
68338220
414733197
906318384
709424723
580405149
701856938
381002325
847939367
52672928
367564332
121115657
87229545
635609994
327760294
782781926
890094014
998784854
533442542
619618151
879451215
939842082
266857377
925048685
454628169
324370608
412904348
636192954
308962397
85724134
626816900
32850041
43180097
60811086
431009343
416282804
827655468
9365910
871670905
989537501
949157726
249783057
374487840
119895622
649619350
122251829
817681385
364617896
944155546
375228443
619839433
200278688
153901747
627403523
203818364
300764717
76227630
680859853
192564225
669069620
534868444
265751424
215278875
951320060
47116946
1335239
563028434
174103986
771153578
123107694
372770544
961672935
341378689
134755818
659956613
975459341
576254711
967226575
374746468
543013885
36664818
368938071
57379235
390696051
847364315
852023778
426170143
994602640
165959455
835400816
892849397
357964120
741021871
403595049
698236682
85087794
944520832
740697045
28046981
432483691
771323148
898400612
807229520
376467123
231607504
506376296
538647450
731275678
249415884
30355350
622539351
979555364
353231110
622835273
184391614
862014241
606748935
330729215
155219146
773065430
870527580
640951258
372868282
543766886
617067286
528700191
229360018
576944474
34643530
876559802
122102936
610467869
726726802
489864633
656380119
12584577
986059915
765671629
278773663
695444281
56966485
561042124
333369091
498991965
868897046
81851953
269963865
245044969
680589175
497131674
849393854
153066813
963312165
978026313
323192208
706562462
149766481
231903653
711496946
909016500
382573105
233192886
974362187
300770314
96802685
778444460
221397191
117347474
50716658
382769496
30961620
140181278
597674195
220764848
240266151
942709224
69928035
107649104
703206837
584561163
453154924
778283764
236579130
708331015
321585851
750486271
513046965
416090177
74331553
745298680
474743146
869075840
971423860
738328583
692835807
550975345
682876940
539945084
817560159
926896421
606149446
772315721
909263994
208287630
456884100
14569347
430494339
235827205
159476012
127536869
132193809
11736263
482640421
146919500
53876862
985309043
858365533
861123388
562048875
318799758
502614597
203207001
621886266
462623487
539358035
707959023
223280531
636765331
591789695
743728492
506347999
946229882
728815814
510554592
836570576
206469320
751108523
851661700
48474071
587472885
414492593
789863472
352233901
38150493
115111138
328400610
993483
174454721
763407179
700980798
771305713
93893573
223191421
202018057
732701347
599295600
707674894
842191021
360235943
687798702
758091542
500709817
763031432
658890961
835270834
71547486
370437142
507905804
896168837
118670067
20412900
536171511
394405426
452648049
588528841
824189966
793558243
999244023
584554592
856815922
209999301
434969671
751434887
750412582
125581194
371191367
83752931
195360275
282124773
416652162
185315419
31290116
346354705
402724261
338929049
27546219
733501771
533265410
483106189
485212826
39699795
635239440
70890729
189901899
589986032
33458152
227171749
556518681
806525545
582496458
641845116
644565509
747207180
711727510
367256174
192795121
734426282
388350292
432524605
784808488
225229849
742637996
678722032
392760020
783470001
80039790
310445138
342871431
142454992
568992012
552141939
842658227
284545878
611132699
527324454
747830578
176771625
568838870
361138818
312437438
291652530
781899419
204705890
997501562
950314079
668443755
111512805
138642535
703620895
869352558
717195502
962007280
228464617
352492909
697766052
549645151
317613621
781464407
295038963
499072101
57919873
663516604
90743050
375280790
802197453
962182741
787288796
469500650
657907743
108492154
280547743
768474430
879747329
152205482
153434959
134444753
323165950
32088839
461135916
618887879
386642216
409610199
590991671
572181162
990088085
871329028
812551865
166284515
428089821
195193757
570171581
199494981
602287006
80436307
569052561
189020547
605451512
688003069
303469129
261956021
658240274
315376148
605571388
751701208
687785619
678532408
800779909
608998218
894385705
417700777
382633091
620176210
615102214
708256206
577217113
804871062
631555933
816442546
565287023
813293474
330958058
205774978
90711279
825095784
615490408
21996816
237861449
571923131
856780056
677839443
174499247
583540179
257127744
294494437
150610330
461436364
169078954
357223555
116191811
175755814
234197025
20167825
40559658
201194054
813824247
209943187
827776147
24058356
699967362
304226485
345752068
43290075
848649114
734536261
435542729
145632269
339959581
926625843
416336240
123272828
61600364
17484183
661102925
751116162
758432491
57428011
46662391
404400730
105654660
893312717
273666249
992147876
530613029
902858239
38685026
108823525
388911421
828601447
49514534
811915781
150310979
385294671
935032762
558505935
284987439
464918310
171773067
493643380
116115711
259378685
540780872
844449032
600814388
686054922
966457700
58998532
471055954
567145000
261707157
814984898
678076260
308498006
386985048
303273988
501706101
939181108
525859946
105086062
523755031
809777033
521557840
823032327
918264288
510654143
592491472
322663868
630444777
265306981
906782326
935415773
852190542
944151724
40792592
184593566
815006128
882490859
337133106
131362456
685912502
807530268
87951795
87835461
967923847
12520796
858106158
350287751
641121617
756540782
848754563
743583777
317324742
63906361
36715603
14058557
725583002
860803910
717610119
828623844
836683782
27956547
920283337
989708425
370528328
284289154
234380809
659643263
321847841
972109690
19423737
650692222
645990741
167464261
70774674
192097314
807962414
490973729
794843533
938625132
781153530
766769648
983438059
460221759
539506825
358885559
194205038
238228196
744785071
804375842
737510429
939394182
297197000
17394431
712915908
813782199
191953967
119411134
224592241
318606826
743571653
268358392
833617657
745454326
658007409
885154021
297407345
298044825
30325146
732518116
847650229
766998771
247260847
901593591
486983908
521099783
643752095
258342724
436571361
713618493
594066017
785535637
385844948
161802723
551497838
343580889
453299623
462351015
751913794
726438561
468030090
993202207
836975070
374372516
277059952
823987265
903068745
223723067
246044048
873143275
814731786
231241189
775535076
146875740
247299248
77231044
823608237
672424121
818887755
248817183
311666413
59369609
201434096
942910942
752110827
327220793
246621240
355502865
896023219
969057434
849206209
321096554
912219539
718944350
609250732
5397181
882400672
780799134
861986333
363265415
42891311
131823447
382888639
168614245
801984092
159134184
169755453
424276888
907715974
8565141
286188490
559033736
434253777
817284615
224754074
452246846
382177955
474750922
629813095
560550376
399050023
719015630
804263917
879105112
899764429
154107623
128923757
888648582
161258440
647575629
272668974
483931914
168446862
248147485
237634039
750600098
362252636
670014677
599064727
103621042
13948592
632513244
750709598
46341567
133951949
853812472
566688161
514729203
338146874
42051285
431084089
981959069
856770371
391088005
405934596
357778350
709752951
686264315
720628323
407372092
301737512
897387407
54375867
971646210
477440494
829684349
270416372
486014686
739191076
233479781
798852349
260947027
591096681
112364749
183738694
245565701
381575457
562579866
879092804
410698047
327496690
229385115
720775408
358090864
292278599
956514046
464765512
217109929
852397776
831665113
706136013
849898017
127154432
421410466
219919364
915156401
581525902
854790327
566273269
752324441
350763509
960434904
965866159
11975609
376117747
143284136
489262018
551032217
951697422
264867887
922191299
427099745
148907530
629130330
956918731
219972257
100455796
529302394
476248313
881225355
835500059
135682241
301152491
713543284
90028689
424574408
361232969
684158807
769186478
228443916
346503483
234295121
564236301
341253740
270013933
676867622
93569678
134151085
41156882
605576123
898255058
572431094
860481630
306202778
656602306
795924308
738247947
721179761
124740105
145207607
47574101
369427603
713386645
928028403
218653182
250140789
498663194
504711489
30385355
804782642
417046927
381763515
519348996
324983048
985203118
647075171
571700984
237291481
234878328
423306013
509945207
647372715
334160303
763873328
526392918
793729576
590008411
661040328
810888943
930511391
556421446
168918135
857351838
353609217
529787008
673935536
481326917
247790180
397543131
535267147
299576264
762772100
641925231
59544836
770903698
314605757
961743128
139799548
618523151
299072274
567357683
55610422
504539952
293947818
135595237
21824539
885518314
791985997
449227540
421600503
246499767
805589995
714938219
306241913
705436691
842637589
185838619
767031351
296665344
932225666
783372308
833321000
789324675
979006092
885100944
460005160
801246244
815634096
42771081
149798519
106392434
253672978
954147646
538419002
409542781
199039478
946681010
943996665
541011802
272869448
494022445
690730015
194663331
116139541
478360761
416221822
884220148
306044432
171905958
517767112
542806895
494269710
465890054
377934871
786766905
648831626
485420338
696608358
297238011
132151074
902805059
365745429
10910049
908218648
566760601
889506409
751605150
975807185
983808344
675806473
623949543
586766681
369508582
757052546
465067763
213618398
818428783
994257861
653586818
317740849
432573281
555810724
833152211
40908872
598456816
987830616
903562283
360857791
43912595
977592062
286766677
751221330
464679045
136496149
534900253
175153764
492011333
280953857
51789012
974816891
964991254
191854219
61505231
334891713
166012032
344361056
700508648
538404997
925523405
969159565
580572155
750503096
792952205
582253065
273961834
867563121
228840722
469829164
465944986
7085417
485907189
373304112
426093428
339842176
634784655
762425783
724206565
927324726
918337409
528773700
702028382
102696242
630661676
217932224
993981268
48466111
672353338
735545847
564067009
998947658
578898451
300747289
896208545
23797989
257840745
153446713
757661558
203066311
105188525
991460561
375712453
232376010
581418391
220788028
910892439
997698028
345949602
266120763
819265785
774115534
231741325
841350001
192291452
243393848
730881755
501959399
891734709
690774419
898491476
398472585
196534718
565428589
462065794
226752934
423611316
523326969
628444213
362415988
295311671
513567884
451870463
679251337
61592045
902883617
411302841
340967779
607829758
734973142
316780284
78717922
56798617
919542893
634770857
294000072
757464942
737565388
252677474
121954368
312364851
531276669
262530318
449179476
789557024
588042543
372739417
636250230
235817330
850357811
456858929
53230328
311418603
432520448
225299530
682191507
539680592
582637231
689080219
377843172
425376234
257801087
690500063
85981930
557091334
239384402
155982869
922090378
949191541
339540527
572057089
272476683
399084813
623562942
987720361
698364827
887289637
285219535
672900824
340656328
209069597
748356563
357281694
427099143
89995988
858486113
388713677
998711856
89425712
970340275
451261822
731251455
695164570
327966758
894326923
240216469
978955903
295041982
497613586
590600438
827499728
656038815
115511032
890780809
380599427
818664853
440714595
168811163
809179151
128180877
474642239
63322844
914751988
730133274
65934779
361299168
294434609
420831729
344851657
71339679
630739916
271399021
633468321
846354677
147799886
452839691
892347198
95353891
148195652
84070383
922412767
233969228
102993855
477938014
372831368
919600121
895632853
442461250
107960703
981585558
913075230
618103977
443945167
539087090
7867703
463360070
232249800
86065603
889018946
601636079
665102461
138220576
912476004
29724445
147610180
59922949
966110790
874793583
580600890
433929426
667376277
795224615
945545661
852807628
928962691
659800491
103357168
123714203
498831683
180953861
363604282
729745866
547074448
770713444
77520839
304411979
954167847
922261401
908440069
163363056
3472456
612956827
936146473
316786419
686458425
805272067
630962088
711458927
393071043
156585617
200242622
432775652
919092915
583089317
575140330
225568695
417483610
600765638
769403504
885427887
168174350
920353823
536878293
144001658
631700647
79340285
192039527
473350182
394529026
749031250
270775475
248129704
5723522
72521013
575583245
871811416
810718346
845556576
294653451
833712755
461463556
455199153
21569034
804616088
300939741
678964649
25896872
5295180
92262022
159340272
100738888
833737846
192319861
248518095
59326609
760768739
923904418
843744692
149137647
775336899
110696970
69885874
174544913
653082922
719276592
221148414
202229865
663956368
787163287
197357939
982773167
168290385
432477001
972542991
323013471
978822702
833774675
535778164
458572086
720231883
149551174
585026664
169782200
694038575
432757944
420678229
161910957
763799367
987601601
562822601
990933920
357380194
19381631
931796215
745170015
194316470
707479698
104023605
552671102
326827482
656323232
824452732
539998420
117997130
733858770
209712108
55591419
518394855
971560533
762114117
768903892
201691764
841082587
196891502
530951681
496679450
721258263
624655345
212647786
231627236
848156229
499649917
675580601
46912068
280212383
223094627
137137629
515365772
210991337
812220186
211915147
845681782
279835878
298710716
736019384
325267101
44798432
881979270
145482272
769528066
609151012
904374364
147845827
218904712
14890115
820775490
89766498
821673079
616438995
811908836
689100550
759545597
537790572
312804111
211273338
728850344
947551404
86106422
617138380
69610477
135574387
730250222
383213264
740511141
119475624
722893938
378870941
630531978
433531826
273090847
869532686
660038591
78026239
684193785
139232577
422390341
42985856
803499813
533263132
752955271
226344491
797945197
180379075
46321359
25453432
2854079
487762211
793456846
664483557
571409070
351618923
713080856
486106738
535960815
90539405
929170853
290061606
996624862
378556354
926035794
136713096
11059447
112649219
928322654
134496806
371154781
800493200
643169261
697821714
559148630
758286445
637712777
730917727
483850188
764559328
851810716
42134441
477404366
100331253
627878390
834655370
556932621
279306234
406956109
169368102
334491743
907739651
403994808
468647840
139594048
960414055
578496052
818142114
621910860
788490817
826264863
548386522
735779526
795580656
256745408
299617399
893305877
812006551
235575485
618543280
160667713
186652062
294731170
919735101
338185082
461213743
185128289
600688092
266651538
180789433
550667469
127058125
417431678
770528369
532990238
971532119
827507416
654313420
673401968
367718465
230161504
791350023
409068611
912873561
801564790
310425759
527506428
762147057
644853922
146365913
78422883
269390940
121415437
674707771
407743268
238020214
776327429
408438545
814896462
252238106
653977469
644434921
384291286
503459497
171717514
96121111
913928469
400111241
624296679
552323378
871841862
449110948
862787186
991717013
728064009
68367077
277948589
930733535
196877027
181765055
385011774
92178547
668396988
220578469
305620079
748390137
521700959
182627219
973489070
767093723
801785853
532515972
56018446
851545033
241818026
400023033
644745669
310807606
241373407
801355640
349628844
958639064
250761206
300217867
15020482
489153323
404961458
415804605
622375337
733406447
903034548
31429409
718977319
294065318
609018886
870638539
421433511
870274839
566436245
271851732
443346358
148586190
162983855
13208154
807786886
676953241
973127305
776683261
271895918
323297804
646152891
239236708
4717927
226640894
140208065
415516598
234223761
712409866
369405052
867198498
223484332
782895119
539485103
615047511
495066016
79999153
262975108
195417100
839946229
909747669
299241220
139785337
626764635
476641321
124740258
134648540
135073828
164152474
212319921
571319798
272317637
228264155
116170473
345684875
620696153
298861029
111827942
895788262
965590813
581303409
614601641
883547986
528564981
708002176
904356373
608300194
211794406
480149716
662694771
455552938
156875930
28399476
894594799
183267011
364338911
56541740
315928344
31475787
254037544
76625930
665012836
487481123
651838986
159007970
422798761
710641455
229614784
239418315
232199845
470623706
830508456
548088736
573629560
979168911
460841412
664650625
9265701
730514241
895900218
157743439
512811284
593307876
937756885
948992051
499244435
749948401
540384897
26699031
134562640
668320998
440047058
67463979
652056545
172591812
123297662
821676642
564904764
674644367
236472542
843893746
476459583
674304210
213442162
809043160
650896681
500789784
232378458
830728274
388456479
911572340
250609885
712331363
957021608
125940730
188631270
961976402
481776434
965733443
865510018
451993387
286035339
553379565
455376739
250276924
31066472
490169625
179359072
413320089
596095457
797826796
716816115
481795738
471535347
836675086
714141625
475999832
472806909
967075374
831275254
114559027
586916419
673956219
638212622
159913550
654975854
536512300
402231053
847658001
421863946
96687610
701979936
20604583
309921287
571600033
495420186
669804414
149586745
695020131
672690672
728854217
403493336
337953668
162682685
285826049
389745409
885112271
949659583
632163936
933837618
136664847
649564120
270426980
841034450
114649495
332881934
862292818
227943079
536654523
983480203
934548401
815091806
122180437
630269085
293119947
47418118
431908417
59588919
951775023
588258709
89293024
314795887
121912882
45082466
504287129
675646462
89861225
41227945
25365588
597998275
663933232
919030026
503463677
356368704
806498854
505847819
862052359
899139355
812266927
972949905
668877030
384548511
631047025
192365675
632502420
439233336
722952407
119330503
635077133
667949051
24181137
663249083
981656274
569850395
905272338
373603005
40177002
727824245
398566417
179110443
127434717
677977349
262487304
617920453
524969015
379072367
855088824
635663918
132312331
113557367
441858979
601907310
588918253
847028361
662155665
800636019
285403127
178041138
107024908
27746699
332521029
397369764
922019555
868425963
750405241
749495862
66443947
999095851
482951479
14765538
19865401
850755528
672759978
534134470
284671529
513378209
901541118
197085859
590681435
331473275
607292131
839766881
358245232
710489981
682227729
740958601
678600785
935315124
119798718
426250441
105125801
794310032
327305001
993162356
2984806
704386661
160868883
546318848
604833852
496706540
440996161
966679942
724524065
192829887
394395388
866815045
819976402
155310304
880043920
418975518
110740557
991340083
630099408
488261401
102277461
163549951
477365648
766774752
671910898
562255217
877629994
381003839
825273326
961860376
763614970
800231082
813968216
784996202
779838434
578492855
610086661
80287806
172712903
180717727
859038474
283612752
474864913
121113026
476549955
878632897
509015599
510397216
843188176
957920404
768505361
713041632
609025427
503124786
76590764
60236749
329241779
745681639
986451322
57196499
14965019
187516514
838823415
813841031
629451003
11090489
787392037
468890013
275658054
590551395
865105161
647774063
89571379
582226364
675347756
112920445
643109309
518230148
51382042
385843943
587500579
399457504
995411430
95590645
575815784
284143192
584322980
918923664
223395540
979103576
221445102
433417158
124391281
964413359
521580128
512859209
649121934
956919058
85811996
468669937
222417728
516977562
577613127
989837366
815389148
965951554
338602378
116875702
914152063
736442218
494811794
912408757
262343558
631587671
11527568
506768280
78542870
322145968
919176889
417261929
926905493
208319746
539773895
443627094
768551215
670038846
543782006
538114610
546814546
399686710
787822344
657514739
870454066
837730083
58800322
181211954
717866054
424642594
944167532
613536430
698668489
202316466
909315285
371371209
405554746
127609399
696705357
860695305
684523228
928956539
685628458
412924313
383430711
53256232
160191811
932687813
775403157
832716622
495590520
531664514
896814726
495381987
93803560
951057123
169729884
125918783
32470457
26606757
878334895
193558940
450555411
871746212
563393499
385513116
8195109
296710499
577990781
42752962
443160415
526355849
618958074
461394423
471429175
216085086
690722296
594750727
548646052
467551826
213814243
609590306
735442086
791053687
999070569
143512667
315737788
622308866
640768510
468461356
298777196
761234638
357836377
116661488
125838014
919978456
467604725
679204200
430330049
871301828
553479313
937013815
425430021
497572183
986860721
755509606
515302688
7390715
192113691
802485729
302956074
798371902
355232602
649065975
914712896
842233171
729741118
297614302
910191876
948731535
590690137
124622892
343928091
265566189
634037892
145207903
679226030
130209419
581829976
89425239
965487850
36295979
122187446
750157782
803434368
482526387
175740480
160676615
28459813
171577517
944937693
226256628
342385171
954115016
472059705
968317711
969688710
339078741
236245058
345048746
491718465
697513674
433802156
803109758
588024839
889600066
631718510
916182056
686727713
89227004
410559811
503817383
497340126
757154520
60921642
240131296
759225358
536521181
307107303
890363162
702007943
769669302
301916287
118393475
229498529
184533295
425408448
544863657
140648121
266914493
799240887
243668737
774841777
474661620
836839223
980452707
394288494
551012366
815012441
745307787
268360537
5647211
633549558
209528730
328810207
977261067
575251503
622429076
629251569
9290006
533714406
233699808
479201669
408302676
774580034
896339147
307014163
134724790
927767855
200096773
927681048
651617995
230314716
934755106
199100566
303667531
691246651
324831258
631448978
462404496
41924740
745704905
759069333
168144920
782315186
988112496
964800812
124696837
181825028
463758898
824502633
338045085
451279998
83105176
193013343
906856906
634239845
18924558
491484841
972998810
619773383
876311651
415283427
958076096
25915121
75641165
400097328
569672721
141816054
162693603
663388339
52595976
956679983
621451809
649272854
491669315
515601590
887725415
307380742
850718724
144467177
811308794
280336052
231008946
491246061
490530946
772549973
557262677
606081321
784584330
364959907
969476893
223798727
429238020
499042139
14423259
109716278
637657026
229543613
69959557
140484522
648283902
16084239
644164279
325099674
610272211
671872538
375195949
267258690
98373825
479182763
521471819
16338719
381998125
165120020
189596053
287310965
128809694
455495336
310270263
874176716
851793538
877669954
775207549
771975535
684528167
199685567
280336220
574981100
718588098
591185535
850548200
158295702
920231851
617918696
304828636
361560838
487712031
104043747
44859413
126707350
678922941
387985501
351469847
301093093
670037514
264670152
561783174
452027478
549919981
111131287
440185774
431791248
918285363
825653189
465059581
177382143
322174988
764126287
21937795
799332178
31546508
296930229
638134137
454775803
926404651
66212989
364702647
633838770
934954565
241715376
589180988
395818226
707728283
159627867
324955049
95070331
543232721
508010512
819031750
144911822
145271534
921591138
642267388
160822964
881130463
867989356
451073242
233373368
306913523
430247243
713884305
330832808
480320864
96816287
162065528
991471128
549751485
802146319
93834120
350282718
777093510
757713346
778544096
769482903
439292316
524228070
105207618
429385761
99879106
889024300
956458900
753525535
508524321
108921162
871305569
616275321
205924292
305418616
437368918
929584857
586744605
777722612
310672837
907241774
265295742
849689470
79811877
918850861
233704353
58222556
957629071
390300875
637496609
491676759
731026755
668321732
239762687
572685116
325300769
565323287
709156894
494164829
512450097
476647560
961707462
908288653
304339227
287072541
811481125
740849704
926445488
86386594
385024713
917932424
317610079
578315813
187935015
114487953
40125376
51159418
943216408
577934374
330542861
546346936
414693718
967601329
490249380
763930297
514011652
713250463
486866055
392776350
74120995
793501410
184850651
759209545
907494174
24177005
979784812
630310370
449565503
193616316
529927464
11043667
438328887
595005257
931958432
898908364
746157210
199794712
243633290
748321599
959487840
357134636
257085761
198566628
97027686
763145999
317293123
796080567
365748971
233097294
52284594
365283829
556519443
568395259
851197396
997478563
250766696
233311274
989729683
616494599
719747412
941360756
430561534
736280109
813085095
335062647
145537222
617105763
700647447
735540819
584946114
965666493
266132667
155211566
869040491
357333138
714997904
93453746
543933025
138637565
599916532
629693578
652595428
998506077
925233966
187482344
158683995
87584213
440860900
831196418
73872081
933116876
148141218
542405776
711658355
747235951
448948570
887418192
414044947
997487146
58147295
852718979
484116392
920699443
354448745
930948717
661974476
763022079
530712596
695077592
158017340
631823563
867294560
938275217
524362076
705225748
320741042
339417066
400674737
905643039
592138706
335077943
206816868
941464946
943444844
308243025
779306182
940126809
310186383
999020566
646068678
93170018
498567728
535434726
783487613
357959137
444778408
442572072
448165027
268703341
240010546
698743491
213496598
671791969
408080238
91838885
493409882
953667420
843265249
264553280
160009492
837590977
557865075
675295752
822620302
600294200
65134575
511799286
398351671
718596139
889268870
516383496
541287712
634903882
863860556
849440702
448991871
170600455
880206778
615826335
297474096
599759643
847364138
694651826
709263919
634332415
635179103
874701061
866059807
232659572
198172154
571153706
982434758
312647420
194498309
628265653
951350158
540748638
233801325
583652287
167953158
698077734
868354688
564068966
69382495
27730466
964451699
924792651
712258032
360627430
204204510
292258834
945527987
346094921
687512893
709794277
415274693
714666470
337557105
651886066
637924074
909848988
13255229
588194280
248598534
924588558
266241995
517933694
454174629
761342500
95748900
720705517
962488948
1599112
347496891
195881585
775099589
215976490
463114979
635119307
51813647
354964669
679968340
497260738
229010540
526820663
310023338
848126877
65936154
24553045
345491430
893037738
190207739
642192149
764033003
521729979
187637780
579246906
549048066
9115044
969509137
507949003
422856279
62822078
463462848
888828820
820677241
865306471
819981713
704014755
71888862
483874944
265284125
671342028
396683612
830118893
259746716
503517478
122489521
142244633
615874413
583333516
882159357
71132527
979366034
958784285
567378755
356963554
874815537
245502141
225068268
637497958
783228948
808494738
976183363
696501876
329546026
762937735
490490617
480743818
33135620
855423180
895723683
674980009
490377561
968905812
743675703
619971542
999194754
389153109
188614547
639771289
639419390
840165580
569045494
487383680
496740847
716539894
335507589
704581021
764246684
464025304
116818375
830166276
725107949
22717113
511788330
710392143
778190578
558906019
448149372
699977498
334407773
730864101
473630066
518211974
472016131
853302419
578431012
796721850
127905630
480482308
821703055
619910237
560145678
689169235
603686674
944896030
194439507
667958752
409318897
179163181
787457429
968108492
736954325
403971007
84220381
702571136
39335754
50727821
291379033
735321382
793235520
412663381
562487515
706311470
333827723
74717528
773734235
914351819
374148707
582701274
620634225
843821428
363160805
178771622
701163228
121821795
438479503
666961031
819772669
906262297
218852296
64145616
80155996
241229784
131952982
661368021
618971426
311311912
73173222
15527280
592240286
668711251
123735431
102581629
984561089
189806824
348555823
713652830
409686177
714900283
368179765
32464503
264479225
921292260
355377621
536920499
768955304
777811516
24702640
668212733
300462894
319567843
875959881
384718792
236560434
623263549
391661704
424497288
884070654
133609456
359750715
804521271
704512257
763451751
820598160
221052113
130440012
586487122
329891997
461222104
190724374
902921764
75342297
359576528
359636536
516117908
65929887
618678724
859367346
647140636
626004402
55874752
905238564
995354749
388545460
809896788
526068822
908715577
319135149
504934679
145046448
935885336
544787851
330910498
15636162
582764964
658893468
464833681
365479870
809245356
754845205
277413638
221726969
705952196
485181326
276956454
777765742
75279556
680045444
306333465
536517434
165724485
581563350
851651854
448110625
673132327
430093385
778757045
811949576
668066574
498487044
278885059
104740729
165369568
740406036
863798130
496506402
243051080
500929257
242930430
499650390
963854135
525093592
701511977
327510154
968762973
60664727
249236663
592834521
729039284
599747779
72778739
662815873
522492150
300951389
603007273
604734820
206145570
658461769
562796329
898172808
314818555
966233294
645946315
233914007
95817865
951555353
880617573
797703520
824789910
362664121
40969302
242343508
630049073
203065124
567519103
30130186
817120303
180702257
921091269
478754235
447954597
266925724
391492241
568872902
709796463
867007110
450313551
935312941
823629741
364287986
547938802
369153815
402737472
738917193
614846575
526359884
831636305
464783831
314562621
150175932
597547979
377691212
287527643
549614840
186295004
991327547
864799818
545148343
500526456
619703198
666068879
295922515
168879574
901162832
644562227
838329161
686796785
93963665
607968707
237106365
5594120
530965894
590352975
570820851
148154142
333203127
277271279
980759511
707895674
418382224
292536121
22787702
348920617
733489632
503377613
534246275
661222007
753535836
118752714
808640979
891172986
552916509
760623957
673865953
505762695
969093918
36120601
711859531
638357946
177636543
635517122
103044947
387731827
852446533
855255681
209618270
285509076
264882007
118215051
284999801
985313092
206216322
607638426
171237071
866848750
369060791
3007594
574372404
902623299
384305608
206266429
432794269
821100404
977242606
615387736
656528550
130832377
147292742
317488004
963000843
648533516
922876495
380664462
307379247
129734702
833885549
166703815
779791000
137411490
148355434
970226820
818053488
135787245
878546672
515861919
195569158
932923485
117275151
738355188
256681803
439435390
524649149
712289765
119766102
407307430
342659410
232116439
431644896
811107178
315285768
339362227
282573769
375555367
597727361
14177125
75347345
989528186
393353280
11204448
826750175
97776328
975989038
458441753
870004990
130327223
895055127
790095240
825315931
739312819
943622443
570681258
26157320
596509034
571491453
923650817
580242237
237661264
980565639
288231698
80582609
928780316
524465060
6540518
657966789
484576585
661941653
902988170
158796730
308634262
903736317
572957327
979355253
352689031
962412261
854791306
603260258
51187425
441311545
280596373
56399374
431330610
296160072
860005836
664097708
565078342
4748104
631843793
338668945
996999347
962390479
638957897
66975161
888012366
271006299
246198621
698812223
192499892
260781004
94945082
975689960
284970179
733576421
782654097
74080665
699180061
468033230
883392535
467504861
214990252
646092692
449858566
451334496
55552024
910097064
700830875
932719990
673300051
639975260
81659030
146227605
377654286
141972329
647121853
112206550
845930049
505451884
687227737
825856888
501269415
839052644
677296311
670663517
743078207
623722294
602498984
446113932
555031756
695101737
624466177
726747565
513994582
523934827
742670108
145971344
143052711
369244042
112054870
302959270
932178127
786122491
908649871
945467270
224693921
473941910
405385901
83565418
443006004
583548183
733067545
6084527
57248354
903650975
712174655
180105561
267725388
589413170
209688083
213809548
543456724
720297015
330270087
282837524
639253537
206628347
546108694
399476190
220345375
553871406
402856765
659942269
835166460
3764324
722886396
640005030
773045932
411939477
226334809
324984244
509956711
97465757
511909597
882840612
959382310
728591293
268484117
486759706
603850793
436129560
441717266
725555419
472159603
539984951
472735209
54271057
872618572
25856646
574664244
316650378
248901054
97605332
762131856
149785145
4128537
757271511
591167773
142624308
551997552
546066086
243141889
555737588
804147482
487367485
598210789
470284568
624602161
803002108
662894710
20440290
874518294
146170152
554733029
653813432
898433515
753611625
175559784
268520100
188773911
549758538
524721847
558198741
561214150
110671293
135363471
425293596
405030759
487591828
562030131
805706096
516878892
746803721
811671270
895669866
608923789
105837623
494085490
157872330
824677317
154713246
497754532
307638512
722047828
940135331
679384525
526338915
323355003
914471949
222062402
90617166
18620867
295284618
530480861
121794302
729971062
775989032
127720827
588276837
458194468
885101020
946382460
868848538
994232864
52244734
280469062
642770263
992167169
224452299
450854082
620829050
652540962
38988514
896059358
426464644
99952417
904244424
978695689
440900893
836714595
937717860
515895993
476798606
815604623
41032323
563253480
933348677
924724751
373408597
276820371
159862357
63575954
148277998
527965242
514496755
602884237
61790150
702008675
700934394
275465397
44868921
564470552
894540648
223505798
68068872
789142884
918082783
664734911
135284951
388340441
201499173
240415460
391341
28941
276419748
223138747
918035319
527026456
237593323
954907343
715518084
611148311
217742123
191880177
734404874
939502509
275779514
849915313
48437408
998571645
360551827
291162089
189889986
487998129
838809813
416530995
333184081
72699510
919572288
177341550
28660752
515698813
668208315
50129725
695135528
397363324
642394064
603274375
557792420
532117419
559632430
722020856
311078646
626348360
21812006
873689471
269047921
957513491
226819119
570873294
33410508
953397202
151396195
883159262
892915365
191399374
128781823
616995432
194826748
999028565
966289639
45320812
818343604
959522614
82920735
27256238
654842389
769358664
96957011
536749620
714245709
222439139
835820880
858609609
396792042
614954341
350869129
822209662
33422689
529270446
926275731
41252644
456749963
861056420
244779689
273039826
370895394
509205680
3623720
570669157
970597705
502382144
404634132
719139067
405147905
458769731
143805330
245966967
912459189
976745904
376271468
652651265
970998959
808415487
169221776
918622339
940448416
122652334
223767441
210897196
996504604
796743869
751375140
251896305
112743963
324556850
398946725
870900487
118337146
385687958
622326416
897796715
164165240
831949687
89855752
573608538
501679929
927846628
162612819
320540633
734125127
863349748
288589915
549073710
557340684
208351295
667023407
838021732
687756888
102044003
221052032
811711948
338545377
283847552
817352228
274775159
941641662
719822269
353696919
22919868
449582572
416500929
7316085
847033528
513467849
892268858
18472961
596157641
189746076
919991898
127702946
987028499
724680715
356445268
52391008
701727483
427870370
852658404
984495211
704537006
415271507
15195588
845757333
43610779
53536241
50544952
681761235
579059445
147966132
858117251
509431231
894494002
593363640
210458223
270095129
469372814
145245565
925918154
490372929
481266825
601009768
497712611
496473535
695464293
875937601
810867473
148516540
605137577
831136948
754429228
378425222
942888096
701836496
831632914
675716368
578724315
141605770
275096612
522735215
91386795
169084219
175141574
781548382
150020776
900330270
630184162
235785403
421789997
757922771
928355686
127193864
939418585
339719647
860974017
884473579
301490191
661643818
324501098
980388782
931030135
60271743
98529625
240531903
650371963
247789583
625308812
948529969
393244107
397377518
928192132
44872762
197384409
957438357
514578117
370488243
150584670
751711070
913148505
923066267
941718483
581207308
366763086
964516244
456783097
33205312
642764339
51877220
894788177
622348549
427065503
160313718
90140325
977325125
698137002
246417751
745935485
550003793
368628082
528868921
747513515
1889117
130139288
716243315
146612416
913852417
165937856
905070334
247776660
267903929
174146837
398295034
965243330
673452390
759690434
869766439
934399529
158645708
192609146
787529069
459073644
52427282
935831025
304378452
859410291
22715460
428064864
678366860
406684136
291887060
249510661
284954215
580702907
56652821
519484577
164173402
184247199
431592127
983745272
539136896
152829322
186391662
119282516
791152662
821672761
706524451
325103875
183672320
506607529
373912769
956489172
465770819
480874655
637667217
518761630
564013705
769953058
724502719
466167738
84399008
987377659
558650586
519643524
759385595
53102652
459997784
305578205
763571503
320901046
212622863
295222188
213002104
58986369
820110781
220341080
513640497
922084472
843442818
310252368
169799263
216379834
246430049
885996931
770199335
850265899
756327875
996447976
620342356
428739056
69082099
792055800
902059730
865497847
481605538
761835823
450105653
754903917
220591205
928262030
851338803
539620677
737242162
879386908
760639270
131761080
726878183
893064544
646008459
443353024
353922499
975352809
585209477
454433435
216127467
447972038
521359706
604328014
306252518
539486478
597187573
516076576
54759458
588787034
851126883
136573210
238298221
133273158
777701974
587760782
315085948
28475124
855807909
555162765
821077863
10305416
852061898
705733743
910893867
370533293
414567778
146857295
250386215
587819278
654542513
411897485
629811359
443104222
604473371
877589578
662140732
939667281
118686124
548996079
526737290
765682720
392594577
179342502
377738617
892576009
141312925
814171103
375555805
289317197
440357317
526574029
959078382
169842993
829644452
700382183
142973385
587979389
288677112
107696999
744107245
681333504
770835747
657117134
341368254
371407114
452455851
155586910
325803269
744088560
18326458
671747998
176906862
515787915
537470366
156147162
100439816
404438969
940156746
735068577
462790089
36371675
947399380
456109381
127770120
372944982
281108213
105821278
172594689
110395410
144006028
513818184
826994517
65137150
525957147
992361632
963661703
680468617
988707912
270495178
145263231
485674283
112138846
459857262
663257355
943240922
214761929
337354487
287172953
224991381
683664286
891959315
633492863
423444445
803823376
771650870
213600756
893326135
219630076
459504662
72231443
792289451
568010078
328952368
426742943
782109768
324947418
640144706
299411002
466562206
535261748
639625167
609172460
55903554
240358360
721165214
739829155
896119117
770243923
987714619
75480237
886784477
295037655
156085621
18201663
458015379
78575291
231207390
581100530
204912148
393493497
997214031
959500352
605258889
674000047
632855905
259484939
329562654
25969310
605514228
423762967
771718022
245471662
130893228
695630219
312255093
293405800
319466095
220354676
344030245
425441914
740491752
488908610
819345874
810698551
500915207
804577354
141787966
852836885
969625983
730802754
602975022
379718957
128254535
297192647
303770602
447287230
354158106
69293786
251553217
376286890
942206711
459845983
655116675
761494775
846063521
762559389
145425157
542492751
600747551
439330241
799386529
134631296
152702525
426600794
255290035
587443453
154569738
588582878
267450909
958093660
114149464
642346788
703876803
364651478
198085952
835073512
106004240
963292875
634701467
695968331
644102000
461801531
95355017
325704272
645928660
413772877
692756974
40686688
705326385
223904716
976086768
730276295
627212288
450874020
666169211
528750389
329235648
3398250
604016573
524704573
412497264
532208338
419556010
887653081
362678549
757616694
338319481
869243364
925466170
573406230
418671908
889407902
548943211
377127314
511430892
490269996
149458361
796553714
530444500
118991382
870839609
917807903
448813345
51615432
790005125
936800807
336602080
361125137
83951161
300297148
706827104
556007590
801376119
456496310
855097012
23734176
637176420
110707341
108225586
844668154
172956072
779305951
926011894
238198036
212595186
885741296
107482208
116187187
954210418
262959141
918425233
513000702
183858013
105418888
437258483
69930242
502218861
900486728
304753070
150360880
600904542
72935733
599852339
464322138
960042610
491189576
959732405
215970233
291545326
617960217
965410475
299991402
760997275
638470247
581707088
598020844
119753542
695056532
105246499
394287011
88769344
46139174
477840231
165301593
744167390
912687688
711364260
736133304
582247674
931875654
720430372
769033681
709935216
292825365
172225911
200333975
422341282
308472008
876791536
235917669
63761141
470196252
388185637
314296180
842538578
862669293
734458738
265500006
809157542
986411199
604942199
462240702
899218530
149342518
78335894
793296741
914800379
768389790
256103030
978241575
849599339
833588068
339294339
89508148
104740782
927807386
287701611
499604383
475553350
723459447
547414946
329843938
494956728
864297941
379383007
296148825
279676941
654010033
516061341
502127298
435159378
225849263
635402651
933967043
429677080
430919316
710178140
610255716
560704756
397587402
77038248
817772945
402451456
112156383
885557257
675548569
973602137
524009734
233555535
707079090
775782815
196046228
598484749
710954610
968154232
432477316
115394329
167026007
517039372
988435700
979797264
566783297
799611018
867953574
127388623
122909427
356000930
680286080
711586043
217816469
649543690
609882636
830535034
218288948
960597754
573195257
325192184
975880001
9428911
152060824
377977188
767022350
638249195
897079135
440550256
933509717
630124659
237377642
294218004
139814320
171628944
876899061
74293515
226726177
723020175
852077283
213500500
407524492
860738113
247673914
335334578
867263032
245104763
286853541
542842669
935443795
987235991
529101040
278340751
599708779
274580722
384048528
372825064
419933685
508955756
71004953
652302091
285015753
17042155
390867397
244271886
772076196
259919832
904046324
848193742
28727460
621182624
201622950
272287081
683249104
222154548
575347971
435861698
251991950
323233417
31108308
490083328
751491627
632392985
117949447
961403407
926374231
617965409
233708846
77365277
60195494
279083105
946276096
961893406
444765200
295411743
658658519
573432649
913874545
703350308
878986545
113097369
619647498
532550141
65019440
161880398
858150142
593673147
217839130
302218601
467797462
365720692
784326105
563621427
789627902
689906368
141799803
71271094
836123717
337396540
293672115
810735170
519024481
442108170
997963094
137882858
971544681
278207055
499709920
801505797
496816473
891055284
928646125
313481389
878372241
663230438
859746496
890190403
605883990
133126167
406302143
903479017
396778832
345561722
80421620
264531462
54008074
9660874
635370894
725909190
878066550
957936324
831419998
859591320
522597990
722747048
949157467
984731566
11882516
531118012
946231070
310257536
57636763
448694217
189208422
734384969
721769339
30515868
393145750
658126472
180414489
467645062
70253618
762359681
587791420
566102749
303228518
878554042
104446354
840534649
44501631
268755070
523099945
50021431
330571887
406986077
388527094
483852154
92330061
578421418
93268305
122341029
547569363
170817020
910193527
952433058
468933598
412001453
46211591
862040158
362283762
694598238
704680070
287205194
677315508
120795505
28712155
516138460
416006765
540472718
325567955
958212364
189829262
870032927
10669470
911402455
562741030
24952531
950400592
246282176
356124014
888037918
167150689
995174218
619608894
723425720
900754222
302769791
155618709
335337754
792349045
920238956
904410388
455505412
244127709
555218594
214282883
333585658
7308652
754248119
383044940
685342658
676823055
331718595
549804027
495957479
645996821
866131428
358398148
811870009
774283700
935511994
107574781
355176523
341285763
707263467
749972639
454547700
924666622
102878880
378354889
857869007
768521734
941289478
330917949
832652730
11914334
501599951
85613281
283746907
85081135
243867310
979001664
461174422
766706820
496490206
919743239
964416024
263888335
261050524
462707080
116751568
611438179
950767016
247522874
106966384
924241143
557938377
131774262
882130416
786198825
598270534
219611580
983550988
209950201
373536365
114091180
748629441
991705162
642946063
826640654
756577748
786681188
723004674
96916107
301285963
698289525
662607518
400497649
279935729
259615243
454749249
713441202
675103190
86644891
512555467
928480869
303774157
826625790
568198690
587958596
502623981
320207855
669170608
643784877
438318353
61034382
787811552
700900514
110539864
987106783
251944612
751399240
729369509
198952268
58895602
315921771
416820512
792117023
535589698
261475577
969269939
656832521
679373074
545499523
510067853
396183198
6300770
280650943
708066211
911105494
922599481
991531784
901300266
412266894
190789406
62994908
257089566
305854213
399839647
233404509
428983743
245971807
406173389
665218513
470085135
410570278
726791870
869987874
443526485
403121092
695492362
833793119
145499036
880530441
834648399
153760057
66778420
528848555
264483758
268990855
923039536
818761153
934174539
144058562
508858855
300822088
980512464
574777226
734141812
265531551
406129898
594245663
838064182
798774026
847992523
953357544
88898896
130666034
311345831
571471600
385010986
192784290
684050487
925575268
524548590
578806860
134558009
507696406
653728268
606587139
416743917
994103037
549912246
903013631
210936217
491478707
841907301
571093596
233484551
140409333
430725458
217672858
226477314
561219111
79244286
128102174
158985948
797056206
960462250
394813360
679888619
287834643
398718688
846015228
246083336
623221575
29516776
200886545
476237582
255415129
587668307
544198628
900267873
54882146
667294837
317810638
67015524
317153562
595204578
578355722
839195650
185353055
375217144
349055800
354474022
607509173
929914197
982490589
54019906
289283009
200128349
746472673
127975884
981799885
215528117
173988367
473876925
966410568
750840267
664012440
716368656
656312899
769657675
349300624
645528137
664397044
482899115
715330160
63076075
542035511
136438432
221298579
122576385
107812360
675731879
530840249
825068694
912540170
244487293
980522886
455649341
814705155
37397159
499774980
207990665
817785437
534359787
675250973
567727254
571002535
346651605
860668706
110871423
686690322
879668788
13733959
92696805
826643957
869261722
293497124
432517231
533875274
613531871
740109621
435969348
906289198
735339166
505351003
955117714
220071525
830690230
444244570
503753227
865331155
396693962
675706201
110910563
21573124
111541186
538527844
80357843
823182245
458199624
27492077
730496665
26636040
197897292
82268231
670845302
983617188
99806081
50482730
692684334
512389011
844422877
175286066
898718220
845415955
669742877
281968480
775680603
235900422
577137470
999366807
550106862
370772849
644728581
968417568
58619033
992767744
2659192
145082407
782904245
877163137
394629987
875568187
996034720
270194533
330555861
194812882
790257211
536737602
762998944
266387394
145499754
647407699
434915036
146134474
760449175
234760694
127495012
308848391
863568432
735735085
724623703
472831103
376506149
63152414
558125720
413556122
24941675
217805203
974624847
134786211
138021499
624271739
943407975
584541515
318965715
353948007
253229837
734069543
636177268
453253134
900946231
512480813
918320482
914779849
432235803
338202939
325667112
929853463
282547123
842586256
882712145
366937627
347411520
207702609
336070384
984220953
705020612
553138949
650108441
298946044
917738118
593930778
542795365
731322067
660096658
734347870
296512114
975673168
874877495
618408582
996318049
973561672
47066503
592658346
624856406
149331765
559491546
257679815
106422780
690382007
814751307
141644348
115605758
387002126
506413113
552175693
526177423
118119330
881500616
324423076
520979427
706996348
689525342
502742730
925366708
924249290
808940838
443042226
721684158
613476703
759104912
929939503
475218498
771394864
484922831
113108601
822118535
471122904
798429529
289178541
26813268
836986389
566774123
300308554
90265720
505080392
373752195
233213108
283479619
759297785
900253668
829777332
168972810
103762257
154396181
456777974
172849830
510977439
107899746
783024521
473708277
588613588
548967258
341623907
350370392
7941638
131015247
409594075
554732852
713207536
3213273
209396013
816389489
714008689
830109011
196856058
585891582
311317001
836681309
915460549
417710155
741236575
880279384
415078262
547348173
117365437
759627245
859252443
169654653
466489234
628560774
570560546
54742361
971030767
288722388
521174881
467508706
645675019
308232007
440705807
237016989
862065855
894756249
160544392
264364690
105547275
722085956
572771468
901593296
637513359
927655175
645682112
747369191
328022803
661623397
484771115
473225836
897906431
64031269
743358651
258543737
659220195
107005907
775982526
137135146
716613361
441579326
881757033
731861793
837225854
305054968
540412757
728482818
991834501
352416473
988040188
302991608
224876323
781914237
555786048
509845038
650825244
687064001
336359653
657117271
43549781
605188937
475711762
25036071
493258840
578162941
184248532
853826008
706551251
928078472
827829404
717189542
447086105
134630360
42238140
778383443
60846751
101696417
327266797
385238180
284128128
435443674
420031435
691418337
334470138
307021886
894862167
16069465
456054511
39523531
255317365
434010332
107839333
710997575
887360876
204190527
719281926
639788726
815838569
14499292
7157921
740873701
529516283
818190351
213345447
69032931
892438424
632328122
47387055
571072386
155959575
565136834
75861746
228457178
954351157
114128527
549528271
814418375
71660816
432771216
973326152
355615846
533421998
271109813
42070148
774726556
14885495
322874611
481387851
252586383
48747703
765489348
594996621
979600426
857005854
946666404
944242395
545289630
838249023
274929045
681660652
109423324
501982996
424883100
161989146
728213019
143485816
255280705
14795746
532802392
886845612
197867027
115251560
373368529
40171987
16795682
504421360
584916361
114033269
585884803
954784614
297252296
661530368
861205712
382268119
707761560
215634242
996994725
595879158
544880457
752402160
549232676
380156568
202163693
903085603
649352818
525763384
849369053
111246294
207178808
167861620
447833906
796608617
565423650
435915662
846473804
726591521
73822563
264496108
120178255
840773029
57811504
49761176
735077281
593485955
757586496
524391616
273695854
953359273
603108691
829969207
404223268
158718444
40326056
756185330
949948663
953449604
254723205
627299469
160002654
557832078
594319538
209440196
774659988
937659529
67192062
985959418
33107736
414341337
709947577
259704501
440890413
854854216
810710072
443693599
308953435
815796096
319301973
366494599
195428588
567878290
691782637
562655198
321434480
898453874
926944352
917755451
803848761
331625592
406665747
984710743
858756064
586532576
175907825
602891026
808254654
669846859
579758310
343012588
696356212
990375996
70578275
960170636
871342436
94641308
770160349
369917245
722849077
45387319
108473934
993394028
347402066
833911869
749986995
729347372
830838380
204586945
805345932
28165810
221577716
58044477
959253854
376193240
260575906
838952461
291984948
594208158
386287857
906658543
955402778
806932645
966948256
155384457
940136097
449216434
932101682
711791843
159411295
155314481
165959023
254823657
625461611
597583023
917628897
285706986
238973925
191773535
509178968
807738140
41982572
358622871
908248679
478650389
348470950
902023760
297515748
636262227
819657148
576860073
488799851
460785590
549024475
458857315
209001948
792291329
449192884
764167782
631230681
169234268
14321916
904632892
113746505
396713429
398129901
813191569
761353944
944799450
5350339
363618489
725514612
926104000
727535680
764480042
556955089
2387008
274836009
666618621
930047718
654650100
483656391
271622513
681488238
981745630
675156327
737889128
602853481
446843618
731280346
116037353
957968280
296969287
382246646
62173852
691806212
548725563
912604947
248779345
318424695
26688076
595128462
597548409
922301441
245734383
148584521
941824939
625234549
104412412
803007017
35463969
218217705
606799152
203939735
115519288
419796026
585869737
958032896
485084916
585674629
480091502
614963541
839847289
797020335
290012645
103323788
721309331
351263967
272232795
372311069
96681775
499648254
529398144
820567173
471581152
170355774
185851880
152326854
623814491
479689872
535409291
744301285
451854587
627515692
851949125
105257579
293418302
787784973
353115479
965462245
253792837
449364850
312753636
90237028
281687128
684069471
189324917
563144190
701677152
323637018
793479286
954438731
360291436
592111278
319475894
959743464
469571628
534290539
9290219
843305464
778516345
987445860
827368748
770474654
294302923
320570351
908048501
545684868
45012929
547926569
547607334
908087895
394312093
295788144
494232196
516105032
81661381
674876647
279275575
249868684
313952324
320334581
941614283
913656797
529681478
319380934
785942063
267041528
738518687
128540360
847073336
997836829
453924421
498089520
988281119
192131474
357640402
222279027
290506239
445257504
192961795
238207437
389835096
282917524
45161787
705461437
272690575
306629695
11239425
463541895
728860011
581324663
15545469
592515761
460020890
507461908
447642367
565449350
436386858
807847924
429781368
87795606
609402640
90968951
746223104
581238324
154650276
22795779
421484366
966826999
795653923
534155649
289582915
393370681
246449196
793124318
736878943
656640155
257015620
708863883
292354378
614975871
153969746
71640062
711969101
901456524
673483299
131523119
145592534
346949934
430687463
225463068
754365688
771264276
90070194
315907653
134702312
521593520
219907068
545819696
785566337
943235514
764625954
658126566
379089601
286182830
728171490
186507892
727962698
160867913
882341347
393383276
868919266
716299280
918453035
569911649
701478131
418120393
770895783
559580526
314612748
911015935
481727142
289247920
230750046
140158850
233284446
225009863
465084735
15838181
831598950
654727257
532687530
377061119
515058490
370455951
385024958
48640106
604205243
924630167
89534011
989523463
778550188
917669920
936540168
193223800
732536374
745907169
922209199
97565605
51820389
452704018
596611295
132625208
249913768
936920816
114973418
101157153
971735893
716071230
935246660
466114066
876085538
754873023
5301258
635646979
12022445
491687869
412724344
584685743
279466230
617236101
230805874
361203734
969449184
741772777
627997692
829340409
837280691
288063420
506337730
204601697
228777885
186113881
90622353
683255065
468957228
998673437
458047452
933597231
623583957
342200809
697099576
199070583
739063153
563559329
298045664
494829320
118346939
208064943
716140337
459713725
756307155
771223680
678231599
708940981
281054141
681147142
18415615
945251283
403551715
215344436
982028139
378166334
269765263
506676357
997684321
806660066
654049906
362984566
846074996
134000878
766673952
382461704
967953242
48283732
761640593
731790655
433333612
274863693
76026274
915671461
780653097
268540626
948448914
299492551
467182259
939444772
342201990
672537015
376576080
17893188
312435973
334942856
893868266
181082747
749367420
75301078
863803280
163939796
768757947
941476411
878271731
171374493
69690229
533191387
202749929
703466218
580697796
214743513
910237678
186965522
852059556
98334175
94963102
500808496
730070644
660397467
345336124
888782499
496291192
356975676
669025583
151624078
988377433
38631417
242547327
700144217
57038243
280204938
158553948
693669678
438783301
370436013
751316376
773430397
531249429
412808610
780299048
757178744
839258698
737752496
549848742
582828183
848547584
797851294
902782930
343122966
679388343
40884538
888970765
909727346
742260948
95446230
642065116
555334896
908727071
886106566
542469227
371256854
763275332
183349731
738582535
112293424
732446802
624352011
342369955
606572492
941658431
413420958
195093332
760579134
301791585
707006723
157752789
408730141
225318902
105928737
797254404
375131076
317270941
22614502
247466339
162632658
952730331
187005892
550027160
139178410
108773528
310342703
845339885
458400756
867683999
904058656
816691152
498868506
924601889
342634645
299007572
121307084
226561586
869994254
993321647
973660029
840854603
446845970
511601082
963028195
223174855
374705832
385274740
395760251
896008038
707859422
8932223
328422146
377798604
949836614
162837922
912734205
424945155
352185204
73165893
624475698
834920693
585035905
654030584
960264749
8376563
214462603
497039084
523295932
667958321
837532211
410901880
926579571
191151431
263212829
107052693
420173609
787508145
963875955
482392419
864999033
132344400
37319011
554226850
628597826
154251752
588049820
355095354
480815144
574712224
875805141
501615283
100231953
118142341
786527303
920555453
187290024
923379462
598964013
785765546
113185501
69487481
795953483
743660015
40625250
66337941
62394468
990463655
145001264
522152694
670864323
637934352
535203840
907375773
315538611
633642251
279414227
415247725
799406855
197097120
85793899
166580143
746496403
722733688
650118351
594471055
988047536
611388001
298251723
271411868
710612156
589517774
12400749
671933516
690606232
530108500
357982346
949229174
689860136
125509167
455360823
251243734
78427351
319357627
587368272
574454924
667924496
860122874
745095156
412671133
631579590
764458005
690331398
512756849
257631981
789035987
346210734
209566803
130777598
982144803
345374422
596507124
310202743
953905304
713588654
227513577
823039577
407005928
839110697
916651304
467043496
445524845
6314878
444891535
409958895
337341604
77422759
897702493
712892345
301013168
514088677
893166007
588808217
734719447
363491386
35035684
968304675
135552260
254155757
176870674
864994928
766293060
604578058
714678095
708874142
448347465
531026655
66633104
427225806
387651562
831571841
841220333
492522533
719953569
123122757
300179811
875583307
95529739
103248967
711232593
987250159
92399724
55810278
775161083
249546816
631133224
588527174
908137739
529804661
174655051
906106828
316666123
218113095
514517506
700449958
753216235
439502706
39984672
756063809
810928257
209012280
420971418
42931409
680486404
847683293
666670603
816043468
71323281
934514476
774881329
330813551
372283047
689143024
474062958
316993592
59722922
867539580
45356872
629414250
694284643
299089188
767369705
398239628
952823422
91890114
147714207
991539178
797113610
296874290
997715805
382914578
625915901
68186838
291379769
119546457
774228654
162122002
368582124
157621332
716499801
105441233
329116245
864708959
265559967
177863934
969652982
239748377
912508675
89501452
404894581
648223718
792495981
129108847
508171293
802816876
879453099
570110753
670271578
115938070
897616875
272414494
926396737
428906132
944580163
162474216
692484613
459180633
593372970
135983363
665854595
941650460
623010300
932412794
149041079
381410136
211178873
197660248
137218117
846339531
470065222
11448880
351560945
852002810
433519466
287788694
147474215
125617580
878330067
670091940
314505076
255453291
827722191
489806198
959819786
29667334
308450707
674790574
890727744
295373074
31261624
279206640
513767440
87573860
303818936
317375079
882024600
38360216
184142453
482098495
183547034
737663118
191761075
100350505
634564091
979543527
157748121
224253658
339834183
703826060
376404021
617226379
683585580
422371368
737016053
371422331
70297594
474952873
592251950
27602024
65437738
598925507
974208152
333828890
447245012
53301357
222748111
160343769
178283319
488229217
357405396
672359409
135306805
38826400
375018123
391782197
526627028
929124844
375984187
636046457
256851134
836861517
836694033
800458007
479883457
627226253
871906204
880961131
506901840
259530428
775072338
499817047
247855361
428618668
822344202
514293696
725701389
623447925
920665985
736242447
632986580
222166003
550485717
872782000
297616726
41341763
623847948
486892950
555277242
939769930
417708942
561952693
72036299
385843502
482076327
125772423
478571894
587061722
864698887
272281992
30619213
347694718
423829569
40736442
954647559
941772301
284345423
283467554
22630653
284494014
31094796
670713161
4365999
158928524
803718329
912946619
465856573
449699254
473156473
412297099
596887279
54182207
936078292
818613966
811442862
169087343
586143800
588720411
556963464
382211152
79915635
911431186
385728816
554385970
435820090
667293650
697285499
580155431
288761766
538721664
354431204
426101895
501914546
891826119
52232
204156270
991672510
623314771
484275499
153721657
137184527
300097365
247606962
349710605
556671308
557645314
733979047
775815504
245814531
62074644
841957433
969627694
422508834
139069511
231572024
90495509
272406142
873964509
206999453
151342649
294250063
108044059
776021248
282109713
340104882
261214922
514766368
469218008
946669862
833977270
332158047
204270605
473968911
657223474
734522179
616418803
122198583
823371667
593610487
802253074
888211784
686977712
253995719
825488308
579624531
820125289
578665896
518855785
114643276
968249117
617557165
863374979
305458315
289834546
663376275
57419931
113353036
200073872
913200438
114907402
382232112
243241254
838201370
980604017
684074938
13822820
289599715
782982705
56827603
129527232
872942813
90467572
583499079
127903793
365568117
537470754
813754950
209234615
950050237
583081837
868277475
631830993
880632044
501632326
847620760
281233157
465496796
362524517
705339841
945491804
775683979
799867973
608039964
366670306
756137114
436948645
25279311
163979306
481455569
605303816
604865890
886830793
201192345
333859638
960319297
192496599
140100480
572999865
484405563
780298609
907510969
20730721
645085062
715832377
44097689
593655488
523556024
391315412
156270875
376544687
682667599
742283115
37346653
695739079
361496363
432784939
613788705
679303913
770118671
573363653
194297421
196960695
645821987
784752878
867672939
501897240
695486325
871397856
810041898
566013112
331147123
678845656
203270363
61024389
241199986
236139670
686978036
665852723
177788203
729124064
361243281
301338041
304443192
222838527
829300974
874709714
63799195
608994367
905297646
187026301
41695800
446108276
495400599
2245502
319053143
704471664
369927828
994870747
158557731
788760206
514830514
745937759
850677549
84283690
440890467
492306202
214413545
255137062
97706814
653581022
178159663
802828903
395512700
303998916
54012092
440794198
915784829
454825637
16380847
74153568
593380161
935265954
556094988
6815350
18090736
362766749
586035516
914745742
96541523
413302461
275440523
901919264
236220248
593851630
19446441
878282921
32031121
341139295
932854314
636291628
334276277
407630850
501005318
273148588
683961886
472915471
364118297
604595634
122266186
822737025
86628260
340011213
807135067
439694487
422036938
711149582
379371415
39750229
27349524
726054024
146138088
738927872
84979182
216128726
349768284
551364518
180817447
772931989
167383718
634251668
466393461
214829029
191882395
598725854
352034543
51447788
490011831
618058458
864215185
460361043
497200278
768461477
244478907
326779335
504587643
401092508
260220850
639931769
123334348
500737508
179891742
975410591
439840403
218584292
121699723
220010225
309496319
977771462
188302312
482576940
788492257
982118393
90579210
254338706
679164208
865775537
340377386
397834344
516340101
617521766
219217251
217983863
708501919
313129297
728115253
865956748
420275681
124878834
237075461
998673657
73396943
307206797
832797594
365955345
529724309
949232295
876881570
196248239
816426112
262974350
731408427
797750448
283301762
401777871
928263978
761167476
235627186
228350142
766841591
10837601
657735882
369060593
716967375
791784544
932929959
144739013
651357009
166382174
538267341
843617240
412791042
31697101
611349985
475699341
50104009
817088800
127368493
523229323
576303987
319277138
416762399
834343230
860318512
926335840
83177929
214963285
959120404
190802890
796310883
890257986
466840215
949536278
762105541
870284477
928625686
942633549
691244782
494723393
727657807
935612028
383535232
658696590
917282025
261965621
903065664
411073061
186767850
268355083
996661659
467507919
87534655
458000922
449889052
245537047
990544695
599128700
634728183
925145803
954729480
563702996
596134274
354040447
627712073
712692680
658713014
445580809
409728630
588512127
432081330
114818822
703653488
201812007
201513272
207512916
797156346
424785521
974462511
637024150
221358909
565284371
962326815
249206708
867001157
809187909
788763576
138175832
343255169
644209733
204422987
642335857
114182471
964697043
959178063
882267572
277936205
692069301
468449758
251436310
705253169
885764148
972104245
412447315
123828979
70258590
13249335
43834731
466176118
487985346
811571179
970081055
551538946
547699063
787665402
255075192
651259077
178039573
705953842
995911233
960472397
513115897
116764421
659133832
274554383
625676550
917135626
677423137
559706852
156046879
523002235
483778595
321542279
741233326
51261110
198008680
57527576
239719200
660282045
656304657
8368795
690170983
105380789
184736001
837742458
95843447
998074474
591009373
290471679
532638409
449226442
304662546
733828059
41107674
44288102
745370191
40037026
954059437
594555124
644192774
41291341
367303493
553998543
792300400
416819894
892008748
762393461
361376390
223975199
709245680
100533768
928638856
852658860
797126560
913219534
411609978
52952804
643818323
559339698
822841506
934096436
465004961
933739456
928254220
981076076
266801192
910094252
179410694
644105535
954750216
556424012
413580708
906139335
187999591
497696793
168732989
651993088
668227567
840142515
412207084
905184073
699481931
592386394
292808720
555953382
88236205
603052149
18604748
901254528
655358027
536346383
864747656
224722083
60094941
196507477
963140462
494429502
582918945
667749145
882509293
632434727
465586776
729118802
595097402
505981077
575890118
400595866
200883146
870622884
103565621
976968367
333293018
90558932
424847475
775441138
113925095
348499850
994330575
50568171
514649398
23377806
87557024
69352387
251226189
618435212
966372798
359460808
953755512
807043219
117236743
859140844
716460869
560259481
222574811
763052615
451682056
792183284
529665953
581468561
429717848
417031394
876403008
767380393
234463376
383775490
384240294
625017104
504150863
251721945
628854085
842295406
129859832
79613263
126350225
354779916
429545523
42949679
215100803
112530265
373324138
106670762
356664601
964733286
61158221
10928596
170649812
413398377
881023822
431049510
676063288
512871486
420519462
49481467
721307215
467160545
71256654
704182547
798470183
283132917
397554823
912519442
779424591
253036096
808157267
150288642
830727774
721523500
816589433
779288013
32096620
122923080
517131141
346378692
513130647
310616262
862466629
482791195
500291712
866585082
395995725
270440042
969945803
44936673
24454260
828636461
350616739
409417623
185230165
272627269
180865843
587876832
592714191
462287990
225992750
275136416
569900934
243812071
7414343
80553059
297400159
989749669
100226490
433854678
950193160
198873631
994906306
518794571
706324589
372486571
901047328
968265274
385880132
598790144
830678427
229641914
422614147
370896314
39768186
167850764
260360164
162495194
870224396
253582609
184294248
741702467
786628640
269322958
233640145
382599486
511295885
806289647
900578086
118730743
56613548
496897858
185394995
972284413
634797528
949945656
480653830
107089862
844291573
723655271
56132467
511694889
382436071
730496778
349927569
101733602
494652950
72838783
159824955
346406673
70229744
400818632
445363601
932553147
304562535
329609739
807366772
835732552
934204527
636944146
708396557
795493635
761156226
166674380
830168902
174005661
722784796
53673674
213238607
513366443
47364158
79285955
20725275
441793827
841242863
627230992
774324960
879312099
482133430
590724144
782369947
531680042
793973794
662135878
257467530
449904157
875347010
384870294
147002544
219949123
864675117
451339019
411078228
436563210
82678652
863365300
889829506
406897984
809085899
720269891
755342984
867958170
775912763
890647949
291619962
395194672
649839603
524487948
533727664
437348863
426533274
487695456
858420547
367315302
862704607
501442761
224645779
12614825
818834674
27149743
432004547
311691634
193778184
842647323
616431163
727886923
588058586
372470331
459885862
807489316
341793574
952160226
725031410
238018003
627097901
77856517
709936338
175846543
854178868
542407487
136336703
463987317
955800579
231665998
376799859
114651140
793995369
389662099
72760812
550561184
190763445
179957910
223373807
239094802
818080574
756015488
576462851
320621830
232861661
87152288
864570226
93424523
275006062
534733799
48574411
961043607
927452243
727976811
942336867
892830081
74373616
529873384
822750159
119974533
312991024
99803962
720997995
904056644
27676159
228659940
243490006
396280641
329605837
710560908
145356148
44255845
600803089
333168764
34230251
330483067
265602500
27648547
282872742
200230581
21013986
368521362
370186837
410640421
637208813
740588288
21269099
63607365
40592233
775191879
971249567
866868848
117564257
709684836
135672683
924726630
718486753
853502202
269553040
344949196
348572281
348052432
57929872
613393577
440544705
318331470
97184307
87757803
373633487
653968132
68445699
874398944
363942338
709489188
108940239
226577085
281742651
51233283
570039852
867014939
613715167
238921116
589564655
470597748
91416278
928257804
87976884
858229930
275670351
929713687
86674522
428429185
432682234
366441634
262163845
650690336
11900812
434021175
428695323
840623765
42660415
290230660
254514888
995601486
481846351
21243100
897120890
159495328
481097598
240830132
840488677
906357315
481517200
825864487
790068735
400018131
579435472
123093875
599379333
737186129
436417930
286209658
100906357
529029793
20737167
342437186
930014866
823584266
404540084
327195509
50601188
556996537
102152530
617407970
294393397
244200765
530122184
516314874
257821844
42149388
442742772
799791956
51653846
332238845
304966334
26459177
942274320
409864653
437947534
894495704
950780190
578264986
896459217
467879523
999527712
583202155
686301047
263663601
68945399
705866149
657727352
29399370
275916748
621822871
519024458
613169758
106619530
913365488
583768685
506416318
938746975
983310147
409139935
867600929
997798463
346841226
553605032
203832545
257101409
774503840
798405456
123662971
845893824
652434886
761940068
413193747
863556507
786740767
560413685
510616302
950214645
317974067
525042712
977339637
500837910
723281008
940033639
402857272
394861064
882092196
825795710
860259945
84221466
664716932
866076799
760261981
931821921
299641897
901627279
707014543
624823858
120660622
830192214
424010653
156147370
671745555
721127299
436434889
484230950
356780797
14007366
800959097
895133387
845031923
210480852
923767991
302257151
376230019
954273511
921550001
583980270
911814043
359324731
334231098
754002950
734432784
777226514
502275399
812928635
783132442
869214897
775661172
975166660
766613718
701368289
123944317
817715996
189737667
70270319
445531077
884080130
153090117
878156460
775589586
863642297
722776870
170827757
699239630
509671880
873800208
120064268
524299016
963081596
19831060
786480613
148319345
700289633
409307686
394466010
77817888
986069453
418506654
32720208
608965070
763045461
180120760
250477104
639231579
347731542
128381973
576162919
80055367
434841709
309905464
102393190
13732922
239060479
865698314
662234018
330597756
423823282
348943703
293723413
151649917
93400562
960926031
44593083
88100687
72425837
57859846
554193942
77194279
594416535
385545203
876616619
216152031
90936103
452293749
556809091
29761655
875997848
718715465
157329579
807935888
188119209
141647637
605562036
424074991
17142494
41907425
978883123
569523456
477032956
552180889
385590082
397256017
316227729
69606028
726272509
176185106
427118953
771993840
117366534
504814492
577872922
99230811
673449986
470328551
628780410
434330699
497728026
767806482
735627299
277558688
40048251
898649054
948110582
340591389
949198550
873891635
711950229
257044458
763343329
509957531
757353191
858924053
788830675
322081730
625089943
174378252
729716972
627468284
24585878
356934692
20556267
778471103
1194389
989411094
320726166
603139876
780657548
228579452
283671094
403853162
205814070
197859929
295818776
936020339
126810002
227255950
792494093
120408390
333408356
378926438
145200874
117269387
200092337
225586699
146007305
387335698
748545863
862107406
563724999
146665036
148800307
986411747
841629956
483976656
832846920
902028386
735481766
738591960
470897055
234272072
726533142
725348545
511917073
26405044
16967617
264747663
582640319
812507562
790732952
450473830
279000459
601288595
432857488
70737170
110458780
528025787
327147811
753167488
152528350
723410130
478864334
979077187
482585983
352879980
169875601
893579536
972136052
158686849
492607858
898697282
944986610
252624109
682782202
352622679
202469621
537627377
569693110
444456304
845937340
884031152
90927287
947556821
821424970
864462003
370274322
462041711
430401511
147368550
267110497
872331597
14067102
83430040
621235265
52358687
348917181
398019071
562163922
30631614
914472535
113650610
567727674
902173090
360752837
469304237
978055714
847925354
645806113
407277392
258682423
741411416
895823817
207631840
415261354
714441938
399812578
697548037
194533041
809197027
296518099
208419659
18082052
38662327
747288261
319534753
135019616
931767330
635276330
802223836
928138248
608613658
597126195
762675253
575999039
693674297
139420760
113316807
121142479
750034748
821037012
442000914
425275781
555459462
357073959
358522235
200887986
151658142
152571282
329952969
423768492
182566316
232467358
800611754
456781131
820450560
538451862
328756012
10732652
933310092
130470664
426161220
56728689
935515749
459493959
45708874
965727680
803806533
181993196
100202363
911017024
389832972
214196817
546469750
53337567
374526778
677395989
643606976
479402766
514924407
573480091
483854400
152457539
591200268
555627914
80845251
377626486
244042343
520631886
86227065
421868196
218193819
708693142
919258742
440027215
577477341
495836372
299955250
216499453
103487496
504733376
60315402
177935029
649529370
71117781
83121084
946367365
460377013
932925907
391656175
656283134
358384543
709783867
445065641
200596406
38056770
285087702
155169751
564816837
587573037
109302575
970411208
924470088
780328337
265930516
721689010
506340834
163132612
28109849
252544556
342823990
548383170
201247252
556896434
405530734
216921255
746707106
630799141
712691383
651860278
46180257
911741256
93888963
512662357
358513588
460499780
649729861
400757647
378977474
871593509
794501752
844470160
452403831
323045466
82719385
837250733
790432450
598430265
403396456
993023577
289891925
949939320
402297259
362916529
247291177
415342261
969962412
632052977
578500343
322787312
503888310
633073661
486995903
957252364
113566363
406973145
193784901
110026577
315715633
262637361
76626575
725865709
613400528
16124882
670411369
229623662
559432918
332247855
208122337
285412425
786064675
388690909
539369931
274262359
799794077
385182487
443272253
455897427
439309997
219395898
626422036
700965981
510081217
179814474
799625838
630107258
902235336
53204076
888690478
962752529
675237049
547353194
775539068
510568047
9854476
546775090
106950978
518025284
696461375
798610775
386789040
178458660
570057554
711533455
722213048
302350088
259923019
457051955
139221906
382113994
746443188
854603202
489986874
995098796
282272792
852869214
994535917
889957842
713944713
297229389
372759728
519230403
609433885
496664441
664616905
590292204
682345324
421244657
768319812
745093917
663933716
333581158
884475247
460293129
829612597
12004271
291099998
478292427
706090486
311706949
411392360
663905116
738197246
958448327
724473255
779932958
333078523
625912440
774508156
311668564
392620575
758688956
708591882
908409511
243936669
218564254
301030838
45149859
417086513
363605069
823878829
539941431
157259669
907935131
631588446
134157881
421029389
499205757
842364924
302717408
623439068
720610701
528414205
316931912
889354957
642012811
232995997
605805041
24008363
377219288
282275932
671963456
482623944
887371257
983552124
763567869
113107066
645476890
652002692
626882004
559624345
535393416
461664704
785458644
796152323
168479286
403903934
490089715
655295257
569406009
380854482
764147079
8707903
695592012
727484307
844402894
340834655
505692493
236463196
415000935
91772007
728178622
256718284
205841879
612300230
42190917
747719494
130764038
91069427
123059756
868733810
631502527
78767334
649920993
297785018
851659315
730633373
27538807
121723854
174688375
701969817
165673764
441954336
613078785
936253790
835266497
59843689
957714991
889057526
475242317
261608738
918064576
735011695
289746282
184535308
922359128
739216984
267667423
455734697
868426497
294122568
237352212
6993856
711689637
856811864
900068505
186841053
822379925
720987556
931871135
410864846
536270085
665850829
851583869
495645223
639698061
869156217
297543724
702673087
136807337
659259346
265145036
681301809
635356474
30647299
921567773
432341596
392230916
813617599
528670983
257573859
121639214
748436410
509018898
875477166
598180037
544982573
147022574
218244967
43172920
203541334
6824685
22940414
815759069
137589238
476363652
484620070
32312939
590114769
776653262
229699285
966963070
164766769
284565001
251843784
186884119
70317156
527695894
862633981
18424857
153820217
471838205
107771446
96532429
316564615
415430759
198089341
72447583
228459431
448549666
388949915
888233054
919881717
553942433
66117279
41105472
824138322
327545210
807730525
54588124
677360293
24916198
237639916
698544110
769694805
765966660
668340775
625815190
267650257
65935254
87008301
493533657
753832968
239708418
495322850
958809375
849634545
380494674
670792556
633870515
690377221
548725108
11338934
498703942
804272064
166500860
499825648
118141805
888754467
726202781
962658061
84911134
66157109
263937460
11812163
768800055
429154941
506262205
86937487
581577463
894228362
319459035
550938414
25177475
385492844
516562516
362493989
289956195
290716472
436377107
564702651
416057858
13587847
374574629
255793913
739130417
296196343
571788860
896704305
995867300
457929385
450471471
929769076
937788019
693151937
968205944
722930202
222403995
811796202
835142836
755504958
129079675
200963791
934773287
442317632
158253399
170303139
784257078
435202625
984262361
745054106
767117034
597927338
945013899
458695278
11183988
278680229
840248925
673104347
705976483
466374306
610573861
190968098
840885103
995274196
143949850
149760650
330513778
441908146
27166041
829399002
631611754
976684918
382547041
610273505
258723769
51623073
721320854
60005359
767584485
686573429
629715393
379463769
987397656
267796858
155499662
427768
669277088
344306169
156876044
984522922
447320944
447101572
902893617
926120144
282640798
534604652
146106196
25524687
590301923
948299337
965505713
180025743
906350878
537001079
538586089
642524671
71836113
940160403
517802623
810950543
833824930
382896129
206457436
512146868
500264924
928797545
113933387
377123175
159262956
753456438
265066110
417939878
645846244
755656470
896604935
640641010
616448251
650564477
533862496
546434768
718731530
248555553
859168228
572103240
204218384
539742335
710760531
512248937
50521264
895300693
723105874
113351619
624000942
306440230
661724904
607605227
620130934
994641337
404147203
911524346
459292565
10540698
718493425
743015695
466065725
483530392
744299751
577785032
126375878
941643845
600718206
163546573
437886503
249786234
26530608
983150150
201678465
766290384
851532767
539968607
754712725
113788199
215465807
904923851
107754056
456737827
538396071
890998078
521933350
810103978
236252149
239070962
284821981
515905639
677685927
38712099
401598653
746246474
508209682
995365267
260730431
620145670
803155182
711330055
971234939
193664658
231932631
988413383
137918640
457169577
173761742
908698146
345256384
61461066
312335799
852344040
289914545
728652856
150409433
2900974
982693165
59189882
27327073
189566094
330069506
934559964
996638687
66707492
628436900
949998957
204367046
478640786
648522918
531164416
636703984
796833980
211068485
273834923
568111385
535102221
494238941
593540426
6367071
115553265
927386225
927425533
868022217
342810201
58395431
457895589
780776636
854403130
391545290
942481771
419286407
931558670
784239175
882461242
919831257
573397073
145203760
831377216
8559429
703939589
231919932
794369905
506603973
520856367
949825477
36679428
650791476
380097623
774363464
133503988
150436819
508600332
561575144
208391296
893470149
976044894
297815020
990018987
27213202
776284770
796807741
63154620
150636456
767531698
972499177
511261375
964871125
734104554
689241763
188297475
421614030
300810284
126941248
494880155
883773868
475119261
398849851
432892125
965411946
220024806
707486770
568980709
415823464
202757811
613035878
942306323
569545195
831240247
817225023
775197577
454518682
98729127
825014982
916480942
303920387
968254394
386824746
17736877
65727764
653646128
788886844
429827319
234611874
736768328
740848114
713403325
84474597
581549895
307628775
216739702
102386682
354020856
465764313
621788255
257155936
827259943
482667562
98647286
501942907
709283109
286876512
622674559
121582869
241753927
387830694
894842751
107565528
838836839
257067593
930554435
958832341
432109153
489142843
347787610
538403840
353291671
113702546
107150359
906254257
224135534
518702858
400168720
28516132
102749391
776361599
644752034
184793338
641009319
496783221
361318762
723926454
239412839
13192336
695505613
403091009
28575876
51816732
872753009
978471015
132472568
267249542
203610562
211832664
954358207
367804384
181196398
399882792
701302619
149347425
186123497
328664142
375640401
772354531
561069546
632278057
587772586
508339812
879097836
266156918
965491315
961643397
499361710
226621403
794846781
164475150
194653363
475859808
111679645
910152040
496290755
93039857
302387629
706022433
782701416
509657821
645783434
207791724
912415346
821791578
942039764
253439390
818713716
724075262
216347441
234404786
261232196
275143495
264157641
346019782
849537151
482456853
165446603
619017372
19691522
122040619
352672487
86106394
889438834
736502449
347053523
22310602
52545718
225796533
259371207
428221019
704887671
433494949
438663168
712281118
401502631
362642902
937280576
267955337
796931319
112177665
902543180
208398008
911406175
262439616
5360237
844678887
781947034
403868182
220984560
561517817
817710759
423157220
707453094
170415860
530769481
101870197
403140197
801287043
46489224
540071155
523689604
785670771
518433838
851407855
35000163
802238262
538641483
922683357
925598689
50479459
378154674
671789461
200322532
627247411
98259066
438967508
975987413
819491846
568808061
326605497
723318817
797234908
400399836
820964936
30127033
143260893
576522873
87448298
16961683
681964498
77950331
771292395
189599526
988262057
229417422
883208187
199483890
116415476
697561248
998049710
337201142
258347626
130265061
770297852
427917624
485515621
994181844
824671169
521748801
976099171
176340073
983362878
982588318
735423622
821352929
25865878
189180000
303291156
626481984
23444562
892012189
809332727
839096270
28215774
664803053
835306813
164872341
929829385
62996973
354074265
872902885
332940169
190281407
972236256
762337489
760778613
616172424
231025038
100338096
866467273
851806193
100096831
735582364
584872421
778333607
690266678
64155894
200055566
372809436
593394649
245628640
431165164
724805827
157591602
296920001
700831243
735883287
195610736
524395717
943709274
939234709
105213796
708511579
196984238
446083197
46140421
205996981
210000960
479491349
421309420
645925195
383057195
329133350
6672856
153499480
126303983
16582269
572657196
957840220
542044657
390514539
265090924
294524824
420478712
588150086
41512644
205340053
741565874
838948070
359509633
299643549
443988269
873470760
772683925
350379072
928341086
155475311
366086423
500336337
517184157
471759902
697627329
800034791
196077095
377036575
365220720
149834461
93186203
926541919
819090088
284875601
660298110
540520015
469115406
774313384
901385911
302368869
831502316
63517065
678632723
392919449
239037360
880164446
745334466
564617960
802822253
310130134
772384216
632639957
599631192
994395750
256481485
237267683
184104012
627709891
306612478
445927452
529977927
434048361
82355497
976501645
402512875
126271255
582885365
85210055
536860670
634948433
415649896
192490080
560479722
331480029
121404527
721870448
650053181
142220358
479610713
539192597
907672362
346584668
612200540
43345391
268680455
965733042
545071375
711818148
886873293
731452703
375098862
269037661
458030235
365246782
808869594
371517511
476793907
95210734
295925654
850698260
719197564
365898962
768975435
101236599
163484414
104019665
374241285
842681772
402449513
991355543
258865971
387924461
495072014
330750483
73622571
773566462
411003492
72681463
571535779
208775330
504791173
461578811
977670457
523680291
801778862
74892443
720931309
548704462
671996354
556510996
152759458
375661940
3624136
784797291
257641632
410436075
573566313
417311910
798146069
176764299
230959731
779323280
917098127
404013490
896896600
646523705
316598659
515807296
941993391
295000692
688565962
534349340
262743986
453171032
112287007
357831085
495826111
867915712
97799330
219667297
419778264
571315147
158096728
560620073
22411810
497981532
530258344
603276283
663413610
686589851
107030751
634189391
331582619
117521266
513401773
21316259
912739145
866155536
118517926
814578423
830801193
653988458
661436611
879598162
6785174
975632565
838921694
70971707
489085198
933855469
274228537
932069952
298374579
965302098
366644216
347956339
550686155
789179110
324499362
747613671
20049217
27830256
615780004
139516983
793452833
749172859
253775566
536955648
634113567
630927064
346512339
577847907
797733649
274254872
980363726
810070916
167604593
881212562
321395640
916056333
157821916
848004707
642864627
575471531
881654421
463792617
182316738
360652944
319056898
954406983
313795790
626456048
755410222
641198565
692285347
150092164
877955654
317573357
74547760
808323338
263520028
500459983
286040907
736110274
184875943
303285181
34550827
188554739
486270081
948534064
162054380
64778084
587028840
19216481
640069390
158916067
401664957
380638673
852380662
627502786
346892552
821259970
884739436
321306196
338283890
592508859
828652572
213505653
901333065
108110087
2868757
942550784
82366079
745406775
547358029
119601238
138870060
218473372
739096090
578683357
188311048
731084494
488791482
539696767
592983538
634253607
251771596
626798887
15285611
397491017
376181717
771107656
180078875
149201044
853615037
283898709
608857163
806185392
239966287
325603146
485178730
720992522
796488892
312579874
981089929
770745678
849352217
892308318
631899614
607485938
39269852
823008644
302407237
115876780
799825507
369918622
416194490
791045366
569644909
565660087
618021344
87882385
129449630
739115618
513235581
587534846
882558976
969251635
210244092
211598855
404308605
751280707
322439657
604783412
54472806
671762352
451182457
352562263
227006959
469855770
763466239
183340801
702227888
537606440
280689016
396998154
390880037
773002241
887677184
889253901
938726703
915496916
975976795
707039209
87575186
536964688
839046509
697264961
262368885
495831596
418028226
857151229
607296741
819672992
558072327
317557191
970569041
774928106
911340430
147822735
193672463
652522699
496951247
451179272
486538710
368954631
327970273
519722024
894449218
560416489
401804293
911767724
850739796
246909884
742732316
150131089
276070895
132964179
244320300
723173020
903533916
390690946
192469727
175610068
356459463
68535714
676167683
951358210
395103679
387543313
929065739
565391928
394743226
233097648
321749388
823380039
413871247
879022435
276345793
497844807
717521914
959089045
383574280
795686163
708759323
607095217
443968611
397407178
257182967
188025770
920121592
635257936
928631030
388831860
87881873
103331274
526253411
460043400
609740829
647656230
957745135
12220004
501629485
676215185
824156719
935851785
864188280
746104574
663136793
872057467
194328407
374261926
540177035
873146437
105693257
570094978
205027780
76895218
432584305
547760851
201918953
929112469
182002707
607354011
413577090
57220162
699840539
596258849
47824890
479982738
382596757
57955953
904339490
433581859
937514806
893923034
808302254
773728022
154659794
274184558
147688118
64541840
901088995
392158085
793977911
779890489
435747849
345605178
699657360
221788352
503038084
103578860
220891397
364350292
905706940
881713599
259929408
150945324
418792378
862739481
727426507
223389185
609603500
498007845
200980631
733715855
947854949
310141523
853124471
887279128
923990234
972608982
839108774
901878752
747044006
820903205
470597949
315125426
253765767
107453306
35623870
779100761
972995806
134467158
451408524
392698664
262977075
23454203
66298992
521657459
798317487
525809136
672844054
89700116
88849825
188765569
343732109
821975015
922878458
655001149
652133067
211887181
770536656
976792182
504699431
484770989
952126175
228165060
674642909
486696174
444647939
420617090
300421006
619096831
107259327
371686736
453707965
22074704
360341433
86133647
15714131
348085078
613361723
781579752
311264283
871404042
416397492
566365126
288853319
725815403
542485557
497767127
883798249
592087031
116400629
584030607
396143483
518462262
755767246
294373796
887531096
642767408
194605757
417847955
571145280
362281713
757715813
152227354
61826008
955366412
626615437
474826428
296298023
879665941
932913053
569057344
590643483
416055078
648347941
571903026
273065474
195914075
444064087
517378657
789913105
553339734
214237320
188128607
41220321
535589307
56161203
600341252
830345964
435583669
280066806
54051052
907852821
484209776
224445458
413208308
136557085
588017564
466750703
306631105
875040559
263024625
974263830
840614201
867414101
469662885
160853813
237688071
557883392
741821687
291952031
512665883
612631684
281675944
503877833
317071912
489266841
21392509
135118542
486914597
562910171
316418239
512348908
639063245
242362187
309713850
34869765
76762655
319919565
669356097
403190047
49575646
361680040
834867752
840049636
306678545
892720137
182938825
832211235
590167684
505065856
52073344
926115149
867821382
362357376
180336175
774019321
86791721
986286307
448548283
987299168
287925062
921509733
382728844
262787297
683474038
130870820
22197521
239025534
851899353
499173159
549957178
99999070
837935699
248892627
502244860
222149449
435340298
611251831
614529489
327999791
673358570
390856386
104269109
750677665
217941793
316539463
479131690
303714134
703130531
20958720
650651573
804326312
569161895
787293128
742945374
653111573
156018215
280006880
775975092
780154046
607337060
495894635
3258823
245405163
770983521
651419121
678098860
720240260
442300003
471068128
743731709
173214618
360775799
991534086
190182486
392700380
100393708
350382617
391563481
444669474
62336724
604747311
5285035
984951270
376384136
435123526
519393909
113711558
293245473
512453565
548289252
454337540
692504576
198876633
277992745
180039430
572981574
424243777
599768441
873803222
365789788
117877379
792350606
11180194
47744877
678445965
877604132
421829949
773111015
701990964
183956605
726585245
657070590
892780464
87405790
198557787
240198441
206905374
838283023
519787318
598097059
978451709
720462303
35829136
668606699
70321586
833321630
428156143
192923972
633867268
399218594
106764157
126431286
475282592
397701826
347576457
785411595
52378518
598271454
233248004
247406419
207561434
287390037
950441477
46737761
324759236
153407117
520969030
777784011
384093840
502396526
760159140
964124653
277192415
624402407
666336674
741710183
517355572
683224680
903758823
18313371
290520952
338077287
239474107
207154224
668639351
500303323
653584270
787159698
908428897
355415236
877280626
142420079
841469514
232150945
923553692
483590971
654398377
343769592
957725414
708314541
802275549
530344145
333190992
73588288
952742819
984555835
511541371
218424243
732972449
791478470
4640812
425194377
804376799
76429832
222735567
552767114
641008713
485245209
693820914
877169984
47233070
962494998
952004293
140046971
197609156
65175969
422699169
538831822
951134881
331928927
278899070
105488911
658287939
924770425
905056379
462929371
835090826
868453404
790024282
43540495
398666297
739629561
324092928
58207824
288114296
893679813
330714874
854873476
160480853
101513914
331505651
161644119
592662846
510005268
384034623
391662519
787850888
693064598
679394132
692561241
965206508
92760834
723747147
211376690
105218052
432144804
150921059
599675134
816862419
455262408
209245567
565743804
399733306
833033279
970002339
348991791
232782468
261967583
709074042
572565855
122466011
482238720
64884179
238748694
604490192
474049791
610074399
578047588
833412055
899999166
772667381
679976988
293279176
801227042
584860815
159885396
903753568
650239636
208654922
598717417
353766334
99924865
898954794
945091064
337490918
83375578
996655955
396714598
945934145
82094229
553707409
185709658
952020507
449980458
572690897
578771646
975474724
873117462
102517926
883454145
655199472
542521435
945012421
668246103
298196087
954573310
723292553
11145399
32244629
713492360
129531248
728864476
436243595
231870598
698933403
634298886
135506812
345456905
203813714
731735094
271789809
512124455
527825022
731143861
655472214
671658104
176145454
919073421
938586746
92233369
707654675
149540110
223552019
514731949
249458179
200168523
271592504
793126359
176806009
208629658
14467813
539682497
957137171
153220632
800970106
225110552
821538579
480710947
276432700
303613965
648346079
621264094
714822611
63224277
981359490
381677232
213089739
467293738
848707368
945235909
440437523
20152777
224613285
301676940
238552960
384764402
645869039
56500279
786923851
711433963
261037984
199573310
302504335
871132285
342879093
992533980
755775692
990551157
923425233
777938320
217820007
669374757
723211579
767634590
569368615
362873824
703686875
737029772
325196474
302701953
923331841
458829989
442406958
82001125
168693663
697816697
925919096
469945196
77662922
726286939
297134065
707681660
441970492
886955490
575884243
490638590
554984149
939933800
832844480
417327583
304684822
968305550
789240892
447784592
764610468
89418678
73956910
521571463
896886987
752023176
126033251
631373500
907292152
546070382
919272459
471984173
770920510
107076631
55554618
192476250
218917074
622899959
578680936
757175241
417510799
358991814
74756594
473287811
189521779
108257789
577482647
954573973
204738336
372410204
93484539
633998481
740478812
478443623
436365863
330212874
773583249
502977764
933772295
877064219
264750670
389744734
730689258
862440929
376499140
120983717
174619142
345007868
160602697
979498572
28211954
431082514
504582873
867786026
577840170
502422861
703062416
775837914
981666703
207637720
396477489
473972026
123330276
206347109
757607074
957835504
465802322
167021738
150882670
6830048
589578469
37063647
661228609
81142711
79592716
409370178
548922992
168210532
34640669
491510675
36567407
165101209
822166478
114147480
291060056
117124686
946207933
415806362
890490219
713802047
893490922
540318950
412248712
378526057
647680824
386637646
780879286
348038033
469922031
795407525
887928480
721182141
923200061
398436423
265315347
70121400
963069104
903181198
898076802
471452562
729067453
7790174
377144962
599629342
78771517
228429722
273521998
77209971
966557675
962398124
446281540
40932716
544106471
160097025
673701989
527919144
467978038
23703179
463978713
38891658
586903615
119646781
854641513
638804665
556322383
652278675
24770563
804696737
931750422
28517383
600434746
785891441
232466472
976777117
768276420
811162908
46263678
101824344
567045882
572559576
884452338
637460418
212740443
237306785
338614470
841493352
451427337
579612599
575202590
218579804
845413450
937681947
796060801
159597490
174340616
503262999
643543900
363812867
692848210
901204659
170402687
324593645
776427993
507321664
246120606
204941200
740827508
15346641
355882193
647055890
770146972
390200509
27938580
245290524
261302768
43456031
927750600
501197404
795352499
939803222
506324784
488403969
22566473
625057925
746460149
330037570
617612478
597908756
665185699
272538583
658181950
640174637
302509865
956007806
530668446
584457792
307579741
402004600
184450514
931905151
545728374
438687241
524207733
284546915
260952976
659010811
386030916
818682149
198229291
765661211
155110307
289900102
939989421
940853947
883872534
352788487
587045083
105348911
154962377
276055281
434615140
922614608
237456649
536012111
409990998
252468476
813809609
82315695
232217767
767708307
991642398
190205285
982640045
418339708
607108291
214867720
190849958
98878110
434696086
270892275
910262065
906582759
359257113
498078661
939374803
38525897
867221234
204818658
869681524
809843640
10527595
426382063
949801183
367049901
679137778
151940185
727823941
514870438
58730138
245769167
392108731
191107619
53122457
24647876
401114039
906311851
438428616
139550190
538342295
920693573
266565414
69211082
651750426
368717567
152174421
126175509
836819684
873410411
877141020
785882964
389826047
541264157
849851875
916631885
765514325
813148718
752616506
970674572
545651767
229310140
493130322
641434335
47623641
792149352
264641410
536512219
421140435
291736534
389099459
939018324
159134625
164978480
410083893
234547176
601446436
775271076
321524120
6492278
157614112
61429729
109479636
337372575
839793340
757139358
408470385
154531404
176000517
302600724
155979296
454624551
200386410
259125631
458153776
131116320
886009921
161637536
733860633
344158697
345941057
905000766
840387829
105442427
693768198
800638624
809159938
941731215
438843793
325549076
360792353
207576614
494082245
361589612
356058970
99348994
283660779
402254716
164177494
687256618
876123183
816699549
799641571
359772010
843135008
898624813
162681716
744952528
568121396
353546253
796818079
57881137
545123650
706396449
157910429
249566882
274705158
233469908
781839821
545206015
6416032
995282321
277676593
783363687
359464213
265005131
411758575
108230333
356168653
941225206
57496273
790973225
504394515
915762699
985427398
673242773
327249560
149478408
717531487
785020465
157924849
37619694
599608914
592965616
553412884
839472066
547536379
256837385
140909279
410623756
380628694
626423926
269215633
259989338
430473478
956483960
717323599
290465470
258047185
303620625
67856033
974977612
286575906
421621640
79946482
39282334
504308742
630712041
565806867
800674384
482698031
946133891
103396280
998153859
385717876
827424616
267910137
245255518
548538959
323292144
115353043
793405064
852227677
338605110
658044069
559523248
236430818
667953561
239469491
632205574
719844419
499840061
592389287
348638655
413625737
748105096
544055819
121244308
531061989
164076197
98464720
203848259
768927526
616508164
480133065
2173453
605876036
36179160
216149553
679010870
468888793
686560663
328671265
147188361
377175203
160673918
929015835
210960593
799646468
992184587
756417154
845954401
830427778
559031681
718872095
898178445
636155463
929230695
352883358
20440111
305916577
459972105
23813390
73333283
623644035
308586742
884265573
522384587
152053507
794052224
229700602
40925323
863342554
876888127
647847433
388573518
124656615
915417486
60511795
609813247
472689836
634842124
60055547
336419345
756148175
556736541
798573898
218142200
725590427
926801767
674323691
694088110
890012541
350209365
793415440
92165679
176684679
244129687
609791947
360092413
66907632
327991456
897231254
432648860
295335825
74220071
773781452
205976855
97586794
329377191
348964653
611728505
414591771
33305311
783755358
639294293
128198251
850446418
182374
633351999
731171781
981566407
150069555
984871249
853074358
652762826
36590611
556366503
293671536
249332522
621323835
83730659
862128715
707498361
446599492
896540330
223630910
327594383
565421992
67074084
446235754
641560839
5707082
573413760
794234000
539975105
70356459
967489902
21554837
965274718
689191862
925968291
507000069
727302343
103005621
988603224
852011918
745973927
300228697
576906700
614110080
281168876
412353014
636716222
789203028
570765130
84324676
889185011
159212066
67994296
937883103
722786998
955079209
671309296
377512136
705716818
646318923
576962291
407086819
823372954
416908430
647446147
937452919
833861475
511451548
536604328
54013617
31679492
478881604
594106668
675010593
457641436
761556983
192348191
467009338
560845516
976383051
664298067
67205078
709723065
178019196
813120992
475518641
1718540
65356774
193799842
657920489
113044273
995812236
175233718
343257989
961087259
429383828
504708353
11633642
871064255
259793865
624424873
554564711
819091348
20862744
92859033
393009579
428463897
831566867
461628418
839310409
874128207
594896497
245467349
711557947
673261883
601500300
844165449
576185436
663333734
221836257
162793819
53553901
777046621
343630228
768942921
771400721
7211824
965401833
305080854
248532816
331724791
801521612
959695370
757751576
955735112
946974026
123538735
890203959
747854275
315311638
579453397
693866339
733756039
386400005
576941326
675451314
784463801
870589842
972339507
523203874
481336836
385271387
144885853
809991698
396585492
246336929
279321836
133972679
709630234
42397132
12269060
793319400
830654795
570986981
247743499
992064771
550568033
153430555
989571885
659262726
160648216
849355839
849061848
946000582
990349490
438704711
303010112
162876283
575320948
275081934
23109084
755263298
768746279
860027794
573883879
93661082
540743832
526446069
34653664
203431400
586808600
359201662
754181898
869848051
472088828
782775893
963037677
932016232
342027806
25231818
140447443
370804055
861386842
363446990
180683852
472223412
199233554
993134200
150115242
54729431
584698027
278344321
555142534
788020476
899957006
850842568
443874361
387108804
183281703
311891664
878265444
131667378
922367849
566054461
928254824
414344623
225426249
942182235
431639535
761231239
928274367
781553815
177691233
572537962
800835784
400643587
18292080
214645100
566055142
196149206
433334413
609528837
116273054
881815274
938378352
219782801
260943865
70798141
283698068
630594768
707409668
337327216
68918968
673281127
364653648
541524043
735801183
925112158
993955442
11894071
542754897
933625505
181551492
578007234
649606680
595391615
505617314
499201567
584533892
827740974
186748782
935325347
401072679
33968964
926569101
878921289
288106714
527464511
662251048
992570415
411330102
639070975
208542060
122795287
429473564
754154567
35787786
311198695
341562158
640961855
359990967
446125097
896576339
116845045
163879341
815878284
26503735
161654743
634507561
453956449
365784776
691767354
738856939
276428574
926554298
898326231
334214585
255725279
228487940
301847112
873104860
291596512
766144097
576400016
184521121
610664196
206606801
721841552
401217241
253812561
67901717
952233875
99814489
923134578
226892086
57997251
261511803
139832884
841352958
61527729
882421659
657539593
68138365
959935185
107460252
745609608
508725894
752203003
287295329
588562154
475314479
69761772
69667155
578184591
15055445
963774915
343951841
162922103
354157333
53338244
13889276
461633738
184961364
488231064
542847383
574291025
193090105
806995019
90084909
137640954
963881645
96904525
192035642
296370263
553195490
846324018
819188161
914716192
102947273
414290930
538004933
860777644
686007706
147904105
179622096
364338812
554110544
23776472
231036015
494587313
997843242
245116258
224400563
231013521
29539884
192602256
186626737
816627206
547582620
926963150
960192771
97140254
456804741
337311211
672834630
778350220
642804791
418758557
545519514
95059238
610906821
34331643
130606373
964917861
207186053
646392065
644978832
101380584
599566996
608958991
348456328
391098097
720111184
150610538
113811006
327258342
250502620
297184186
326844392
456261585
883508383
804060811
601160510
651733729
910792133
723532492
383087357
261480679
890045628
846939730
620258919
806120666
952939961
42723670
849342402
603821139
358828081
841719027
806441173
597509137
755316576
335293353
402890094
54801015
403287749
260735965
249869278
831017481
866790052
942130263
286358394
61179891
885622915
441797314
513028380
146869890
923772845
834538031
212743073
603707816
249288626
949174674
438283369
855284092
222307045
916009540
962819546
169734328
837165276
490342015
587263453
544435002
837617908
491170789
737923679
554486915
4328139
471909882
570118610
576998971
684277444
733661861
620103593
575644331
690529926
205020851
773790431
450346305
847474045
949995092
141748849
911121680
157208920
125958556
718721503
407021389
327864457
398236419
636654511
507711955
954543304
622244326
16819178
194643872
388292497
860815620
928760478
311078230
959282337
376225537
366812250
741541307
967818876
550091494
289876149
446828601
255682282
205675167
17464519
354053982
611400566
517089660
582719917
396804445
187783662
897047728
696717578
501308556
582508774
810301397
337701761
791719908
116742709
553531238
578819388
675022212
989356917
977964356
455875688
831588142
36990599
528411954
531263926
90916041
287754253
724772697
59657436
254290141
704550383
1599173
931300626
409269018
483549655
4550117
132788118
959774417
267985332
605464335
853915688
833870201
215686715
526496505
446151054
8130348
202039137
601045825
981027857
192297255
641538786
420215015
404278271
435548237
968607934
891775694
348349991
178416037
903011254
636990014
814116448
822429400
321709011
1865573
698143234
329015988
880214752
303190993
473068139
273411499
898612971
918418167
804712315
84182100
548761288
960266928
186424856
129805289
809834126
429714871
983453867
901333192
563402264
40998956
88344994
799441651
101848452
866545684
354895340
568557200
661839288
153724886
904225664
274203241
532242136
365031615
319795670
552493164
367440593
429574527
670657644
515650604
543829458
487009450
55360322
330839390
565380301
163385657
947321182
412190813
72699
971134726
337392457
461890727
944665429
760473939
368749457
326404958
225442076
98565956
105555781
203491784
855848017
666762336
361209468
449095632
442462525
16119572
467941582
56882306
148746219
982906672
695770585
835840146
682667689
371835496
720896445
779080406
187764875
732764884
548548513
370343112
49849320
481975152
188488748
861734149
161416411
777914013
39568396
397200336
332451779
698053790
421687411
462403983
743814595
805323292
287349140
306025293
953109315
723230371
583338283
63098167
278081645
163247906
160916210
655288095
213630897
862980719
845560109
887212796
92337217
500627905
532248863
250991976
924084373
588207412
581611922
463290401
458634473
430386248
314535764
644401288
830694842
69999715
225012660
372154917
287611469
450576714
969008905
872505121
131629864
779773868
202193707
892787402
332557975
372127127
2838520
584856083
491135784
510620929
182985681
88112145
530754607
875486784
552162330
349723263
753113155
786712210
28725693
586015803
839693759
521745047
707680168
893334470
975828802
341414609
937739082
398824392
515726383
360287275
628685594
671650699
174127918
922920559
734166288
437856635
334336681
17744590
630254378
484765100
864792912
604856925
582011369
665869908
639955606
526289042
76721873
532750412
66253617
465406923
413283564
33029523
510269342
871278535
457201480
596552651
292386970
206792746
936905076
956335802
928071594
988395262
91817991
775893707
548068244
562970925
174706457
527571850
594810084
534070024
932392648
297836588
201230440
396732099
477929397
602934276
213486004
314836214
588691844
598398735
275420575
419916573
17872736
674986601
962773188
777382937
934284404
998947542
450068482
600618158
603179123
213060922
891136253
877961731
784095761
671169313
204890266
963635749
132834695
994046264
810334599
951949443
796127507
718814674
53092017
691657843
957101429
535704932
687957963
435185068
936055924
719930121
534779342
328955594
369863511
770616062
448879987
941010382
496622445
228434727
720925115
588016795
631487621
951764361
811093096
417483642
314803062
233189070
66500737
276473239
152999577
473505988
947081426
462948737
14482506
457254622
696367209
362385838
168374634
997563569
162028826
989340405
498516960
642221176
282218492
960968466
913214739
945596305
154960362
960088357
924344946
980204798
532064260
141816883
633597420
315337189
474723883
843355556
451532920
357532176
868492168
189980611
158946447
306971758
556421893
959715394
938443949
767646096
48723922
786665139
337989075
299153453
174371298
453255951
23765512
713016222
900439659
878201395
813453011
877969506
505281642
751904862
946941379
327504028
639918877
744258997
984451303
471809168
48682119
280607936
290452822
686140202
37118959
182506
658971049
232451702
4453473
361207044
365883004
992205865
846925099
709408706
581402353
671374871
972430434
981660732
502025004
50985658
213241179
325162095
190792920
642780594
840897330
997819834
258578848
156107328
534713670
487643489
209617335
819855817
603300282
755912974
305446993
662536793
261649398
774341963
575752743
399214877
763284261
177154057
798366711
815615720
600425141
890964764
552433410
540667055
255129817
969576124
678733197
32233485
986320650
11638277
829600096
686433728
703265922
627408760
256527946
750040618
655405247
216267128
491467930
369387472
148003847
47909582
452991912
427647455
826596318
821070118
487759434
634855586
625495953
703126927
20049759
797271053
189396142
830084351
120407112
67006005
921602954
701817549
128538474
46783958
733588922
721253173
366322349
527169740
454394522
950131160
656071680
186270874
326843337
368254521
242523602
756643046
960186283
31327809
227323803
180530682
834874854
694637243
286743121
901264709
993922021
270449625
779613939
447655896
937322328
911130029
69006082
414048490
679219378
719579313
858978563
601249877
968194474
660317760
308983038
629387542
243783098
781242138
898700034
875239376
526987939
226567652
434775455
845318474
315111655
380583333
109102186
374302957
718395982
965187659
425170044
436051783
452836450
516582180
243517683
404753034
338300146
461793637
573964144
287748877
987248275
220158119
267872408
215405514
933522202
355328356
355273363
243320543
359826979
3995519
16797072
179722765
353133966
185965753
554474559
675383100
291132412
445090621
396406357
191348981
197889366
982310421
319419148
556823270
97514823
534111666
953320864
329043554
392348605
261549672
506915795
935636702
914662764
677834991
312832617
154572405
339598410
756559587
956791213
755700837
691179540
154441541
846903275
346737040
393238728
908498681
951923700
215457532
507123497
618107206
113172381
194501203
787471679
831148633
296219711
334680676
873720532
181804994
139735353
217609632
160371703
588828916
312610922
645650590
68740477
279750089
329458359
755839639
224250747
781848829
562705547
732518378
537928141
293660334
290292306
641018010
189133971
6557411
494386941
207076043
44304559
380484610
615131265
427448648
409794120
170398039
796398679
203566592
634893129
283307924
968891902
746857093
904536546
543577419
922280821
921385099
352832774
245792118
759150017
470479983
362913516
174929904
878483821
1831342
288089999
43295226
425310981
561348457
701244206
302921399
212354970
479885544
599764684
701145007
252986689
670914067
945799857
58255184
841343892
51359739
714843367
3587944
401136175
122325839
854737341
660263853
42424628
189413607
981443656
249410101
558742984
606260797
922185949
487902718
739273875
345205743
679523737
887433575
522696772
279550015
12539097
388166837
212157963
467802003
116329922
15442063
433607709
532518645
899579578
685862019
901113908
851815571
209999853
952117119
768414220
457563712
872630729
331360856
882280935
390625778
310301570
444041798
772553994
953769538
358649743
611460966
764521022
470565615
530652203
872502583
903620688
696523099
192773077
36482334
477111953
983982860
866179024
439743202
673689942
598405164
278360228
778125616
631767673
189827594
907942555
689476120
62715862
772173719
224124997
593309070
937032655
172043754
232883956
917064170
662110665
778502845
866331968
785981544
776095405
334237421
482348421
680460201
350007144
601334525
602916448
893238320
300157291
730958228
731516726
250853094
385562923
208553466
311587501
717646231
652477090
147665055
559105329
105922419
147696588
316460949
597128560
291182478
866528043
648371985
422060767
26252128
848550468
513469422
626842162
736749893
826823200
432868393
359263207
177441533
327453132
442834278
894075068
504838189
779493593
812268393
708799029
590495453
70050268
752121502
482163992
354096121
668821231
691035283
295208944
97319376
113398318
914155128
759560077
85191832
182082108
43661734
478347137
490978024
692128443
274936341
456286373
40887867
830115543
476790500
380522386
872914292
245185980
777685205
326984489
657093461
17122075
360705742
923058956
409028870
843461034
299042905
645052962
164298901
820251553
79865892
916026647
774379376
366747965
998115458
643374297
779268844
221601088
142830569
873567004
916071106
514450287
795772274
330789591
282161036
367960339
706039644
982953157
817519437
894115705
52523914
751347685
539754982
754566770
611267072
852227579
150346658
880228051
765206889
637906956
397245867
251109110
220341140
923977958
128048786
86313272
472191474
475902358
672244939
945456761
919151130
404617199
559429934
932790943
636569670
983701770
907806072
699871507
493810643
355368384
307485896
652565826
32408517
624336690
455170594
505139485
843944768
672578370
175567087
374065561
807390736
965505303
847323515
630427440
908752674
583710621
164323190
874116191
206701321
44365827
948193908
746804774
419049594
515564091
85459053
173324939
437168848
524511101
888919613
807102231
112324745
491370180
613146149
752875351
251860934
765759311
87370312
165560156
291872975
232382754
848341807
721791548
570842765
199768450
770639942
647634575
505616655
697878397
759158364
388751602
650514438
171892320
191529511
142904967
776446280
497110590
727683774
929989491
885533520
942659184
721003549
515186015
561342908
335276048
737577892
663098872
279395790
326852732
276114073
338635119
953957612
156614105
67618977
593558266
53026081
669333390
673315403
1167185
933377945
757720261
582671237
858001714
276821801
688568557
716476965
989479901
211145924
263947322
492035169
496339352
566740999
921386531
855663959
749651500
899867054
423350756
14958470
14339430
383695900
94714618
985871699
643884951
787445720
741656489
593692038
161863701
626143242
110233465
306755530
904716728
960043778
311785397
656070960
367279453
620347058
346141163
523868332
913219175
104049455
214063215
485158295
851593529
428401459
340041431
510743083
147575741
888758942
685944448
934596618
365400544
586639601
955515144
414620856
695547411
522061777
570109138
361310748
677363660
591293322
879131013
966929667
936644611
488842633
558210189
68877213
426469813
482376417
962913689
84981246
489986661
550214855
465870107
222251166
621039766
124066582
349754059
801025754
978548818
812340940
658189860
779957105
391947686
605748875
20565222
3497223
783487779
551584537
689918354
919321765
457142879
874840544
340662257
409809975
240716914
139837807
707417998
491549453
123693178
63485943
941051447
182617178
93415447
538622926
292384896
439866296
487793647
463585776
750103103
455867810
121103403
476853369
106171153
511438329
295321848
87704876
638792916
984277632
746647816
592215023
509086251
600061792
321328142
664530765
929420542
504362917
634335557
400387314
264365815
103319486
377597418
64017459
235509253
135750657
422309309
886683780
189029085
214223652
348135301
322348543
793923444
487116485
263583625
821440996
965248390
585885156
356577303
618579731
867486994
180541284
197814272
375589524
729543388
208776333
870301466
724414479
372495082
828920205
165998781
187175508
837460744
842992114
230320199
815299541
984928068
690315569
69333400
303398183
212294770
19271459
422275990
354975621
210259625
207731331
211693227
170907469
968351683
149396849
351320386
949820544
730032609
784730098
502509133
787121990
948396517
572333165
311796674
690806888
826769399
564910639
178343193
255488980
859491841
68923880
524909520
316858653
447424051
374015532
489226215
629375481
292803455
829936116
1135717
675871425
533718046
50954010
497923537
933180148
335414793
252729568
722301625
642717620
791208832
118639722
788624942
382160455
970234247
849320767
453689414
448969367
406084196
631332300
9322137
502432179
962380323
209344993
234437317
306768972
830936338
402173234
131198699
30156089
853876293
789699543
961149999
83015667
231974419
232203468
938879803
782155545
872605847
332159090
230475964
92812014
925912112
360771852
246508516
676466134
449044993
239049027
880287975
401956061
859649649
75028131
326114174
425911343
687567277
10766363
402754919
548641697
453187105
466707073
237821154
656838951
148693763
294267148
636689717
907840860
250259144
703813080
156724522
388302845
215544237
901226086
301438860
166832238
178876975
707233817
547155373
556928563
660296083
380519609
890896355
677970296
922351711
194614004
751873543
937950602
290411231
70190808
744473076
908000092
462956449
878201947
222681614
393187331
170820601
533502931
419220920
104343866
269913214
262255230
399838684
777478623
448556939
662203644
797609832
490436724
838023615
23775695
957286347
945958815
212760701
916821474
260014460
615231658
669577325
390527743
248459380
112617988
601825273
867499607
630906542
197571005
720138193
584463103
779303086
591571470
254700391
221384301
929829879
968802255
306213236
253100287
639136660
837359359
788705905
516023412
909414032
390661953
134778655
251949168
844020350
642739289
156234496
285471997
6576113
723185842
887102683
4534021
378309893
155109851
266840892
637820121
54930389
810455813
510989553
502112941
252776706
440754055
436916110
226809113
159496755
888729435
88050666
591762841
245009551
405389726
204425376
329955086
746977604
428924179
187261583
880656444
233155076
463072417
952178523
140600906
79721347
982364625
770593769
159229253
833902074
5958993
296214759
709423772
376184231
914616179
699053377
990399397
194895691
456573614
11495597
138744343
50179754
808293916
175782433
815261326
457554191
725507067
429780567
932469515
121349061
922858028
705743440
272474993
24897695
505758903
877909454
754933257
61757041
456401477
501589976
18156031
757484436
757842084
50695482
865105890
851762278
45374791
305727746
553075240
840342472
19055044
940880132
992549288
969839006
437047892
449983063
302415390
53859666
145606230
333326806
720630954
591449170
144568012
80438432
735685201
211989134
936607964
906245273
146387067
449889019
461730384
680657127
89600371
440749074
500528151
466030709
366421739
216611409
566248642
980256371
87148149
156241081
808866055
417255124
39094282
415531342
89260610
435390670
289454215
823374235
884294383
486151518
375055915
170864427
283277617
716680129
429985563
795329553
730271055
854511100
519839199
79278433
58478129
358625622
586741218
866341812
359252967
393959641
363887093
123223976
986064418
650207188
689313996
674182750
689103033
62017115
967627647
161834490
813700134
23755205
681654795
579867175
665091079
117655342
447723471
98524304
672200605
568929779
564162576
417305960
653703248
625429560
764005493
958557155
341286440
35577189
857089931
975761595
577395286
46872228
81501506
82393260
33827241
617548645
10148206
114649847
387006746
143316443
763766343
328818147
853646400
953552765
528723689
387017527
50523100
417246598
430647253
236351682
711407183
89987956
590748014
276798676
599437855
384746380
663629437
729035458
650300022
91604309
852599982
746578277
150811043
447874585
421881105
353641883
71352214
373934439
575158425
888810181
655652456
585110931
36916896
216806216
575096529
752485941
320928609
195574540
767181488
222886
545262205
265068544
821435271
570070662
969522551
118347412
532896509
867510841
305365048
600252477
851444570
510411621
833604491
445268980
951179790
861272437
946811810
935685303
733966890
750119449
264618127
467756551
834542309
879197124
109968588
132720233
197644312
87036973
804636596
3556325
467070147
575229134
275388935
566339722
579164550
801597800
372717162
666296040
815119656
446628477
35668453
538317460
152412436
645712853
538820707
309433512
439285719
727129850
66291509
240839744
692337060
263320507
239616911
339555582
888665808
130415277
880296714
671058310
972463701
984872357
768345120
478347267
394325587
339342911
620912820
23576224
391523467
147402842
626879623
304815632
6358754
27569818
51687876
652195847
927686116
724292837
989322613
460474303
768782143
917908710
628599819
151763060
363078211
341060238
570130906
453802472
26950761
138005645
94462874
915039968
372961737
815000797
598516967
652604324
738006434
955562808
417740482
244235395
127907030
246191517
974428175
876925517
678706283
943079119
883699733
336861399
210936843
507850454
159608065
220935547
869755013
881516412
636010083
364744085
681125450
247918288
123415470
188326663
727148016
660465575
15173308
176471222
543628467
790082070
815833161
565936394
979745007
548372473
629136499
341042290
882755751
445627760
770258753
243392990
33793537
337782620
521706265
969612611
758663112
665899494
900569415
387540507
952008681
618041081
863478909
563047906
155020278
59596995
361400653
468034202
534770598
247127608
180472497
228521800
365047635
110503823
685254788
134654580
865091194
926488259
111896583
343815853
302462015
672598547
682427485
283330819
255647206
107199106
37070606
397900171
347657051
277324375
975436936
487659487
983631787
759534495
700000409
558628763
188544905
689707686
372801783
587895521
116598218
218593410
680218040
919947990
7300585
298252680
877918170
315602467
846680196
602524116
888102332
270519668
434427356
291428294
115497891
131903484
19314265
758690944
279467062
375940080
493967620
183699049
848069379
408185607
350051340
20077484
51718904
710734593
187842370
609539258
817245418
551439901
531440284
192800452
250911761
722419105
475838645
660059202
446072970
7253
185737547
676206
610301908
454735112
112714688
698758345
299137876
601534218
22081435
268515222
513579217
537921712
445742852
835518042
669189368
526360532
771283787
555467107
369177561
748551763
561857377
868819261
216195944
93194381
482204253
670453566
882405885
854840807
154342904
630925819
949269716
615995212
915272465
482413009
848327822
755911080
518163499
482753885
953094574
74935916
719283690
589061636
946725149
748142605
61592986
886255724
619344551
379320453
962495400
119821057
180148604
799326161
413365798
500933233
903106736
407661681
666492747
220935216
1606075
841225706
1402353
38707957
905640697
134528327
836141590
423998779
694314
482796948
677633883
832089025
680415475
365003362
973634440
781288971
103726940
566241351
323458310
152189150
639958609
604508506
694971235
718725832
615819297
350206907
996795346
293907605
223349506
631532553
995533224
728467931
875207563
680205802
297343712
151168367
732193080
726146695
50594968
351256558
840231145
597667084
765305746
150408246
246458723
344509229
785896116
515937769
501266381
441564060
926030216
127510513
641612341
624283796
321995453
746259190
799904265
137168465
88061604
480052202
819115678
852567957
242754995
622326398
812980141
366751781
890617606
506391978
595611089
255917386
538617561
357248041
560161034
505073745
406990607
185407226
333358908
979840267
221721006
571730400
717243057
122045006
552510305
954694115
605377171
866238066
635850229
119000014
34675059
792305108
106751196
897426606
771487173
427005270
533585325
22964825
286081121
632038109
671368354
949296101
679148804
596388818
525781784
473258028
941300429
377194914
630111250
192558671
123661504
180345406
594563767
445656624
494777414
370723996
291074768
997467382
544949675
347769652
367469899
346773389
389523615
611629699
491983034
729190691
892869302
439176075
269411797
717931949
9217000
911379025
581598708
507234400
62052113
487415902
514843541
225673272
772051058
270693183
989650652
946082420
954753582
273769733
673313806
501979415
826631886
928410310
839837205
128739689
494393278
551724826
488769279
972171893
281994189
503360670
249719935
200778632
459615153
462116469
526381163
386945208
889631361
932844226
903732540
637121371
936743481
898822447
19358353
475778187
180406842
363191657
512106412
170525097
101949383
619381153
831181811
477966551
69758088
689973516
532829552
661805437
999336203
175777892
616781650
387003588
371858238
569826406
212025450
757934622
776212215
808695890
74877871
939050428
119810668
815356014
421141690
155263254
468661947
994780291
118934603
118845287
654424163
470541406
66698946
147690031
823404489
183439440
457302182
691642287
544337333
788130735
256022818
848887152
105332178
287976787
117423235
530629308
302433585
536613914
141171387
919655204
290858694
782126948
53708257
226708216
680255466
112559511
25776815
909610962
37548759
917081244
433590019
33003788
444137775
366763104
124318814
393476164
388460662
17642836
180934760
758133215
693516947
358165742
437156714
382691204
163607635
91186214
374063826
571730589
58064358
443546106
243191731
137156825
879745888
365779434
594576706
838208173
323113273
305922172
675611482
249817550
868597454
824831417
609095929
477337528
217154782
127470510
493611201
549231146
872781837
268763372
617817464
667258792
586934628
473479433
557720200
624084472
198742735
384144669
99780223
317704869
712352670
49729606
171955088
564858752
664654596
410425380
934955025
182037785
880017563
43536221
465678075
304488778
528036575
162216474
421494893
547222445
35442094
225641097
765373993
574096929
70094542
923440985
455169046
365197129
825270375
464092225
162363068
734254860
171798405
259630201
158203851
599959830
599744151
309398846
672879764
860604758
304769011
233055827
868714638
143729278
859756112
852870267
485476819
290953351
8646986
307712512
366998944
941819690
230572513
142893359
833509081
676145767
553671418
277592282
842203266
992362754
810562012
192350932
765878855
501979393
865010357
221729400
349104373
988820015
518126867
886036771
166396670
381774493
965522539
79511222
279605498
976183580
506331798
270498837
71387168
807576515
416645199
112717738
935832273
964158575
455827382
441156578
153526030
524307774
414227664
824922542
840007933
343949075
859246084
171980036
877679464
247094806
77132447
923786076
469977661
889879089
61591377
864440372
217820431
599540628
855670958
712754061
475283859
65590065
8272815
578954859
307351076
269172544
956278318
715569496
318733888
658912189
97150317
935262945
119775497
250303205
333454992
522364440
113051589
578742717
76583710
952861456
218808415
745675403
707581828
370023269
377014755
966951770
897457554
54227121
999688965
446229627
695075580
5660440
581592219
396622079
619958234
36494269
18468383
193293117
421775144
394725194
320442926
27613522
174000455
7751277
903343371
440030620
383676538
463456853
693611805
909243199
526941034
71648057
115810668
214575776
479958435
364549841
250659880
799740908
634742292
951678683
182244130
958268818
928189331
565443991
32355409
55021765
475925847
355132492
466612303
236118523
142158204
118557121
999923930
771428720
615626115
77045444
584024915
860113828
576836303
124201639
602485570
321021401
692124456
379303870
903640272
962110614
599555388
236639714
572226379
731917862
459418393
758824177
440960422
364731162
450655925
179716939
722032886
340588739
627844710
48519767
713420022
899355577
453612906
957722876
709494404
85763671
757877857
512736808
608898594
216081212
17867213
880674125
979181173
192042955
306023577
73677023
889882826
917342892
809503375
885698263
764256140
583016521
649169120
364865843
836037839
164448594
837858977
531911283
186371785
810878777
463820616
210970142
446069331
85267127
898596659
615378235
686229356
908618821
28041249
213722840
123751350
526705828
574803894
979494535
798144759
497407317
469158396
961649884
610932634
949645090
118190045
931670000
972203307
592029843
804606890
20586977
95759583
934652538
142317463
551823695
25925642
724423784
970426940
756263905
90491046
618562869
648499990
584363198
144428498
790510972
677871363
977856789
181874257
922854940
581415114
467010197
172796167
114121912
91951505
750527989
652497280
579362872
507097445
74554222
390244457
678568262
546909622
254387515
861304853
973920978
166536663
726996512
285271289
663820943
721475458
134918112
62274096
721594739
112202067
812982214
642849783
286545979
702521672
95149341
765457458
878112228
992697159
888900536
752687334
609750579
921290648
606663787
151034045
141607983
596462951
904656271
422282629
713055905
575195459
971820418
14408369
399761051
975980450
532209445
396553174
194973166
100264283
314173020
925067055
956857266
5018666
971263122
247085594
763075778
699220783
788214578
919070617
685546557
602125679
243460143
726545618
848180231
576748114
440820349
113191824
97400645
944557603
12325013
197283519
631158501
609418388
406891253
771811059
182039572
581368631
901147806
204987106
843004101
123542533
219877268
100369381
782017073
916587483
622318946
241471612
113358162
1334520
849773459
431788743
340027238
242338177
353097786
175130381
23528562
407818238
442694251
188113977
972404157
446999514
218813631
351846488
419556432
356745702
481297876
689332508
290273661
16595670
256372939
406823004
774093141
763793346
115995593
361570450
426135856
468688039
713665142
742198619
869725225
5853924
418737281
810385403
909551520
362743230
666370073
250245590
734721974
801003228
980314741
65827064
637322196
26515659
419669582
244548238
501239076
755446139
736148064
69983595
442638102
91824320
974965229
978888836
800010205
143481042
672579897
759761268
6014704
965086413
703392271
748490489
574567817
898898226
381489722
955433333
326562601
310037092
123898893
860221293
414405650
475735852
230082780
901236750
42663371
333247798
201559937
343511459
424804256
570984850
620402904
813157920
58323744
940215603
240131650
997999003
164504733
910673779
599574054
21370061
477732271
988040333
886677100
275741589
241698226
567112226
208841472
251102069
85876803
160110005
747397205
555465235
584896966
387425071
296709599
231654841
723309539
463134043
140915864
540783574
990936581
19231851
378292604
563928443
215033818
647505521
685211661
714659807
284505558
900595687
814820047
933747420
661104559
618496552
461084109
502210927
733359842
713652724
658304786
705550907
670237997
414653424
833692465
634553863
981584147
867610404
306660798
279671868
959296091
783857019
885050323
785164648
816064657
188713030
407668876
956353981
538077572
212700345
815637387
32321426
209910214
390126189
123051892
214625761
988140336
633074653
759685746
887096520
120667483
860583145
503481521
440247816
892406311
857167189
849263842
208146825
328017976
92841291
470236346
312381908
624168308
48227797
930776946
831639703
673972614
358307172
21778504
792282917
912607326
252081228
38904061
177043187
175258799
603583813
988899414
246011420
42120304
273528812
409754780
191587294
871091036
597414719
938357787
11737883
706677106
609924133
90683302
135752921
825074037
769576932
293125393
613136579
471403884
649781417
481356726
738639269
544837923
563214852
694023921
645017075
956621481
991531881
170883236
465687619
534978768
639119535
700375476
394379726
300027313
133701269
182045322
932574963
193832741
75525944
731820434
168816053
967060300
535610015
831324607
655478328
240593674
922133808
469161221
22145351
882734213
281793591
693928158
482791633
536233385
905123942
638361286
154719848
264390308
669550671
805062335
101227969
889930346
742798060
71970766
119368502
887646002
819911192
904225916
508259911
357471990
241640724
890767701
846189588
836265463
228010755
824529772
19800037
689613624
23802221
277770454
466531747
840017662
27182784
302357802
386274396
587489622
912083146
69124104
999349954
873433743
484389185
115331470
255491500
521588668
800824891
754871524
333756052
951710515
126850230
104065202
452411928
584606992
390993681
124656037
706517626
280546227
914715025
119199470
175022112
77720125
329539294
885287106
246636564
732306712
648131715
24957659
976825988
466012268
47231345
522605301
246421827
574224554
213084796
459319122
695141959
754810629
568438492
147655991
257857577
169744884
533165230
504380781
314716840
700618162
726520689
395018944
72315174
288272062
746668682
736803459
368429353
551047260
141765568
312754443
366622939
798657809
790468544
276207663
109585803
435493162
920434330
50603471
99768362
306369846
716901442
665672266
563430351
812626568
916878096
896925446
918702132
277979062
673827392
865676011
439581750
282606876
52110451
758446824
380008024
674803034
162776108
295051373
266428737
516627922
568186452
567913968
844880441
155737899
68431031
639863144
282360240
73864657
432137861
172609749
920182712
667765362
117158098
638898358
337296006
656856194
367787286
839633041
425038581
399813816
988470701
645895023
962198786
442838927
837376599
661808732
366133841
756316102
182467258
206435051
212508839
390372064
952394971
838065585
790333037
829062565
144292777
971160774
482077492
820387487
799110002
494482503
842019883
256550046
585092716
675265238
158381739
79121717
25390
617306648
370996396
609888058
579725620
823477558
996796749
13834570
814505822
620426077
801301328
49238594
695871089
678826046
900051867
418853831
501532052
111068814
82238392
251539135
28260565
244727431
35761237
578471894
158067618
350603878
244574149
190804475
631282512
783219947
659973758
816849120
853909912
188730332
501575065
537929085
197195029
730957953
613122902
30819469
794139079
793198633
255781781
79641871
812734866
309020325
819819101
805722822
983236800
348621000
337422936
220276922
177682555
786947309
916758869
909052341
422093652
711496560
93295302
804218567
508037055
419898163
389014079
578891203
152577172
988912667
956017661
901187519
384730000
79596433
799636317
46975896
306521554
155196674
574652256
606332012
480703582
547628127
758918958
949581854
321674397
922251422
58892431
568974293
931625691
202817591
999755379
157065853
279265992
532519335
216233836
85955908
647055352
515069425
131977775
496279070
122315363
42246935
688040983
999214658
969987301
432620709
409244578
160639147
367675839
697985575
307749618
366978713
20133652
183545775
692383820
140750861
40189293
202690128
373489820
220245072
620628022
84658341
513732080
900011116
979165758
565967691
805544441
523051953
751788603
508639074
582144653
77936178
348605252
876220176
125299751
551808838
432244565
403701246
473816677
426952199
516441551
78560729
789811337
680526294
226865653
306895570
842565625
823245525
607554927
988949535
956334784
723325547
716852939
368615544
60759050
285041092
325480951
374131866
863256236
462837839
390865609
214306247
381053337
197137470
740171127
969323588
408241262
3379465
210582303
896096730
939305447
233369067
108824640
532236374
845814887
263231587
383380799
406026762
740037749
451828405
549508324
408610889
172521785
150632551
757947098
332313070
284087043
52393668
959058482
297165782
388227013
161433948
220616672
602768737
660130708
605525634
766910781
325492469
945015595
235251149
197341315
231220347
879338087
131918999
591258452
223600608
305284812
295367297
950001972
354556310
733726206
268606957
351795722
617772304
871398473
496271491
731290787
473506633
902002970
366902701
704220975
600825150
422392196
212451098
867441090
214645359
657017532
976809791
502893268
291411810
280935069
585604561
676909506
897885728
441840165
110155852
579819851
738794678
863400438
123668079
261500947
886802870
977383638
896749758
305359651
19516083
679513135
741919487
450716775
695136456
156269712
607332541
832236847
49334034
231693866
277922248
601066670
787912497
643162451
619345587
944123006
440986572
927882503
722067797
38831387
880324362
201825122
707845449
523973731
306306841
695338023
667303022
519291932
872263338
112677180
714550631
159606382
880391027
758741804
265877531
897965157
211094700
590797219
256634934
973470832
892835731
302621686
928575399
52111077
847683048
449150361
44378400
142534779
847901809
783922342
651113113
885919950
567718775
943212125
713043406
228993246
688772935
781670814
790090428
571504528
559344307
582262129
710973480
622917675
598587791
704233342
714021400
865749725
515257652
729659541
667182679
268768564
706606847
298970920
710402805
289381542
147748563
663162828
910325957
667475721
304843155
396875196
126355934
202620699
416970153
766356310
233593371
666434811
409795458
388031131
917084571
596034222
680513552
63091635
434587969
770658971
134526791
573402983
137987381
813832207
362568352
566823846
516860257
64080314
381520792
22232064
632727028
163522096
19617842
530220590
409646051
810496618
560792945
290538120
716697443
699344962
202387935
495065229
459482224
301626106
250741769
776474975
610760522
510332854
501099265
858437188
697864947
116043773
664998107
807978278
611826098
707020860
513010480
177890068
492338066
855750211
3932062
849210559
292009699
373769158
494990917
256085246
903976120
346939101
661374027
317131082
895555432
864229508
573903450
744346178
887094030
147275036
706253085
568539689
569046537
190166760
8794566
816578915
997935996
532761233
98102411
768574204
765190607
287335331
502076708
430359329
70875436
833890573
372809551
912068516
644340739
202082213
699986765
817629820
325176710
560238754
410316898
933809219
824583726
348140064
966603096
282233526
398239796
723687840
402095869
347535673
195483673
848662149
463519392
263052624
718938910
140833431
527939736
586830119
419572173
329602180
501347005
430567435
564839534
610144346
887152365
815848687
952390546
723617295
52045192
154654952
710435981
983930361
24352757
279723953
1205235
641629526
888075547
787505704
299404322
529974982
210514408
501578447
967540664
179748043
85862350
934403148
879376921
414250064
29454657
988926953
982289386
526148895
617133114
598829589
902002073
559482985
949531319
223443681
105657298
51845443
823479608
421957251
964557835
940570403
225285444
493205462
518674169
954359911
953587170
261220569
394750745
959967438
418304033
795135276
456621864
187937277
697939856
194854550
238948011
701949435
453281478
499043713
42053736
556505013
557011931
901240700
770093291
947490171
808315629
248645560
101001475
870219649
810202781
166082444
738854466
213833311
810531471
153700082
108611456
867959698
919132142
615107335
706299224
534807544
981362661
298535566
216407721
431804504
80719399
800738414
239949078
51029976
889470823
867872304
398082439
230912133
148122081
80588418
283506854
123922895
455632848
40496054
398157155
569726729
414417909
430663235
464300913
717595117
773811735
473310531
249817542
649612055
335162237
372044020
981097759
971620997
78728566
598272823
783280761
488890909
750446033
136746004
995994521
216743463
323135845
224240692
320026501
356942287
124820619
676651878
271571721
943456164
645564830
716562714
864558900
996574748
81641858
489968361
289173464
118321678
951006747
369338123
947472909
184816438
840578257
375572703
712393390
482385076
271615762
601760103
519476954
52451725
936645328
730578377
736876660
476049705
249428223
80624591
578589860
111697875
565020184
32943720
930194005
345208637
496521369
482996773
316747444
761195257
11607427
444139964
968486327
968444672
987205339
695605897
920897684
917062703
131896361
795888392
931226181
53214918
337356028
77863260
928060939
738642663
472141667
708850636
417964008
527649565
336715893
829445952
644586275
508908754
388903627
707492296
970929864
417648855
434120961
446685973
825553958
754228192
73135672
471880958
316249423
343812869
221174935
390316029
82646939
944511555
490448325
317203376
917570085
511529209
998786929
596336472
836233804
447489644
572497355
797122653
924321332
760794179
748098056
892302536
994056515
161615627
591291105
353941447
882143908
958538932
179528980
280057900
286125511
60521746
560227298
120180975
444099295
68065373
732244368
577211816
936884578
770142641
983250406
909639957
6989965
186782095
307458227
783932314
476212190
99278938
99945030
21062588
686133144
205026011
789519862
512740005
553471810
482919614
367946908
997652644
438439464
340389651
251527956
125117354
319069145
271147213
57226944
54434765
740226727
289211718
746037764
787862984
128387626
712984249
920294603
52746105
731429821
591664327
669493504
53223010
141866240
971426035
913179414
260260906
277826132
18640166
836285057
369773849
918372706
339592747
639901243
140975775
716557717
714565684
964512576
276944333
945031323
271756627
880365330
145704410
841660135
188498434
390289973
368339103
540814898
244296092
433850548
121423644
837371382
353701601
817224859
368810993
301231090
924765302
766413434
45797349
912369321
769544035
235467753
521023587
525312482
318217619
249666046
836268536
628908841
681808471
287285720
291701463
641610317
159595235
847407384
406732117
188064736
593140432
85517411
332099692
920139194
368053913
676940769
119544380
684551031
146233886
370762177
776699014
887381236
20323107
109018291
303580976
50940630
477501906
97745004
275937987
484531459
758118197
134237222
533857520
136528678
947077053
403874589
692726535
187260719
867052990
593552147
614910078
705083857
439928304
977246412
850133360
538749699
506396656
977514131
970362139
839877248
418437308
41140
434722913
50584646
999904571
90020864
466466376
877645083
725669555
240478796
718319738
391543043
237151569
351985393
561223110
756383691
868947621
543706958
606716061
642890626
323936291
128073025
246786965
347593978
577485731
359822770
840513002
313302603
851491297
726890761
311000056
187205457
369099005
394951603
87694786
570300457
23990013
351718560
377880942
629277112
897771079
613785032
960996295
340296228
465439783
821491873
696462522
413082969
60227407
177551019
74815449
591655813
430213713
72777188
577380571
922245020
485061159
490085716
862575130
89503188
270561964
108807043
217916179
539950122
885127969
394246910
497357034
310859484
496997033
530720470
384359139
64013549
689154764
143580448
367352042
810076837
961574904
957955958
611323404
114001934
418215931
221605748
934061820
194984824
198705803
335250236
133822607
542730741
584885694
364890611
726057024
664440286
52757138
597377089
870342317
916553036
804271974
419964629
531560983
229421728
89600127
260051167
523592934
391654651
794705541
198321812
966286371
258060486
29816579
20660142
800505341
183946284
702724330
769148393
874177093
532408219
443407630
742317959
395150065
65477191
210742951
771004365
421427356
971333287
872924626
777134980
691840260
167271158
961195022
339988345
586689420
222140339
514284736
945577213
632029112
718216225
344585647
501961829
428486579
486188232
622191496
580939659
139172556
310558194
823646299
109617739
748658164
498183727
475961884
97130247
521335362
915195601
696155939
227434276
914030447
731584113
535466156
860578187
457832027
730506600
867791192
984427817
760300934
305963095
148145578
188720495
248496535
940019360
997074571
509691090
196962777
184898794
150884807
260131148
463061177
19720608
203844238
970362073
475801673
305044339
765361652
988592123
196795584
86404564
516800881
148915255
343158008
265610107
272862561
967983254
993064687
534979811
240123780
62407717
212681286
625083595
498410368
808143989
271067845
558565046
448737626
147050011
772463829
3530604
485019649
20685617
709901316
945134455
150185923
260337107
215114117
861685159
718776534
748412579
369966765
488121231
118990801
110319430
441391991
104225797
442213936
39951589
743432961
494230949
94829779
223193261
751059469
433291599
174432383
355855951
576263553
229948581
318776923
359514753
99196647
159444110
957980789
530203002
304592110
589033398
72712763
147047802
129137639
445836555
305104130
310243648
508384841
981534785
427852931
158380178
735182637
558735439
961457497
652932793
514114258
965588976
804235140
538812674
475582234
4908068
718090472
84668734
994981899
569190060
398258639
83311682
617033296
28449425
869775715
257612904
952316854
186833565
495319093
110276621
369446831
292365280
947881657
351736337
755856850
872934445
994880455
12836954
53063257
513690266
555172124
465352785
590655649
909035524
818845143
38512995
578663342
452329352
577287932
401038209
642760868
620701963
403415540
558781856
734327631
24795060
813426443
737174074
586539164
68327020
45343217
213957580
627860254
337143909
288036410
378738006
523179402
807665040
831822302
736391390
590660923
566446373
709934521
939746285
496690862
571232287
822494732
542702096
340152327
621899197
285546746
529404760
256065419
156150787
926894348
30329050
661357604
680607799
747683246
213919536
663180768
811273572
783314864
310266615
543046770
77524698
575734725
557317967
466946992
213346988
492844807
916270174
960025107
348985392
25565041
782859725
782402362
894163075
448813668
153102665
697993831
546576643
364710179
341959427
26005760
330819027
455280470
577416241
54592271
45907034
149572491
588587915
888965571
203072964
352833456
545591758
881454573
573518719
664834971
928126013
903413892
847031232
897877378
270916379
794864929
289039356
381098115
922968114
494802564
184098159
797621533
550099279
137955085
587067288
510562229
528566467
210009923
26655931
369166099
266755556
117987921
38911070
744828642
878061450
214604932
930064332
431438899
45485202
869489614
32884373
808776698
518322270
892743750
756051212
976088976
79205203
323535014
536021704
980516655
245564251
516347596
265939235
661493369
558207585
438129209
258405310
575364338
784761559
496730773
813263611
367727745
275259442
497920553
669194881
272083955
499566445
278718563
567818172
499044216
900607874
988480086
951505499
589643556
45835252
243425079
93031632
598306671
173099849
754620641
767341267
483458486
924388744
846930514
671322080
10522296
453965503
150103596
587105204
357585177
987699583
82010933
550651092
117474786
181429598
855418583
560334086
523330815
566305140
941246368
511176149
204453312
841137374
597922243
444182801
215115096
951457599
210556310
711864141
445550433
872448826
825822738
543980640
556532311
188751609
805689686
568790500
285162520
156601001
478143269
98031034
351228522
664057083
318212963
150769284
776862069
227507109
229906587
872070186
897497157
867032031
187142780
150437462
38277449
558350055
734344791
224724728
26920151
972942973
446921635
539512002
297290150
771546471
884031610
272578476
228195154
528032751
844190745
650906481
11153115
770019424
630198116
925401617
713925926
240407948
210793823
460169293
245517179
607848777
36566454
782284334
920883205
51725551
239179062
209957759
440637013
253386716
385360465
917156942
877622752
256935920
579265439
259970415
48217212
274408977
449274967
700206841
801312999
34762408
82985178
40323271
491882304
454403107
682023209
495035640
231397772
427660145
907347818
806404207
203472434
729570953
551204455
514603859
546439807
895587555
732504078
939398544
138440483
798547453
533789682
29787989
669820594
404005335
50295240
987063701
58260005
557304183
459597803
446806150
377363286
554894695
13594073
311575588
588117383
257140786
327707316
140938415
792014812
799537386
495173571
920470312
700548572
990825381
261325550
915892184
553081844
705254395
547542340
868416714
576673268
372535690
930649465
892504652
496709520
904161394
141172832
23720818
213657312
432133594
499372918
300511379
698199264
259577961
612063575
711701962
835497457
370391757
224654918
32806262
669440086
647952440
223969450
148458682
325747896
337029341
121423243
963829758
115832995
567733368
353949977
282337132
218019078
231269571
384536357
730872692
922465975
923073026
261240230
28303688
386933997
555108728
665747766
843477857
1371076
25005551
244918675
777994744
790097085
332297781
724532766
300588429
952888635
76995481
698402911
589129572
46416134
140063858
359308415
203079683
595622604
356205208
2702284
406489526
293216923
261166569
720509753
892374283
372589673
991881926
946409947
920613206
567883404
670691475
641186669
124134190
517214786
496211002
152113869
487826158
849445419
77564585
71521405
514268469
690570441
501581647
427405603
730692455
572567815
937385635
930850313
159477801
322438319
119046813
822396829
747201000
385105651
532428091
553968114
636085587
993676517
218548478
684598590
512509917
453704190
978432362
809695834
571950140
827629723
555790729
9198917
101456621
44306555
311011433
994062753
212466349
663738179
353968537
694661940
702859521
176466170
457068464
827368041
505331887
787656845
356500167
569643213
141452867
9655884
281971449
774076818
519201419
319146603
313303274
818600975
698343195
655297922
343772221
84106301
684752586
369192718
757094429
809790780
637573171
764182509
227034037
319202252
662124085
455702246
735159480
74765524
773539444
341371679
158351322
409248223
809249238
220213925
423870804
835326362
172301062
219596520
350110052
118193240
731458292
323949371
848813771
531810958
766503762
507058008
299116877
592651607
893785369
532232155
473879604
61975792
510002434
439133378
522796750
148245821
577521166
770623987
101839082
127738435
786785279
266572726
29496159
583175340
780382684
619535159
807577734
581030982
208876145
755799301
19767483
674876548
791689420
420522902
501656287
569720059
169243330
177651137
484216025
37439462
775569768
137716034
7789584
96797347
449465754
485819705
238818803
345459764
544322679
513074859
359474289
959489471
13201378
715585280
824949889
137255695
468993795
212707971
644956316
638695696
416876228
195650790
322996542
323632726
307376213
33524667
481807720
337723799
874897321
245710076
328169761
858878508
537644023
93121923
798879216
274314901
219238969
252657555
406402916
240397554
189330352
536477005
227169165
652998538
494500446
351858492
277167488
437386056
521243018
960742602
639063510
363641913
113116224
329495240
975709485
778150927
335565774
730470890
834988710
561749153
71427145
655734088
954099813
895142505
254524678
952790751
812997141
657855236
111779105
403039758
473018209
435667894
478888441
566894106
221693052
588034531
507945906
537266346
789028506
146216855
673213873
906671179
764375156
529230335
821209892
634718957
272625353
45630446
657929080
165862500
746513111
465007705
439696097
522471656
221513446
282374875
719209685
328537493
255767741
813018674
546273425
4208876
659899435
793684672
539440531
128328528
157015424
246253835
935009822
611461002
616153105
411545661
827340217
632100678
680528567
718061220
131700656
826037140
233501776
634823219
937708433
688167271
338049597
54708992
832910769
702981657
240491235
972828612
834020773
622342629
336900138
648861790
602923721
600448108
718548481
950974032
600096956
404753713
433845464
822872896
512807394
375815197
879274020
579255161
570531297
214828539
618507998
248263271
517003300
379286269
542384132
256101150
882690139
533723957
622276887
954138324
497176313
510906141
424595100
435619683
657038773
349597200
828401819
771574216
711492618
928040142
381724451
303418023
388063158
206081532
788945092
350834884
1178431
198931618
675756307
466059659
535022185
349758123
240603945
224537481
61373633
163670376
298834981
53599472
232826902
487951373
310189477
969274391
133270778
7739955
579927633
860317688
577812805
801885269
703245393
259383985
161486994
486508115
830115793
236138499
982335169
875383793
44441988
161232854
789960307
524686169
72387358
564467891
653163921
192922517
598901209
778995272
217104326
24299286
407918833
461052392
774973696
884320304
89339944
159482120
221754355
133194139
207818307
321991620
557840534
696828660
695088522
188571991
563520675
870622521
764897356
824317606
703546395
704707921
957177689
115042998
261001664
227515522
257566854
878350642
892188058
946692345
217902893
137265382
148530035
638605894
325406378
683714630
663135067
455975901
77431519
315258344
608400932
931075478
454683824
704896261
474096102
410334765
110784648
680750076
766550653
775808451
382377683
907313360
577179654
956777563
457920130
801719205
504508262
905327198
942655882
348442950
383354563
103320855
901769061
519175586
332454920
395358008
458303375
308937803
968908645
990034260
859820042
334436086
301131213
374138466
627722202
843417085
811752311
865056320
344913802
100769504
43854430
734192686
207941030
424603839
403902145
106964303
741452095
226180834
417721763
355910443
70962794
919614258
808409420
121148976
721424577
271136957
228757446
151040556
979963872
362963509
858014561
643497173
667721193
988872306
220250415
130191425
487054849
559348459
283093896
794271598
813416657
218478145
123858056
442091707
940533509
525166773
152868492
943935085
495239632
807956141
274535097
243760428
837646695
828677939
247940981
162568835
348467585
444744821
510535404
517426531
865742814
717529670
434199948
762354848
126770365
576037532
228590217
132651378
635778403
348471312
192133722
144963574
407254171
155963489
817811258
994108843
785542449
248099057
646091176
216551414
39228534
972653894
359878887
176967838
789186751
963616139
361742207
789810768
250766310
345253644
648232378
884306716
467368903
726054077
195672616
283978998
800106180
175603124
473187355
190881846
870852674
418450347
271052844
485418008
790917930
410110847
74716340
281418557
355634793
236993971
383516244
756224041
389706608
576235246
310646893
419232195
943320756
550910584
563766697
173843415
61631535
1105089
21672048
286451095
190365149
608533467
350829428
764714518
465993792
631262203
310871590
545684684
364663517
310021628
276519230
845481493
862115005
24904667
554776375
501248945
23218413
806525244
606714064
196114758
819709694
301553124
872712076
336146649
733633413
9185853
686984243
724770649
436144284
565672405
847972687
731850004
891565152
360718815
742613936
997405760
726298481
142954416
173601512
490182004
35492725
74088771
700485584
708068908
109024148
833638838
482747649
809463112
465442045
360350667
747028316
825637261
36475744
717747816
657942659
417241634
284375923
462696215
763334493
615280917
149461870
27528838
693990038
322972628
367007630
932919048
855101724
784691124
849942677
871760147
910143139
649922670
863760968
168295872
381571106
138363549
250468848
360351567
863155796
165679169
927784666
53655968
237094968
204217662
948833495
661723322
26860434
732813790
844953789
533210439
562940264
326691147
543699171
97572630
439495813
630197270
990193065
282894233
533887993
901204659
385279470
438734437
855375766
59018746
602654104
785373108
166151285
186896296
663969808
909279974
618071408
210022620
933861571
495481595
987611045
839826074
958248354
992031515
604916473
496196171
639617954
385574670
234862226
217585211
206512445
53975492
694104412
49291290
898985712
85848015
115302534
637293436
764047291
989574628
438318082
100095577
608985508
833175390
278999304
148906893
344986164
354209467
151520403
413757785
278147320
951493149
833977314
218827744
270956545
91471817
4862201
694431147
247725669
13128363
211188510
213575718
171834044
699216593
330804060
32629793
819764643
687285740
913588483
609969743
203572796
8003538
35413542
855813578
85011116
103628030
289887259
561805
374750876
208346382
843098111
556518905
921676217
262328644
228200239
114232145
370386485
119912710
318924240
921407037
982495043
888264799
782399305
941776203
784350622
874799739
627498180
953144425
914169347
353233455
450152368
112583533
941330354
211112046
248325185
107564173
28289777
997581013
989809135
510078695
249794441
944856096
952536051
16140538
874805063
244932786
969957837
695378219
883076220
911893778
300948929
318561346
601497214
279479400
127098708
691429354
180142117
838896900
225664980
80357684
362510414
542164184
990450894
316258068
121194588
122001913
583377046
983465187
842893490
969140002
91234498
218689755
175936314
600318000
247996079
371530910
587332065
105322663
409489403
825639344
501830424
910379051
2295049
627669496
990922325
664821512
256774528
282031683
990872720
120334508
512639180
374422721
750741702
695443495
411996316
403541894
988216954
885294258
838421858
291806986
811418671
805191205
25384662
435161770
691269615
566200190
574999667
656351013
26191815
357554017
517930489
733423391
810967624
673875603
916320745
476223393
930298632
414706302
420331532
329473175
129941279
522322865
634498541
186772305
104606635
515280989
542679386
875285762
896001612
295026904
677728487
227793732
184045480
699449886
857619562
764517523
535024104
511382603
260551040
733198029
835996985
419368738
395714055
859142072
929572941
239834249
92125346
436245372
457690327
771200267
549913913
363940133
366511123
543317
602960246
124067618
561033531
189342137
243907912
198913993
764816915
245286574
713338212
443654609
806317406
477758285
527918015
580404950
87669094
329400022
927325717
712090584
162436216
400999977
952421990
545792956
813088101
321737806
549902707
858931146
743489539
639906029
864889669
341314093
630798762
241749206
954554279
969386614
677667256
688281723
473544359
121326618
274865677
977758321
530687769
39808239
333842832
51454451
493891860
358886323
17111720
161000287
657053298
223729797
221374915
338068662
955412820
481888618
719707602
383559712
605297309
768657609
641508555
434567782
986554482
606193647
214189606
42915703
766522560
646207884
653528929
376320227
13205942
46304309
159590524
402196579
434328134
418953440
708825214
63279695
525049513
707603306
395212782
716188710
24358104
229355284
167442266
792368906
844353299
620728578
637610964
45341249
408274526
597590715
1457007
478472629
244136191
588300460
354430918
98329717
450672386
838606501
123928182
473583410
416723125
306740314
648722336
59551427
143316268
898800611
380789864
120208033
224686782
917092924
914337656
76246892
911835014
377471942
369671037
162205028
820516323
539862724
792029097
68778224
89113848
919406047
16064048
940053275
997987629
429863587
659918539
354638866
480333484
26034175
357022008
250588071
128810468
928897225
815812535
752469969
968706570
475165240
507728783
814155050
675913619
71912040
173197191
991676271
187164348
379539674
513293421
606764036
761347586
204594929
736839059
807987309
786291370
164314741
899319116
963422934
891364154
997462036
205877620
218550925
314372606
314129372
871870437
492087938
226542468
773590467
582596355
767238605
346530080
205122079
161764401
490514984
957519721
621535278
997952602
93663345
793573050
257627280
916051049
746936106
573098418
137033160
61081552
488553721
317017524
367847102
171835653
354199848
633389928
804995391
362689537
641016358
742704952
498117244
521403583
351403012
663666644
499896199
615789507
920375032
251507375
690194393
805679760
514128861
475452031
515580367
473759281
756969650
707741120
987956008
935502257
160039703
632949554
485104521
156968611
479934675
881532503
785843449
909444507
660334160
500613622
434085477
573004466
49542429
875698843
199131165
685348870
27273323
818034452
892229205
496257591
231306129
415478517
108188581
112617708
276436617
994187029
690353034
686481228
562062448
419858959
224896226
954213509
134869001
374852802
91570292
651015753
338285627
428132562
427217254
244578124
27257487
870196516
698674629
870037959
998209459
111254118
463320321
372780024
755880953
639510917
483894381
591711904
2098648
799861812
508982723
413991299
82124906
171290988
604480927
162793964
562044909
125629926
120480255
793091878
587028547
391498403
868552393
880094980
610052465
416211301
815676485
949614170
840024611
266213683
319724447
73167745
54795815
712635097
217239399
70368983
686267629
242594661
608779280
664564029
435910158
490496683
789121652
367933591
607014850
700877762
389821006
648050256
395592552
242478981
150827710
36732883
298473986
786947860
590275785
750707987
454188214
823053904
491741655
402552068
21667150
343577698
19017779
63096351
940693689
435392564
257439631
159484130
687349640
936216822
35449725
485805646
992105073
933880987
62920695
562976359
574095568
847550041
311778263
655455928
223652129
81529645
607552352
120153292
489058695
426838101
633358515
397920950
879911497
256072660
203227227
660256138
796458575
518249201
294779842
346843105
372844969
26249912
15888825
74472537
643944968
733514359
598232820
107225619
494605123
982376002
673212044
466404148
251194836
48743281
46742651
579573092
767062873
563263773
968932899
590874194
354054419
561880742
874995400
114546733
955845226
359122479
24307729
335260204
293779303
157255968
465772171
332287752
394070328
364644516
573663270
135848829
457833135
33322025
631861430
960670413
1624772
591104482
581143155
752547644
996851471
445654344
640457849
135535765
733154894
464370069
206312777
754843299
841793253
807199815
122330438
217062329
135759705
15733667
455001913
543368491
45034196
733447984
141402318
509323218
464783269
386742328
508327189
557328013
149737405
550555210
682391297
644880570
254178098
792359355
413074412
816971457
418716863
253882912
966833681
617158281
59465794
964078805
464413969
273268225
667531070
327145849
346277999
502967193
564114775
750289520
790017044
95009478
208197336
124589408
875334347
902762113
73223472
725916596
90506438
379049417
875447664
940462364
81044503
69940252
641330383
47826443
409567032
958036994
134560550
684843576
936093060
106573699
989019509
910592285
438533051
694946987
688555612
513641083
10860162
136282637
591328930
240402132
198651105
598605117
469657010
444526576
906464963
254995797
17584153
608142681
727227769
571012977
601786890
790766302
826576951
493891891
232614362
417925396
892002966
478012223
924646532
942493136
652591889
576573888
994974757
797066926
150371208
500824290
419112577
886570381
416100799
281766741
539094909
143218449
258443232
611254481
73828259
127146784
537148661
463837836
355514529
387035494
544457071
909063621
143203274
905760209
718311330
117921341
339241619
108964629
512565318
823964345
507801879
52858152
539500280
311749505
140327060
149167047
533719223
863505636
911982572
531386096
58995303
629169074
406062117
554456422
20012881
457679808
115481321
276684593
564143521
203868264
791688455
468751387
662619879
45188870
638285552
933572659
778731159
1849212
911395130
267680846
505725065
593353391
545556257
636591233
195629945
949071623
872396033
935213224
296765832
190750963
810621149
240239331
940253369
68115811
527710939
337280019
141188981
541197388
508483014
471776354
522156295
895465768
22309259
758153656
267532833
23145843
660783036
173920838
901133142
310121775
623985168
103265535
786972061
650824033
601092321
740004890
175440084
349767313
473524652
268285330
531883579
664449358
752886677
524456358
910205685
676656808
712569824
467743577
351370379
896316084
907842681
976567539
989145960
410504972
598133869
552082046
183904093
752799052
511113839
356624969
26961951
857907094
493593940
646640489
555621316
572484367
533868695
324710963
195059018
945412704
89662678
57111236
562874128
320707638
357790291
630027641
76469083
435933634
911746419
459182967
600718035
475607353
889955138
859316516
695188739
427353173
977910254
51795628
575982300
382029522
422901064
464424573
679870770
744556786
931092806
18327499
28667710
614460922
19885187
65515789
913796378
714362546
426325182
43807358
565298248
642164713
183007063
261142173
133902892
520606447
699819989
770924717
954162829
682721818
983719522
448761142
918778904
100416321
72333389
65828994
23006941
850019396
138904199
770308896
961680592
97646978
601720871
862011493
72212041
5928032
239766758
260669158
99494532
692649417
142052260
863326464
719232546
54170793
533263073
739394384
172682663
716161137
690075460
939216187
861721082
828584342
395527704
181856103
483608295
460324882
517134794
827946560
902295456
950018018
957268076
837189748
212083000
345195398
432513077
127029623
846443815
232212100
999507455
577926144
729108937
230317540
354841544
326457482
763322078
37127349
146980145
694179796
732871180
745487495
345627138
355329890
811762008
239282160
705632932
70683641
776434097
469444360
121522341
578875431
752129381
252021740
223988536
553725625
54307498
9410366
579945394
212992322
631999511
114813091
958780942
255863451
240537896
803314500
994937706
810391901
407240381
556388942
754884744
109816425
113554843
86594930
637786702
446201697
680270057
987645285
628402246
235641644
633898165
920998497
702584607
364677750
273395821
270093986
762113322
644095021
744793958
583905515
863997662
541658117
759368537
42675454
322037076
669453045
867299041
678384167
146458827
125632952
312995838
735918002
576239397
56610637
11324052
578207600
114496617
48494968
436833005
11678775
168458559
157221182
449266739
180030559
2541943
854705005
172447991
32219205
365714050
774616850
609343405
63226571
88005623
476496384
595538733
622562262
830590992
122819408
545683764
581240527
586080298
442269659
45492961
333375779
477930313
89298114
874598712
17828035
672289937
227994087
61244322
840117925
161280974
398720625
360242283
857468225
443316717
233361228
353160003
164776212
658734465
52979622
477143486
224993568
462179647
54849396
599044564
500879722
544716930
412419563
679081057
825752955
238252999
150860807
153873830
262527712
305892658
6729479
257685446
187941802
75459336
399371502
785198922
665671407
918359091
317796612
100518814
101236551
969356481
228671572
245168018
968861007
168352869
824831532
212435417
12697130
848141557
632109727
825750925
683820027
375963882
596586758
55676073
201772140
874174435
974603387
982880398
163850538
328621346
534734428
924437631
478181990
717472781
71153358
190271012
726788437
658720430
419782968
267427851
494493873
672043060
609043139
775385634
630402359
484822896
598138081
693284927
420444711
108015449
359585219
358702744
849085383
107864456
458675425
602229835
50975712
978578621
660891511
64226263
117350975
618304344
557631234
782590369
302017334
9981408
984181190
712944753
70871576
284245888
579342155
223201778
497994176
941658757
257022684
535957813
644791563
33843425
850316295
93471022
264115033
163070123
347814687
345097526
350594320
424794269
265173437
902256519
917585433
716561045
506562875
857162691
788044385
730554900
170486072
172427630
323914329
440708802
402210327
312944751
139126647
980522216
823431551
248140691
773451443
632909300
825457372
266764042
858560267
362041593
126436317
850712808
495751679
114119980
599687412
535207845
101445653
837164648
765442009
199581342
74948438
576197547
940384775
659875986
388551631
75000727
759373118
696563237
860962322
644897010
315761663
988810848
207075762
977094438
743368211
487064879
778657738
86728897
177016069
987220962
267924343
189246966
792128675
959102380
351644249
704207643
739592577
958996519
277632278
524387625
794059637
521515471
682723288
751459903
173942812
586274946
844159690
794467360
855070036
652325894
474911902
336047280
17143232
871357059
228223242
128736378
91900743
41610501
87834950
109908781
970441109
44619259
190622863
773808666
326718105
362460091
814958760
363689656
795289349
701260540
390531156
411318049
110274770
667350874
846156253
252758674
769063865
471363029
351378320
495924719
142521786
657570130
954077759
940187196
264519065
353281817
379122621
421405989
290790236
772076885
667684710
647708023
88638159
645447575
920744084
133541
30941696
945774932
219073323
803967556
232567747
452604002
941796366
911183503
36501038
286346111
244203943
566131427
762034974
158056138
907876963
914537284
440178353
483469896
210001204
686898647
862068682
363115104
225123341
111818086
13706385
905228895
9720426
278988767
761522928
799175413
933703109
648487125
920561431
784841911
15719970
547066877
862760952
299645083
185818756
80973235
226973643
231984766
24890741
889427827
22537356
92524449
485076866
35094112
24007800
169341736
829705661
680763840
873763988
980209306
652908602
799233405
482306854
560758884
838089874
626998438
983566906
719415894
106901603
998038508
688379422
191929380
593453517
243982885
611058662
940351462
513752566
879874765
480088553
334449816
136957831
105159808
598404673
916521627
748501294
706350977
652023119
985599538
906969114
824574519
838652470
793039366
957295234
840416682
25032539
463643043
197605406
201305610
561328875
607421433
610156204
746579753
202848085
145904603
100020333
99705596
250175436
955108995
21042853
60440605
854746822
419244556
735321118
976903756
158022783
492374007
705823141
296042729
253171575
623892903
544871564
606354812
199767280
809779940
604446503
171647534
243025777
335923292
40443215
828164173
196250438
448248861
265557218
788302028
185662205
571997213
386469440
992114368
218372074
566802610
491930832
930481124
570678436
530402586
993581945
282437910
610473350
625470965
467885353
810807000
266410799
375195078
547868498
844207568
94281986
716570485
692586088
17139528
139278247
615088847
614278756
111003566
781965704
99766533
478567236
849091861
836011349
77436201
289294728
511038387
277808768
337013428
567460023
865798241
929854402
395325443
729137112
515726110
768472980
78709973
784663033
292380556
595945655
489266383
77094060
152143729
652259501
842319352
196072581
912627512
778967613
994094909
453913501
263326830
198154739
873686254
882302994
398100037
216217245
372537663
794198149
211831316
817947087
826064584
544087194
971155924
18246752
280103686
740234107
304478373
328874219
630624472
602313814
760666439
653830735
98445058
309295834
314646177
387285551
627583149
920531902
613237822
868453747
850802149
480468283
797890763
276734661
519129114
659117453
589436571
587044117
23798431
499607413
360970787
238517782
663132462
741139642
492978814
40318654
441416803
701947555
576426985
384355274
155219004
370450046
316469320
945812024
497276575
872485917
613300128
749514698
44625364
461621332
756718235
666280842
623189255
46349692
598219015
270000705
703622344
354206707
243648599
278716670
811719050
143190170
478575136
57990549
348504103
56292181
486347933
697197341
501879898
667153295
277879596
624460401
183553347
307234483
904074447
504412848
860209127
28532916
815392428
637427134
116003758
76696198
66894478
401886401
7089891
510786210
424900449
749033636
152433464
847997830
787909049
245882519
28642879
432373299
73458764
222113933
536696306
126929069
85487731
421129148
815465259
918203007
490287278
647838497
954957869
97135924
547775773
464231417
792089369
63623903
561413127
719172169
259313786
852062868
656542807
367091544
554069946
219404525
941913114
775367216
559214506
164617862
93776642
98917408
856161022
489784960
67538150
842102588
494037711
204689154
863744064
132085467
334873879
808054707
57800365
387454488
788204344
721858626
791755121
74417235
265510006
187320543
49030640
765962157
966063224
204362943
540876854
193485711
12882379
239165595
311794544
703879459
834409055
338840369
137480305
67446745
263430152
634065858
234413614
707147236
938583806
483759250
402051138
89265851
830226525
96440684
508904299
293554072
507522726
947483675
494912523
130250748
836555324
492486386
443806888
962871849
341347816
929715525
745487980
444979623
20735318
258994158
992388517
996228032
752561558
764781001
182354502
939147267
374033307
300766776
878072421
579397828
240389311
504482719
963458747
491935642
467493181
211607529
984967975
213242337
759545014
960466177
75813163
5201718
237473453
53794138
69641325
1491966
438050571
588497000
305212728
910253022
77477019
463913765
407330552
967389252
929857935
617514637
333682370
765958877
720136185
352223266
478453193
145158685
421710419
881174120
728974314
324903866
261280248
320136554
775915041
998576945
878007208
544746291
493412114
516675136
321555464
607748694
654679937
216884586
666356256
94709863
715861210
709927031
640904155
270870144
402638250
584030448
725731978
377740221
176385571
388920999
288154466
124095424
739544220
850098221
204521465
96211246
65037327
106091355
599033037
620316207
904096922
307199946
736400829
177519858
626681342
14421850
521127565
631612455
455481891
819435695
737467239
111306627
435034514
109037487
719501141
397798463
902133753
417144325
551524552
867433370
550406827
215180705
308617748
245343058
968600349
446403894
693155313
303164975
69391723
136048827
169278460
871735929
675027153
738607083
687990068
511860860
574402609
220058309
623105149
38491403
633976979
777513484
578699552
64687099
777057185
23728583
144605001
105028259
179026983
934839746
431933576
84541538
408051865
660869644
247609937
64085785
570457997
536037240
287139964
930477997
189879868
295233052
759087557
557610119
456186630
375963604
518498381
867494419
650955243
705960640
550572055
130618180
156573970
273491905
621874060
798838286
628927814
625237248
643119095
609026027
956667507
598693992
38287882
594475095
754178094
279431719
510154840
563094356
261945899
409843505
980887000
29340135
559700676
124199869
448665704
194719897
442891129
757567430
675067720
412426742
646326122
385590155
814747547
975370001
15349727
926565391
993797866
840497151
671851201
380169113
57844640
287648855
59448094
298755125
299705230
124062137
308604328
39693874
882392169
30910020
735525175
760131747
954447431
358228765
200112963
755560414
218401830
596659439
42094186
827224063
45101157
750121574
645040880
350619494
51306313
202783411
727636282
964349237
319274874
639325195
915813458
424905683
387055747
355715624
463848550
298644843
527363413
998228678
641231689
833514094
9904836
616978471
264183537
123894797
3361289
605141904
142685687
124335295
299226942
52729290
777453594
262435521
89705957
110786978
133418172
657731729
876385634
166439017
712978275
545729395
136645500
421499508
701462074
356102124
784291552
269711773
250331789
766077001
310081438
508895168
315315024
563438873
34827178
107323199
649498521
457077679
310788956
216954239
220429602
389810337
363572720
16311145
649033416
89137740
197407751
442008041
522027278
675846989
249061413
511399026
761087643
546498313
655608113
390104441
373879991
629195302
11896567
692302582
657400274
507346192
838041769
101878502
601086974
437343349
499300698
80158155
166688112
626618313
251274882
611993386
525684995
515285955
450601597
829393932
254390964
964700382
468399372
447277950
968519207
726191065
416227282
375762193
241953
3328056
183302871
194883418
191074828
25314496
962963721
248357491
855129206
482783230
594401462
30211704
869694866
333867713
587579924
67525643
343348917
709330588
652778426
809944785
186190298
836663397
13447460
711053811
65432095
462432953
11902770
115315870
389983814
111341173
886712489
577155715
499919157
188348222
12294321
271829591
932362870
599053819
348083541
838657620
113702071
72432469
848339462
286748855
132980812
452895806
244621336
483725376
9060776
400479335
580855620
22860981
743135719
115524296
543453221
275884895
726354760
450100764
381223611
593791883
355689899
324759906
734393067
315352842
237689623
213406301
840630012
837482161
134964279
520184341
297121307
996398810
701698775
915094356
622053080
797711329
260562028
631283498
147322791
283496105
828865674
801675626
145435488
376951061
746743659
177625899
337507264
802383502
486272623
919176519
26881510
583964803
704439958
749609695
257760470
493444837
164636936
486091221
145203705
109519015
129640845
381783888
273149851
531130436
420394774
149901884
758676844
139272248
150215730
958073287
334100224
230601094
927743897
733935589
735737423
322214449
674548901
472449485
573016629
718240195
25334740
848736891
760284403
823923657
827793736
413032236
844347564
914877012
674818886
791842788
962171369
650247289
276672187
851535851
566660118
238971602
415570866
125201995
203828227
166156284
215825887
865164372
211391075
139919127
549735191
501474841
821022288
894456905
327527893
115735793
449157573
42567995
663178167
404109302
11926563
368746394
486874111
70927497
808660141
576000919
852063764
461033164
155760395
482642024
956304382
820459046
770808779
257607877
613902573
629587907
609234139
84062571
107032498
202300690
476691985
647092636
812576067
249956421
606119331
11332510
542283580
254101204
42196655
390332728
580050009
845957626
771405748
73122360
820205310
756137783
792310551
121926383
959013295
401368268
17310112
328395442
464569751
718569026
525406970
492084315
127717125
936418019
304246326
878813383
6765035
363892287
666176072
94780246
980856414
834839209
441693833
626793070
973139225
601991608
277416243
626082808
420262393
299281607
839596008
227349473
186744962
958742900
911979564
889295515
118085208
28747812
750101478
380167577
348410823
724479102
777034723
673328598
467211837
544948716
103437907
926878287
926650570
972632605
698410314
282722948
756364455
323343750
720514368
783996155
379194796
68127196
773891474
827709373
438886615
882154651
608377599
589221080
442463436
889821058
704295467
197328603
442284112
596140309
548371999
952713565
162301133
315157786
203961543
174427510
591497938
38958876
548985203
750235203
424269456
821312747
420466519
748999015
395475038
265334554
307302410
174681989
135554357
855277440
510904331
404468423
628865332
584683448
998260535
800371034
759275037
775335841
729050452
665983471
39751126
639062494
136372362
786323004
783787242
50401366
589852645
285170553
423317766
548865717
134354900
992658148
678911356
852912362
606893229
535153213
916028867
874092455
719422759
116766282
201314292
827889893
858615006
847733076
318442319
727977053
454134994
813162921
381591732
776109071
88951272
860714520
365114155
63713983
618691432
183327864
728411740
213588595
968785277
846950945
226688280
94842614
819058616
869066865
523380174
385949785
891791246
662383944
447929622
166148460
972823765
402659212
411138602
707381321
994697803
621832102
573660008
623454410
1005583
121140739
299411153
501359886
427837990
107175829
968853133
722617848
712914167
570357840
911471973
55926704
509942735
652951469
631718728
268587040
809135966
61980458
448953798
264785271
437554233
116324551
591272600
759104170
667211606
453714826
791554070
767872494
368291474
655986172
225436607
850437952
600099118
392900779
480325813
208581853
25306190
275179174
158680638
623878602
880738169
46419972
537814596
541760077
697894684
128234589
476546518
527617649
442191623
319991119
989395877
321192583
355956462
38807290
226715272
959632288
311964905
572590213
443966456
323434003
533613044
274929303
701710997
916967421
736674928
996003294
258187935
366790076
575273632
933553547
384030845
420344435
400344365
392877012
703307066
382201994
245910947
574159985
107540227
16241195
611152626
670892320
518932906
723226054
237694445
912095778
837454630
236822669
495662030
967533755
791046673
353024761
722981040
65646517
184681000
407232323
283220500
700753374
914312911
242362860
790702941
268783237
257797515
124446774
742772820
58705921
175559301
426730152
356075940
84696106
355915534
524212109
911134046
428711646
416613909
546752374
883505015
286356606
726650547
761805748
768791622
985162350
799016096
802730719
490016006
783894424
184132282
196169041
674183770
949815530
426501509
751230892
586208452
339902419
674475430
488289616
654837548
719740618
233122919
6848742
504566623
259648967
178094647
79009496
707357838
956990664
245733159
915828694
83485131
662899278
432793965
93219154
781647503
859364317
538581989
575579653
494165303
373694591
697689227
697815656
313914242
51894082
685367042
499973436
13897493
443349941
568563472
601884674
683739127
138288239
173840159
356303748
940381973
426485128
838417598
273891914
826763967
146754334
951328542
338012966
573268265
932705746
862777238
713818537
477069547
839522632
733822496
553875627
231888258
126644907
875141081
755434695
549818829
965967142
612752773
613906652
175110800
106035308
171905032
364237965
411228916
878140209
652980462
11097282
865623301
483721646
437416164
734532133
161636915
763700257
280344636
94520230
588285905
313897290
282133869
436039928
939396505
423911152
107101585
458852625
852813351
140098138
369106150
833515694
123098489
885450455
93635918
71640780
837195638
16027190
581677774
101166896
138508899
674288974
90667026
873864417
764898671
817237624
130676456
213863080
855635241
701997072
584128704
551432087
835006980
65649399
647559987
672263039
841503962
148648724
947535993
994132344
179865446
795541454
134038001
303787613
880075464
102265492
874892957
424095565
74379781
551327061
613693859
456996396
340048005
82549000
186869965
69142047
89059475
829114918
872246026
261795348
827583969
961191211
693848299
779430200
355229697
760408856
833375527
701174654
189203181
925649396
227220247
178707999
911387519
888668998
506023226
317265940
307282938
110141597
721374642
604512926
424771199
739177480
14551238
331444159
137867673
368411806
772036958
953518782
926886578
224232184
418363274
690345639
592627867
359778738
647672060
195237065
632001032
547960302
543436168
743099702
532057618
55747536
433028523
321077062
545751731
721796867
943041794
875131924
709209933
910381874
329734350
146409727
307061028
235571344
755744375
747215915
701131231
333523537
63270406
939271422
47058955
498435374
906058409
594673827
651343768
266852837
906343730
235576458
724775002
198066103
411952281
151936742
699362953
873046761
324607606
887932718
572937025
753073987
4729735
755006620
203164419
878943892
644790320
359354033
115764786
230333227
774878966
336155055
590268311
168388704
289899779
160726813
660837086
474909961
230796966
987536455
624555799
846864389
804977616
184508604
254208821
568502965
186267287
573954766
420410002
32543101
855050678
92332053
375039337
160720968
565969675
638182380
617113947
992371458
309061657
231481331
964525035
459767323
955233412
692218507
61048066
439134986
743563415
367807325
603230571
127988936
576260033
579583444
948846424
80211537
9372947
707304350
398122203
773344039
407067076
590464303
789598318
614247375
183187373
512609341
762524524
635958865
553519566
795156549
98584213
974779580
37876423
535361797
475841166
262988192
697648480
658175232
59509343
545214610
375161089
377259517
876029427
804975787
746798650
919393160
371729051
847713033
842167101
91745648
390912908
456063309
7248991
502700103
203373660
746445852
847048347
455485925
764778377
47283102
239437326
792253414
77889778
479484418
433783932
395766311
654533211
280019448
223675850
561977677
690840046
225307445
398719106
185851710
779263669
219277555
472155730
774247845
559793441
12956270
53699213
638281842
9415558
208483176
135849128
882607704
768989340
88255653
703233726
760877902
985871360
974576240
646590989
293762319
767959729
455640341
653617527
80097178
731698579
536744293
418334210
90382258
353506287
161752885
919975256
581889886
148723185
781300702
769427528
708853866
741496105
889722559
965281603
791369957
78342411
691742135
97067743
953685921
226380655
774966187
751183448
9237687
811199249
107034374
147594762
352468992
446636562
469068852
581138936
406754204
99047029
854062118
289026121
754010735
248801955
100488401
773452741
743795871
528087527
473473454
133306460
463104536
774191859
565075516
247594911
623021832
219477082
502346362
350165829
887476323
217727251
48831341
818248616
760527968
842194684
616992672
735639109
56025337
616345429
369888159
974075456
405404271
822626113
297715323
306344157
396094405
165783625
709778505
226360328
455733568
660742872
320340643
592531150
503686893
281342655
352610597
839788514
141000987
712953779
632406513
832329753
213025500
159619530
585856556
373417710
237906057
148156930
259871870
903331071
994337339
882352826
153568662
117625998
184233555
911906359
851668132
844293120
223369202
288800033
411211229
77494882
956852609
707100931
962593531
116149727
437995819
280863950
719653818
903844939
346354014
822209878
30177884
669625755
469213006
161301460
740626470
517899371
46672242
566283362
306306017
608012919
455199237
721952386
132018778
401145634
946942854
23920024
633837282
881453554
833958200
44185451
253490126
308420881
551916963
571609768
863829752
74010062
366289681
106313055
430480956
362234650
506343442
558861700
271798780
249199116
193604089
432544623
973127069
903402589
322246492
523851868
837021192
481721069
150497431
701992684
996216874
631495228
29324874
166512547
558926708
669893873
848745431
832473960
587662427
59743319
530457573
365331975
874039001
332992731
388995296
735130290
613602538
923076751
358709622
838332028
239941392
335156138
465704731
2439901
689533136
742301446
934497414
152357937
531245363
995068577
883668530
169116217
887262022
125232668
285654750
814053016
924440730
562863423
693999117
343904086
836357060
640519283
596912775
492215137
580080862
283334982
754893526
881277704
85471236
948025067
36915658
230550142
891066329
826214071
30494454
396012637
142360575
471618214
859889968
859918880
895309730
178191827
124653845
636612263
197177326
126516483
576002946
53889719
433876116
326978843
452397596
437363576
533889098
860369317
620455881
536798453
720933704
314184016
173492021
681712287
261998539
531655789
921583438
403634122
850607765
830912883
425590729
234016303
507475307
423031675
797386139
306211945
352051094
949439172
97966976
800368248
717401187
533533488
616918135
938282049
657093027
206138566
536579651
979551243
110560811
459498542
724979180
916316931
672852565
845058872
958072892
59891129
138474110
464869717
50231875
201190561
178721670
316192284
781194708
104479891
764663635
946633671
740043781
973372236
823126350
585652147
752650675
745234411
177762020
293188836
525092348
5657460
483154438
44183166
115041986
354526544
832731049
914138189
503213871
608120779
333429319
176205118
87399980
332410517
809711709
69020644
578229480
20606786
334866155
317283572
701996375
477050826
508293623
356322761
444186800
107792137
494827786
407579872
199538670
360496448
170798513
531573853
906658897
711490194
116404733
907112069
44505562
548130696
452436228
132914242
578537938
980142478
402780509
940666274
205048643
131700596
115218344
199987800
973399421
374843885
150532356
755611706
26450067
344965139
13779863
658558401
73925595
319639009
64760074
402915980
537494642
786980536
315932938
758242781
236051382
215905755
190040008
116871962
216866250
566538994
191761530
277352013
616632341
215817355
197698520
619000997
885083075
658951316
280463520
686414579
357974083
421978339
197864978
304011822
868966855
663934894
562864244
277215215
618493895
274876435
437746575
468508918
779686270
727971985
207892272
152448931
301140075
39617933
995395496
513216125
821792466
282066895
202935885
272350383
708926009
813432066
597201911
62150790
466579947
165109303
495771011
268390900
752908152
560133730
906111060
240782608
129411891
534344924
820111053
567203988
201131699
505396191
372027608
702280286
874756434
40038158
237093474
936746479
786060977
340545514
981480412
673387247
192613170
825496157
533121212
376908199
669562493
950174003
806978554
234847109
149980668
940468892
73094803
28160412
628322142
223369900
922709002
463139617
630812951
120114652
869245666
840318447
493409503
715074950
300808997
425783044
814472751
909267052
261791968
203453186
457536199
324490033
465127076
812732079
779973419
202303710
548356103
109941
1867041
98084191
885213729
924373475
565267508
80092164
680235536
15759913
579588148
636901889
83006836
761878176
212767156
261429485
597181171
213606464
608020619
856253767
288490678
306794793
888107604
387863276
204295914
179179291
126136045
698609058
578248769
989321213
256538364
845275025
939015278
636728409
632492133
317310405
221722796
724712926
724597973
907566253
961908792
566134749
282700859
726580895
226605778
990595021
593764169
57965138
17792833
279378376
643266551
614157666
431605708
670818059
91080193
210029263
477855425
784942714
129072996
255050622
764980977
656256793
817248485
280441015
974428210
732918420
111980682
281506469
698903004
628705720
20128286
276131033
53865805
640355064
14594993
470073032
587688037
444905193
281711126
586173000
465531402
669155014
775300452
454755351
60308134
899058924
659240822
313498196
92977316
495770463
870854251
305731844
774128374
129627204
918260006
159665806
652056466
606756453
423339470
452087359
570387440
467451312
196229712
328073928
615533454
106579896
678425304
496309947
165143660
641180210
939712092
189043473
97560464
558869882
573035281
248377766
885014916
310279948
202127603
469520827
539568851
146960395
850821186
71041140
634155151
355947965
815815167
621959512
552591054
884286988
863534196
303079636
927508264
999009799
267477929
494865080
312502587
532009055
249456111
926567096
550077224
535477738
691595353
961688812
589319699
217754148
836090174
328121936
636578982
578360745
98051769
836030789
887227278
552942268
984149801
347825678
107530749
891104196
972557745
780433236
700187687
320027081
226864313
980757155
178429381
701517051
596310635
386713323
399319701
778396460
345086775
13697279
418564311
479136337
437984847
342098969
950324177
272798468
258892844
133051476
893862989
744312069
176618759
607213361
818632982
58355124
699299169
315071507
865171326
366799001
709995131
128800963
210581467
422538717
496044766
683372524
33747974
996566222
206019285
773119391
937753050
154359391
505935086
54005201
840019899
790530981
211535485
486764249
375495948
643602523
753119257
781219826
884199607
913740639
538941981
535038399
984136106
761905971
449425192
61804738
365913940
684669
395161758
624294371
362823724
50762375
270840100
259921647
120307242
13703103
232320807
227172631
369040204
210342968
140664150
499811181
450886675
481977896
939221284
270877546
726213123
676675688
263045447
629405035
309458983
429150455
319998012
840657711
670273418
663406967
923420864
336419419
195764159
651239342
752924760
617821942
236852569
358657543
864073674
185834989
443140724
846946319
157402530
975943056
167207723
337146104
992072878
157874195
906721311
991777305
325746819
759473166
840527607
399354731
727629814
259211006
733431002
556863502
389842339
401187778
399614198
296193218
554317417
640412446
821727997
368568431
952612331
97171003
770166691
192085149
585656593
522099493
433451297
256017916
951463557
614687052
971746229
199641310
66859831
561658883
36300832
999102904
767084761
871991556
644818982
590839717
825068644
273023723
666708754
789482210
29486226
714446774
408863791
205278547
934294625
602910028
952766800
690021629
45961622
692482034
961229641
749024906
627982647
765307607
70399091
272057800
441439760
878292618
700703532
940298282
976958768
39597438
599220309
623349573
548436585
219181709
509201362
218993492
565483219
390072690
528942349
714185653
963231049
946538317
768735092
94392682
807575274
513975075
972435703
479936409
572885401
510004316
514571914
569404941
985080958
891132227
529559209
764174258
882192515
204235658
332040143
354087708
844314328
981915331
494226174
643063041
302515568
722476776
659282490
987720378
836024194
696754387
334201101
967504071
369295368
381969095
367633669
143849800
675848771
144463077
59098162
966439044
955118133
866703800
605510057
482754918
893919525
495443114
884100099
149712379
806095391
484443276
948938718
825657333
956766834
689241106
992269403
9836843
918565424
735319637
761147806
214576151
427724977
343172431
898486610
130728534
406567696
20496994
376204578
818316588
797190828
303430354
755369793
109364221
180929449
678689350
249863395
181945045
26817901
327681355
468818114
800517345
813874979
643313105
220167066
270139636
782788155
385135020
964420780
778299907
584552680
557984532
382827583
330832297
664959136
23038245
279835674
354454180
231258784
708180576
604931596
558594902
345270374
864972584
912363621
848557637
170150453
662238278
203353210
570360475
168972180
511809894
121542436
669737126
268429263
929803160
379997505
675325529
328499317
998421455
745528882
698960330
266537944
509194597
725124188
495751090
859547536
405989013
94906279
652623856
342278904
53295360
260638722
680387078
837916592
383491625
654136285
951770010
573366297
280524793
602185901
161796343
271668700
354186043
11461995
226261897
741880419
959743521
474473749
131343973
826693983
771677373
347072300
663699646
915674432
200203145
782974005
611269233
658186176
816939488
400778296
178764410
714494553
832768642
328190276
325781885
592799434
486297620
46547945
612153918
446085526
271245214
331263420
516504105
167466628
114663691
425275863
232776139
74269472
18470316
695043414
399061846
972732729
768179382
544988635
133810465
43095393
142118847
860254218
511144486
117233008
718107973
300481550
869224579
232977665
473929511
171224082
551545849
119845364
959812394
772766409
451926128
524275434
27512693
760282599
151187057
824988108
640621845
481928358
849523114
229168197
933812346
600724034
574887278
785016899
790422520
423645309
245334323
91718778
4923975
617552924
105800466
180296929
978921732
959476583
314483786
661456178
203633966
915357869
316760508
797457262
90338217
646358718
788745840
72375383
969714110
152615791
976552976
694705653
516499865
767510042
362648936
153809938
82251466
286929435
67728620
651356862
811752133
192802132
581774642
145814731
868961122
580950698
206596979
867503697
613227357
247334021
336999951
402275628
197390039
632831828
599733510
894647673
896991699
596825607
230817919
924736029
923392186
950674579
240448325
552160574
768622295
295252082
743221572
849834695
567420636
952311072
530145297
162332393
525487452
681874079
409595744
53032085
164883278
319951860
920453003
783830018
13044880
948260263
608221202
588366637
483223650
715170887
600769045
737158228
221807079
163111140
342792412
738560122
489596072
169727379
355894352
678944231
700184848
330840558
249932671
82170533
497130736
727427985
470430491
124522244
346906109
232209054
166512636
533487126
849825357
291903546
608797082
32984116
97349854
803185422
676282003
814586743
653624847
579978182
476127019
675365951
372116517
28401557
149870535
404736944
552924616
23419568
290438001
792394800
154381443
346385614
562988119
370831851
775904071
376268207
122003532
328474447
930735336
261259666
395997510
8329104
607057567
919004605
852542942
365382437
279479942
499749624
517624787
154372681
22204447
581698578
403100807
864438139
156426446
284944987
514762112
930500606
282481754
977434664
542424809
905385050
346377584
842723155
178320910
69195993
777003552
45971896
642414564
230817291
649479262
178961849
361211774
447000386
553345666
268805819
831649433
597611799
156143560
895766439
50076689
595495907
954194641
343610730
879810153
97558599
366510625
236704117
737307720
451630501
718866591
381039677
96183543
475671204
740472855
981303228
309779172
661312943
375706555
927682542
707351585
218773367
766234782
103156054
469412069
586285421
936654392
475006838
463940106
365403721
241617637
272544090
284062605
347782278
452752998
849966094
791785234
506248419
828349534
626518307
224897118
864444131
340962517
839814447
823427547
532028238
131852473
152194633
883817751
710020782
555944025
551015569
848844101
996684243
946157544
60389030
545725882
399137871
89654272
573724718
355015793
272230139
488937500
534248018
470805640
632580720
695558428
306157118
389678785
93486991
899286469
757824422
577472002
537005050
573980479
841171772
158535125
587377304
89583509
86835003
647781609
699000853
873221688
335836639
474398607
395269983
426265213
686271978
563068989
555976234
808356890
824255777
173295631
553405805
850250669
391313101
374663489
321601507
150178613
151909435
246777270
469296780
393324695
275602236
904231284
887776041
598494746
499494566
194439462
335273667
361953515
39183569
792189592
880858148
686457754
885223962
66003263
502969436
841452699
471471459
640535727
365334846
573475526
354930833
667713314
898971616
979382232
814103309
159500280
480238367
56439024
611419716
986934833
848156696
724570386
905143335
642286325
260745904
855473576
394663852
108130828
953517582
401426171
365776203
196710503
69468443
431378110
453780865
69102229
725865225
328018052
681719632
177356622
920610249
195407941
374804157
569427948
978598035
380616925
752031569
231375597
72684130
116661901
780975769
581353587
790612085
741532536
867232934
798938308
904491216
575410727
143351950
386707658
234808505
683501574
740016873
606230163
93056315
366973413
810063444
905705938
493895590
971244663
494732273
438210652
859336717
815944918
197941734
594457260
727873478
920851197
311834073
91777633
934900206
741813837
344787835
993051835
44919779
595180553
970631930
105083681
507146696
17008601
816940940
797624221
520960772
921641547
562907627
46152542
831801539
868476237
199311572
904035637
835398771
43607221
653871495
826381849
734990921
517101753
371644490
139293091
934966202
834657399
372136166
333067922
588805122
793578095
312527144
916848457
308240032
954689795
139344225
832363084
715693528
117433086
348009703
775028935
753723696
272538122
892916882
944239879
315078643
919521080
41957696
591537918
243612081
565945724
991028305
172597955
602423485
713310255
395225131
609246992
316298413
836914571
751182519
412767682
665979614
884729139
179248610
378642013
69787886
344310440
678942749
867619974
755282752
10900948
698474206
854304390
283355003
79214979
855203101
31294414
564131083
735352805
24536
750171501
270798239
342588686
129993359
765940380
938928041
390855031
692463048
774796595
972159713
280628346
361629580
543561265
1759427
854857433
604183528
497989687
45425420
749596471
908390765
353192973
454105153
698516637
819857841
259982109
554564647
82321143
13180876
452454387
215980620
83536277
331845852
323457219
960578173
827151275
79248513
175377891
804544334
489521361
746471777
298495052
259298454
125843843
248114597
773093917
505157103
323534753
529992059
799950616
497155898
854239473
837939602
758361891
168226073
286955416
74222497
23608009
155828596
883328165
301401824
507588535
84071925
438353542
943401100
251225407
431513227
251049361
745811560
252056792
628447211
691295869
531927351
606824091
804837386
453304038
197302595
868837320
380103332
314275788
676548825
548017471
922013113
926201876
159182027
253292552
245140490
638718214
685844716
47112651
174214048
465854157
613141143
773136217
637576774
661870842
476688681
288681249
563735050
46093570
602455682
300028859
89345472
508553403
699643785
247778401
174894975
667458787
580523173
667866481
547645730
536837017
580361284
356952301
96170184
159104738
304395607
325228282
39605076
455046437
974746068
231220836
875298029
947803055
572991283
831957785
863031167
572301105
397211890
14996138
88996665
927814205
186491154
918254285
921452813
686793164
578266775
952244701
998461236
409644474
893908491
836083032
912379303
978039624
107937275
339823712
364307623
304063898
426051961
149422139
751994677
526655543
712853144
623174867
773569434
43942796
613460724
956489527
973216737
100526441
377938471
731319832
676823640
522025346
282491477
843223629
894921747
717954031
425126561
200962383
155157353
446543788
564878773
143564222
432438389
233776410
911294015
761512922
898855318
166846076
779747182
828401674
809010671
417128571
406348665
575889241
601289704
867752611
138938392
897339892
933160363
728299492
775144713
906550701
398479272
838633233
610601100
418552955
927325969
308540772
132345320
482072824
400174174
34100984
693856740
639876833
883358155
178781518
410136910
324949914
914932693
332208585
661534584
828291240
546269121
168016946
448748726
980026932
589509141
238232884
997294817
380550031
299176733
394987745
898783191
809000360
584425831
53968683
490123256
408986008
938452039
541619820
542192810
7204119
525805652
830082526
155101399
312378115
186882537
933761060
492627818
655294432
487892901
837912000
969218006
558233171
945734891
246456218
286649486
113123750
376056419
782744959
317246862
418340936
455925879
326258336
717016785
121488970
128002519
243411471
111737048
895117794
172396022
636900165
728952618
658990060
72865674
768092831
853041870
716784228
44664592
241701852
128168658
195688685
859260229
499538593
428626632
261964621
102289326
247254261
167876932
526989294
583028497
203150789
751268959
916334175
334332410
824217953
802999351
355483089
922277175
59168765
151377260
261240731
461801564
191675953
303733669
58474423
896261696
45450106
589015049
777682754
507814782
928533175
522536903
376889088
474813685
373003436
82605710
927470037
160615497
154168962
403637013
121889613
59530336
859514437
438600084
456741909
548607973
947860837
388603977
273652351
879301064
473443638
83121653
31322370
320379323
580549999
581857372
200474296
101469879
392204463
736083657
276889567
224636789
803980019
981334663
938147417
659919606
269786146
469976937
117686827
603403004
891634305
700574787
903787009
821915790
854866239
221041518
817602985
140396664
852473067
31299400
219654292
56930248
235674104
756919474
911078488
636792402
582340928
741825936
13009200
345886509
988217470
42509133
258958970
721233717
529277650
208842068
270686520
531972999
785275713
240171416
570127504
161119751
757488435
462707469
98305612
724668381
889770739
602951212
176582491
514221043
79597107
947782515
867290702
252951929
430694533
187821539
459144668
397780578
68748771
233449856
311732574
458628580
153677095
706090965
716598099
53284092
601490580
637884013
269770205
416914152
248168523
393061211
883867459
897133995
623380183
784214451
983286381
779075212
7821730
615721998
193028971
332876951
17559421
340698378
262856687
472062234
155626780
687492040
289436622
576090666
637287320
917234285
173466498
713265436
314997995
531352737
63960747
827832076
301061239
873288723
18335369
11448153
143815552
982464242
293011076
641143334
232817069
625728117
397755045
23558875
353806731
573805909
798695962
117242019
335152906
323713614
430579126
744163564
494132222
39403170
432291438
369107433
174307487
436355221
507681245
363266323
565175305
855644658
832605889
998781348
326934717
35930244
982849915
378951963
514355998
896202398
269326483
759747515
317218805
132836244
769409330
518764299
199106286
599035968
798937511
46154327
3479321
760730494
160668643
742591789
987207529
124765359
231316476
477267426
182418232
316262970
163682477
337735179
665836225
50117639
90564565
873622276
54137765
127240194
62708468
981532780
111198055
275183262
85097393
361187495
978318320
746982735
758266966
66641243
676644875
500167439
563394642
82890739
868830698
943307482
633452726
916962847
228116383
347500081
79332025
332145746
45530020
957338011
571999796
837729347
571442516
781463328
773422119
726044012
928163183
97864908
91601714
647315342
925313690
163297074
285596701
13197611
908769245
248584678
464641104
566775819
679760675
938967554
377412699
248375736
609141693
313268898
232415856
100855809
118052064
795877736
76605156
129610619
539157538
194267896
452052658
448084987
142400001
998268797
631561207
200057629
347747420
457436451
580513399
511503041
755810040
445636763
308290583
714535816
921277436
963449242
33005409
49134939
347378293
149469529
382505987
548208613
452714195
326019862
489526096
470815508
300781930
747324562
235603645
8202140
635689714
778602642
88662629
207065971
548137736
15899999
827591558
948834390
130051243
517073733
445035266
797770819
443750591
714415383
334632415
593253885
22477965
970696873
738846151
396161420
708581441
153770325
138389385
166925498
99405675
127966839
97726358
187174294
373120895
259707889
414615173
797863669
460909141
507596968
669436815
839312620
725920425
554689796
770001171
378985303
357286044
560468340
599239955
51280982
665784881
161997032
727891382
106917579
957129681
174498133
243333060
395100381
311503559
475259445
417599789
72945783
599641029
294190340
375399298
350042057
240629086
685799876
542083194
397771718
644007561
427748730
285894767
550105253
263901988
225229999
492440286
753691745
142887023
661257199
100592875
499466553
484644237
321172045
266392026
696575024
843307015
321583582
105299863
781287822
249346120
141408825
828398895
364083549
879711265
921956093
284883797
369261549
142190919
275994187
970835678
369299024
563047376
892844872
606489413
807577310
499580602
274604701
359336744
258178483
57529957
808919287
11059913
988573484
470877459
524021639
387297934
646820462
150760815
298038914
315819393
824059359
488276739
221032354
13434832
588070827
661455552
828161187
386839374
879728192
435360122
481268167
952199152
665163986
885390442
452950611
122993234
168611288
413396394
987329296
195401776
76618125
290306748
255211722
441096941
671043696
29175556
481905876
802803215
720180676
761238601
982008707
184985536
324849681
588823352
611055278
202735951
197141921
947776993
196628533
373382061
522917124
682697272
681541751
659996145
447452044
498610325
282737882
552652756
319867858
801614389
87795782
229860406
117447727
675220918
141129130
285115287
716998979
145306015
913653366
843951262
71405682
55918294
285307168
681556118
939766370
774069031
835602335
969168364
803166591
401210820
11774451
887768755
250561143
939683776
119244443
810502432
639908543
855988883
564005661
809189389
474034443
980396185
925191297
692374906
326494681
21688211
233823190
527299848
675911656
732019492
541639852
433551996
537179833
627421525
441175449
509260866
141538069
234955537
242213557
433741799
838329734
826427562
811344413
341956254
17305820
957663826
420691571
44676541
37914793
722421411
830542684
222072125
315338182
293433112
365842945
221567548
112188108
496870545
206761359
775498110
373095580
451299283
34527159
124489192
330760408
886385670
731343150
872460037
702375527
379853621
789500974
52699521
855453685
321617617
28196084
772436912
659258992
431975471
437147712
314908168
25587084
423509765
711005144
395432866
756151872
425534449
583133956
706203325
972346695
125501682
373633811
257007931
342173088
219667949
663185366
626421027
286499599
878031145
822606368
246940957
269955225
834355155
70407756
13237497
606274828
587150459
479700150
736744488
200681333
873773973
439603264
491418689
59666855
653225977
632011471
173042046
914139323
946411876
390659020
778065724
955541386
516896501
51977892
83725439
5989173
986134960
553462088
414440043
99228574
839912703
445068462
630069964
607146476
274752811
469260110
993480847
179972363
122148327
759231397
513965127
588817962
363744454
150251189
24394921
21743419
592844224
96727683
267646736
325622134
553471410
261717656
633557498
422563286
451255002
8142977
251832712
743314842
667150686
96845392
257280002
939061958
512017862
123720472
232642129
731703455
984628094
333263220
345195140
554775091
432223062
359805953
2749515
220241103
208792065
592588255
830293887
938365574
917168281
919150900
280173208
594619057
250721561
246378921
147256117
852461674
310197986
644945643
627041432
336996111
400009527
114361131
145044007
615466693
845767616
295367071
133073388
165649139
122497291
737563391
668755734
546076867
587294470
696177160
261092982
554558372
856041863
736927228
303170819
502589386
535030468
40795936
809926742
731855021
836824539
398027581
333157167
810107270
383166796
592477728
680058350
68389845
297315705
505850907
520937754
647321053
398467885
451778689
14439390
841758502
823144978
364789293
404418183
248970491
47881529
948568572
638443783
882383082
504339862
501747534
326626165
633802567
384904834
235915401
817582219
602224040
667913784
248731030
547101735
190915434
509460568
235917922
821023178
86565931
69781606
64675167
846246684
442046542
47448139
105368064
354375270
301109114
245617875
784733504
468158742
676332827
394371118
855192604
56667199
573278944
152932976
918345748
51037462
164078395
69964818
669370286
561539958
59828196
322501742
361427699
324059229
558691926
27910214
959539184
34938989
932390481
962069053
26956087
656099948
55636566
494473052
703652443
1827268
869543470
484145039
805717623
803161860
925973348
917087782
389052072
852324445
63382470
103897173
617566862
174247461
113576936
659721652
609381584
105521495
940186016
708085439
25833365
15608338
126133899
959142230
832413963
602074646
858019975
920333119
550643171
519449930
532075575
960299167
413554643
690539576
912459139
592030853
487926291
265438863
838301205
61139295
632418273
361022880
909302748
564600707
684424445
378639586
767382413
118986664
281874477
435413615
685170973
801369450
43838394
907124100
882061384
496366537
334789617
697243909
576042766
81846698
420524452
750160886
76445744
173579861
426348711
168082947
963956663
576928245
299840083
574836729
549438318
911932443
703410693
405981771
949587811
865709116
689577376
848047502
94622314
580446254
298806791
525166333
25189530
894070447
797821860
305107189
997046733
672133598
930201828
330747258
913723428
273662912
611645113
451341489
672744065
915059900
513271062
968157540
426959116
909224991
911917431
501649281
908146095
603867290
274636630
682931355
419495578
664127167
474041015
528861288
486035647
563009927
890946205
955586881
29248087
424137423
309308818
649233061
380293467
578255829
306469411
487877558
607333387
192209344
435129186
1375162
294646635
212575766
748063075
918941851
298319809
228374852
303319487
726628712
119935769
337041690
185221652
77228242
687331777
415300940
656119426
387233711
952552653
409191410
406994991
759698299
917292180
557193736
782739909
400230098
35557681
188333039
112613871
439257079
275463427
41149418
446273503
489623377
217814317
169673378
33962443
377294312
808070678
670795683
549566827
208084972
927773675
135139805
504194685
404592943
828994328
966643235
60278082
309829030
244308691
384458671
381561086
690213867
14757265
135868060
229962363
735838142
213986703
853059179
825940102
836041343
34991434
306936447
199885937
366374838
637709831
295288481
161883280
184825228
55658060
500885372
230256828
2114383
831063141
287265058
478155987
747807218
824084704
968964485
234620213
132339338
732549393
609033471
954448713
287560402
75008399
297387723
222488566
234716584
833305269
292072841
397071402
834361742
168883490
61037502
967966039
962901802
595938873
847871057
715840497
143726022
942652066
974627599
821718001
593547728
643276487
56120617
259024725
28126555
815903064
560895409
209990813
648418973
34226119
831528992
202851664
599594607
975075021
787785939
201437813
532619984
136235747
484266377
33564443
311652706
31103690
75643879
197063377
288139756
527270916
204848628
312505390
418170582
734554456
640376477
773608778
528778160
859173714
459998770
597409859
956012971
227725504
385315559
392254394
359183902
494379830
176980308
246094675
990810370
771743115
304109814
171049016
230477175
90102362
965147820
539432855
865452093
934954626
661602618
699288351
307116092
432126887
46463433
615702919
782960892
344827566
806572645
612629768
678306605
442011717
500099710
154267102
723670817
727212888
528073064
310854858
202241869
329874845
889736923
792959891
217893580
946554378
759806835
832653184
245055452
825599321
676479792
233442272
873960030
674147979
107714040
94607490
159126618
348284770
771312144
706128445
52041849
639392485
203772583
509022057
391720585
238077408
128415308
699851364
244721661
557821281
519350130
671380495
345493610
737868604
771462899
300655183
592642572
44301448
530529418
502357132
778798143
995724832
484180823
64462900
851565061
294540579
199595103
268201785
194536583
72631669
14045962
461608591
546798988
487449148
587044771
300445359
745176579
916652643
785078236
940880407
417092735
338404634
633627463
134868936
392505782
213389396
930054622
523646919
332908290
326586183
849682556
921428892
334851296
353748208
833032033
133874902
968289139
950842509
318820529
110741892
378851585
314688544
730679030
450475197
143127669
520341747
242230682
527287578
485764572
600567823
124618094
234106679
483815144
910131907
529805094
79304757
469773168
248359715
216134619
671121979
155162094
544994950
860183431
108591344
275329535
549322760
104291212
31460355
895213287
68836614
691807022
972733860
455160842
300870564
522243604
133463304
736718196
561699146
594366155
757535464
524249682
136398115
345708867
702423042
923504503
479877789
126038352
619664791
882827224
314423787
802644266
786495467
421465872
105644678
349278189
685027017
278040541
34558888
764817946
227647485
924401313
165935311
643835412
988703703
936636386
254611520
870460580
50546094
373590730
88320386
378304886
162310747
808640423
933506015
646558618
420258490
478534252
772651238
566458372
148876333
453276463
136842475
816269835
950061848
666649769
40921990
580649454
331669350
20393145
220494352
635815754
69246210
589267169
344518697
153446309
546606175
385580743
926196277
635238631
533820657
551461558
782944730
617422299
860322738
498749466
86000771
48188083
458887582
454075400
330754528
129146753
343686711
300557235
786393700
422616767
732930561
589513976
611208134
723721672
534817031
53718739
684159872
531856732
622427989
744715752
867232083
540628512
852749691
434545915
946355649
160183580
558705425
99612536
441353874
484208699
33631021
953353708
491685200
766354638
711468782
671841929
100378058
368825354
639344117
938233766
839675541
802311045
915183847
380555325
574598022
456191421
618296812
518811756
498893369
558243473
402113843
240849909
544882829
181501894
809764204
806565053
431414054
836374915
932281420
85254992
475433962
379008213
330843917
974664027
347929220
895631916
328837355
899291697
600598245
70020060
66142120
480877384
985626045
785437853
159464456
938227385
944393478
418320908
12735062
445379523
7239290
981736232
190853342
170929992
241828888
386919125
823153776
500190286
522778787
696887388
19734756
114008703
729280547
515226601
509550992
896407721
790642274
168804620
978709972
142640959
455745391
153529145
760251790
985625815
975212063
248252488
744196518
262057130
744202887
265316597
379605124
426912536
260335747
77179233
744111764
138028065
834228275
716739983
53178569
940772844
6263416
956466664
276485912
965399364
992804731
193002423
114906872
82595350
335919911
967547822
137759721
441828852
438759338
596448352
98246121
268578965
178241016
762682052
247717376
18099282
44451400
286428857
924800694
230164651
946582165
312777084
121643160
928115904
850107678
608654899
466666679
979606489
401728742
139633254
971619624
493816287
943480372
470893184
599912837
790544864
679303445
767272530
370402666
508207247
929129429
747198353
38607097
777546945
663210890
683006035
155856214
737120753
668659849
168388502
162325804
925277884
466150126
532358586
619961127
192809830
963319577
776812289
279309432
585434196
263338028
826453526
757671764
474624144
769023118
767652483
389965173
950440009
131401322
287003961
200263319
789484367
885453873
410355980
971826940
467191707
684213012
810421045
355652585
715692485
579149195
528028110
943445031
625423756
463761360
795977817
353490051
406881874
807454821
927120442
586863694
324453277
62215306
350996280
775504861
563866520
128719559
924399616
274003210
222399375
662408041
278902434
573968305
922407543
18956540
453636370
72459316
396389731
275401430
939494824
894184440
464152080
293490060
741108641
154096102
721482074
268962171
146087323
130683627
690203589
335119680
389083677
347673720
15670773
578585152
315401229
674830594
684604214
927355681
517454648
703153795
636835829
293423695
183723213
453594871
552447556
71557752
570643426
861784800
594954842
427865360
32831470
851606979
37342993
230424270
361348941
951022761
927193702
674160685
313459136
531719839
66249725
342906348
157703914
469127990
931004315
153826191
810486484
871841027
873026986
176510939
829510761
217143328
855495608
484760926
755531259
734831785
517740280
992403684
78265276
142265152
835732159
900119043
227298886
369959818
202672904
820802960
132134164
748129456
123355889
548745256
454738182
958463455
444329276
969868969
143871201
480150728
311438543
546903221
548371405
720980513
73350964
257498934
147406293
83098657
722945818
823738068
686415978
359453448
57129170
208405633
215132385
814505877
469688530
623664110
904140016
755783054
521074742
243991571
611640629
236593724
88425786
597539755
746277807
457863916
961554881
921501621
46940227
316666223
141997521
602511348
3249976
743957146
964348437
682626416
238878651
151606471
162737242
881797364
257432156
748100179
389109266
529902989
249043343
686068254
104615636
524023569
474660909
165136398
730198233
169412758
255340528
163619212
156821377
566362870
862877178
726728709
436897740
555136338
401150798
940750698
371427554
626646412
328880470
518597808
103439500
364159179
584946268
749811281
877128632
292781563
616514064
858525386
502272760
534794314
474430472
589424411
669797635
826269101
341269051
104849226
285144371
611062105
14013318
765626080
605736966
383435338
786749991
215025514
2099102
507961279
221020741
584982777
859507265
160190395
240542821
345038498
275372761
775102342
401407990
299747071
214629748
774858283
665637831
912724141
976499653
766155000
625297035
449585356
754557857
796220928
151972700
38592898
411425668
640431260
413237813
206847608
272773898
405609445
45521527
995975515
835629430
541678396
639207269
861494876
829939246
565096131
91928232
299385521
49395004
413098466
547637963
294901010
110465999
338957762
609601983
605542460
698975416
875627989
963680089
583431538
863339758
390650444
852416463
442801399
651786
986726559
850411071
104405141
452856523
860768777
236774185
363773977
34340244
872541706
57481455
572157396
8073449
501499107
735389276
723049244
27896822
321565213
90705178
832066761
787190024
26274051
355683898
462410680
216570385
895469347
20693681
846287691
633130280
158767312
224803797
71699943
119631623
752804771
719429604
310692725
360981899
732813046
780663933
328882147
581519416
698453095
698111268
362375584
225048243
849539676
556652994
414097954
665410885
57049721
761039140
426114660
461050207
820229163
144379767
905741152
851378704
8024864
751269074
856825497
849925777
252779469
139383725
400077461
199519930
281739239
98191714
462552923
513629066
754209514
840355507
961450745
283933090
406370965
299581507
730724864
468148170
752308588
338083611
735145990
819756396
107937589
96827175
510212643
753660180
5541244
639030711
570485108
992226550
781624335
100466687
393416604
715863400
242901889
320556951
647574846
430440291
887818667
606931195
240004228
317150982
436821031
863137291
615745435
891130387
97899732
220253837
342591284
21539952
646742101
449163942
199709957
123314344
545132689
252505957
304823366
196790888
163654452
585182521
168953909
566049538
241050669
871667829
309004946
39530989
654586414
900861395
825567779
316395330
122634544
357548270
715965746
54181441
558875884
741596870
523348490
104787914
516794210
342575680
900607869
466922213
616597846
625405092
569552737
823114043
400095950
255244317
998856974
239112602
683056533
226811452
700934626
494207092
118497212
294392950
157036989
474478688
542790164
193103521
122699653
914121368
705531060
105404283
622516131
491608954
690214265
720499491
344183941
10170120
576055425
546135454
58773786
373525863
963576495
291382611
622415193
176209251
128124459
77656976
718703290
702166250
945122015
74756867
380269755
178922893
452212987
667435073
577270620
139176194
454333809
934313538
90963363
227711396
466105465
534290147
163404314
886565617
590386191
812260707
758212940
15564811
703031920
177705190
436608587
228854840
750710945
267343605
319269165
961658723
913468648
344135676
259536266
481594008
332479824
687823307
878111488
649568907
744956458
810073622
266380719
550012946
217303175
128673013
131269310
748462246
264113855
503737188
513517268
470884071
723353836
283215300
860690591
171658005
103180655
9676376
193114961
322731415
367462763
376666057
669958941
49746296
479412037
153784739
684063679
257407717
921325354
251687126
865662193
218430896
411391369
322255925
938639607
281925584
167629717
79968506
10645780
279144927
635497924
293315392
821804050
430860186
585680466
339956360
972007103
43185765
465525695
114142773
256953450
175467973
309332813
296183824
8020842
634057187
473222531
96782532
572969879
350987792
594342060
930351203
337262799
183788347
600903001
585075423
370950515
895372925
969237211
804871826
756366055
472345486
795137482
904171191
131353109
111805772
881076353
40732654
319761387
757442619
174585759
177174716
850697176
240536832
211768967
169671176
490561107
486148837
124982753
207478176
310003540
745381977
273240087
934063794
997364953
458566509
116817881
544610387
874515811
388474455
176259737
832184827
8342646
497460723
635703056
625406471
81323804
738107965
568683447
890790454
169795683
450804952
136956239
222539821
450140122
626203018
905162074
358132723
906657816
506695357
449659551
380274293
172133174
196601344
632156585
210929667
114808143
344212612
832167241
209833169
474550535
97759136
346649360
823721335
984050689
317210446
715345366
863792498
392857448
493026987
677263926
224707489
364551271
482045563
494299407
265246408
37685425
260980130
630129156
388038160
178745082
511347116
729077757
693006213
214226299
559430470
397978020
76143767
113761906
70475970
105450473
404816538
901088928
330792088
435069055
889058630
605863881
454668255
57984092
510697783
560464695
393636568
679197245
616727661
381181496
474816868
107644703
297092814
318963355
288663432
445335239
366861984
206278967
656232944
379239484
862607631
909356645
469076074
776923719
492030637
673262209
807899239
280751610
401322988
620461164
17145213
801946406
882832294
195111437
485794279
599883491
547630998
558475979
694208771
614699020
812359388
242315285
280299987
942272960
743153277
419423706
394072957
188479459
445937633
750960913
833336267
848388506
19225428
18420275
96624556
438193619
122406533
439276988
542348721
323154875
262451977
214458029
660092049
266210117
123527897
114920717
330123173
650672042
326690512
16922211
518907756
815012324
349324590
328910910
663849481
430893361
533805592
846656686
738313152
70011286
661125653
820630216
37251452
823598682
806046866
150608677
84987724
84269702
583999071
332731491
858815714
90171244
464685104
882744227
78575635
873603357
5325086
59346697
979518297
624341233
942011171
502856768
767743572
831694339
308668833
634807539
624368196
813338547
695897052
666959701
633710225
298479138
616207227
415288474
669562692
648863929
663514891
448017787
605352843
772326562
54592636
216384694
395337273
645073229
645573538
106446220
818676803
634871021
842531509
891146818
48563012
424950009
495150801
502191264
555220986
170351787
586516087
530758261
945384646
556981124
303648778
552011281
129877552
394342342
782438483
904966857
710668129
781464825
59316478
66286966
928252072
697540710
489184027
759650550
701225462
640406943
296579486
520848042
30262113
185000181
531134942
240940791
697359781
98676736
131786778
10160581
852071070
80728604
489410543
153661699
278206415
378866918
656743651
696621857
174033630
424836290
838155998
781775764
739735573
750285144
373076652
913434965
828319459
375302163
844288636
459187554
672293465
125745313
866602083
939336508
153837486
929966454
163659994
445020520
367815868
764269128
91082044
857833966
431875200
823136404
641195081
689733341
464307613
651068440
344822438
324293829
126271194
973109079
482950491
322195259
780814239
982460952
440896083
401365336
442796156
849652199
723743455
428404795
547396515
634726547
893504052
660263298
966521193
686392494
35395560
894731733
541636297
438940177
223243385
338731356
104237536
845394005
114060742
914986563
538648178
69992282
443284
85834045
414293604
268532676
946597386
33613310
908825152
836125049
514473013
289256384
999874484
399152164
776857221
454202815
850126867
959668661
597537102
941625789
394539730
283548895
129090376
87875711
466065420
500006809
399244816
169570893
461957887
943816606
333918885
823079286
785713805
815586029
215341035
59332298
195414460
880454217
878545707
792959006
124292662
992889785
401600657
510381772
696785098
362369289
905528237
515613232
404936681
82839624
518450163
2417708
684843050
628141128
776505147
859980196
952550086
376105762
937388609
752008963
288048156
869802671
768246566
90479797
514145326
420096783
626011629
778491307
765147427
798799142
972565759
936515034
294972355
985009946
474997160
350250684
224171006
837720279
442742423
641088461
678354277
321354379
819972706
917919503
250739119
26406186
637526528
540255110
656264502
627386603
468283213
378646973
962748791
596264393
270143881
14343744
217332630
493111810
916449753
498952736
214067927
891601052
261165509
80370034
446673190
781910491
177679288
88421328
368789392
797899212
382904708
776335574
775525064
742938302
994706651
380308646
814889379
503196612
747683798
942123109
145639836
727724852
392149362
924418747
821724497
113740586
362139151
352481367
717439236
174226438
623828975
940078697
47017243
837368041
183442365
929439527
387323552
404715069
901631235
96806984
583074753
341998122
446745266
762729356
681392721
735952673
960120734
14559538
599618629
284364373
777167104
89527935
47209017
834884669
302987506
547015742
381705193
882721556
839062262
932241211
127432376
534497625
460307568
961962183
119868460
691685456
106683175
891822903
280710255
895725694
688110536
236230245
137105104
517980208
686452323
314219053
96952896
645697525
483538156
913995505
210207190
161034016
696898491
277373974
844269899
357598791
370568717
874818181
80127359
738834887
647809664
524503339
258442482
638628413
244350875
87556473
428055627
129612558
383671876
214424036
453426389
353560800
17444936
379857510
959031549
615470623
774749398
340416763
925693654
479117177
636363012
190284837
499488405
41895522
269252681
343467369
117246228
10154385
501267201
286710736
260034643
920041857
325411565
377247847
262725107
525811953
942632880
349010623
609173433
587156836
518451027
372249965
94252561
943305122
568084161
349979787
926243464
404320309
431665228
740622390
885678161
726110189
385999398
925083406
316460738
63180381
887972073
628033209
717152212
880535643
688418832
273857631
194142374
187843716
992388731
620736815
671625209
37819829
150622959
610347737
716443317
484088723
24178324
198006291
331971172
310080772
25978741
491155221
152014770
515381428
597006595
734443548
849254643
973237650
715327635
670322666
136789149
729382736
784464347
431551044
626633161
239750374
658534265
836122739
490347702
308845327
297288556
180403140
386846022
218330314
140512665
758475784
890638208
560348122
719049287
496454165
933241356
761534791
365782691
262314562
5802682
485026267
337989949
956813039
546136315
226983078
627701385
903308539
579714662
558943099
843616608
263214156
162049845
44138864
202075516
748328523
421305541
580888930
215109631
397165669
639466522
633041519
101062124
570611339
703901272
583352442
663987885
705194418
416564555
99007146
368277644
599289428
803934176
906345451
421235513
179092206
362884778
46599019
66972746
438137472
779739742
406344990
112591798
864598800
195763799
50211899
334288474
595431463
844558099
204657597
285298804
135250258
551562931
617750244
845370411
146030754
781962623
165264817
378735108
28162861
709489248
721071469
681923438
752177035
972116325
818342178
140564792
18123865
351501374
655865376
574182421
370694841
3572932
345526394
83947807
178219216
218135407
412475783
846518865
96020551
590856670
149965409
531299084
886998219
169654099
83845737
466812563
708103822
47922996
84337601
914219663
210893507
12798348
745770448
290574219
888608805
29583751
137034690
699468664
488010609
573656057
863815430
586017835
919718375
605723608
498445262
838670298
35559373
653200062
642502034
430893475
546051820
676245864
572550029
888960006
421801233
991059001
986040638
135681893
995374733
218828216
427892969
883639435
405272758
147683597
806519828
965512482
840117860
877251208
264302602
763519547
19198068
953510427
914665563
80959179
202471497
351985627
402984282
203649576
936101958
943260802
867483294
532628624
422251093
589463024
134730113
124579234
820113507
353180581
468021156
230582498
915358945
589679433
703052137
424871993
439221061
400351013
841718904
997387380
746077831
951186087
64622139
477075904
409774500
367649506
222646881
494785588
954683423
253908747
296770911
841373768
70110331
507838717
13474026
604872534
721294530
939076022
702989438
24697888
957580545
949319128
15628762
334522697
408954313
681257001
690773890
567193562
995996336
769160211
170558780
803129791
844372174
226337829
509176467
197069896
150065473
803416208
624468823
925023401
692187049
462634922
120205851
725586554
882524332
552880239
194107574
360535095
363760243
71113979
417968835
603971520
204301099
122439953
36676641
333168859
584212358
142241431
665656691
657981869
534681399
217788951
50930336
168878405
895680889
795138880
976178004
84583442
808099721
642888036
472382846
436935783
70501672
908437495
408912336
716360958
490744602
91466006
784763970
371805554
852377001
449857533
817178768
484491459
133126946
762432400
20156599
8404950
677152854
992997075
299685244
474250739
933779739
804261746
931201765
111191877
245016265
390372410
781386941
837129565
180359870
76395934
101779220
723225520
847019738
834200115
794195645
302104596
629974020
831964980
185201103
302400327
810655907
827746558
895334437
533303144
604889381
98814869
964806110
257709692
884542587
277914910
352969181
190466794
687088283
303509603
998469706
694846464
659087613
914952530
732730639
906314348
551606047
156923774
815177819
729092803
529531649
705822365
43729187
173127165
318654890
483166472
704196508
607115767
202453921
684916286
381949378
132654576
821374324
967389025
244854229
698260236
804684340
268526007
982417111
898643156
532230135
95658282
615343887
173952436
299852373
453804233
231174792
235256188
155656940
263335237
378444690
244154336
973536221
854771573
221857600
854572792
894807628
713230546
832279017
279582656
775089379
648883195
791126440
97418905
50191439
424581938
216951516
936017350
965571522
96262366
981739688
77218800
986683760
649389063
37523316
666033827
905668882
814187741
105247082
431945935
270407270
434677554
210878202
9869127
87117740
553294587
501592918
94093125
622722090
374985938
230924535
305672420
648300714
734630007
535232534
789574565
643723255
833612107
502006580
179485931
895394660
825409235
830420370
900537983
636159300
100196667
45513146
506152716
399971187
57604048
56583668
129739428
52522955
633957253
251708114
727548217
337259184
363508591
318892453
95258405
681981829
809555785
935378692
486566819
212616501
763672561
873767244
900947795
592543915
557778409
961511195
362956986
990852441
831568855
954187733
538404543
805307829
633714949
983394335
207537456
903096760
199519201
969908327
161336635
899693405
641633406
678357849
851231221
3983656
241232658
395269227
590681302
40502940
731499126
170008658
308254779
134404804
190179497
46619531
868685283
25229995
762202957
165271251
692484467
392725988
573620265
113255343
604760306
481221379
997697445
774379750
220634445
484679201
252257617
558030081
460388052
633633628
174788190
64898258
495660987
573075796
280080931
126165994
800042650
684298672
987691161
849105697
702843630
697447319
253691616
545017106
301270934
762398263
967921080
452084892
177686358
168739138
516928521
493469026
57718103
485204844
612970331
829422668
7328165
912141038
153416286
443132420
604869040
261857798
120776548
799317370
193008844
829935989
940936418
19656289
403180209
903596287
462046707
508841391
749618171
108981231
431327445
187543585
199953578
614940048
142566249
821714612
997233316
639868341
531390391
914058541
423181871
14830386
183322728
379447442
621630071
251837024
580068170
89825711
883492366
662631325
406618576
842452883
691776358
211631562
316069775
189372432
166995801
764229323
519851203
832171070
625877922
936789514
690537672
136790776
805373282
674724085
824812705
61842781
757389723
932598140
324744052
659081552
364648376
830772372
256307979
2512377
248190980
8030390
161599572
692391491
743566382
575434336
751787491
279941980
544195531
980585107
107947627
77629751
321077972
767668563
662705993
706432269
7003684
734310955
965411577
131144151
167295995
286231206
370828702
685232854
890641022
235322071
14458750
320299020
587759156
438226
715023236
190136512
67413130
38585392
188472253
408827390
178601040
335621775
582791131
775642389
348334650
222912528
498348981
954379799
98130785
678252759
47287237
323119708
994081215
347569295
539592616
790377215
903255222
163413219
81731746
550216031
720189834
856179718
567069719
652720032
528212962
293292332
107208211
917258024
355277387
734613775
546043843
776267554
815808693
396075627
202050554
860247294
601846004
371305602
483899309
579463407
838730048
473048984
625671799
409327723
682405557
776504696
203516694
233401519
796906452
291418605
792323564
398331193
188814592
803044682
628883839
328605260
108080898
529484515
382284025
326671727
42943878
565884817
647500968
656085486
187105692
205582899
516587135
537462104
523462200
538120231
482471060
432822783
293137073
627969493
243486624
730059131
424742214
536129828
576456578
412480807
631096724
302267395
297412540
66252451
947466529
513255650
736624628
22589008
913618389
151143222
671187573
413466583
875325052
485530104
168228524
694503587
629212485
621414951
521450411
94770274
92638278
553765697
880219305
854603655
660664821
804297166
875750783
2105803
970184112
921901526
34182956
582744232
103780918
493181285
540140115
171665885
500218924
782798606
222565816
680302061
624980634
950324325
832997063
355750047
317486955
434783364
622904333
376768895
253662704
182707847
69075388
33197148
800251742
438991888
528909355
482350024
641713483
9160131
765695060
727476123
391775285
632705483
520908373
634894193
878618107
645462612
899104240
681035559
496834146
934723086
440239370
234098530
160895889
655367345
284474415
448863752
647832213
428617075
366215949
23470276
580555742
547142547
153259252
188106118
857569728
380013778
496035165
550506241
51120883
151896053
218906208
682147116
775519508
940711748
876469564
455646658
471380770
489041166
456519891
679833281
383294465
620288547
274566699
681265391
607318266
548884056
676851950
370717776
858476089
105671431
163930090
509963953
830646606
35191692
557395346
600216609
273548717
118839241
457592956
856675186
146470702
18632355
153718242
734428861
298366093
573175426
919137825
330347995
21534187
941962709
760798012
211171052
999880523
956635532
946957145
190232788
312392982
834462620
440951619
361265593
484207256
432445311
328289511
42151303
677209216
56255665
3769815
810244204
877907300
288750900
184864714
908364636
85674555
590922765
179779865
14648461
526735073
883798468
532060996
952095740
22877334
697565416
982620523
851098599
555289215
82672777
727015638
883197265
385461796
864172732
868011886
737616514
527852016
719642907
470457921
340196740
509506485
543836482
901830658
569631399
383362853
41742675
205045638
391814397
730735706
433405555
87574600
206844639
719561294
873729355
166683366
196763238
690194788
196114568
320174497
460757491
285583325
857175899
245616353
242437287
701031012
750529017
960318383
593536235
94302851
350465564
979704890
825877226
344940843
490746752
8472147
616049426
304150320
335799911
298571760
274440855
39941067
372797462
944176556
464154608
37947670
117665621
738774341
15515992
274694291
637107443
349272093
292867406
618722726
824120896
503083962
53223701
488774166
283965842
962766407
119627061
500889744
602913472
731548944
940980216
835214628
258641322
819578122
629388270
302682054
234229935
656291144
479759465
181655246
311567668
60619655
26221058
556254585
140692004
296654499
79675154
46819429
804177515
157718304
634807354
892259865
891200890
106952098
889969372
882245499
304060358
626569589
812928927
470598232
162057033
701622534
243655919
696112607
110213632
650915943
966588282
58358566
533098603
914892751
278771380
401968036
489953808
457935896
218932052
247582133
363964919
107637568
768750037
909667098
968326447
586357992
772890358
984288630
950484296
770044120
129048634
768585938
878835928
532333433
492475497
628405273
302695926
123663449
352013837
772408221
517221058
241181355
847207414
839286672
789694427
294495684
894976951
932393100
356875495
416040351
176381990
821015564
116674319
686613850
155458016
413432560
812863360
908189111
841540034
345689085
641284587
652785564
740458353
637341787
264413445
869270675
292874707
644789269
977389320
833400651
696686996
862648476
143416880
365587477
593834402
171639109
750513983
254757735
136502705
444437446
151018490
703547997
996379833
705601213
130992554
791494963
98311027
58796585
727120284
554790348
923132639
980270575
485437857
196922414
174995136
355742806
39125647
496446212
100474398
380746379
787613374
756776987
18211779
209188638
257129611
4743397
973424319
815412867
104340696
302233337
669996261
715672467
675344778
26623632
952309579
603168776
610388490
992023818
972338382
160121092
700646341
989479271
826377355
132341131
651678892
567868623
255951463
156719876
244543925
897961739
297164681
126816700
718078296
114636041
924659930
43072866
553907730
489431899
201490316
73431436
840321253
605811896
548199312
309361713
961023446
358833786
918617630
51697710
78289518
76791071
870746161
629697985
276766778
884475593
811356936
272875793
559729995
42207678
816514727
954409635
868786871
874805480
6130260
463677414
662556438
709368405
720136986
84613033
379572997
793004984
648315465
738483359
771467175
549778662
704381940
810884578
754504991
545764955
992119665
509328237
782033175
839571891
495927261
196783265
97582908
659309105
102447766
631317697
300001727
242438459
896974783
86912886
847460821
938722011
915486911
371007819
497468472
900021312
841290946
381730353
468512165
121491003
289361206
387261437
322378588
184446915
899637840
893328613
832257955
184139889
522485637
557370375
606919235
987405060
72178705
224984547
527299849
407317471
140030323
821389019
432613959
732078470
871135215
162987962
741900624
5568293
285418763
957921322
938830079
719619849
610495506
786433340
160705073
806468900
431061140
620962277
572771398
3389837
596638948
992598395
113929124
126400766
755253913
243130940
623879220
928436052
649789709
676998087
596747747
594341395
116622817
848347552
392033570
846369504
864060279
978653105
700327271
458064901
429533047
975870660
425424810
259722992
593411914
469572362
514817769
979528371
565269666
925059223
80465060
794481286
947600880
422715875
834868577
895533121
810482925
954816586
889936681
162364131
114162450
428540045
286553097
180154638
633519135
224697167
121289363
597411207
598581912
494040985
726642266
34084283
363765315
400843095
615393401
848615989
72267947
794713561
256489485
940599593
105599904
241020499
983655606
367419629
558077365
547472989
775894298
743432314
135352001
682401395
430042979
594955247
759879262
185769077
392713148
417194254
973587565
287474729
786640087
895350206
332184976
765064116
926008426
310011527
192218031
265333797
779507117
404234009
37656180
38988779
425008093
697733317
393121743
614580569
261082301
509322498
524633714
244926249
865464592
717420522
774767701
128751350
902857504
212912314
649017651
155056064
944447290
692086357
806729484
498967660
836917808
507740610
995468962
165528642
747418069
428745386
745521660
640062317
868109701
973599195
626548965
388092798
557818522
359531463
726160749
227231722
917766392
902663941
358928487
598187655
714954114
656854735
288257002
306129427
242427042
293834115
290658769
116175021
33620165
194215203
332516923
869442138
861913821
914969556
16947723
513731969
801751773
823799394
788310376
57386864
864607808
480746683
619678270
310332629
506523267
420630128
585648316
366576197
470236071
630133559
190193109
686518968
774609584
825477483
574356927
620206603
193804840
595704970
4340342
816687485
413968540
887410102
501157946
76485170
909031710
322338357
882120716
544354739
338442690
630628338
760011829
611131500
396271137
405360633
673984
902944301
161617368
113459966
641707003
515676330
47912202
278468055
319031034
120354299
289435354
328634365
318696468
288204060
615460850
612042768
54819684
629042798
315461376
603642960
76300105
269178420
815003443
258178340
643723494
165219607
506739394
497207703
405057699
266408611
368514405
96533974
525746346
320369096
257944794
819371443
732854123
398721881
522494817
808186661
200245272
381658768
235497025
244562118
748477226
203252104
913978433
780970580
189370586
211310018
306861615
184040240
995194792
267274401
217031005
510616802
525988056
714050030
879684639
770301843
346742000
354448468
556115534
911177873
394909756
660796901
610421192
905775822
857524042
332208787
400859885
236813154
126798702
10644152
200491812
991898117
154983231
175675791
916817236
66077078
658954520
298958264
577391211
108288150
207329688
474443192
436779483
347259821
838933539
280619126
209796632
754653732
522499422
201489856
427023643
632335466
71443382
964795076
113535202
511184528
293358042
427881111
722743277
998510796
492545853
789471921
40147907
1195002
103316117
358668655
822516587
720158742
834464351
565039760
797786611
390385347
284371288
908123577
969367789
582119367
853492997
427800817
677662445
480768909
49718316
484410661
403345932
767878561
122440025
125952677
132839528
397413176
444121434
25869221
673733282
718301605
51064771
799695037
778376798
422586597
264935275
534767466
707694790
945027092
88696557
28130955
87414536
603050486
218127145
867510500
868424403
683210607
180096448
524262814
342107870
13813259
108742043
523980997
554994530
393949815
83455844
10632649
439062171
360706821
594117131
977465854
684531018
556638253
462811970
701477148
274216758
936501510
291755522
56145343
227474342
57784785
757270276
565714920
855745512
753892975
246508873
794081146
284786126
186279654
474472595
565552830
804881452
835432416
934324201
91229407
216511835
908913963
368968215
798263407
934347705
833278522
339012139
191856096
722749479
192112290
410236410
724757004
991824009
842774686
270254233
925358
252642378
923449228
804579044
323628775
418150101
958500974
345982970
523491770
725911581
442043498
360977342
111789199
530663190
879389514
559431000
900147124
815397433
836129789
728466354
565383383
922006020
113946388
546346492
295820173
312339832
812312902
989166121
74997199
617708185
49723884
858903920
722990200
845461234
401132933
431883979
704901576
628883470
253347380
162087803
857161700
676539392
639434301
662940034
542913363
501204444
336387723
206217767
924154754
718510652
3029805
344309878
276738369
236793788
620477909
605871549
124111172
430388093
846756952
23373329
912917156
264889766
763739952
752823495
979675995
510864350
8369661
976474363
31373515
961173972
967885311
533516812
953369144
630918071
143392926
532087326
2405705
585044671
665607139
229282454
134065803
305656738
679529724
74811554
833618414
106104095
430257340
785061295
774160198
546123383
832105496
217346033
160650443
430291950
569360555
31825118
210715545
712493391
391395635
795146163
400866353
979920485
472064017
135199726
59122422
364269955
452723149
647257042
572703921
837938173
455879568
627765478
369223950
61248685
306372521
456579702
105625373
304348783
821572105
395097617
627642834
493613733
924554438
674823177
777951364
435119539
553026716
479222262
325775730
950050180
43702631
349257011
487114297
842390531
485159594
559181663
586706527
480527779
283588107
290482398
192692684
161512920
654752212
102195030
995632460
697601436
19502452
112407090
894656782
648384491
640436220
300024610
168962856
610809415
156421795
506820761
745827856
410870580
517836611
695780430
468781348
924014269
307507929
201796540
801861923
80947949
976046600
532575905
314365618
762745431
760573335
945227139
338703577
679012495
435687662
457514022
467061123
821465263
856258205
973265431
149555201
953331155
741841622
809473829
282204040
260919197
168190446
300458978
849216942
715614386
327841504
681860134
560193265
238193466
611445705
993368460
680689456
768113508
213212781
52669940
963912240
397247456
347427505
481542655
63128088
314120803
253283615
80534934
293206005
122710054
857631077
282154084
816500279
597907048
175206102
71214167
344999218
383025383
873654503
280771619
376194462
354169451
747998131
893509055
387044632
930204988
657931384
949361381
973870751
814799270
615322648
670268310
36533527
738005116
652160921
649749140
213518793
366155155
268775077
901268967
500761313
5594690
947858443
275867993
444141551
808353256
247191612
184416506
224489575
537117286
544168911
721674652
194111521
259701409
103013885
168393047
878871513
723290370
595462949
59900935
393443248
649988597
850940233
349413321
704949673
275601517
496985232
796781442
732143661
179888222
296181186
756789080
436773000
727743298
911039695
152695094
177708393
246363285
76547400
358107469
847536486
645119577
442163428
456082573
69483894
424958867
577072637
981339440
298671477
361864396
369904145
408657712
557779107
204421264
678548545
927584460
843265061
997567474
955114453
678938375
275495811
279043335
507711669
576730153
748848936
875646310
712427505
785816636
665135334
816664751
112182843
642988432
301234799
447497473
180777576
6972727
170144221
926561665
233037299
662222729
554098218
793421018
663576954
385938082
950297017
785205688
436755775
547278047
211081419
411573580
334226344
57105253
832915979
743542731
664336831
967691418
959822595
804629231
58953138
804596394
775786660
394147956
712111444
180886531
546842562
807106204
662886043
868811737
143503766
103551148
88004640
149557923
262777914
569472365
680711074
839129244
812783920
638894507
369695363
518740547
307379676
680707769
783616073
296495323
667295749
45641964
237284638
793738988
437419096
73683484
935650897
429104320
346294501
393719846
602777811
721440487
406702496
35635052
545287611
166795955
334281441
290611027
690810050
133958333
108692965
402256068
221216456
130021726
478908234
181935275
226305101
40490295
39126423
422496379
78206457
575907753
847221682
313586345
487361300
190455646
663407464
990876461
361115662
221174462
144542696
325094916
956939001
745909371
668655176
339668400
222919690
794560006
673239551
36400566
468448795
792146967
712566121
84812575
886742316
339481385
648987207
383257847
6336734
812272635
290732604
508544210
715601142
361826832
458544977
657644866
772342752
980637232
213810801
792997986
964597546
967749349
276235758
73707086
238956036
424668927
811131898
876263336
872437703
498545680
614121263
577959445
574447211
804772081
213302536
344166078
323774735
436857403
281802341
34507984
309856884
115939023
17788427
648422396
433747330
319700047
147069730
842325751
581106115
267732898
192864693
685388795
115373539
843509620
822283061
871591237
421874230
120340659
668882679
317121429
787749170
369423635
3691697
536890033
738740208
356766091
737965313
575507426
965403311
372568790
170359270
318529141
602394962
636891123
571262789
284824635
650270685
465956518
798933861
160168457
565635835
32916981
928804211
437677625
31030907
553921707
186621951
325504295
112618958
945766872
27907965
161476022
927049355
957207374
72015046
410950601
856339180
533594150
318855060
920433353
994514510
453607738
703542025
988598821
900081589
242461096
71142441
841817550
273599045
384796501
413528667
376331959
320858058
392891751
751610348
498037595
730869553
811529418
544075915
560144438
685610253
777240237
575609806
380098123
109156371
948569346
458263980
859553181
348197278
576797441
298095362
545874870
853855788
515960229
277066766
702814243
45340638
216433709
236212983
605821173
547224828
566104221
589834819
788281153
230752367
960737851
494752094
438561185
624159814
395535890
425905434
991087794
495943217
682317682
766589993
661906324
361095689
930635374
156694949
949210221
654361158
636080220
544817545
48048870
696734855
699630681
894848822
407298732
885558798
462555075
286761455
723193840
301639233
586086077
208928605
706082792
143632171
925354158
437739019
955037516
790144504
202966722
719943146
112169177
988901756
102375015
27098319
513227217
993311917
838723538
266184945
290795641
159782693
159533176
494869867
346309274
250796961
41672085
664309440
616360450
730153092
155145384
130195793
100794624
147788885
126115317
474101225
681416938
194155580
401764097
253192754
352997530
983893641
92231450
895787325
613094125
992973102
226193869
140856319
365206339
697475136
264884078
267325390
224120322
626599545
250718099
537327336
806307091
933086649
971306393
9384684
170500195
28177793
471671070
548170590
285457508
290324854
498045573
954609704
7454857
741940708
115553141
628206100
875597261
622845496
595017562
58276691
43302701
65582981
393055715
399278585
653486633
857914112
6560642
420639358
734653767
36481156
903122927
705006654
139866768
44943631
807438502
49227770
291511826
151104323
103271268
427395669
367566428
104011238
357544109
866536536
453452037
234246754
883336265
67696623
775697701
842369350
154854339
939475050
868710361
348931267
259346153
686303997
813533892
973009711
774651471
35256640
494381705
802369926
213528524
960940975
206952786
136842724
998592250
326724651
650520396
230715404
613415866
927179895
20816680
628793316
355047598
379875515
65618588
740549111
701235646
25866245
774796512
812537841
973686932
967209156
539611954
361943847
788570911
788904267
151826258
366149388
940734484
576063572
127721990
895250365
755662696
468285306
766421911
77647479
311281367
183296445
438145619
770434587
712210529
289630210
726983433
600573360
308868807
329038737
529304464
868560097
141882386
597469333
133601600
318234235
260984333
930453664
394666870
426460913
582766278
47748900
386812437
894556376
477718289
472604666
946870784
656369003
953854213
117531615
528655265
870185736
734307964
315964658
707925349
589899696
120636311
397678904
344746558
440697227
806444345
572663064
496539680
660048738
111775623
671866848
556292228
620670243
214993518
938796094
642324711
333546593
276555293
106398919
398090572
283317458
705560966
851431027
9229494
793842383
146656482
115482399
469131695
345701847
737042474
727025162
4781253
375421196
185011102
869705816
529391367
817918900
576892482
531779474
698441356
201350073
933735004
293175844
516276972
833523242
706013688
623529438
304593349
719969208
28845412
273029748
239190327
609153850
891764660
314256894
911496808
290393129
834859327
373266808
932893186
807981860
779607072
867148099
995878064
294324334
640306870
312941474
831934884
251922539
931973668
384813374
761766164
63930406
889126610
124353955
170998968
313517518
374254826
416185281
273779790
198803253
307368155
853534315
86202903
850469456
187507674
487426267
452093271
424058810
161203292
785283884
58078424
844410160
820046494
870362335
162354024
691250710
941075229
803166551
994071638
805448176
105509662
56489565
246889465
686206698
845060903
562089628
291804201
251694673
252240772
884306470
856736964
772060952
609953987
74560749
739575339
450068564
358300216
76961099
896189890
271887808
588038778
76992123
724619891
869172282
929952740
810747165
196084011
281890884
368552725
543042486
301597020
668231812
877225840
282671405
219098490
457386052
217228189
236150608
258580862
219763186
52193798
836136269
606546278
855852961
284335963
931234873
604372915
341546887
264861967
265272204
722485737
425136765
251398104
923565475
457751826
334720130
606703666
412872253
710991932
219568440
307359453
766939391
534677750
983811174
593102171
844525040
326354391
170081396
551907443
84491261
910680823
665852658
939687089
560874870
476280948
512531729
739324131
348812943
921207023
805470248
638966941
345597920
22916620
602039344
209007286
188166374
41957110
405135945
139309513
708897920
249330392
393526579
941919925
768661874
802136933
628398038
543956254
546880229
996671313
54442938
598761961
842056933
106505429
624782223
350092740
217791714
195434031
161302951
279672220
292232752
325888031
851604087
258809636
18679943
605271148
980051738
770257237
680244355
665215581
126927310
645266152
289241637
734177089
480449140
803140830
141914448
750540519
872877844
705890041
239386701
95268902
780038231
381860416
766697031
338205527
810661899
802017151
22255056
199510742
55628195
387161028
707226970
576896900
885566133
560043747
832269759
357635400
247306618
738190323
818937530
116860297
377776465
766632911
919008108
370273206
949286204
90917783
352772824
7998910
641656417
884776748
148588134
645608600
890392202
389076919
447037540
691675837
486560934
459451938
799650432
286360745
282778438
344850845
9194575
908942685
875035424
552332315
617003466
985245408
34893712
379114194
456761292
387080377
227748626
261556415
243910293
565331063
440881097
420264224
435403850
509857833
229773819
109906936
584529266
283463398
540645011
612366990
128872826
602579271
171144606
70851566
370861362
299623912
342159054
79479654
180082510
485048811
61594106
873590538
247988967
120634740
833633692
430492210
627362807
635200046
437305681
800383479
126795232
807658948
723087965
927797689
549473766
42535017
806123045
224692123
372864944
227732305
105936050
922174725
353713099
994704181
364624693
273974562
902217767
466881747
175608445
599821152
262395032
96911212
667163010
357341682
648020822
190648133
150973406
675554897
874791293
194108966
948675663
387859895
108305806
831840734
546741559
878669730
489973741
72667324
611425564
354738775
376460128
78298136
528578344
562963293
253543830
516850376
539819433
566593534
870367134
487143339
9057938
294337481
429849196
535025186
316901369
986924819
101444439
396427921
878495383
445608817
790638238
732586211
834602059
588890687
338479070
845554948
714366615
544362268
635998877
421108580
955868449
829670508
706959555
182731642
598336564
406498773
255650588
225931839
148008253
817431746
987094487
832845487
258075470
89632995
927600906
564428876
73748382
243198635
75995435
860331931
117694470
110294993
143856536
590849188
933431173
530129359
288073488
796176758
211532990
607153766
799842872
323779233
42278517
55242264
812221464
859277754
208604182
889078445
627156635
368608218
35120174
834339247
769191186
159419423
365625583
442595565
477650610
561177642
106582193
363373308
646624017
330534560
173573227
129162161
112389293
363487145
359176254
316151464
969109349
492155764
611202539
924323777
305938174
164410033
154172759
459263389
297403807
692763413
565885198
458859557
49686613
779964378
527422654
796282628
563309968
11331132
141779383
249072168
153679268
251866109
341809522
588679237
78719305
312881633
600070663
502142289
193336860
472737843
245677749
976816905
386492700
580675903
843839582
507490667
509719341
199754198
917617672
655666490
292302232
913352141
482122589
178337406
819228809
595232893
373492523
997490433
91732880
391935301
266724326
636559058
322161697
714978820
749191713
177939654
580039700
742352799
653431065
91990258
120036389
993048705
592304938
881937202
329795701
261980438
817778263
122010022
57051399
649056847
605884102
174410031
693045828
212477473
894210370
456097271
804638072
962135557
13673912
73347558
715841362
608714618
845607354
362776877
515696232
720891007
834034431
780881599
850798513
362569241
92373473
243197139
911427849
144519379
322665437
544919908
472673712
38341945
289368087
845702833
927637707
908279388
655603667
290796989
518890978
575964753
265394941
300098256
883719520
699266226
617565346
464636404
187979543
708453659
46224757
572209528
106264249
303571886
124590155
701486705
304405600
17935760
427490463
610898740
743944454
551629161
879641359
531854302
430993166
899323880
502923228
563699916
294039737
103861309
641192302
154898723
468466354
585345181
115331278
94614345
702280323
852664002
594218027
294237034
88768285
298377320
143764822
196185588
617245012
124686289
791396421
171267099
897457249
449239106
750037395
124464214
247025246
76835972
781529854
335064800
312984269
583244644
50323944
182494776
101679890
43609651
826270680
866132897
692657396
975592262
846612726
852011939
528697632
603974263
209013394
449922696
290026406
150649762
108789661
588293855
466584186
726229801
106945838
597553149
710835188
388732529
982837502
754646135
9241937
584885347
554223084
997773482
660764463
724781548
777313403
273024819
456037397
734309501
72697679
498133367
865470697
322400395
409507252
961071132
907529080
542598672
853121047
26893710
492119793
392908040
72587402
310429307
384249962
179053557
514872644
531257943
475072346
578398812
113111327
434992601
893393437
795991366
753766425
601688956
395493492
80283584
552101843
192220671
879064066
822512987
927698453
457751270
186495696
64213676
583741768
603569398
946740681
628083149
781499642
856789693
745628479
653874906
678932574
382244104
524796772
914889846
413209801
96540522
336458962
607725123
612706870
592775868
548657924
544564077
943727555
158016407
165949658
904952608
861633074
540192988
785252121
847927565
667577961
670212141
577411305
764376042
508558322
667409009
889357909
843713519
191941500
717633620
840458958
883609945
354506072
782770372
446136233
526126314
114502652
221905269
996443804
172706407
253332100
99024222
569919045
244032281
151920940
238764346
211725475
995274317
966153175
605368840
213505435
798684116
135070859
302993292
943263604
118097027
308286451
2913483
915312987
717205684
632842204
544663187
90846176
462971076
692287928
799906289
100977527
937987987
989423390
780923064
722999545
514098951
769031751
201984513
315429408
178709641
148769427
848172709
546997774
453670278
259255554
348348357
933812167
789853679
152450236
406235459
630801074
190501049
573578634
431471174
599504156
754649182
553181786
210627514
140556468
590586715
575246782
991812301
685437200
346623152
806205038
948972916
966366759
580907619
852795329
155073252
346041046
594703357
162844728
94689817
354912091
181664523
313376756
686753874
912768477
948946846
438711611
426005906
308306658
742661324
117143799
611348257
147809238
17549612
918783286
469383690
797597579
406493022
835117995
401717147
751602868
197240449
789902891
556970983
659361384
503903419
944676146
451331655
646909093
501880757
310478428
321216469
644682955
270621468
403760364
708663791
31893021
478269729
553870408
465389754
733963332
44520698
393224314
117128605
250147275
795387231
473351857
3428290
649008292
838879501
386637246
778130072
169734817
633182535
280896664
94399059
356775932
723846736
376636120
936757354
658163151
938621938
155534141
458014745
502260381
159275002
970930730
502207197
86733000
917350073
630251555
932433146
841781528
907464581
50246740
29254136
331555130
662633782
420123402
617272098
756369470
67882665
875774519
671536134
46784793
757599041
659471858
43451639
293440289
855488353
986820853
722678670
255870612
155231987
893759261
942337829
142432529
723473892
497482734
985158491
925788188
524361381
947391757
761451667
269224351
470128300
715175108
229485172
1208932
187462385
366229121
548306538
585142940
437721713
824511831
203872804
459020379
687517871
975702139
415646740
372373529
39963694
779911112
402134002
702873906
963046648
708587068
756789561
623784551
465343258
126323833
708305833
955198555
682266917
97495365
400242627
727558167
262602415
984846858
445695312
861802887
602799824
830500182
251619291
834862587
410391718
388150108
44101938
958972071
471730129
501622898
287549417
596758819
614748919
150027153
260226006
349849579
727431233
274556632
149503126
295803616
332163548
723358217
105655303
456031173
212460154
625726731
37418700
825951427
166084046
960547942
485573325
639502565
25136915
218577354
546054580
938825885
27063686
861331592
3842416
899498557
924322023
152624663
36390070
414820991
575128061
876717713
715559291
85082878
72724751
453271347
60858747
853994170
125184107
694292704
892871861
385441432
574813410
891041951
519711213
260449760
802794570
911242777
598979881
483223229
285868027
69774364
312550453
549609665
542709587
954485018
353098527
699993438
91824178
785329578
515430587
30678125
74824062
538277638
591465759
2388139
24362913
267755404
759309352
583012919
389298438
703532862
56542196
709022998
726063775
165367362
602517350
268679599
160880738
550839650
684535974
14749008
165164487
375975564
281967006
298464935
941729356
254658899
635544702
25845321
747474417
621997420
816252472
224674606
932655036
517393714
136832772
370021683
624950327
776775203
269604574
995693463
661570541
305094497
564771331
135691646
595247088
226577458
108831096
474147953
533596758
267254401
22262147
558102236
67545783
526000474
527328304
470358671
988666545
752632177
38480845
54025534
958402148
964492700
737583982
409935617
92495095
858553685
602839914
237731028
189975313
940122937
516591580
395249432
20753760
672043915
363976994
930896912
807403798
115391665
14984290
779631205
829656167
555444150
942065664
328861603
407002380
358153927
846723113
808557754
2651331
928946102
34273100
68638845
239734732
633753722
562651292
225516582
850026349
735590829
997439631
641889232
580094064
763804429
404244834
211800316
855842720
67122171
190408594
957017357
738403407
904321535
453809252
978266060
976706259
30450498
448813150
19369956
276541700
9074450
805698508
15826791
363370688
600083042
30213436
445719623
56391784
813920839
948615170
850267358
93047648
632680060
158637749
201999975
531273362
283433439
939884976
567587202
630725356
652019441
272593298
570037940
73844189
529882714
640092606
721366244
502546396
820650339
512384732
67886560
113215201
608052347
955354454
852473046
966443242
904463283
183804380
603383003
98314872
216420161
803957216
820152679
127817999
527459329
584289307
405666007
536591290
300860399
72468230
563790570
932639108
394290862
697525602
986544965
883459583
230423556
474216625
43035119
803922369
385866844
357109178
228731861
104329443
838442306
55225609
708340551
907752321
320074219
609414508
247562361
631012412
909028778
112526455
131502083
289647803
766514300
213424385
936353122
882918949
357022589
122316709
57247605
607105448
944414577
332765506
464826624
331267318
110483260
478157179
149619500
251401923
596071018
322170680
475676165
90200904
194183592
304313635
740637947
670966979
184049481
901608492
46775138
50693621
349797314
791343622
34229490
630043298
998721581
347041191
906525255
201602580
342930634
693835724
805058402
731070873
749690234
622275443
191006246
414338305
735895107
63487583
779516124
819413793
223780303
166107031
113198255
741677138
905201644
21348839
905706033
164700914
395748877
198084701
458138068
646385121
636724679
294108365
709954674
730380550
586441045
350485070
345695686
734722504
909697557
410755515
37333233
737297302
830374665
284347443
261578998
26658911
669524823
226636186
931754301
565037338
613313737
246284566
250226708
888020032
43566158
489857938
957646633
831086669
211722871
303483966
91215377
803745347
407000571
694061837
204421829
190486054
862446131
927067445
630619680
391356800
877061534
314229171
792212066
453780447
93031519
882381764
943459248
515018067
657814714
523429229
5262993
593679089
517865883
875229685
49710194
68341074
600142094
68073062
534317091
663352596
237734600
985536015
574704217
832571224
675108509
152813828
81520170
987056194
67785991
467618972
455713683
614318973
124276646
672502258
918259189
892502708
813205946
717746278
931902612
326778906
883605163
309093913
533478679
748476643
753698946
3560052
333407243
190603209
669694573
714931361
666059616
898306440
490071871
399860752
435789546
10325345
673322477
68595444
405410529
652207515
607209490
877891780
854688865
395751421
859436652
138270394
924102123
868242006
613136733
214660695
946190819
260254454
8960874
186131421
689376016
929688370
227630016
741122260
731421470
332834275
837570218
748664454
842113823
595227111
591539228
717233282
570939910
515083935
884742187
189247772
644324139
946445424
352790931
28147692
685589706
778986818
64149040
384504907
201365635
788830980
443368325
29076441
511210971
819018278
74279224
916214010
782966970
764515357
990744467
96275283
116778988
896547298
640187397
138701906
868540320
146972787
898160031
111206308
580516844
688716113
873245592
305220029
483364166
898015489
524552650
886071891
992583948
559592331
63851314
391971555
4471806
717169918
831329395
533595947
704389822
965736426
664633428
742415790
62805079
757166052
771464765
961320500
886012083
353726982
261747902
454673991
615565092
639220588
740357641
446246326
724951260
920123831
472292467
919354133
261886836
580426126
723224311
870844988
471419241
601336601
196656051
24185028
167105178
462478468
398652520
560588941
371439308
426770050
323500286
760883259
857646118
568194759
703551486
51236276
546492341
99257485
864566038
186934947
595598825
627922192
419496345
626600697
103584534
693287954
428982524
532830054
838136308
175900760
881661786
496157156
214165024
467324970
899173873
235093549
24154265
562474455
723788195
612613696
363190339
382742575
805581686
718521568
733790823
448989447
809464084
949979156
163945777
559153593
945623884
12240297
268883505
761878433
553616527
18086315
81781467
930281633
343080820
26008304
695507207
70462366
627837748
884567437
842931569
112893184
65328174
64642910
241768506
864525110
519168101
85507715
922788709
290155312
284436989
499144157
92000091
757331683
298714561
94407573
64265064
942066121
271898016
712623510
648625211
420995934
229743915
426674190
289283178
219804580
317101081
519246833
802041580
424473504
410104516
865772406
902405021
968984538
937245866
900688024
604619709
672632033
124423916
344128918
395859057
449324997
850563794
875969907
883139905
415985307
775842884
114044022
680545944
572571389
242939987
437173419
305648200
508186759
929015214
181008993
626710531
919456091
269245229
858297515
666983395
299353246
785756746
309589983
983022306
786292985
368555939
895166489
976120163
27589912
813711738
939421113
398048679
985399342
609957429
264120289
241247833
358347376
78997214
46701304
376022787
208510357
649346467
371132713
522792086
213267293
104115799
176383717
465493478
745513991
782937840
101208925
966179372
982857944
902132743
661406985
845652354
814156443
170534747
920498723
925396842
671089692
248260686
724825388
586062664
830259884
975209062
911801703
589661411
172043936
832584653
287761241
699664104
158257618
511682514
915715919
326679399
485789726
405397862
276327384
157830740
483836902
301654944
852473415
692024327
335450255
189217338
167596338
128680381
284342530
731243025
525988086
172890133
324370988
683662248
609053232
699565459
935240062
415758246
227674181
708250912
435508077
710979923
129387995
279904392
823118835
823888671
874839902
235059962
606402316
641270044
872086396
596976524
34897723
177022335
435380649
784887221
716058626
215544611
373307036
197303761
814112877
680739333
114760400
586723233
697514376
812902345
491122436
497022152
952035556
3288115
708698812
294802255
65102102
176183215
932471485
885307425
50821176
791725515
73627028
89127312
826612327
771106743
934130704
943220686
750771779
613866188
616648132
207741301
168159090
626060034
491599238
835553280
780935965
829285240
714269683
74517583
218829424
454512368
998954472
637312807
755452703
77624912
650458378
692093360
692365788
697227042
963820608
38393845
1497826
1309204
940138035
991276391
314947693
119934841
631268309
148024155
114406719
613757383
778155735
247358855
800789277
89020439
211264561
71488137
150679888
909999272
103529630
758125152
678383397
663455069
284324125
647206129
699190381
385967674
260899185
674335363
431748094
926519274
463552674
390853699
191148080
32357436
503195514
827389633
491208544
241181857
32957193
400094833
981094512
29135024
941681442
500069420
703763781
882536611
191603420
149121452
406108488
725551063
984027921
986567187
857354214
510272848
665940706
181406821
3908368
219724338
761135153
825054729
781512636
129864265
287354405
292184908
174740066
97661570
145567146
484498909
922920831
257004912
37562862
40006482
298411541
653581256
70797029
206093218
415166505
116858597
159187399
587711402
846897988
290336581
886418317
730418600
481589491
262769929
785642359
5092291
373366599
918617721
108706184
291902081
837686102
433602174
134158600
170931022
692099512
90498855
271557889
132331260
34389258
770746917
715200195
641398334
382954606
248831310
231171169
707123243
570218505
826499869
399623986
778885313
41790340
388743984
471596112
999674208
911830668
679780041
419915036
730302795
206524243
152126798
378286520
996096555
949704460
453193930
793402763
426906763
561626738
158714473
434107329
377706077
918797890
431436543
386353097
769825651
404059580
406358402
176000981
269670919
294342438
956301196
831724381
316797235
558257225
715822554
597677468
303523194
211751154
691785935
557139986
561369406
689134450
224141554
439753984
316438343
483625759
641282923
631521775
813942082
92532945
813004938
243122217
139028031
926139750
117110849
813466942
689157939
17263166
854288037
462013313
37066612
442583999
489706096
860512905
970053440
301061586
361120642
375815601
907928118
322673764
460590940
783984279
303057882
631929318
283607971
229825440
223437846
13483982
16315043
951292019
291437492
772461844
285866953
932146298
281545957
105922230
485139496
910173028
166505917
191809588
93924597
976150438
524699316
231291412
504733707
392648949
60690726
526344799
424810088
517084365
409878484
146671906
135253678
881786605
115653473
979811566
580362147
458745817
974759638
984466777
764897457
541588823
696050207
344088443
444948583
967825650
283356812
5710962
148634870
348971643
837576017
978792414
496051380
759616642
600636934
748403301
766546589
367355617
387281191
874676784
141166797
163236146
546359445
202148717
461024007
569673556
162747411
22447307
79815473
267888106
272565194
34430465
306056150
422695131
325395653
904312391
261071010
935646675
587747702
142455002
2605290
973982913
770857007
550162813
97744418
605360215
855223722
90709747
208552036
437091470
673819522
985621894
189183728
744573215
597154999
195950467
630793894
778864650
676352046
26974652
673599629
502276115
734785839
531435524
438340176
125192512
757970405
150181814
707403964
528721756
181215202
537695791
851100740
213697656
544919704
195561295
670052733
977636196
813403104
552946685
385770914
140247098
72218231
600698016
766343441
338881748
469202044
10064294
418577867
807360337
264530932
629084672
830403064
700809364
913266502
294782884
824688737
150846661
2687424
792635914
262751476
459753422
160940560
977390768
137406276
475033566
946396363
107028886
312348423
744168426
323897065
975671235
539848342
610436647
361416775
843192254
440344944
150870162
340133924
152608277
801386679
793698152
431768484
476274138
715618737
750231470
698761296
389859104
463122504
347014570
893670548
872337795
804702091
644752231
376073792
357596317
696829995
309939510
357310728
220070546
141573887
794719784
505181444
389610629
288643968
324065940
985584432
280449824
276215885
676170903
647118317
314881809
287639977
941549711
456952702
532448135
877444600
766282144
93817996
92306617
702799430
456401967
348862627
500016735
324416191
429550185
111813299
449872951
656221496
239099069
233405327
974265473
107131301
544564318
990947441
177643140
749988513
204626370
12489076
628818183
108648937
478758693
950052889
2843864
498369761
743698695
458490307
807651145
261977357
720552106
794630203
612072621
580026009
732210837
236643884
355182816
83111122
403236115
685500840
796232637
787238571
160162485
565899425
204038565
588245305
537994444
861013873
640200190
472014391
996348912
951160659
672218034
184620675
382065788
145461479
653352876
796625567
226219791
176773298
391803231
398250289
28174092
77513627
165145918
277517187
737675035
923382128
662690629
858037251
550241190
655245663
870433647
740615876
454986077
806033021
628404285
445073916
765898674
286309955
411544374
12166788
473051998
772018443
225903457
185062491
346435290
860878487
391287244
768642852
558421223
609646731
520068617
914389667
519353094
630536430
55837868
457395011
596331521
799894701
86456270
533129363
668771936
780895768
141365645
329522628
948015861
945379171
208155785
576288301
425037137
535102758
745267305
41378248
960032332
902897374
964035668
643308466
283309697
196921194
920726905
376905390
800479951
420073870
941342087
2556835
986387161
950983283
58549557
9390617
896109959
173674021
909991099
300680897
417454467
213080084
270495831
359791082
399491517
800745364
570218698
134989836
289846248
718015069
795887576
834207809
125315834
134696203
995972300
850161863
19162544
953236383
331781873
557918079
569736455
826788348
623260186
249653873
276320964
366511723
235830555
219036742
770278894
916472855
252199501
847067852
69405006
239046546
361148430
116356982
863351286
835669838
799006527
835624410
267744183
193774117
269224900
127756337
901069737
282653650
981895944
504045530
150357159
534491510
301804150
164655063
923010000
561223700
695559169
536431950
712324360
777291540
819083421
381189641
295953780
46499524
390743235
548397815
172909570
541613266
243935473
819573929
939695583
328718547
841192488
774897109
495550206
949353152
668734060
661513687
743664792
636742004
194484040
900491563
274932134
71767343
477087815
523662324
697181033
678331414
801373052
390347897
60703715
277639856
357741051
287289762
25778779
994557546
113406557
227473791
101524445
990195732
736580416
387039169
232726968
435721827
452833221
360253503
243984382
241941613
455979537
726243699
120921095
898328623
320875468
42065146
703742190
518962442
145017509
643853336
37793298
579787842
984239307
973544498
248754071
378134910
964847477
224848209
960419043
867172683
577168220
218394790
589113633
624372633
405691708
324074240
660453313
253517372
567989335
774068567
305154294
832356204
687452913
354637125
17429559
654670405
376722645
992660360
878138046
558165320
734766542
682614402
438643724
7694041
139431983
510134969
295619171
266893759
755177292
889835863
330907978
988117926
204312063
689353386
620105741
240943008
320117540
906160293
744809019
581194400
171421212
298017630
922042918
372713982
409143630
223909774
31314278
406572534
270430370
167912212
284190038
207046696
739223556
514957682
25125270
944265753
317058023
959633999
305528967
157328305
276710847
705238003
176137170
66024380
676179078
526748110
704828130
145789545
443324216
468940017
572163941
79352782
142665046
81889427
489657295
800130657
829064039
412289165
869009878
682525568
296598387
530092511
201486583
653435371
187070854
839269161
155131632
160203844
782906931
519557426
33783364
723266966
18662670
598763365
425308858
571100107
24210225
428403791
999341022
746960949
957103544
221257763
444689279
431755782
332698693
192571702
750863919
683723479
631986044
106680450
443530182
170918181
424874888
256954919
807771104
278801103
712947861
731398630
110959194
774227866
840685395
18949028
949898713
947773357
217758074
711882221
739648067
562584597
44308032
367074415
775703875
987467074
737416932
84425850
869486281
548891016
153720615
954104199
782847880
739432863
121221070
289244078
98379127
404526884
808462114
622081582
835855953
436478230
651096431
541918697
411269653
46705753
193859464
55216613
558332294
308489782
611520833
17248204
395403947
850334425
282438132
23819885
657526608
646406610
769987325
340458553
390440324
9527445
315659326
125938118
626227225
380995322
813260956
703877712
515406120
48497085
843392639
699879475
585755786
715888895
769886806
543605618
817541215
173283523
292433681
988137523
626434955
390234482
464201893
547761985
841138740
722242648
213656716
52057737
824775750
632563236
965412418
182396317
652664815
809909100
136048073
557538356
188046371
334800167
45975590
518693032
539195673
138616113
316677602
500224118
725319371
671058634
615241097
493060802
810837370
425315607
550188078
711818448
736878121
396057504
609896421
203519116
604829981
806957264
608270408
645619971
593113699
651296889
474721523
280580328
638395466
510963789
855924744
292215056
125187556
236051558
512382636
708588278
130111882
679324606
515291016
287491384
886272341
169192632
94797129
390277143
398806950
267081622
31613728
983451131
113072542
10503424
324829506
726576621
391386023
599724163
525856617
292704284
346332137
982633231
819038033
414936153
887202517
55280505
660764476
176536730
57394590
339141367
897464943
75957114
258597051
443304358
840735667
271997111
986999911
364450568
257623508
269837747
991974177
71088254
702288421
390204405
613293100
258974162
168896763
117417381
154554384
575771056
286421037
893195283
294054167
522069032
270526363
154840112
157013457
976076590
870737316
94322963
456709521
243972378
459254702
998137461
882317037
418240297
541100705
452686133
557723201
586749434
47708524
933368790
760890413
801119761
663570303
428201724
365684243
112175703
317723472
705232883
610527898
391676056
769042134
184509736
68530222
860541443
347818001
37035693
629262205
403701166
801353600
740863673
13252091
409273616
455036585
479752742
427381855
31536773
41204372
88919794
997891876
630087630
18285136
638309566
287365897
422028430
396948333
239835986
696994705
91183822
601262721
139259159
453570948
942399353
198021540
182504859
808939884
109212897
15582963
460633105
594012697
139922232
109489936
132297166
161905438
896111896
280734112
444906189
473536337
607623676
496288716
818550316
86367567
426214596
150709953
804139181
461848053
187782709
292196912
716847926
153547496
220197751
868993230
483160401
209782030
154092693
276722389
887227821
281845011
199092480
865406594
943972507
891329509
748783117
498266261
544635537
272126265
286134642
304165588
942277803
66055684
52446157
484913287
798589733
958912258
799372573
293402877
985569762
69263154
732189511
38456838
22507752
213954135
472205970
479253112
332007138
483465081
850717739
539553451
734368157
296610146
776617122
121316092
256732299
270689058
846022763
333938253
281958723
99315340
508547167
284334723
904623615
766699702
675647032
68231431
140828
424326781
583170328
136494406
510989469
72359167
530786307
397649201
781171881
185329694
457517664
384533438
57909257
300791556
156372092
454175077
550785451
405246106
642471943
839351971
534580769
427422735
606022804
405001338
467203107
535942487
734254621
827759855
124295432
719461801
185086846
779357579
227942737
875661824
121027829
520604123
903378719
375910300
981019305
804045297
269345976
361336446
153851680
584660704
79749894
855109103
316718534
989503811
196375063
982192889
648677741
14016951
352538526
702284524
84366536
639118172
970642801
895985627
273635566
919850072
555360265
562324253
524089309
980623444
199281413
411424204
98626805
110495485
153876903
21187913
390805369
703514244
129786197
83205046
889216274
948755487
789750297
996446842
462555723
787827333
329182498
101019841
255522070
327111798
598889793
577667578
461451077
697416497
353433965
627510871
259182354
310438140
905280831
637612368
735800215
119292832
770517879
433125920
778007895
414912234
489499253
350573638
873703092
218482988
358592192
942967302
773130870
803094969
419163523
937041126
775035466
337806700
947234059
587095089
704032064
469317410
934509386
878234487
328895053
877311035
947345495
891459851
583944903
899313437
88284396
468696196
340659436
959175601
330547943
995180348
181340763
889880548
85388745
580463316
95847064
246443560
34371386
359096750
434246541
601822192
813589891
580553586
845193220
456621623
288331282
225404298
779888174
165303290
426033658
744982949
763825695
444972729
154141808
339619895
560070223
318812410
60177231
575342328
775631386
736307398
640478613
652229473
845046849
268575786
326951396
317199666
66564967
905260984
594274050
970154735
475668629
110768387
749406297
32664670
338102711
836886822
313135735
793638154
343241757
638140222
844900239
273054915
549896443
624628971
763928567
263763996
599936489
472107220
892393128
516249324
47062371
566532896
724518849
315508942
202133322
324468221
309100292
300188576
331528545
671463452
278734424
609952264
188476369
208323379
412608069
689551338
387670437
965976186
433513083
643925235
423747407
876036399
571385419
894361362
902379809
625521426
905341228
877077241
867161045
117302505
292258616
613402272
74394886
544833277
404144556
474089411
697560500
836313499
16431468
346591839
167410884
161187733
977858428
566516025
642169214
943615678
792678792
494183511
62226445
851302002
881138781
691617668
25765891
86205963
498641517
110907600
127870162
711040365
793538128
959840526
66807379
540404091
911137597
159414357
37513539
873005215
781936533
331145856
275129793
331716422
33082201
989889454
785581522
702635618
190784175
982378690
407843294
283155942
844757601
790705635
402593072
249669454
326769245
66932990
32983161
586803732
45807158
833116223
240303693
470941756
870802337
865471644
560685476
753451209
545628409
697790026
511970395
895723589
768213948
65869125
917979569
836100925
618352908
580340685
520738506
542147779
307123247
688416483
793242927
928276715
393609488
938965201
197706060
308202830
607079611
568032159
973830385
670240138
927364580
341842334
15663570
584970175
253542241
860697569
573649415
989122323
695486636
930161343
200170124
551807536
378977890
518999635
471110594
187513793
21563078
947647228
15021549
212690168
545851967
473978333
366485939
222063115
6850517
179438430
943736483
398697650
985702840
433784745
120147884
855473323
616985529
871955758
42166178
421675575
254339023
232517919
38031292
452650650
554207892
751291893
457078808
994192542
307733958
315539945
235221558
99256592
517002950
152220028
618145657
568477506
452773148
55403503
970575786
212051848
932056817
898564556
809237876
73096123
698691987
221975387
694302953
171933625
520928757
640633645
516150267
364857314
853048108
237006485
635132676
152067485
337373427
760423466
715897663
593473489
687728168
99552839
560544588
480714604
733852492
56845195
69564336
923882464
153956615
317530970
937983826
986809249
466533539
513253465
819326464
442584744
175776396
615207670
176342760
316299507
152943830
899753949
371210015
208410882
533395895
92682884
55749150
464223324
728487432
37463968
314764351
692556808
254323144
697544110
306000708
725047060
372064921
208111979
768442065
239308562
927628865
315355740
500163821
48660630
709416747
50769223
595769989
989351865
937143523
975523512
982048745
310336153
41321118
414036349
700170061
968152535
905330607
213737259
100407626
146406679
556516883
695004311
771177306
793085315
102096102
898006109
871720543
664252489
706129644
84491612
482930972
28396824
203316489
371820343
265469114
75396775
40515273
903076566
5460293
414496559
582992601
601042659
704699437
424462572
55045004
554105934
908319430
591215263
616046935
253109962
604253384
981312015
298081109
772617037
59432655
947339395
352796611
903742612
458748636
457337673
222008965
921413020
353795794
754512947
298541984
914665002
450304250
572907541
788059582
198235460
936653439
109629768
106407085
428818870
662963699
235111466
714884064
414276751
205295560
17651612
727077612
991040929
974466264
163459971
253928972
654193156
310176990
178757959
431582878
963175571
407075579
120254550
250174884
853900397
827861554
813269154
697871428
897806197
22291947
767049503
112471112
28077779
637411956
10808390
222177439
557826929
323151739
657369237
55251930
1131647
948731541
870247693
939867312
328441328
963898299
175867827
270780538
519036667
192398280
973874703
875065784
842251930
60339964
693973424
7473290
987795470
222953340
558728869
449453879
24151385
164633551
121599493
923889322
949763010
336076642
824877161
110208239
945793621
81204485
368099437
900033467
755346017
411525485
90997554
764375266
649660408
967749552
119230175
509245150
907438194
508424651
392808731
488547151
744692458
653124895
754837909
95480694
167593663
61752560
955697277
104799928
477007893
650978533
668807432
280560417
390311506
569164683
137699823
224315358
532663457
126642386
83842032
499387330
41260146
375265934
86171724
833521090
166289400
738459895
749763911
519376249
921991337
864857385
311422636
887716261
584447426
160596901
782089287
607758504
516477633
954917583
666797160
574207239
418282985
129296750
533375078
107800559
945696449
828954926
210853658
174832043
943454869
987446049
648299360
200574511
423443700
101471290
61799066
371892624
415495728
406999505
518559532
894110346
559070177
234431010
661974273
401591033
276227938
786281165
763737604
92502112
654889043
825867095
728860328
902620261
8834837
456077736
648973409
235139922
266238801
594912396
690339369
894131862
994677873
195441202
980004092
784655682
825149478
811423408
55143516
795502221
302834400
978108540
804358349
600006225
734176345
655566068
113960026
334310283
513543179
522758360
959088399
674858206
904924597
355215562
834935676
349226769
66959834
806358997
614846264
720283533
737144897
150598627
772670812
752443616
253472374
256307782
801573124
463032124
511416904
81648176
229515730
959955192
520748105
285310266
797135467
414663438
969254993
514324961
602202359
822885788
647660027
22391812
478387621
325085283
985250599
653279592
186649893
848768331
919418486
886801972
708801324
631958237
136717777
137247093
843675892
113857735
623859939
103463323
889874361
652828252
32392602
873900794
489659197
586362129
282235562
346951754
891164228
79098625
1951242
49032488
245420825
263800682
476184436
643404947
507247112
170396974
34123497
745183599
305278945
281550163
344345900
466329861
364493436
418175364
112924738
963620737
330037039
227970189
561206776
839382131
541945689
979457762
255254621
505517903
474063067
897865497
223844931
587564525
160040090
589320811
363853250
412579593
355181311
66207543
563718838
167852740
619942006
603722624
609815868
265073441
14269938
903119210
877532217
489168521
17484136
969869248
856671699
365612616
292902991
250181233
617805301
879448333
925196838
507260687
788394704
890017134
793421550
511969614
603634517
561175138
692505516
807593867
94302651
452429253
369530089
298178883
302816255
829623511
489216818
84562839
134246495
449197245
870992280
966480847
885494238
820617471
519260208
888237523
248139460
130652680
923590803
878154932
292460827
593239978
456850016
31011617
178148659
411933079
563173302
721228786
444906526
399849449
693559738
601256097
773892149
821740954
77076247
44902860
470859153
298757901
705164409
228168117
336610450
614985860
3416337
500083906
720506460
114831527
977267988
973508093
615649109
867922691
933227580
2722708
441393065
677072008
385844293
402072922
398368710
601583115
741995889
630836549
959226080
116393666
766056709
252406254
333792110
634621643
480716746
69996820
656777131
480760741
953843341
562092569
279412246
431644340
17320095
385291907
530337778
725397953
624186453
443458684
471313863
487503736
533833097
838761299
82633695
796786665
196377111
719867897
571698378
596825352
325076065
564956037
345479642
192097581
339920844
547015089
297737128
308509077
395632961
418962266
636550285
593423583
812055980
835024643
885561642
61469583
407839361
691163987
927901921
553536142
78571058
881069970
704070745
879593896
501361850
141042736
821990909
890387468
55128597
493227839
234086526
866645200
607289029
147956980
61644621
30685035
395442767
15286314
417508642
248042553
349167036
980463326
660727928
407834363
90771993
327124148
983988750
846532436
396765431
238813041
445155687
178326861
763391211
92687742
772712267
35423697
462297103
611384940
117220420
9393458
54515839
402217834
250994466
932616610
575919837
216327633
954966391
950097339
261890254
494098329
899858460
728116472
313498491
344078817
109836202
229683769
59553809
925644139
228110594
725380675
828588609
308594461
33424326
660610110
511349441
762215041
107407069
425481269
68778440
343191621
354795763
388264345
965428630
898169020
352776438
188004799
974391530
140652124
493057690
937436253
975927690
919642174
356540630
387337745
850779839
107283617
61801061
915216602
735753174
509695848
821490759
943821981
753498784
634111639
617334845
932030369
779448818
542483161
476575568
905294611
152022054
508507133
437666378
844056963
474458521
826305397
454926907
569519461
129152811
407291093
49843958
994460562
154654914
773258842
716685713
716076996
75390407
833235809
997063913
483142941
43546535
114742507
4533275
152558753
923907667
877702175
119685900
425090487
94024896
805847240
491458275
258462892
844108648
843226579
453468809
821749552
318080200
326768595
238650160
315546326
960066528
758983549
11020489
367984536
839407286
564046892
196414604
85633618
138341075
377339998
21329268
799470914
66980292
844034100
721396416
137553039
55368602
547621878
195869300
71713471
384311146
955209357
920270806
248281918
437055438
993994248
106516465
839087326
608752483
395486232
421399573
203734098
120959305
747907731
784612437
601913521
674305958
801369588
76532743
991027706
511608867
155064793
991289928
379831178
616058989
671856516
382071926
492532903
615053493
225259099
13480628
157467385
859243569
728397417
178596457
680801035
452770713
488794330
640307905
76652239
628943274
120834179
977089834
229391895
354685351
776247895
667816921
425360669
644616659
725115379
622435907
334462204
796128760
444405267
650896292
930591796
239050211
370916634
293077371
744359722
692189157
518470031
331416076
557235877
104804691
421203610
439571165
540801618
653375239
867828875
706695481
517197122
978867678
840464724
57441968
611373671
340215096
608584970
121785237
49941786
220035963
330038375
241124734
533434776
640364688
652194123
468139464
679358848
47388773
769958711
651237905
630532182
151410537
370752464
160485052
937750020
895438098
595803490
882648432
709291348
211191898
434456410
911466905
721609847
173455422
286084299
325787366
352364929
896449598
572750570
302827465
580042986
47860961
5021586
30828026
959968270
755284014
182397889
981934837
221602734
144072243
991179801
742676087
825032301
522779009
176374624
666537733
12840789
617104814
707834624
969477733
555624527
883873234
802160520
488581666
957703342
21791498
981909289
4942348
349321125
399661817
112887865
612580022
848216780
392749122
802676660
354107895
337664671
126389519
862715318
146880361
416992511
194268045
13357570
6502637
435481519
80707693
561372798
661752613
187668696
644531557
731349941
753540601
780638597
583912365
84173651
407067411
375701032
662768771
784446125
700024418
238177555
2374055
69252407
380459675
835106560
832900575
533861643
792410547
131227530
944340853
537488233
236936038
145024945
412011188
578147121
321171892
598825562
769243758
833430379
142000478
428011725
853139065
150772671
709812333
301348149
69277229
770676989
839161004
873691940
189787880
834730391
401137705
514831884
625670794
246336034
121876408
186661830
641072121
937245657
147931504
159536399
896820638
739559194
414353196
557197318
401677799
404901862
126031115
733231280
749804995
987933797
443381744
799053685
515428649
759693664
653914626
250737056
817545617
789150405
12020525
566577122
197397625
638333479
817176992
694403279
688176609
288627516
256838733
602430303
291233487
928707677
54378349
923410799
669508556
751993609
3636473
6480446
625544550
180436066
492542770
254894832
132417196
27690414
50456857
960758030
959641013
103561943
124054263
808225540
522494489
870584556
182335191
486718626
70357366
819037854
337842951
382506908
798263788
387935428
318458523
3578890
632598690
214992599
263259114
989994729
462118463
101574518
600699663
6030487
8153457
604520676
71989865
88754523
524069738
743926149
156823835
346298843
596303965
938325605
8221069
172348835
227051014
820445105
931241449
772981669
374509087
167211323
967924895
9384628
338425068
289309946
405208801
176370183
132947376
564817288
615002407
835140029
414944565
635587746
746348973
187281747
55564361
309736876
6410992
15903791
383026235
671127082
343187509
821353497
610029922
273601096
526605314
687697852
99786134
200321363
759612579
262310698
36766901
753839678
428514982
796625493
797123872
128526878
685902175
433714583
217462331
476753582
849790309
512214059
220414704
638389964
640436499
354174641
589880877
746684666
336079112
989371822
453588321
117815262
818868903
924292105
77060867
586054850
548765336
837179792
124661515
177393685
893962565
907461489
566664055
75304424
11456862
920943809
962683592
897782897
995666518
665699577
31189122
615140491
88778979
951923
578256303
519835700
90728834
481918705
982094685
908904207
604925168
620735511
395791643
426901728
149582514
109379564
137927552
351584786
736332174
939311453
55885989
827649076
730486288
964537018
979032741
255400055
781482246
585453623
166265892
263597618
726887940
940270701
334669509
402651999
505732577
694888662
663331763
161422619
506964792
64681556
927281689
972825129
859457768
707401642
73439146
585852784
638144661
416612353
403936538
290334329
250660645
424903013
832277154
679837170
330933059
729787718
977893504
935814701
715082719
899023608
150047605
462156193
355277483
662833715
368829765
381781352
392153248
110568851
685358394
969594816
724081783
756119833
33284770
584002698
807970097
922301608
155177292
762428366
292991120
801398921
644448783
838002741
783448475
224320999
438726980
188010893
287256350
262854996
608268615
688761673
92172327
962614594
55014649
551377663
409760906
708124299
982316609
228018408
839459167
424686826
671293062
967591011
112877951
805940096
684781879
530205810
954139658
372805968
297975363
194752571
254074595
132502466
84293793
250772872
432206130
349683492
289818314
696091976
112933345
103989540
349074234
577228812
445433376
63183703
214711026
153501834
859346402
919966646
706999801
639510046
203635805
689765148
65722326
647171396
701218446
360273353
877228056
413617695
907484595
899935714
306503886
297404662
575487951
548834798
251335439
741871281
818860585
972092762
755652980
595862368
781014989
470625014
551925913
821907124
52014089
710313847
602806176
740296324
457815794
501959155
573152429
232126794
88406493
689475688
578637163
726953636
320848870
759036981
506051973
193762771
976736876
271513246
587480366
285142079
717639059
100673356
532702106
981498352
305381568
198762699
406269314
460854807
147077921
676616459
792846756
46890883
308002851
580339680
406304577
625421613
575921658
83066754
446782110
188382893
684241436
19638030
523994499
118618817
824117702
445825794
625726399
694901197
179306102
137585605
199974818
391076950
703788143
331513373
178120833
808259974
754153272
554291638
77696821
633991596
921440797
737373090
865743516
987276472
124609708
687657172
919329815
216499395
190240058
268593828
299178507
786739333
300792668
565107534
729250400
350497245
908708974
510533234
749508869
48920653
784944655
447746453
837931625
668761980
597159587
561052831
431019012
924029874
811384272
459809884
465567948
952916063
901702913
949383931
464346048
78650516
73063398
843468946
320304225
545578888
691266802
849494423
718975796
86675220
707409372
874234728
653382209
602796088
861921823
614305477
816557463
927345556
211619705
861813841
211593670
45560815
723756655
649926420
486669411
640645300
88088776
127330555
586175111
716064368
826849806
911441239
331451728
855545686
300818448
77759322
785385055
137365947
37076323
764916893
952122969
627315865
804771804
595083165
166260583
582808080
789443351
816585785
933369269
45100001
632443124
477182518
565731830
391081457
378163220
848524219
993574366
359636172
974685280
49441237
640948903
568284192
647449475
577496308
75544973
905805117
750880107
167948652
557598802
854238620
260425420
750199286
69270971
238146389
429698973
697133100
117407248
673730983
707935128
925197072
731379616
780875124
197255870
869219205
359049019
193619906
501613009
392400596
231262902
214366779
846078681
964451113
381998955
208090542
470755232
78431764
224525494
408237196
118681654
75931401
538126457
489090923
324432237
565761504
829773720
961810823
813774685
786376021
853538430
580299068
416461282
38963081
466632599
582982285
719392025
629088895
78883284
894941088
953625063
555062944
212153642
893552960
195327090
950192952
756052755
647198554
696221861
746297590
172488971
973388160
351313584
466186352
36369684
586247529
402496390
558622365
389301810
820523887
41354590
236021081
309473520
318202639
878017075
212340196
763344858
208274797
847555140
649409379
345740289
376309197
479015060
599219038
549321594
174330907
335267691
19775040
191049695
877996388
420381907
623927771
598331596
965176411
149146396
717686241
21079651
84015573
55171416
986807916
549808073
873550157
463003103
963488375
519653286
908540257
644740301
503620194
783485097
472676434
917388415
335477874
691845122
342976648
669500442
593344334
992527335
21159692
872339972
799292547
819470351
433183245
967364201
840495873
778294330
596849500
215281591
358542237
125607591
389896431
615526178
407024525
756083355
138496865
825394465
359538927
908499681
988805232
56558063
843532098
960681029
687160702
993189899
982810090
847050264
410693138
257311416
629276848
776845487
147509844
706191486
505025088
569998308
842627988
308833191
665877162
254345619
322527427
301919939
101127138
554358302
114134776
599226148
92458048
861228778
788879340
513299299
485877505
623571168
330481278
165335513
504054468
244226797
971100465
374807335
212537869
836455554
529977513
340130990
623721413
643187220
441365554
30170904
940216248
995847069
49289273
323641037
525846805
995476249
498993360
184427135
967576818
756922122
379026478
527073695
190869702
427835637
500542253
304684261
659607277
529448931
481661387
72721611
622341928
848052961
904267689
749313555
338404122
455842176
887619727
804867133
894076620
372823125
246121702
901286418
187847977
791550330
970628156
898698780
442406531
952490252
951080900
563984171
835013900
140483499
528366803
68741841
888098142
568772861
714615140
482537447
435699444
145889834
684164757
910650118
493568174
315489
530152744
852782351
128760145
580794194
166146563
298295716
302220805
161618867
430247600
303963564
891843285
315777468
567727582
784588243
927859507
169591722
913369054
916010759
670122097
813861951
216218918
525158140
735480392
998588736
422618834
450769065
885936469
172901366
954840862
964052169
535662999
661620654
552709613
851541083
996703987
221523001
959942981
195578147
384122288
855690860
55035857
661257767
199618811
294018209
564598622
524095538
555298148
402440501
622682974
647112788
905932128
794339080
230841192
602843231
648547781
324146688
345955254
455553388
831159888
747962758
59925925
970425428
982563874
665097479
209514040
424556088
58551359
936542836
960289942
551674
633711630
589864130
287610504
879030209
74919900
150984811
901139196
343974265
533610841
791053804
292040324
364115281
840314904
517603397
374966744
726969659
629449235
625090428
680343632
425400431
711654438
101261082
320074346
453160936
487708304
624148652
919244362
125103333
792785269
612109891
40367157
324791146
782853982
452975349
694761749
685710012
128287670
442430298
305709816
94023145
217098575
402546703
269873041
956581950
617765084
983706166
288224438
254385614
665612148
160570356
704957664
578906098
23365910
682751218
699194286
326623684
567507231
92992221
114169442
461647522
163917013
27147239
476442210
747672753
284672480
323388227
470503352
527346008
166115531
804598700
560691603
948435905
340325256
98965983
238144708
239762267
412761065
397167388
73121346
511288410
877294120
900000681
272564646
874340406
787876704
763165007
316018096
817907752
766152209
769998811
342884032
525860272
757778592
352779678
423356765
164830993
689036756
486982126
864587442
132427219
6053210
443901859
359485196
919750465
648857667
150826906
907279965
282370281
472419713
698896182
507947196
528399135
550923885
138788570
347866339
837049721
644835652
795167344
316917424
73423188
242806693
571754981
267602852
3590222
498330900
280079786
468340583
649728714
765528955
153599285
975895618
11932271
375257508
862198654
225268131
879266985
188342720
423127938
443859101
740388647
289312227
529883844
441054309
962031707
2229893
454219719
568434390
169332221
315908354
229498517
471826670
920363912
391667739
996687675
571963727
856220860
138794612
657295434
628648639
570411546
594509076
294685528
554867880
803610475
551952359
617338237
979635608
98110522
44320319
580328407
945008066
348766293
18920271
179214854
85721468
24199760
718654127
976512176
182572479
302454785
502274779
736931326
278760618
638100741
909131700
140381725
409057280
538623290
904030461
175898047
920438181
721944387
589158623
995818647
598329892
342383880
812943973
901708768
112093484
581311027
367965697
317552343
42949646
31051443
453000709
981926204
703375937
24365373
878692651
680339414
475571679
47198662
534473998
228383468
143647269
149296650
959488686
963688140
747915255
679007753
125388016
198223431
829736025
98490500
427146012
343169843
150415607
960326532
385211229
193707752
761193118
163536596
660647749
119349444
356798912
705638530
101404230
512277671
418482933
674347362
128545850
9597303
286963060
955463051
999035355
137745822
59717022
566241495
906450763
156792199
977308532
383354727
679115918
983746596
237154076
114619933
107934220
936319339
487948128
345564961
348675344
597675732
986114606
639203421
533323851
496924125
863905561
879894529
420624465
82533510
492321238
730105087
561232410
874578902
117704896
515556240
898423683
56030292
793360725
508496813
323078091
558571150
61822135
238853526
366913558
206692245
484816428
583483983
938673133
290224511
642345375
488544286
657699260
747538404
767383580
407473423
697637203
406740066
156717144
377459056
110749798
134796570
222225702
815785045
918368013
616897840
931858435
549950485
908275269
54868302
562012555
886958283
835392620
116178465
32061441
628877526
97031625
377241819
210077644
838088537
927144706
37117872
668466676
390566587
238789539
673410137
187457193
827422505
569543326
131910804
103063484
917307663
59589318
420721825
900813604
602099619
100468050
531207622
53160827
443711834
381574753
60955341
76290175
43137649
811110768
72699009
28641681
157032293
526652389
463697973
76812345
588345211
102405512
314299452
672100000
379452217
176901892
245462642
927984660
338493675
15148139
526960305
853241736
129994015
518501295
948021085
259972625
409834281
932434730
10613209
23053162
218667936
855669271
298547472
472174705
552807135
987236630
342823917
3008424
220946821
522894508
619203042
875481012
688631541
777570752
245939045
654567394
909075415
728790048
419848815
99073693
305564821
780490490
328860923
326456825
997514207
582226787
494926733
625019436
156523815
508166356
677906856
521354255
451807526
118203815
344837719
543564193
89896021
945786782
95508133
263377028
917183349
358976605
788840485
154384510
194293256
90996203
290198378
118715386
254345941
478566197
683190416
127034500
133376616
936387723
981184434
216400209
854485903
414426145
417497457
193881525
187143134
573092496
216430452
854893482
228324908
767475026
492618466
659390544
240679188
925152585
884386025
7734375
159774069
942013240
151930171
318223574
528725747
18396744
436610188
539606312
675620979
91346565
567243029
939484682
78461603
772510559
745688852
338491343
517982319
272258090
513276234
761608428
680556941
133005470
251533179
632038012
236876019
952654167
373885170
135371964
767194971
975869526
245491962
960775568
95231430
422256510
907492710
380476669
986093046
724502296
828585738
865954733
119711986
424510031
919539775
306222446
836902278
384440245
341462371
270580147
808736960
323357117
453794647
399074833
183736948
85486398
329670655
172378819
430668217
37188598
929621701
267734311
577202026
582453509
897584919
153052223
185820839
507370350
392957669
37858609
632061777
414889113
15020836
9513416
293299345
364809428
778413645
605847280
302033233
800952269
156545246
9331517
460438209
163943705
573802968
81975653
164942036
634691761
22527295
896834753
333330624
846112624
352472222
58676689
986090882
513658774
385058176
346407605
429638744
416347464
824438776
520608180
867391300
607801613
702964506
76530617
403722128
945655378
732513151
446537425
82290245
351421416
251950021
822429358
321865906
605056641
558071565
80587047
51391723
113192758
294473595
445383862
31122503
285147140
340949690
320001784
722992098
125246026
28485749
199089457
454429465
217884492
115336927
283107525
553725968
61298867
228877100
353679808
333315119
964575499
481275414
256701263
628307617
63971908
948084825
938099781
825375444
708295218
955235638
688796567
488098043
851129101
911312628
778225376
127484047
384040434
629029723
549830878
693750474
974018911
496735799
950888435
547249962
955749307
515693019
979812005
156575732
39051212
672543643
323496478
924944047
114673982
29635664
406817452
26152613
266091299
663967448
748634690
334877541
249970798
601261716
352035574
181494083
77882487
784523753
419153281
60957143
674927482
512731839
979881922
729723514
101010199
357995781
667197755
242705100
550864595
137329963
283905426
231465777
948544662
697727142
499945745
996055375
2499372
532923503
464448807
490186385
604347588
898651013
694847205
963516583
862290292
626823526
8838530
746694148
951517618
23283354
691398360
198935135
340224732
786766120
487448548
96458546
656062386
252364575
446302537
773221950
577480919
677558543
910544334
586499077
711431507
720308877
949440732
199083087
679025427
412625587
536621825
59894950
655547240
935757981
869116527
706517209
352902532
400794093
417339261
82311037
495719680
408869703
19747621
226379879
976953945
145472214
119020933
803806003
815250286
992142021
491989086
17642432
829622788
463457735
844072344
69498546
446923842
879102864
525931452
15916527
488193845
545069914
959006840
22841123
923857741
844487777
799808287
814771260
105785054
509001831
986729766
361434094
919064737
953152561
992542376
369732655
893761072
173692935
410823907
787996860
276187789
129423416
920425657
621266323
48440987
847474580
291355440
194861943
122048420
730665968
167752179
73561712
612958161
532956838
143879118
873324104
854499509
789148434
304097589
747196174
86241219
670609174
554492094
292854679
151548627
11753367
84407202
569610744
730634913
654322429
816921664
822234637
35364174
246802359
44273307
433456118
162058973
24520885
299479767
35258004
779785655
138152940
92040127
282327056
208249640
559293142
904422722
118283349
299679711
954849007
534217970
264417681
355378802
423407673
852093572
396467384
178920408
716892601
126807122
215706113
911694317
733023735
261458396
734924135
91939825
655126402
468508738
693957417
578758921
459205482
813640908
379670090
644579005
911899588
221743971
777570578
521892728
673098794
407245589
601721739
666964236
303247928
193035412
190714884
221837611
265254928
58047672
748988818
90199023
412630743
481512184
868746378
803008083
715676470
881312245
373603081
777359543
113847258
444444144
835380076
437372256
182905331
250539855
683838168
190186741
893210041
310133532
58504627
153213187
18142435
357484421
410644520
677166202
967056686
90397789
403148968
810495023
828381916
552551322
685374564
606051672
615891762
825703893
416003028
772505107
298484472
12502221
458294579
453123039
73521917
656407012
283554048
864314400
993814161
340251808
234327678
105992351
284909577
2044716
468044340
223661576
530219839
535229140
179900527
900188779
430916624
765761676
133734843
164485564
441439452
266575722
888325998
295635539
462248200
416437032
337997853
85965677
525710719
622811811
987136549
449914793
1160493
209996382
971068451
850061195
297252739
970488576
53782396
239214076
121096438
400086993
888408278
325391048
659420544
110788929
52348061
694289182
871675678
992708450
537960319
773236244
379120720
666080873
796246256
132089633
412647579
224940337
763976103
708115617
599175434
859510711
797779487
416180309
893593769
223830431
541667607
354934240
484080393
637983918
238837267
841119563
815221440
189153101
35072472
496948609
322590693
922300685
498315508
761503444
803557528
56895773
456731187
929670518
383537528
171015382
461044523
822968321
372597803
386085424
578325682
738844144
581693914
826653770
884143970
196384803
182211506
72987110
899941404
421798751
769498980
602786282
131718785
759013580
327340965
558464992
941756795
481883253
746722991
904586870
482749874
742235084
23435966
386215935
516079128
464338979
343490196
154594033
47089246
945123635
810465270
292904549
41884028
832852377
610614829
925820059
72297517
90717524
966425734
666202483
259953008
186332745
934834386
25094900
83286281
718603967
376559079
486370760
601179645
194336739
504885277
962723774
897825562
110836293
616361425
557880904
323273068
541308506
47546341
702454010
259365065
276645112
396685886
445580817
67682375
577125340
841998405
245940970
317630144
642353191
463154535
798384262
504515925
564596445
798451605
44237325
418536936
540090213
521802181
981458759
953500576
667621388
515378799
210486052
985277289
989848706
651057168
524540470
611716209
552580186
956701610
391393074
901171885
220684175
765337410
752061299
651839314
635195130
149535329
898014071
155672924
903181533
669932692
143386976
5131786
948752219
698720236
504821107
350009183
490438397
746668927
462870684
147754659
324878638
563047397
303688425
300197601
275161792
64322491
175150603
66774887
454205030
792652324
89195992
128437832
412779319
974987587
671395531
65839325
879353650
657153218
949676674
383112767
924595124
995770958
916555839
714919887
443898371
290641944
177035624
309051311
984850375
308502357
191829000
54839623
92462987
672349887
164010827
511802816
985961281
443007251
7308294
695733900
851115195
401453457
188627244
111972316
304967731
944554111
378781274
370892072
395716804
229446566
510141516
175986091
289566446
473531091
707214693
899683045
519487254
566917207
977222188
178293015
633527299
43335560
201214409
654592458
826368866
814563646
501866124
288283721
164829252
971679831
942416999
924491810
882504091
101050931
900788591
486711208
617342144
274510136
949573215
650881140
105449456
23865167
469838100
628482016
887858890
235016805
156272914
614676363
696007378
446083819
207757821
397855704
244131314
156217943
267319841
738302574
889906932
641214369
426633451
342830777
671783945
31719879
833215342
166080103
406692677
944460873
700613344
259229165
43285792
812905389
14228250
926244608
695401718
30852092
365696282
877161244
792779144
729374019
508809092
231703041
280754554
223230996
843015453
118877232
858004947
114589186
25322319
700715890
654558847
284670504
32790697
821941074
101568208
557545379
798968156
488598430
812081657
958229011
904647102
16244457
909518226
210224158
567512779
718042380
959429655
281356781
965019295
919663521
92740457
512731054
387194109
755595911
765571915
207845904
994305995
943958625
711962598
629018826
649082260
517933334
109285957
442892564
750444549
78183506
324898522
125604907
952647280
672745988
46249463
980481490
626642508
363320030
527617110
132580556
523412914
75428569
278295954
141713763
76540386
613284270
275990187
416890852
697387964
730633565
47114374
120300833
441097800
895681706
674918507
522479341
378187054
724422043
949812357
900123299
887161150
292601852
736872038
286503840
447180522
821010907
253060480
828587973
259823815
7726092
23389101
249855478
518316560
375940261
377081255
621190813
308139811
50477955
883810193
503777319
903125505
318406852
789324652
348254086
684387026
141992779
791194019
370929325
802747999
180299584
283449728
255798551
698591895
412286093
439983540
763069505
791060746
683942754
205803219
353232940
28441457
366466225
258744277
673950172
912140324
882033330
829185687
122122203
619085474
419742049
145022552
429059766
422112781
382597883
34181180
399489407
555357611
589918853
344737740
876042825
909582182
798566981
784657780
655851696
384671309
423581255
534708996
938245710
310685457
224152793
173875760
450310471
284142217
440651023
821354256
683588286
131738158
196695872
648934049
202711389
648102559
228364678
98001217
141414866
889668639
308030530
933569335
3435852
392268562
801364631
293359913
331948546
962969220
223521002
902438051
981397932
565170338
14273384
863837335
248090120
365930814
609961600
592145368
95413590
37941839
747111269
355085725
365652189
110713455
650658957
691023365
145788772
908888411
37666356
556296333
501335481
800180343
10134234
760437915
472122670
834121031
525957569
573692919
858760215
19644407
621251952
192750924
90139213
961344980
866380338
608565420
923965870
476853713
821575832
472379401
665759386
887200003
784212467
806968253
705748600
228787493
261466331
52714755
573377583
39235349
384755115
296035963
921646765
221480789
128795906
261350058
648943460
892991627
502365763
264559224
457744072
725202433
744020502
135425968
709462226
706683430
183657701
877061507
450929024
959875339
65345376
276574981
224456530
810927846
81578745
975154607
444678095
856165522
352387689
633568219
599361022
302056974
664498729
430109515
668753133
580022010
133339898
405811107
918291502
296963869
886589022
17574122
745911893
75237089
210655004
656104973
853812603
462720981
229648831
400595292
445487550
394639658
231703320
119900939
712269247
213367351
112124088
987591091
953867554
748159734
950173559
147151054
18919697
178299012
930156528
876361022
334716602
971212196
660097794
505610694
69970892
8678205
902027344
240095631
240765694
124379352
640837314
193817765
882599049
653603
50123010
52192376
603001000
664237168
47594496
147483740
832363551
328815414
727740783
279625225
222000818
10164879
559736901
895905819
787798441
673920697
995003711
292200083
874281554
934045077
59086171
708966228
98217599
327523115
308442203
990119591
789379332
599200292
540497737
557675447
381859898
76412495
410646765
672925462
846305919
547705628
629931609
648477495
111910068
369757220
963764062
357099249
509911741
200326559
807167252
973272066
829410821
167102700
479109718
447278986
255315959
126313229
280840771
952933516
161626758
417841960
767601855
770871408
499430054
281536775
891355376
189378436
578005712
992695705
354215873
920800118
357468546
890414959
973661282
362940891
91454397
681912127
766615237
515141804
852721541
26663013
568125475
53617348
170317925
661001565
950745462
973096547
835992552
345384010
592419324
385247662
922400289
431593331
206801338
809540396
432502308
832008640
700675575
39491658
863647370
599684929
64398780
241651161
761674226
276402087
653456987
859242123
406989178
18009289
932946405
749498233
404701514
998997793
291789746
553688736
723232009
680665677
916809437
595588959
221325414
282359694
435615942
759937786
744889232
806980684
298986894
131775770
284453822
867832976
486256286
331015243
341499817
710346632
317527328
937680509
414164493
118921734
213875332
393212804
49233452
272224002
121706749
856767896
336412746
855215124
79542274
962770390
100414514
580016634
755745997
45020860
980507567
527790360
791644383
754613937
121319700
354961395
101661306
161614459
520417205
395857845
511636262
960204230
616557676
132781229
310576172
938902436
474166293
882045644
985528094
49331464
105548306
448441896
914410573
215573322
114178759
774507388
93268305
259319462
313213983
315248294
697427334
693503676
621558277
815733544
334938761
576696082
705529068
183962281
927491774
64718221
849070664
451691377
440406477
274315004
748558099
780012784
803323169
682155405
395799113
862070327
144119912
79851862
424143724
986136189
265888790
941024461
872680704
233277851
439110625
11546448
830723344
964816017
481573702
914735007
310166951
115945471
168119299
779638365
917054808
541129388
237512347
738784914
996394935
266387971
556355285
603473451
798897118
546569873
712132669
551428729
743188201
43352713
387421346
715755182
96290938
872349760
319297686
171469411
39105334
832423601
31023090
377960469
167232325
265107961
231306831
586836899
9146582
791462364
880276877
994800338
95994009
931088447
146855504
146241481
198019651
176443819
842908286
377690517
639374605
189585361
666081218
917161638
481920566
265682433
714402316
481777488
495330684
97733553
114180111
387764812
15770535
919142140
749910466
68750644
13806335
179255072
417968864
416831242
596798928
615476479
141852520
847706289
562346733
578761631
443596829
395652467
535801386
595550890
654009094
844624761
198118113
835094767
956579311
257501782
801689710
719760095
497207527
932046717
268986035
334362384
224617664
150762182
424952981
779977918
980582291
66427117
223134845
456903237
344192313
748102163
717425879
285643176
483904978
294914107
59817622
837070093
413554754
624564686
330134958
598880063
612183727
206179864
509068185
772657707
82952965
46354888
695187411
843703139
15030642
639397748
128592478
561098398
516999914
89459731
730642495
530482742
123099556
756527489
852238335
115038632
973151643
630574334
368505898
259581464
792067854
149791151
461446099
745266890
334590720
984512284
307206415
960225194
165829560
530312112
486965621
403354053
461325122
95182653
980199589
909521358
656250861
462198133
275577022
730862746
469108428
538453618
728628965
394740644
128222261
888998191
593533381
816384394
922620996
703490572
885885450
989276814
810431833
929483598
126929637
110927125
786789526
799246748
206437515
46316587
216413282
428741763
213058230
104314366
817441512
831535859
666996514
499013215
27178649
942222273
136461329
217636164
532883622
232628771
363188936
290404168
783697798
993324087
859716112
10069546
398779766
609378172
758139061
357060426
847003380
681684822
229820938
363867183
200986436
355697038
532535396
309219587
335603435
739183312
789034907
410812181
453854262
10247468
272383372
271616854
698937780
577502358
544081561
837443805
998254264
797879654
902623271
122394979
756177368
944907481
147043614
556172232
650043761
301954958
384577133
539729548
361052704
560738313
159153028
448608854
234337610
136627507
177112793
255075953
753713045
116578520
292501092
946184522
46787949
627089448
241317410
793132275
92040064
525713974
927846037
955199395
80518978
686541436
685147458
977456692
320708458
210872661
464892722
415653028
360644211
81662594
15248241
285126804
674597660
53927334
720994195
527049164
188686056
476917962
27019818
981691573
185461407
691225817
593255249
948599517
111268043
179230245
771058980
664817015
852984892
465455328
184924741
951906776
499752581
593682852
660192857
779100155
313779324
761120236
248305801
759391486
160811198
641744024
514972162
974824355
399464488
38439533
610869365
226762960
806741599
85163667
110508695
307565071
73601097
85141781
590174882
437198351
480425106
905491301
666954963
657619745
793060905
215279829
829836778
770189244
963189952
801096478
739294637
491813113
502454095
213209309
62934885
284205335
933874321
719937553
425971806
872083448
202998661
552402079
245032556
568731043
35122158
120564942
865409121
149188288
364971732
529963979
609896088
767482655
186713857
151358502
87642989
9713713
720200069
841121876
761085891
917198733
534018099
714714923
381694844
749779309
377130017
70011496
677874692
961529646
161639980
754070828
489659591
884433364
796440434
682521211
158460343
465420931
519541206
895902652
979781575
630492935
994867327
513029948
34183026
252710989
281373785
547480235
615968052
507390696
173809298
388921245
276067856
764885901
764565790
518631434
575835145
318397847
971408180
953465038
465095336
542962051
677708752
763332138
117828476
825806709
920287791
188386881
240164502
522872754
278977109
931833244
635991817
744574244
517246858
150464422
31232368
780157401
204660440
231848241
883063400
216760708
130982287
211700976
703025937
268486139
614360002
966813179
859126161
221052343
759404744
137815118
72754065
618972247
156570555
470282057
958740158
369531677
981352444
341291569
491542857
659903343
981208493
36790958
46740072
658069847
93795893
368965963
739838675
666604036
231391936
777630202
940259655
523975751
440338621
468982925
944134406
226119447
688756830
227535166
121077333
575431693
50493211
837594920
219630333
720407017
292050479
915777227
700321996
470754571
415049498
874247308
252035089
44872186
261145117
855701298
722349090
908591073
294349505
37266538
430346201
485213965
570313808
580156741
427911187
13660016
735218266
332742325
104441392
162082593
931939634
360544275
61751446
122833114
196645999
601666972
97571118
221431417
707013483
745788143
514244581
864177535
496297415
409232785
847513389
614850452
155763173
259913577
8299641
958880001
356820333
304573764
554134212
124993844
345353161
99303250
851789067
97561920
425822888
476279207
564015822
32665690
555519615
975598779
309443731
896664157
852496643
911234538
206596195
280746567
531331504
127315445
715400780
946254522
421903429
447880576
280230621
266684028
454068550
670856082
872544172
593691895
147021433
216523799
133258708
738790073
560303465
636960353
667554415
343719925
87865830
661618595
757252385
962713857
956592259
379401077
290708109
82864342
727426839
567857747
967957725
755074963
237160253
275948062
225565246
518188283
362203860
749016217
657558881
356580594
626450559
319807469
376764924
334753283
417975333
453144869
171182407
342978013
638380914
615567027
372144256
910182353
820477013
137384681
734917991
627856726
160957312
316096641
747557570
224114822
535598315
903106838
288379098
745375902
325979218
674278313
692646909
973637762
162003890
399179548
882556666
256936246
108367824
351899834
469712808
621623910
860734130
905027245
317801823
798596831
273317411
38019207
812415868
43498259
368505395
625722298
852459490
155876250
486878133
382060576
375787892
608436140
673611968
734805619
107724444
614884775
844800303
780835542
79990727
475881359
513341217
815362378
171579367
635383177
261334393
45219898
28818160
297451103
617985631
6359280
513386075
262801919
389526461
498349085
688104357
928527868
861869506
866901589
498981585
122971659
537566051
362356368
154777314
590889608
989164245
257616555
164813922
366003439
277177876
189755365
569609695
425428578
77035360
399439202
930740840
706104874
346575291
766575276
792728596
800375854
495160684
681379884
394787963
774997373
727678
780832693
509147451
800968907
107184962
634859258
904552564
661222635
990581960
985678867
574238540
779711322
720534890
355122685
983778413
742692532
590606146
787436310
722726530
203017020
243879599
902149541
608274109
174133593
69922004
48384080
7917396
587528723
104644121
367384227
980052991
21950362
982711976
300316560
732879484
751977920
286444785
681324522
238577420
799529594
499323430
159890664
389146867
299267682
883797696
558196393
984550139
702878008
411952376
833262250
102214130
511581788
6412111
557503057
470957863
842504022
310208774
405242214
196415217
63101007
865380519
100375188
863128872
785611925
255553146
112897005
479109546
402011419
994349841
188539235
542745816
560532726
154320317
173181776
152003606
491696097
787179798
59101423
380345422
890238650
124562294
856555744
807938669
834829315
481492862
945699240
326316005
610777698
861225617
976646703
782836522
581731105
823498068
103902784
674303541
206281390
566917173
539128588
935169284
349608732
858042336
391303079
724851224
837259937
712827851
458669450
781869813
143709206
495712939
954284815
513213605
357278074
224181501
932232696
634907702
3377775
101142911
363753961
283981111
156624571
368603571
372182761
736469055
250933449
501552227
709909477
669917030
462129702
219019287
5378349
645862602
179983364
572042657
810041589
45522188
715104186
570222738
561461718
568453584
613364033
507386306
72584522
155560001
551731641
265698764
631982643
598069130
463804898
954633103
272328532
753279326
820755619
356190894
845435862
358587504
205351303
763451409
626376133
32512252
916646715
426804834
937900689
245113149
694153746
54577809
729133454
553739252
837483649
21228625
46975092
603451112
917667235
728785560
19457503
795986784
909477301
399555619
805504976
395970731
495594139
125166575
117091882
364881048
47764058
394640833
748695350
904961022
949412252
494375583
559300127
355992886
153115695
350417749
768997751
389188252
872345478
907646706
778285489
986644241
998685494
114707784
914214820
272139900
139248506
233205103
524325646
721163844
231425968
787300930
132167951
809916887
333451994
86194400
20808874
667393319
640453150
951818541
251611975
367141672
831032135
720886350
709918516
234716244
667693377
442837297
970293279
789338919
733726880
647776515
447011230
501530786
179294746
595818423
83483047
218302156
128001288
328790662
734582040
991639340
326140394
870146665
161060912
148046161
309826272
484314785
953896724
944456522
792118321
15756080
626576459
955772974
198376136
625595741
446394178
975834774
552564914
22573108
924212938
780147486
964173729
950954756
745840021
419885287
525002604
45229535
384530620
230820376
268113549
92480541
778957372
778007640
547012769
17731289
898804596
304331606
324024044
234596210
941132712
416918338
924784338
241532940
351216257
632100177
875069023
101442573
532297867
965724220
445446336
256425632
647227830
571819713
350876360
128644917
29938646
824697377
29828460
131308543
200033571
885013665
215859783
628561524
435440314
257773065
774152727
991607761
513965849
457842728
287228734
438156692
819132583
968933197
266232898
543485952
714967594
965192911
212402253
92960924
156526414
238607239
592059821
686992052
966846245
397922897
750260821
417907671
21565090
169820815
466107483
174464599
87981341
462372005
400284280
202201548
444865746
351039102
467071627
685004177
859477857
902168582
662414358
478993222
261682768
915969965
279680703
846200140
526569860
259415274
832398033
999307084
352198092
493787318
110185400
170237617
674504534
808348173
108630664
672549673
33211448
285843057
154190967
904917799
945178856
452693606
861028191
833643108
889893060
426958839
891829821
696271962
823341708
72785712
230556085
679732424
510992611
985208481
829235339
558607921
484416209
396585442
801139755
26072156
488469571
723018249
258231586
978760405
247304330
762821685
733474210
267280235
834289368
311526919
635124226
556105904
905020102
603980324
45486396
340738684
887027409
700155060
158657902
52696171
990245592
43856358
249098841
194489946
441303200
124217450
260379109
763665134
975045200
872448501
762319515
807961101
347149557
212675009
603770921
193729890
926475519
247453962
374977506
384819933
650101954
668047762
416246075
602871601
980964599
699960349
419450960
413118549
886651192
421663990
388232796
999964164
341460615
759566441
738193476
65029692
707736519
171320647
935707405
267321795
693269570
310730085
550141026
215859869
269840417
617339932
756402959
203154071
338191095
524019403
742590856
725125056
534110775
376399696
953897059
625292010
959173049
668729491
465844441
751129646
644949561
470287612
805651274
810328933
293386712
75669240
45330870
127798959
484191897
543151479
544102468
234414832
400884965
732818033
597365182
200053838
155605000
40920412
32833555
203778229
347859121
525966264
265348309
821115987
690494838
586303364
529180089
285480988
111892814
980953541
575267609
188824135
748112917
703824646
165522037
726958798
690909451
531049939
771220717
854954482
654990677
401562941
48043465
56263350
796576891
652093785
144172786
825984863
272470760
745358785
628423030
764742138
546257518
477978641
784403463
39856342
941933759
497722475
775414141
158279941
14778357
89628148
48632656
878087392
65124107
611294036
246347806
693153920
715784801
174136122
987625003
976974406
145719868
460180182
222357468
261946707
169188163
604555357
431076923
798401552
240033539
502616457
477197686
528929960
97800812
708077078
648986464
862130057
387804243
331469382
189018607
671908839
421451246
750840670
94390204
606558777
846832475
616851495
666100870
854998202
731759129
660174702
765840815
423719401
164584844
507148932
645831357
161728777
843384701
472725950
140994523
952370850
651435672
746587894
394778197
897750782
211611885
355165192
762652959
223776941
570970736
9981270
492160847
163715329
129641337
330975301
304492703
427089043
603869509
258682814
566131180
552404412
191447667
46897326
8569273
847009565
495595399
355405958
170053805
452824600
347542378
476050363
465010192
216113492
625435112
7044167
791660626
520986941
520977457
661991974
949220229
604856449
731941720
972157402
72844254
326407316
246230231
105767656
52030008
525812781
460019977
28628057
981412496
615670727
765877679
551640890
972373130
551141409
157515372
816163100
151767531
86995646
549382473
244138132
953006877
398489190
427764529
705708476
967394222
907146659
489029750
244013232
984840401
817199941
934990154
385324050
413833179
407519967
723161159
778124167
693932743
780809543
745714408
909306936
470223539
866626330
393578510
472655186
396019297
735560501
447270523
180366470
56391351
207435069
719304538
198530698
163339071
846320664
215739061
104819093
364088999
574043250
782176766
799950823
948873538
532259641
157503623
279139903
296519558
687280674
837615625
932944995
715817100
230655010
281491233
14291868
734172308
810190325
558361550
111029559
192261502
961086106
950217717
114739973
620463441
920846804
475608541
285788123
100385464
811269291
821408947
994131987
188699519
578426345
322070792
232417290
770580251
49078942
346195790
653007008
410336032
812756125
918336606
28273595
961801672
498402044
165534196
165903556
892038771
620897944
173604145
971904808
910933025
442291854
843256089
819657432
529591290
479590083
312120083
353231049
3421126
937834078
673023852
668103541
108230261
136259657
863008724
378057049
774927001
713068467
461267423
350272885
601811687
539052176
635391877
936597967
68294330
364685847
528958370
229872624
661114000
559074115
340891255
590883685
390946443
28349779
984043047
610636863
856280304
123667531
134853435
252309907
738981035
790514545
973187870
814469627
82633674
837802960
579608226
267370004
329313790
322731704
838129274
575087870
913632541
240317500
715953086
550035679
203909538
916319666
616808554
237880672
705470763
907651639
198148062
201660462
908837114
690343209
600069983
985215354
368488566
372829867
39414933
65222778
780145575
396036644
199714315
695398374
687607741
448378048
949719475
411648635
725016969
653882349
635603295
866642300
839722497
195688928
334981449
267408172
424308417
35934222
938347660
57859413
251468933
143085491
504437672
506079172
345382320
217687630
167264002
330085578
670981833
268085283
551192417
177539517
323518712
250490040
708909170
726038901
508808845
532897112
815431494
360781519
783246714
380989331
943348431
36633389
957251028
239494076
310981222
384292597
560352854
458688874
974141000
916053006
152490205
416916471
687544852
66377830
264235757
360768260
929738575
122650734
715464746
199511795
434391008
229434268
103707360
197191532
106264724
837049576
791249021
361182680
557051291
850991439
756171793
987358697
35129609
807864916
678257877
87866896
45949782
99234426
919746209
623155718
260067294
518052811
633717363
732710724
832813922
118042196
183100655
445401482
767851142
507999910
911190746
43212636
366388817
949694551
909820830
153918080
560800943
440617599
460213706
512914049
148972274
334019131
84226447
475864367
525951565
421482798
217298244
508088605
91413592
649502203
3737058
422519330
275778447
539227340
81483656
11532761
287528403
338357710
812651512
507940896
878240999
745722291
620030232
927370140
141775092
900858414
846166899
249586228
469220101
225647226
942996662
318654866
459295628
167037908
991623731
413810086
935358171
956506620
675692385
236644130
214020524
147975097
684215385
830402558
403068314
302552914
444264027
839237621
849200038
981344021
748316743
843461383
36889266
422006227
452087589
315861494
352731145
3193186
907497117
847958729
566278101
566983450
560100223
583797579
499743656
403666009
493440573
439690124
174797556
716525823
646419820
762598495
745555347
131975666
520895047
787633627
897798207
503139739
105490220
512361947
303671067
351958632
553432092
370442366
598224936
286936904
985827647
908992679
621688273
589862962
595541342
823522941
108964704
591466654
344576616
769887724
364923782
989906442
225227245
926605603
335979735
394350198
587311014
760272661
719328331
902107368
697669611
637658616
46210495
661004266
585534523
69839304
174718066
188684295
56020920
445299397
640074120
879673425
664171432
891033072
262126731
726937310
808802293
344457106
95947748
46929734
700463022
468790198
659098470
827532071
827019140
790017706
471702724
648232097
471130702
408327554
944805398
585706715
986081669
232960661
430315097
856139388
288882633
384080382
927404011
900004914
672687962
600981532
716619539
277761839
443826335
517287442
521777783
737370022
448545955
930981960
547269539
767774035
61835667
633721576
228466569
266499057
762402113
131582050
576748796
572028353
844220324
517815784
64162612
619398665
595200342
560885747
722958413
20999571
297114644
732914876
651404743
815944490
319435074
851402435
972604679
972090400
556701796
381212492
202752469
271229643
574943654
690568925
495101148
255024387
305098326
973582274
743701550
328619174
880887140
310236809
453063613
871901205
505201128
780469382
557007331
673349812
794934172
630409808
450640859
50372461
315529054
585160258
535227461
508896046
421005744
696385275
572706214
879537510
644620088
485982175
390124262
185516684
97415488
297344915
535811536
725814424
654182967
229177988
998066581
14078856
874224686
437800289
583085897
300328925
530477915
411370909
231098981
285073179
237732505
812654062
782560579
578357325
865645031
183107793
859567525
337115262
127212261
394461443
100161327
540007744
475542874
107564041
467060200
497789737
710233008
288171689
257900733
669340754
642102646
856493935
403474430
151197399
522104797
534412073
148301279
583028569
801692732
378546539
693487865
231404415
580392077
696907020
552246982
230448240
212244461
933088935
905693224
733917018
461479199
303452956
240437218
418021871
922513674
745161228
713242398
447358179
558761783
185768544
313207269
835477103
176439380
120034498
353992618
76860113
354566835
773465122
401509312
533898442
371385035
354780210
140103135
543752222
196241846
437165035
633526435
472815127
221124018
242258438
540243469
885849091
372364449
719104900
206971904
499274162
160746120
994832935
630029509
548943352
554384403
870106870
189516679
971216689
861254416
429296829
608311512
386241464
767538415
588226186
338576683
561331310
380928841
172265010
7379799
630296378
547171414
498194122
515939098
920739203
735985525
69447982
757848980
53521080
42389928
739325053
432375240
298761416
11442709
215513242
578661150
827715242
255876230
797049005
873209828
849956567
967059946
471893408
161224648
729842635
158575314
230429859
378340960
947963015
265905653
314643881
746783650
294250770
184757932
680877033
16342124
267728115
750737270
143394909
354801917
944266681
959144565
293229638
4713850
960796532
329296368
331835302
236467818
519240505
784807119
764745156
649603898
181783969
357727010
906751404
182005435
711451466
260546203
153171628
737890207
747469141
984071950
621439193
851239679
809365990
948450552
134622600
73978584
253794984
301891062
581379541
588281481
176690502
24663881
100899103
915508054
67686387
344802905
105147786
468284136
948680675
401405743
186499196
302195659
452347344
380623097
935920416
546618351
140434550
315030153
639410918
692744488
563250966
505155287
180502017
135238574
425079287
276727675
602364903
71597214
425248480
565548339
938128853
95282806
539738528
971208291
517416777
579482525
830742663
318110096
631714950
754039001
545289450
990313956
282294035
628579286
300447650
424124846
887811644
129808806
16175501
835648735
148712848
812049212
202098188
74973069
337065825
225557488
153075076
839447667
77134151
926994942
221969885
430729071
505385629
174915846
976383238
45514244
96734978
201561230
406934895
156715478
703843034
665166459
3640461
395710768
737621963
547805084
594637145
511282049
514507584
73092127
548664529
778450906
756225257
494141978
221172342
899273586
310810425
355985923
623754445
654073890
758113767
382504248
327756766
394781418
299940974
823938681
143686584
639705706
711099020
489156713
386374891
927103850
982367943
581137936
456286476
848320850
804012771
422252379
436896564
8579762
54975597
541135771
683163266
444444092
410548532
346351106
36924052
628394181
160613834
65029161
380770834
79270088
516797959
367402125
777181988
377450978
953757062
448703757
155744758
170477527
400223783
603074414
914037563
850259084
73358475
547318743
149606567
209541259
613188763
700695893
373913972
434735490
372090370
435965016
716754142
643953860
21393070
875443508
293713575
910941126
471525203
668553378
38492052
159815331
462565352
512455740
701827053
772058777
790871591
770530052
688496641
575326858
931528209
817968606
25995936
396323708
236311656
905021969
138616223
648228121
57940788
383896521
620414040
998010928
800714303
886997656
522012711
49890610
492390809
728224241
420451054
773006517
594902036
412743596
757024145
520164341
529959880
731983493
566414971
548512590
339087505
112520861
818184728
31449283
242259084
601014263
687676249
435879035
673863838
305133308
880855091
5946686
655547629
648085752
956774944
901552892
384755044
116499098
139456156
307882310
169997364
475375224
650022825
272770515
218778701
208577417
228223052
980228861
918622185
578113449
584812301
404520001
980861698
110003736
56254587
287164099
595685335
91874811
944198566
889275335
706403691
403555034
761872035
228498745
79457798
496450848
975571212
724936742
846369202
533727391
790601341
892997441
130600639
604401929
941695256
723949919
904477247
52636792
91972610
813814267
819769483
444411367
376771556
349461427
100118460
363111862
582818154
730004681
764405810
214512682
383760327
468465570
427546897
339123178
24750384
349727050
547253439
791178371
160566108
99789807
31508840
829965542
655420427
631449442
853593978
956671461
284964220
155468185
346945577
832378041
56876276
478880048
827507180
337736063
748809534
699834851
658710270
820624310
685593382
774496021
829817822
183383234
897493501
790627916
851635663
884306028
344413720
534684594
456886105
436128097
952766289
686407318
124384454
574616494
80331140
896588777
754631334
115361610
721994003
755443394
900824139
962076813
216500067
360469722
599918670
638663345
165942621
648065809
537276168
694376024
469710318
869373927
260870938
126233093
819261063
425510915
15430117
57801377
537499037
373469360
310348307
788196856
518496554
263341147
73429516
453066042
986257194
134507286
168730754
78720378
786146847
960575768
330683622
762969650
270099342
267762491
19711472
123119549
606993024
558944637
827279387
461652444
995658242
430108031
899429926
853628978
974456229
109091081
370867092
251134152
997463550
427849860
985033005
170223754
612371751
610624894
111274875
48672199
86275389
521929002
277644622
886630069
569610976
924236509
847192120
24771050
303154102
405693074
370813714
846322404
712736999
237443943
396924021
170082947
554925474
637632030
497914690
347075977
989123991
699920797
491749147
10578721
363787644
461835118
757440231
772253525
254374281
588818496
499781458
856457111
262930939
216429156
933563210
89896761
842861972
697739857
563891843
174313460
129219097
361902880
329695220
27340901
918990035
830153488
543550040
330962571
357210895
323552259
105071790
564697675
745813150
654614528
315253946
383408620
271630934
396859311
128319874
559444124
932095118
996007136
560115153
853594857
612040614
73070852
76384439
686844744
855943293
276935090
20253190
278762129
350363385
58777892
520397015
829988480
621943427
633324215
673141764
756840502
966350984
885482351
289065131
948049079
255518969
687723120
149615793
245451626
172284620
578503046
622207292
773808796
548677752
813777310
462968632
263325181
215010429
250462539
122363860
551935777
297640410
273378114
40985346
388099072
723121301
955533022
901742074
753851766
335350327
679753884
784285111
507562436
297561677
857702560
302708088
478462221
884845288
672348463
481468737
862472666
76802334
751259955
883432536
541131159
324953991
973218490
974213064
831980307
211258560
293158263
606442721
571814660
123874795
697588544
363644342
783597185
908901677
730270862
353109917
305223558
615121967
741763328
751786419
546483571
478493854
269698520
121547094
938599821
853145772
485912188
331835049
31834492
886552972
729298166
114411283
348606411
927876089
560228981
204449728
1457772
576558256
821180874
436217886
895565617
925437169
13173228
701913698
176586324
281636610
316372596
829944833
997648112
68276908
942182946
265884215
645840773
241477564
927878486
563904643
388523128
488305795
284684439
83937577
595059856
947325527
923503888
546455470
436623227
71660048
87986446
378762592
936469063
906518667
618447491
203151308
60213737
10678571
105977734
639560006
729743801
121394771
360385745
686195556
208748532
660489197
967943234
601248643
994144825
778552294
79623514
189763905
998485517
525319855
685190081
134774529
508695895
779403198
164998592
144411754
496057060
461210635
781200581
578738408
681949412
322076307
897164259
648041514
739918699
134488281
574431311
362594978
791568113
367803232
462385124
613803016
849653458
427057714
286058912
160303576
906620367
870376284
99044901
145426383
723564172
115926895
694062137
883219057
406584336
432217089
123109702
476993414
339956296
159168554
534034394
580002969
290341507
390668552
555576872
166278008
483118071
535795771
771000966
38611639
594082363
748270697
980661229
44974125
236887499
168812475
222539389
787858804
871283336
500516446
281195510
312174701
31899701
278437124
948193855
145372602
791849211
149030240
669114338
595262787
56090085
544398510
629410446
330018994
485474149
795503656
123297172
498371062
965177293
796709778
174495851
824331716
755605463
481701295
305219885
182666769
323112734
933506761
727637271
559691417
820695715
204009773
43333901
901152092
854713161
671145900
615972371
973339419
563015768
941243420
433408981
989441503
309239294
442814933
496593696
416227187
882349513
771353653
888892519
360848357
701432110
878513948
826523711
934911497
659387398
827327345
937855971
127478262
977578251
422781339
345685936
436447111
162979936
106781704
168983978
476382938
479351814
167802793
41470966
530353365
541635688
293749364
615469918
846713244
97854672
476353505
985168336
162398492
246981615
505970542
749696223
480572804
729485913
42564379
818274368
820814278
561378054
376851439
621935183
782488091
732368339
241854065
564257416
192307836
817352191
494746927
913682958
490906409
44051630
466219323
41572391
940297510
713982826
344236200
389773501
787494585
106055837
874728722
688454367
743061998
247372311
737672723
199310654
501911827
742861710
956194255
211469488
927085884
232197401
754528617
301344433
400755904
128242101
128121227
259455453
14666170
776325568
602562275
29388919
778608265
270695809
952680096
649308902
576796240
22013342
897684729
576557618
5127031
346697635
353468838
313000587
744149544
592226434
268846693
633559491
505548498
202946830
232165750
711040463
461668010
612662399
219338784
384953673
329877029
569954545
49597738
115869681
537346944
865858020
963075426
640651559
981281592
286176957
192439834
141006451
478568594
285993284
326654885
742230526
595095060
447091749
375521759
594948374
518163978
421570415
608722595
536554670
375424258
236423447
210987602
391145947
153167440
74311542
294272594
685984344
10216075
618756551
38516109
720549123
49798158
467842730
501589230
143377502
494825848
768233636
237338600
725397775
387854892
241605277
180855534
470611040
935458514
362869344
540277756
111222463
504083412
36021022
420598541
322356287
447711202
799046635
374724770
101502230
709139055
509098048
409174081
957337629
273245745
820602487
401852148
213771603
510730660
94361683
263743430
536255578
711300488
922580853
626399306
145638136
245604191
640051687
265793812
333176216
176357872
37616790
544182845
480317895
337270215
212976080
795220963
331513527
7915954
768007114
174505126
990318015
900454725
346780444
809930797
184676056
495548759
414740802
831815583
292907298
357787779
1103133
101219883
714524509
155537320
314197360
284883840
922201713
521855594
602723173
459327573
525177830
260089262
443337989
404955362
128301676
191082530
929857987
533202789
161736789
280008371
694137586
189144735
339384854
402538260
358067274
370641492
952426698
57443902
257437799
122844623
48195246
925225194
921902410
119720027
881232294
407238681
868557014
993701835
960922551
688331149
374501204
834616563
145920395
855939149
939097584
903061036
705620208
249534245
836072761
398821844
30202201
557761827
165141925
383189196
51747931
911366683
737397770
38513912
101739057
165869348
649566246
898257347
101286969
854059289
620400921
478261912
141109109
386713882
798432230
123660650
276752651
849809672
93629941
411284781
64454854
579710476
125588884
559783002
231533970
790090512
265195633
461184879
413366787
679262532
93509154
424938861
17985231
154030235
881985693
511352408
31098191
904449611
440817344
210641851
76146691
460038993
566728394
728084769
427333387
252876523
710566624
935549085
214951086
577077020
372062089
198537539
636148183
589288235
551465011
598722476
927015571
751843876
943151532
998831734
245354132
164275029
398810793
699230914
38044593
899292370
238378562
146748085
889990244
495064051
722609268
168472567
538143818
13632977
687725726
58162743
969762471
639272908
986845700
343007140
835572959
208068615
522091599
466349429
67314430
373630954
990022667
630407779
994308145
107251872
720496424
680612138
367356235
511894935
340803962
136452364
497553217
73591042
207143737
713994317
454387118
943873626
576460674
662142648
784021328
12485337
939073235
581388824
996640393
435474941
90420627
778443456
525141983
661237771
448855176
324289028
591557756
248301194
262137695
172097214
823737518
295633092
228764455
310889930
390381672
933874248
681703126
794787465
60077504
782142827
449201091
625357666
639480175
527060418
687065130
526287933
346821972
292077737
510768043
876562182
427886833
610030527
538319820
256897584
105754092
960869224
512088690
481719087
750050448
659963722
207437420
872614653
484328521
169776336
104774120
169819798
540547116
743271338
884603132
358999419
457911660
874792523
710674974
985973299
466162150
887589994
746876588
264313030
35634838
552482177
618904422
160980288
787419168
430541649
726711023
65100852
316588872
95636572
596991567
261674806
57775482
461376618
582551412
333144928
570259779
845527301
51015596
923357646
271160021
450527228
945519660
998063138
544694919
210251236
204542092
130627328
439080787
830981266
942654281
726221971
609846615
919758754
116078658
109317895
271242836
206780660
803477820
950980876
163753522
669558057
327302750
126967898
563708794
461148714
397160117
501394471
731262938
971984802
814697649
149431730
738614949
413944191
657202342
553916604
810814801
99316341
839523661
174714890
836707831
416043642
905680960
898534373
739941334
637514571
993340033
428753049
413626831
756914918
738740980
618677497
840479466
79622158
66256096
688039641
792447185
218756299
651958386
477323667
594392656
91187943
984800057
502250115
399413211
745348721
734636203
238806411
326951432
198827070
172085919
584161168
505483280
166737507
888277457
272085754
695927379
57948860
61391970
287362616
542045905
939121513
806951509
291961402
703052209
732577100
794018835
274254069
563206590
993821836
780145384
217337827
869297380
679622420
863553923
548502144
480033976
719829780
336164474
18971342
188684526
248345471
641357508
202722258
399662560
707656844
369345597
566553621
823643918
838993462
45490213
7359011
672045976
868033724
372988833
14317839
291043014
732656929
423196217
177972461
852503169
512510893
839755353
145087319
190155223
471756394
665140688
766859753
20170618
542202791
837670483
27564741
514264642
210258553
335235579
327487760
245299623
175340853
460459971
348035955
658316359
989584888
233505291
331692187
357188710
157413663
174802712
137937337
36891241
567182287
348163985
844400898
268476250
919823470
696331523
720978480
450521959
636226856
377515615
779181311
62697571
36652139
603478647
723279793
66076740
481914731
574497412
34161547
565474723
569333407
995904163
460116309
99870271
376835138
585883731
744878558
389871994
505993939
907934968
53446774
958030042
424891285
383646300
100601715
382380682
757492496
458390825
662490284
215619542
341003150
19852655
874557441
925596595
103164831
261599012
387624913
292713268
4093589
120604320
553556866
568448534
228884744
5039901
204263420
207418677
302492500
236980029
720021038
875445524
464694806
868518787
629192072
95602266
792668339
884400856
466464384
298425935
661090769
501935880
203654925
127093091
477950428
64795459
181769007
432593832
691596162
483047068
973518693
154407763
334830647
509147789
483285301
298532159
657341106
496831857
102014887
419765097
114666350
871365385
130635210
97837429
117981994
274465528
995196206
995971880
507527530
330083655
522915945
171162860
986609908
985753826
325918611
800680015
743499859
211408920
571765961
665947780
298773591
103445279
463366317
25908960
331871378
196782221
256755428
479939422
615894493
596579296
166374039
933800220
172646097
680414200
116223731
124858588
246086223
86826903
403051433
885217668
518147577
542843880
708272494
98909854
389456566
789449973
32685180
194815705
583751474
202432560
50664719
391131270
367690843
832433899
962913770
502332443
976717797
486111967
356368080
836094643
467110599
290657961
966492426
165745293
245618108
27554888
795095015
582832009
910844867
665732001
75267383
815894446
942880416
614470395
85970896
56342951
350109016
799169412
808866826
689678144
584287417
651459018
933093442
829201390
453493200
254149186
387430234
907032389
542463088
786215876
947321143
713832831
557620658
919090188
661338946
580284412
731781743
940564027
375196904
246834108
623946696
568535893
4292122
100342759
705643935
597316801
236436430
539031109
832947483
847136972
931579004
35184071
455945000
845124390
259290273
882917628
214112501
482407267
582675775
326143132
347041908
183821179
810900571
284596737
708379869
54966858
108684158
150301609
902185259
121492497
450844725
235933622
187070621
408839411
842530450
993157742
919642935
1800569
70003624
420711099
87296062
51605775
380426770
94396075
529183936
331671684
713264236
337871857
595834378
65666190
500095961
712410722
657730095
818307140
262708348
200888441
736558216
611052962
132865535
611141588
949629487
504349704
449192463
33080245
264170626
805887163
300956381
310393219
171942310
758194531
742884766
271223110
295708930
310180491
121086220
528183854
550333376
282330661
700624356
194047756
822426959
882950147
666983782
255371990
601669603
117241439
476436952
368706344
285955315
545365588
455408899
921853118
787174331
609705058
962224820
370313212
193882040
148071150
203937597
665813862
563399982
302554303
980191217
160445992
55944101
170954627
871872939
832092302
280513128
603538504
906383176
732270733
983241989
653809155
618983976
123941433
507547087
852315660
2576049
220157517
243449951
991880352
76385484
513424550
218165775
87309150
427324518
33516744
140309630
761980875
108387313
254905431
677803535
804857294
323020512
41622943
528186985
665990196
397867566
151163918
921598200
965694765
382442712
9686196
170580331
242802381
258169438
996877514
621186612
454715788
420292934
783874600
379888907
531943110
835638169
64576461
373497707
495823676
460770660
103467098
660174612
742184338
159137593
772058775
846861447
979544783
291190443
293468141
862797197
141784800
536300245
27864811
811543473
119352084
556133588
937640898
373304513
51347105
676029000
431455433
770815313
115359518
48677848
733457145
426380087
134563079
629332395
580672113
837337104
150954045
591645679
84175091
214847418
348968067
36197205
919194725
874080472
33756674
778562963
549709138
922403666
428388805
676570593
305779047
553874642
768202814
957343613
676238838
744365383
170952639
817055271
622623350
273069414
760997634
71954597
78568192
580501284
357915554
780769088
4703956
744229437
723803808
845999173
555504850
905932464
443115743
716734086
632978434
660114241
22619047
507732950
666321932
909102582
304108838
514765713
407836097
253239451
711425770
327091985
902635920
223548222
870585448
911248954
786738193
69196467
369584505
475784175
712312958
927268625
419796183
892059290
495655221
329952306
90513573
836593320
445234232
233447479
590187236
617265419
843222444
561764354
996930047
230419894
245561949
412264891
299748672
124233765
670539833
475573580
770899800
73791442
10663633
626636517
679994075
23227585
336812507
90834808
295573697
18832373
347594674
844422973
37879015
494841336
994297300
633618480
689875084
670653783
282152291
631957134
793277140
474638116
420196773
946532700
594668873
10706291
883103364
295437536
754753621
290379741
351329551
303163686
29066696
88361472
587612663
296777852
276595544
423858684
735061523
194639350
385837340
527305463
575481052
480637931
592055313
147214747
802543858
332952694
208163989
20033171
8346261
936797686
423449839
393940753
118926380
267199374
588202949
310950219
882483394
369349541
529566883
100377337
399100548
774787688
36049019
155301337
16390468
208710723
109026848
795580460
793792249
989959788
764735178
941833014
85095997
604010328
513955989
804553153
728638669
97200452
481499393
889762970
72011789
71460013
522850675
784598291
904934274
311750872
705374131
16207744
457052501
7946827
282313325
774508474
439857879
771452754
511805360
156161439
180994807
6094971
624187761
297636239
328499406
797567258
695736841
43776241
267618836
470751686
699068595
820922028
805708711
211790554
80641551
707798958
579896331
144419061
234078370
482711913
468891621
142390650
7380820
583410257
899673215
887675665
606284272
648752223
373392968
165468196
144689063
126903185
187669329
685129059
136051597
957289575
257178064
257680448
270087451
450277480
416594081
988227956
475650219
860118171
288715200
176503160
484217856
757935630
934854864
925015309
283784379
752543827
618638231
510273461
639067878
421625342
889224319
502595127
137296238
687056168
753939735
566097183
377069217
146821103
412658832
241397051
781841588
105341172
379061825
508344351
924641855
325505499
701325860
144965794
198219966
27248590
631822678
930611039
41953554
754932219
233552539
770959157
637103614
574550545
987877591
130153415
277605036
786937031
410521494
273943037
235921189
585048662
886661
230901889
179788508
864713978
926891254
38936643
256161572
696547700
970479200
953743606
965724085
82243979
882694365
282765200
761217323
645089926
945123499
312014
944814983
138228147
573789100
619719086
256639148
375113956
213064165
195153395
167199971
426041581
926141442
750699172
717918552
541126183
45780433
148539021
947744410
133509872
8025282
907821756
888295711
875299881
516277358
867709701
235198397
651439030
920786701
875900031
45764146
969576706
157901310
708807173
306351006
845632888
777913923
870836918
835839748
495950091
891876610
855383158
108003277
652503215
405415429
678481003
969125444
880191197
387269691
861233024
229157914
666598419
6830133
887144677
964767460
371356498
131834538
481102477
601190040
484780191
911252723
505250734
575534612
267153282
994493839
659370821
74090391
972805001
19218592
961225359
628780870
58520262
471162989
353388433
946076072
979805773
92213214
130197906
225153067
44391608
343106307
737984924
135774109
161468067
993913230
367787774
86543539
690721071
394518868
941155788
83929733
424726659
463358671
870713693
983099152
454946886
78810527
724889292
40974259
437869095
35251460
659054969
18736050
893213270
109897830
833887621
256783542
147900424
928938958
380014681
94836043
483206134
795058794
256818975
522866529
317283038
299500300
550982471
633804492
975668225
550567596
174688004
80126916
320236451
135280354
921102285
74353510
847888271
298553453
341404892
165312560
783725456
815081390
487802290
192189577
54562297
641555245
516878481
405115191
985834526
938350611
749582593
982140391
288345305
571074735
642867788
334047656
127845638
777211122
140345345
980937072
535776775
561679090
585619060
579811478
758480960
783537002
946390333
5920598
594914716
915760185
712787893
553596753
259644934
237740767
26162044
602853898
694074865
627479299
183787766
98917225
358465233
98291439
536229833
262812220
453232032
235383314
170200928
556214961
528890714
893103997
726009195
121592030
448252801
366119015
658477661
106283834
575132825
556586665
37844461
834960160
724070573
526097219
577610645
500552019
762777545
703136981
91354902
975913589
81031293
444899367
330995954
434149774
339118688
463806113
484391153
737030796
804376203
15403219
545612957
134714045
466876954
718585071
41605573
119897942
74786991
46435658
513087741
722342383
575536367
135187167
375199773
591129349
315375362
288400843
636484286
706046071
404240663
121814994
23976640
621680650
41148382
364401369
560470727
488789477
611558156
570935658
674015417
736148245
999026651
986847539
315006017
982511626
240769927
290319239
198033744
529423641
864960466
229765083
574972054
168797432
145917824
732016714
526504973
55969604
906281692
555864594
91749231
290153214
341554738
10161173
227144379
509747466
621539410
297786713
252430004
67094191
777323284
304536456
31778146
859765786
868117454
195563889
407465103
131580122
585896415
28267909
660538954
619333733
143968552
710800987
387348328
218386578
164081806
979828012
305650686
520317981
347868794
373433943
80837096
141111591
539663704
170135518
95507270
417835955
864128027
501629416
141869817
773479978
887859384
192115005
709388586
993601496
398856870
827576269
701927876
946040685
664420
290532137
517745397
684278140
162173171
652648712
190535601
77623551
220138072
817477060
801348143
843598289
536012828
409986266
431094378
69586226
857667788
790500718
239843489
51139655
691147640
164847812
852028375
588348056
266476088
766065352
600827475
195690641
106293410
931403911
975300130
898746369
370644054
980916404
948634000
144905373
55783283
558989348
603789235
250814078
242774814
188551250
791453408
221776543
453474818
761236956
36792115
756217696
614911691
599884548
25587468
475596038
923814570
371077679
704122765
944974392
30819796
542954602
543797533
604293251
431995395
37951456
564641767
679871192
644481779
33862757
511157340
697464841
928039654
19679214
885639085
337794383
700403489
770742551
215150162
975785671
779947629
285959580
986357381
331900912
628896663
469071584
892943047
623193134
307026416
462072937
26642011
801880395
685255117
871140961
723369414
458774513
690488584
322400279
15177046
912622128
874071933
742110332
730340759
570088446
859603342
214102695
989638623
571347379
106308768
445785681
563173059
714483337
854309788
89823834
96657568
100275490
715091310
459511618
615506451
339277313
278257033
796108720
646015617
418729999
192601698
728683759
123210384
668243224
303129585
469357932
213417132
583021644
250828339
482369849
530615171
336755390
103332266
745643662
400461961
141610984
635883995
993567298
514796661
688910373
125272527
835389526
742251970
732039990
709780627
419586155
375120175
607955646
527962552
259618886
49176128
393436358
51896275
247374419
568872890
487756858
503803134
19756575
293986347
40042857
388989781
331925213
99303519
543856265
61531002
86292450
938987500
902819376
540783890
276753706
757706151
714508252
153416518
811979216
294159917
642766957
775831875
868310681
834601564
660274854
907675322
510979690
320444374
370275247
919393888
970419918
64544133
345776021
377863279
230864497
62574097
184651721
713211172
399305639
449114732
739291037
205342015
379484902
569775175
456970954
356713606
390154567
41076890
915860973
55813698
700926729
763217952
522854661
905518016
256850958
244229080
23654391
595407569
283658333
408646021
763948810
247644746
285476510
220173871
150974316
304495749
189088417
163702432
801060779
906675167
446912471
651912680
708549692
405708600
540921303
744251354
652080631
568246902
190025947
844195725
548877464
749691650
738840640
919779803
290213696
250384456
2587402
588898789
165773043
274611772
663135325
293574029
679200536
75820496
63778821
294763002
544821244
768475519
113189103
433768984
670456143
198648262
740829614
176151829
479709349
204085669
131314423
828865765
544724470
815108898
979141669
884795072
409895966
31291846
654303157
747547551
464450398
819004702
99825611
514122434
948042201
148334907
550340268
450162732
166067736
773345074
351989570
23012645
282819975
98115485
238393755
537625783
596739829
587534105
423672170
789527602
703232792
568531142
71243909
479908777
653032711
912832714
25552229
763573363
668410558
808989902
581355433
202026922
215069597
982816383
49306771
573218991
95648489
419171342
20533641
766678436
262126154
161339569
171615893
532970480
408143435
258329376
215127782
117652159
296085726
203744792
789525325
53067648
992603093
667872988
960121025
818877541
1193834
719773103
557686491
201662694
440981688
808239707
614750811
829164606
255683647
724028589
389084065
513670125
730861156
548676342
388727604
5880884
728604142
664812171
956561983
832523420
656972939
821789254
521303311
445396591
442263881
641827076
641729942
357574973
659960605
859503141
980569067
483706201
939787615
356326927
122823368
264539738
194315340
353958059
784311307
550917019
547539843
224923623
408899893
480009914
251633801
655359538
40391662
549369884
213750597
525100290
936454783
643578216
667398276
178079057
957454422
128951816
485400182
884648476
622048390
493034411
935614255
158033123
882637892
70479558
577141031
967392812
442994539
561835790
568951738
355373057
270911737
781937663
888218025
232368749
230326672
273066840
686548888
176632322
742132726
375759773
392989326
472086102
45133205
622206612
349492344
849527425
13836540
257508808
288741541
509881248
915250780
285534474
338802251
281833814
446486539
662512362
643963137
542070342
942781188
803872578
387342147
949209754
24110438
555302316
434669810
556120703
492524273
485069831
298034129
235168934
171408268
971957494
741803529
41192645
973742529
553183328
189727397
325559828
25405247
346459633
377062935
343322065
606900567
206456728
787243186
199131580
424421248
256999943
764413741
656537755
815830996
686923063
787567910
328770231
424350096
794964705
843305885
533372510
601705880
433177861
217211253
461141087
682460912
391171175
207078902
931050129
513389892
615320333
195921230
167917132
208684385
697084610
482435339
341788910
292424634
649040279
188436130
947364439
476908260
260958813
271917548
526959981
931975194
11062059
15396771
256958105
800553401
16353246
651710954
593335369
410870213
518757012
541530818
579118444
406384227
179251248
448799382
934527481
519366749
155395290
631300784
525939560
476588449
58119292
178597313
971055415
106792898
557153093
714017885
599887718
954324597
677136938
294338428
993993979
858556438
183981408
615241467
196351103
722041377
228544228
359985177
779644032
761222073
21711091
175716346
829894669
557283876
182033554
931999784
682363197
43190092
44483079
234833677
966399912
331572800
329229661
231790713
138455788
891890609
673236709
285621794
56710441
689252981
303480752
84412959
645605766
738926088
579580949
220709741
366971050
185897734
9659953
71275114
936505667
745813938
474821730
218341213
867418243
296121971
611766732
114234604
764610205
982275665
916176596
299967139
982762317
828692860
62291879
324004212
640728141
262349254
571117748
924550194
138349537
746600228
321579310
915398677
505102156
817228336
326206859
264701241
50200408
124020394
244235783
208238878
801457875
60553202
737983266
847961897
675036940
158001552
765583390
776145698
438115418
936593837
542500226
75447733
116970133
179812247
231144857
229965041
551873947
326702145
949141748
962247883
984576461
837459136
648887012
947215260
655897743
82801359
851137025
527710879
442582219
596511052
179036326
389798516
604595567
158770873
97157490
565976992
104196586
315532220
645710792
424064267
498186419
698055583
778669648
78156416
172231106
202042576
957041012
260478256
130774805
729114466
468052452
955808303
766825773
503393163
123127570
201039606
863269262
729571364
628149175
300167647
740084546
626832684
329747532
26481837
867867991
912259141
583867794
901384961
418277724
192009013
343191818
626603750
201204200
852871271
137569150
734668614
935283987
385356648
738172278
958556786
744759547
150886762
833511364
413066398
250860609
70524868
715317753
90696802
389535881
75839087
591845101
201604410
990394110
71612043
927276347
36887559
754527435
439240408
713796546
378257805
503188387
428304446
723485733
26778355
502053434
991032389
139438924
849857605
459092681
257562525
886178785
737692917
361130382
990940312
865679572
612588630
181962570
938374571
652412888
642514464
861072833
243325937
481178595
399348975
378757181
915570599
164599218
333954244
717176844
617168049
482692162
961682818
135815421
626208532
684546904
43472242
966191079
947425658
738115579
281593280
300619555
646848945
903911668
434270459
6437645
933597996
994815317
194085785
85324934
754488192
551383791
11650672
222690677
271892713
187502298
260762430
485200705
215754946
752134641
81652003
647767385
660917264
778366803
710687010
923750828
307789304
408259300
672943780
55897393
492176453
698451913
30025204
502527073
65454051
593835760
969937091
778031544
447694182
666493318
813596838
371338295
978661252
526799230
456689043
90029541
958872983
873924625
107637864
63904329
792357404
285715001
739553636
891409650
48663862
421792564
522158764
844609519
709947179
518480135
136067783
344224343
52624614
563671289
423269155
781243075
663067764
930210835
687996046
783311311
295609735
372909991
449478589
22391965
286256630
420419014
511291336
499968337
373313083
488162760
404146348
716512150
221767155
975803080
791350216
770285335
516165730
474545190
50119776
914889223
641346796
710907395
10958365
375230874
307264413
833336264
640856459
249846409
966338978
576053407
303214234
765312402
202594254
231946744
791242014
512265206
613290262
997648390
448692047
291638778
291265301
622196288
685079626
451852646
93224585
606904800
223588494
52712969
283634132
80449127
789803135
726275635
976866172
352821271
237555942
333185849
98133675
954803831
704488303
459401716
305608111
132244691
366249769
158560066
918697083
849150138
675703050
247669380
805008165
687231614
438287977
286481951
788974694
144118199
574471042
913033723
692729373
345732545
174352374
457477639
53027788
472028729
806511944
61781682
862835481
833047427
166784352
8244596
894592591
806705479
875842828
153477443
675537626
999167728
64335994
888500510
210170319
877213228
7007680
908248710
710680161
488764271
375009109
106441216
454001261
469360239
904251540
173384084
432651503
635227817
756675648
437445969
796238987
7085531
99601659
818904519
913506309
305416328
575681997
484346507
536387785
769349239
388513444
542689462
971431268
765014324
30384334
292674406
851490824
372374158
272616832
962550332
381441292
291777303
996125267
31938013
557797226
831299240
731364289
427840626
251216192
234427098
197122988
514570791
467964495
151048589
346401752
110258095
770003583
194494821
940729964
850594494
422045785
834285640
796107893
980272270
105048971
22233057
163250275
570953819
670102888
308708384
576923275
378307559
546531174
127924664
776007075
830608887
71896990
897157792
508254024
919050963
513938767
260721299
90975355
762513610
326586715
943199120
131517984
236438188
657152200
334047834
797658494
220271182
826808640
795833080
622227138
32652554
866124689
232178998
408216443
479532092
609236526
479272739
513074975
999210950
459815853
815779729
362000773
391110284
885683527
215467161
748662121
819174137
121154908
680457236
498015468
67221369
623831020
113700898
710336017
467586813
577552670
637576103
110291265
80973690
776478141
227470025
90010056
867584617
591964597
795858804
575752278
773629257
393329819
781707734
7065982
783367705
206702115
267249891
484252218
600676318
657772199
30531794
653370469
675121443
159677351
451232157
459541823
820163188
221233219
419663749
748424173
194620130
793092547
516682125
521278967
133141634
868807696
225637370
641951177
91515118
856008248
827583193
867700018
895456706
560102125
963613305
354365927
736868640
945661703
882594797
773027329
19593773
873489918
894698379
866993787
565742481
190814320
87810415
634380725
357270011
48094369
913423353
685515764
827397275
504402678
711895114
313890783
375969702
489628281
136352460
979475715
417622742
780701017
277545383
945812561
671219687
226011494
42831180
48060571
180867355
820143257
67455214
226838298
658724791
331382666
148070148
807249899
587736196
801991160
878845897
469099661
98388047
168683845
101748156
379395684
495212649
902721271
691455008
163810618
341825319
218149689
412603261
802409401
877097059
791445335
54667805
53899250
330200569
33974854
298079888
386721240
871041611
339295513
92163625
430172614
18858174
270603661
851969406
167454965
861587515
735368830
912572139
445661191
641543087
195005040
100527376
544310655
430345355
403133447
35920719
991855686
115883844
127439503
906796111
368579112
963520980
205745781
613472892
349698645
336441399
512659915
33912452
441744352
744646895
851194056
64027611
637780035
473229697
761904710
2304312
816146394
578793206
662749250
974456598
891278947
371205211
244925536
368849460
281264004
217815873
941694565
463040021
334327109
970067517
656142011
333147521
738864274
397932905
780177648
107674882
477759930
807348450
319791671
13049192
435643635
794718536
502954981
771577414
695928019
146586177
806404597
627837554
878968536
706806005
150274949
332150409
211008482
588704403
613758807
117987176
356138676
454320843
450297425
876720308
521440886
64499795
707380733
514942803
770963765
984267107
335683338
87010801
877214818
535788088
52179913
843521405
194770255
866833300
853160624
17206697
612069302
863539516
15522523
154802541
298139185
376416889
734326918
353238404
97124546
609507480
72550804
645954797
498289485
683440490
237261323
701928811
16933401
839816644
136638102
41860102
550341716
838708224
819160321
750867336
383278732
209240187
543252673
353145601
411000630
898187797
978703722
131188804
11804970
637147316
759454518
499146855
275579941
942537665
239050117
60611655
97349445
233790121
890981207
176140546
610882449
429374813
122042836
204529787
832713839
49739474
515907781
907712473
903132716
460264834
529236248
894889992
955632248
460513770
773118815
81221174
475902183
861090570
500291153
563133527
732652913
316274408
608491848
671888802
651007218
840394509
33626818
864696594
104134571
435154694
23564513
727571431
798620607
731742436
541326827
115126818
532832183
407683517
589941962
306970892
132599039
590728745
312536972
209799087
965373030
272794821
450524644
562007387
137423522
484408499
11368871
918154275
261428938
891291672
314565969
220555102
885289178
836723869
920154750
624409126
407382066
889060847
49085553
858029532
77020695
994309696
624104080
549378722
437517361
519295683
896685797
167952351
286776587
578709555
954267807
657646271
832400023
360593229
664100495
312964785
593763495
389597521
76512172
162360295
343078261
909735045
419498383
109922777
509333020
886585010
4955895
518582722
438910748
877563813
986518087
814221089
157005018
765048751
762941955
586652730
333684253
359737894
498910039
749891731
370387603
881361890
385025680
340983159
112914250
804367808
154287008
552398454
309461303
615091491
631730846
238414307
813058994
617198190
320898628
818781525
181869816
824128395
626237551
147592742
946301096
943387239
813850787
930217463
913437767
979869043
482079365
645594922
207147964
610265125
158428766
675067239
137031124
213286773
295551391
419344408
32249023
386284128
518365015
267533548
325286033
732750953
327534783
246923863
991040450
199147539
408590255
860318225
363400111
888289640
26837286
209852307
935925014
823281269
914610629
827332253
308915870
78312907
201236052
492430771
839539021
56561920
698336829
211323035
845841168
51271468
119370764
262839520
711569718
825318253
843626485
707100242
978810613
339113315
183536206
641389444
407845348
275528116
998841360
568848973
823827071
606096521
685924186
777280584
696428711
863480335
401756654
712527187
313040927
506103032
137733554
742177812
824940816
734907127
277262641
514808943
704482949
865150279
311909400
33885713
830865136
952727333
256192441
75495145
198351012
64275025
518437259
715107241
740261976
238094738
358705063
164949065
16296874
36333359
835975501
853687941
908693914
486643574
468687197
609034330
806628107
21251384
939256031
891047053
566326085
174742091
881766780
441566500
295579766
932574727
108962818
965554666
836065324
932090314
590335203
433925359
345550812
294844276
287070390
315255558
762157407
879697899
154869429
198396998
940670320
397663641
266301758
913579146
988388911
578692841
73491027
888858097
345209760
971548365
472379417
648330590
503695917
910598971
800045916
360621305
714197792
633139115
179725322
78872748
91932458
330224539
956878260
490086054
793743583
532017419
922401296
365948892
674292023
182350594
399051129
486774915
66627599
788637191
769227117
521409687
254675622
179924136
630110990
633558616
73788448
786566134
624657314
983866056
753790471
460446727
209847571
625412654
474247365
870273651
541028464
591328917
488699946
736747736
927137898
715325005
298713580
984370519
161581528
486808169
865906722
261063444
81852467
778952000
12132809
130362041
412425755
455185645
799430464
276773107
686569936
262269903
74249931
988800244
69049273
748866313
934187795
785786096
491886817
102462723
712245155
688957088
225432949
97580007
690479469
700314562
317343559
247911973
753914692
537577622
818042446
115606255
173741152
76596322
672825636
324289726
352059613
516229104
721767302
955437515
610762299
903610891
877962968
651742871
136398303
661572101
504691871
989731427
523110289
716212276
42819332
957355449
302204413
247761521
454283096
364810465
231799602
897442967
601269386
285588588
956233509
564729098
587965875
227760558
649646127
569706797
268949131
220688699
90560395
234418155
763239920
499625841
231619033
673568303
193111654
744781550
645595550
330009451
991679634
173875990
262913986
709615125
769146302
903501454
799693840
522156070
952972889
652636612
310758329
284771225
705198708
38545764
500407249
227168498
957058117
277603044
693959633
538707892
895240872
13300985
146104852
63395562
85055385
204758048
868242522
231651231
352684731
415989014
527640647
863115110
907412948
766876000
795280357
720833234
989059406
682605508
37589534
651353087
151732920
198436046
900624707
452891400
316001603
28582733
620102024
191420046
727116358
184220371
103023493
724008504
878292923
107967032
668080822
463745325
335279807
743118359
849324028
574063259
637167126
13926223
271089179
291482676
416059044
164835203
49642554
287566508
312310261
879265179
239458917
725964860
272206518
632768065
113344014
277543714
455559993
515414629
267337864
87300127
912258549
322431930
623168907
735379191
431307780
200602934
716765107
363566325
924034468
824718742
519325953
487145316
593086647
861981655
873638744
212821527
110350658
581562302
748216065
563836386
236543985
416501329
125413160
276174110
278458514
408350812
970983004
283994153
44029590
435474158
447985427
410739172
416739219
322735577
757492771
56658483
828181956
484542005
560342347
470539392
690834567
812036317
97158568
81831481
383133918
511588080
294095936
60408142
569918959
799561809
804969083
741535924
802997636
514074664
635007652
267879652
47017100
37118816
998812268
333492828
654753176
910178598
272571240
128623645
660312927
803469680
680200590
907628587
713156922
995569012
459429820
338116113
21157288
178363436
135335473
957203290
350177484
462744281
242993426
522786841
363449578
529035133
115076326
987486562
122037485
185522527
629054235
486312910
644482276
513174923
532459135
272962043
401109633
413421392
875683783
114312970
655571353
984864448
613735435
554233119
465316006
309161267
833935176
116271077
644829000
467220420
667592413
570139399
843726527
360879570
944587278
383461048
318073459
7622017
88569477
790560300
818243181
745739831
422108363
178470429
456897499
820714271
860254419
555177287
432611216
64705961
922033264
468058347
639331969
906584584
267665370
910749520
48461897
24721842
233475630
93146173
442562982
640745444
819292139
448577921
558887673
359143452
313438581
570311532
690847946
314212509
261428117
900242771
787647554
32630510
618961399
645219343
807514544
381077083
835896746
539261054
477077253
811700339
411378596
843446785
460005463
607614344
850048828
823780605
374107233
514654002
638915758
371374938
553489666
294291660
949018011
391841031
37115322
514721270
65604998
173650548
132636208
624900369
337205335
241095446
341828270
510648262
132508380
508928486
305817251
575735679
415801667
391655394
985411872
874620397
932683682
17598091
27608924
136817536
763631728
620200038
857891120
412494322
246892297
369056635
172037532
844529853
94172717
87937497
801198400
435547040
260098689
898173968
19875556
716321054
479050508
523212725
309822960
41712382
415242684
530632162
655699700
993896140
651086303
114862003
55223330
246965335
481713834
96485578
767410639
354389553
569898422
666529227
537310454
855518258
896994173
96559329
631362484
544594422
333111265
499781687
290176973
147555674
591453350
669443712
689323302
720542466
266981875
351616368
453087305
849549526
761546965
144008769
459744484
300160641
281270717
249850927
689193546
945855985
153877245
800709884
844884976
402190810
750658894
971109741
698045425
930696755
252176972
976562122
18853259
700805815
980074232
176984674
269714336
300585316
788970550
395870213
238636342
44493568
148071245
800561288
86548471
699168655
840180330
800720709
930997426
462547166
575013148
744513432
904591832
673057532
751207129
791943011
228873728
579626683
584115064
984220555
781076579
976047667
424506806
31986296
829913440
684803904
133215153
67201689
346404089
580375039
440475503
490841822
536058709
925403989
851096408
528955196
679457596
12452200
250866360
169642797
643906206
874448931
114224703
294826029
596642060
144264631
711424640
726999614
931604029
409940757
118568565
339449445
284395659
610501748
400834041
460778282
914585459
588955601
223246925
517892892
564036633
265786730
752808084
454219083
937535425
883814978
689995350
703858636
60352599
858104993
76362241
213461049
641097448
508226193
504643427
890603566
837562407
816401506
234059313
85343693
907043561
839681830
704699012
664354363
585769641
446825782
799585623
728324641
390148613
258070187
741957386
47887915
133039423
840253925
843502562
494499212
470244029
169058824
763385478
287355001
288777097
739758458
585777284
921483433
452169169
816626279
110240970
834582492
105696104
556176189
874761773
503064145
11014211
246251312
350717413
926832462
518739198
195916471
200035343
92527003
102362453
616700941
857133098
213579271
790522027
722847665
316271514
800280034
739234438
128804070
519846441
18796417
430595856
698892340
524813441
332011710
667772824
371756005
778859699
674138486
728269071
152247433
92033715
279187977
889003148
97143666
932563673
615176668
885352392
194716473
50345569
116826586
254528931
148583479
408928748
271413999
805101725
816460557
220060669
728258188
211882845
118827293
220774269
610676518
103114030
721493262
769375800
275696311
802637437
156985163
596201310
115815740
461840221
439033477
450169858
171554613
271913987
682108461
539403166
710530599
982455113
55253755
756097166
928931613
173359919
780733290
346428048
308309283
17880406
232847417
452195146
278663114
634632067
335963371
460475076
658573736
197052962
30502472
211772906
986336468
854588608
644604122
587363083
400248686
724444816
403951473
997550173
102580245
933786856
462360480
94508662
826274927
459100097
878008381
363272916
444899749
526467642
677433316
658623063
323866340
636655892
245736821
937973698
973224925
311420215
960467090
610324541
835517765
910681645
648242722
698750422
410068822
152509602
158523601
59254779
773487180
276079850
601055629
873622017
658658537
451841915
813285898
780591009
319681266
523769198
475823423
312037237
382606256
675154178
272568295
35146111
247194224
316681753
131588866
944943011
276381443
261605050
282424401
408770600
411449407
632079757
439087837
462436924
941809788
114811490
978158448
13192813
697112087
641260714
148316442
56587568
882403314
465191932
803299758
816449373
48346610
945500306
457110594
514721969
410511232
206451145
281758131
658050122
962771465
325161125
382410014
770467119
527473022
932558922
324088424
783925958
278261973
898841220
691471544
278916956
993260166
919031360
448336631
202893985
322573070
343289873
301546071
732658217
732266351
979631276
220975305
564740076
894925230
11331436
464824197
205122246
312377172
984916687
387891590
317795064
247435758
756686582
245518347
727895717
372493709
667623465
186830104
839460438
224001863
329157969
89760755
678637431
830269876
519118461
290165671
515437271
322871153
383165789
236544388
756306220
808502689
60514762
915216285
886510989
354238055
468681788
804412232
960130038
233945965
920896594
627173794
779899847
212336224
58091342
578126345
383397957
676704113
329832598
248345760
28513048
194131413
62385205
913312462
560235212
475592774
249642327
366266303
95534928
582029697
763680976
107517665
760703097
233397958
998347670
846487145
982622848
623838299
956126019
834039756
165190784
459298313
371515540
687189062
309487865
183570845
909138924
801071446
181773392
629782888
542683602
724740928
287821132
163195584
824805230
716392330
676328859
10543741
318534416
170001791
386337867
90041725
897534633
464348335
982847569
153062688
161951825
557146477
147804933
814194124
917155519
890519888
115771044
941953898
34580436
556283314
414865613
504496103
236386576
908279860
188867333
280006580
191230491
247058232
111597363
538296391
55643454
242808421
976479780
184292504
336868327
536484647
533611016
590164389
782236457
812076333
948875507
256414958
568095801
507100393
498484573
416180985
790212338
800660499
767238307
896223695
454125650
776437799
781514627
836973949
865185019
346069218
621865636
953950357
331736499
633975497
626913036
575505066
582348772
821406626
398495400
978855639
826664477
727765752
185798343
481397817
377474191
971816603
84054687
877453424
40172432
660740382
395724231
270523938
27004443
962963544
162041019
923382648
408734799
924213731
944873820
722941088
382292460
866844064
567609197
540002377
421901017
633139761
311736599
521507882
620967328
975192958
571747686
848995195
214075376
87488817
464031945
626066809
580566299
880980794
903676310
414204903
18569365
586375243
363464323
289587080
403662971
152432732
884002094
943178406
798531593
32063784
755520151
596713870
588423203
299325615
916928929
744145682
552592845
324470194
430674324
762164485
943447731
126859322
838053534
232983746
23528354
101091346
122554445
249287078
883733773
349197128
967725078
941097874
192676745
592433328
86331858
398196074
943541329
578172001
286047804
779777432
463148994
699881526
811210612
284799113
581401056
626418254
577378686
152933167
501220560
585219468
768071876
393801085
531214172
222968855
174645392
551762670
970945906
326731739
167408531
574209279
364615845
352950535
560782945
378131889
612250283
528914573
837983730
194556424
512795613
707775142
784214051
197827726
242564026
646474059
386355251
784990160
463005028
765983421
74945351
244010208
349430305
919292413
827533542
860781009
842506715
654614868
75852669
529293887
472437665
714306253
877660380
732029380
508347940
32242870
413490358
207805060
855126586
247179811
263782181
405695394
154755423
775659883
365279525
750233544
40326191
370375849
681177365
645054372
556802797
433572924
884892473
549124709
325861888
846992199
352015930
46823490
27269232
816216114
825266596
52519155
67752045
631892263
339736166
458991158
708177865
154558102
406550870
134182987
811986553
176344497
494588843
109695097
363423511
686404336
80223105
561427335
360735075
207790223
134138456
542378051
826054334
257953035
113304469
670674943
549488813
574051753
287125760
178921743
988394332
126210799
147844421
981611340
43447320
84730153
852484723
478839444
547317204
241683685
511844480
335533895
540408741
324181879
773671874
104656076
219282758
563751286
373494135
646968330
36431253
456808253
772020798
712361967
820678932
684508011
769184412
533591533
562344041
477783395
405767545
617669240
751492318
886844365
407646368
934618505
537275105
26089747
86712642
261581086
784938117
594990565
11938931
82727351
124060672
637496246
845885356
926960347
142770219
519264572
125734216
582335377
84642053
655889652
442518279
337652967
370544176
819897755
585197197
1476719
656769395
658618550
38232548
41082045
477315382
888772875
958947318
852455914
825713929
406927142
561043220
250169876
707933725
720234453
626210162
921960412
746404297
842738860
774989736
235298022
939086854
345051266
311153458
800818268
555895796
799078898
43195633
858428780
987687507
350524379
749540777
305342917
964937227
633240033
669732993
660053534
270211748
815596266
149041542
644351152
948378318
792262561
940650535
194139062
691786459
72931574
339870138
123831284
830678848
458074267
177062902
853031213
997888280
399022473
438267255
468405932
999784097
87816313
635968574
223936956
228486588
888252524
557364270
688371760
814719601
345895204
607226256
887557340
991098729
969585064
154734992
592548889
590624882
149008580
23218877
87344197
832232703
475628422
160692109
304750657
483001509
837078979
868495575
462250993
712008608
996622992
500733527
241451200
123262796
301922505
644430637
789701657
832545963
652654477
747636830
264300015
394081510
765124799
550722898
213945654
636269508
315856263
995694164
132436071
258113076
249340111
668281621
200603136
316605129
430617543
607882026
227334914
552516153
396828258
529049737
702493553
568078302
816117719
172830224
425982168
552887861
321832224
978877438
233425090
673295713
532307326
408862840
163241282
488395688
392507123
210402821
125930348
939751925
347299014
480011283
567277017
229320277
252427267
742510448
479212327
509864570
248265208
603483857
416679543
325159483
581760698
364917070
34122222
404960786
35136926
821163748
851971380
526255004
579412928
218570482
471776248
18001437
162040447
856177340
764873321
438296825
157366783
378985964
211458494
377313852
9752485
757779724
128242864
745165587
622424735
538953740
696710139
930939985
524533338
946187970
424157409
282817259
295735050
791359333
75658662
938536572
772113957
459406098
95911957
335167426
569654504
961819720
612443641
792912159
619356369
787726699
683972517
832694553
290395171
232173892
345041005
929109210
301471333
496236415
105237291
686139568
297126627
223388459
551400635
114589326
134627115
8691518
585903743
46868618
576952722
926441743
369255131
351258461
307183533
70033626
420476858
463292134
256298712
303833664
979996935
622730919
311264946
791481540
372996405
172279366
280117663
81952334
721831864
343386638
678277957
634913708
80769930
37313387
498389263
692243724
715562919
332555122
335715501
110584452
80519057
553432918
429535890
664156811
271808972
181811956
832762485
534963325
623180899
160995144
59871697
950580506
642811233
602231542
510416996
910176519
998545241
950893762
595264691
597198667
982085599
579180056
488221829
619527636
275915277
550405509
137007460
794781680
62136063
984488763
294161183
820707540
911725143
896878993
923578443
556515865
205815481
609159041
715118269
391457849
239374928
861395753
407031313
387495190
4762440
334222923
13248551
645554292
644423250
880352972
446306720
966430842
361840931
414692664
161598565
556651062
864020212
664045373
329676321
555897366
267711748
124173867
894780098
524970607
433372945
88981371
926689020
802319865
300704227
601901893
845428422
277381200
537638338
779302600
254307290
793002101
356252410
831326950
314869817
196705612
36850782
46244005
698238629
888837660
486259650
285877167
890868518
453627154
292562048
189940946
581202822
712848829
356781044
441891457
43013077
314745235
979891712
848202578
334203109
250374251
542769545
228552830
296351438
223698690
721266936
185056357
212320108
752854902
446322361
785645319
192781532
769824717
407369151
238187659
621570563
901833839
770975742
904476604
699552519
97857192
996377328
319620743
837175251
213442344
957039121
814744190
268090007
289222786
316868963
224169304
434962502
802225072
897368555
121447278
816804119
183198349
784466482
811546176
683556613
787694682
599511748
653419246
196313167
211551802
989362868
325289664
670432248
682120629
665282583
975481247
939268680
836940601
739101828
309095065
932522313
737699476
209395611
888612961
415684939
907212155
102174587
265831372
567543136
164708359
504040777
290469973
114618336
277801779
993744816
37055129
808226023
72527711
581432668
11484
85734098
667922640
865901438
421596547
803916486
772762157
257452107
436736408
246542633
212703492
777134973
116202826
112993831
236712515
549949136
353983081
111881262
576933567
325996678
96673518
671041650
659739056
962624996
309188977
301610346
568913203
759168435
730961841
741234513
795845831
170883263
46464784
457259174
449413584
174306907
576096020
368737452
185238552
519428316
430696424
191093739
546406473
310152729
180788952
139044525
303062132
597403122
187744473
364829570
361529485
227220166
123100926
674955708
484835564
214716923
948093700
695375860
938966733
660500089
228096967
352781955
266575057
966676271
312463819
150527498
102969211
245950349
423553460
30090730
406426548
781985289
589221582
777390797
242541896
61162650
350993286
32373019
809707879
291766080
703959534
773528454
753865508
427951226
389555261
346444159
943518201
383569358
919031117
229095358
736133186
633004613
373895964
720469694
829991869
454170859
913115467
695245118
18231312
90723667
85126562
950785217
114244419
203591698
899890826
822071823
259562562
961112896
434738065
399457714
17070940
1419514
606137322
930918522
637225671
855921122
926099178
409340921
501863705
751066013
915496588
634774792
585958352
845349716
338468334
315277888
844510668
630725684
652646354
187475074
540236752
676035054
817695518
280405360
656456452
590244151
771146588
636875249
873452406
174276681
879870267
893672625
95320212
711526241
587265804
71348382
984798131
22728511
844716357
486931308
637458060
608165801
316399874
107347986
622104505
118620648
372808319
808222539
476476732
329540424
306120095
562436118
698276089
576086941
95853160
165118007
829582648
15581113
973922693
155394228
937840932
563209207
960772803
888017496
361616206
786422963
832821652
718927923
266587178
926661327
121062287
266155031
611527824
550944816
310708973
281821981
377822781
324246591
61549326
846886430
943301200
348565097
898141938
54702139
250807757
666962079
545658305
238340950
169415197
265914839
425997636
695841942
853669260
178424457
204209769
442815207
628553162
767545138
665104322
875220856
592103019
367090389
645575174
24291899
3343719
311458677
431891087
509021288
754866074
479428251
939975643
6681338
558032197
579409366
283443212
926255408
438417547
735231287
421628264
557628174
289117685
293413841
764227289
838027737
669017327
634480191
795589741
839242911
619765832
291587870
446654423
482590893
648462518
110626190
451443436
559068695
356709712
333688757
752465448
181927475
291888146
929043772
706106663
761423902
916137564
292020176
631681324
572972853
138692979
257392546
850522525
882330525
74225407
157678568
584152708
106288317
842674572
517695322
434458384
875135423
324396809
997503669
619590162
946644498
38011211
216056635
939560577
265496554
24396939
465205553
818852854
761645247
118293476
405812320
283925296
311968202
286876630
137948821
573857938
765173387
504703686
355279394
327917216
890385222
641424251
904052314
266529926
310756224
170123171
54189592
256268433
404541575
773060684
485333561
824158899
759864296
910912619
616594461
121555715
409765879
209635160
826575914
484683835
288749130
686928720
773514825
119815224
30111806
973926898
240096359
544907390
981287793
669140163
224180470
758018738
364979270
373263786
414199657
531487006
351414372
382302580
912603323
317589808
254207287
925893713
908655593
497263098
659175534
727898709
298084467
725750452
237716091
931670008
509051615
1416502
348378390
892738711
990754102
709194367
626497466
867043056
501492101
671298865
932829223
783202730
572741214
850203153
532462302
802508235
119611220
906821772
173399976
215310656
584701315
353073453
557036560
359646040
606816261
166981160
738591716
873277257
887276157
969252819
797994936
130519210
843497873
862188839
668062050
80843255
228977000
325612099
96469119
188648209
634167856
149776105
392481517
935873467
527426202
191968512
88722767
961398814
943179356
635872016
966061453
305641798
945845934
785205961
568539473
641111970
648558286
656091004
668539530
22679944
550126716
153813664
955012077
18494382
104107134
617051215
427489135
230583218
948320029
11675078
877429452
818309268
643905703
542631400
489492484
442583351
122128875
142017980
121010136
835470051
802088640
45778155
564479057
433732038
744673918
16981059
912186
422781294
414544002
665532982
891970209
305334096
343852207
703380827
187997530
200020293
831554536
680667372
119668604
193174536
899027095
221666119
793189601
266511801
613852969
82904686
877918634
139285596
366552720
939363462
430784698
143346779
213754048
191131227
907337782
779554560
122899250
516082139
975052299
616818428
250056035
133701783
333583976
832098019
132418902
425205317
537677887
457322926
320691214
474146624
823041993
305401655
306368021
428630790
412903167
27755200
777698297
9440441
281796641
616895853
571902153
198393759
145509427
621235397
134348956
721172899
163062651
972119861
941071114
182868945
318487557
472019085
268060081
535486173
712545823
983374976
476695729
977042845
822312669
251694376
675845936
482523018
91263126
688142721
274590168
487092036
165628261
710095850
966142804
647028491
563353001
99274919
634396886
804970310
634446981
706317409
925100692
354118400
514291297
107962532
607519814
454142054
296851815
360937567
481879978
205409610
215558662
956730472
385139457
412683171
162873715
717669878
66815887
715655691
240373795
679574821
360195102
465195072
277764691
488277365
628242812
501607843
253112448
93759563
354937592
601908668
963176943
652802927
99821289
669928628
807666470
827754893
863888167
851617753
298665585
452803252
278029200
796957213
4511326
894519002
999977092
364728472
608527937
140191829
849558378
891350274
394351793
767935587
165416233
821527610
158482441
702085027
617150127
55097025
598525672
117895834
353225070
313694015
688269489
888724528
737419738
518355709
613693964
243796528
235644396
750942314
675884899
370486731
63505314
56451991
199582054
411919381
727211389
681119930
739257223
194046087
183426305
881196207
556266111
646295420
353193272
37813618
357628103
605949620
529016624
730436774
258883872
971536851
773390456
32511505
865585932
817441507
983286183
792133149
802107218
676471502
191527637
39239769
708586110
998096357
560258592
421580791
862341982
659171420
578127913
81246283
648685958
509897931
910232212
648428882
279910861
664457390
594363020
866529832
490492622
186953958
81681724
761735569
163533160
427424823
910678615
978155633
696715583
911098824
7436944
200784980
680672056
622408102
32746019
634348007
430451713
733904192
515751243
745562492
878823558
34618348
737985737
542692235
293291133
684151137
691509348
639540011
34421468
228404795
207832419
111836317
950458461
263630971
293289749
515150786
427328513
343001604
59289929
653829279
556858250
515143967
605933782
973019616
991160831
715107064
630306325
58013523
458775084
821599774
418035553
385573481
437042463
727805191
459801502
313185464
484886700
295719562
448890544
626623611
282961386
82876003
857991167
668704016
904563636
284388274
973062905
832364409
903336746
532366204
598837136
261377756
450847789
666400553
708293304
645602051
127991270
733771524
347350763
889737437
134495551
49432766
221376165
911852795
120680296
896813548
546561767
197309972
819224148
820370052
610442168
797993857
290542393
520398692
94849695
644001729
405670164
252462283
638090027
592204535
308904739
17284318
695456619
516931431
116349801
449862180
865314422
810936828
49847597
19189771
256461029
910322885
332621179
250791777
541302612
846933364
111221153
140563675
644528356
967974366
294562739
862627217
681204156
307070077
593194761
359240576
116841859
103668977
748385468
472509447
519606248
504856698
302906924
973573738
440098587
330361984
738701180
515773523
460014161
5975308
817387540
296670796
607627843
189957452
27392287
138027077
314841519
788712467
1730059
853005844
807410134
527482966
794053387
269567472
244264701
378057648
722321816
867133174
74741484
485757663
515840748
356562341
305050482
287520836
412362373
523227745
134435038
972244583
426515624
909754355
906513031
294992497
224959196
666798599
825015622
46753457
647449707
334218156
886496247
749274392
274374884
548691928
332288508
530505660
675689116
343141858
392101305
558359385
475925288
408991238
985714457
712481227
925068260
665039333
553791496
383307413
838815855
460261122
742811894
447802717
694820653
847190342
410235226
798136941
494076356
169551740
395541549
76084532
130897823
675807702
7748203
155331267
758366318
372735078
815814038
819647057
138084516
54005158
656859186
95122872
845423608
615895793
137270346
256455669
810514916
763436295
150243306
903685547
694985257
917191309
179663266
713578401
665277769
272490634
361726218
493859647
419754764
319803116
60572472
577937173
239802620
374530305
412936011
554315605
287967976
697247742
428817124
872447060
367222117
769345404
401909416
52971789
361305160
162974709
179677375
924642717
503001901
73950539
503570776
760457160
867494899
387358018
696073507
66440051
665923902
323448321
98359253
788134184
823247092
520190102
698478760
946604693
167531713
206454639
204721368
55631629
791041171
749412065
867950631
392718341
490660126
430561700
262227801
445293976
44047448
274023252
791742649
234621188
178114558
404475122
80639123
588623147
257422862
795444578
246138296
989970195
575109451
615112683
91170301
626915942
149114813
777989818
192744123
998003699
925554990
616672606
317882705
308501547
205871021
274195277
840914845
263128485
149407247
346483806
520889991
606269850
380375145
587369294
87776375
461865065
680935063
507789371
991684058
649667604
682817209
979570988
610191776
314783426
431783856
569469574
157300161
515210555
718512037
697379736
453718451
699524463
152361091
645006609
927375606
560883951
46054008
412198276
256715144
160638322
269248632
352355307
594639473
298059602
454667450
277541921
828117561
987395084
279359801
575359335
98132845
98212036
69535284
887457504
430049054
713594559
619146414
410371604
537756513
778657254
235260143
266221937
631402960
92419913
725316353
640215237
696105991
383023002
255565619
171957701
357173800
259305902
4409498
691037834
104871256
97894656
594984843
735242255
110521407
14825518
293899811
59863220
182183820
969652602
339584191
193197758
587417711
246613834
489994884
235908820
668158237
669075624
109040600
448802436
373424464
400976322
622920935
555095740
946769092
62004331
219864607
374071889
931288507
620666520
556195508
557958779
484323194
819814117
878390557
298528599
621355210
257284878
814846869
700180580
30526584
88582262
155743387
953195782
834212821
427855011
120728946
65172231
672588086
845701055
912648865
642384145
621729909
375511833
298940021
137032501
236222318
779671458
986724218
981291367
717610627
416562289
611074822
472215039
671132953
446501695
43324846
934293561
977791513
506225900
368225231
889550518
204400240
700589560
259753478
49095161
921190287
478575883
516089272
20584683
409722347
164056941
79101323
954509656
735880574
56871822
8952299
926625904
571626052
587459456
125199750
9506119
492961471
445164408
858325968
387354452
797488756
861052496
44634496
757947638
892525676
91162632
617894673
749381610
711741876
489753665
159080258
402018262
568418269
890130112
339060119
893802690
580718972
944182257
343826133
354930074
419907755
28430178
122722698
124653741
765164422
914542659
483054722
987997233
49682095
842814957
100013907
26328252
497721803
715545176
840304851
80659916
936578563
309281443
371658652
632090177
829078148
702467983
532887183
636034782
82922751
727115780
699517774
428082379
725639210
69534092
67856064
958933014
685319740
861516499
623088528
914287149
344674677
356773933
625118895
643240549
525089940
705490448
827383758
11854455
761763167
825045909
597295077
213464829
923666207
531464955
627155375
996346362
307256097
587938340
483745835
53785935
250212150
209809175
779579165
19748679
496141875
778872444
494124938
766812428
263338098
861835811
817853504
629044527
183753296
170656637
241520204
881309220
608305837
161000993
175068545
788292291
863915887
827691593
612950264
575374025
183990271
814784850
24182666
539629909
583818186
907971136
920394840
187867499
206219969
412315703
93186884
415764596
837799385
280669443
790756213
689267900
262393228
875253137
342130135
589626867
487700567
982449780
759886744
166165933
354203962
164297825
344727213
720373218
296145979
704336051
754932811
727060334
643096291
745190888
530231662
102096018
644057791
618211873
743172949
692988273
309247456
385230246
794783235
469427348
161869659
350061920
582744768
591498599
825619914
463860574
336651415
616547001
27737034
276114768
473674454
171834176
430909051
716402959
937685392
205488659
981277699
711893267
314850846
878490926
89638923
684240123
142589850
805156337
642840640
940754441
122223970
381846433
87221459
514518947
179635611
473061350
897894650
778454484
494182828
782894924
503929709
17273288
85236926
983569346
172137193
993347667
450842691
645183773
358874801
33630827
52861036
722712982
741992200
864438698
421076145
898510408
635685816
21232333
369904717
670921651
651181198
987521079
822128832
26290748
893616603
842743407
352867915
419295914
940857589
455852701
436807799
507349163
972252340
538213137
97588367
903225677
566662645
451173309
485325345
328968581
893061146
145838262
432004480
79771307
388380553
686064310
262655045
291285244
624125481
911964061
707103178
605014551
772482536
762075371
716331950
90698113
860738359
498738760
455287892
613662497
612340620
899412989
621039459
551057860
373988319
268424056
51379783
405826970
459156781
892269516
571540143
49670327
721786104
301867566
914968845
537377683
637678022
6529145
438861593
32042891
928683934
208783275
144068686
890369885
14754958
212649574
755934828
100474800
609872167
88746864
915440628
554426762
215248639
261347891
903273647
764464856
146323246
885827390
945849384
441139945
65428689
12077762
486464557
14450419
359003531
223121173
861222738
716046477
421469183
185050931
71022957
558579251
701045335
569625912
9955867
996203462
66699456
714819303
848998714
561328393
829765100
615993894
971909485
652752421
507461006
102735232
835196059
65066022
859098849
958986913
508182128
731172731
984845090
409092318
373218011
905019002
623502865
892843946
200193166
679760345
859649140
545599266
687780226
45682998
681412757
479067778
946159984
822034321
844213951
648188078
190582872
384121293
237440452
442176170
885586686
525611314
932968314
95911970
643187048
543261678
562278201
149402083
438098786
381951887
839474271
877874784
572915962
164042634
336254668
909732910
612037892
939185080
43971430
334339720
642425238
77574868
635598486
966877643
871754893
650371326
917282506
175535611
190867975
17150523
675817713
687012157
181182695
941005554
20208898
993215579
23338325
740546672
37894773
561419075
662989115
797179237
485707976
182930312
539370697
539748965
673968123
432987872
763882737
499186281
876441876
236886436
197612523
347460427
5741213
24071507
685596083
46060109
366511905
958701327
4645510
317217939
285141426
898660894
674489705
577295268
352264294
865085546
31985826
56355309
483155157
464549634
588526141
909450558
158986909
678321815
955368584
986369866
206592990
495250944
415278743
632466988
518116287
760874678
832735937
409803485
601693415
456145752
951854368
465181631
24126468
542730281
491073557
431244565
599982152
99560845
835014339
591494024
802514918
938643599
89215375
759903908
747325082
418323806
848217766
808601944
334103070
895651788
931794039
799299706
281622198
428518862
589049397
67170625
110889893
410931710
959245398
304563657
791965110
754385948
697635094
237864850
216912820
466759049
787468021
512459777
786055409
411659210
306772277
965518558
132427715
564928779
435229277
82486485
854544898
804195481
623930041
103089653
435758988
7908199
804838615
185307188
295689922
431379594
161241099
275138024
123866376
713017277
547091692
294406735
825716040
818938846
443187157
478177800
890610288
478836591
498635621
248302488
717640687
861510422
556231423
893108711
298008124
708283421
823821643
64511168
836675407
765388018
816048307
948745044
393358630
449078696
645155303
677597880
349740610
719539317
939466841
720381538
903696935
819041842
350143682
850186928
128253407
806020318
164328347
496587617
294109816
846261275
546050469
699239961
537987457
486367152
564556898
171266274
928589713
698455045
288775321
133176486
920475841
449857706
858418902
864521654
362110765
812162768
638976999
532182086
189508470
834243022
969939808
416083182
210475330
836718493
714008600
886207274
462736827
259546461
798109866
289242075
743486988
559857614
572320245
3525573
883464680
478547928
948884380
827915279
991518211
440078083
236858503
733487302
92310
673866751
14152544
122494809
82887647
308498718
868137239
731365662
931482783
691879125
207257951
268584908
244419738
313057855
64784174
371787775
300991258
259334042
374566721
246903224
145913709
919698631
314907286
235599578
258072418
627165646
79693551
507315630
97097168
794493272
669476182
716405088
663948560
335159091
529835156
711845503
837424510
941161170
266060216
215311745
628585979
882743243
186313878
879646013
60644462
809479255
137488453
542424943
930985022
307472341
183113120
163367223
239146714
270571335
405597126
219919770
452523569
892142547
737789083
608711168
614007610
574096195
555571013
325702324
309002350
163011717
451356847
644506983
79044681
239673389
232975369
71425966
790043596
525710574
446820166
961229695
96904446
506428965
514519964
779213752
646267238
726301774
828977672
408690328
379661459
531346828
830697927
505966660
753949333
210815013
157246174
301460804
601845889
229668100
59299988
734349571
551475440
599334454
673568754
835682898
282417792
227309421
906456650
720729061
358634066
86137984
70539181
520712404
237047434
457297897
535019379
701896476
223728339
820171077
89568439
828535836
53007064
4873688
212877017
565913368
349917900
442231047
215086586
507918266
618638307
764890331
471237507
503193740
745150167
124480133
81824414
857216894
529983076
212158676
381634747
981599846
49183179
177196736
650553869
396793723
284531539
488626147
937883659
192002522
204034755
583446267
460807663
12916226
881592298
609368170
33632570
659670615
138618648
158692022
876758062
19485602
92951458
337196809
561694291
350553999
474058849
203734449
339807986
88977197
830518835
43370145
606934941
121467762
665970297
281371119
988784805
335632821
331388824
538373716
710256546
496441394
808074616
146690991
553723376
608618122
35005448
336988034
109175084
218451008
652019128
690085235
854621626
254434621
90736637
24051661
838520130
932980812
984302032
218123773
922002735
567742367
116250159
832307989
349992239
490908488
87509659
772330572
939618742
735247297
225717657
711893371
381348474
341639781
373160753
439486369
801071352
645183988
103120242
999842145
362163438
588690707
796140268
935007615
73012959
808126665
778437428
263514471
587379858
138509060
277216611
515458982
207030675
188293906
141696152
859601518
742069681
594918440
787926641
356524055
202941822
316722143
690868118
544886168
471405779
70273201
805184047
103916306
112742729
106153088
55680104
694589510
889914560
690999056
895336692
415642393
682568156
251504264
543547271
913978903
421510787
541704694
606584155
916014830
994614368
571883976
25523116
730467054
984270179
946662483
76036156
989610896
182831167
609792591
888450512
929213164
779505387
941297496
928338096
353825857
733635362
804307567
685756715
273063537
408652515
479657080
661261841
219043970
429768945
71794362
843681591
986692638
772734291
453783906
886348279
979594259
683269589
72395776
894207405
147077845
548166790
730189319
947837499
13431031
265968697
263695697
227490437
331549110
932559108
41622170
447373046
80845166
63867587
689578496
755228666
526966818
157799318
970962314
423042690
781148152
382326366
610198941
517548675
139662267
119132484
521377672
87787895
115318104
608904243
620710394
153909466
224173153
555414873
307378566
540725934
732279437
434186154
876541222
161533432
473047606
914735965
516232885
773663040
438262489
506105453
893617012
521705749
617825177
299034905
632818310
728711
393890749
446962788
757338995
127552939
809694510
187117717
702223017
862367771
898397434
921518520
849865206
609592179
105659860
569823260
381718799
300536789
120229009
798063316
112118285
939054182
413314732
264259638
280413675
686467535
300761283
975746142
407095561
744808636
152609559
916104108
137694124
714927200
123897872
100820802
311554683
486786288
892195511
369522567
113705732
838876707
810528059
982549670
979203637
25836985
846055277
385525520
635415779
190497777
681828163
855759862
444913222
394535952
441575768
283762639
688554619
998711521
665411434
83882712
15206145
288408368
663398107
818804111
548243772
992398414
898994993
124378424
34706678
691601040
127509143
886999128
703040217
116116944
476828762
729078076
496329462
872048106
311511916
829595251
626822977
487990592
289584867
725621072
6049810
154134327
368250491
307880041
462394533
249879224
494358288
597779483
558870939
201333936
432332582
711229187
530039159
682708624
842987873
442818182
244572450
898379469
320942861
956330826
836996200
535941473
536396951
424885179
729100921
98401864
76323345
141658247
14471785
235130884
970236338
159750434
703108527
697623066
597495380
881971267
814195882
609522067
626801653
472587365
251686167
859838332
892333622
642932295
650781340
656293734
496851679
493178732
111387969
136454630
389836889
166964892
555987954
464885526
677670450
159339617
263362814
644829459
449591197
163978635
158028443
969252477
936277999
782640557
481270111
117841146
869514531
31220125
5592264
901270962
571976791
241910264
440070070
718074836
326414925
551083931
509567724
260311312
793154539
956651051
389442962
604018204
107247291
143742607
259317174
757173552
885909868
253779824
435993798
778281097
510929999
312511936
57901079
902620905
558127578
218337584
283734882
373051925
126119209
18747064
225504065
397271382
5042808
725933331
879536567
691303417
483531690
201533248
21040293
650356687
197412549
290536194
609068630
786552750
94788212
79200097
559740916
21731309
27824772
395523879
460683792
155492076
182323303
662437220
821516574
354937738
415236020
480321515
302322166
881584045
464540324
159454675
368638037
10633406
591696023
646160374
452666714
724991530
502953101
91324277
478375433
913690082
432735150
914908722
309295563
498442460
791373251
581305684
411918572
385741711
3539898
759828935
152683804
905949819
68896293
557965497
536650223
982762143
227581371
263476766
417864029
874225665
962317782
738427181
509362754
460149290
947463412
268152034
227236575
504620199
925113143
144497786
343901015
609441673
25220325
60011001
852914739
195450342
285770472
799595175
933841119
961108054
456863566
107749774
874095146
380110710
951381450
28990462
864232138
449742952
378603569
703367690
821087190
38573393
461787903
19708169
118893386
468768730
12467664
326293525
885246598
428825008
425569767
360310415
271416015
252196101
765265066
573596313
259614157
681578764
265761827
674555802
550341132
122629248
61933953
893035198
602407291
226341918
125828501
984806260
246427119
648508710
374874454
598300142
737429921
181456862
629068893
199964068
220098988
327837711
7708009
692758993
167014032
663877510
41876189
852824565
31487666
311970964
277061437
437204561
227135193
961773199
840154037
972764270
728043699
164876367
949064338
866455446
872774478
325032625
551394758
572012377
613032863
125640472
84609384
708823562
464014590
524093415
508971058
56904512
209684904
534258952
811950593
690637398
33854780
613369960
166356057
685021930
899534655
153055864
853821151
238755169
14117272
647790254
503001053
646230882
824528148
945244162
130588353
116421207
50523619
679641457
165954206
901813743
11056665
686513790
417876649
955691679
293028398
952940972
774395581
67751964
147680127
761783557
74664920
593571810
998584010
565643926
488551580
218423728
885748406
689315568
644319695
74787338
895420489
543047593
556093659
727451318
698524016
911110105
377440846
798953279
83017594
246253726
417727067
729119093
175546269
52861336
459667800
632886251
265160048
320877933
680766014
413500536
603720559
522272326
278364972
765041335
226439547
934785104
383001060
90922119
57786199
967190589
152483405
876322443
999781164
166602688
177735919
284710570
509364742
842920981
638977914
702846096
368122964
65369206
355830591
45161004
349579884
781276839
609880501
115678256
22184196
298534763
625457398
446579860
878752698
306312460
755142207
345401108
51476878
88540119
747133043
88551341
486269283
176838813
747520665
752802084
271603329
678159156
970877018
961296255
106644246
955779828
190424196
459611785
200561840
235177275
608125321
859022930
904805060
230808041
791704064
519868333
554372907
489579493
762071331
825275057
465352352
745541526
704704848
793698105
373966147
832445290
562887817
446906212
257445657
144138834
195141363
721990677
767500425
347818564
86114651
735870324
944149728
252936376
182854060
709122411
70026958
558851372
315997562
568213545
795665127
1486240
41450618
284205731
780707364
737303835
75371783
517098254
452310111
67813412
605913247
423461734
863744218
764413257
210067044
677724139
28204729
167987612
357214108
953878431
608429955
765509936
759282738
442100425
111286181
127549344
810220850
734682484
558269167
698312329
602105168
554299377
480930580
817566220
382190434
293921105
824465455
819299149
249857250
521636843
348320057
189613302
805171821
994227676
944533652
8639924
684167238
381291394
924260995
822334137
392754387
31772672
196401071
201668665
251573023
288291262
429890980
305492461
173887319
917613286
331701073
990847891
870036301
227766760
718081932
549965163
103552760
673759734
823010700
400329404
275885298
490973065
634802029
211006541
212387577
594129114
533002415
364095724
878097006
297196138
974932663
911587819
702841049
49470331
390780237
520192413
420261475
357434004
426912541
802955230
835619418
823060992
754061366
938513545
397697456
979492944
884362382
925658623
4756349
62763733
589344379
661617062
641831801
685741095
904139579
668340840
759200899
713788576
646156141
279172912
810554652
246895842
786267030
709831025
646223852
652697165
740949150
844631454
784472124
697190281
801507408
268770227
261507195
485255939
167960541
103698859
751451322
139129703
875714650
79182855
510491439
889673259
372186429
687882317
326180022
311123461
264265444
933678983
660777803
45443439
116296974
830851776
302747793
405009706
631143775
530262923
470064206
628305079
557169121
117431420
375807725
245070048
771633022
462039468
804605946
641557549
658794631
489455417
534385834
4014960
613728048
36972483
372836432
174378554
601880593
452467441
779065577
769381731
510038182
293657066
863496593
967522182
63735760
343509469
247441164
171089794
386622547
594129529
924620350
397953274
153783126
974612597
443756211
66652374
666787046
104562185
150363416
164444096
475489906
890317683
16472511
240760488
964157264
265850228
92651296
698767169
724903223
549051344
569690194
448094849
853540035
527280082
851485590
57221413
601206773
147546821
429394125
416812586
535174320
371477628
354275325
788681045
914054973
289949643
67706320
303357869
764499656
228300043
332399636
404630523
929096672
466675866
551716924
434189137
168554235
793994585
991776733
36865920
11526896
161710892
673378098
824453024
170768763
481323902
19881881
815822476
432222140
670021050
885405716
296878947
831162552
598321619
472509385
771848201
984106967
170774205
895492738
203686819
393173348
858479857
268931374
108438815
520072976
55813869
403249246
220181418
98424432
97192370
234019017
211068727
478313850
41894724
967740360
763596543
486676236
292292398
496432090
576270843
724811621
81187067
949810466
335918444
642230954
593296574
442383844
82458452
797532515
966446987
941306124
406629114
668540155
979613179
789096102
40820074
280082499
692055212
991149671
572784115
146632175
13711039
677697059
993144999
847029015
998510169
790597716
382169310
552091576
216116514
88735386
423424947
19907377
146515145
248759861
761540229
531431622
845177725
952505997
870115192
689499681
659162741
714721707
718605298
731181516
779913834
467356349
272120094
640462264
497191448
437634710
28941420
286624696
170777793
330793515
934381583
392705543
64423081
511460119
977262462
823178174
252645275
792182296
231796723
345824095
393257826
205491599
38960367
657358669
908923985
846777348
376203444
611777105
587999164
682971808
890407625
578501655
12319869
232226738
841771642
703224238
339827056
659114283
909326166
103036428
739164662
999531809
182097839
900164232
211603062
838784080
378980125
313742174
637582039
616074388
720480507
560810031
340900616
916500336
99498729
362301566
153484665
224459402
800866120
895074356
603500447
954645036
160932289
236857372
263011955
639363525
85730239
590384744
603178228
887277158
608461040
592097066
314922144
678137158
344981448
544598748
578494463
180837951
585922045
524981465
937912089
267532366
855769868
478071265
694842362
479950358
265689779
232222361
792523061
626717790
990730101
106279432
732980318
67671182
7007001
723692572
468203663
285359414
528856363
884291107
526855908
140468360
840537978
66593618
689027327
447191769
943839896
747172674
974547332
334404900
291593309
236922989
734252190
241837959
627069541
347521718
865788025
737166275
314973325
730098142
727739333
536209344
504446330
214839312
59720250
243373063
569012498
844866646
847022350
800928838
167162112
311701281
570624384
344366032
554737972
321154757
948769617
253879322
527601761
750093306
767432006
185804607
714819198
529168988
256504744
426507901
613431110
572248300
532824259
906557110
74574008
544840334
924269418
763077360
396819351
439453321
557597553
417585365
800231402
241142026
938325042
340017972
336979837
280513953
352144137
750019198
105735263
193424833
878003672
44436298
339201378
957589316
261927812
372482769
332250271
591916262
415401589
757469554
334336495
859142341
378832666
720109359
204400498
465377512
238944867
83737647
768840716
925441460
796439621
661637946
771346403
341280888
145221178
202707520
80674531
87505379
209294270
432957650
309103418
641982600
47990995
160557223
451162076
346178401
473545854
70511129
882621184
26606665
247744839
151240870
617669792
575007361
48567741
486958447
187814653
770244908
220820208
413865916
606045466
485996498
830878965
558150005
560973116
777927905
104513382
784096171
291197808
444515367
803165151
131839245
677209605
514497882
642781314
111488627
481188877
521221776
457709684
787225431
934449633
906724551
769587806
38476375
264162714
838444638
198619373
164491701
210046873
100160922
69593938
796378071
219472639
479003426
90714562
171277767
185356853
500994180
417114615
973032371
943120230
298713262
916602285
92235118
648464640
315619957
240023846
524217582
643398711
980461329
561227175
591042252
371156866
709052063
245506552
234388679
815775004
865416862
855012072
38080577
587650436
699379827
160750535
593999552
969542653
849284069
965142763
463178862
753127695
88986017
43715115
384533658
636706564
156320183
905949543
705825845
644854380
88726043
386570494
292492374
658845338
762015013
987692630
226177719
477904932
214179345
636853335
628062773
585016166
846000512
844613104
935901523
72045312
106892789
608979089
662252728
680791636
109970521
763027632
403458988
144331785
941335672
167754308
440337567
609296011
713348994
844268365
224025507
440388744
575180427
513967178
496265965
906784628
547626762
89628865
982106967
441780230
281991518
805638074
662394081
813809337
774442820
951155268
300038956
400095820
37423202
413994991
797210621
25592386
104845504
696653137
861091776
337524067
630400330
373560962
745038851
268833337
231159887
354526623
271535606
862794644
370580997
199507786
599537394
389426439
564958978
38443304
587743471
893885288
454198980
652751458
264143116
346974548
426836523
912478757
565224971
536783272
39489018
138437666
298967761
205236233
859554649
472598286
519820523
6840157
844014678
948010275
296801540
116377168
739059295
302082205
420770160
218317264
903530185
426400831
76334245
449033618
577250637
320540107
651251132
509557387
57930373
583675021
83133172
916734839
556053108
821813201
570098736
256528725
45279483
563792744
378723700
422525928
188178533
850360872
803216747
918998072
371726300
783278697
518820836
663470351
642445297
972547208
809963600
897896829
892874008
619765095
978836550
542260565
989579817
468147435
898898944
860490669
318363361
274296445
227372763
121710946
533780063
704409994
981135323
594354577
993453479
622586883
322732580
853924895
866525730
632753886
286625666
121810995
348340764
500138131
224775906
335066295
969708357
9530783
728139991
77355226
520517937
691663108
356376598
442632848
177790936
331258567
5356538
444602128
823562262
227616881
423306497
734640981
796119596
489176975
773814092
988522143
418799165
565297714
213935907
800956655
617137874
350171504
906647919
925098382
739094359
858685921
276377663
72350086
884860571
752790562
582415172
762257959
664494932
762547542
825069140
794346372
886711961
247144352
817485802
258249459
156247142
404886186
539435940
278222225
149988379
869733921
77157060
451788988
816216317
547873334
490914480
527674007
742356148
296174622
807251315
99742857
234004940
792767123
196614713
639705022
94723636
20207186
108164566
314256805
61237185
516325019
181743424
975477872
58018988
972137908
939377169
216580503
198344208
246602598
787240710
407258709
489582701
197100414
299058818
263310889
280084008
827262030
649939212
852868951
824903176
325348649
46683596
262641509
12948923
301566186
828807442
623423390
16882767
862026350
932285136
246173586
848674489
286678805
163099419
906081172
302881362
562204997
646110893
630234939
128518484
689612519
669927782
823772129
977135969
799637480
925635783
449929511
387381245
589672121
28981365
21567855
751432975
185362640
395382460
901918817
989206372
487041829
815173897
73423207
796391212
277443254
432043631
442831408
973765243
911069955
870113827
716465456
692681
349917842
449211392
170439199
946376307
507178348
458737924
679618678
483998520
796788638
353095121
193651189
296828092
191290810
404322093
887794976
167853576
744474451
565039234
691968957
45474568
686259076
869919327
311545687
343563019
718179178
183859445
795851198
430083399
78888613
636269210
216022405
736451923
298355675
64635466
86892163
454934955
456239414
875347489
787186259
447808048
297898209
15189986
972778195
564222629
6125966
969494899
660425385
761692979
167821555
346665311
666905529
827564774
835423816
203575122
888708528
766768173
294965451
162309281
209349757
766271838
294528060
273597120
785675474
874949935
709337441
73742793
546774183
565173054
567771779
544073980
921976248
641675403
896884207
570926905
348707842
489234937
582371959
972565383
37127754
788218064
441399790
723051409
847759510
734269246
460003248
939806244
548084401
109232849
868042007
644164531
141345451
923220734
455113223
709204691
417059671
141868446
62702947
196795583
47565004
947381612
109042069
270237653
92046565
733375112
706250506
692751894
753350593
731292919
719828660
769501610
639299651
259409696
991558278
687765850
650025106
896952400
578987004
306541332
312415386
352187191
456724112
631566955
232529546
386682473
844319814
207216917
769776981
559211231
78258721
388095339
26919217
482444915
674516139
725575916
611016218
347992167
884898417
187980474
274422864
187565023
440372869
596133915
700680916
742454370
180358395
748097273
565084656
184480861
576896876
131726947
496899500
761182112
144893814
651512074
853697113
150092255
54778169
575655877
665830666
621475634
880771547
649709069
709650454
792068245
381321733
652177025
989075352
577404521
994219621
502560612
333792239
142428401
66883626
982769946
243472958
974735062
354716043
498793647
858821869
847177124
111060544
934422607
961311270
574687818
312203783
629760463
869198425
107923358
172305697
241652515
366532792
649567959
662393042
876827878
253314492
85061137
496752100
263471317
239198622
378567372
715433764
477626452
457707231
915874414
508262884
225161959
635903680
543324860
506566776
303367866
447978954
41775205
519328953
285874970
658595912
740894071
37618821
923529978
609498312
102860776
337066044
745761647
693024414
463518734
51623237
660949044
59485793
728235303
588539527
47756327
958568556
367418834
290034416
777946058
820462430
728553620
408269810
133872067
283853467
323121237
452169217
650309980
973571272
61408992
503179030
270008067
312118354
545437542
457149231
491880651
734662632
248360188
484597452
405602026
976583421
986176280
691382132
260876857
519819335
911312408
666978350
459017399
560361027
47839163
922577416
394178054
713635758
669249445
959604884
16227309
908515853
167771104
221403750
593652436
131611686
975046998
63607191
466064459
667783813
448237144
951371845
828371843
996303352
866748698
260685073
239818707
779623444
880657972
802905503
570710836
247493037
364552482
150191385
226034374
304573281
373853893
325680813
540130633
219914767
715691489
404063754
334687653
487801688
502686109
789352935
547867490
227386917
496236038
305355389
262364977
797372704
717246603
633324552
941033825
222188345
232393346
337260873
568458346
292218402
53121442
488431111
956166502
732272340
928145543
46035849
887433875
845245960
171131698
633800989
480730578
8933567
131676550
891810453
129611563
848549051
35549644
737972933
849555783
931310339
239584048
853666310
114335220
711018595
819073089
867145910
744798373
182740457
803262837
823819702
885098224
696375658
501717411
60998378
336155406
428234747
938721415
718805949
256564318
365845112
797097281
27179418
384980450
723663360
117599446
685057652
722813120
288859254
548783278
468535615
942827202
946790146
442773268
101713524
133650647
449928846
37666745
279626897
171631504
304780874
764644914
911425175
983891363
218772521
479204469
171165323
135710316
398290274
214831968
484216821
240971367
191874287
918267698
510938723
417262519
858208785
273851408
403304423
233718434
929566410
555826818
650292117
439926803
678097505
754231795
363134471
391452183
324061154
956823860
768750041
808223328
754048668
801821945
465501228
95030469
569457313
255423578
266969383
887590848
391361865
193682772
996786801
617303278
890992559
480395590
989765049
676774291
198425394
24167284
276724527
864438548
286865398
954405768
69544968
436776826
306793825
445046284
695219453
282433014
59071134
692024561
606238412
821113687
744016669
577510922
158850230
792140949
599583505
806582674
341324031
858608970
523057136
760847010
685421426
506111028
955535607
945578940
750530522
377704373
719297956
245955395
252205194
200792659
929292858
301365760
340140246
814342968
264666688
130356127
429877656
916926130
505812738
247293743
431031724
664290996
822381071
283999654
695049332
324802388
45622201
122476635
916524116
297521483
316697496
551803274
395092791
521555064
798079751
242822356
833449224
845020253
671844773
72965052
355808314
781804192
814133718
685592107
318373441
313436044
231210304
457608940
53178391
721212558
955723598
829885489
141221048
813904568
331126704
448073740
956531622
893211457
146426073
869545719
750972261
436156930
659375232
317357133
33037824
901530107
679222304
259443918
3711874
633773004
513634680
5590815
818391166
526366268
705787147
914859591
196433544
816496310
310087840
253083188
585955002
369835463
669837251
85133364
547368496
166720417
832215619
450633084
447634572
806859420
107537586
728840613
679966323
132310447
913778920
201078057
440014861
56893179
881508480
507213291
848143753
458607681
322291034
88341420
439573911
886647142
870405143
387245719
599128044
116883702
997992096
173992374
682998209
799873695
566576288
645230970
274986069
853780401
697813509
992349751
487870311
154197413
579053955
945489061
786718140
295999123
248164625
57406560
700864415
11618746
228652649
843335785
372037979
36176380
355726220
440753572
267143619
951168607
640988988
198146392
316082348
271458445
680176001
190645170
438788461
703683413
933646373
621391938
402792293
909724456
965625656
29375099
494686837
451213468
584227724
973678647
343176066
701681901
403505977
644738098
607206645
882117751
910271003
312559754
619470650
787465021
109807183
628905798
561500484
977531749
32193722
676938955
938691336
709140410
579731330
778776168
176658941
887846953
361088658
966736076
230511010
136157764
494957083
942524042
72184312
551838146
247109902
573881500
701139460
629648125
868584354
85741789
992102991
117941618
303601620
931425422
331892582
164699717
414297570
297254610
720321113
654895290
108367055
333710641
133432640
333711549
943088867
245937689
60482993
686967643
604423208
347769688
971354956
691138887
396920046
633269412
803976752
30174038
556344391
601554963
957695874
334449411
157239436
162872995
112919533
55529196
710252502
497233587
618152477
150590802
945777797
674828424
711816003
2464925
569734077
781886153
857321364
968012758
333972452
840364804
642209482
807111980
136255782
722404903
149542049
741932656
99496945
638699271
246392155
951702424
723415929
154074332
592038461
945104191
643302965
779311043
946205712
388487971
286994528
841105723
76493729
518961830
727627385
396589737
701412929
87226191
951111107
418608596
736664645
360342854
654092998
690515305
74028935
588355035
634619852
772754808
469635555
180140543
803973989
42504181
270598587
505290953
931381475
5720376
465653364
448148978
798066399
470492285
209313015
167557721
467960242
886730853
56018480
379182721
323876861
550742899
193059730
847118606
241229089
238294160
818224018
284867404
267777480
164600200
572443176
825009064
190795354
101707147
512040273
699582004
109193609
343787949
343240079
264299815
746457798
48073062
718840423
419405147
364483785
188634898
387419874
54871246
760756749
460221553
179093005
417216801
453669201
314201896
226260345
388159004
638243352
622085951
497234363
943020072
456829226
786022818
538546925
302666963
641882385
795880608
168176427
625016656
533378205
998659695
611253015
909586676
578698080
500828069
430744150
585533370
370468403
580175808
369185809
223882944
82186159
596513696
326539125
134542536
194768565
544643592
223916595
442739384
603223271
717242400
723820800
203110426
714481964
346762742
217029654
147494301
417375280
893064952
51552690
747778962
537903841
564429947
538340500
929298031
603679987
272356408
756614786
656722768
142808413
845610697
527115973
589528689
636317914
310677553
470069930
429356981
809523306
456645713
777792514
48195874
45309390
237135220
65697698
986662243
492214799
103606468
518477284
814008389
254069239
819535058
486723364
841457466
299789462
490980882
390197317
797128665
606134207
805644636
372706090
988280411
535596680
831036525
25996604
877479456
988380622
224272996
133823978
790308392
976994478
899190853
511419173
413665691
641550605
839131513
775386592
394429506
132461586
5123148
711512726
870661899
831132838
252493422
221353923
204068488
805379579
344796531
624837738
357563761
818166786
552446291
867833486
262071069
644041203
352283882
277173689
719621133
209181897
675929721
806191480
33468002
103412163
505134627
396747740
123200610
29592805
375327345
877016058
526900983
725386101
789985487
900422252
269919791
970395262
17157644
849344463
364148669
317322064
375274718
379326787
23720311
448338430
230793820
643526382
214384086
842481630
949315714
505804409
387670649
143932429
473344688
745136529
630742690
496445417
760220715
910515303
284653495
30493589
550334107
563770929
18875330
961757304
712882828
462998951
485162482
961388478
690386925
943504774
142066968
98855637
634203283
833881872
283712555
843473906
494082231
251359371
62188740
973655178
397760372
416637374
224293282
930579929
788729162
751267959
475466536
908867422
347481246
506666247
711084506
484685149
822817848
565483715
707209956
154530652
876938179
372400773
962138259
981286566
551109200
754063146
961114841
694893259
416429779
848966162
341697485
668547102
712238245
347331491
195737129
82089013
478373376
865818054
331529675
99308141
570649734
838481512
468123188
432921188
885133243
958612475
19939596
229529725
711966086
39614962
890010780
683164255
211524788
380696904
823206482
815837558
280351093
630283514
184203585
107045233
34662365
669546632
339817118
848838338
497086052
278975608
114920004
7406369
125819495
661349075
47102257
376181258
194216101
901589415
835720711
934911802
901583810
474929027
530033548
86531893
384477895
350416382
168225066
402671043
308139424
39733296
430875503
238632559
580546461
759644470
670213774
350087943
595777009
312409267
705783005
978509343
533224502
490473290
696741205
918267790
120693991
835374373
207713813
462687470
228760549
950670961
331549407
54126112
549225715
872289247
675277722
212808134
967055930
873432869
95314638
269310408
913725638
415867771
966403627
422007248
1208582
104075807
900078338
471218637
919336272
49877713
967765706
294392948
767755354
834378839
736671133
356412858
658914242
544674554
845006008
77998427
22635656
300853000
991735550
802231127
103099791
236793168
561506678
458581615
286152223
10887081
999266761
310955180
211876454
49964395
17437893
891182553
748652018
4457460
633167068
301456388
584762936
287028004
342719653
253893121
247185681
632058849
51315034
423800807
194990392
662019220
229205849
34986385
169901261
150448555
8399524
137065245
14846933
761265173
865586529
784041841
698092215
486080969
271909978
965347505
630706880
442551359
123476349
236158666
590611616
602236661
753465437
425188843
689571563
316273643
591942831
442497286
506607258
479834663
4703438
117719636
684817287
422365234
814862392
232775630
921278196
500758170
466627599
802777013
412876805
326748270
197309337
662028554
597118017
262376901
431665345
286687254
609437205
63523383
776584851
794989284
181471057
787714914
196825539
352182722
646763945
628746598
458152231
178789828
596124981
439583082
626023481
618849089
845035761
634888725
590004630
466412116
361893182
880051733
438169473
517651804
129206367
154794652
343176800
348160892
405799677
639035357
561099070
398367004
250497188
112684948
33136712
765196902
741823555
833166715
970988880
955941834
188319920
469431254
86877261
326448250
651411746
940394984
450458585
889704686
510303669
828120699
596749746
169636706
44278249
471858781
96843065
295112275
500621092
788481245
993170934
510704902
883627307
155133010
666147346
170497025
552527021
108843156
499466459
333263760
424370616
454718337
212998468
31682113
486179906
818314106
884144738
837498216
13527713
168627171
22884336
912992668
902314003
62457766
534758092
580393272
628014392
695232433
954443639
376360667
375931538
746206579
615142553
320214504
966172940
789954403
59442044
687703303
775933040
365927801
287397516
480535714
427649007
866076083
14289373
378851177
892400798
579754130
235852197
851745487
654870003
99722138
587458749
236714378
877993036
679408085
177287460
798151191
848368488
322495569
859544188
575480115
231683819
590690973
21294731
572930147
750982879
181459280
821964220
284884589
331213358
237408898
356621723
837327837
171516201
436364881
314181981
274750337
219538436
740489054
802631765
153552621
215526231
868677965
777212544
830188280
312997534
620570953
514874618
614663229
633786042
70048893
448537735
18032027
314096239
683695772
316999179
521603766
633832164
802573402
828137746
451302003
261117990
420966384
498846793
384274304
772122020
156934556
748186115
862565578
505791668
147434014
498039477
926595588
197521677
500875581
23735162
285366311
880214347
636656192
921611407
995529196
976618351
235255414
240841176
516902484
880411996
51053486
277753690
979315489
646823771
229363903
602485183
591838042
16888984
814549506
745565909
81375691
877237666
450447827
17837071
837997442
335167727
440629523
653257986
815638099
891212630
652831145
620679145
213082453
257288339
954770684
702866466
511432547
549552582
653012091
627151535
528426397
210674676
515820053
419121846
24656356
909192325
302267073
44616193
125131105
506254276
845147384
833066879
649182974
699529571
887464758
203292097
149447659
327240948
667121276
296278398
106416667
80521328
540080849
284695567
958988484
501081780
254228924
652044787
955271395
266308607
732155596
507888973
80510902
283247222
263199760
906385505
975383872
604158625
169205407
885474843
934804168
179698155
254939410
194111111
588328282
204095269
921102853
903589210
209193540
339207427
988849818
455801960
177898395
843687069
369409269
713356843
79636660
440209392
23809217
378657347
167510187
613645915
366844841
724657137
688089311
347902242
25530848
805859994
779055475
341748719
676392602
286685770
128330191
143845196
469848720
228010542
514492190
511132458
567470208
39143193
151876814
223497565
589991339
805298176
305239314
33442845
418870870
216001150
73478499
834364550
536057929
589695313
903976187
231642393
744276819
542917851
630438744
885764153
380862915
530254241
420850368
253759151
592826097
473658064
412945591
481826855
541460915
452593843
799501450
376935856
650426088
131203390
682927047
75019840
390872561
657763462
954767555
973212462
30445875
872133959
742468371
641212086
236178070
893155165
360218643
640703609
669147145
285915211
688271202
56757242
897272315
682933175
50868068
362601250
169529828
593747435
344415167
347083452
35603130
639603286
425434590
478455546
318095228
691271689
571146609
300929006
136687019
389239867
294986987
251836434
163391948
181854406
597349891
971744449
825406439
458733223
245400627
986647739
782937611
760110721
129096508
925895333
373581000
530391323
950252448
276745094
549941171
399068126
512532263
639569228
907985381
131467096
970394971
28973893
67089020
883512251
606206987
590359206
58689305
392903518
61913036
515285256
273308257
328810811
609742963
116434149
664965244
656544624
301520284
303422496
207444889
159973822
736268071
344896122
106301544
340046349
788651445
527931422
114020510
310750438
765782831
43202070
928487285
111376375
549094720
56638675
248475689
480003219
793253846
459647657
814674556
69304367
601265061
20644944
679592754
686909158
752110243
190559588
425272982
108301302
566828685
342543078
274168564
273764929
412900193
172445626
331932445
808410829
177263074
797804327
82683110
570563908
891264024
947327834
367273384
575382133
246350797
558051
457765058
303494353
898831632
924087861
670198291
328831727
391520438
553472554
365559424
142014472
675416276
875934334
488389748
55164539
469922630
755974991
529084507
762240075
131079724
33182884
308896038
763762076
608733288
770629859
624180938
755910457
559444001
195227992
723704000
391857937
909432130
465676469
490727047
842502326
485201403
141063052
457750558
422554076
493159743
381302999
869552778
839399648
413012805
526006385
38925910
329976127
843384328
790891931
285176334
665426458
721677767
536458104
578458307
139059385
811638149
768487824
726388362
330968836
364437898
474395217
112345341
954528780
336296416
642013065
262439864
8617600
342673622
271325422
379542749
694462776
256727937
326772886
770515857
455738798
864252982
307108735
759948412
354828416
284221714
522266632
457883725
396903920
402951794
285095542
282888244
630312036
25131899
669380464
873536614
167712998
532546195
310300292
352237725
376613796
317715430
480147104
174680213
296345201
218414562
144724121
51034768
212860739
900115387
480386983
910223315
334914227
73248232
869392359
574695207
257013376
179558564
917023960
718112601
698303500
115102830
544887263
976529338
158508765
223267977
758444739
514459295
535741725
638943613
872758321
47394274
608147483
780322708
415967801
554109791
691661000
943267678
864174799
873187192
892888635
333223469
113354827
202436498
726871086
637167257
772499945
563020950
548411774
354510590
547493450
342746481
745674414
209164793
563386353
103358868
978721381
285093103
370675655
583558516
308747755
476504710
148058520
311192843
306535344
353283370
535615636
809051221
441369030
350973321
152319439
851817428
361122402
775028504
596452545
185367821
587786847
500499595
616272326
107151625
370716090
313008736
161143966
621953749
683373079
351914325
933889262
302477826
161616186
503391470
415538878
624375077
995017615
130724849
50841850
62007896
832751780
332978921
195678193
214475191
600413097
214576806
685017
609494501
404699127
13300922
987147081
756407940
988251014
442301438
917157820
793067200
439041909
573519627
782394389
874505157
750012038
939374786
18782998
741952324
652849567
739715781
871457255
574776819
347940938
144132091
657101974
382726154
521417013
628110096
117335185
431527366
127833779
206318322
245033261
539645417
495758138
916227925
343460387
4494392
244553187
466418992
133477389
976865788
668596461
701379902
18126062
121428610
53089339
841438846
670253223
819305883
239960017
468839092
910902147
801656860
372409434
247420133
550159020
651572319
853851557
769570783
927607475
819185345
923979555
229043375
681824268
534026786
260148843
737321768
291511695
609201256
256066487
303797347
176957689
291143932
77619812
659579705
644874089
95301451
488842102
385725131
62190563
263658310
165547025
278461179
133051344
16283106
438782465
808283376
559242108
6178713
21614131
152024470
67607703
233689832
830060346
665034780
796321973
776473807
196804043
347138164
213739470
479062868
271659329
202225110
782671550
645527040
828018714
531066685
143916998
373678688
718452343
82618856
335583497
183018629
924838048
48340443
14592784
552130437
781310846
496272475
689372487
233670648
199591200
602080374
53885053
518564475
666864951
628476281
380120424
160341552
207318937
608093559
91829023
934643004
27627713
738673609
641250718
934626120
410337357
594144137
113736773
103962113
966777215
103546901
112243802
545744280
474827197
400292242
427692930
301937475
226137874
858158951
926223436
821658042
700975786
314358462
157985958
1548219
323186522
108843270
39597158
32545926
784135701
6592115
150188994
767468129
828656248
179394172
792927192
311828245
7978303
359324253
69330727
822279279
753295565
520637843
373408276
742453440
475046313
482318434
390905703
190471006
414337787
137671762
205786315
337333025
838785299
702582446
426171217
402212070
445345763
3714308
252124653
810456080
145120128
811822504
953176056
203444482
299684
811395632
505448876
73222566
792133423
470882297
535603371
766780905
371770018
645798049
394073721
778542140
587700898
613537931
77040381
20585493
330465659
469416286
273457412
862300780
65777306
262723206
584035006
475621950
211067154
542066098
991128127
561129230
63514136
859134292
464662015
40738143
475525511
103977764
358090587
391164219
987137629
943160989
716517138
518156975
640775484
610528127
747240904
40066636
54078698
103580235
323330182
451569064
280336593
20691658
959215416
633505755
837473664
70378631
737153838
349602819
967168808
870868304
186337179
333779904
920552991
288225209
618588697
94053816
437608801
559347096
549217059
243389460
844206346
926557322
573421210
217417985
782882525
779426925
301514305
81333041
433370816
246710244
934886465
825621079
729605950
444225751
987000230
257523118
451083779
479110896
145544415
47278195
205015140
355748894
928234050
903820902
216349653
875781910
525265541
847134286
605682288
423414733
290324294
101390450
657081205
74875391
923849605
495353120
296309188
464688043
217814565
376603945
689180773
36667797
215336558
935583843
231840512
269770691
564439694
405711910
778367589
531347969
469058067
795714512
102690566
875634269
840320626
184279361
82285432
835425707
706286980
237195615
593208054
602689538
918670340
139434644
6633950
595736380
99240466
97364299
217943601
855110522
709869491
921793654
669529623
772434334
279934798
776104971
577129049
107059664
506777648
949559682
119621861
529572346
411677449
687659609
340164942
398799948
811742829
36115088
866322250
528786360
589772117
847653166
323688754
329886839
37019547
788259514
720159877
538097282
151300737
80778178
910642789
236176921
701657387
461630295
212946968
554926656
200235808
112805263
714128264
227815741
173401293
700137474
242054596
544245020
866875906
475567694
202782077
693601323
764559987
959540884
2119050
655931262
392456248
92078072
883557732
805436268
945341517
703351588
441694122
157210128
876995347
295962309
76477087
357749193
743666381
996722189
626969767
774652858
943291428
876715312
494633166
509005386
659552932
883600871
269035328
370958758
922271548
563569136
835110354
668302906
478253762
868189579
592837752
922137404
523045997
957074942
118378445
967644449
295174745
554862611
931461518
657395238
680236551
953919637
63167263
219980488
309093082
704321238
496253444
113987660
581714074
444501292
281073769
693653816
589139445
271128432
551538075
319153624
315016953
885848445
73564813
622035642
855047580
931683767
825005140
311786290
620079156
896408961
125377195
495447511
672574975
694896069
770872944
977609988
444117405
121580401
802901029
41489752
50258320
212180468
440974960
772999734
141876419
668025285
505191067
724581958
556222208
828266717
814701333
619118578
896226680
328261431
692726254
124852714
874576704
519127895
528217951
21483424
920015822
918558912
125027904
987132877
746897280
988093565
527295120
493551850
810198037
813941145
693641714
13641144
925480753
693161383
637508138
358135225
619042526
88293690
95045539
130864052
492698118
996118126
813250540
349905973
186402042
808289630
941489718
613362186
485293550
466806443
899035096
809268423
300236154
641131516
83745996
759121731
34232602
177928824
563600943
733318169
856694191
50671437
423465668
680290344
761004029
354224685
304454002
212599060
426046251
111748044
705587138
910828994
5235526
710081123
767887458
691452128
859440573
750884400
659222436
951714650
138528230
112673268
695806463
690625766
687801720
918641011
24158349
805038714
254678799
462996984
543095692
619735760
862256812
167904974
146219229
511575785
671331378
341511624
388122248
55260295
783223786
18118074
233648438
23959217
591705856
641255165
991205557
412919347
188987907
782456815
902909560
196560923
749802857
366992241
276227093
49967165
426040329
801407335
794527685
118151600
982185375
809081659
74261223
820257103
400251211
484362843
790349437
853130297
866412050
154019511
986803117
975395922
817010524
356364612
674600513
613161152
209822068
959996539
703399720
345355886
867197452
447462106
592375539
87243404
983113910
948403042
567994968
245645069
949654891
848786455
958412979
986078503
477280008
228970628
20749952
675627991
486375884
367885364
531034594
156084314
257870300
128073530
922657056
817299125
560277440
889267882
767507234
177595951
697540323
481807133
694332920
163498962
539954198
583321393
62114643
171998445
292080653
328919559
552581898
615993748
585474528
902174147
938007959
3197214
434823052
345188368
965640856
248791207
738331760
907580569
387957070
69995404
101385681
32377745
70470433
634796529
305225046
442499628
585433625
490325822
591476620
757489956
487552871
244399261
37206115
651041589
712537562
462953854
474206639
45310880
764067435
415461396
182374312
614256812
700718769
46284246
163534698
564370464
732047725
468687359
354115958
695045579
297912576
213078029
861738031
216849405
734612976
145765445
79175262
999573515
997718375
388811822
703076783
892438222
33991092
340151058
572550450
134237988
162280647
307146880
527021018
854713966
523131577
284943564
978303745
612498705
545776706
85347726
678424802
791245557
691606849
369571871
625404190
235573769
671912760
275677215
80246072
971448509
953692622
826293746
107425561
552423558
993934667
420187454
101839244
31793245
750337311
413922158
57918147
101456704
607497819
390715954
542496464
869158064
112301622
732660733
933732909
710830898
121934473
630203014
340093493
512012494
505624660
668982087
657028520
525406099
443693623
360850945
591131947
962447889
791034617
456194358
649398214
734455773
20520453
70441646
941263204
386716177
52451304
775470067
774096726
919746505
240517333
821420244
123618000
952805031
893340449
320068582
924393323
626302799
314113990
736237822
371402145
172684780
909020900
128177592
744792405
712716457
706652220
851622387
823126088
59186745
944847795
117648979
370497189
411423312
130895317
14689982
51587958
137142824
79188048
440829151
620024620
216502525
858911860
296750247
812383259
255995025
223677370
947803334
945450235
183858601
764558906
210247478
63495016
764417677
685572403
299432369
914460259
865276300
615624583
667209270
775091408
51132278
779000380
439730056
418997750
376236576
72312572
882065327
822093314
813893860
15195286
27086453
943601284
638227230
834306939
966795241
948069103
387428528
947710529
416393440
392228125
783210623
696217636
232360815
581412298
815000819
402148224
136253298
630691092
189742203
797257816
440306441
729199874
279700999
748179154
384036629
103414778
797626764
840016313
55253439
472645448
597319300
610768634
78930162
95605662
977180267
60720167
467673820
614370190
498363715
733847287
116245105
876024850
559313937
93739460
51774952
624478981
459565917
629212683
631599420
315558824
386242486
823646960
378312876
75307294
869939756
33662903
172541755
117629167
270794452
889735756
740895024
920934281
223065928
203656636
816694936
105625274
80501540
14366906
303539647
372023352
379483274
636602907
525089211
644923417
603093151
411140442
607174881
773031771
733071884
789539605
541692237
56866909
647125373
343690125
10966879
119646052
18559013
123362602
463711801
330341655
102154297
416456949
823348290
815404292
521462128
604679453
824155045
780720153
527012746
846604659
365392595
322550571
525509830
107041261
542128381
653903218
563614826
322264870
339072667
953875723
40533822
413979356
765418983
982950773
275767825
993016945
870197602
574449685
53276211
382204780
226126927
628753586
422361081
56816629
436153651
376265721
923764029
343704924
545904220
6550522
440824284
898106002
699049046
49372329
901841462
120707246
534748279
615369310
342144432
310340457
124776276
811112021
443482933
471034786
788238666
109304111
36643249
58038748
119649526
180751215
273126037
382393531
973346237
538695678
424358998
968422795
245443653
793301672
64805102
270844089
725370618
946963101
993405530
88276567
227923082
772547825
638884634
762939036
939012201
435027228
789834931
891769954
930441550
446979962
166346800
321635751
145051060
314747339
772624029
687756812
818443354
173906868
997259659
564791129
58137796
792923453
53672848
341835255
520345015
782456146
926491331
257681780
392096193
48645186
212053828
822305027
860265902
14502979
514266546
191994361
770664724
692059628
592197043
186104401
906328264
593233593
538233968
777848617
511276903
993121674
201265941
571988291
215062991
75719460
908711254
977739141
182729122
641215662
977716197
845649785
912932298
998704182
293720317
317610446
369660655
631194410
432256730
367643349
418929667
64800991
991843390
449421060
620628663
320260366
361790190
820766583
293149187
60916306
417354803
169736298
103968418
223502507
696916826
612947904
367842195
576052733
35413556
423819647
272427673
274951826
731337111
872131154
368342716
317254548
417902043
262758918
278023879
462125460
531289437
290120205
597357511
865522438
624078591
52900862
740880274
547984578
922214054
679387155
809280830
57580677
980050363
282944425
403494309
677077870
50849707
669751235
663022568
353574529
912588903
174575496
85906409
910027047
449904869
312528577
728760527
786646444
195099037
159076444
201737094
921811392
29257484
700260075
583835964
841799415
25660980
531234598
815775206
273771337
630376730
133127781
184704697
126962578
954799943
885334822
94876849
913004051
959910472
253209997
899532557
937789167
408883758
81120223
428980688
297907887
71207951
569499910
149113410
955141311
86237827
853100304
562124142
68389870
899691047
164852144
754150049
36973810
816109598
613145788
921394161
302767330
302254219
807711917
199023796
75717562
624257816
875185954
39255044
244613851
721260914
486355805
227654978
620777864
804406730
509397700
215629456
533161833
7669589
925374305
946316118
342957836
107848397
612934243
330238141
727389279
614235375
592912027
699875895
646657848
688908027
896945920
833463797
720843213
978362679
65413419
336527215
238807356
841733996
7277532
405635040
601105924
615585127
254489971
919256776
553327242
866641273
106116727
290401384
134865814
178920696
945059859
240025161
69656275
596507324
93701268
144302005
122468690
823083939
157794796
799912509
471454215
583686413
238789170
271125553
406402635
155029344
752505376
208045867
490589272
647266437
311957396
226262661
153012688
651540585
799943695
65716189
205934135
982710653
317920057
594877336
173203828
942831415
474911067
995927389
521305684
228197007
43912163
337658006
199140103
781114499
886683108
805570290
89771937
864428691
427475603
279284454
855234202
675507013
940064715
980958759
670489935
598651042
700102794
354529841
898504319
544924343
797699954
208953539
406188238
536283157
573409609
675527265
706713925
14492242
670835065
177482449
466880464
595348102
12102288
566308766
21412287
202166223
139496129
277422745
284320325
578132941
233436770
662791250
951136508
245668134
827189356
841718947
484134496
747871235
187255038
159546150
345208911
862645394
789866458
118305210
990190223
144391042
561575143
210530050
424392520
681668746
880554669
479181029
941448070
734173922
411432156
681098511
124132792
670112711
623506117
913085295
292365364
272661244
428214239
909017783
972145585
194958148
197379652
265572576
158597579
572606697
239764785
754911651
185388418
281795128
66365322
317000448
133395387
494109187
650040915
641147323
611117501
413752349
768118072
587360218
727441846
357037537
847003910
246181160
206105396
918267564
699909679
335386550
55367084
424725087
582779723
962195541
884817143
302119902
350375313
433895708
524907984
2370963
873284450
337449960
368242263
308491243
769174719
489640151
247291025
969857495
751922638
869993676
611389669
96797005
231425881
834514927
556916896
56199109
251258190
396138538
467369074
695711933
780777280
606041517
954616559
848288822
277426916
400288106
211255056
881859380
914375317
318906265
406064815
544065089
428560849
661240374
760020238
842459626
274081210
463040894
376517457
509661505
784744342
532053110
584141567
97724505
85043024
824989540
624455301
44158158
285718516
339385427
480678323
172342330
714571318
222311828
186515517
642580673
290575084
304845880
843419195
725049222
677839760
491484310
906524841
929682227
64929983
441741003
266034152
26039414
558256316
398580533
289590331
238479998
867526638
691442936
481098315
590358402
65091421
378231417
428177316
367945018
975325497
974547429
320293173
328855396
873065299
366456747
77603796
210012736
298560418
517712638
924329656
760266005
446898880
835601492
299155965
560929450
251686507
534234601
441062692
952482765
947772420
818231357
101079952
472702416
159023891
745160338
982961929
323155719
895013825
925792623
482097725
261104971
636851036
229059871
483167546
467236986
722756311
422418995
145289718
265063156
648348999
760658428
694006983
409197088
806358631
765587730
909797099
962000101
341412629
698309072
801776386
785826353
16368083
382940373
462368654
329375606
611608390
803171716
296396666
46163240
155786427
854104709
299348624
861445952
767529629
911767106
588091905
106328508
910277888
34862443
731945698
731072796
378521626
17728370
468586153
897745639
577588420
441623312
630297524
204613668
925780221
175824574
516089282
329992161
750560871
426637629
613477495
736726448
756786888
401745934
810309085
468275237
912997515
860810235
927679198
851964761
493498172
250972556
555697611
306421610
245384208
786145171
331986136
165218040
41694811
824200609
657707165
581930410
440327703
11106446
806089367
740108455
219353699
376447221
461286820
767213342
740367362
950636981
490357899
931303102
930908632
594601585
788279410
259061310
696132977
368333841
92965734
726352855
298140026
190242111
643237079
370779588
895435846
860354795
219937816
264824009
395274314
663998152
498369763
885076649
63974049
654820300
186405844
859745455
720903560
709913268
253533929
177426982
333871843
268842621
659226632
700200161
785296567
91368684
449970041
337142708
945166766
270697224
159839848
163575032
210821526
743572378
100043620
569753355
743185378
24905652
967931107
876246734
113915943
499387175
501971388
255826981
825793184
407691019
224931755
447854203
351062699
966051387
495528912
838014779
997271370
134704598
806190384
253001304
462247331
22136256
173657395
425803462
165815681
15971614
55546404
227097854
375836112
301738206
902206389
61954942
116970788
900459053
434127736
18818375
465216051
303068926
198706022
562712157
696060502
430013066
856177756
30564939
334179341
72618955
590878361
921558684
60885368
793478143
370588226
192250723
864422110
317541675
306773983
651397044
575580970
463052950
235709659
711735848
654218857
524674889
597556231
574071645
363634253
841598102
868640279
901260916
503034029
676749966
574058019
162122130
552230915
89148553
431254568
8928863
641484780
100522914
112874373
656382602
427507628
773541689
143689087
353144386
696166567
723096431
178914237
864861374
243940073
875242413
402095820
126859447
124906911
589967133
769474204
131626217
222877084
742455599
108942593
686815382
622059477
294362134
943362099
495959554
143914469
529619785
603320142
389469432
802150026
771877890
727942355
688670531
94244902
582817730
783923493
567018806
383707454
258222283
537575181
359123493
9254655
916220580
829623863
7089898
326196660
185266329
639630771
873471073
975050065
151484985
760217204
349368299
586328556
826144214
843551700
776658927
11156542
410133256
679444494
656057941
211773478
814421291
63355587
574126857
281478438
1153500
704523126
836679806
474704612
706919807
806421520
841420328
532484010
18429372
918434652
162742017
844888807
105086462
474554764
493606405
786888620
727894003
89773234
163195574
593891632
115514383
307240264
279328664
485564749
573707272
684419753
674308790
313720064
69162843
558380437
864709147
683836140
676706758
723432625
379795546
640407000
246129612
930472709
690929927
569931565
734884660
370539644
859470652
204919673
545101194
533047911
84294165
297988334
961413277
568638458
714857268
970579427
109177087
354948302
905646909
953264466
714786953
529743198
291082331
97134937
641716948
955064202
418912954
258997689
672623552
367039766
844008203
133950554
40954865
969118252
584291587
917885381
802046797
533401046
537524699
936480680
153307007
289872005
434158289
92182358
323218551
285115533
82911142
180443716
993325288
254121638
742351135
485743245
144888009
811079789
27378565
473214831
418511317
429284576
925683492
929402316
694028811
843674342
366277327
747325098
883566638
246816197
574874202
423536052
541341253
609719210
638567711
87722934
608743452
356049957
390436986
889014564
261084610
496918186
104104525
522536084
168936457
814352
610070909
302257471
73747210
287275542
911936115
48607108
762864798
202660825
358418331
305663846
149323493
143368288
982036456
121435401
649227459
841554449
548971342
435198776
642124894
532201528
933561159
620476386
38419874
358764935
82655055
154315929
545239741
324631696
927889256
147373842
77944483
174666829
90628759
521800103
34809739
773336217
551052645
302229976
922123119
77643445
403362910
393416389
947527824
56543684
109664917
655753654
493498865
404430670
722666527
174475924
214012375
218538945
104325779
222059629
815687759
816472299
979364753
673123315
778139048
28463746
74124599
234580477
9210613
119596188
491963565
605925381
198012044
374181431
105901723
627412649
888542857
680030130
965446574
161848363
609286476
887808338
419417879
369770225
609257462
363690431
484880139
740262405
949162737
149701252
248281412
555155861
146492517
123352722
66628990
893908340
750863043
716767933
541375483
177789336
158791486
484225085
715144192
438822554
533440589
332434223
372897366
988689977
581368875
718670098
805167049
559691223
279344983
505388875
293797292
922606330
554063637
344785825
228984916
260368844
804323306
711391937
257544600
724947356
689382947
760061627
676072280
281844059
147823183
423343491
504258035
858687520
471174081
67821937
764038351
305848229
920144655
12396993
921298132
781060807
911688341
443113236
59489521
184675849
62613235
844312045
41157270
83981330
26759563
363869493
599893049
842187306
759076100
737079480
505043921
334059201
490957258
122413990
71923038
18872297
237910667
891274003
128276831
530927063
740213947
105545335
572543322
890134374
64535825
53352494
141939288
324370067
521304072
918377464
84826469
429682434
406037087
931736955
545601044
344379000
179774873
92084924
276850938
13256542
966692990
38978218
379385903
350102341
864688536
447710611
254963664
235847004
94708663
588468653
610958463
929362684
68924526
164092303
839967201
569301533
594137747
467131573
232081183
492989918
581241027
382562815
926103398
611083009
286425051
709204530
795135591
295017580
115820416
345534069
325080279
626738601
163187864
115885782
913730800
619503462
113362895
68551363
898767087
842762742
405751828
377909137
46396820
609217487
211155737
736973049
151720613
227059722
871431638
877892502
567728490
506675431
806004998
651779944
241698098
126322758
74687912
623803475
918420430
43971118
325836159
629471905
373575185
538205513
453295507
459992956
57323606
955587430
236454574
63776117
334135033
322212855
205851616
548253952
677888220
975486608
857539324
970834165
770396132
256460654
51454744
443719441
408574330
883832814
197862161
27028595
497121035
631083281
835750917
379623455
146201224
601277439
769594327
216702334
871227111
79343232
943694766
39662812
264586912
918754692
743561334
321864681
325934640
768106909
634522461
558513209
225881754
176773504
300754519
844642756
492237792
125352072
721801883
632109414
391442830
592732467
739904292
559927136
923093296
801861539
857155890
164044757
183696088
468903453
914126022
958120270
650586521
496123277
569657641
895182647
720575502
992548353
765819749
403379295
256100564
338972458
333669578
28870012
916443403
473962718
476214123
247329189
492447449
109650840
304899231
361222870
883026407
785125110
885143936
560069744
86153698
514639418
33326447
995151286
657409787
271999690
55064718
641011792
648280168
557186737
3657796
427498188
40029409
29081371
764786621
312409880
756753699
7730397
796456040
705007370
84591728
191295722
978649719
720679640
51493133
599093983
713068898
415013280
35530435
201751928
901272676
534156257
37150047
285381912
840386812
176710144
391116595
794195014
353566574
819178181
744158098
486434346
480513344
504066011
114395479
216614676
619753405
150527571
122780511
615475446
579096181
834894113
51512586
997678053
126898619
187784606
940641982
555126428
495618342
564895748
508805732
61729016
468829200
289309173
414541289
480339069
289892378
651609845
914432959
91219151
488772518
886812907
30975321
782024762
152212060
706917540
124542386
668702251
634607526
202779216
249575879
444394933
835617075
987268611
293728536
373261837
320645496
60807733
43714603
887448334
343542826
999939651
750164233
602737590
609866949
887266540
914969535
455551655
428193032
476421844
23223519
689497255
380179319
312665860
984657404
929312544
153794520
483700584
177167921
141991073
66844598
791092048
151063707
577060699
673369825
993371119
185633498
452067748
29894124
934170335
701947797
546139256
742196398
18889884
672209651
959864307
257502402
112575236
535761186
512856024
515222023
493906909
987181267
73686541
552665888
609366351
244082620
33952029
846093812
701254758
989408021
345461940
794273327
156298129
967348764
906526759
928531392
690999590
188244113
832355562
892893017
347644892
201068858
503203095
281062130
248857935
152305248
446975470
524739143
532225151
410375248
323812943
784800597
444825681
526324188
918409538
141781217
658584588
703907032
959963759
887643889
755982814
583989917
873362598
932899664
750224213
378183304
917737049
332089870
475758567
435966076
674430493
144292350
468995434
575931740
440652077
6317879
134260380
161140114
249662951
88121748
277504412
421186955
250588748
887649076
673583727
443703865
743609476
692936954
593876348
987328912
858284376
898028814
287713296
308591369
119446199
854951258
559413979
199047201
703648305
859330573
525089393
456534235
51240319
428646428
897741259
488074810
140610809
215099836
739419331
136554696
786452510
291753705
169910939
989746962
951259664
311535075
289750135
100839466
524716565
50090924
71617502
468117540
994802711
404148875
745326397
772621465
144514341
685638283
955520100
726830887
401962480
586678268
270572295
247678446
706025295
508474865
777444670
785097748
969430203
933710529
16961541
771950659
17910483
166075015
372846525
405141798
468990426
954445730
660694697
701232111
953001012
386642229
498524018
426703060
298491629
13670312
910203300
399274893
215854130
622170405
730084398
989114840
731275221
560321564
210384870
956393462
302880205
62702015
254799363
478254379
232527540
356043911
492308129
460912705
421887559
72106669
886923585
378031622
752985578
55723698
716824390
160801225
175900449
553888215
107654264
739580385
430184472
590868646
446788997
888982566
804942364
415454567
994637947
185368694
117777952
808823467
592218448
261116209
459789625
849972678
906467418
735995838
53502754
673112908
155146967
759018756
502076601
880515483
422198631
425362929
907955328
967803217
83863180
321489911
593080605
986277330
756281649
148990858
354807770
785916867
86772512
851300003
52454694
837348754
289909130
907610944
156091154
636874219
266406788
485161953
578580436
756869700
688067204
42938893
354177095
155636050
790209256
820930251
84449898
109389714
228229231
328890154
649676765
132535233
193156286
225741497
416274535
25765220
931987932
707066895
720188018
230310721
549044918
787496260
584594317
300052452
927621532
799134838
550959337
601750556
687910594
390473286
333211613
156161915
836465856
297963096
412515939
942894809
482777363
45084119
905651096
494674641
601431193
838956526
559597631
794177602
975264793
190905936
779005247
821042383
599356601
16893872
695631905
261089120
978176646
433500234
548453779
796690591
722775280
601324121
387671015
613023612
719738186
874965662
710341012
790215594
453890894
287728352
574813620
92181535
784655256
871140454
304434821
227983256
290007078
484335231
825708008
509302546
729529566
504325882
58697189
812177490
862278152
700755630
614068005
776103006
221101264
621366260
464494967
678402
546059205
343567655
630549579
124151373
235408733
135671595
996552506
374501649
809743983
880288228
836829820
610790758
401051831
76367546
248743792
516487719
131464533
646292763
131380504
775433843
341323086
171143417
305467034
460519981
850426378
190460744
141745600
88396925
489763796
777988737
635825017
127358542
571638878
303596834
16446550
366866637
26926906
197648428
209406221
359883760
794551393
997544868
186579194
681436397
739503280
110303506
878911641
250377406
2290279
16223237
962075661
556017316
918404520
970630796
638663069
78018721
316173566
376963518
29449265
86989308
986998739
61953076
11220441
587149249
754253560
887369866
618622534
861837631
751921441
156069345
244952911
747627144
932835686
890821728
111039854
184142580
422912452
913292206
968906305
983359902
906204058
102371706
958474505
223607269
78080557
338677236
421358894
216968173
711480100
500725329
583190201
850513692
365208332
676355914
503405784
742627485
912198101
159761821
221102173
60108768
527070547
210712715
473590336
45731608
685816766
966587993
667189273
496532411
538366002
185754831
339371686
85499654
507742000
45700540
199083083
765768823
937273627
83963247
821698957
198334545
89433788
504862015
404876694
463323675
486920639
460910597
938556085
802417441
498768180
555123869
787038939
587413746
710434318
172275305
372070942
658811872
504953767
577537997
225821497
560464259
749765178
610766004
294770186
242857270
645639016
307100937
577465875
871982233
815773364
545832767
271815419
148676109
81104391
846558410
702718218
644197179
288395308
399699620
984092080
277281166
395412821
197359049
727628798
644875956
629560212
737601979
220280619
235801376
204555107
28803838
976749328
397897355
262219805
244448669
150016173
150554735
132759682
998765988
629595810
885248139
480601911
129979299
530236342
22000482
867879236
245218098
662500692
107186875
100609172
718861671
66550281
624228898
689204856
129619809
150822920
535351142
738616868
70426817
432253862
87565081
770061105
867972140
42016733
47366931
279354394
493290954
208732365
527921392
383072447
535250890
237687351
609087629
740192484
946292444
515603969
976841359
497586867
34104501
152992948
445508828
712313142
563669135
437070849
12640031
960411870
601245094
110659384
892677448
262146559
442366396
723889103
971782154
476356945
533064597
401710561
509497180
687797873
993553276
739731628
180954361
171797597
936226237
656110354
474280671
648084476
60120873
888221209
233309652
171381908
492400021
56551787
57339356
475884626
226376282
2789335
473955012
323301574
946138327
845431758
253207195
196430692
393051370
293601766
9496115
655385092
740464507
377455451
403572132
439174498
390021362
269822601
887303370
913187230
826732476
25697139
985508802
146810046
919504585
339024447
845172593
886468392
972676113
314684856
224635901
435774504
393649418
462233547
427055954
176498800
824515380
72209930
175096734
58683538
885739149
359434796
164486101
389329800
74151453
517555339
308050989
835072301
645060716
340639396
434630307
349876930
545000967
239369115
437357941
952521066
81893375
736963764
636738982
105936557
38020201
819970523
554440574
560001785
274379999
361773597
812895495
702677020
367630077
735109165
405798033
188522956
323727589
285484768
946809134
403871775
473662908
855430065
603033399
548676627
751092266
871356222
880395461
385336327
602481886
111768520
917756985
487817792
686568200
112464311
190071476
103506278
839283933
609857556
807035551
487154948
71285783
706474254
886224933
2754571
213426802
379645046
444552628
546872143
794839600
669164098
114217088
665856520
87551126
75548429
774623488
239969875
481344621
965225109
194327407
304409519
362017922
290074173
492791884
507559809
945138214
264579977
352224474
811726736
622492590
593778852
912118177
63398025
709202676
801411805
418006763
41802876
541305812
650337061
481193288
212362589
708516528
627027091
513391626
996644740
646865645
136741088
982009802
67264557
156556660
623610092
678496481
530450425
738612530
703537463
754889712
555351915
930636696
959587944
606295641
437586284
480007451
863555530
162719939
880982984
47869877
702239178
278653849
553665455
742899554
461980794
173771148
160653877
329244836
666898961
420116493
995493074
244182272
812047721
833653204
877274594
675634047
650434688
5674332
114604325
496157998
498398967
688564580
924992577
11665822
92812950
305403759
620742459
124282724
73710022
481159749
293104898
668080282
301762069
950472304
895868900
502027100
790712502
846173376
650876439
184959564
14372094
310603464
921645618
786032399
412952296
597641054
632295345
52774606
602437522
208872734
519169396
813523638
728164798
302954728
678274624
62102136
208415314
102486110
598396220
274151626
847386328
947713127
227799670
471317475
335174655
920487343
793954652
381117443
180031512
362153764
859108163
705025001
499110810
216727674
3679204
966864219
569970590
163769512
723791834
942543266
263972451
359345769
737483045
822024203
999581131
122767037
109002665
995276391
980283356
498825573
159551920
546694027
687851841
391039850
178698340
724722129
582352839
862654870
82798166
344368022
778011360
671257337
800524794
678346170
268199459
302421350
396022824
163169827
780028874
529283059
41346717
927219258
35949362
306350461
255646328
631281516
375918431
425811745
566748861
23387050
46370677
505550532
809272533
960126953
477808448
908434317
914370828
875862179
222284205
831236197
34850066
375800405
952395087
154674814
618201211
516548095
239787227
908878793
448519999
940141479
227721644
469002110
570671674
547452630
377495615
865249432
797608877
591307545
818975928
928879190
631928251
282677377
405235548
515749052
467755245
541249059
606027541
339648784
292223663
963462809
705129969
838011997
21621201
991874688
423322531
865655795
4199174
201986808
347624961
215303141
53431656
652337703
188972420
48176009
491175154
318745014
698353099
982399996
203427589
388275026
782335512
949959324
988375268
865665324
355819473
796643724
354682423
601147514
472686336
42328115
123612044
271889396
128362196
399370173
997692113
289192535
248708126
314048408
139174364
240898278
735893973
101229561
284393699
145271780
846266258
397164629
591091972
507809051
165415957
528254440
168326334
702490200
438233022
835302449
113925750
968471532
558349076
966703476
899798772
129634605
930552130
912703799
874145763
731333363
842478229
45736133
285715028
582753819
330882303
413251502
193298235
66663943
121853591
904294469
972997105
24959260
391318039
98649121
124310704
813411652
6699357
41639580
80284442
678077546
251230186
560323927
582640819
92374272
523379046
301924020
399191394
240279675
745129498
558424666
616785908
407488982
441173364
931925429
86649497
33050123
377868423
399434356
186030949
713055389
26821256
224700169
58803408
35919378
166904658
832152364
223996983
892955249
111781859
798242393
680149593
266403272
609126109
141601869
975040986
475560616
994774790
954123661
158456771
443722407
410645960
435855327
477853696
62026461
34430385
181767886
399444449
324991591
340115188
507622442
391527065
881862376
533822439
637794950
235833794
334622467
574601091
472307641
277052888
904122082
136679
381045597
734420153
146495666
962462934
234769235
246607403
680645924
142281780
981838397
663600214
469631470
640944268
862619651
305704006
986944072
742148493
879905871
21173354
929236848
450720392
337133841
768761112
361840422
807512820
911615739
621652743
868110384
215106283
132900357
665846227
589757656
687921578
641246698
954174076
246831465
60434965
879136426
302378471
965553845
933964080
558073606
542827356
474627730
239695015
473967367
255933190
181202008
182366023
219360888
447134326
146883429
138506114
632218983
466968353
380762009
597531120
32511144
859111645
217796570
866775496
844527186
597924456
81343633
560793963
820970560
973362657
637136428
225074394
896132241
269934925
111776154
510149179
92196392
389136659
797965522
491253848
761987372
25886336
543306572
800083231
849170313
14703172
885417094
617506851
786696046
450702579
34908288
29287705
135248334
761331590
691537984
571719260
229242591
53839319
747659856
930670442
828737693
98414376
150206779
131905893
934918984
909190301
759101459
895135636
821526497
425637309
739808494
792259039
291233969
19255541
558044516
725767509
58105283
625070613
137568531
344790186
690868069
550022353
630576155
515876529
914600619
582772033
864049059
608310503
243608044
825349729
128418386
8577000
445642563
926171282
512324822
834354167
270354703
275859479
855442017
476579195
28744819
9073561
348543270
250977660
52045783
980108452
516180705
913762858
650483557
501130791
964245324
500872022
165362061
536284408
93988011
409664759
925736833
768767566
163392065
477248423
877439418
734112837
138763992
280920356
247996017
317663838
581241150
780619983
522895910
911597052
981018306
266464816
279771165
275560679
937226683
483709296
862066396
223763917
854391809
866115037
200683695
774538428
436793714
176670826
823109156
866818474
772572271
79010860
369723023
787911405
166131804
524871390
206886535
949791171
121906211
397985118
922576487
731624140
697129650
200838702
658136270
770800778
386614136
411237876
213919008
848079336
81513708
270484474
289915906
525117616
354494726
465469614
319441377
78791188
434923460
658990627
663470956
279858982
825291175
549310095
775357462
825239903
99472947
538737355
769593493
223806748
858687602
569787094
413443430
533898268
743713138
505401938
794693958
236905988
395201730
477764357
517551034
26957019
331036921
431302490
541204872
274202510
755134000
303894750
132534588
805168237
265382530
543047363
949282724
516006316
48022163
730962016
463478868
504655843
515735046
125677486
826267171
867291791
121278470
610338765
218493868
405387406
30407102
626926973
510149070
350181543
793909985
12282789
900128301
618485760
72654371
10005968
646428079
880021158
355050429
192192171
277100799
52538377
842833901
237603977
465342221
992105340
239784820
19745759
593677707
938838713
859879958
77799368
220330866
769709660
246453533
147608193
460960635
846392419
864433111
203445230
213877415
37032116
660778003
387679252
942223544
175111575
341864104
587697565
728424117
236136504
139387887
111793239
931711850
172240678
400414788
797592501
700964325
622741719
572867720
724238668
480367611
9970210
868601506
940953943
252021953
66775235
14999033
597875508
149817619
719235034
670690300
640467429
361990672
783123564
266823834
112661136
21862299
893961185
449830602
490715392
850112732
608997508
453758213
255258657
875955901
677222407
450074055
509083271
3915886
428730364
483599889
351642344
78181858
259357277
588588522
559101597
690801232
840007684
500374745
911399462
48195250
143085876
420150893
958534563
306512969
334509070
837407926
677525851
516249367
761515293
171726025
353827897
670312547
144200139
794910527
527438922
830542649
48748265
226783926
26531136
286627559
740057387
218446927
45745394
326664578
609855401
534874158
989579738
659994719
548429408
781189630
801070997
602667162
376742063
170341226
2013543
849590162
908855771
959883429
279425204
959812459
937515915
697343715
663846792
343311754
659296844
380242141
96961808
748587805
404797966
830252882
648601631
771569553
243053733
488561024
272270762
738714906
104242249
894106031
656985420
889943342
563312662
982402470
357918659
96088842
138583693
262034740
914240369
582565932
487124497
249443497
63136476
410734807
199744875
945081690
516866862
638978194
894873159
333470240
386405045
689300649
220297141
319943129
670550372
986405546
18530984
56547302
985972049
598547690
82895482
458724524
27702581
340816126
870744934
101389331
200815343
202970178
538172173
91435530
842859521
869838421
445405938
762796801
520614417
432142235
258022142
532138093
408025450
7136186
258536444
123981639
933814136
819439133
162446366
330113677
393701711
489786484
814013302
16212416
522963493
899331890
577491070
704590693
154268116
328611342
365635217
834011012
611122009
32353923
787577455
710911532
455637336
304540751
760122045
417868269
907731605
396258296
359271555
628721244
362656380
88160066
44360108
362021010
859217818
212569530
565692809
889452462
598951457
22272815
707071822
864711502
231221352
918078003
278066836
500106266
710256489
860533918
769412566
372060730
81915714
622317067
157077236
826236378
798557108
810508378
521751474
582205869
958379687
813898284
979952186
678466919
291883172
237124458
477864854
298911810
369420121
934874559
711735
2980730
280860185
820556569
683068017
195374801
262878809
381966380
582045436
293801740
499381813
411802351
123483509
117246067
479746792
288360732
572005082
672707925
518171479
873788596
958655506
74197122
940852359
358720121
523008611
357202383
468448291
288694899
800782842
671952534
525508343
259616364
486043239
461141043
611055479
744282740
177364766
386902664
91135545
473769309
311519735
743622265
625062518
76019007
853661102
155049585
781267597
333044726
763381860
347140316
845339777
505408927
341286940
305259179
556953718
707706143
139576127
453650899
217056567
112910492
805051160
109121486
242063539
713161729
610857049
595545624
733196412
310367102
633487765
75652787
301046343
892738054
892436931
355251363
769946222
1820624
791798465
218488947
736052337
563702487
149187023
583947439
790466928
966417754
905980944
861333096
329499827
464491612
835377420
582936499
315776547
493666341
433082673
560007722
675348174
983933631
252170829
974472553
605252454
949978746
205623830
873454994
492395203
280634472
180956834
550081994
449827420
484502753
400505071
271937722
229311698
482937345
756300124
637286670
514092646
220552229
923970094
350725625
675271038
344521842
298453005
837711280
671320868
409110862
326822532
264224234
567191942
679494373
922673284
643107431
659787895
361926053
182102241
742876006
239809005
657419458
8399571
728668716
234426497
5542579
976155767
395051396
472888818
141087667
714920268
296995386
156366754
211555905
865915575
484540831
837259031
364728224
49859711
696592392
274230908
667881560
907993425
273336143
208050973
494313139
917589821
582818128
956271086
925407553
801484855
781930605
535858181
750881108
932288663
160335883
615342876
995230085
106815897
920371475
549349392
786496557
392009182
290760306
192575332
468602349
644766186
169781145
189321663
428206630
381361316
434548989
495724137
376015746
566794712
79117464
141251026
422103657
317830328
978509926
56492044
652989325
647427671
225432297
676742476
335300703
646618669
554604966
656481389
797762967
881275542
229266854
861793644
563095984
315358034
640210422
188188141
543900009
196380167
895290407
261820853
162573893
571517114
677626062
997689646
109781260
752691802
920346117
210399718
109486152
11212597
932197353
987345680
324338889
869698433
936243482
814464513
273645089
957956565
892056894
837904564
748427049
951972269
733769597
799069767
930211962
821649897
512934662
788621180
969435381
276167502
785072009
31214393
591124540
428370179
926923196
993384200
33392950
378248470
255292375
98823575
117145743
291569909
19301399
45453113
77957941
452508661
414157630
643064420
16519900
64660943
100313361
396228657
123628155
288770846
410687705
560387296
610814157
760874466
363441635
694823505
347777233
631152639
908029440
412111499
956124235
195505599
774049286
668415544
70337089
818918988
70020172
322753319
904099198
749813303
418311986
189592266
939918610
753093108
83179415
26108598
25807567
779129947
409443681
812637477
507014606
406692137
266427897
719608183
706696937
659009917
240431820
347528364
455550270
670974555
757300171
960829932
439674546
853998380
516098539
135927039
87365227
917359164
870013862
855113941
513981781
867013947
601765241
761853440
217032351
247890877
71716964
531674933
721343547
492471226
409391725
394018767
966692705
219727886
49471261
380978764
895619852
198266618
878049281
993837262
562929275
484181153
639830314
207164314
96079282
4370828
848954286
538512796
379480567
484281127
218056741
43394786
253802581
521626178
250772780
228376861
139178012
56061840
947584997
736254499
521602399
514860587
113428085
715788911
360478068
14272526
124642437
472554399
296710520
903426202
556937154
840282357
812498120
44936978
369954398
943977943
309374345
413799710
243649932
142601296
954854178
895711564
782210055
419334028
835485885
137240458
746547852
671818336
347986889
203299758
294227035
219510207
274867322
636171758
427148730
48148294
921670216
472263016
732456050
882349489
563051116
773334683
697439312
129954659
349217894
385085932
260336037
708095203
574444666
256305699
574282695
754919769
265070637
215413483
672115086
461020437
35044557
183781205
749297111
106958345
528626663
42301013
926580229
836546122
388788175
582939460
111892091
958305939
236197915
449678428
751300387
287469761
52592680
952178495
513673194
425727576
183779220
34955121
454303041
345278716
904846018
182111449
799885982
122389241
364402009
152501828
723193593
977449405
413511877
787158498
949450063
61152344
144633013
372859847
990954787
325195267
493253531
241226347
107007224
187470486
147461935
159967019
638602968
88685839
64459500
564947654
202691280
702448146
747698834
354817504
217780593
526385764
270133922
727156098
632126033
439586159
184798949
71779736
501831304
21874114
106276070
349463922
852646196
83365774
174247539
586951747
516536309
431558441
563923488
109686181
165164913
302782863
449057219
121870868
916741585
740628188
335575801
779195246
758841154
294523091
866632096
276688249
885661814
811282778
536380507
491526237
601013536
42098428
850933010
538276134
540757628
389953382
114364783
378274371
400803268
627123178
334261601
909952010
504721084
732425215
344361373
768577330
224333863
149178814
928814616
284107095
779459663
551680615
801514638
30984057
682065281
148397274
290481407
596004477
483972238
611218463
610042412
709257643
394494284
399367646
675283486
577360174
299040019
428548839
297749664
942041751
225915713
449583020
182117824
979885403
391746486
301926594
581652050
446417744
417005913
421487460
217291373
31938356
228583057
372407280
804182507
16737062
153505740
285646439
246986477
497401131
627419643
652259569
953349206
343300522
508070164
608594007
586771531
247898608
426083471
924356232
838081209
489739949
37026794
766240532
315653071
967521398
582117669
287809460
301803135
914126913
777809735
751417536
491656450
442015211
4022487
703082935
961741137
408196277
237335139
804790203
306582956
677065667
259669245
67825170
153299735
678534812
864294072
372515494
217731544
758652333
808103215
231770758
51505147
571714758
248828415
913337443
208852430
673255835
656053577
362956052
760940133
942607940
413023281
999751698
87959575
294971837
311931233
744870909
541098239
774364263
947288454
59961621
665126268
28801157
372530642
621382081
751599793
492050624
737776249
837988108
646207238
21851812
992411444
278122787
255437477
987436832
789242817
683053016
396529149
159700234
203906144
717749026
911120963
716027801
388675672
572022683
672321516
849406697
504042096
958088960
598695733
857777787
908267382
187264693
65989787
710028722
889950908
595009086
217698659
387347542
419868309
682837959
83401747
473120021
117285597
429714590
347284727
478619133
802450286
976256947
841267357
169756932
502417580
26210334
840543321
599429760
433641978
357881753
581449410
724317103
95654467
169739522
932390963
455779121
82715762
323226843
580838731
259623305
47932409
241669578
326484845
753113503
923130190
981554969
956130113
400876864
197056106
922184503
101753649
155986845
950889288
947287093
87356909
424458184
735104108
232270921
574996712
272109370
252873561
425207886
279137496
893619280
924945690
943755843
497630265
575666377
767861434
906985416
316595147
47755338
604238284
978399908
168980240
992870106
986170596
815802177
844047567
716554086
32392731
838629166
507943828
396364862
833861007
726611356
637392941
35016086
393127904
38060514
678357038
356027910
696910517
824796154
52620910
968104203
331245365
176038145
678398344
467214211
841229966
478130618
658110555
378663477
961000562
238990604
985290379
314426439
938401173
565237888
811880189
132750278
189880880
987690692
953065567
706626594
235302529
226336298
27263902
566565550
215776585
992676137
718401133
923102500
634301516
264884955
587187141
955861536
175147733
804856190
375285855
202952608
798556719
899057908
103166780
881750410
841730605
652111682
641716254
864008230
224015267
187793684
571711500
110302368
983104234
772606008
314273234
474050952
301651040
592002590
521819262
525529425
51108582
832235103
617523172
83836629
785478752
115295539
10217755
897948623
429863993
703865337
134227198
259951967
548564956
937677747
741370029
263036042
633579324
484547463
151548937
910714040
588822861
541241663
201177659
590223924
770401928
724618698
456045101
990558384
193657195
808642489
849701135
456500158
721117431
993771970
539158740
440383320
951016240
912634177
733653682
404643416
417355169
8669874
300845478
735225601
901613525
355087928
308803822
946031476
277355487
593025562
674332301
115324476
991700179
153371968
944509386
780489411
732868426
990582714
994798001
853873626
441105890
547577657
200004496
776405557
538589116
548238740
796803451
873739501
540880637
883569989
333230794
330896380
985719117
405728746
69356182
548194500
494636123
443094212
490953791
824698505
422385238
273617211
855282152
20269810
567253621
362184536
216037625
778899596
191692657
828716617
803798685
751021383
148412934
6572768
946564674
31677687
246694262
411902997
882648603
448432084
181122565
820319616
982386081
913062138
133681534
546903519
220821518
5284074
393380780
691273110
473904352
603331079
160762082
712503594
489798748
183759130
213682292
822731717
171658249
789513167
319880507
424313270
728070449
165000502
4670486
168205038
249615203
949945410
564465251
392939907
730312948
688724557
444703882
699441200
145598841
468452242
318144114
810187987
388074574
722484658
523817994
946059503
2004242
4769328
535919554
246947880
748406825
633596661
263487247
666891977
731919673
585224908
606324458
485529153
505395117
712062951
449460818
688838561
765012277
594774616
153501893
888210976
193326660
403468953
312345803
392512919
511234193
811971077
19929708
233394438
684013462
110114140
754354612
721083661
892911892
984638787
777943862
810036339
220588429
862111938
667293830
554957987
984162505
559391172
181561534
765633066
60610130
815249306
82423034
707145531
935862263
881653112
92652252
474601515
383178317
842076407
708423944
83350517
951231785
247623314
135683497
144722102
50878503
725913129
796053227
396929074
396253478
590370176
822690686
955428942
265365194
765356737
204787482
820347284
89002745
903984886
296905973
782312370
681794911
775320208
894456910
238662139
11776490
491990499
78814438
586217444
43244878
255146919
467398018
590327688
399722369
73134457
442695786
252211749
993100352
769464408
470740461
97303197
18698633
780436264
605843675
229797878
984334879
601883954
132828425
566379482
449262602
899836066
980438481
870223128
853907220
194513672
201834127
568219169
646010188
365002200
953450789
10206603
336686983
70021866
663611512
427755154
440308698
801035514
382173936
268288914
812985377
754356265
976102652
442578574
286658684
307472506
937869708
816132524
527951820
57586774
376805525
770316727
916558907
411461384
450748817
415803036
95700401
463567170
263366652
90714605
993664095
835880343
526462936
514247521
634344248
240799486
549101610
408105298
181669491
740724053
748236154
330337085
858183179
188496348
873889879
616376902
837709887
654118326
962883537
15250865
873631250
35152492
168206845
821838698
212405708
470765673
663852149
809786494
543581559
983011198
763782357
68420512
785166178
202992992
138857279
942849445
948917410
719473701
612532440
614519304
103656332
72818379
601344585
819285863
961342013
196566961
669560895
659336708
647584018
209598748
907960811
360928324
976261424
542932404
122381698
70287155
528298749
282859268
70719678
55931647
277541029
967753213
75054939
265660281
453093014
872080243
231435675
133783191
567095300
616423583
916526275
6931700
348988262
925637019
733128091
525887055
398634231
955079657
811031282
50316808
581365046
335726829
128924696
800416678
736721254
114113134
694735715
193815891
355377167
24892697
55122090
579817566
90904955
752724222
936837069
686533560
676588089
122017297
17421099
400345720
259565982
135844522
748037673
579584599
623575615
676736517
223089586
703398965
518937721
9319107
342746290
815156882
506000617
549510504
806938266
649285653
98165492
81551067
158457823
637562377
548800320
995591912
270550651
442568923
250431033
911124673
776536171
180973725
763367565
918779257
561248815
237176710
432282032
36342920
389850957
392280688
182703193
622338122
969706189
524929881
167540995
838558847
565159870
493845474
780627565
878097101
876180400
38289363
192905243
547095353
472287033
810460053
573500114
885916850
388090993
118020790
981637920
446479238
674170741
480452713
867538898
617939435
770260199
577464835
471151739
351234168
174994540
943917951
138406900
399988905
637620013
215956475
290336470
593614686
348651095
98031161
995169282
932307292
295309723
636505375
735166746
444920778
85901742
960588855
412789509
751740086
934406858
258720304
614865519
75688846
98536747
810063707
43500614
947959207
180032916
714784815
959581758
334517946
730062279
406825413
8478030
562472290
11881744
95576668
962523185
301703071
496529595
793767382
615542246
336007509
294208665
223843386
272525873
627455182
984543104
96602160
529691671
286011700
923009480
271515016
698196582
705508632
382164430
639802803
338118699
741306094
170245748
639250504
388044601
216440206
958831519
472121729
214253225
660312757
746577592
500539067
812311892
528679298
526256940
843960570
216671835
409160441
591220460
830274914
12833184
542747779
69275886
117374399
645387338
370828396
498196394
298687742
405345605
730663012
726225821
149921202
484268991
974095871
449903561
714092688
519858093
648405813
515161651
313184499
750742084
971454690
374397540
150082904
375340160
629084999
851076585
490566115
732696480
457998471
180119763
161611481
252504999
35973419
495072824
893715236
980448221
518923423
866426032
359378642
343069005
11386291
26811096
244035478
208146757
127815450
158723027
752996166
602702808
464565742
732385220
125497435
938714207
633475114
613564501
520703092
503314420
653645615
76741939
423706323
495051253
733459520
256282255
334694110
621045383
866513669
252651934
182883999
48347409
802662412
699516186
380428101
709275836
230283587
134133184
68706721
788129018
262103680
966393040
151044778
893801468
316255737
910312080
766532601
259632954
887881932
883871433
627080782
832904176
204315512
342546248
666878985
493216155
600237154
743951967
138365361
476198527
379299922
176329569
296338545
441438244
448289011
516754217
856937110
790407637
620093270
53605524
430590994
531409184
317728367
479471874
956920572
955789400
133478295
965603545
354343438
157450518
377132808
653393410
899417382
930161844
771422820
248655466
316941765
432381649
595251503
779206786
732507539
603725264
416896848
105248192
372481753
754625880
510623636
77551388
73523461
703458517
381419051
851333524
577847082
714305014
469271337
281901736
659173501
367788333
854857478
407858910
328056537
519828530
659799839
153975871
650703164
232747136
543525427
511687384
324766792
124358103
188140262
194430267
590833859
325119672
31515713
225979643
50435607
446661356
323591216
594228019
176453842
185309694
144144899
593363712
196677415
712092604
212972269
405170690
247876460
176157882
813805704
800463583
445985946
473907918
937235792
328425409
14922448
396810645
255543587
987560659
79456721
384954093
163316679
232979655
663331713
929531769
976488292
445254483
868429931
393530656
23670534
619086255
487403582
708663694
271575324
667265816
626902091
709737138
349131260
468862289
866214921
130113854
23149149
862317853
706925970
507172139
618446811
470682822
592685091
557399090
337885046
81814681
614127776
324850771
920687123
283435880
804434445
171967570
78123770
691895046
905944086
354746421
920587862
886912719
526768008
60764616
465568184
736444957
53432022
453293849
674950293
481936084
583199893
857094396
481460419
747309527
812557824
59246983
702083328
658394512
810041204
160719511
699187563
22236780
170543861
342496330
72842249
643979613
915882664
563000195
472885569
617650774
833788759
131734634
460338784
798011091
273195248
25166057
341541398
931562574
68643590
78749488
33213176
647639755
933172046
889889329
23517692
511806285
218903588
807569956
65927423
382541406
394787588
265214725
381025602
19403915
979771153
874753809
881341929
826993894
919641489
198088525
3349115
507141507
635194478
659324927
626626917
490281979
155265207
320808755
18542711
764178412
597504285
459383095
883116389
474819958
69960310
840499999
535640135
314294207
518898750
573739330
299619353
810685296
789509393
157807034
496421180
639344951
761422130
528994536
223301619
872704579
681109768
318154735
841343207
117004491
790573467
398233396
764686756
186688135
787365147
188272356
568614170
319677749
219207002
729096046
859936796
862738710
325967949
237742597
201149412
902452078
488708238
533868319
957993613
321081607
877664733
691124984
947815320
979145390
389831066
685509136
392553576
245223861
941367117
812303273
908008645
580699760
509595935
543157322
230375261
77808312
720628318
763019327
617406014
824112747
909413885
644835862
61439326
632993769
116552977
347394851
871473427
7722137
245240661
635921917
724924059
865960802
372525479
193208063
576193174
354158898
148038793
597968584
436515719
84432251
225320097
220096187
652707926
924070065
511024441
819298176
465898192
469851341
624138943
663153025
893576230
457809357
69935942
231049582
96556906
783660081
714247428
397270201
6096405
923381632
832690898
324690459
386755716
516185281
477871791
776113677
205655158
39445762
883867709
366117712
87514000
497911765
105067842
297536870
137446361
498322382
753727529
710038294
88474174
426469638
701120639
321991404
204205839
218682267
16679798
290344374
212398208
301114414
66659429
313898760
473309993
713219171
45304133
418899897
759041159
113472868
470977846
410428004
620204409
480641631
303689464
92588520
759494851
908344067
772410738
375183848
566003598
156318727
406927407
964521804
365582310
491644836
718891996
890374334
609397051
768980502
284712652
674026798
87743200
249370654
7871348
398337103
381090447
203571587
687318767
970865431
477977828
261270412
865256314
78104643
204277725
772061063
199296249
598283985
3892064
539488582
591158129
79902851
819090357
11270045
757182860
84147299
928824840
806956773
656757528
750612794
682111721
873473916
101145992
682803223
749436619
707546691
120643697
736249550
986922632
89571614
768138254
559692406
630670811
675984760
547027389
737902570
344661476
776569020
906474624
51015241
832051624
44372189
21843837
431151991
951847567
552155855
651967103
866300058
469714148
419265803
970059378
211813533
313374297
252224015
569077226
571415216
897072256
793809628
361778589
819491014
569347411
665356150
936117988
320254997
595390892
158274408
162334271
702395802
491632078
818817597
430954446
865892498
45456346
660148744
262018520
974305538
405416027
202967005
32736584
385263153
208276155
988535382
162753067
730367273
247495627
524352015
261596723
660397881
954066495
121980969
19839799
805826165
112727344
90601163
792735153
755535412
494361752
689983388
490820926
498857361
559365593
414634059
977778978
17287660
394231863
777542920
31766209
186969446
174204249
902417672
888609319
215994216
487914956
824647940
207227521
685107484
295835008
239172538
681114786
500558834
591793737
61703275
696354687
21514269
972698719
101147995
843120307
267552532
6904542
668767829
625564924
851266577
142846535
85380900
532508348
25703573
11037949
885095451
929573497
580672738
796918729
818956430
924113757
409898624
540489815
675061591
836976566
416423097
847923127
450566482
467404151
303804700
312028
429141473
672980662
984806909
557924640
709704552
604131884
933549811
648381118
446727634
528330680
346260826
629335383
256668938
319793372
985313487
410174574
388385155
476662078
373530551
684119020
414971569
267607849
258832823
200177820
108426638
964912649
668792381
826408112
698406678
431798515
528229622
478775866
18015947
112359194
773852758
929269684
37594929
250263643
851029523
598401657
738877011
18988978
664921002
242939721
912430140
15183811
963908313
906410185
415075199
543654226
662731811
269535233
711953840
709380555
255814480
673688796
454997993
447862203
663034345
235836075
832708934
565783892
50125760
895687843
364731753
670541549
880870246
565906010
659622135
401763712
5825204
978261582
522133528
239772971
63716163
213321310
204688635
453480367
250975475
824702030
478366800
789907700
924864616
292433992
270348748
514624899
169056136
884732758
666594472
613952266
584031742
358337513
5601827
530451676
841575354
363664469
508988923
662578798
159442799
20840274
791656184
80572380
546339604
120846973
159365474
201493602
291739748
44438229
401094533
680255714
929096542
122994494
472458804
194735204
125139141
183032065
897923396
667564690
397677728
823625290
656532492
97014840
598755515
119526057
874798059
244480458
319317797
415264658
815263938
555949534
988721841
766853853
514373494
53111725
200881525
127975750
682220144
181518231
150601037
741997806
350977052
290811292
590837337
647128536
325457261
836895715
892000634
806761069
541634135
888397623
95448281
436500472
845036116
54830468
628410977
801197867
665473248
798717535
37404736
632566425
527324669
79797628
765467498
811359545
531197616
90847541
682952214
694086377
976042370
555296522
152845375
454606569
597684479
616378395
464816164
74833500
170804282
816297392
281677000
763202763
600103752
242298290
737112690
421132961
818238912
112605487
821716782
383129519
883837762
54704857
119532875
683796394
689746925
724385160
603959260
112694440
107615462
344711348
977533751
969090471
607448280
494444283
161679736
729842950
68808303
983240865
923217663
528868618
299054812
202813963
223658222
30318683
220416596
303091779
31519148
409611908
24843409
796348791
166763876
342255734
629680975
403492218
603392135
541334789
982333648
449921602
232964166
329656682
403989593
664408168
598138648
798152127
964942003
963075499
93694778
324732294
669384875
688321901
8269610
201946659
830368146
938405684
912836140
24770397
270439357
389848875
28172485
740062177
574321926
291341982
709997378
762764735
589847369
789291649
396655666
559015147
412941544
890430442
564599016
428211645
139489096
867397267
261456378
908127601
430277458
486682457
128943045
253330600
811832306
559299263
113600742
570354150
655740571
365326188
41976002
864703506
581389250
196977320
450971135
359414008
482840415
521802979
247022345
850852810
549344623
624058927
712325262
11322779
765048436
999313601
952543234
676287971
469647347
423963508
953989660
242860798
538657013
201807429
818588503
801169581
54341255
449330392
866556018
158074003
133597754
869427442
418914545
740098232
594442403
286001405
213319577
905154570
463927772
797270663
762125047
290078935
446578177
69963971
574873050
409309525
797048756
846165254
715711957
504780827
101028506
151326539
158977982
544625317
352557020
135910576
855412274
253772243
820337831
222296055
234682894
410249322
433561260
337570310
277978359
971583378
408369824
529758823
998011860
127235926
327155389
308359112
34725710
365635879
578947904
840380541
898861143
174472281
974244073
943268089
720055968
607789221
153722238
554036824
626560289
94347430
380298824
163650777
675880597
349783132
966965396
288195676
201951227
118036908
390315571
150123752
467534614
50555613
436689914
844920616
367416558
635076380
403930179
608336104
22547533
595090169
241992042
775817629
252393027
600954600
662113362
642885851
634380963
403210689
859919582
876316892
919766660
358438209
713652855
68607744
10998464
870284935
950764172
428103751
256685176
656947351
438815502
75554265
251308942
41781466
9087728
575316862
187591977
640661916
156788397
188711463
413842485
137076365
846999233
30873699
558806496
19324737
935744047
897925866
706192414
28424624
983203578
554542870
921346086
393378998
263971500
826162533
408543476
217570964
864077010
908955641
886407621
726247789
717931389
765494039
556807325
740121034
730587586
280808876
758940356
319582999
465989691
705631171
21104452
688384548
583366021
695357200
11374445
462303652
990629056
340163432
696321362
436010673
250777618
793242950
9475658
892962118
273707300
695964744
478408047
742633156
582034339
703506352
392371746
97402478
25238464
856313061
10730117
747417580
855788721
59743727
655526399
458619852
117687598
785042942
771980220
921274364
281911796
945089507
289617195
274759762
838506053
774556820
881952894
878444292
347627623
828052909
648941357
842654512
576646689
388208618
314798195
615889237
868868929
346300335
2959824
899108312
221654552
868227456
112078725
998616449
29483515
592123528
875313435
907776507
785012164
224989462
783914460
400144471
332420688
694657820
938295640
139794313
462970111
3174575
985226722
5321450
730196023
126913162
402041105
597583540
414939617
692695178
77213248
673809033
954548202
763146803
313413389
264813037
150078148
710911785
974108637
694936775
680475106
693762488
54283351
182676964
847359039
640486734
285151717
215904116
296291032
861809915
170645558
597738891
714764077
560250872
204885439
287183009
833551812
292666909
914767925
835767827
785811622
219092584
157460244
608709792
532016097
765844861
110289947
367972588
200313348
75519521
441083854
413899776
751651494
303103934
87609331
441143752
911698655
830623459
173874709
286481812
90424780
590559681
634841604
87303832
948252944
940153007
282567763
306784363
967023950
804483750
523672793
441170828
26890928
405318597
400276273
727397848
41870691
622842830
229677370
520304917
383476248
597126311
900138903
877694315
509893765
425860827
547745839
655946726
625840098
527993367
544203950
510335221
543524717
705995181
953896707
440474862
850436838
292653844
648048608
359776392
665089299
170236005
650606910
393666911
2633277
369886432
315531990
454625907
486724274
299666277
522974888
546316457
446184257
838191356
113610104
804389193
35409857
367092045
576467788
485940350
770092938
832071977
435749359
363433433
239827450
182643455
97123698
208084687
78931697
425840999
394535077
210267446
953288533
452789147
489418658
459556300
101220751
443944441
158767683
26344624
34949132
852720770
619591335
312090599
519834046
606768990
366535089
679311320
101551769
200387414
557257609
254767568
345916438
37595737
874229273
371835007
816584627
478155255
293948816
289389690
705017712
776774633
830959331
911156407
469536851
663118471
712851527
168009491
35022053
138101072
693548473
875049167
559652276
820969318
57532278
849148687
685526479
617889295
412575875
577638234
624366413
479918389
202276646
226037277
576584134
703062503
896407402
743934248
792732888
656994518
821463968
122961455
951655075
169137369
245773017
604883786
869238862
156438377
222505836
362383221
527460992
995658022
256937334
235665169
73096167
934284368
176259413
163142753
322352052
838883150
717034540
510647822
163092509
754812203
200651363
152380836
112437466
99790356
230354468
568541203
979966889
200465883
262915551
181583406
792300747
478380663
4872902
623669039
167138692
908714626
730094418
769612081
619058334
463919033
62076860
302205365
990288103
130323840
937247365
278769694
233630638
439704924
358474479
447761973
658653514
411363702
294900609
680790693
845655955
783874335
655135366
81364351
937495143
458510150
425417871
887756984
717543975
165203716
825495789
715390119
472666167
990234129
29555256
967615111
763746689
292168523
253118154
404008187
723688179
693417782
716808005
447985285
433882108
862872183
760748297
283475981
603923219
612537944
649317567
66483040
24513584
72358728
927217361
78223791
68563793
405504856
742159855
238759436
420401399
535772350
453534603
979014640
1555622
725512790
461702750
375296952
649531752
443650588
923379425
6626083
606642251
995171763
107065301
774308822
580577502
864785633
190578875
358339544
103412152
309507088
215339101
3364886
624944881
223823055
778912579
876909792
958608039
803117647
126853695
971928170
61889915
654518247
32949474
550252876
440909585
357278609
901917188
808382723
385804436
188036202
399852096
313192558
123213615
379056438
108300917
401455185
416434325
190666457
813174342
132425173
88722298
426412255
246658203
772062982
193934871
144131573
705587230
834949972
703478442
514409069
160808383
679618066
902094835
589294782
12661041
257084666
6006713
596862978
804186474
765892776
844027715
148082295
856431911
870308122
705973728
716003839
419828581
408505911
396099935
644496031
536609769
80223300
231502999
177411843
534432186
857383024
470863329
974072057
313298337
552208202
121950105
562131953
65489072
215226181
700422816
569435524
51669176
260223291
675204317
987191274
14951633
645821159
923995575
547867266
788838358
969956201
961933981
554457166
137921254
621614534
442996094
885076596
306057189
884136294
724739409
125801150
630440440
194248340
651504271
917734939
461841421
2687234
168302004
38794012
502119761
567408706
990831553
562028664
880757175
463383118
607103677
53652872
696025208
209973248
909582895
364004043
942395021
839298459
354619302
350254691
100912439
510683968
60495665
296519831
13557368
104315258
206252519
336254543
724060567
500735923
238947425
131144603
221903776
157737148
440412475
803712557
747325410
921430345
93724567
253118937
1515119
569834099
925604249
792733980
443948191
711659572
206828268
59256211
886984077
258611182
119969595
486518399
268055192
626270437
705815225
142539592
392728548
263081152
815372954
709330423
970867415
545722380
377506711
706406842
413114524
397762233
667653742
728714595
943470243
993154715
69987424
369684970
639041311
486644202
411567026
962086631
458167687
550059458
612318252
872950040
549824277
261181092
953551261
154343649
203822410
585132787
934330452
28381383
982765160
653960568
4355497
888454132
782687222
473769439
948900978
964380343
662120256
595202872
383793550
375609601
935030741
135582838
208338014
81450728
446990855
246553843
107380550
174159143
804111726
127048426
822580273
200877468
625619301
274898940
476610315
567620042
501954956
222713260
548410436
240122197
173508676
881361379
386563923
258785416
507516214
4986220
575931185
163438802
493531085
441889401
198869210
706181956
867240887
413140252
178813904
167094549
437682536
546898383
450322072
431524382
783830678
837199341
302945594
389164383
944529598
33656886
383057349
217635192
805469598
93306191
98458825
701018417
159789497
628938304
438812635
745128434
499922646
330267380
989527572
388102219
625105025
35480252
679071890
124540014
993845385
267405005
380923638
956287152
894130048
562409661
75687397
940605964
556416830
679350538
4543879
795105439
226996063
627944851
821167627
978822701
904107456
363722780
620176417
70065307
91051782
175167695
682176382
385670771
94426391
49326774
816406364
913123683
403369374
379153474
586988279
492619966
210354827
947233223
342393361
571215865
549927057
708309501
294827374
252004143
544797095
807034497
166269785
1641886
976264
126418514
799382046
288938024
141193779
311953492
25642126
15019475
655412843
711864784
470810238
533933641
617155127
217185010
260666183
415707737
827051363
726417226
746421832
402112116
821128702
428784204
985358688
3302704
495253210
502819280
895265140
618967497
181794832
955038866
965500143
501269659
28662137
722899123
113639997
542861225
295065909
641442358
381689423
805376794
685429800
583485828
38079258
874208694
254669944
237013992
957722135
380267373
629873681
130509332
344392901
630775248
334459169
100830363
72425763
689478806
213041308
301633652
472002102
387496985
341023417
44062077
793390729
522159062
286980978
250374902
258761896
479755505
415580424
50545666
264836004
344654510
435760254
51862058
129610130
357160697
248503321
511622105
576068108
491130591
148216806
380648672
588977326
643940115
442661940
300943092
121543578
514474602
773925397
748858411
772380661
190898783
67885026
343052163
483477607
967247248
344605108
349708123
879439263
776321087
886916588
155435512
284919501
939338449
109982123
795205122
99128870
285173331
106266458
915689220
964671844
151776496
688337700
400185327
167074883
869448316
472484727
593749911
162095365
992091884
728690055
107444021
794181359
883746524
875784139
303439587
410117322
764015112
348478078
238820899
72988003
512900563
377675295
219845721
656047627
530616259
192481265
832240972
517411607
904163842
854933116
273407913
265725025
92675039
964384778
868302720
973044165
781558859
986765099
488495813
710642085
376566877
41389874
485065168
803885926
436328910
717866677
782347229
847249393
194063230
164602896
405059469
619799091
887856109
474035171
588963172
504213405
953224130
860792208
617175113
222933156
222581320
232364990
854819336
947559234
25203180
35969241
188520403
294717299
174380736
702762895
492242109
546595769
84582651
807954772
543874622
564935577
429926775
226881247
265181362
397955100
608652338
190724267
80919002
865482319
758990029
50461047
463475545
197504963
352187152
127959750
868310327
130268941
189256036
925532512
983615586
390726215
615248215
616018895
309847337
343470989
111099420
485188835
61523903
891933058
842783496
935012399
967123134
832336840
700595223
342242953
919516577
496937867
102067300
580582542
370574152
137211383
471513780
982694171
558520952
240642749
742658540
223247317
767565913
436511891
297264534
106715554
988730102
132415409
741234273
143029550
940543936
455304276
772280990
574567271
776672267
273346878
592155332
91702274
299074448
549287476
538854380
935859188
869520106
825019007
28593749
298223609
335120409
580678508
50274273
532636432
422481154
979103436
370307735
410911484
239831020
508621172
560202527
177305797
476502532
197349822
423423817
329659189
764277722
554632199
240292486
9024860
103058402
836640047
837116525
830195981
435726068
677419804
993315128
707934558
322139341
782998327
19670084
451325740
945260684
596021485
133164181
722071445
16097077
368014895
742096207
155777147
252518961
835542002
278462526
618556680
608868812
686878896
151853135
883659813
293527990
686482150
507893269
393767169
615123843
972655508
890054725
476640144
449661227
133723328
71876154
133990153
322387850
45348851
546053233
714904679
976133345
540098234
942808846
997453034
286446419
443071270
596182102
606374547
439595881
221065805
334574899
745929899
643379855
834489030
874379699
472562236
771192213
469743409
106887049
602771606
2883886
598531245
25485451
35656140
407369332
555397984
564487986
829479732
85628258
563140851
120865053
602263019
454417241
117224723
235039630
963983695
141061532
877926385
102021099
506217347
805175251
285214403
983586366
378469870
802832524
135123009
991992758
659741116
859184565
904748841
977514276
62883420
460763940
487156923
338624383
188849664
127820559
756802365
768894560
622451232
716706964
579635320
175420039
285203959
863190066
451732025
175064660
284499204
152068174
205330641
207197774
221685131
309888944
937004438
829332896
915230994
69585411
436841824
935288983
923326692
149558872
726489356
676494629
385599633
704647075
584580093
794991969
557542508
459559741
169832598
408913413
223674380
537099104
221636289
68226799
451902667
380544431
103902827
787004832
953773642
374535083
500166661
306337728
467407083
637746494
890894597
139362712
3145814
65733940
8385635
179365014
342491637
367726525
841913116
556449741
716555127
384811245
448535731
969987698
246027600
229694269
684709803
490338400
2828600
535302151
290913294
800528533
367860392
347781133
756563945
29515699
288401248
471222258
179976653
137203328
755641316
327251647
4869968
526860902
743613434
42358368
701631882
56514548
121944365
689534501
908198297
629270362
566757709
18623810
320593181
756212977
810839789
701476174
391351484
648867249
395295716
752726728
485271199
600176058
326723021
617985421
271693043
640325836
110104198
755988835
408093802
485757134
16217269
659384946
337115831
905215050
486009918
509033414
114672405
150441199
122447566
164135374
169573569
81176590
441978452
743635168
946131323
125639966
691925378
457899955
515675146
60231225
202005072
864251363
979358389
437717148
183059066
930829424
262532042
931954475
45644797
388450367
909232666
742101226
449955230
73143448
653427067
839708549
498569059
323998630
628629317
114093513
315402519
280843514
297419478
219550761
619759818
829663753
345493006
65624378
263872335
323577001
48884179
575114807
887153341
570138520
907565199
399655293
331354351
994800885
239065773
365383440
70490628
376716485
613360927
180412181
245012191
419286895
759267291
41425494
917661095
282997824
885281369
878870721
584234057
57254889
704938007
208537065
743542001
702756092
453472021
775240579
351432853
834368114
825983065
918227435
307697002
25339943
178040941
634186397
940810092
467003228
776095196
902570684
708691675
723227445
764750776
334392206
214280888
578960185
872498199
545987325
907685709
44643285
884750993
72936472
552888994
680531161
627994308
136997776
54038280
45700089
942300881
38473275
474798482
978769741
264136156
762352021
440719511
916863441
475617935
926033978
398629938
985676262
882887063
428872813
856449730
857139151
927095334
542664341
266476394
979268149
513740912
611497914
95731346
354378916
568571950
544086540
132924004
661796876
35746078
687835485
468741968
53687616
573702016
128597922
431400072
942931834
50699418
543577461
793855621
258841813
867339574
555707542
543311744
630857938
591856671
5523557
966932474
89302740
692151463
284440682
450587956
881666724
311765284
460101326
357554103
39753453
675748719
404148447
491203022
265921984
829596003
285783440
559004679
469437714
613316452
692360182
235671478
661630778
447412949
25246668
161278322
258398067
244069536
334111216
365244310
630305376
82958259
947380964
329097409
475184259
469723005
299789134
109403735
561900228
777246837
779418232
155833597
689638128
246877331
887486672
782879520
201626680
80420821
623009897
118555503
67549102
73682108
74078585
685786461
877836491
937762508
222261977
215498656
266482668
936563984
548280456
793782453
830700752
252785811
120594984
92218713
595556636
501815016
294696831
584693521
403460311
32840866
102859000
636182179
673600750
760109021
478868000
69385883
627022769
622526132
736112169
920927175
131321172
106067912
19335786
58163132
990158959
337127104
146408668
598102863
944731263
736471235
755250335
627420956
259854435
8288511
304777843
824615426
443520223
141629222
691941696
157725604
627674908
128053228
814516366
711103722
386957094
440338826
197095181
724815998
452866669
879303742
401559823
717622608
251655748
765603017
587529
910422290
961165925
74376943
544765974
160232637
629379948
522948091
947444339
821932299
41114967
640939320
145996292
403498234
135285773
938514553
21606606
471532623
827977683
963359378
530984827
286163984
395787224
210162140
494182361
745285385
319481003
308949685
172905819
646346825
908432063
47272446
828969366
659287458
299509486
406575003
924934853
24702508
649372403
639497974
686699078
555220674
111340526
41503613
29929755
588760707
827940068
337572128
820187754
212612434
53710141
906067667
731451902
628372567
650354500
453430546
758640835
114643580
830098603
779385944
841619789
719073009
109121284
161146791
256178258
359442345
969750089
241688835
364245291
396832731
410370900
733595126
310323288
860135041
495666280
452640782
127366137
17380060
488974758
143038811
278418517
654317294
534804377
363118834
253996631
286841854
555693995
331971948
508115468
649541912
367496877
333046631
843694374
929281931
366051155
639174148
215996796
211521897
363938998
47780711
173739400
69770762
706838224
729482555
524008679
349166729
374670083
539954987
554795741
817878597
559754899
703272810
348866766
76726114
475755815
688016684
585524422
347577158
601122124
944148779
394620402
354601756
286671602
558787107
95279909
895796308
194934253
698394453
825696084
979725089
240062069
275310856
33978394
351928569
222139302
23634691
123395637
152773913
924973569
903856405
444007943
743923455
640694761
80676238
608891926
845741294
65616423
863587779
607843724
53143149
924356199
661160077
886187703
497059528
921884601
55677642
995250570
365022606
1135376
199494619
288290843
787241745
135320006
837567525
657519395
446661865
860205078
891721616
972948609
629016177
935672225
250647051
92140983
444112713
768761834
354791430
558655595
754014162
116199130
253143798
513686760
627806645
196208444
565503956
586652314
903189084
755236674
93854622
710687382
544755064
789701374
909987797
703528975
981588345
938808554
881277182
165462754
99803161
820505697
178490145
610917387
937002706
74064931
799828045
592593454
521147235
442809045
653024530
323791375
298605647
248040319
378757381
132176666
767041885
266664972
617954624
358998492
146538521
862400461
635110111
298442375
866120786
250192375
571841412
399794034
530513562
85146656
422802899
530276759
994404041
444333766
56047607
943789332
85795962
393011144
850187803
718726570
680493453
676020459
729127154
109183809
626909347
322508886
982454832
69019234
862194597
176728342
415093007
173320891
205597246
647027099
193194187
350978975
907937372
182288441
320424742
165704324
8457395
142219688
714714341
621226371
207854906
535924101
62937168
976892891
963114411
295667919
881597878
210100333
520814087
766946410
197890023
575038529
295173904
373471647
815036088
658055937
256778446
395937434
332182915
595934585
876203787
245808875
232837540
418928669
802819543
916258310
301401341
2624899
396496900
378721731
260419187
653223140
172460970
988197598
402648174
207857312
450513573
847914872
316033373
906841271
391563538
486629268
204621872
472036688
904395734
699245979
546018012
86392630
563642647
289464536
330409691
997693525
594019008
513551357
432587689
125742658
107309826
617442717
160472904
274307249
88387278
943339695
101786301
281961980
516401243
507921169
262595728
248143267
509947302
558084099
185202512
515852998
543775981
168706728
764397069
477178541
903143219
74169481
567517404
476113729
773031616
50123793
469151575
737589136
143407518
348401937
582768922
651119692
253174301
882692414
294508103
691103821
811630927
456396462
348396547
383002379
781170573
632822367
281956087
236084516
480324336
489934000
30766031
919027932
408270296
132759014
691237822
868720792
213792617
441031337
135896825
892806498
649586697
410727556
719243575
745870184
593502692
80962152
957391416
899884669
5961576
539269929
466928699
744030871
713352649
464420352
664617094
381001295
270070142
676401415
542540257
942911844
849520322
556998592
517739803
945483064
360473620
678896015
818363780
621723473
870546103
556808251
533879665
953945050
299291955
70513265
644573884
478064159
176413138
139672641
337753409
290927893
378197284
701061023
903957346
678438863
184965243
982080227
740106372
419277834
122375280
994824009
214992272
816399522
24264540
35969906
803525491
374260250
538852832
756363746
135863198
708185881
125642078
665513856
893127814
468019432
517655165
678366232
640476197
568893429
805690792
300726492
570244727
911020626
237067152
693118687
924179455
139576886
979677094
885883801
655765055
959912571
231734946
426151782
419501635
12461342
403144447
939994119
777399063
452264899
60473724
392297759
422514252
83520559
201852316
564544182
50845304
550007500
576305703
773865914
160071602
759183144
332970407
303746170
668895770
113341046
257394412
357652777
780493903
815144459
791898504
256661601
950200823
717090786
784631892
92942749
403190331
282141465
32013289
952663485
619067463
706552946
358570792
281382790
377430991
19827923
579180467
711693344
532643205
458448838
766107761
115184022
23457188
341288442
411112974
724770137
158047848
857184192
420249976
138861246
343901843
890442638
8985699
938071419
94752234
57750656
44102086
142474286
240538038
99613906
531151452
132431062
83346244
401398375
33230117
959421784
412171877
619040069
532226018
490950139
573949423
999858711
583279516
185964524
128541242
751252137
251907869
3501499
441249699
710528112
259390837
87927260
6328588
761722112
365962359
564533031
575016538
95213715
988229945
997066585
685056758
744105609
80905368
489876881
219003469
667254754
605049777
917540051
617579600
280875462
462071913
781412489
83291637
38397
953438183
782037756
899430836
268529016
578088212
711296991
82169354
380157126
331250466
578455237
849793017
356654239
87747074
24216486
547249030
554125405
518996204
180783966
54723130
151623294
248813787
32279086
207220642
191918884
924124942
315980857
20181967
535050901
703627657
166731784
63228375
804892603
827165586
413746439
238894674
477982372
172544052
337675270
684478429
404197635
626183359
252722104
107531674
486434477
268489542
467394871
387814831
699279389
360476447
170237054
234902466
793793778
135533927
82064110
756849540
749013612
754383228
612928970
490285859
665004530
681547649
783931578
213274581
830686606
669513437
864040012
465762900
919900271
123798716
833691246
712990557
782276454
617845900
39612150
339193392
232530794
478090370
463921178
445991699
855882772
708499475
519263992
917494223
677827619
571362939
951095312
292067377
14793722
633305401
969163204
907380874
610016797
219524241
337919711
992600624
930183608
994697737
3878667
22130683
447438104
120924908
938670937
922810057
743371823
359891658
427467965
842255354
848051476
753179126
321611408
723582964
448340609
277082630
296654604
259180704
466099795
337479255
22901716
768243179
256915982
920553095
921181801
198394438
959215959
99358969
426649781
405839655
872992887
340984660
655839108
386657158
601249503
504088836
68261126
635724897
480525726
439836088
367546191
496986424
274654701
287987170
920134360
411699857
590430116
44493626
315385595
541182069
811750850
273592124
612861050
823441649
995476712
202434981
241109496
603130518
107996126
295827706
524000894
366779130
41938446
985873152
304964600
476257589
776515588
79491909
446231990
884932197
138346996
726557590
529680108
807580714
208722484
573562503
951954226
975301930
258765245
920365551
559800580
176699278
737083566
566966632
81173570
151085444
437484745
585793747
69596338
967709115
497282036
166356690
204904057
438979050
377699514
500371277
476990118
459367241
113082568
624282094
866884519
975854357
388323696
488968356
317820882
732057873
743912489
196209188
287409118
6653952
363832588
114831971
460034407
585802284
945063257
156546845
636692845
9691106
537420272
728558162
721497813
164886004
250808793
905539779
505148647
359750709
790756028
155035769
899928014
147089408
142465386
332100415
563518235
30385842
366618194
932901155
195609155
709220907
602138124
705835769
627225372
928420690
742080466
221732568
444835428
98318990
247422466
91889819
165476410
836271693
6579358
841675361
842874531
282938240
972688843
489555213
598750726
825964061
125611093
787910342
726524848
662741404
988015658
63695224
904561234
434117499
618774747
910333778
350596734
477125051
449520670
408369478
760029485
306897248
673171534
277717901
620030011
698562292
310327529
431707168
429618921
437004548
794242321
396075840
826188891
429823138
386198028
500078062
770288664
66847201
843602884
626655859
715429005
972201565
766666056
615612122
901680522
674044336
557540169
390885745
34881219
606504446
620281502
205484876
190761552
791325290
562041536
595676866
511758125
293095326
138835535
283730926
325450171
848286792
561310603
883865391
609072701
37780887
825831131
245553576
700900700
286005698
126326090
240841665
164705444
533873281
333843717
237155748
202385669
761688978
622704606
6236609
576128338
193598773
960870348
26660682
553955525
566322353
629995881
668073143
135421305
830259917
872268914
846972996
938650351
249624151
697182795
65516654
438718090
93509281
485604473
648374394
700323859
223677951
693123877
344493806
637748789
408422474
216403360
328727062
501735682
346194784
489144025
87456384
451859052
53423521
367963113
72948608
531094733
486130291
158083208
980790701
173084511
342883520
498249620
222901090
126035141
644198259
368263057
32053566
79204225
825718271
561917220
691866276
639178363
664144599
30151575
108743740
946506112
813225463
711253849
298941552
635865025
606260570
70892667
712880112
679792208
603009921
14923059
340027439
90048166
772303859
612358237
401850851
202711328
429052343
802954741
356775817
675224957
880828379
969003422
45190110
388487522
761460721
696786206
57687143
615172822
967238797
723375327
168346602
422135494
634640328
243419760
657968883
807796098
488875968
880434946
186248784
354030398
868780821
263712748
197609365
166204562
718311790
247612712
334526873
1208059
83316722
720274387
633693431
733674328
15470544
501530801
685993102
619119213
309132983
144808102
857235970
930577763
491402590
911806782
239841337
874127942
339799549
666244390
714363870
392023174
876641490
612168368
834805729
623830903
405941918
30554195
915506676
27550928
146485029
77757225
441698576
353049392
192527282
672550768
376718830
591414420
237663120
216215306
855308175
184761571
364070034
576751612
19273653
952475746
460834700
959770866
638169447
444875328
709420759
572136890
683469169
479393036
850604753
610768325
161725153
159882553
290794587
584249001
919451019
910617505
32783705
254493857
143642246
52329983
138350390
119187211
305235630
650308979
772252509
335972585
805818144
582472450
496543681
573119329
886651840
917278228
216209238
947179069
204865462
49654004
785750677
418931308
809374700
742560084
658129404
631507583
850303890
924587718
888877708
700336941
67381915
315647300
154158665
261869007
672616509
883727784
81602750
433094884
999940469
323401269
145995126
891764366
178620289
597906700
102103172
964953876
908557924
284506808
779324668
245393758
249804133
301101731
354710391
936149884
783350672
509930398
756079251
311633696
585271347
491608669
738207601
555819551
788661603
443089913
908250678
191279347
885201525
443180140
600918154
593019708
851092613
751379224
864224796
883192378
96155890
203499841
270505243
239415125
86881759
411148942
747984062
992438422
238650548
678334860
93290430
190490923
820617884
316567595
622918871
17166823
572487941
266885183
117968715
573288383
557421090
222423552
534878
35172430
331947884
322817162
376603355
801173074
192389661
284325470
876905869
527964204
611865524
607901151
571178439
280107620
494616692
941590486
640104669
119597603
535156196
962413039
801917865
942384056
269194064
188751162
452703495
658952468
199967814
972987050
990499416
518731341
645810459
194865561
608695299
451952158
225484132
863854146
143854064
540435046
930148989
747446854
795527179
496915109
58302981
194827560
480455367
462627458
831299168
710661329
419202968
670858823
654442804
410594316
903170936
846158179
81666540
728464651
56051555
409298151
63158840
970166752
400657626
992835082
501828747
497005317
635603044
156082853
59430044
515368917
972570633
395955128
611793381
62023440
950596053
169499107
429006887
677050715
993193051
299373550
101696996
169719230
472740655
755084609
923338980
130928676
297219435
992491116
127564977
924623838
530033707
182388641
410832154
186928673
667584785
813214517
157898932
947484803
572698305
415759907
706665300
721874306
859329382
968637576
176155798
512644349
205998380
508453416
964342362
490505401
910806212
780353768
421027137
608763613
528980451
755494226
115109684
306221174
426373058
328229652
312308190
205932532
404404639
207204737
309561133
748099499
149835067
85105678
914209237
852268627
348928347
739487446
788464588
442382729
38830664
801296151
730010319
542000716
397938254
170684339
83524316
668372352
926217792
609437104
653861046
498166382
714278898
771735224
799762533
295365442
696355518
287711130
788654515
173163916
895401472
827006663
180608175
273286336
516086170
943952598
612608046
790332086
769001073
718424320
881839173
753555498
899457261
161978276
949182672
118156605
569907581
531055812
287133679
609100786
2889489
847658631
989765252
200685234
864944542
558498741
477714614
360763080
658963614
418678846
424842864
606827238
793159565
352157107
868887522
999365535
965523053
821032395
878247423
848578538
736237123
283314400
334888702
477840293
980173208
579636335
101227738
539886096
735212792
34015644
857438162
572058190
889419638
381174187
285733097
7683048
984939303
648522888
781861991
814846281
905165218
54273856
282390614
769801794
4452998
271176326
194915078
487499912
333742580
786520879
954792841
918515249
432007441
61451958
489205815
942388795
456434822
128514489
119940396
998876422
712423168
697358458
31774917
465134804
719113136
469049183
968424999
6909520
562874571
186654066
519361976
248559876
237214219
202285281
223433636
443623393
685369644
701031295
943937113
157199291
208583280
919671617
846031627
535281099
913386780
97904323
49011249
216710699
976802297
898429889
868773382
279623773
209091027
877817246
132518665
444947397
978946557
226276320
536887421
108176426
413551820
836829873
824881898
231667257
965788695
518134624
843778714
792433154
965427134
714795230
792681501
17438585
555168288
756435522
810926277
180347638
417346211
213983557
694041899
821883318
753848367
349068487
555504552
281853527
870207923
301496136
905270492
958740832
334196383
91730287
147231275
336267703
701497705
251264135
747126843
321580328
793163784
948866813
35054456
379682021
198358652
802480868
223171216
886169089
757307204
580693105
674547960
679736308
367853030
282252414
519482212
953142554
99777386
684750091
310203986
260642612
432721119
938534841
739823233
961639909
312980949
955347021
927950194
431486262
2156770
842749747
506642414
744083474
455025182
151463928
108177023
479802571
816390054
902226383
515752949
991275411
607415324
570881550
799472610
926441732
621317413
330698926
757925151
893506201
244961258
219268301
49749573
858940210
915314072
792801071
216839221
282138004
619900896
627584697
794176145
417949415
238948215
494584054
708428352
541362486
549415063
161824402
755022318
87382002
942270333
431481313
366437001
760439408
192147177
362093401
855600581
204221030
497793185
917777427
494688921
492787314
111286253
111012942
336585664
432043155
840706588
593673196
270069817
353968302
771760383
780708596
731365320
989002506
446478697
776075790
743459186
493468884
292137397
241836810
566894085
103191708
463200831
239245657
210157198
626067158
594260969
507252882
456802528
480369754
742001304
361711
114392596
54547685
915555765
547321805
753339139
919829398
461586605
328422960
487773902
112781169
255439217
437834044
461316951
380138464
992022263
363528381
951589829
636631340
190822839
315150240
106156292
307208968
162004014
276011128
294252611
546411783
856311646
258866682
26255220
569223969
249019212
980680065
172041167
211000883
324282753
929451403
144529999
693384315
368874890
380214841
819682867
957592607
673714553
189596627
420347775
239792039
72385633
151192898
174325624
823475327
761789149
458409621
186086188
730540919
926620042
376675196
720935912
894853442
113049992
395963856
782281663
598780154
194629373
12953609
974281226
550262426
336996754
427211206
928809955
319667587
545319156
125878857
338192552
521819384
67939156
283673848
854958206
727317665
872123368
366739933
421184204
841813260
208005992
932098599
355584700
608864295
241632913
40442535
280034749
705636808
535533733
264662612
964044291
846091301
578126825
65394375
589684998
220386396
504301094
29254336
154778623
149323501
35517225
167300767
750396014
490122298
544724804
976135403
580354710
983375118
439723466
196831951
607472639
746174227
530957718
986324120
694536180
128263514
767162245
993199672
237163011
504405207
973627127
717195718
947546240
672698083
120965202
352485884
110937857
747028921
127854463
586724024
282033379
471831289
14574187
310640507
225552836
940681255
297628040
725518829
295768071
93227308
330315849
387975767
542730067
999807700
538839465
817231399
394034964
214751567
645382309
977960560
957973241
202618545
984465085
450457191
691863924
900251507
614632055
6497767
270119997
728482031
178322908
229307886
288818895
251552231
776306425
663042334
585041130
549509374
299223648
289882685
353519887
192249661
368266148
322830517
565457159
881528464
658314720
913015061
391457885
619377223
584995377
742369678
183214815
988958614
399637559
695249526
83838241
320815637
295637657
429932232
195312377
721120832
134116734
799367843
546467844
830638071
329455892
729963975
656496672
44813568
398105612
235431451
354245104
123716480
912957468
4012073
233578844
778969734
363320956
494827424
521043470
278098560
367201898
143696849
910296053
247847876
240061862
816658995
544594374
83034377
726085366
192096992
351590774
430981099
870722723
151389973
638108353
856997738
944196346
543519158
437538727
871082091
445126861
103477703
645092073
405111350
972703728
977645300
734115472
444178678
595456444
417460234
673508967
296855100
440274318
561468796
392957052
226683773
7781705
685741023
85290915
811950735
310872016
71521390
877022195
904717872
583794061
702718854
858303302
129417343
23732973
779388715
625878461
611812737
476878562
844639106
541030970
964860317
101136223
636236629
363031269
946713120
669128672
145960594
366351784
420514235
991360991
807531724
162030771
759425280
479716192
196429753
642773240
650498280
87261030
321924530
573366960
634704720
483550331
132528694
120629716
925048182
900586796
955072103
388042404
155550337
24811659
650163083
982453796
888990199
304134316
157289356
275061914
285962821
511452968
571959673
709421586
340024123
929418141
733615107
590949594
888638093
214592043
322674176
85614598
778841683
606959096
255745260
948614125
110349705
732930478
606845283
582960298
543534224
13705720
626632616
503516316
457884075
35381256
721761314
682054886
9624963
417073684
205697497
973219823
757324196
106740180
92717309
589257188
99601662
278207238
536396640
200929585
823177316
818516459
488617207
749220620
565828368
176424903
439314012
471018474
224187165
391770980
393164111
655077896
375684108
194648463
97049392
493826019
611968832
249077146
357231495
721559744
488344194
603197913
857298045
129418021
104748157
567957541
860110688
195086174
594298691
324033116
260512035
826955769
800972998
335304926
302144731
862479946
144681312
58013970
816609347
476955880
107616844
280530911
920666169
523921966
612404778
329188915
388791615
97799867
876870015
439636352
820326907
964065778
427274034
228916794
298252215
948333179
768804112
429966938
609013473
219112128
287220298
763482078
977977740
877777265
167836146
581963078
4898798
768319488
157397889
365612057
539553504
546083622
591222612
734056798
474670177
731555676
682768682
419329060
860285971
104175971
341032104
863869946
817748925
196403901
856485845
402848119
820900295
413157937
307081630
940637875
435347905
475017803
67448403
532091852
476207836
106890201
718093352
785161059
785217135
673942127
776659381
310969116
786257523
617684708
981765751
899473953
511145480
399419859
743295309
648943520
830183918
807282715
97353979
985368904
307258125
65136480
509893290
866179024
169429741
5302407
687443558
415844209
455138878
735501374
871743903
955102311
367527762
152437105
184964521
970055027
83541150
372444630
840713276
665166428
302374717
751792739
631576564
46747241
617511789
77166546
511020753
241822441
948569871
875797284
6692537
904748971
74701867
784752667
343839729
366901638
251306858
893794238
354714536
943655122
417759898
460739801
817855597
163047405
518375214
998159482
100335795
888716216
195184827
782441077
79252820
567771672
653512061
605893601
265699339
775575157
235711184
866877849
587973112
650832957
360567734
226023100
491492384
163190626
159173464
474074926
81292779
569756376
806531965
934884373
278674852
745357080
679536404
14358108
661416189
936994464
656863920
968551731
950387080
467698289
556160775
380738701
617694527
955167376
315848051
764277664
167444733
280761477
578706033
641294697
454529282
792888799
952794148
737892646
275188594
307364013
232982226
228443353
411363543
820951046
650259814
498696140
49368731
714838659
207475181
102950664
103095183
853269696
287365145
209395676
126362215
101342686
125409729
966132316
80428092
684255236
370241887
561542111
768869640
984237785
974230672
388575105
827029037
876867084
937574552
87574687
11030255
48807373
147048667
296722269
548564213
932461905
541505893
391390499
571385036
68554577
867416931
447304988
691711588
690012299
555381160
923654838
463148433
610333760
301231401
441274404
803139211
194880692
57143681
666240223
941770862
400913842
40105326
90366497
903922619
193248518
853249874
693054312
951574229
178046208
347025843
788608249
152423045
427614455
760517051
692359259
618938999
476351428
772441016
741061336
466137019
711098947
174177181
401273343
581417285
139114454
882904448
838298148
96346732
885440737
395388442
129442015
238970735
905380175
313298250
461566345
726397419
143610635
364413074
937223618
946903910
708908680
127627160
126134766
551104456
519429434
783432871
62354867
254767580
414958107
447501099
217382524
263335892
382728231
595166265
775095801
341851074
339499744
826830084
354984605
468269600
868699338
107388777
183516703
29542473
736957424
165536356
673513465
849654013
293602910
392376985
487375852
244284129
618800804
639301324
565973114
441371901
691841114
528537705
455041387
835946812
155093654
501416957
913124937
579920623
642282103
426566074
436630755
775712075
808318878
884564983
144164302
552726502
542327472
867646382
80079071
900383038
737779157
562528509
923536306
850263346
388264252
653582246
640306726
536087943
381379989
837048718
477093087
652434532
278522005
481657665
850252739
67023574
844091254
431152748
344581245
715385677
180744052
551950434
580468990
289290781
541895249
3126425
761456118
812864510
815655121
448484138
949643103
71342733
847740735
619218772
268104435
445165769
564398055
47374841
220311729
876055958
852673433
442794527
861557596
830847037
986861613
927349616
399709948
85667050
37751545
965702842
342004059
593879853
502621
384099952
165679752
420631162
467079479
922354984
384316248
278645417
434952047
222854683
659150304
841987190
71272045
493689769
792855548
384992770
957330589
598454226
858897356
585011536
989646066
678184637
972339761
549031625
379768673
328595253
901463380
372082616
339762529
278929191
740411680
177419471
827930738
669004325
811548611
738467489
41572498
405894630
544200241
569642533
960401609
110621379
306747041
81154874
982830495
213282364
900114190
468512029
826807713
163719025
329957303
732953844
569387488
523432362
590983583
29960775
628339825
509169360
720551693
738259841
851593454
53542897
634721294
727233139
972181747
319103424
761986286
798400722
834666658
768646418
441128131
523454132
615038751
776742754
448708066
564646167
54918421
87637325
968818279
310306907
409012528
111380247
772244146
46279362
869135009
478734117
982564837
386727671
612216221
782668417
642764391
43341444
87300062
884354906
624338019
572813402
501547296
513763200
531488330
141870413
788299685
353007852
490839373
834661014
408454322
596248118
715337188
309012559
742079248
195545885
383221833
711059962
612814732
872038659
954636542
987341051
495420791
803534190
785880899
651853081
545103654
334329993
309920160
352196353
193841267
561909664
583794786
482334403
842550074
975720872
131372565
523197523
987321821
425721780
709266959
605799433
9833921
218185601
977019621
219276066
474164687
347255787
447118580
599076412
301435636
542482806
990635737
487825886
622397089
988998342
641811961
75601646
312856907
505829671
400229114
686052665
706484460
781247238
202927688
951729134
31616896
752492661
898620561
138133539
29622665
913819051
839082825
877245775
271183500
66305410
880288551
723710926
191066514
482449911
291421350
35691361
875105704
396983470
816640645
329306539
663708767
414875500
478513224
926598837
664833612
422359707
142517940
811675498
228008329
449637833
546901591
341010972
649808946
367176745
628724221
155527421
363119337
507562768
475355964
494864039
307350867
486917241
618875113
739743893
204935321
756069250
464798625
657855911
794976232
591126765
706993218
24855714
923896561
879210912
166889582
795285166
917742186
861335333
136234767
610554326
379040394
256144939
351126221
802993547
392675729
310918915
318048922
760867618
409736766
121005603
566011943
627221073
786661463
819926183
365220972
20681142
41311013
471999179
706573860
113191760
338114549
93718130
673306702
876010756
580299928
884925346
437898925
68820761
354597347
60848902
841573449
629465788
693280304
664810603
171835373
849259645
741650396
63554371
72509094
518623952
28038087
168778021
463063114
279520910
42572247
681370186
641119727
495522673
354681205
114665490
446364783
526678171
110871566
559940477
627304171
733264655
225387411
78530995
34570565
364700727
651676409
817066109
478425252
204401757
812209338
482712265
961794548
173439793
208191315
144375593
60545635
780665929
136142276
553315412
253743078
51560348
264272403
895256996
188801970
280051719
35959241
871148951
946377923
796507592
502884467
222587983
102227544
978602758
38185506
436675602
204180084
281045062
610099691
598191562
263093343
920134903
695750248
13435269
693323044
758295016
339927606
984537334
535393297
282700748
35155573
991354354
75071801
330469821
422442827
56005877
812513269
809047478
477236833
724539803
93002590
45709592
262202724
506408231
409650901
876547366
401924229
141149951
164817020
674445705
524040954
797633325
85817787
235209420
190890875
917084384
841498043
978899680
55797957
107985641
709111278
383366554
238184475
824303167
455534213
819091760
320657856
78838907
354153208
89621184
924521342
239387228
862692482
902943434
737789218
639431749
781499043
470216112
924216573
174878394
158874524
271057469
931889765
551494887
742352118
511859227
188117042
336642841
146375676
83638363
391254849
912865602
59273788
905929714
126392052
187463545
370829321
513588278
245759408
694439032
234748156
984678245
603289438
570700828
683912303
153573150
879774700
551737321
845928960
434316517
761243081
190901124
952755733
523835555
739202667
587699510
53186130
439422245
820640973
918271088
905781796
38572696
428475881
132354625
68320569
687408403
74484546
438955490
839845894
562050830
739354462
852610859
205032000
331574243
664171588
350322459
382993763
406424660
813077506
181270099
125186862
699450628
622868265
869749659
951234597
789460220
950283599
583708765
823368718
385452072
790159244
93434149
517880949
707445720
581794557
681460263
5702952
474496832
976606533
23427513
564320954
471685112
113509127
877669588
752238852
770322556
830656621
809519511
100752800
139863212
421567396
528375236
886291053
675392078
655127389
872782145
883056654
324773255
861044046
974976665
242522218
749223270
495284911
793688953
314193709
881943130
188642494
453490995
610882118
217504438
31671099
577394494
671545959
823702836
851963628
236978099
720522633
471766895
433648155
645774802
179599717
21749863
136818451
241520251
153508347
551803649
537227430
624687286
688116239
398312581
160865962
867338796
384891815
831981342
768877175
298645419
236845710
271284317
498506603
481403301
61369557
763197367
284318054
296404145
202775885
418748162
535272782
91338249
672560653
390917372
979335052
596115467
603813618
737992132
298101902
832115897
9772570
814975327
553559875
106532408
840306280
688395316
119436706
606851412
102891012
265763217
300821795
688925179
101232344
257098276
799578948
138312638
276405012
446717570
195110917
536918611
716736426
327426979
482761324
698651669
290321106
86120292
864679683
412975746
436804232
226022148
345179221
104470204
278042377
888698279
799774580
883526665
818604890
548295382
104702582
536412244
729614785
94261501
179541235
955951273
459162185
333750252
93164681
714931132
443299139
144781655
507207512
532675171
617745856
716665174
38021767
543701527
311538200
441205477
813001917
217873784
1683045
488284261
13488808
910835910
884478216
972196377
270742906
383449704
594731300
64170154
874257766
470083433
300491038
481549220
560921640
479007734
380660003
438089207
300166010
194950113
7449506
48975478
584854432
660930337
663706062
78600795
334386653
947908688
295355933
939910593
311688443
547183403
508938443
356901929
307286984
947128086
987523160
624647926
926545299
208838038
934907398
586585585
283711155
430130388
325702748
61685189
699722496
675255841
733200805
318978180
194306136
697797740
233947250
602348576
866979612
15102670
829932052
768000243
897100976
663405823
424123171
338320440
917615614
306289629
961621498
925719695
909967860
142207980
97945912
873983613
385432065
545574865
937221696
817062633
277082780
901692630
303794106
53604257
187968957
782305130
466969104
672996819
139801954
427865502
965890546
338098836
459983884
165435304
507112658
176923484
463021375
707851876
58423145
839256200
758123525
834942414
182542384
145645015
506398572
208341385
817438184
465770734
44037891
839952731
583169043
614987732
310747489
134769070
531750264
686037878
920971423
836335633
985090210
618525732
475323608
178137013
46792290
476897810
290341040
96515057
855039561
485148120
427020234
2807999
14324015
834623731
627949905
260933436
200317871
2393154
963661936
41026604
487721128
607134857
391022298
757415027
789633981
124829425
909665091
368143773
769852886
896313734
781934564
497464407
114340253
961610168
545128187
34155251
15628802
284713691
464180553
393063401
814673592
515766439
248606866
915091024
753532085
454604216
129846816
601601129
615836854
375163918
873931073
189618709
920723896
636253583
202599364
514943321
787473792
37416065
85298816
727331041
121668885
470853136
592913870
95651451
119539008
125298894
807633930
397676952
481933075
800297773
413862421
932196302
758347359
906219015
461152726
389567832
530481212
995453207
572063412
196454292
653557637
335509885
459826718
516860804
136562009
426121790
695890947
59450958
710715804
712014530
381744986
932994492
603389811
284197205
32633500
876675773
338622412
793940902
893667397
836483042
446042068
413546826
891796310
784792034
226446206
983473722
490084310
334740502
212203523
683824465
517521740
734249213
33555037
751716047
721402183
619800250
523363274
373113561
273720791
399551377
916394575
92932598
593756689
958151789
354939187
608829331
89392782
789225309
668859263
784665728
178442732
846204435
5308549
777996657
913933644
422370404
396235350
219482495
267106002
705832650
205766730
672796324
632478761
785648357
77044604
590680642
502675196
863234037
366757196
136384925
128703358
925276002
314933211
636665436
503730403
998422325
993291410
189395212
113564132
79179932
131127451
911332253
179965247
91503210
689411430
298187235
602337333
813392788
880299302
526969878
576569099
516460469
147983698
378673490
450835337
704655243
823688996
788642328
494007678
16645495
389021213
101891275
263423290
973938689
167829631
603299380
589185554
303075922
548193746
968615935
648932575
301759673
824941919
969600828
377157247
498129703
160542392
907476191
677938259
345718194
299922990
810405951
696808128
35310870
373076313
706590619
926324654
167298351
536643477
3796624
361902348
968581504
622358143
761432740
233723210
429757871
244193915
968595391
804052957
869895174
441571121
515221165
482181054
592220660
79652876
146514845
336507883
902662794
323657914
561429156
590540773
741527807
632795567
389830715
471124529
808356653
587322017
99878333
228453591
626849297
801167629
314685418
52375014
405765710
304768177
311351655
64329198
230975147
713950736
220974396
532300932
662188688
228315889
264481620
588709057
77524621
553191648
476509440
685967300
390713556
272812460
944836981
574400299
126511546
857187815
569015369
797873566
161046074
506042730
398396922
164529989
858531953
308687822
824576615
16267340
750140451
827754227
691421525
921342310
592550709
658089853
622794987
328553543
2660913
829989714
92872758
341517865
120808645
213943837
249486758
397364808
747214404
835576782
485131663
88259174
883921443
933892376
258737833
822571336
709530237
649374706
707414161
824354614
134836368
9635863
435168838
861813375
977178942
241710470
574915244
764529139
519307149
87510786
552084236
446588263
476763431
975508114
702325138
736933429
839733979
578694146
413485006
404464569
767509274
255148897
458924852
167397845
883158139
76487041
94208412
152596333
553709623
208834683
369530818
943502572
618978477
249718312
504310727
380501182
787023327
509139112
315609518
553395668
859299828
993499871
55770080
180432931
165390260
704821491
355175337
34026277
354855695
735169744
31574456
250260054
589532054
8032420
241645219
532552120
990036224
17698147
633216865
944742479
12632487
267330884
35134926
187657894
990949640
10739778
506113834
223740233
774116423
114592923
794135194
879008585
780809384
830867285
198943654
313029307
512965143
55746228
978512057
275920697
262782369
790599365
144299941
360354399
19959801
863074263
468303900
952508495
725018100
768676093
244868151
489315886
53762829
31492749
163390707
390252708
526427106
697677987
708253872
904622176
626959541
473660319
444815792
667500178
490961900
394580130
29663390
246715760
1834641
296779286
294129412
72932529
150893266
427839011
527569363
90663445
834758786
98664250
272587743
812794843
407715734
452079758
206807137
167526728
561961130
682286742
252980083
897672999
412793210
779915661
966763671
374553156
229960553
972555250
441286961
439481840
808237565
767191817
798056200
586570880
628984672
803455319
202777289
904226254
799631585
864031529
839519364
519934390
586199409
355677454
449131053
317988506
356238375
400621145
83853852
661671903
974847676
775783840
348229518
296797294
211885072
251715904
678719777
864727348
115363491
926366678
379546972
78939042
130869020
774865607
799998245
652341805
955235014
66990265
258789961
171819215
126869006
83145240
918630391
362768772
139623687
26124178
101167941
635278542
520706534
270054043
720674218
696506418
161299845
869604330
414456706
864756409
972043748
55927290
972037774
597439344
826925220
394477450
952588401
534342632
208801162
435866653
92759860
415500982
587981058
410351227
179978690
171120116
255518873
703636270
240622701
297848767
628696962
780379910
403282791
217897143
283078419
42202518
955165514
174998146
46271301
344294836
50192785
901469768
760772919
817719293
63086364
313008440
407109034
533816142
533413552
920168706
647797126
145719116
132590965
521274972
39974997
191832285
537393526
365472638
848384195
555662509
240672292
319645349
7238436
945291179
784770260
703422611
105726958
228946825
181479740
289094413
605893690
348841279
15284730
74851164
36491335
192972168
161172237
761438925
773699063
369086819
415499866
894422833
816078161
371844755
616008232
261852510
351266557
31224864
759634340
981892523
229997771
249878740
446719838
427889272
416044588
497823167
721005514
30228132
841366711
70184116
362276289
225829397
551041702
687435977
145581309
903707188
866642262
133201115
461277856
188674158
809597899
50504712
124948909
445610676
688586025
772442675
631999886
596907003
129359676
28456579
141680781
44870845
847112433
318359012
496175194
908482935
643722459
852611972
213277835
423150377
51399599
141854551
433583383
348887001
837054152
114184852
220304603
671170320
673360036
343906358
499281941
962936923
592710500
335083901
786594028
38559691
153144144
216840298
463529957
927353462
160609105
384763974
336709231
273103604
640319350
319099419
323453273
743067106
567940975
973722937
249042262
469268066
800335125
89609651
905479040
958047897
678417632
511829216
760131538
404141104
103272559
38509530
958802861
687069396
181117700
718730754
275862100
697863351
975843333
484650874
369460592
221312268
854417277
855427497
72968076
807783566
968830616
632265147
32960665
720607738
776551466
820540191
31975020
28255376
570095913
316672519
782459195
981740182
868074287
269918699
541739556
237456853
411923193
262023686
71608231
454591002
728481002
432150999
634589222
963289526
250920841
839907746
106152044
857775103
181230590
897614061
635937827
248528845
543412377
649046275
725386844
81058813
745504076
202215284
862834700
708569074
514211372
958246547
784798345
126969871
841813491
632858103
294965777
136024126
823472769
95725306
494367299
426330732
117966678
788963645
578720931
223002890
381209114
346382626
750055194
331959182
225809174
202058833
731049589
673629424
520492472
667939892
326388961
837563437
617242899
674292346
363492469
921519816
476677212
93032856
592504745
680944452
388063086
695128387
382158807
20372395
6118727
970280183
814501825
866832906
429857417
260554867
853256714
338742002
704871418
376329787
918319035
639199737
259903236
770998805
879366848
268922935
244680246
243893132
68207721
409572554
460581825
822804080
949234154
674133842
705922555
677856084
953089243
560968309
846961120
422733839
130461624
889195100
160930700
620637244
607426657
341669172
698106050
715119034
720368284
104683951
863321448
906222380
836642446
936002432
216576008
464917625
986842950
259169250
348899409
34877261
752518451
430426642
359130005
670997399
866896040
408091089
845049672
520566793
329560671
532156899
605013895
329354907
16744947
318817426
542458766
742942473
415730788
777945131
798556737
187001168
503870103
232978815
844049572
459662901
784939988
707915364
102149219
445355454
293786182
822236722
555653707
649968054
832525694
916182087
33918671
884482605
725912817
526239363
789518980
418637302
253453941
875886541
364076709
137437992
434056392
451057292
643085199
156415390
552120841
561577262
467327302
545385335
208386109
281425572
799278063
123215254
256190923
116032228
400617044
732197923
869689345
924073318
692806755
471819016
745723277
106331560
824879023
35747444
203828484
762721194
427610606
711454556
898397534
928702067
82228601
973486581
626775672
468592266
703088591
629588027
54501265
983764093
226688018
894241902
758308813
98779997
817920904
610438544
930281141
420048704
435883547
320773608
478341813
89174974
5835482
339935617
841107869
864332917
316481654
181714091
156734753
759196038
333303238
330044025
952279897
240666133
241246787
795942210
172640577
166729932
794960524
945777953
593471802
332237912
704436451
306406005
45726087
94712299
284465583
976726625
638807249
34936249
240468984
709635917
691213476
580232059
376692718
97763171
426628592
97720047
834721123
896550675
913210248
69203541
871611980
728682895
641552550
352881907
537703235
259357008
552138597
209122707
758598152
675987599
891700038
378406144
74395644
807434189
796353452
932767885
380066468
468208715
874626144
773510285
338356780
247237779
288274445
353604828
296791521
415160045
331524293
948017492
608463030
269837803
351620218
386078809
322001856
765298910
777240454
177619790
681627834
396571741
815396
734802206
500754050
84090053
936930292
308315828
381814170
154871988
512019579
746098050
733381288
627072398
985349024
187527166
299150582
615411704
856759601
208224801
586930418
226412640
289410652
702876134
59445935
184639346
987960374
220715985
292868707
767763620
275788855
365155685
261448935
869740203
208827580
373153709
595478586
414347780
206423940
455054260
747642878
353299308
189868084
366128397
920158202
950050920
493364947
486665292
284699798
160094143
292023374
857674634
364252514
233640442
959503605
703070949
901250959
369895915
973322492
814934269
5239924
258522915
549748987
87937913
172374026
26421370
158188143
331812224
692642673
431722123
519610935
728650816
114544489
432091701
31634199
892002667
248752346
914799387
94402616
574110645
694253900
970765349
394797990
577139543
846523759
467440637
440754897
461619343
837862805
504651667
602347789
479972382
337860147
471625882
736670226
604483016
612378724
994835464
512288892
41354456
213896294
254137498
323401291
465082009
106495002
706168653
783526245
339860702
76831112
162039270
513261584
284606075
880413017
885461355
108713336
486988745
225701211
852051624
901704751
785912102
476744961
559389868
920209063
293834099
155193824
87899465
637543866
316802708
20687924
706817431
62662435
993416691
272179033
53078129
483965443
225568510
543090770
944238326
402706780
453022629
139510853
477632777
446021785
716510429
954569468
345155538
247716357
334406943
231470949
571065404
651413327
775708393
384126484
175645045
836061708
745294140
757438396
125891440
234637365
959498268
592903098
671879526
564721317
119039252
891335818
16013392
787178908
24900527
172001359
983258991
509259583
785433088
46550351
689416901
211804693
198981403
38566005
259571609
437117323
326240153
28917198
370762487
773213297
695488536
807663884
762079278
240126331
860891065
124173830
312168784
983651266
663212704
598803766
634401205
823275328
33837176
325148729
882188408
630367575
491092204
800943699
68134136
33088843
156006959
347152616
839691097
274373315
693943669
684172804
761530113
701810252
502068088
158986964
213260059
619882454
508156660
981506091
700250391
991497525
529865003
353831678
943640872
203517601
313050209
389499624
754744516
308618550
410319457
629159591
224117544
233810293
279601398
285319325
704788946
668898753
484420723
915072848
931689221
759213283
953685036
199173610
716035656
337410183
424838394
434652857
398471399
914701245
762456508
963435440
409055857
186475897
14989776
427370213
965903160
307685650
481867166
914683153
90474708
222464711
657225997
362653715
963793056
155627573
931991564
631568749
710923324
229631714
168017675
689833157
751985673
990195894
87630719
273825382
976573360
798578813
960991841
195926973
856896668
604857446
769948336
419907036
66007675
840865415
868064234
678488570
281777088
948661078
598278295
698149360
501202980
953746993
468703423
51409597
699367713
869047767
984640110
354203908
989254262
591347437
949231671
116057481
572665510
701147771
525007278
10470840
289198456
359547500
545968109
378361374
802771064
677193233
904883728
314952941
22995829
212532383
811026873
791398012
814590721
544877996
61323148
946489285
76467444
194261430
322266548
284685030
431977706
593970332
854513757
928356769
526435520
980383779
597116471
509884891
143055643
283571826
336357626
534935072
961910753
718019734
437661148
151013918
691218109
582849791
309358620
758486309
530575775
129989633
500197755
961005742
660950330
309520980
547671230
509546705
875769733
45272469
277752365
52324557
621558843
796791491
920763415
392071044
978899290
620255938
188734796
308778492
51738536
552000219
471590305
292485599
240568105
50696506
218146416
119628795
836133802
302792559
373676309
914857667
664719674
488799470
194385266
956076237
634882731
483048847
81099372
974048595
470047766
7514126
421941867
112612018
147765588
477222028
336071646
424936685
679307397
227306252
317357493
256563242
793598605
622320119
361398757
401919284
937590674
111597209
172778472
987196920
317631872
81598881
312226618
912917512
941143685
145991589
317551581
530080539
525160853
851916188
709979350
673769866
167092966
436989794
486138541
348959957
708068981
634974263
698801137
469519900
69637248
492797248
747766706
470353063
12837898
102255109
990504453
709275743
113385819
53488881
407172
444093522
255252605
953643990
692669643
863645491
877182912
735534182
957594364
38140887
29929526
30805179
356215868
737974713
934468664
172222415
805409588
712633719
452075999
340559365
388886673
649710418
1094028
964525982
319830916
393886130
77997664
714506565
408078914
755072416
844251332
320111748
172893317
480331595
534919907
542278732
722872841
464701572
445831467
798973297
563692304
473078593
393351376
311578412
353535199
817158173
337491529
283515287
912950846
679475926
925260241
351098420
990205436
108171982
742068199
857023079
173273449
139837323
920933838
746938359
481918683
317917496
33961486
413381521
881546281
751154977
741993713
224770885
159415091
763758139
67264775
735584007
989832280
68182937
260398498
170569007
252121341
621387000
784230747
899653370
232093197
827754292
512867979
801799430
781350004
448346833
864969683
780411354
752169891
573314675
702835861
391295068
979219983
532994406
487181688
240869465
15194034
72173591
274191592
797690112
159470217
487665816
253292947
316848999
848366868
227817760
918495981
191961349
94188761
390856841
863010733
573324854
22874336
425047249
158590542
652443323
88089656
372898713
231590799
989290039
314139761
224524457
651695859
827623091
199630369
544747626
885860674
731755290
266907999
371878506
918802694
686151102
294752331
461110236
219562767
662835921
162170756
4548117
308081904
235812077
245732016
108520720
175838591
657974157
517249272
781033451
239005017
788307345
678627209
401102696
141769051
801563070
974626836
246625389
884095786
338817852
441987918
666037380
227521452
920972310
27720049
141588060
250032525
324775357
8396985
11093062
853598139
776257926
934218728
130669240
223580650
691662119
152960195
232474830
108566802
17011518
661692051
63954628
907445228
300957642
31707301
625398909
78009720
712643248
646625482
163587583
557225849
375462967
396632536
109772277
526268151
678752140
137508903
292446764
437919420
126193983
638563348
939372054
807863768
889133508
763590785
504990026
493287966
119887860
155970899
287020033
752305316
706177417
182497267
783566235
227258439
280029605
631838158
195573528
864692772
124310860
569454293
278782368
671089696
938231269
182497790
218860284
881681762
625444797
404803009
39537690
669780179
367591043
835532443
428004748
302999461
366242253
861266830
714261513
476817865
977137042
203008159
789979883
39347831
423936175
116880215
472920240
471374506
369405794
816790339
500440954
931833761
999144402
784190068
391208847
465782112
819580548
689714176
738067929
160245037
676056295
461333631
250906214
833484307
234521546
130054798
651431145
119961442
997557728
540489552
645602615
208836397
447205955
248045800
400558028
474170570
837114606
460681472
121607748
25985366
787686210
14072645
175682018
929545263
728578178
776920552
235716108
837729656
855993431
521184798
37946060
177830040
294337868
597274273
980352849
769574587
825565522
655960110
842304620
534305103
721215038
742659589
451132692
351763081
250828358
164496492
999411938
984935390
696545416
207442220
146483861
304149642
70260612
241630226
300589200
843560972
268194716
729120112
778620247
332928168
949133723
610573977
683162646
801732580
594119467
847496296
541071642
700244235
564034909
673315770
567937109
707847597
20497702
902499823
367379934
230431773
452451804
639338861
927507567
114262002
659249597
911755805
635384293
356011142
70196840
580541932
877728708
331299194
524920673
325708619
322289073
642130224
543144594
593530288
915244534
724600656
101374149
483639315
684729857
449825091
860345899
285011314
626804964
872728763
293092056
804181837
99636183
838131753
84132164
445058602
726923954
385350470
437218507
884111378
908403828
310579595
733451822
981229842
262894527
859981496
463699472
686358972
131877720
510616913
181512570
260869027
270618284
309159196
981193816
42508258
139398726
734565796
204657658
51801494
434954330
703491769
631913364
222319199
730237246
202387182
877882046
394646755
168206315
858517018
215556084
338154828
991190144
91390423
207326486
444201925
249768127
967380998
883045354
522750208
379626127
872140617
683373205
799634099
889507960
748103048
860724774
768435734
363504682
304173165
254373132
642613350
116551926
435753960
879810970
76073830
288812115
466313387
839857290
389369817
437387355
281296046
725945719
865436681
840584779
469927340
323722081
788603971
911444230
929004453
762456365
464877401
350985107
128979291
335498787
876885278
559104411
359557333
145015406
405457646
808374764
400028126
771009439
254657059
746572536
188579462
655653675
156627617
585248086
123347872
156549352
227037515
152796224
651001155
180299156
59015819
823942164
224486218
13106510
751002830
683584212
374678996
953615387
198722822
373850789
121073092
244573282
335127334
166180947
35912513
555528561
264874153
493824972
236883511
273532406
779239692
375959713
68086997
433135750
621445200
974872200
998571534
185062425
595545977
276694492
8988696
563875468
887285009
844735515
388529903
123408158
584613285
511453287
535124691
761899251
992016967
765874694
775473861
207986580
911221003
610101475
339833614
925963629
797773194
184227338
972067769
764612686
506299233
763325487
975203092
17597931
125785779
107063336
20034611
754308188
687100579
753652078
213833069
738255005
696894939
486238369
825642717
292868367
604297993
182852097
459020002
242577397
332972380
872771061
286983327
37489656
981520139
837839240
913312380
555761828
113327054
888783079
496325795
4639977
90767203
546841572
378151300
340410266
438089226
364721270
453487697
654220273
99874570
775009079
720527235
475642377
408216874
861745125
432696147
980436835
463713592
370599905
394254401
407519586
924855942
590498483
325904785
253132239
606495080
879614596
212431817
260225365
344333239
509413538
3501365
967112710
272165713
624619519
686039139
459450324
190042262
892783027
484181671
438011673
73798893
153916790
318394008
341301008
922306877
644660775
734385297
72276569
851560052
245370439
425603377
972130169
305140740
589461630
49356252
408424279
355703905
129173013
212891959
515533761
457465732
79204731
976310191
918607333
455005547
691478209
177115635
364030168
728186006
213661213
492268918
401288722
672125068
989320811
390260974
547367920
220852308
173018535
956233432
572002865
638565628
212663668
260021233
850997882
180234774
950284696
174342078
244047058
751937078
740667518
574421765
777604134
408201589
210847154
420384850
888343750
228932081
325863017
850207347
905465574
648848971
54183926
692461820
78797086
165451815
980130902
930276036
601192171
484193967
913735845
779415654
568432940
738542353
501540775
644664002
800276133
708995324
504617536
158391161
592405119
666541351
753168380
370405748
256825030
30019019
846068104
710848861
678245610
284760868
294910774
259585060
782491199
433734131
437375870
427509627
28603517
60532223
205808503
843752539
913890368
265700495
303797090
248957309
80705929
645854449
430659360
772861922
193237051
103805175
84944567
513368908
71563935
603277173
442356433
813610690
208296928
865736900
17733436
431359248
783241360
479369026
142431595
847261508
556182817
691390928
839629555
840995635
374030957
148662866
74773007
989085682
468267055
244914227
33134109
923560029
594259848
615541982
32272415
526173075
437593467
643220550
70971
625758071
4864880
399154015
755063099
359726385
350727605
461640354
379627790
885043115
590850552
155771021
693424965
820034581
444959182
321865761
870914711
600461410
628510512
213297506
339085405
538468809
787727609
416988635
191320342
278218564
278359401
1338135
328807653
236194324
971592357
357400361
226185742
849931323
385729332
2706213
671507836
418916608
432057987
657706405
158969662
123953519
266220898
988357957
657124614
238651094
345529477
242667302
758549161
361715018
466206469
459881839
14234785
659452448
243841244
501158855
5705870
654595700
785407852
916654557
336186800
916070821
404985
477045728
710897519
334457303
500800042
880480008
69485524
328311407
202140812
627432459
170684941
739910299
761301263
829643176
461745901
256094664
647477127
554923296
581191529
440121898
822253612
857703607
353151772
14859575
150896154
893957688
802217156
268636716
218696658
15802734
260570818
926790791
787806647
57958060
770392990
375076491
230382738
174629702
221283969
360031679
650260495
648923670
511105978
699023727
516996926
88196600
672523578
488160042
354242323
592932942
793282327
506615618
109598949
119879036
136277517
500696911
357885683
313907565
39965688
590591660
903097562
215850508
922288731
180075256
87942688
295298508
643250908
520024215
96715949
889752609
48354757
107646767
186300749
87481861
755126917
177724459
984836655
385864308
666171949
760335163
161928041
920998640
759141876
248444626
237279601
995494909
745612212
185642663
178257317
94892966
300667498
337566773
95502532
869214198
976683705
414189370
986272627
68311936
151822696
134508092
634321594
200847320
663419871
798823167
153649796
603871768
736381102
711836432
125157922
17662300
264055815
281317950
391994569
838232902
832081983
234508059
148457999
89307771
943796305
622942079
556770418
684121891
273543770
124413189
572634065
697635693
493810206
31068557
986660849
369065481
312398722
354781624
513590009
993861804
944210704
243096943
131491318
571076239
49907830
97996893
234285400
321560305
922157319
340190320
163456371
74397584
758342712
31357020
204463359
873981748
104814628
556686360
189658521
837588517
370826249
805472606
109782592
106986159
613446345
597188143
756804568
177403813
400629098
68712269
15684522
875671772
431413142
233394368
890913762
11696043
865468444
301988946
171849744
324269937
178352493
601058323
431017896
120866831
641724960
864560341
695713410
264528490
896674158
856781488
911139162
267158763
390577078
755183488
185221201
875983870
810241786
357102434
221349738
639909526
615916897
954208059
295325454
157832871
362180019
764670769
378133129
417238955
956882912
806378287
838771850
586483998
297632633
423299430
272987559
685725954
987169845
728680646
342360279
285869660
637750382
836869001
858765302
615493557
979438498
245978025
422791748
20262297
379405042
318223717
1807590
840304411
464400806
738802624
767710052
471556688
997723558
334508802
10758697
287504591
944993282
213334325
228612359
817919544
665153900
268288169
248481712
714704042
235743929
163119216
709696062
957307210
234649444
388745954
584549803
343874755
204455435
197699611
781700186
86085569
205307632
753817208
499126412
471940981
630950009
910863134
450243308
618908180
808077232
562165875
325378308
70996824
791292611
991788195
381011397
698456317
340461445
903039004
940523011
886943045
947417580
529023506
548511479
159537013
633183377
619353852
555067067
227154006
829930803
206305557
424231121
780320436
218551604
554127580
519502493
499130850
372690970
841482644
223815654
769565749
473088527
319847365
609461593
115880325
171049570
980218809
148614918
277159343
170634756
642125824
493732577
445517077
376720396
638401516
361750850
105153820
961089587
511868438
829298534
495875757
890754393
783184087
129714155
933920436
264608766
933343952
576603992
605465252
312055498
296236898
740367507
103529714
702304517
725668151
238914921
943017878
237803807
549901495
234867465
424022157
845574442
637803156
437332617
242465881
981231963
136470591
828336480
474406015
869045900
975766640
52265450
276999176
548648637
428158882
74253800
540456960
769377167
286307988
157024509
58226171
208740551
588709065
733874994
543590027
62120657
55273737
559762802
877858763
280913723
97149918
176071695
654117847
100019509
540409880
452415803
926039889
624829464
640872265
885330320
536506334
794513372
945095242
241947273
670631079
95144864
559663028
401970438
656338649
698817573
60285032
297892300
748147749
578912339
390226440
173173763
191939392
750477236
680574843
835219382
329501284
329764596
940217197
984178774
453700046
129191527
567951052
264856888
808877118
314249347
193930060
542241810
705996154
105693793
47092196
20023170
880717515
848499264
547073359
672105351
74466174
85310979
221188748
917713926
218633572
692224430
859284319
677498694
427517266
98295788
894890190
287657076
425593762
771533452
773880228
378626080
789804720
425935615
393685233
833191614
356240735
810006748
532912775
802902311
582096786
7140445
685392255
883283733
801877170
611036383
556531379
428755370
932496942
896297830
951508289
777822698
250263543
595062038
611569934
594879804
383293184
533701563
677837120
17058285
143160260
101240386
69797059
999480236
386643135
710983998
189480134
321362447
149712116
203557220
775501115
59163405
441808998
293232143
509197146
903183747
260053151
556408253
578139678
983615407
93038892
519965327
490447046
53962680
759850014
732758733
958459222
671979044
553711242
410059616
60700948
456062047
967602442
337936983
271387915
129174331
789874235
900258146
177762443
66058090
549272381
174503002
640342951
48922630
34005046
67889591
811030453
443470602
109446863
782454040
611051986
820906967
582590133
340425663
497099612
568603568
989942297
954146066
652869750
878189118
211102257
669204764
245038727
363730956
828593077
455689481
594601147
855942923
982266722
251152813
355805312
854970640
847408762
305926142
369628683
918703186
591666498
269359510
916960977
968809964
423461763
691990322
846437902
49002081
154614539
653050677
871008577
276046354
763721257
657427494
522759854
264996298
839284275
979508013
913821658
161599795
804267011
814830234
182124051
374949726
569094774
152981599
392353510
199646528
116203244
267166865
272346279
487191087
816389579
84419562
778402540
768439401
560892156
557102154
12860178
162077581
964702828
263750962
480217783
859614495
143315085
44506183
291409470
784941321
483697362
704617941
510326094
157019669
926953526
907490121
999664979
427107956
913825718
689351606
421819900
577592378
436754130
839327313
431723451
873648607
191615504
427973365
266821192
639151807
131808633
914109088
672831263
45522331
798897947
414854644
886312957
252910870
460522885
303010231
641453926
211853369
21085262
530539347
304016674
163629808
392948878
259786583
924774076
765014155
812527970
409027060
306674178
635216958
761327725
314070400
685661576
54912417
781241426
111996151
331368741
713503024
655187771
728334965
784211059
952724684
638895957
339197373
822696787
362651192
835044177
730459317
224690791
919140764
284571877
620269032
4187543
264928262
281770313
476223234
33608845
166640101
670228923
652082520
250263864
751130508
336824827
732131421
447769677
619449269
276503247
250701870
124264897
914105339
673034368
99104264
322475856
175729502
359182684
192026316
245341946
597452483
729746994
29881729
416083328
499919730
741902041
290582482
315745003
735736214
938266281
706824332
379724550
727422657
340129023
706731042
625036767
622925925
342761406
193244969
386805834
224319067
897634249
694949084
922209374
450716512
973844874
854159257
900861941
271803795
623353198
73901409
225031472
182107385
223638119
285744220
129522418
849929209
567178345
531545939
148808544
64584673
984444141
462844468
300421735
612127071
510573936
595250834
595906102
41092360
64956917
959976483
684890047
149779412
508531583
116214592
646766395
729787808
452432536
829527912
847889059
714511787
651157454
947536317
178599991
371823385
998903856
753987461
620650747
704193907
243786709
429005994
993118005
629919525
272820309
578321467
835179249
617803263
13079886
985554153
647480445
260663221
612461792
676651915
480724205
70797919
648576049
930898842
941545112
391779577
566599659
119265717
752188825
580053988
904205497
46664223
361652815
606209891
891659213
591809340
108579805
598815775
800939357
58015767
543725227
723994532
288731425
339448031
913003747
376384738
249976023
832508774
667202292
584716460
387719360
239093153
642424339
336271420
593071648
781427243
827264181
975450029
933627841
135671489
311338263
333022336
913884273
992329927
449001398
72711704
380051327
4426177
802885079
892130366
585925442
685672411
125109248
13055901
777084818
507883106
405986429
321685063
12530253
403985993
148990940
126506030
832113108
392868005
921798513
836054444
434773387
152918833
878967251
935588860
516083804
293195467
15887197
52965822
316257076
456052725
477230766
105855351
995809669
699470677
65549609
527934478
711268291
709732405
836006262
376228177
761717735
319962371
905080831
202027118
68878831
672403922
300481908
973239930
436355164
283957464
631662920
95171309
834296498
595471598
435758129
706827300
908279291
984302099
517330091
970367454
955365701
12783593
970767734
722062784
730390047
817732663
398176276
465201617
637450016
421876581
410703692
200892670
555099744
178891011
595296682
322624919
741411837
666487874
266251772
51878352
372441752
55499385
84542934
885660225
416193493
256478113
932897295
616817767
677845215
937665754
814083394
152983329
167908065
507594468
390029902
381648691
912942478
18161831
964288727
87596486
134688154
880935339
846238146
521678566
254034750
134815904
465643965
598439427
564611768
741690328
475797941
944604785
622152392
959770568
476084573
780558824
55071029
242109835
292912558
824401668
261708102
135287647
592343905
636892102
341794890
149375781
136370551
160883217
551065104
568895717
271032242
632571438
299826543
465539400
204943641
935283016
439333056
681572380
609455224
855306225
43814495
297714900
1443549
73692315
29614893
790124294
818173980
806418464
996281617
819401451
726506828
183081019
202222962
309890530
383446344
662985741
801306047
102584045
284650800
987319449
219316199
92106034
36149989
734673735
964328673
812735099
397417872
950076517
815231270
657365943
479518747
824045473
461284658
828396919
716791222
61720208
910666246
496428657
577089620
837002539
597295017
552676865
82998571
334954573
298334114
621295267
659462456
797474870
594337152
399563898
290204601
942017291
888980306
815313868
114943153
642521427
665979439
906342788
983564135
111537275
201019056
796259759
408052967
926970195
610875761
329197055
108995199
857694351
919523220
2968651
637366851
645322056
403200829
212172557
687380875
453066104
787481111
390036962
800145264
789059201
973515725
349413902
600287570
51666855
332086930
754921206
523015508
209833617
526234
800438947
846484702
710088652
168952734
32896582
52252955
535331144
944261980
33419950
896988537
190654681
228495893
329466067
879078955
897812663
377979406
973728335
461184682
465501694
76150031
83771872
229198384
333594415
53286631
799502824
615339067
778213038
196435941
969032429
237591312
332058433
495470945
706208281
243300918
92427927
576108593
200716730
604234487
846822335
375507252
137888707
619584226
526470573
119272907
673203786
857278540
191307192
639848026
422926856
733311690
803763231
641875148
899644124
520419256
377479295
835773709
128244808
596904629
337648734
958880653
610824690
149463589
875025828
20456899
652161061
609207726
840300317
683158184
185430606
666227899
363565304
151911736
284866431
648704764
291871051
732987637
779823855
889379044
947177612
113141348
474880119
16222250
590714393
278409613
346652438
129928264
991395505
348726911
122776431
127835391
504188665
216373706
820124742
986322641
618663417
940965123
360370951
363034502
145092508
419874115
78491199
475585192
28430643
443447720
183176736
296621574
266293747
646440403
205939970
79271477
223249266
313365609
833623516
382601994
614012462
838327186
513467599
401389601
333538310
869947773
897303964
170572634
144195775
13164250
608341544
882371414
217281664
363895134
716279039
730881534
402697302
675355715
721050063
55359229
683440305
864411845
899711976
19597889
410025445
522129574
535054531
834353278
208421546
539305642
601871992
389786538
570406557
402877724
354325574
258457474
654404797
166158920
628568847
632788484
280058350
107742975
239055321
713225715
538292089
887221014
95667278
727650135
713749386
502663654
291596092
18701306
246759345
522634446
935808279
125606891
976146786
959859117
479883890
685675007
563645557
977147240
999230090
303672395
337149350
799530602
433187771
340158123
454069526
342628127
356084232
834229567
724151496
54780024
978270103
625746664
241046821
813939818
233983795
500704720
366404473
313529454
185549001
990306783
805334643
55751171
807695851
492593990
845141673
195590440
873217104
859196152
921682706
983581410
328673874
641696044
132829578
57140668
168963950
903950301
881975121
546330178
77957832
158836042
318683532
496170885
84519332
721247862
257768387
267491226
863346670
340022697
453179489
809730075
967774387
990203117
606879544
879863460
799286950
5328529
544957434
109705559
405364892
260737962
259714753
619574105
64156176
791747213
628496519
878302546
299768224
490170711
589583791
741143025
734010253
191353957
907688570
619901030
385274431
616960220
865920403
556068070
332091071
932984610
808986244
305833259
152142140
844651363
983187518
407185649
262721927
715363853
656410517
534488186
925048726
813143124
317142978
13304587
986413572
945631407
37696223
489518957
878363791
40227673
45814894
830731885
153361049
704204497
153869779
189263196
846440873
383536218
693681877
957804687
131812839
564937340
711437345
716924384
989235363
341244289
91451335
304362283
24356558
562312184
223730107
828220626
802048383
790422838
363200597
954806330
836405359
947560400
3424978
393459276
806327933
606235683
648512464
688929781
732035628
993547468
64375254
277107366
112615456
271320880
464211914
249893588
776618917
637319157
475091833
341125241
680075048
684109703
862564882
124080529
886884539
267457172
264517803
677083294
17476757
315203728
581613243
287525157
384912
728677426
113293982
824125487
764106666
124533749
89590805
447427785
315161220
846568600
208049859
565924484
168466918
538783135
559426225
828524021
874916409
635014095
251796170
871421750
319597323
993683894
213378912
209674339
610196367
846539809
439994533
209478175
391747354
118003363
456765747
68793868
498976167
449008661
960326789
99589462
280887380
324771088
57942907
155873065
605832675
28792437
601568474
166449462
662972730
402957798
809450954
163570739
69534179
723423818
174194262
974212696
351118477
802585165
433688047
500580834
27537289
698303197
895191530
363762067
590496077
224203182
703108093
946327344
212471541
412850103
569252038
596297218
359142077
518488499
409653828
80103254
320568456
373999265
630214236
953008893
846185052
297524293
557461845
318053836
223991012
466043812
51514460
675938845
577595885
744913292
998965249
148002381
963101417
431827722
209101496
680489276
1229167
699148273
657347418
663372496
124205496
985660762
207522721
82224242
739432228
538949150
463856303
847625103
214337203
418268510
516414856
551449112
797951373
889526012
503365011
849044226
697367419
696920607
348273437
541223111
993019755
982214067
313187285
279692772
856164847
584793318
455408977
462543193
890494399
559291309
377179016
526200620
890527794
884250941
755256663
22298342
175757769
798461074
614641916
444856340
960628389
689346795
243533470
189990599
494841612
446521931
783699139
920070677
896337384
377426938
574551767
19716757
103704391
843070723
790310316
985901799
509354716
641227956
547643893
800587818
205213820
207261984
393835721
907751044
645491875
189191584
837449254
803988382
203818221
54363982
757077868
317415205
256312989
410600328
919850974
247583562
164511001
103084147
34968357
113153347
923954283
624487286
45045708
454914504
758173634
858585019
213256133
974201238
504293359
205024433
793443042
34191856
83568105
144447116
185620317
575924505
534676809
4397763
68271696
235265755
767681230
425681554
867485758
249251587
497744091
360735606
943097225
104143330
342083060
264100787
663957753
201941710
402549061
702033105
668864059
369242271
149383963
592381979
518914143
199590962
603066728
566953247
481331290
87310570
883512899
459399728
4882818
92672810
975130214
24208615
48603669
533971676
883489710
469138590
636441010
940785645
734368159
67651316
473506269
348749518
423963614
14991436
366320768
257209077
497317557
329132621
799577189
384887642
249607570
386261603
108306877
401214202
33707400
969176637
749532316
273197912
342343628
965547597
498283386
101622007
15346233
839257675
805263795
400650209
444493261
321455538
453091848
658461731
34795306
653096002
818886940
15845966
255412502
941100668
22093304
181375480
69449979
536765993
929497736
272666169
263391079
569523924
666855964
790322223
327954573
671198795
592472040
726291834
414798531
200590114
742258564
597000896
368024834
198041391
333287788
428525098
65243497
949209615
847745409
134967781
536814010
515532192
302680454
142634147
938654684
976598661
422770084
462682647
753945175
110635174
414087398
203083132
180549339
844263341
3611070
653266959
746823353
489765257
455091326
192063376
549227880
848629999
497520608
221808326
736911106
786119636
96030079
640625144
607608516
997668340
256534619
410708852
632085905
151580494
488743769
404794379
55575664
340479142
463292353
271031699
208256266
52936706
556721086
70585188
20635181
776723246
641938658
614337244
116858443
400520760
283651231
362498523
999027195
304516596
707309774
46842183
548562039
150540408
951281196
101337482
449209373
483854753
29838040
670761743
641359087
63054733
94596311
4997832
280900371
999495455
823935120
351357099
578899
415655039
903446353
38970416
936084893
720691607
123043272
428277461
431672708
691944087
20010634
87444122
814383293
116446833
904649359
688378501
879664547
832753501
371465140
640933664
89268660
551990103
540734776
806444278
249828370
563343004
876046911
343891737
804339715
743357489
186395730
664209823
172158834
576440924
372936669
306450464
245186411
259147561
893129904
378691130
913259170
662522086
948905087
79484941
129606637
949829799
875404130
601819840
288837318
821211331
131141717
969072890
282366922
430781269
888800185
831660393
876837180
704024763
290662353
711553855
919668610
20075547
476995910
755474096
337081767
348177369
810066852
645035381
801572312
688971810
186315739
999763276
192920039
384201061
715881662
934876277
448338379
223932629
822401415
875787318
503208478
637587176
175884369
849176409
299615902
588384731
663885469
784625833
61529772
972178987
367331278
250432376
666524624
343782173
991773101
660285468
383779891
273552695
206863589
496714349
222120227
94704325
25384328
300820041
313832851
410104917
613706632
904698385
492197528
13367611
822394175
24706345
961275373
917411854
324845544
116414587
291992176
331461929
160013859
914636021
882261154
291429163
94347381
336770054
939511595
695909751
115137989
923553317
234665300
809941685
75592673
96749898
515261836
931783503
511750135
132212595
231047652
902862837
617488668
59506977
215121554
982717977
189633224
182419928
783905394
241107572
499991896
606822051
595812224
62571903
403382411
898341005
886994783
179024891
705063942
366687528
534038485
939037546
54482384
494222090
208367437
830074003
589875414
840725068
605356883
953573378
906046824
364687626
983378204
832226949
80532922
125877733
107268091
97611696
373640804
566668420
536847853
306065498
883924195
676347406
312086542
781316894
696489494
225964465
553382690
667940059
64470721
869753631
927317005
485923124
189441549
935319820
413602907
15404305
673352710
948064177
356004537
348386076
420660764
291422540
579363706
238080069
442864547
461530782
129521427
701558847
257392723
475645291
862465694
265654784
758629064
69097213
412543579
541186117
421965571
33739426
139329067
777616396
285967079
939230250
677913620
744981784
496471741
452899434
301826240
687899248
374897584
597377467
427042301
309164256
27946578
595894395
324928318
668793718
868336917
590882698
392195608
409907206
330477267
433408719
227184326
478296999
763333959
625911729
672696998
115507508
281189266
569961375
791750842
656601036
777782455
535168648
311301160
4451155
237381662
766818147
900812474
37714159
667449877
526717097
990839647
113264011
857758282
85033686
302290088
378845783
468661842
360659180
185057100
722387270
822471206
956860143
922618532
230314382
38770337
949526121
27647791
704069676
912223747
576688360
663488784
3582045
413532785
220165756
690791051
671775270
454706290
589527098
492950156
569902798
633702771
218629819
433528607
698162527
538359876
266609821
784098809
841606440
194814874
46686977
795226862
372322365
759494283
525186571
743112312
795034613
594101524
381000038
36340279
289043307
634901654
146277565
831654763
845149695
930847829
67458115
662344572
988444114
295362040
21395244
462859379
508063309
874454028
79803442
959211902
341719706
740686977
447261201
347468656
803237929
170138411
7556618
402522942
919591725
829731394
771967588
637671555
331608349
637080290
870974182
872487933
642595635
288413580
447760735
498895886
766418672
950678180
116773919
145600827
373931670
819682545
159660155
541518513
89798573
434589215
576411468
253535931
171608447
824768832
20938608
282090829
589385115
493762375
622089288
912425596
98334293
813901196
70778425
847277316
302346053
105782859
796699947
937066177
36524996
449723172
418574605
412804406
973212530
454869404
532205135
28466185
506299059
801416603
999333478
283599748
626574124
991780845
18757195
278312214
66115659
822675137
925167356
359590864
344082365
507429933
723347450
981581033
296319990
320617127
401584586
735181371
398649004
188292493
771537524
50814659
896162140
408848287
26643975
526955300
708580292
717484415
47515411
568172581
300368999
701570104
981280557
571299118
468059917
661348276
386588015
617528527
293733696
744781637
870744821
577278778
402721487
238560797
521038688
425638084
712240206
992685013
900193623
6178920
191554965
634781418
437884674
142045252
213531197
175774523
20857997
974099481
825081382
921576589
600354987
416028111
588807668
423214855
548450576
777122799
7761293
15631798
449377014
653415975
624575644
889316618
372874137
357153738
794293522
223872855
285304507
524656205
154147231
836437
281445665
402224075
738601021
442000545
132956947
292413826
92178086
420472378
728860896
314123348
956042969
639776516
326832984
439084871
855039897
450136648
879850576
307500037
432227565
134111794
965551394
163125597
58838690
587311698
675350314
424334272
34966212
44949020
403804234
565622213
928890921
46943592
968055655
104584357
929745126
701069042
484658921
105660095
435716823
725070043
87432511
800702998
662716444
457090342
894739801
358925006
244562326
211160636
859853612
640814514
750783854
847841129
258028594
868709553
333221775
197599068
147457511
251322204
521252903
799033003
16683085
448850794
578799658
552241229
947970153
695803701
707377103
681485342
287978691
909147707
76567313
439517534
340243946
609681821
714607663
915778866
525232878
792980643
412337708
10310434
43875300
915319093
156381519
748894105
274245734
9696868
65479588
311535721
432326160
311234271
112088442
568318788
977252612
959634814
410759652
624390212
349426279
221700539
519806776
323078243
486823650
561289268
295176594
78364676
138147105
816782635
708457298
788961640
294426711
250045702
629624218
415234362
592417977
947585231
554267345
649932036
856184318
36792500
725132578
848035767
559407078
877904520
913368830
461099047
347759792
359582785
314855318
576818061
517960609
553739384
259245410
705982467
284511108
513887468
113562780
806142731
607212837
628997887
453125061
224947209
905300437
135444535
431918624
911979204
285567977
186181310
497705522
904569833
84822843
695440867
737350728
858773384
522475943
542450839
763623665
151850901
995191183
604042225
356713344
995817576
265755736
940041131
305847435
523007806
965316843
14562466
825080431
229144758
963639861
983868761
172479433
980166996
110411175
705873527
378984958
303960577
523317174
544227652
992032180
415318665
31023196
900013104
715492183
762414107
257427349
990163789
319548309
600303565
755923428
312757456
396691938
283988246
569328843
53205396
942034677
898808914
831121750
633385366
661878601
135991618
592337041
855303290
781208989
859979145
486814221
435814404
524434805
351673648
999903839
752596128
970603926
605645602
759826849
700766172
98569357
155842993
235342320
941314280
616991529
994057999
473225196
672743709
397801725
468518870
9291579
787467379
519167711
51780481
721967878
31139337
100495212
469900528
536190073
867918497
457107329
740988136
150731080
517121313
195337923
421441681
573973029
258742547
413401625
452017142
70797131
404176677
603439660
897146504
989546742
42521514
765116910
201307036
160401384
928083224
988542736
413510376
201691110
364378760
283441802
64406282
852670009
475408953
369027863
533543425
264613422
468178446
662587318
850674098
786766742
360114187
446739498
905474660
851920199
804077275
133009275
200774468
393242521
924977229
538684531
37964002
569479913
48301010
868635170
967752114
454385689
759142145
647308379
373961357
853930766
461083156
212326965
825058605
634364209
589259368
557795978
976378548
314066415
708061441
291837563
61466150
421323577
928359683
91048938
415363306
114403845
68500538
873635838
390520141
555178699
756128147
460770211
400888062
87334920
962210721
266711047
25535379
358275262
911565593
199832350
162901763
601038578
856223574
25471008
992392235
440323117
357225174
672144390
715085641
350066172
101648826
271727120
40210564
559385200
994505290
642456641
597140066
564938911
831682415
731330529
74574927
175095585
340435768
438218746
436500765
417186451
998746966
449170396
500770687
269794839
859917727
557375898
310376076
170660818
833603214
420660875
157683266
182245229
538352065
911543241
324937729
408182421
953537658
804478133
825779980
225784188
165029919
471965041
810153740
604716373
713114299
388572004
987082380
455020251
71269242
492635578
956542334
901918411
688339248
737104866
615422900
469534309
292958931
220199950
420990312
425425903
626516477
929844662
84608436
526805810
797827947
463575573
380845851
171183611
286225792
458470059
584426495
997431963
291846339
591518137
756236072
382189160
699152476
335032520
186075203
207407674
299302555
398588194
216005728
401545967
725654386
188534871
250607220
78616551
471774454
282099898
531459029
497192840
437570529
656155618
455493313
721724347
455662099
858352426
624559831
545669229
132373261
690816560
513103259
430551055
226185332
678871385
904279287
283912215
46988436
35889740
960763829
863336829
917140698
643772019
100672518
744958783
858570841
17185661
730427902
737348317
879857734
95671263
760107029
629963997
898079356
798815566
787504551
421832008
471585785
225905478
98730357
608097323
412479327
268401030
588792354
706940439
590555508
701434002
804853431
687211170
507068322
433382448
41942816
219497188
341960824
573564395
293560493
139487739
546956839
455973780
906809490
842792327
720438021
824602555
608064103
448813614
321981454
880058426
463321256
16201753
870144350
7327915
20648758
696923510
443164344
80282861
842108884
931046644
462718466
832065955
103212203
871631946
737163719
829811892
911813318
615709872
525266867
647664076
249451671
876945251
357226267
204402906
491093616
203317286
973616499
868200592
264091403
112830908
891973845
960003303
556329987
512961647
335114369
346847128
436334680
573761676
958564695
333674659
996668655
132067557
577295966
771927756
701154576
837886797
919793473
464412697
73135334
952780575
104855757
668110933
860277251
903479224
209545077
166408081
478139353
228855544
247407054
677018269
1292353
863952838
421404947
630369171
242741752
466903689
589406626
211524685
702905117
799946159
833747836
206061290
672783285
460988457
519845577
201985101
627819047
627863021
431478866
411417246
249089985
4700787
544733189
397170119
868330801
254746937
513571189
839005687
566791948
422772287
319365720
100558371
271324746
605035660
811275015
552047744
351401672
784463015
440218881
45157643
764229061
378554142
732193128
372295681
306732133
71562499
528946562
300790887
92472369
983281769
64275769
411223683
48321429
631432940
677563292
9522784
694065761
306700838
220728668
104364623
55807049
391635003
583591248
75133793
265917797
138657358
382481649
934198765
355296433
807095049
948324574
972331536
362430094
465718042
703564634
650692648
159525183
143502768
154567881
189964633
891011437
72759554
735700023
189069832
573358244
11277512
189259728
725213282
378372052
755507904
864431465
479257302
137789904
365702442
941548790
997797527
776988114
675280205
647369490
718997019
931908085
474486768
482882426
386044318
973384634
981902817
615171474
519580576
461233284
193110130
741085918
393228643
277376540
923283446
716284810
151521134
731942189
612917833
291596515
417608204
733960649
833071430
862135772
840853454
421205474
700718926
300903818
429265925
482771410
137443271
562141608
503044425
494948052
498931099
786171156
409069045
819660680
978543029
546657872
20704936
938889331
675855752
634916866
242104517
761423996
242788743
312392564
994086644
634835313
989101998
311353108
95094175
339473536
762405880
596233973
336902006
538866878
286317798
358779213
342206443
926936484
696544767
933532917
207497655
928554892
68764746
719256044
10641235
128715832
250826453
9961941
53115264
367871308
593482546
986602612
943578559
764318927
293331957
869601332
288634074
597118382
657690423
557857444
250220889
295865913
257581846
961366261
471882254
659401380
634737714
726675070
394513546
651073927
783573554
96350009
736145317
530600031
957352509
465035331
811609594
207594507
972184962
799260255
217822824
17844047
945338288
130780788
616403090
221475668
165910398
247027722
900592480
931000358
930601764
708160978
830411132
924042549
459962592
29223963
446833110
216862165
133457779
475110749
188140577
283770302
500249249
583479474
604865363
150925708
291915189
574899288
647340073
865932096
792458746
277204016
857390496
453920445
470157123
736577602
369305981
553387084
175786084
823725879
266336967
992305944
575208374
169000157
132736583
822232499
991932311
901372583
470562575
860879503
242986728
35879979
391126256
192235142
204625293
561181090
773546242
64741715
716740849
542059115
828121120
569598999
563384447
393301384
343794537
825328597
658707498
818182687
556944065
388801013
341275366
608134138
475641165
129053381
112093484
11235848
840017915
463590387
44382074
474090202
998554616
482746132
845901521
448712998
412517175
406568993
52390197
287594568
546410737
31029237
847463473
547213500
396556319
340047568
566920528
280183973
644684290
268558039
105090213
19921994
942465692
995323025
844462916
185728147
59162420
520959339
528280006
422812048
614608086
883288629
654609097
806697202
370778321
274641316
779386734
252987536
214363959
932121294
276959194
717357796
239130976
215645616
299594165
947524491
232201319
461739435
364252334
518135753
780569003
791986691
478716148
876610819
309302608
651273311
175241150
967666498
325191356
164168012
368892357
282837943
359550746
577111226
18860997
785472305
924952538
950648445
28504832
899197096
75515695
17546445
317697466
316839350
158986384
405496518
452830142
477538585
930523447
92550377
549899991
775661363
230790309
739898266
621307224
164904074
818664732
13024672
525746837
623824456
512900643
597164199
84621672
894450875
313426182
401553857
600909997
767367638
443941716
751752161
808887237
441210799
900159839
208345695
142188311
691970303
162018495
835237239
293691531
852641701
392031951
546069193
591066637
794110755
286155055
586111962
803297296
806923552
166077504
352179346
491196424
846058980
934162347
242847165
770561775
654414559
450708699
558896010
553670081
119169826
934270334
285410319
641006591
481324004
565526024
335018946
311191600
645104382
567798831
378231297
190374492
975118192
495142256
490430860
836043407
488020954
149396361
818609413
206797660
142661379
658972413
630952311
967778903
920441430
535355795
55496908
781528218
545241696
66512087
922429526
308632897
246292308
523367064
942122823
46903278
474160007
210844008
569619256
606423365
586829299
697001759
747165862
630834033
437570744
541588313
372826992
619905182
910158743
113962483
752746331
791514492
638675061
657647506
745373326
939969475
282920926
131069468
424162838
6601897
50051456
276982076
451178083
71912813
220808363
718940898
989300681
929969104
396335320
519657409
816438528
688461463
642534943
595759056
379498917
956966923
39009727
298682058
137477303
716119672
251827354
133289134
430942490
361623729
34848694
218691647
936307735
671883402
414256829
125308804
937740762
80407901
839624318
169875529
419609587
198549638
401684330
805162653
327991254
645587943
284457495
514363218
241892187
841129573
215474113
264089729
969193278
378079848
678756548
45204483
704367008
307563103
296921379
279492600
325933188
398549818
503823620
991199556
961862227
795582190
761445682
269742605
149162585
651633909
372710298
888862271
77614917
549354699
427688910
551889416
396333997
2486386
520951173
673719388
495879816
644465903
282856729
689397618
486843826
344714955
191601159
752864068
958084715
435116690
809085299
138798099
640867800
711749975
906832545
119012066
938052993
47172910
903520125
814558198
500760529
908858289
978086164
649424220
270703770
764291196
310956569
967571811
526764430
468054449
836348257
260966685
76863687
593464949
407520871
124609251
926544703
37573489
252249545
463306446
506464089
911442770
303949256
589301055
301503319
991588681
258641612
412316503
137297377
814887819
855927774
323060096
932688516
230514130
398511405
683958242
474784816
280051162
982173834
156715246
869051834
758124517
54887403
432917463
722554456
545987896
21089259
238275860
564631591
821175452
160773192
843486944
534741673
169989853
92499556
91841466
162912063
4867406
989409734
991070949
638668723
441017412
263443606
876752105
519344305
179528598
69842980
781332496
225948233
917985060
827346785
732630762
958117487
944382285
153156452
567458506
640309627
451464567
519993318
866041414
404050090
837337226
771157446
282775994
297851035
384864117
893027207
772389318
915196882
68752296
972451789
45032908
881128760
443390361
463808484
794419827
986793625
838737727
103676473
268140583
280888100
381653146
499334878
322070422
981747695
458111017
953858570
447067700
177723505
329992562
842090647
286386872
80891142
204534141
428000387
304613789
915834735
23360857
278538607
643009954
155518799
615699094
872576291
837540938
418336431
24289226
609845256
778466909
89489018
670845709
791519148
166812261
506458370
300009596
333495106
920738610
77545593
272030393
160353823
147631703
178667897
674439529
900451902
952516266
379555709
566188981
333746365
136945864
911327589
707019978
320336478
349499278
445061622
216645209
604383239
391115425
623129688
815587607
329057090
892813543
118037142
288005950
537723070
109083916
854200865
475175691
989890764
408471550
827827790
200514366
701231074
985741170
233272531
765179805
112663836
646977629
230287438
429233520
166316726
360099195
738621118
813865478
259601555
512585163
618787336
806665519
263623865
621401360
906626675
702215105
745708499
929772114
905635116
877614100
578791342
342859867
21211331
470369413
209092028
765549627
624359852
105530870
738623380
323155397
908323520
607904332
990384496
449770511
851929529
218865904
170957997
616416758
377499065
88795471
970485326
269467288
754416068
658456410
997070202
97197015
497135425
564281863
360075770
47789277
205676669
141214158
171495612
264237203
739216680
471714092
798172754
312491560
373867221
711479075
197786996
923543952
673656702
571944376
994358649
562735618
711799807
401091700
647711458
893257337
681813654
17131748
957404112
621043765
146543978
977386778
813638793
703460151
875275521
34266153
265460215
858417352
888601799
815807660
955456552
121868274
855163278
782777152
743236815
360532997
198408201
702056197
931185090
488210196
626974543
709527073
742527354
471707254
512679262
262095933
49286550
853309765
372842390
83690246
423129432
398579426
590172474
275390637
843856422
222973807
652922867
917945448
242571786
104726611
504510028
72533230
753790515
98249914
20702775
326021375
304487794
132352531
865499526
435059674
768092350
666032272
904732787
452844997
926801840
371381673
467236376
62416521
471543048
347169945
743702776
416309747
170565926
869748447
630211445
920829013
961457809
799901375
857081943
473734914
201600628
276452799
893975371
608328405
634697500
953214762
677264225
165963435
3113083
307996304
143814030
122719716
552149160
855534148
887819048
763986662
314190429
218396637
855368301
49525146
683580792
288400565
1903356
406167021
471390586
446486637
9814617
877258833
592115723
593754983
139949166
378363961
996696436
695462219
101979141
888840864
116148003
550549891
926028111
797617283
982701099
473780158
912112736
958073186
248205761
614347888
81250736
77265347
929919936
525594961
138337947
387829679
297028390
650601434
129526754
580882739
842188437
750807499
45525032
333128929
46096595
944970664
17596022
624769100
317888330
334869303
973661880
515475599
413365384
982349827
968252990
403305159
570996928
435005404
801491004
956027028
303463496
510992725
495822922
763698845
99232793
29139525
261818084
301416201
840434770
499124807
920269291
384236550
624149685
631797561
184683298
711415365
205867305
274136001
689548978
23478140
910491702
598990275
977258918
513495267
593804684
774441708
268710512
6420920
559360124
329223467
653504866
261726651
409643645
625334578
483504438
537630642
672684969
193834745
284647815
73960422
575732029
327414844
264752469
478920356
607955997
512223992
746336645
403871422
804523853
725414386
368469855
816079879
37380729
293710128
635046158
829228507
173829230
91810429
467835940
918654356
72157086
543949289
682442771
74466070
28934817
719433287
352294580
772972868
106219694
420468142
291393220
570790024
695256614
497282041
172499554
652782927
649628938
616144199
112883603
834889867
43489152
28115067
868033215
786124847
37664338
775831484
317655857
542855095
924495214
242890999
354749850
382766749
640123495
114349144
648141454
770161893
581290226
722939093
357387525
249096594
454762858
165167267
916549852
180050222
489531725
457131966
72310098
575950406
259264957
903941734
246812043
431974380
99631616
9956252
189916432
417340468
859755009
973149610
148352589
480093367
227487948
860892824
183448850
760999187
833535253
321885879
89053971
404653928
980919218
239577370
361218152
560465628
61813277
827673112
322493453
833703449
974823155
936980428
994523747
850788810
372652151
600928405
251739054
568478497
770076432
906358166
409656980
134692948
310014406
843831607
662668964
485856539
570876105
358384034
7071949
82331956
203016170
282420039
770450915
547237088
257750816
217552216
744792349
444929891
194806021
9896014
628166297
838734727
524326743
536077410
416140247
860909081
955068279
527382549
229305402
394878059
387883245
541081256
949093259
323403473
725021154
897554085
358968437
935905060
51778468
697044052
927813898
185703746
420684070
372517446
775276860
222647179
193960317
954968526
933052773
92436838
913065572
329761155
431773376
409139130
61557945
907378112
607889389
869950325
287516925
646733092
670890353
381988873
516565464
279680787
938564659
893597162
440755860
743754290
571088897
999958801
474103197
873880303
471861769
957240700
556595975
664794614
949338976
305907627
691135752
511419581
258894719
707420965
743839353
715028473
250012864
790588145
916597593
621439527
468806885
911255069
350873418
701109252
312999826
910611515
217087506
139348757
197397710
270699487
320263708
537452576
250608006
253384482
518589684
389988273
400623114
663888930
515480527
104448150
862002318
43705728
306769408
48159332
826294699
83862752
325192580
870337520
385447643
699026284
89390455
885711830
694941440
201201746
401063069
274143989
829973725
360381761
651386842
769481968
797682587
923933936
572033722
678752943
598746438
15623064
975227882
977508572
178166094
765515125
432181181
772262503
945867015
759269704
815469224
319524099
949197865
127007960
541815238
973561254
691448144
854783852
441628500
167694605
548540541
218405970
845231926
211390517
79857555
785893724
214691185
304214243
428598491
842099038
383102639
423471645
983313280
647327921
972046014
2996911
443178516
498317235
344610065
58126760
446919433
148686661
226311997
2560730
347271481
618839884
204068221
696634205
318440543
354896176
633449775
904571404
114742172
93839455
470124373
928385030
291528179
533726411
358692629
694304046
526023884
922867048
152637497
876098732
661606517
262706351
354260400
418552170
588493468
437146910
587684875
943624344
630486742
920389558
103314433
724155945
991845148
878997628
742092523
246581588
584290889
879110392
876636489
136022803
507939485
72983225
413770043
366770855
829703741
763685838
269497608
84211218
591672752
121961294
474233755
632059035
226421859
542164434
966402816
637010254
740136230
328698358
476826860
45388666
920914094
947757275
463788339
961017137
111250961
950857896
540180047
571354571
456331084
31459588
96372192
775175779
558119872
667331486
844597031
985686616
238351537
502123174
285873545
508860878
316679622
279633745
665971474
70778923
73768844
544683608
657556207
182079642
693575667
78959225
113469427
587662475
751680719
872450293
623356179
5930545
270859864
622810640
842384362
766622978
715204010
291085205
733260598
625255995
861461318
710379344
226579801
449149274
460952464
76698513
340977368
571712674
812751183
277373871
165791456
976240026
325222447
910948995
878031292
347514766
912353090
811457769
546405216
994917901
856326523
532396099
374210529
197973353
490507314
588114677
940161019
591640890
828260259
138677994
641747850
135030491
947533166
125287437
114956817
547533292
587435288
141079249
681594678
580209870
114184329
160859818
97702723
827033386
939800717
909822098
810244519
999388266
653859667
449786245
907526003
36753471
457837297
909800197
784940510
903834905
796972509
142586262
168975554
484668594
418027381
727396163
835789084
746578564
968647801
410517016
145993103
878928462
935242123
753865381
845575906
204266643
569305014
16763009
172740222
910444314
945459428
856602309
484532977
698669423
619658343
906381
844923501
17980257
780110705
654647675
838564681
237928322
352835483
8817204
705460351
435563946
630025058
480242912
537632813
516054388
933338789
726562734
980934676
481676992
661582633
657584974
149372956
652387375
647997717
905286005
429016270
243111338
582602102
310749021
989866456
778881756
618475196
131647554
566744717
164259251
791124795
607585766
383606882
574900451
779379115
352931597
989151090
474534499
342418345
619660290
708354299
839890925
525873716
908257553
873655263
739902338
508862000
554677002
466024228
409100773
32151782
77123525
177867381
105720603
589801602
232314520
381173406
689220849
239115924
948556002
840126483
527764342
746036368
227909252
291267434
537597308
134196814
45982819
269865436
686053147
292205194
945394920
692599752
261456943
983006565
200185983
582978353
381809877
47539938
629620763
13683771
861814770
99603818
160297393
369104305
372223916
631733321
185691320
183513986
710967278
511950894
393904815
260109120
537625833
269618607
587379607
755693215
810566542
569732035
388755573
513932796
277888020
791338566
964570578
858192596
472646264
860150904
39411771
400097352
844989176
966304126
685719745
862739872
408533143
73329888
88175481
612474052
345525661
346281737
125762556
814912709
922171412
267282379
399457257
583321170
920656460
693264088
182049631
712977475
604365655
705888330
88739715
847019026
683002766
992112923
283589376
935366237
815023370
307653550
395888770
516152166
288890411
39543877
476817722
299215763
248629269
631030152
45566301
87655406
101763886
980962564
587473573
565986981
467849634
657630633
134239950
76727179
215643615
689699404
342173210
695213206
86731545
713697315
700509134
95479903
120611271
143512908
534234291
98068133
326601764
971647814
305410454
110520522
471114415
282843509
999850952
867595860
796074155
189001122
487735198
845625197
165709984
920891001
845896434
16754532
235727064
698982922
186925984
506637098
986030051
428612681
558649354
269074902
503100691
707510670
711768469
563936034
701977857
457078550
904769322
71490027
792253958
985904000
579415989
772621492
330241731
870747984
785894058
643229220
430427290
787105647
674927227
293525379
104827954
800659369
325453603
202156353
680217078
790066989
763900062
497998192
187475607
330366225
207481198
36602437
148005254
804567244
464593688
630853275
876992891
652196026
551422629
154626159
876968177
161624732
788675362
24373093
450550951
77123093
307191328
251054914
210169888
507325230
402441268
331223151
249863204
765957842
706642808
633861757
543353149
28541779
792694792
552024219
271465019
618751715
331474566
777309218
880595632
691029020
376158871
377880842
25353589
622511737
814937444
761969778
265130275
540610266
877579290
413889820
410751643
2507780
730101354
533007854
408562559
733531423
990407434
911493234
364217014
951215670
34268209
685443414
85821164
528694458
797975071
381386477
238320399
599247360
345115027
23837613
300006611
106676670
669563475
593990831
166474543
171636370
630548904
580751410
188782814
749859963
213214431
716746777
939559648
84826974
650234313
590845032
246560502
156072834
122934075
251005898
454645289
956355092
73943439
43829774
644591427
444170148
262284066
942906022
624204628
980070566
356493012
179966246
241297967
651685875
379425931
829944779
962240234
994108229
451073968
24650738
252357730
963296702
368978352
444880540
52928436
581484642
445875324
49511152
908645573
945068184
553462025
370927289
709374140
565172909
140418513
430117604
741321346
689709137
295932241
757681668
350163785
176661271
80669833
851006158
952326914
171287801
429511551
438584477
916815077
630749395
86535612
38828015
301091821
407617763
509292237
247304421
480490841
325335888
73992899
564257223
641505069
795663520
843876531
92774270
670043311
469747263
644496183
446026777
779186410
529710335
931465964
967883081
754319662
553787795
102856946
386936548
87738766
141935890
411142511
332824933
449304928
336037243
381993484
594306154
25220033
479787563
793895542
810380085
592176143
777132648
482408158
384111404
344735341
606906842
284994682
243377242
700123202
805937420
431459330
874103275
311570106
469293552
670926899
593614004
340877123
173234264
511877712
317354920
846056466
446449790
556271772
856620132
712121500
36473213
571787489
213097892
643383837
516223445
864987372
717418955
885522964
545274347
266604302
369985376
598724293
576713350
425063068
832110475
840183734
277311827
382214256
940264604
283640370
973024099
774295399
93161605
442034121
576133032
512540897
499610459
965177550
44605307
212506948
703243224
370182871
498946841
967912569
148038620
307373377
895225377
29475438
923825384
667037098
964923415
361800082
432502945
621118581
254654181
55635291
774993235
162719561
154940245
697491139
347655275
435719570
926327704
971556039
339955452
576505599
796999618
974749415
833658427
767579138
973336651
598925738
335516675
985111635
559970959
59965207
602402130
154931054
688051023
624994108
62914762
93287696
321282350
984182442
223506737
813844414
848423222
815384823
121628145
252617534
932510544
818055483
549736345
995596571
493414095
851176083
499491418
677267237
204810982
945838754
706667146
42223087
69159725
862615563
534697253
767321936
967446048
612077304
104665671
700317922
115058592
111156118
799933363
469313158
29187952
999392918
891448655
721081054
945507257
720727982
199911846
325760466
944675206
860157974
879657060
836637452
990263625
476654860
574517982
204820091
912042836
74043472
90824328
464562388
245266017
528977576
625773948
415472140
385724427
482958430
33637114
640970719
616504146
196955581
597649890
813374541
157380891
747155863
736745276
929994775
240262318
874190786
767658160
279847238
143291446
935267222
697702158
650071973
515367237
631284337
202126024
889553730
441903949
211832883
588422771
382042865
156087335
373259202
310776138
225277641
952951440
284144519
42040747
173640357
149284519
866629616
801634199
879976100
841308785
485080044
12357430
918752169
296254038
916085106
297395025
83863003
286120353
199555066
706557910
12107046
943836419
799574786
59736152
146003385
786053904
158445706
851747469
495938182
279457472
380958616
789517518
797915078
929403888
189495989
493659802
481980786
772354015
611615343
550454035
721606091
698322865
64162773
93764991
28050386
801510127
221887742
13508552
553513936
156271109
84757378
802285821
288359376
614495427
325537023
831513551
958930976
137227485
833578389
139768085
795975636
844511851
194228843
842682440
877968707
761300074
797416488
65285127
285896328
509301048
911666042
764550293
424321538
281151260
487070611
624221782
333231316
221787836
23685286
645851222
29639526
542411172
487745647
570076866
929658850
721387206
400133288
445030252
303607480
722781429
620398485
205331019
802598682
830383464
347667577
672665593
483331456
119621694
146446366
288411699
575277094
552319220
327609170
203164253
850864521
392173296
833421668
361143291
86748398
881982458
253840043
772397369
5410523
717913789
310530815
146656612
285483932
412437323
905010238
792420719
346443199
501167510
173469385
836788847
970403992
848913400
623724036
851978271
347261630
676488108
887511769
378370909
114157196
805715794
770960950
417948843
471763105
881568111
948227466
755527855
119344224
977626858
835759948
483979443
508267633
50785681
660378996
649762086
896752446
840803474
834116096
900766745
264791415
830673154
247144305
448718786
287129743
167447642
669934411
628380412
878958908
756507380
644193432
314128325
14162939
685842578
667480678
793945536
996362121
407805656
412364356
672702129
403640683
396596685
367277257
149946627
327598183
348134494
614873614
969750597
713297161
873055963
712305198
740618664
98384415
796499320
223586765
360217219
871137597
7638222
638751886
53775056
395006778
12228183
79534492
348347820
394439345
427495669
502170658
929211354
166266497
225251179
741115859
797898305
983492686
352176866
426481507
724669034
372573950
190711142
346715915
210508035
551462716
406874727
758139145
594944094
824321528
569470777
635653150
674560242
884950244
523050900
243467278
844010969
479469817
929647636
921559075
751551825
949073136
459605178
822543275
429649211
410472906
348696425
818936437
821291935
419467593
862485098
680226648
737367334
458130036
697986792
639008941
191228318
817162775
526952821
531181264
772132986
757769536
987411075
440616098
943462736
609076163
631548652
984961034
453550169
806777016
555496555
151203439
367374580
912530680
917730337
247913280
320267299
812657059
492213521
668346476
533548812
297589404
965054115
755797738
713096057
848697099
211889445
819644723
91291737
197573082
4068933
690757571
271419965
696859705
254009240
317988763
960260571
733980187
810017559
637271234
419763855
166181558
825890717
671108799
892430037
347176711
573532522
123470625
488689872
292975180
654295715
450529783
461598407
399432840
271570383
788103256
958603170
20079362
532817499
787576029
411817841
680662214
186768663
842702370
869803493
99217186
641318072
591928649
105101525
140447275
420281428
998002806
766593211
868553526
574407657
444731732
780759349
178621279
62847190
134570382
956330372
150222853
684303455
788011863
633062160
605869900
890501677
126535651
853152225
611745945
367154892
436215787
561797928
680163610
884276268
342421037
862783412
600772156
682151969
671273450
819059326
220172851
429399779
850238311
630874910
982341237
716132751
4849772
768958034
3264063
484925603
835163336
708754046
827545871
249050758
250638027
278304295
77708072
243664382
217801162
914286199
648482321
129118391
724897950
574388669
626346262
12916675
344099365
806604777
288692677
157895701
530247104
227103508
926993011
190836997
437561812
549397494
220338357
485313231
962067017
590210158
258321383
80355091
88241934
683934206
24951720
80183126
893384850
378839629
764434524
418498432
822880845
792176035
929860521
574167133
112821045
806636400
900573434
184678940
611297865
693161669
889077247
531642579
949044490
864116953
407505195
683898616
936070141
275640197
969549877
454598121
259022634
604856777
209858712
400653414
97727136
94639685
330340370
554799378
77975791
859283904
108511528
149440757
364152748
357979045
44907937
658708476
704936944
247211649
530627335
343981432
666196185
873616519
665086249
390370459
484437000
942027276
306595484
305444606
573558306
452793866
683540789
586797854
724085584
280333985
677488272
570985690
550047166
197038994
752625293
676482039
124284447
406628034
876201421
454623388
982065703
991648445
841411641
500107222
765728528
81453361
896577916
170340885
807170070
56447342
184912260
308614573
760065275
300882669
258860293
414837079
303107204
578736582
337430518
55560365
579860217
444814648
562628113
990060209
521269417
611581477
756804439
208196166
552559716
911966611
415645322
332823733
618926591
915551020
411967410
585585706
691254484
262438335
99507865
250845237
601823807
382316477
379311439
399716426
723593250
566023100
363458726
529693761
746299745
830303992
754851510
931367126
62271079
187755981
942594907
972165674
556920736
777052222
406597810
787999808
96073725
339480177
737466272
230837633
894198643
352115505
368351819
177562425
226453372
932307563
413084318
447558679
663826836
547760049
965785801
535335089
915293629
964476090
66017727
885898750
206077691
488038368
863492535
316758490
218897881
50276512
929981612
277741957
661078755
132254238
695992029
889605156
411270954
417941918
878289229
734404415
827931331
202125580
70705220
623474497
742699848
863174517
363341772
934427132
626807893
798097292
320220213
831306018
534788620
677060134
533449361
199189709
876305298
535400638
746671928
213705208
862810511
318580722
51173446
65447683
520797362
299196931
766305816
166159923
11469355
815211353
161832403
380255279
657312816
698911997
813031901
289292420
725975160
607585054
7916130
600834594
687095491
692887949
740777424
142537694
266431312
353787968
380087643
949783278
704264036
868386258
29042042
152364912
782475722
604819457
424793704
531803875
483766606
425065519
736671908
459629227
517236033
374486499
146336625
23451281
109364216
675073861
943310167
289952065
603687757
906287013
162558112
497955019
315783452
242559476
984784860
533807395
545497543
762443593
838535773
573609633
900321459
469608797
353290940
398610050
58343113
646096143
781987666
164254053
169590006
165958370
592996544
468164046
199604907
923921274
696130663
348439206
587774557
641799203
637420785
48955321
432294918
991445834
280846022
781647926
842141602
509945601
118664344
33473843
752962483
382932351
706342360
552005671
124012990
828530078
529625406
319449454
628590284
230002524
83553604
430515913
966582762
502186586
16935084
817241563
475711657
728010848
515095286
106228397
105438622
976639447
580571883
402716202
554798307
735598157
128422165
964765348
581771925
106383605
703499332
430872653
236433236
951303972
524380170
263680447
545987782
935055573
534623552
348928629
941346323
308174118
760766079
771938127
807855210
749124825
85325480
317587218
911784827
876599508
136269149
511854822
605971964
491842209
119660421
730514134
273302565
490575087
9506252
430400084
97938483
852886031
510284576
604900530
36114152
834450551
165290293
153355177
947612169
179738947
654692610
173063126
210406623
418369711
701902146
557074232
533430967
681653918
479722228
843776436
404231522
926679318
491464156
129351057
197241269
637188802
156198656
663837692
812022282
384692591
776769323
362111877
506580158
187366031
920626541
845067937
220288689
622950329
492722584
149562406
32693705
97599271
543667397
222408657
356398447
861291574
169477581
439915715
796491536
694135785
369598929
148952576
612275869
681881447
406452915
70646511
351756043
844156025
173033370
945471453
803946196
48082957
210602866
49574010
696970357
204242101
456985962
246360665
490161390
537398057
512600948
177961332
83880517
168290497
888419016
581609127
123296771
667410427
995262049
20004913
4884917
425918715
268169086
428879414
338495852
418184198
199203875
535862079
945266750
922798598
17312149
40929975
188454083
14439177
915400930
982718320
421596568
307809986
244249431
395168797
157107679
314709767
3744007
978658261
871851453
749444689
169979723
296072343
154269915
881352255
687928637
934320576
58045158
730898963
990016571
725087382
757491728
669429555
155486826
856442049
668658060
776193449
742195505
945711308
220131861
55862948
883836346
91991721
57046632
761947893
132919156
232959530
126836165
445128083
9286803
565294985
573544050
533053463
634663055
211609057
413706808
891474241
183977633
117869490
453307108
668789617
61587017
494951265
516518599
557585198
313002442
230380981
744466231
892838307
494377132
546952795
489018124
115797789
592593978
323362916
918059299
807780750
342060034
893455554
365650655
279066381
841215576
677492942
726533795
447178836
950634706
812297413
662583897
964029761
903552717
440317510
452473326
618400085
304016871
559581909
667681235
187777592
781219459
570423388
690091902
170168883
207559240
21238181
215527
522753716
342475938
37978849
674622475
573742798
793103680
221632548
476053357
607902134
467235476
559009766
380470928
823392583
698170966
314419075
750331262
394381439
708347393
771648956
523766340
774486528
284294997
868836149
275035507
569994896
185347795
459830005
909562529
97814425
822597700
391185640
519849702
528237993
513534771
367519328
911283040
978108659
106508654
229451920
97616815
37168589
521330569
737040
202709113
163807024
601101146
293709404
276093927
95393083
711274622
873982037
932636710
716285873
152388819
694467774
716178408
542296182
766523644
485070784
215117536
471154709
187072737
708121702
619416649
991416381
605073452
633435426
427640672
773735999
65725644
620883526
347019749
100930450
64545654
814232716
674931359
862297680
613025823
434618255
929418709
413005238
839370883
66819663
913736149
69172392
402436258
820265905
949193072
548796458
250911037
907167997
975766652
278101992
906038877
388129886
690623057
326490287
270239181
532979046
337884237
127009521
999822235
972253063
918813776
461131590
320160923
808441499
268687680
7685349
424144612
48487260
77087623
340713007
94201424
334885356
908012432
763161381
135000320
729180751
474969677
582457837
169539030
373709549
107686324
94477137
385313530
220880657
785763645
112042815
908300374
992607596
928081510
251011914
156450842
472397970
581811503
356720935
795718456
409957755
581149855
359255857
815328233
372075012
409316157
589438694
514285606
137091948
253820823
34722152
243389487
569290967
188059838
568072189
952461576
809844174
203196104
15093392
213415671
969902269
32970061
604249645
472056840
624879988
259171819
144755081
919667337
588395431
423571139
592385911
127269774
663846766
606165241
429846388
341802862
190288326
455790391
932170780
869668420
464669453
577661994
169775026
250783855
141478282
100382468
195092125
908438290
511740387
412082169
244064741
374179476
566417828
265086658
550195130
45053730
310994879
534356253
941927917
603508520
504725767
452225866
878605429
416535516
993106611
255976079
57325036
381710771
825564386
281573302
169282576
70562538
391317777
172869514
105983042
41300990
124210854
550310238
115606538
30152244
421420905
98749829
865602449
908597266
579454981
696747995
56921637
210306532
258165388
977475642
314490041
984359992
389479152
436040966
489264738
996206178
641187211
610566050
71586523
954474745
950128024
970003193
731987202
987562072
424795575
898322934
661129561
622694174
572205677
748012555
677136517
917538478
615223969
439123886
89648083
22879152
450353185
206453976
309229486
497353870
937995803
950622596
297762346
873994232
249609636
529344054
577607549
615852384
40081461
175157361
816323712
70351231
970376232
91416384
768779570
453231822
217360191
417936302
513842997
927327246
250284830
448834382
245365839
28331201
964602316
699368115
713527019
965429166
917684278
985027577
718630549
714831201
66415788
411909947
846776450
77954216
395705698
24097562
584072710
936359191
713505009
319970621
852174619
697031557
833997523
426785995
644337377
468285581
418419178
814948082
544059928
564328718
232072953
898160484
888116135
821931692
238619945
920770261
160598809
599197260
600953990
152440190
907495707
292969628
384782464
577828253
333259264
418439816
31784043
354262003
281379901
968627142
240059903
27621444
891571949
665990988
145615320
531960795
618910285
248364500
324099063
235449859
752878657
880269919
415228991
656043663
321150670
589345967
599944953
649197139
58515102
703783883
41683280
644884392
446436735
207610495
313214934
797104876
976340196
396217817
882472702
836824320
427625570
451402157
440837535
47569864
952625716
188354322
861821815
721007278
283956152
970441955
539483558
927804704
831712240
878250560
849277231
420945678
943469058
657923850
897759610
780266861
32610745
703560298
371462869
593871542
563068417
640885066
922109678
232643431
474215790
920934618
200401754
592695425
976174774
843759885
563121682
907739144
859806514
255663385
297748465
110422919
696784738
839183867
224142135
376075401
224353638
867005169
654879241
915236641
768048005
754878973
652765422
358712931
688201898
844130921
632938835
231999208
256317154
635249982
301051913
195156302
510172127
701272523
84243394
127451318
554913144
255212580
97708951
600153924
357157927
242220960
678381957
472317091
263916937
408225115
854403307
515412094
579524322
438734514
618012429
272644360
242002838
738697673
856562068
683259765
875801009
695395336
513257228
26789503
354377312
220584602
793665893
779914978
684354678
580260077
957039219
886467039
29851880
232098100
157544046
603103165
213977425
454095080
382862451
768523844
863678063
186756419
937694464
834735424
233548964
661451203
158950012
99723012
281882230
781283501
61206445
585961188
56366863
288227720
189594175
661771705
887835837
622009758
773579076
480286817
650395507
256546942
477187503
650650685
964797767
757595772
570425560
569790898
212386546
622390064
82721531
214397096
107990099
10508787
225550776
401710862
83513580
439763045
620928148
873846612
518958179
584746730
441926519
582265071
832867074
242737448
897794349
500551896
704424504
782874762
497826789
860636686
114966806
104207552
13757877
922252303
810156755
313500733
242578195
996786019
519359305
692991160
305248605
982248465
994028405
854435755
929017683
501139496
478499322
51893975
364768152
238773816
900354463
808808126
238887220
100643798
100394957
399366952
988515348
873407004
870764306
616877983
743617417
723647014
841853344
828625906
876546757
416114070
301732814
934466742
975973217
872890128
103939734
643422656
5895130
130462399
538421782
151864492
999443471
145312974
718826511
661716825
931901381
852489712
578498153
772969067
334523683
827591129
421963693
777827272
840541494
190034883
557984137
810958108
736164974
88730858
915728208
271236181
336137503
98678544
121355383
390903847
257029122
866725626
517829401
697720968
623665841
877286640
957085300
873525557
695201326
860641089
787001194
754851884
529474908
22927037
962096385
843245104
23413125
80970553
94270180
637843273
125417170
846828047
428402143
592921409
270834902
309643931
380461670
896082471
94696196
885334207
54050575
232677072
824153908
951502688
309592339
819705681
712268834
228954854
259637457
912094086
113147375
984998848
767125068
641042831
828500126
596478174
936706472
59020877
812272792
826906165
188738992
867736553
442981673
354686783
254796883
44433486
801263872
81517432
244080931
319174058
390384819
279902434
253666261
106684145
821322041
236768898
889595587
101696602
185920110
699693792
754945389
814418912
808682386
478454923
989807347
250612674
878605770
813368467
154327709
245285635
953610398
927488781
16807508
730621419
670355577
26640787
889491750
448036996
790195501
295135169
145698757
810108189
918892652
96083897
696516873
580902091
530422864
103276704
877936745
422590947
144538580
378531103
550025862
727378562
478459224
480322019
388309921
331328261
535904033
211231260
254590496
585261201
834150358
886800386
455393037
323784076
36160772
184609100
292185238
760430625
389041051
768581047
891661966
656619201
626931824
227106693
450021099
87163549
125316281
895534075
611152454
901970477
10477716
885523937
955555422
670336940
779895680
495924742
453045909
149340057
713381089
949292474
669854833
486490935
756756096
254388562
793623581
117895949
256498953
148014248
787977445
319844200
543455884
291042201
987799997
835526356
64303357
902880389
452946363
354719911
213767860
76253905
634751129
73685366
214521582
338531688
460226868
505100190
259141194
77166902
535891471
97618364
268536652
943648172
955472337
413170997
41420509
291456831
442144194
892735663
227726025
425479145
942444626
993605270
42295359
584033703
733875603
912990616
42712661
368646905
793703354
218337577
256754306
53584740
549190562
474641408
190404898
47615987
630677832
893823128
10302454
310291890
36386896
805452208
238711457
95932978
750653055
898969804
522765100
74233865
725620798
46825137
613166210
907411278
433701150
976511469
373413109
791418401
971853902
320460108
886913207
267776801
754812711
36798052
564765794
795333620
517473697
867204619
832119153
563772867
805943003
168931035
763697348
266872763
156784023
902653877
93603104
387927437
393150651
992507450
691700653
909498350
816217553
66733908
495216246
703986456
856677767
641923499
48002285
74868039
65873968
953934385
49220196
835039549
952000578
665800343
753262740
892418239
856829142
509807573
339308570
503493910
238123052
271444134
34980085
400575375
471199268
593350153
195651850
411218939
450481861
516321730
721102496
738940720
811411129
808095446
117827812
476931974
221269455
636611091
445849702
29455194
884614009
746383493
20497819
124518798
453093195
442294786
353013593
316807687
911183234
603525024
682995037
280823854
105905019
610355257
398402248
573020016
311265847
921249518
178198686
780877246
204450526
881742753
480322630
168723470
108278584
748891001
818515981
823143128
921419829
606203746
445188515
653028505
56648295
111243914
74834075
938660435
923137667
420720358
805778160
675387915
282483172
727486379
106298747
548082506
230102792
845186005
505776766
11859357
482017297
397660323
630042140
170696981
542724420
653370392
858844894
444195528
830505869
965841788
499975215
560389966
157953786
569940954
842823905
242666308
287562556
209326208
375460263
490354125
97009705
619167105
380156824
93544716
657979964
150771254
271094963
767635115
468623123
807122872
730021461
330614871
295332848
136596840
848397764
626838081
707581497
88563560
855225000
600575902
602196985
568181024
273145740
827397928
922724956
861256121
682993250
904278428
750878263
723429541
118947068
566077498
430115965
79644181
246220692
697719112
52095691
372375937
962704709
762574479
46041565
505744420
138933903
236976604
31523862
248701310
469227991
177939840
808166397
947176912
578045924
965844177
865809594
257955491
742935139
923337895
91217053
647131970
84544613
293291488
65011608
234322235
476317916
564904412
850906048
859057889
752605473
595393793
238704080
469260237
41619313
174012216
712347045
625028953
93545835
332100206
577776835
804899620
940297363
723632916
29010126
935533969
273099475
531963552
525803026
274785351
602463989
178329610
847501820
40134834
43127082
609631312
617920415
66152576
662817158
766203122
777338417
984925734
230275201
432076406
507617163
489583449
659178871
805665509
384673451
725013909
817857833
30408268
10863157
607250074
290701371
889912637
977480430
646324969
44437428
873861963
306356800
616009291
702766976
193340305
241132730
735880779
93563121
853027628
221363341
86670519
948932410
841974716
657890831
316193314
424497139
365260775
111928892
657033317
923986328
616856022
505495344
102679834
355425802
502605239
203949742
385807904
909433100
642265657
57107612
709119002
332288711
599601939
355235717
615680751
341527110
494667645
307478806
995796043
972839931
114470068
523531425
662598685
754263608
826571387
139275677
919557911
724621239
418327445
664144419
154545458
540589075
312355916
563236211
324728359
900480588
964873965
749465197
815620598
479718215
916872266
569775641
707667299
849243724
909004342
475866143
176144500
539759494
775344652
834345295
430426357
276456583
569684265
344239131
496005364
519346369
913458030
447163160
629292869
850352142
618423743
754974081
546159102
578940712
150379654
281139124
937216764
175124018
414288944
652388786
228211805
237556013
457904047
679601571
806758148
147043460
750357238
761946192
550115609
38590849
727985536
477169576
835466886
272664789
755524810
308095291
483272059
964327188
743998677
903090882
848699626
860989238
874908837
703175829
638177035
341772568
21442244
768479795
248114138
183451641
565806015
311862462
472808340
566785277
583406248
809474940
205227838
682924973
872570770
59099223
98925854
371973237
116865561
570830942
331797312
407566629
265471447
592772162
587617778
505532273
590182640
276567258
180728392
87845233
973515911
373800351
31182489
192801314
856829766
133678384
658502911
879816162
743443931
874323408
219264987
106375928
939129717
631163363
500986960
28178442
532037707
870350453
744371395
348844196
762016277
280110515
190967649
129899448
54641809
934584175
692041369
490041881
478604799
231184800
859147678
922946814
213169574
769871584
83627750
421087878
563739725
330888428
703951021
638527022
866982082
815594792
838873459
146043740
493103191
110532376
405859962
442467800
781009760
636404968
515457609
128853069
204252598
131596773
969208107
381070541
244360503
379769602
42198449
111196490
867610179
376618324
817850156
245871646
346808385
529438358
955875892
208444036
141796888
822816678
515874596
600920348
288915126
449786630
666616987
69179499
9560973
12270428
395034620
177903961
518246161
861663730
617294831
786480561
639559995
953531191
859584734
845070500
304542217
685958972
755555705
3528518
756211195
754521143
298878770
563768592
532751512
156897539
408983234
38536796
773961959
402323871
203066530
60705516
95699958
479754155
486976915
712312420
84185431
237063406
890712855
799068363
767733150
340274642
646724597
316856078
55945444
802716134
559661752
778664317
451208007
779108443
966906929
913009228
170818920
781450376
51893745
642164756
324341995
370921575
313033424
529614927
363656954
960685845
92519785
231644639
53783235
396925781
67053723
874316679
52200949
530289678
28164617
476542064
654017351
951029961
236086939
163725990
546257650
850133556
288907003
335732633
774641457
983517857
724379161
857814173
186175688
899569287
804506024
70114154
772562811
940779264
465501854
448610972
879970962
38327882
322457528
131836468
642994523
396637766
336862196
164887061
84487592
598655228
388643092
411483272
981917773
548667157
754227234
64983736
375128995
246981728
767552486
553231159
122285576
304920141
709820274
903124088
59879517
628645493
449693847
726198610
820607622
558807824
815166573
93132163
824876526
684083069
906299855
716272171
70357504
3020478
377706972
268486221
158895
189171193
365917304
904985425
235960047
29632760
195522761
56980869
832022329
546001578
97194426
289567383
895780363
854544288
218270843
666565660
63790694
522264720
104564478
918547981
980481102
896385750
345862780
422166853
233760078
875765486
891527663
472177156
154359025
79849211
626578581
529485423
822448970
651118404
743418995
58040077
935030125
297811121
985443536
715059531
988142579
702193490
416066741
11108858
80590203
178281176
85334388
77949388
709553443
50503962
248062750
826740186
54169363
422177938
654106891
496821281
572285682
843720926
874384982
336433664
29617263
599148351
690685023
748806843
866675641
120466205
370805575
664038395
737249799
504132225
949412983
156357196
219154
808692889
559101721
331038622
961082006
369828919
40563357
535516101
509206229
909858387
995753270
854829305
899112211
713292933
9707611
685453911
51474715
296467851
7493446
519612509
59770552
98258889
356915576
471084402
541386813
665746372
127071539
730371164
775048446
774572710
623950335
286364359
536298965
38741182
387491109
409898949
916056478
885239293
385051191
455060553
750855099
667299449
770224006
9980843
423871632
767059181
867112618
456619047
966267400
335689015
939683071
544519005
393021454
32351961
354539042
980757203
571003669
97670522
761917559
220568174
218924689
418131298
830528934
402207997
894521724
115713
270383898
820159150
200103634
256541800
329755265
590984087
688931349
274171854
982921295
715273262
625357769
604136972
620508218
262120401
653876729
569786914
654281663
846053696
844280496
737077936
916944540
997789470
176287361
36057213
182448980
615681139
897828608
459897588
425403822
817642284
489784135
12738210
707908406
26593434
6987890
134980026
987638203
906611695
880292387
870538897
344196047
737597636
518220031
344073250
741251915
570695062
27282222
560064138
629485000
787163716
871319775
847357325
183095078
900947603
767918786
833041168
791088649
346392746
953920652
210272156
840331351
348221334
137321334
318499554
433549755
979982279
971099327
921169970
503501861
373093777
69855269
69502210
469823560
425587629
601720432
767743341
133450779
446442933
705921512
239790257
24953177
221045931
142367449
237435312
454644225
777233266
317378582
791249776
266693846
579457876
871512947
796529051
971595743
669942394
674051146
503473408
352608488
59389047
898213879
212376592
549584896
196448958
550798428
145386337
65407481
708315431
705658974
235631151
880023276
631331438
466337382
623717078
292916402
261839028
686105312
706020185
491948395
805447676
343987903
406080478
827153915
745328815
313203703
352715568
35277960
754710553
522059778
72617276
663272702
84345577
189504092
122641812
115240331
681855925
115585287
989952495
158985507
928294260
241226504
1999015
268046333
90486274
443665640
818586425
260217364
290030751
144714035
132358345
221919143
375533680
671752956
829136539
401877945
348697341
342863448
396333723
496952465
269652145
945069790
826797014
91550267
177294686
253231150
445637887
589455110
164222646
461355111
713661163
800052741
792859859
660965550
839706901
792126862
628278448
143596974
897451547
664101821
275426989
609321491
364455487
528453874
47011599
16884494
240665574
392442447
31827581
111407316
88149020
821514811
861330052
237124383
688153359
216311009
936062996
794075563
464694928
23857842
922186242
946014394
642556053
602197727
459963780
261900177
885571001
862186975
243201720
722811641
429323195
339702255
455959325
102625214
791242235
884972941
64210967
68229427
212960256
111426557
849390447
576325037
268715508
593291716
296241105
438828804
736970022
324898607
51044173
103705877
224727175
139923149
101150679
368429122
270846254
431581681
739333063
938957808
747550932
253052209
565596762
80775431
654483545
659425002
551581231
223927414
900564029
146356665
743466442
541207981
63214887
332445443
747887124
890979618
418079330
730161006
674235097
716447949
846626907
412460390
358673737
401942699
988547364
623611801
715271287
63785278
650667252
335539067
720883677
558451723
906904229
972523971
266755542
860270107
508550709
576716012
902849059
898104954
66479941
214621109
63664743
932532924
360643997
384310177
359621803
689971059
757693862
284593528
314715098
712384186
355591918
987851204
757479494
845297837
328304808
866227541
505102369
570189294
290436137
490760126
142811653
991407138
400245100
149652949
310751085
569934450
687832463
760823863
84339513
49264139
92189524
602165185
944367662
264116382
690910625
865867288
887052660
558269152
930219008
937677346
24283414
554879755
422469920
458927755
746049670
864238428
686353746
824890946
201410326
192839827
195418381
180712185
30550655
946817142
31285610
689803688
395174238
703792718
184378536
774358282
463840178
449745767
226908841
666911774
440469344
347889557
341607796
755221671
257121967
536229290
240635313
414195117
778971852
928590337
203576112
1717242
305944647
982200054
412464482
162917534
166800789
642008428
470496734
745328492
247744908
390933317
243307742
816127354
51714025
544727533
473963967
433111461
954965965
895729872
884766597
849842443
980536380
194959328
918450004
70349199
220740253
684241424
491811576
191781464
545670973
8972251
416473950
951736914
118471628
741279165
118596377
980130475
68978142
565578937
700007134
603618647
461806443
814687954
619846664
264852877
362279759
952889745
863740692
249964105
313014731
298487429
865650214
22224072
666019074
910145471
254925699
896360206
207011197
706743890
390425109
97375843
189418663
877531353
634152938
773197777
192411986
953018865
277423797
113525928
583243825
787506874
261565516
876757755
320086620
967533914
173253416
798139937
219868623
534934906
769092840
88167732
155437546
421299911
529356494
461314965
340266482
886004082
972136512
162716518
642367887
13416113
897148744
480672270
111947596
791847740
427957013
879971513
446559515
333033936
796761208
882648790
195917006
286575535
341027432
861432471
593796255
241471262
975539326
898307444
4017577
348080102
545781626
175603368
289326700
276222421
372276156
182528435
227894093
497913658
196530123
650912982
80183059
42199915
673241298
744294810
930902891
200416066
211026718
205272905
36455270
36219804
381867681
340550003
850480630
698190297
440359794
953922667
90842228
993315423
471039563
474731464
57691421
837637911
798433034
724925156
545991568
850459118
670355760
886519136
553063250
612647766
541855333
689735070
394263114
955615938
565414642
989071174
830334789
203083565
527958085
717115330
583212659
488435092
731438961
158361281
243026920
858968439
762882987
796847800
938946588
204109148
352516814
615313244
591424619
542579532
840274904
174383657
678799254
77997909
771359083
645059806
159266881
593491462
188139597
924325375
499899251
798978805
631814632
238696786
339951384
500500285
81126602
562864738
29315714
805106168
29185830
656600319
471416036
468820682
406593362
504241084
568392150
397350486
359205447
172253808
866748372
817048262
318299172
265349302
127841471
140857415
13214380
614031469
702480474
878722954
308973507
557073976
101144782
830949957
483170292
258852350
29399334
4919216
726885102
770589547
527287764
967585033
899973122
375196270
807064362
774739984
849440423
263550393
506129378
791935883
402693367
737692996
278695319
671489987
43281455
648899275
812333898
716107014
369988915
363461707
286010845
762559011
504201479
170024585
661644443
222866673
563071831
573378955
388438958
579032264
836637936
737402652
976421544
772942597
646213700
324447052
183815931
922852747
231521259
229593838
237398657
316791613
935318813
265635353
805574132
529430661
313950776
240232616
521368951
587144144
212074304
156348602
378261771
382195728
434188890
976309042
77483803
639073081
513220688
628070968
771003121
396992196
437644048
407154102
25926974
704815150
889458221
934365147
198420630
673839994
41934172
876782492
894395889
22632875
100153081
332012334
850733868
62581579
582203008
108173965
184164230
725908200
515869459
827963385
8897571
64587665
130502139
533480564
893277837
780480861
600438047
976176197
405533485
889343972
54065550
47715191
771061206
778643652
955913212
721725531
862121531
903225373
15008572
744839169
64555124
897144085
194913483
57600707
732121470
454085718
82782021
353245883
453353911
898132619
613421805
899868232
804719462
499383014
555747882
988923021
105181489
645832093
400983044
767901170
93780132
842218088
682964651
853799585
677329585
376368901
629229041
604287754
628865579
271607221
97062859
648809567
728992329
501796284
42485459
861615897
765673770
612056036
752790217
897137521
153600075
756102907
748910861
204921832
777270034
583752784
360469799
213793727
405598023
129486906
707535680
990138240
141303701
528156305
886017702
734791539
1230350
987116851
505272908
476846634
161953956
611354753
314014535
670040310
633609137
592095199
503656274
340328559
172471920
148398647
936684875
101960943
615105921
449933942
797544372
170622231
228548457
926444558
786775859
567571018
992214800
883165043
703414546
881542957
990884929
490755742
523884479
462312494
198948909
308241293
409279309
496834553
488782312
351580865
515473394
983238148
690322667
188564926
208881799
560884484
363709840
153665934
221435659
382863222
508191641
748947775
16086816
398923288
242141354
703155808
389971084
573110892
647905482
953516424
910229946
942683964
454019302
630305487
734330423
887696656
72604494
249344083
782255413
274407610
276704310
244107445
465016331
444914123
461761079
493469593
30350002
629890843
372393163
623602730
875173450
243373381
875815124
983182227
212491155
79738664
290958101
124436359
592990580
755622503
539221687
428729529
551627640
605417450
952955846
782335333
241467468
985003611
769498034
928763846
502171715
112858794
846447567
428080797
53091794
476795018
697173461
806028721
273521172
156561137
268468832
860085321
718499142
313142940
607790449
560658356
797419852
615947400
162527979
746316225
683417643
422278778
452063511
492192583
260201613
207773048
117955360
69599903
208234048
578594382
777109400
658014245
700014775
234855435
590188786
127317178
637072775
144167041
592954373
318015557
830123243
621850312
655914127
73636909
107877953
283257787
564305840
697387488
546823819
752474745
26508907
63850320
281438447
712693478
913758248
362562929
472870200
199035943
480064821
819896509
970764370
30305578
173010752
107597744
916615377
396766492
768949215
584757067
145088363
473453552
843173128
611375509
218442617
801816799
326481305
518019093
121497467
488724194
330046417
671303770
184652177
750562106
460019669
546360947
692698626
381544425
664952364
182622071
806670265
329765942
711649859
468200959
246706883
647957293
950095083
502058151
103708370
335439389
980377814
758304400
709537725
352195864
995614493
691552225
251826174
211185526
698040765
762516033
52762418
423171154
387420181
311530847
711264925
185729291
235244393
246045547
447054243
495337413
911851362
550785946
349579344
650784230
910610060
450384549
843367377
737403545
175492311
715885386
570146553
42370894
786821655
671371466
852881085
580283448
771049092
901196650
959974072
62417613
778356027
618036978
46888360
592202826
235557050
711200561
314248687
504377389
355308904
232740470
179604499
409961657
711633419
848645144
700672318
559474549
40362575
898367216
931417534
540103597
987691846
783117274
288471942
900453616
356953059
153907256
739708076
900095888
65560958
58934382
461411817
648402213
742625875
228024935
973716764
893420810
318275586
838730255
258144199
486113503
720761873
67848662
170949008
897101061
226195557
842384179
716198082
992814885
138742221
830308127
904287433
696744106
83564663
327994518
466328249
363074370
620509817
822659866
257974728
357763424
934180425
272152367
468692432
427168445
287742789
885486304
894096334
459232467
444074541
179845177
164657254
33562465
876509092
954680266
833218140
371567850
297093298
111244075
26079004
318797621
943879492
656232818
274947379
708467662
990871211
234849726
817768147
506064004
263635481
722169776
456078931
194109929
848396071
236053485
3593901
919196629
434893394
442967709
363232767
91100132
793046393
47863279
567635978
51669491
867820641
381705363
479020214
88510119
924345137
903238718
542878860
585813478
802108150
276339242
301204282
825623387
531182624
999815571
328710675
521788662
393720067
499964475
968772748
284860266
40144984
686085862
315399361
982543534
398436281
255227871
997105133
13477501
817730600
291994994
549120245
837103317
836903048
223186544
138590430
265304188
305664547
214423214
164196691
857275766
9420066
408262021
547733280
720497040
552162072
223857236
115170489
551003865
96055160
292811001
785356468
957155363
133238810
872966748
875998794
289544071
659368890
684730597
995467739
208023774
269609081
447340801
887266151
686692424
410095194
696980896
493544213
363115177
640976838
32968378
617272239
66001959
294244361
274694085
581283108
173597870
209110482
820762689
837395718
687046252
901617079
421048877
874154762
299598421
173692079
654754446
919736202
723059872
8049302
222679535
818226694
516734279
879420076
692969180
18995102
322979467
228163094
65651302
468967834
770104175
947480156
30070946
945359331
990605880
729254889
20760874
291967367
478534899
318814863
909696410
68197688
597073391
250331136
341120020
846156750
18552894
374740054
141197245
821463233
701931577
218141836
911045437
773831855
857156601
744898306
837108035
372925404
522239455
703778301
664177407
216879789
602127116
871693860
148703398
803066924
903783913
678441732
686952434
714112135
562470049
476287885
333219999
242796433
57444258
277922964
884647151
735260480
998854176
498486607
556228135
197701165
852612754
154728924
503383824
155426839
969682739
679970234
509318775
596243552
469237890
797071949
90966445
753510542
170808770
911572318
908559623
697473228
657780091
334117273
26018911
802801766
235226103
941311246
445291921
760802896
273966534
174628785
794873087
61434272
149563450
825980378
957628942
505233936
850128876
908030150
470771623
373986429
498085173
467814164
822100663
393217386
571143350
749012296
70758063
418219390
24981969
503938635
21030916
917703169
329659693
294592489
545811632
619602787
901180726
102863186
148426415
357561270
757433498
592726425
411955843
930029359
149686477
216781880
794013617
460450985
548597382
511030666
378645314
840169505
541876800
690917200
927941187
6364475
267540154
334807853
635091013
150416828
262993271
954643754
778504669
132768270
305268031
420251186
251750693
718626239
357638812
474734743
987204665
710825474
734868574
98636427
724027323
511031852
698854936
516218536
600391504
118801976
738720928
938520169
137996833
381879620
636811923
297797295
479343963
860920338
33866958
8856636
171102383
642969992
764555510
711894587
799501523
169894704
789823985
502223542
969570302
826670008
372046443
743866655
870884464
345683827
733107538
261384904
401682664
88667351
208818267
219949418
583770412
395062013
152665211
445400994
261088389
670863397
732374638
983211887
157259328
380757039
15460147
613403830
411580974
479926050
73406093
187340222
992845604
977239465
457712516
552626612
257111420
250988432
59753698
322761513
631203731
828157516
936703415
384608911
495325769
214940529
347586006
344625343
299137924
211808057
975405653
884795253
468486829
91006724
311478801
845877202
816562993
127269842
997853735
722054874
327998209
574340811
413139068
753127412
843028242
62949303
816347703
603399021
52779486
168951174
595908674
691281653
59539426
339006666
811291596
15628832
814333982
388957240
437458633
933053670
381794968
454737707
861036656
151794211
554295001
859421729
604177852
428520472
633041006
450489660
264993772
534327528
191357800
581387457
495435524
638301980
543703260
532304796
887597642
887468575
402329956
679974363
885174985
809862339
956735901
912517935
485595601
966395835
349018279
780816750
129331061
41462815
376092840
285951763
219059979
545867243
504173897
495221692
641974704
789564543
84062263
313420459
948858562
324606240
295901603
761313607
106248292
406726006
139332803
571968408
671682557
371239436
652071503
900247246
981671097
471853780
58178308
960602554
560686598
572786080
134281253
157080402
308698649
567366826
632572917
719952690
159897703
745799949
969203262
75288086
20795948
283476809
212167885
992859745
828927207
346351043
808457715
561875098
868843228
201786178
212465926
617289705
267284881
296117107
870140126
960436382
179297361
539877735
573520472
711035051
856865452
246736912
32821974
307302949
501219573
812588743
949302974
546443719
916747971
256456137
394447863
662375278
341266288
813829301
929330799
738929822
526031517
574512912
413199511
932028667
174659244
110719169
66054629
786845393
645477701
606441621
195470673
475213710
997509073
180058812
714362328
232613954
307275266
328488266
323408637
356353062
434932809
371996343
882094915
916871442
155974239
518395999
568133300
37220356
615844285
792010499
859935581
905545632
646499875
367496007
770510287
653700267
751417365
129415730
625865632
988873359
176887641
360851376
124390888
90225115
339427194
382804243
896214980
786922176
355589192
725197198
708254423
355750805
38767702
685981369
290324932
877395
388416891
510406416
495027893
261327897
475000658
900385908
761642455
594882985
661459897
652777128
496492508
465951721
758786901
965431253
271476855
455847780
818701325
405475590
558600419
452681159
110341515
776425645
246596189
979129956
954176959
18363676
642474149
345322674
475698523
128646413
678783618
214608586
580774999
753677851
200802875
557316588
218515566
527352647
503047198
63231736
731914144
129094515
393142524
411812086
657487023
529459690
705550507
416746894
541793186
984749270
367150211
428094352
964249668
423304137
773856738
970556270
806911653
301008949
660528296
614307773
661279640
365351924
933022139
666554808
701598004
143911872
679842180
124494781
297042260
934540220
918711409
590522317
501564439
317387241
576096625
887129104
119058528
476515506
603454075
646691151
79046742
779481953
774577927
624653177
677101029
729028263
318480019
63638046
552343356
136864536
655971615
439425783
546578254
327311276
14915505
939642460
322123345
291135552
154857171
457892300
903630913
711447059
242076944
661120617
462114142
192631369
971153274
297430905
944673449
468717676
553329703
983442662
431429227
148277477
877698223
811535807
539622575
648005511
472130224
164269749
111059907
721137669
368184394
339957919
207062203
567631479
964356260
183358710
352681454
797138394
740273253
342198874
624617335
623573132
526329915
677586187
576767413
800613076
986764632
416807792
390997451
901478744
245941743
601658004
161945633
710348196
604090812
822604452
639565537
892705450
624468090
262218610
585324667
440179005
117375594
985139957
999890465
220845205
460137682
296253895
213886028
829382862
190856828
568810917
742204725
236381544
190906931
797679091
170075996
593291208
629113161
469902389
753361925
70772662
237889556
975604375
95758262
242259421
628412012
74754151
9271995
39236175
196748335
23625365
189459362
952413950
814971326
971394105
923667391
360457796
84982397
246755597
882182057
383378268
730795350
778520559
879327163
628751078
303160119
727064929
996767892
81721703
21847439
471209481
741334424
949031879
53470421
813255985
295072620
260124625
436324097
196221768
83890813
376230070
224343057
141258335
775567738
912816522
29736582
947248812
765189078
102197190
887931876
351187210
346346567
357653956
102429494
352406392
257042250
702388550
306238855
271898518
66204060
711646704
660357737
155816747
807593666
118319049
82572402
487821473
44567426
511422398
575557051
555478919
599166056
301487647
935014496
181311246
484014146
714571552
388647170
36857485
624003748
425853274
289017672
105569790
184225381
635644999
274209881
80678526
170956832
919382217
252553059
847105744
461428917
950585251
485295128
539243995
862769093
741156351
197156652
153215784
174587449
862703078
564069592
425248613
587754171
25020107
319834
115032804
818411579
232243201
936472435
825719324
924478059
91127104
275887335
261176871
521802820
855153956
221575424
508823875
887374975
741775278
584375564
827390802
583349277
33261249
578544859
164858457
119822560
346966694
848601409
219889412
983308751
105954952
263121562
839504161
823883190
35602169
965647169
129373216
2639267
458883180
167251991
992687002
600201067
167515576
579342083
709056967
317364771
260659355
492698476
5972486
484599975
529406517
36186817
201361241
580188694
879369097
115622129
820988646
729053779
795371519
399761139
810456695
54349958
676985829
923746624
728866043
788924825
489265385
970431572
878709507
383936700
730060961
39216
660563782
471814114
154130691
535212507
369693981
44295746
402868461
294874588
575335175
29873878
220224158
135372994
698364198
481706207
324382267
862194333
799771073
381741663
501317195
347952770
845041600
638710941
75824699
344691466
92150067
511056037
50652380
418931411
656736716
915563461
470044896
723899646
469808991
365137426
872954208
928777647
71504489
435015393
155831897
266363025
479365767
584598350
701456682
260339023
796324602
648232632
821298455
761600540
259663658
720978755
938599369
650989612
442679072
17129557
980105676
360586297
936832010
951440665
351419152
899895551
376439482
210699007
665610601
838974399
957754920
644768314
865548559
67254976
776135660
965211712
896470815
792353737
278888644
622901838
645694999
289443497
883845396
655111138
981478494
390703536
282716001
74586431
59921594
345169971
577013461
678050284
931817175
117994763
641009087
987608885
432068039
367440150
368069136
144100521
528756349
682410421
142412766
377396890
677682257
879403853
697702884
210925728
186941311
475815366
572740096
560517654
827836327
951066383
484066229
961385627
312542799
852920728
619415719
711068307
199940956
972233430
510838561
909558180
34595229
864576962
323511954
250374457
339548992
366227290
148501003
671906562
348944475
597529887
822742723
384542578
146080612
532760982
107478163
73968704
939098553
843945671
388215419
388484327
130491418
996201153
645453595
10261797
868283178
663723540
328980795
548424576
176258545
711968853
713624643
795972028
985147996
765365917
460163267
258463590
549510588
91218443
395180781
12685389
760814403
522102845
15729430
711381251
2119306
633278939
767676985
568654176
136644110
855170829
200614515
222492927
585543086
884159999
475689864
831518144
6141231
469824356
274427741
519178308
977331896
33341680
315640444
216831092
831420246
865774557
849849491
458514939
609090425
24424807
474741493
671208647
892897653
10786128
193387287
510156684
600272899
152591965
712045844
237628481
284900541
539318486
493014058
801020064
949906085
940102922
184156475
622828714
568308895
672847305
473921869
443995937
382603762
782800104
839585802
337906701
609015498
913897409
916230209
179220280
99392697
288121776
436531811
401972914
864020786
128907415
513740550
7945037
494694925
52782938
493754726
897932577
797321222
759801444
60236255
925602314
992344894
465871393
168718964
486854181
393947576
454026626
504848204
517836887
246374365
930918524
575766831
684616902
713395961
423552649
852172813
334180701
977286075
552465701
781973367
406817357
276695737
75382866
272961828
49909894
79681770
233231125
481491310
302091842
655879210
73442806
160061906
568485755
854100409
331683716
189258612
262342768
203815100
214995663
946159000
507161124
222484155
355192300
563506730
357652703
567049761
960876149
782262839
229316779
288103104
108804102
503278194
181840856
680384074
305191105
31798192
738960760
544685785
990573003
232995692
224334308
757794152
169072589
182075460
127006005
585485911
503059315
849459834
562213835
404439531
354213360
926162547
797393610
833052875
230842745
806033723
172670104
246875268
953066437
438427392
704409953
919009799
506426004
547294611
677362067
358348326
444245541
972193514
226660962
935388698
381640637
989718433
846295109
270409728
961448999
267689332
122678647
606548823
916937263
430185414
637797495
667234691
379647270
720639005
404237448
553519693
609641825
416698019
360409650
550869602
459472058
765649575
373172671
19750351
187186957
698456346
19194303
220563595
329908924
54459667
179042180
854417646
16047404
860829259
524166567
902605362
664091462
314626466
154586753
169238777
613598199
591803288
529003699
21616070
580646064
606140628
506518942
341155714
936359398
284595361
871194604
430580729
585334163
462911852
58250757
326369371
381075379
479807303
512837275
472458171
422409416
723093097
457552159
551038355
385987671
438998444
463344713
215371838
214320489
187498254
903982740
76885373
447976715
590513712
362728127
474786547
998410958
131507930
557535821
30134441
836076871
325337973
154884614
282854283
328189072
299968399
135847540
173397480
521185478
774122075
670263399
450585590
604614793
373976366
879217521
678223435
788983679
243221507
906188907
108356197
331027664
431219704
367580142
562456868
911552939
733910479
321645787
195849546
470276032
412867694
427418836
485242882
435702213
576325471
910703296
7484246
616809458
272323921
2358603
670843064
939832452
414900373
53822307
207899514
587423293
450678178
129294012
899925
100889314
614504849
6119501
889696998
929171388
397234337
287283921
23100972
303438360
954652852
470174023
984345356
244341191
164408785
785346419
696846797
187434911
633410208
797282907
934083485
852095479
683909873
2905290
991763210
832789807
219059253
14085072
889652361
402520102
631750659
613932863
629360370
755876546
639552149
640576048
37954561
517703276
82571592
372938109
632056023
122620049
187079968
806731844
829165688
423273762
772840769
350979178
388969035
324961045
265306487
82456853
608867997
500686561
660295343
297490737
525154590
475430150
491449212
707592685
291556706
264529027
356676755
584332603
361746785
247685470
591195471
796102739
341855223
89519392
54495277
601894960
9927013
228502358
806202705
574196241
702802382
119168017
394447104
52503546
885564859
761346151
305510436
67993905
491950232
807302896
53000395
90525889
918265140
397576777
422422696
84478458
323049541
35149204
32749457
204538607
77748962
625117430
666187263
640122614
537466631
428389400
645399441
878941484
335534100
798984871
348106121
468817135
575516494
387246293
258233677
647461474
307028573
800414677
537575655
883995884
545559500
386850914
258218374
67338169
668170125
499609401
333534203
937848887
759498610
536042394
391694141
200139419
566469045
504272843
81843429
420642394
427472753
65185173
358318515
877601456
826775334
510586053
485536263
919041308
144196921
616939948
684035176
336048610
553073265
425126304
470428673
110215
613773436
42206073
714076447
741808217
810370664
156519444
680106420
419582181
605431594
301911764
971933143
581390975
294033946
902426140
448071746
44495549
33855861
184401366
559873235
727175420
883107546
900561391
536801035
735237850
860705230
763570392
195250322
136684730
753534520
938159111
234188721
13902403
982118629
976998004
780229078
219478241
585684997
144489756
85428756
275603523
421613996
728583042
533953952
700472027
211877970
886274601
169526357
671535713
437267283
198938395
682698033
18848849
859870064
869107813
737830614
784411752
197329229
745455256
411305994
564701994
425094129
175857994
852026935
1781343
238163785
316919699
895849451
525606802
97214628
255050385
824185177
637068945
673215288
695922148
343122647
142427120
35343004
800815666
307535710
991887238
123754316
683736484
322427150
276711661
391253801
864625255
634473895
972554246
49041910
981100845
721707280
317945715
684356060
458848169
318867923
352560924
949231078
824462615
563776927
76322475
944096902
86978225
572229573
369232399
917687822
281750075
300628924
494986237
981164856
666930296
796362654
381453418
955179423
59631538
394932904
435690258
65477188
101497910
150588862
81768949
573826570
185829589
176995300
744848340
47844409
25635685
384236742
269634744
939079935
384074558
378347313
743343724
672375786
129264062
699600280
894262014
292131951
853571781
276007568
134953794
625463911
365958458
656451924
643459407
855216268
952117636
573468225
350224640
150908161
610675729
790813019
520919667
631087047
868302290
79331527
970840718
685749577
438475453
226032975
627751285
980681425
266159178
404542689
844270869
183696144
23948791
779555088
264721821
566494874
398651844
757221777
939282431
271836263
171962552
325169344
118771316
230504532
629943642
686645273
208935669
482741664
27808312
202184895
348650946
995886959
523035236
887631352
745746399
736545611
177258993
107735470
380559762
203063198
789090427
930436336
132878055
376587832
339947420
742386799
544690220
205807311
435255160
629401345
920212597
135056762
361431346
154472482
53525017
381260598
733270900
355029102
58365235
824245345
557348076
647780904
824584738
402357570
782247113
657786295
995321353
896373887
9231170
678262307
558709584
957927844
141514255
617652636
184407585
835064227
659028718
629717492
255649515
438445391
742243871
994251040
11661539
793523168
370741993
652777914
263228542
471696754
769509395
348446082
396006393
301814149
936653419
823521240
554970577
913705342
841584963
598603332
614421323
902985509
59220718
623150319
116081389
57172774
54907208
482501927
965252355
300581264
269805100
182480351
551509019
832986712
921123835
604113452
808916873
807125463
965053467
301700041
860748260
386848584
523913590
634149268
515680647
627904331
175920887
76622351
271953169
70173797
519467537
206515680
637095909
515608446
283910967
654384721
298169003
495790689
7323749
471568848
758476749
128933439
345596822
815753328
649431547
257399340
654704971
290893927
441503912
195916193
786252042
283298958
435917962
718057208
116733405
797391588
530215453
640642036
230333647
947017483
802365985
864048694
160660339
16454345
736294936
103443912
91334749
987734665
853186761
137112471
963738534
628741592
744043200
263275505
487172460
511365096
254634699
625222923
885308495
150345232
256526974
937743741
27426294
396854345
627756720
588164291
194157960
150462387
736403452
781054398
331434548
756091662
771683649
287141169
791135145
682331970
533161507
700848710
766324382
796875223
966285191
817153286
560211787
40195453
568494619
321623268
569494510
453459590
296728780
954792755
452747592
181606759
941314893
486705579
919941405
895186235
844304535
493276392
8680120
818510399
332168547
258764011
789435748
773300823
959667378
341944215
663412980
927365512
205811270
986315061
279532604
330365564
499278118
79563505
225677205
51130113
695603742
414106970
576414557
60300938
544931388
15385830
902252149
640814252
913301332
555204715
913495745
898859938
545898109
168630183
287340460
213456586
663414418
313199546
138697377
674745638
682236595
988637095
659076499
143698396
411154625
306020566
877688694
815619255
336430053
4589461
279628995
781105827
836856585
745091474
497126904
689746996
662586205
486479971
898278422
580603936
31098580
963521534
212903201
34561984
583560868
663565633
306066596
224371092
764334026
419960427
579679786
344914364
558686084
415057825
994400198
964290175
636366293
744692586
651879052
317066440
503059972
35021620
439874325
145848484
365366557
681095117
124712447
622233541
59486318
54635498
316856939
303757314
374861323
261583011
92829822
731194325
877281100
393285621
806737888
96313563
644928330
11800895
651092032
294586456
622691173
370559429
909411277
266578864
186097600
633651504
90145726
134542575
615882691
423709708
414638796
742868290
247420569
683141193
227977651
845194620
350433200
686346171
848928181
28347538
143254843
123280026
265251094
287897631
135847603
194247171
43792289
681581281
371542354
759422580
405496609
963638074
104587926
630027348
377419753
985110960
420354244
500551785
503555405
30845805
323693411
295732320
775195175
657244351
351839165
693744968
65575251
790787481
42753889
351006743
368963122
955419665
17728164
402402852
358994731
459087584
658644763
660344235
344565286
867813861
343839778
499441228
61875983
138326690
787637592
462415757
744371289
468916925
69814561
468352339
858702200
265249409
615497507
555685485
528386918
763333978
405623497
814968073
752775455
61567069
489278403
133476669
907694116
649713853
864550020
888203135
7293692
79274071
646041795
213361965
316183983
759332391
266266106
637808903
931459145
293879505
805369834
870593968
98220893
415264537
150120213
300573744
226371199
437219947
202449219
119177333
654506697
905358676
668191742
500473293
850014551
107339782
21186325
61601645
159934411
647572184
554336541
571943661
731369161
56656580
926759915
239708362
587281532
940437992
8932635
173296867
734650640
877097989
782713997
44819709
697671477
92354307
681234658
974112575
185900195
424413547
200782851
475441334
314056336
162962155
513111963
138062802
180401723
875522774
737065368
844863207
868880741
712019618
234439854
375346862
444074195
769253480
852170963
689931969
777782478
21627239
234404292
17452066
7718818
544392320
232933759
6625717
607895074
241440443
377562823
290332353
390447650
24817602
592698276
404211571
840879868
528340065
916444128
931702618
622237708
968859404
163934090
45688300
777136948
980897369
578123127
188454656
998726489
621318529
644344252
721035090
42053347
123430116
564095029
871349507
93125185
583584898
914778882
482902550
973503075
335677570
27153157
732301044
246739774
851683247
940924517
898693353
809724492
815959541
903792909
310216868
367332105
580201705
462391085
919021243
927550839
852548671
631820728
908107301
416479387
666653777
955594981
575895742
177886974
126151839
959796399
786289094
273839916
397204041
898301269
445231202
639204408
22468247
210437082
201524250
718953526
590589810
954159238
385894746
732900032
380359144
968740707
17801201
113930610
270905515
692635328
692706196
359053422
243025043
754282930
250744924
800918233
34864920
770314382
650709316
670715740
535156440
174496113
525928620
386744484
819733527
962676920
563356377
172997602
252148538
851768712
484699250
179914059
387908427
375476295
770720516
133865113
924946040
124010785
58424704
173782920
764288660
534234756
87990968
201400410
601933205
799473572
435047909
315653204
357616660
376089848
159277348
6565950
335606224
45034683
385796596
86221031
889848363
826828140
959652281
31574431
599212203
401569358
945259069
213471420
49120635
579397609
16661034
963982357
119760871
236434567
621537168
140525450
75345636
862176952
59682917
676522874
60568453
15044558
380702977
843731275
96978311
259509857
565325470
586109925
31589318
31795917
646422494
255359543
104399557
881995695
447462724
183990705
947792171
643051628
735829433
6811849
537242176
949312938
573725449
400719222
292164212
657505237
961080932
97671608
143918553
687177115
570949853
518981134
121161892
915203184
551330798
609390590
986742192
647636747
492051442
269322896
561730298
786748903
207842474
91803347
993592358
83091907
381083065
676591191
781252345
705038883
364130600
393574834
660153821
704128973
935029731
73989884
22006880
227226444
916270649
986002002
433223093
481063280
814337632
57149526
981870385
399726027
707035374
133946029
278809807
598743862
119179105
887001216
418151853
933878858
2059417
255621372
166482061
345635304
204130648
681808850
903820373
422472626
821081289
128672695
195111055
772232847
429606134
315091685
393631210
821200171
750822225
61332888
555487927
837180020
681059628
632163987
514965868
321314846
933226048
821392281
976021284
763440416
747831082
632663539
657601566
401007669
868289001
514343152
675537978
191844444
618594914
518344288
864859519
615579481
820988124
793095961
266044568
646761009
828699269
278493043
896552785
313805234
808412651
118188491
257951519
161537257
782563203
235902723
256187798
344907177
202753573
924833536
234309872
336209675
37295501
598169899
313874573
30899688
459838172
575394545
952179053
823985505
203116822
839163971
259891896
469960536
174908834
484823575
872110134
860041460
338026701
308880613
526212312
110222113
977107527
681221930
674587437
711646990
269013412
769646568
859275245
390277293
124827868
442116900
308095602
721017654
910055115
9854567
590315834
223112612
479708594
553657150
357232231
773478710
463928244
477835707
865928255
280050672
571068250
315688177
310178220
969023767
490623504
914710395
250491068
449767865
155294885
829366261
622131490
139435299
891529679
855903618
254644403
450676584
552343205
186816069
159422442
467788257
8206115
500810216
487375973
204946856
77374633
350155800
659088230
305364507
661620348
801332998
201307220
364915551
262770756
664488423
674764087
279499483
253581964
680000373
715460415
773114809
679961414
482771565
151912253
669278056
565485124
363417103
139184679
75217436
691153344
549184673
627522969
478238540
788900565
250617324
934242383
718485556
73842691
376927677
271735981
572991569
901865903
435247206
842400567
351937511
449295008
923632442
14169881
846595198
509324420
411725588
931549343
835212129
358460009
216411857
246286782
250429470
157357892
653156305
249415306
574365448
210852973
467104890
278695870
256903096
256150561
98228405
631528247
575967112
624776703
271347311
787145337
491294231
738016652
447266842
92525352
151358408
914098351
386486569
225417104
98957890
149405237
228467351
764160799
857371377
471657550
186664801
373483749
856181124
63980814
938518279
651830299
240494701
850596589
547398159
514999449
947644260
725152071
781732482
193447774
942784996
879723741
739106413
977080075
752281517
541729875
492999266
613198440
946504512
249943216
539651572
400802014
204124262
329487329
205858366
570131196
761311402
85606709
445981277
676063987
10204634
688475106
721732081
441183514
37873290
280101759
800552353
409066090
219800208
275072136
6050196
630147842
646713737
754312414
364055032
732533412
252097875
949797444
283873150
363915062
832691857
286487267
759898076
553503043
883119403
854211526
501383242
553666680
285092555
540074335
483500550
455854631
930829664
4436992
288740560
794612167
260397471
883830883
203730286
519334769
653002109
727618595
732406313
824633445
707055286
681363009
847071054
64034691
103499593
95573408
487700911
389171667
301869562
282271112
851702047
667662589
55730383
601498151
750045434
307286482
381967764
99482379
110072474
35809985
643421271
347307945
630097891
726274146
455673324
418024410
774766008
992719343
915276906
350492760
516891267
495961030
518222763
581649734
565235889
110993897
796568016
70866085
176999220
876355197
822779323
576479456
88855551
139571278
764177812
111386433
968628366
87925066
522211141
601723513
508973147
545938178
734174462
714339100
776451434
806721324
276795825
545104418
813979838
680833571
257824662
505727848
789389537
110330213
978478249
510456877
1117280
123313684
81024807
301083541
534619213
513118582
503961621
15024938
432934076
868419957
969638841
762683222
296037702
23125280
602069535
184417257
376111497
325388584
226270101
524329113
669731237
560811108
972264239
445518717
500325568
513525837
976657220
302546322
66498948
94055299
34761199
753983286
475788956
109489222
187816335
353926320
236676922
756771581
820645703
543563430
458302868
656813747
965818238
45127844
877980514
546540437
530014305
294082972
160270946
937955701
684989020
138127969
13251285
223231050
52754085
996305963
836731903
348756654
537980337
77260566
82222250
75775582
955144125
354775202
634465699
828764350
90749254
313913908
288344636
90733907
241604497
802902932
687188681
281942086
104675108
506463598
472627491
594470632
955204683
560632785
487739176
644075560
49566100
34465458
932284728
146954527
261006931
649287274
851247290
211453317
230245663
754175540
708931733
763789368
439494739
893581488
699548599
159327164
153203342
785122403
767138706
53185718
561042227
142628405
209174682
835221616
370281194
629600241
910163656
996175705
259905053
983401160
789401626
926430082
735910780
294303694
945288464
372870945
813473913
799157372
628859697
123805458
354922957
856678188
948861828
387715409
731644401
175073697
599534359
75403137
715479462
981287804
593320828
974382440
676698734
795901127
660433735
849818480
379932944
504300143
217588881
581539624
227077144
315738306
479224696
572347329
620597844
351537141
468710045
62342290
415394648
515832992
20616612
179313557
382008315
208296511
715874743
222113767
599889112
909666227
279300100
509869132
305220814
474246591
377739834
40569256
185072000
587572109
938739472
408588679
307204054
855590182
734480575
579802262
843271290
878631933
600931203
328679719
72791644
548141413
243466781
499493297
491896623
858317078
766442068
722278734
902181353
727768492
410862447
941668924
464220999
148570920
947123388
921900125
580599367
533817197
493225485
705583542
695230124
965263556
158598710
93237491
529344381
944137817
197123984
57455074
381421958
262862523
932055673
170098675
747823573
364847712
495077330
971491007
888524862
707082270
479641983
376662142
11890648
200897459
213612779
1092751
912536958
506731071
206604161
559991796
521155151
195308741
352077620
410094035
494830127
197381806
155648248
402290166
99596868
789595205
544244550
878287692
522807161
742216507
525178524
418265190
160230142
295359781
8821243
161318395
522950854
383446521
934527336
901987684
810256391
205782165
733526635
209959712
411779518
941664056
657397906
433647441
399602472
759689735
432270831
683172926
567456330
158052233
490608022
117848271
953785963
482546988
161425441
640220948
805607573
329354686
318450220
520224959
526151191
382539764
106988760
149177253
883925765
985412838
780053068
486423616
614830774
399291537
576869423
906514480
134175813
17065556
122653744
492047541
418885906
776743795
74969215
676527927
909444926
745671575
720469073
451187647
934024242
705834316
296356447
184617851
961999128
229695618
89903463
217286973
227295072
218267405
132599466
868526589
439855421
623205669
807859308
321893715
367503398
496521703
106561144
384270334
374917461
427355089
264810649
150407263
263376971
620553546
700257058
45534974
887378762
233676568
276804455
398970628
79653850
48008936
389729858
320108736
536037189
253122505
308717711
474668067
677437722
204240561
621584304
143636803
461340589
475206391
817159689
998081243
650810518
409033943
135070085
114637514
791477550
54297586
533131279
534036112
91768597
911341515
375963674
305107412
574493871
63010378
581188890
587851488
550918050
39276605
498020873
425293091
940844889
146743250
869879267
729318318
582417796
220715807
176987690
270383032
594558102
697777307
146117474
468023578
844062278
778095009
469069718
428706004
647446542
963372788
29276370
289118598
296760751
891502902
172593062
539278328
318788523
272725359
599922601
226648466
840068554
848790413
571043828
678146276
872527254
51786462
639934371
724049440
301054174
983712407
771310680
753694107
240597046
961171536
256829624
816030288
269813110
572688518
527017195
130357340
136202295
269983512
214098208
47313283
354237017
7733707
281413127
391306154
873334400
378927814
278519125
795180891
829717138
662875926
580384324
439069252
341133370
341943083
167548432
492025272
359438185
308825434
935262331
313474348
246950607
335256153
33494089
478462139
638931046
713752517
984732613
137377187
420775912
335276191
950071611
96447174
682985300
861935051
960826235
470758186
790541677
918972560
675819613
6985337
74739259
565206299
159706423
708985218
269577608
394811643
82528616
389454006
488264035
852268966
960067793
17054892
173260449
610288883
130285143
666973853
352836439
576674718
851863651
870396136
806272353
317799880
521749345
104818063
227526879
838530420
468564036
146558649
626898098
290624779
660309249
363472686
409890051
211501017
679845135
804344030
526108093
564919950
248080877
740809562
516441358
470205373
971740572
569538649
421493738
471583328
374961953
574230069
928989320
450723922
128008965
708107883
824925411
833619155
992742357
657208863
353988410
129797896
382859425
425008789
891904656
797317241
482916737
635782585
631229228
823292818
569158155
553390232
26684187
846097442
359283679
600657381
478334633
525622238
657935132
712599157
447460588
471091423
463544551
222276547
2135609
35520032
433853419
541016173
115057324
559806465
387349716
134070965
263605925
78764231
885960915
937767168
198587718
455679769
343169565
49545307
254986486
13875844
58387052
947066609
17223136
538985465
725062524
835167382
667662965
11440202
617604495
278604095
81404390
397000880
401580010
128029576
530142379
231584072
667910486
933191981
448894206
287432081
252746912
982078353
711740256
288890095
673732889
698746426
872278292
991975724
378084118
491350866
923601055
916752626
969820273
790536744
997614671
987837521
731983622
143643053
29162672
482588479
722089271
604477176
178204440
640320020
469684841
606901698
565666844
847422474
567748485
815219435
677803033
175862211
639039351
624056051
312308140
27835330
219588018
618763393
890509882
14507760
487136939
728774880
184169065
770841881
668249690
48577149
177811621
793662317
120646844
23429994
338129308
570483455
5889107
505987551
614379202
319215945
794972324
222270643
956410062
453341862
450198712
524829671
450076731
226358487
202564508
39564572
122117576
476343167
19725025
696602135
587313913
264351399
686918428
611709764
434709651
580114235
146607207
807130160
267164452
496797066
245509342
73474574
791531384
562897354
516763939
287571507
222712101
446148241
96942811
86092443
647974656
769465181
984083247
176259681
436075430
65439502
720765772
318989898
785011701
352544871
577156835
398983995
343339407
743458960
270854313
507523775
837292382
102840214
318584024
688605058
889841674
348352746
225636269
403323864
868484229
479751646
101951464
655750711
283673216
811466795
893147471
436406200
122289907
534609518
385677611
715949210
770626201
388973222
275328713
389971135
866425969
640818360
435446778
315922990
138899006
890077931
63824275
192361871
719557896
731765357
481193966
64096434
885152153
3331532
783914856
2074376
885212417
279071613
123588321
38096936
785757459
310832728
845557311
83790412
446172390
323949593
180007147
615486673
113358164
330335201
662500945
685969595
636287358
270319796
639079525
196020526
915982662
572174841
152236057
361619958
934062035
262818813
463674856
692856320
497907217
408676464
954601039
692117471
45936942
914704102
618841678
853376072
257062686
334397783
836065771
439603350
30944537
398313631
822325423
163527494
311641624
410082559
826006567
857633404
460811099
995091610
897358436
607846013
630240997
722627065
312488059
450449459
762365438
221505160
987004166
769706412
557619632
449074454
100896418
851801243
413928267
619712601
816766575
679263446
109980898
703741800
477663891
175447254
364320716
836396095
739314871
24059962
30388515
453376574
76952712
536882756
588412488
741475498
38751287
478687834
132137309
437200683
263194362
894453382
190911945
139588172
775142793
895628791
555273912
451166719
427562657
326999422
674957721
774568982
197515141
648130066
708110494
345475275
960365688
623816524
305733439
919761209
144610116
967008748
819919031
29556192
307091894
503529042
667145862
379147557
920490527
231389445
66175213
940860879
66533844
105959216
385470837
313255308
83875759
423158048
486887784
519321450
594458253
627103431
985720918
163435102
794060750
514722876
851033746
678912448
642217432
585798713
63478707
879091149
26658964
727493276
730699028
315333668
668502000
332755686
96450131
207730250
282440283
919060159
524867029
209407014
370818379
958886000
80607041
899313285
626161594
928034663
539799041
889482135
958286501
885412023
666492868
52968816
966984076
826892693
6035199
680157320
25384181
481944540
979941735
259607611
218542826
580662922
211881592
289108810
372883318
58281025
688305649
563021401
72787243
155815879
628893270
91551343
803423135
250397830
645564269
953256825
893371370
35458829
946771137
718022
307255593
847521677
283647523
844495244
511265023
342468700
387951651
973303138
456231951
691157621
463553179
352770756
345167491
176854519
420533029
408270227
614372488
339864738
354617248
49309074
480270543
436496989
601680559
236065514
272100622
350577074
732551225
335050918
997791357
475653200
212506602
903299384
691254874
445751688
574015409
957880563
930006117
650722001
151107648
665828494
462658916
520188997
93083024
611408807
558333344
986266401
169882458
394950462
370345831
795352137
513186718
994351158
970930568
782985921
788246304
387703255
412137946
144052277
233551846
22584911
850144181
719703410
952689595
759895340
572605559
506743019
560541872
887743459
302609408
940559669
423976342
429252685
463834422
383126923
221490820
630681380
544797314
457702986
659157335
522843787
864459858
849112438
765439021
362622083
860565397
583950644
410708457
490316151
89247298
750467662
918067379
973152945
137658833
71272114
469693557
899935970
641173952
136357363
708347230
842069662
937820175
254099398
80505443
964249309
371752388
250865799
279670713
244140924
550285160
570815410
786709341
71842746
785051529
588627562
342177676
105738427
345454390
490940405
816707403
336489481
866305158
314861629
964798176
50056206
776089873
437119569
272555606
995097754
284190325
873492706
799644670
359738211
931873490
516692166
600934121
36999808
862285135
225598329
53701998
990076654
608092819
117475735
254651306
286749963
766254412
208002915
536051707
514390814
731026604
7463748
450048901
31902669
265502438
448232002
425541805
876551844
202336694
412792461
17560480
773509269
843059926
423289335
523966669
938591859
71316106
916139125
632504679
638795638
170781717
655534241
720740324
501036986
188297281
734879291
836793984
105174719
340051420
529805987
337724347
814028778
921470517
370908513
784576727
645584131
625567139
839551646
670396507
630168758
726427646
345099176
296956050
325397778
281745700
741036402
174720013
672545292
696664438
295465233
950314525
853066749
32890456
673241152
795149658
176268832
445939892
457785309
53635615
587181333
936529272
553131114
322707211
967528289
428750355
592355469
528911745
742055404
79491324
549603216
951694377
682761345
530678315
535909345
631370605
572035665
963604894
292047763
562999293
415363184
765513686
989515996
382904139
863734359
161089111
837033109
953779216
471204960
65169451
685341885
570459845
888445006
752465504
246304502
533675563
251294658
17984133
776296198
215649219
63218375
435854641
993277272
820585047
265551431
729720956
45813113
243465327
517160083
885605508
429029531
540297949
736836575
714689514
575963157
763452210
713166531
144837202
723538400
94180934
179419835
162750183
988511004
627066036
873669288
305366228
969306761
916566875
91068750
350696396
517172495
412123102
870086100
666651779
149054006
70289189
51942470
790272306
392339118
178387418
770146326
525071895
402177737
196744941
802137751
460092403
602828540
929791505
180369793
702935178
703768162
983029820
257824624
32169766
287507768
275579947
431136357
837760789
30256482
457193179
644055107
449708070
119059173
47774737
54317395
744314160
231271019
667301588
639679681
592669324
328625602
218746861
807971612
863286934
541613661
997851246
308414682
373328431
374753745
591250984
18919121
582170430
960812634
359530547
803111615
711509802
789386579
645377898
525696964
881783650
595338689
59037420
840823523
548484565
776182985
715914397
780940165
58741114
873378870
799198626
948657141
858168522
237014260
605548265
102498788
332272705
863441303
949607839
503344871
330374368
624171733
468757943
380782324
165514926
101103624
409993834
746788073
644088114
228745133
76343474
62585093
991575035
239263207
272813005
210571117
425864472
828756732
627175872
773729960
939772320
151528407
17342930
55903780
331605036
337368709
892296460
73297071
553969496
285321400
549337792
282017022
834938950
683541063
420496127
582426153
287305498
302271916
199349025
317001261
774505343
617909892
43635265
591213673
159626016
974191123
581312959
898923041
19186224
647024573
623842236
164028670
34436067
453277070
979179425
325536652
954394866
881217203
586094232
340567995
46276123
874296831
500945937
216029023
151480991
607253095
48425535
200534704
738393795
149468038
932712601
68322507
480153679
666002970
199946329
513664559
68317458
416353925
122944256
823425856
576135004
324275021
70035664
129836231
53592706
568959900
849755984
818618480
921551709
564041152
307259340
325759306
348193483
376915884
239755219
319251019
472872493
372486006
938419639
7440586
398001128
857647575
26543376
418887427
182770148
603555502
891712826
68388503
106743824
954178941
735836626
835953417
385980123
743768042
505685820
460206145
244699069
382032960
785203488
981413133
189439404
780289003
744971497
711473563
450479527
530322432
184351301
557785089
679502639
71020978
521082280
411518646
544823497
827987678
898387144
370149653
324247165
813076096
655740706
104528865
637315162
365644092
468369012
802885052
831386864
7525846
521656641
985848238
504215508
411179962
24226128
496940965
612622879
850657653
481251885
851668719
175089903
780398905
925781415
305697985
201429477
697018205
992816720
837946548
666805670
175683803
659598849
263673154
882669659
493376977
730276435
294311501
266878000
996947456
806160166
333345177
997024216
339341136
248908574
70602573
853382919
588640330
156448289
433007734
487771895
761599644
418434010
435536772
976115428
660640153
883439161
404245196
651841680
701584055
926864369
719250180
478785216
386401295
850860281
935939529
349631932
544439520
916509964
743449628
568571859
417519628
923779113
319154913
78721493
46262937
552693523
8903519
192397719
578144817
818015185
877739459
294622323
138307490
131319343
133925788
935383493
896260959
291180604
798979168
515366255
721801214
893381322
861001190
491526229
902817976
547980274
185310954
650314978
866864109
215287693
922742157
368013186
765624733
716803515
772144594
887522086
238723055
313228128
232830498
381186499
704492974
436282530
978538441
289587922
897742534
369963373
688346999
622141394
512203468
906548719
892434367
236784834
530298228
935797020
886729627
834431143
337871640
907886379
2152678
995161100
752317240
558454294
828630240
141564797
949005556
222855198
105289390
845762059
175861140
413793350
302519256
607616459
34380033
9770195
917774538
877326423
93583433
468183506
586016595
103720779
272882206
917942674
686817064
357064393
673282392
321051942
884413026
715501558
465342831
326258404
320219132
241649018
907596033
354568424
415858262
574892548
523179602
484333458
544893365
609234628
426461639
151568899
80073920
978370543
847088234
563022501
590496516
269741375
278187626
430254496
714696562
310802544
406352279
318204773
762776284
534289860
690975722
586308903
71041147
67193472
862749691
286018909
756876908
444975981
599816073
311241794
166589486
292353368
273529846
173420629
225830693
228074898
38309576
996155609
154144539
197188208
925927978
711428694
21821114
146490316
122481512
863960854
603570195
247532418
415843191
416787369
15040793
759528948
796318058
898707298
39583783
627945095
792857854
286276823
324707958
474129956
806118159
490955364
773732520
562282424
314140193
686517929
89110336
180496052
499676376
670178568
913804071
42148749
497740416
165791272
73264169
209432637
348274566
803070069
50969462
742750400
462264316
818337437
687542305
161744280
558808089
56885268
537147300
952908362
665199799
25568145
391384667
923816415
903601619
453353871
275003396
978179428
198062353
58193101
953016389
677391978
474509366
487199950
923417894
392219014
504756652
512279642
135515027
118523090
842567937
425251835
127522779
133436523
499325800
820384385
624559156
709038833
688647734
271343487
563705652
699446794
499987814
850825163
217429081
685341406
693388822
854920194
880857219
71492252
607592200
524427521
519745653
821715700
391509794
343450221
575911255
664753820
118971886
987864876
250858294
185458636
500996635
534394858
947600259
987320513
60084218
642590102
573693328
293472317
281897985
245801442
904997655
53957637
692132172
331100614
124576946
377676642
276452887
802771453
134776419
657165729
970118213
364261254
86190606
518079635
551730140
665257508
649014266
492849421
169772935
494369503
253671253
20629865
251140882
499065473
482048173
801390596
684018162
96809498
69744247
83112382
512738747
1863037
349368715
91797629
895763623
495035328
723506598
19264938
997848086
328691136
244658662
30334642
131209480
86113435
491831122
771332998
327168677
865071156
187219280
566884123
912609462
589035442
594865709
925775339
351222825
958995457
471845785
718477939
167866256
338491471
720497448
691204019
710186914
556332688
807590098
899481009
939500985
116527611
523900787
973704694
910965843
262063499
368747340
664079375
731849106
169392256
588777088
897154573
937248188
410014427
368056216
968083718
211362235
184024549
322098176
431860114
663196061
774084776
167918215
911216206
336490773
697026676
891147235
483031644
279046136
680490844
924703019
534196705
230111938
590956215
685832795
486875270
78490895
761145247
747568339
758944760
417229858
452391797
409312216
40282217
683561825
677429339
159878930
89008908
547754710
925344696
787607308
655578780
16832432
635373240
36304312
899104726
244894912
165319882
926820584
465184250
457556733
57384480
484261078
605779790
162199040
435982898
824760477
71306651
141211272
863919163
254082749
506529454
927439096
171881914
151443355
139846360
715807700
923394291
52573182
541992303
108205128
525080428
950504852
23128395
798248097
604596848
388896619
277143369
599892177
966802831
533881976
162770124
23212271
56165660
814078995
747216439
207311285
303342766
623713401
450357620
843145472
444494239
825728841
419352688
191775316
677604752
6287880
607886748
581083990
977981667
530335901
115777134
483207759
728747328
979171797
876489694
477909168
455180305
61495776
897328361
260103560
794341125
900028626
528263954
859996176
498898576
92565283
766080732
214557216
554074730
862457904
381270609
961597111
90558988
235114167
113581950
280234102
170872118
419008351
839431412
926558757
489160812
257637678
643284041
614986030
521880436
616814097
772071573
624286237
841510873
490767191
552985334
988745510
196758891
249439286
649396492
854611615
855507645
73539141
524486013
693761409
110024614
510545920
614412914
240841195
288471489
71321928
640406040
436953503
989414636
670940640
641235233
522095235
778342861
442041841
537640256
165755170
73287752
845617286
247279536
968454953
475124746
843031057
730617774
613470698
823770882
272899813
502233338
683370204
956357602
151822777
741327451
640622104
920002722
895679019
841973784
293559006
495644926
636245307
737574015
366450190
471621363
835017164
982599265
537793200
338580806
544711462
110682004
865783917
546636285
992598903
253840240
530455059
643175139
884236365
928476499
759574036
262355464
103561501
148964125
868709127
844919871
24793536
332006836
240477222
206289311
76661489
946147714
879199695
11088387
125344976
679906546
153473028
389625738
223214945
132154614
832961770
320719127
593520398
529593220
62145357
579413202
307284769
904787988
105387803
180648613
880061003
112821796
234891749
995138239
146587936
167394228
350946657
427087893
791114904
605677515
164398570
989538012
278111888
244305136
914488062
882986256
439630407
293107121
757728191
575817457
732462305
175472927
962794355
695956353
318688744
428868944
791393284
952300295
518297030
376600540
969165441
474213774
741271115
58200161
26342299
168981350
920233261
231685888
580063273
748971938
442963587
889392349
136152484
276535449
556877130
510626
577942188
978690150
565868513
768122108
114220929
148945768
192051852
586016541
7568010
312347330
250760692
517759801
523245266
125374684
660808612
653173001
840064134
402805216
917795982
827807307
326593400
397598782
764365701
343286079
321553311
409993000
560720321
681046827
989678997
604686615
12573022
262134489
44995863
872716356
703114204
668926740
818393993
291880752
438680736
662914862
483802224
687970588
190990194
707742077
337812981
691462802
198964990
776260570
484438377
52530138
519986515
757926432
575792059
708508549
798150246
806670003
539717124
222123239
389106320
833954550
785316860
104132244
198813964
510569940
412028033
756450538
549528186
513676344
126434327
937490055
614155615
997360532
854390115
671540943
495213219
859161182
295371183
521857639
172406801
545150607
147085162
642189245
686020314
725283362
701239461
748181885
567701010
979407259
672323990
831468829
221843762
243372669
686794521
723166034
973396117
777748947
286880042
11595929
927844859
331756712
864582508
390631855
101233928
79710863
459339173
345537049
538208198
238933019
623244863
186534045
303628575
752042344
384142025
988405191
665502564
279721617
731598964
48063590
269224137
323220535
88775831
818320908
343112166
562266113
124769580
745606545
655230007
157660438
317882704
59006864
651580573
319363236
884693959
870313704
725812700
485979741
985232245
517488956
162374427
52054261
499543526
167649652
300269670
246595237
671814087
45178938
360715055
627134379
164606826
898602622
101083849
694278344
451248454
484431859
392626924
317480384
681351285
10189199
213792820
767097822
855169845
172877327
241498786
647216749
649961320
570370672
92291097
25165632
757212947
252823159
703407330
970100011
246073570
661205802
36900905
506946183
519176355
395244373
254448765
72169906
232085959
916264967
211560020
814863245
90895844
411952402
31710340
384765436
918889781
853066638
351633100
862174825
3362584
425090646
366689865
916691522
753740431
32299145
501336065
461451127
432617664
215788042
402825564
386461437
587528053
749878273
107980965
27844941
198024093
138818905
187474317
755904229
688266185
663267135
367588777
857125574
225273520
90420649
477695215
631618292
440467883
42777549
678759997
339299578
562787129
447574693
645389266
495707235
630914941
331577202
825471443
319249218
837706427
972721718
764764871
245835947
903144926
314638392
798141468
772673335
584808693
959829636
986269344
534838148
138062770
473405033
256233224
920776883
139610602
487130617
881053804
946090216
729234455
152394380
664986825
562748366
938441177
198288701
287633790
246610704
766691952
689113451
895654863
268259041
911960388
903330106
82096998
149102709
756763230
793618448
191939276
252437638
50775276
721202968
104921588
961703888
582262721
351691714
48870065
747004820
608203218
328558657
964355387
194178585
447511226
620134411
623906991
193745702
656083255
678389341
873485196
166691978
657744810
278247093
553723446
367197333
315235483
823022934
393702262
42726556
877614899
362473927
233013496
360739704
288835521
573267284
422181323
200613383
569834038
806211468
221798629
775557034
311908008
679150785
264715165
720457926
465652178
295351435
821005871
818586947
34977683
752444485
967953980
584877328
976706923
581899663
797343047
152380573
515777793
19834058
396553016
924112223
286340767
23480223
279167197
983958095
214249396
741581176
410921572
317007979
103469393
472372230
651616227
869200180
698220717
703417
386787281
213587247
453105057
774532171
216896394
523421284
474406701
846017334
353590222
389167330
783092721
757877305
202736450
164373305
147599029
46082519
901923565
884721406
50724065
91406295
6643389
501469003
610122501
244852677
112666112
588696380
931094355
669374320
695530475
920068211
580145184
619065194
896019479
837545876
406208103
513121675
876423422
687180490
867599429
631200111
549891202
482145856
476289918
732687603
895788647
655124649
249741303
111131323
958087892
422549945
730774586
622767791
710022358
730577578
324561397
216349818
907528414
861194424
897627771
244114954
775746878
24856997
955601729
918197779
792185519
107684918
454384738
150975628
316009677
771495091
536924444
709135152
381529753
58126187
354168401
146232317
383334135
488530734
702599431
828746681
450247470
723859921
495706856
420839016
396910955
480965806
705556675
578756055
84699453
891901729
581165321
634125845
426642458
45983500
330910801
244056564
481586649
241615188
852232660
353319308
107692343
202495073
978050033
614616761
542063698
4433058
159019690
815019416
859899696
439012103
807342118
116944654
610080825
529440133
647971117
479969089
261683897
625266070
282631599
638840860
11907936
177265334
958401853
145643984
267511489
426423015
401002382
401150286
115903958
115092782
642000636
842738893
617839738
666307603
686063876
294642250
788250094
753420325
731681994
38100483
139026773
367461492
592073106
228267259
629847095
899325205
985490760
261460346
456585986
509791138
203231481
323629962
430522756
640744375
807606104
475435387
559839602
581543286
657322810
463030879
583981797
712942084
459783194
114498191
608794328
697396746
342837398
453170212
352505259
293269556
422799600
319098750
235399587
693665205
491287438
849080257
516610919
617157314
221139322
42368339
439831173
447223570
127380194
554536544
375235051
910709349
278526873
256100694
886588526
823014650
937883028
118490985
561738054
65359383
392929647
22313232
709735568
631779460
349684454
23646342
618080715
145649936
356464476
617919562
649880667
527061771
217866327
332931999
601792010
354426570
129844737
551737613
961837954
744393767
900290985
448267486
534550740
83721983
959730240
696009634
37576180
756669362
566354141
111771307
963721018
902805925
197810489
635880594
837834722
816044995
409728052
609277872
426081933
216229624
197314126
862164134
632570814
325057717
611858478
442506454
615042142
601502575
567657759
933437159
822774841
410102560
692282254
311634244
929732223
641189829
279180686
480445086
604408387
290764766
225702740
44012646
451905791
533565680
874309562
855271764
123484943
36913670
559496384
475584995
795833393
791917612
618143239
619449554
88524299
594138867
271734612
286508452
503825061
890620657
108755731
392940321
69410027
501967421
640643281
191653331
456666412
483512567
330837953
486852746
257229726
778658238
552540985
208465625
18299607
813187640
465993522
333851542
291673173
23717262
842286795
761098077
307212536
367274221
192643781
533507342
994451843
41717254
309777928
16427595
222870302
822429582
215760414
986316283
617976791
584466879
174557107
666387146
62856476
481860309
311389467
944801190
167317570
917997458
331955404
736618051
448549122
41625531
999480287
322249624
622474230
652899481
628703891
899556448
420606240
700498809
882598602
666272155
104984676
523388972
306925707
773967626
838176265
748751240
550142078
714732982
739965245
700985317
107701875
193468009
475184270
881715104
391149019
742672435
370311281
982267291
920406605
943505127
863875518
293037499
937807875
601823131
792196146
436320617
441272922
769734444
58695915
431351314
26137686
319944887
879478000
739526567
108829979
463125537
66685863
373999902
3338357
165211793
660886877
792074479
162624849
247739632
792992706
224931735
495464514
371601520
648579690
835697176
831041533
924572418
951472973
358114935
82145245
518154206
384025927
86115389
969466464
58894335
77663385
276338935
549546407
932864676
532950374
551932086
581247994
331857361
860263991
238490768
492538946
709684428
540484728
41412381
842804366
574264992
654533368
668926202
40936590
632575645
208999533
159670090
137011227
840114902
39138798
97983024
28173741
369767073
699667831
936720214
538479331
512647451
103273064
585766505
885612799
326700450
823688198
596963738
409115495
874318425
884502009
254469150
220494374
670292135
726822605
705636527
993175144
179237304
524537457
462519818
846987521
650282746
686446266
597791087
931140839
482632866
802014689
93068580
808981940
102356517
328734977
940265714
325831717
977213631
461851290
176172198
105601693
818343407
653449489
160491153
199625123
513451513
244906797
439197193
62741599
284346467
747039388
484403686
691772193
100619896
302361196
960503558
557530586
565147592
84907410
206467273
854889634
710395046
142284646
370914709
276131888
635746473
180927013
119349075
264310373
560410411
287234926
450199024
822538945
951591885
579683014
361374685
74317036
966632177
348657172
166559888
406803247
193215550
590058021
365286145
914810104
932639520
924106025
125708334
611284826
742112582
552283444
341160343
17794442
960567586
479825598
664565186
236972387
230012524
791199524
471429304
757509091
988461728
565342500
889761414
522636716
188434299
977046885
737478590
227411844
964408194
791080173
295154163
639448277
848982651
643112873
534058048
848936494
931176433
763781352
721932226
609217472
853157300
836120544
686357017
930469857
363709015
838887976
996661227
132178828
695836081
991584316
556279649
664729312
671470940
452624381
241306793
774089117
861273401
688826670
982933618
224440234
516109802
783241208
623864947
775276945
82279255
605063527
683884004
375823105
988993322
548467690
121522178
740113228
990563155
928250327
306627728
570782182
59841668
871511524
807664721
401756396
536455861
830394287
632085391
890878362
676390305
690029112
288886423
504270548
79342408
242680930
869787707
388238238
412568683
647936885
880755278
594787236
883745043
531995039
901504555
359431091
790833419
967968366
593817391
287215678
699724897
680809815
36954427
45983194
224074729
925511219
798770995
357512130
988697018
834597309
331768193
480442963
137169327
795811349
238868114
471866257
136183783
263444287
935560536
339204513
848453957
492544421
799322054
283503949
472923632
615851665
80978775
971202179
413848020
313700020
611668360
619630294
932128032
325238946
173431898
58405372
132897478
547867475
660610769
819924558
923294975
589751972
613189495
718375243
666409412
630747604
883490521
909834261
644755286
618963976
693836297
980887026
298905270
139180743
901290778
748408012
403309613
99875966
770086824
522069426
567047622
351060221
516806989
714028885
863027151
444138999
574653485
873107083
769192796
51649414
177991531
355492048
16972996
581771942
697303473
443718336
617275426
289951670
675545517
88533150
750863829
276107002
67521166
790462161
315712768
98544411
592453259
937997409
932236811
712567205
914303836
601753982
462595872
76428679
684154047
409387514
520836271
129912727
995686644
243341258
44298730
131490572
680201538
442665864
607576905
581929474
627876976
430396660
189638920
568055289
411958092
106920815
803979172
58238550
874821416
448482942
686867042
194563297
882197592
139134541
926474184
988047942
877046453
387118633
834721314
214733460
78116381
810580229
727436798
826461633
260254960
729520118
336744624
933081123
428668053
685097655
961668815
98136312
88519155
626413606
390997174
647053535
647737848
311964357
564642564
906156637
551442966
865135930
325242652
698523738
623063745
86492879
375831974
414711969
219798002
480472050
36069644
107500643
627508647
792895158
379260926
108505780
156028512
102532945
930333167
120266509
766268836
227350684
218533781
60939721
433337978
433719446
473735021
700684456
940873712
818972385
424544820
129101646
432599448
180271940
533589359
528589765
865397254
184089127
523815908
416321783
527422803
518914842
221421599
968792885
490783133
164887886
247513326
761896115
319370117
113446426
93103077
659229193
149151919
508373879
428196315
878913715
729028165
608139909
175948139
692234642
530507637
86773252
905889652
987771754
149499374
903254748
504857498
488486242
632612455
655400085
886814915
229790087
362135321
501656031
914981786
694312264
576794687
127708428
933542159
684057595
657295517
838076561
94801620
614720855
347880438
351500681
121512930
704932856
954852757
494054962
263258866
984056799
446261957
653180525
790474501
648858863
6870361
649656898
770071005
392590193
94470693
600088666
250075265
661218961
209937794
689188483
398066621
242981086
569290190
64040496
4698271
324658894
837217258
214986486
565751548
701035320
781751226
813439249
316556265
997145048
105602217
913783261
79669826
475531726
367788578
68403292
838705958
338416671
744322584
244957111
734804088
75036723
373975935
433062837
266278752
739510357
599395536
687471429
586423496
89318966
633567881
101982458
78980064
379960171
177716139
921247114
759582875
81253354
212851770
339661391
539443248
159159441
851349441
353440198
659732377
407518111
528000971
212914706
139219991
161716537
182614123
617004409
761290668
458458086
809524917
682385638
286710687
47276820
37530434
584833638
773757180
705946001
960105136
13059499
651749649
693256210
784571936
930016908
466770419
564502447
613073847
762516867
285973751
466782821
134827293
986115117
444206393
689840531
17952769
129939918
17423384
951104125
468001426
509232074
771178424
949054157
441847303
537407021
714578814
68940557
993916185
316947492
858243224
581793581
806855300
432316546
434674803
526221059
350537610
410403388
388563779
309685446
68784751
752208621
407335038
983592851
126769918
368717139
492263777
656918505
765384962
876906960
130816874
951175212
290363598
443030762
176388828
750590757
932367798
952185291
376407870
476455040
522022548
304794817
951374300
757947212
121822276
856365503
13120068
702485119
232624168
72035035
909200587
482513776
778889380
44484302
856163590
161074779
792545187
109313911
216730193
739042529
154153744
910211672
166922315
416854149
603895646
651501847
432163160
493566255
878695937
28812799
185388830
428583341
2570227
198073980
819606792
766910509
322022448
92168099
974474438
894042821
169915450
423154855
569871563
900490220
42967189
837384549
292788942
50668286
378684748
684213465
602313802
558159547
627976298
725167015
3995901
253380552
936230018
560968851
329167212
59310380
118065448
29840137
907775838
820468437
600068982
319120790
807756381
333254161
560220808
941421164
455582264
261373461
913129984
800643042
47029124
248244346
935747202
602843890
926811670
94317498
823748153
95646138
375013258
310206903
94725457
311564284
103443904
163652149
326656635
140821405
198849369
215176027
228718444
967697193
281489982
682946615
131814749
625967694
351440922
267690807
962779021
309183068
77026011
217697968
466092986
604009676
895093557
938535770
508252844
229141942
87195935
839086801
879976619
83848793
914835027
119713814
190019075
928302487
450883794
944423437
537334663
469379702
343237982
723061245
383496459
666825376
66939391
292918803
548528617
911005411
504586367
887819742
363696509
527014322
313700590
656021716
979520425
89195939
30343198
867816140
834684754
77763567
698971175
489983107
974005473
739557622
276964581
877389847
747792066
403181240
223945333
708076430
481412072
153647452
624138684
438893392
754821191
667647917
560625376
687143081
493323609
739941272
381960652
187587145
900690586
442909359
131116208
822464195
415225868
993050281
894230143
685791505
92442292
30333919
124191088
19574030
733445403
210510801
428070782
280177147
36772301
874391455
837885672
933560059
317632989
290178705
342780081
807115670
873867104
649059472
716758817
777743930
258686445
934884010
367611458
897673397
639277348
284663698
794657892
237790396
926791460
782384157
111114393
547971688
192915730
25452998
328604985
44397236
263685529
114490154
666998368
833645056
172306789
713381517
338005099
633933969
900164519
840528980
314391679
99370254
192197780
668033929
590070018
586100485
574134246
272561755
731244064
24348516
235129177
538304154
256110151
897340160
470435119
673450559
337030315
268628241
413784749
805525474
421624259
650155444
697688220
726685506
3283914
911624296
718601160
537214401
635675455
876119185
757486980
696676069
62398821
240103417
63124517
405257433
27777732
212512586
22969730
168983273
662815142
146080917
966714747
847607306
908689563
45829070
481267823
614652239
632997621
229112141
323271620
514466421
893790029
628483150
749064802
621426264
285893628
3860850
368399672
552043388
556080547
954467132
846844854
135417989
513680291
299545749
419947090
726816959
222359206
920964937
976668419
286658711
32628500
951773832
253938633
822620703
677095839
238078821
667042595
478357902
107692472
40912218
722470039
408379838
81424407
381975747
101583150
204221101
366606135
636451166
657310196
149378556
59181527
335638737
979353724
270645619
862531962
48450852
123075931
38906235
823241448
179589443
424711849
388585890
466599083
692255101
9849475
248324379
719204755
389203464
301459851
127076155
551699762
362975610
634988390
109476349
599030369
525832529
442217789
170607743
400200633
353148525
257519677
379723651
111488027
240732561
47781399
616813551
225254185
712904165
136322944
578647885
710110666
128381303
769775794
497748044
761673386
913445813
964347370
668981053
710164151
234861044
712404968
770077846
959948197
416529389
739178098
905180019
374295659
428009530
550552273
186429456
762580420
646342365
621322833
529260624
488539311
441927098
423035078
906089017
774981872
82844953
90044162
355721334
974442381
390971429
522883424
548636372
160544593
773170031
586244668
766122693
149084492
986437483
803943544
210945504
265997648
950637809
578316281
588080734
658550
941023678
341486120
366266783
439832983
64006897
216979058
343708323
620449236
308901262
611589832
137203346
445979919
81868030
257979424
112066357
242075247
382055309
203147506
172833658
272654560
464293099
337064379
593706483
953165201
930497196
901284734
732371799
28393076
142988488
797014590
116285696
451118273
841183259
610849156
335159660
246458739
104529126
730543327
624588989
139203017
449708364
936398944
711669049
702709703
496425430
229467930
753410506
216055986
804616176
403206056
245982846
993070488
986785897
222818471
160071432
419709894
521145847
557199671
80374077
941668176
585031601
906072446
265352089
402181004
426599315
106728229
932097464
985741207
99486461
486730201
672739037
226152142
583352628
354609611
128918126
891298646
945149408
141472305
973335157
288155286
276422029
763392451
747798561
818489272
120127530
242738494
194283075
750343723
982493580
321669604
607908818
942421539
668146668
585163258
390798951
577387800
291166309
190728521
60239553
692076611
948187511
781793182
44862787
17099556
790179719
934503243
842614897
280979455
718014300
6118819
6883703
426388057
922764964
13070209
33650338
587751296
210432621
216439234
722064868
827134209
346790828
773362630
414854484
43907376
488947641
982508019
14649772
45034403
91898577
509778994
105982153
476794807
275835027
823527024
772872239
335759114
664357508
911826207
459250563
207070719
550727307
12630450
633060623
948941885
73754485
324123428
559894081
600787248
263977330
636689522
992430123
122773127
106599574
269699868
656432133
892847284
819359065
581269928
667778471
793401711
483198232
245821983
825330192
319753267
12298385
899340942
344611810
588740288
544684651
416508295
245261794
636960663
444308396
994953373
683180413
668387969
90265665
862392044
486573886
830068489
27787641
528208270
799316313
586657533
708183690
232629286
672644132
874887409
787750155
624870234
951907480
607866043
949581688
639381841
876555988
110090232
415596466
476548153
62397082
414654598
836396412
170761411
861332945
823188232
578680063
72959141
224742145
927438182
652673351
831131927
751060442
520415562
269059779
3961687
491682733
39564963
269070281
199684389
832402417
955833382
944527119
219604295
645288640
340618184
700164659
263355398
597498199
114231621
691340341
95053744
350339225
82556573
487232504
599637268
808643469
585003665
318141636
95970313
943248860
838672170
576256199
477704679
301357652
143138867
211586959
689793035
766968679
489381818
279928977
689148504
122740652
71530643
52340134
57937329
882192989
653093589
170270089
171779200
237227992
865394778
685097562
743029554
952596511
527014723
349913117
928647353
853139799
430260851
234031932
543665929
897322060
353433103
230092033
212352923
445126380
637615108
587996189
560624108
940007112
741799041
284475684
125471231
892907414
979643512
641575183
847720151
752122801
476104738
456139704
838869758
238929559
561686392
917925473
589314818
354290538
227414202
797405742
90350578
567298928
782750956
971004582
829520869
239790228
498542164
542875190
188874355
742834658
291000062
902331054
803770170
606321678
345758008
174299073
526069850
628585454
484729366
541745033
764618489
993920763
946316271
587852034
451508673
722231765
576285918
187738251
853509469
596805820
736558914
775370856
231419647
684491287
153802814
169655618
161928413
428057841
178846778
830370981
674062511
616484727
507981152
43603328
827479091
57770875
958886943
289373865
724725674
365753588
754310060
750643031
886466648
576287356
817556604
923363750
490050823
875161553
614803148
145066774
184661637
551975508
164971801
987781388
919333921
159882637
935450280
971554128
657226290
105481125
99385855
182678670
578672784
542868458
260842858
915645653
613258521
513185102
162785655
248594971
910148653
90104553
934429562
451114678
961133363
915547251
911912458
155080164
70517522
946576075
505365890
160773188
666041016
127864434
480807041
139781723
729279895
90630672
770596458
268469521
625947683
830875374
988547557
191650865
820837973
592385403
181300060
477916908
672581675
945582536
633529727
729097302
604114470
371446283
66204096
96231912
180144586
837612320
965206744
850627069
493772321
422982915
216778560
379659861
658118713
694204247
628386745
497221268
726229409
681270754
921939909
932016836
431550192
590495502
848340523
776841679
483120190
492137066
987968887
224992774
797229481
908765992
322718839
28048797
133751762
757094556
955676863
624628524
217415773
4236995
383604518
4166703
914313845
142095545
663672903
709307271
848529733
26347842
552727809
870697464
412197504
439297858
117594360
317181097
185225945
507961413
434861329
619465127
545321612
935167736
998809594
315355745
954237908
957485997
116993183
45940269
910671730
172178140
435043510
821059778
942003501
380562844
949891893
161078972
49738828
468147246
393547990
264166428
425284126
771374707
948683418
23839941
891646066
240587376
614503491
417534720
606136863
760278737
767381720
242640377
381692798
903262052
560103717
563998783
731615978
829876122
619560504
858922568
303663943
842094857
148153829
157823723
782550137
582427116
539411779
855685604
347585000
531088801
287366957
408623699
462366978
132342058
654865091
223187261
905220025
959143341
564086246
998479370
647937
738499828
98715583
204609797
118942036
896351726
592035640
434409951
683141422
908286252
859420545
802131501
726525328
523491685
2150541
858847205
229421185
342401010
850443666
994747365
396814216
2381138
402365325
480997484
976345140
819770792
408809404
687141279
535377556
893763896
295303714
173072901
966794175
833583341
549948422
440812812
803212366
984446678
813699700
600641410
528819421
725304997
578473658
946508828
461935245
702106159
7197932
576301042
29824901
627521006
301514850
535928577
948812140
763840386
601851445
376829608
663286769
384577067
850416581
343445547
119002948
882282833
105432885
804012340
700113562
701609213
454718445
570695757
272710316
743580765
483613976
560861030
6147128
660814404
815103012
162545237
683894399
667978151
588034372
345613137
384438214
920320033
532202993
421446007
783238613
493017200
913521509
988458822
475393659
230429429
830900510
66019106
703258631
457368632
429541729
396135380
816224720
535018850
355190709
614587144
660320431
926297282
499085156
253648333
948561792
868621897
791761917
287071001
586224037
173064717
153721813
67151427
42491266
722523338
398357121
10386823
140599042
672198236
123108701
397828742
731834897
42196550
383088648
695769795
229064479
322010670
44340966
492378151
623521187
393220190
715733405
766925181
921558678
933302341
902626200
416361719
613048052
605626100
308142727
497029287
295931967
187383714
435424477
49665287
923521787
274764841
973962833
983737714
796583731
449170822
364400733
305517224
846628595
331886684
199697090
967397710
241246923
545101170
397946370
210438251
149719123
968246320
669113829
586463213
185937569
19658022
920450037
311394594
368102612
201244294
643827201
491329855
30331533
871177893
84778142
558245853
718041201
745733758
137804193
630859638
620281512
750778414
387176614
729125868
283707233
548027257
362890124
835719939
787595084
210765380
785110775
601074914
373881374
345007897
864854733
540807319
945650449
9569702
739753658
739867280
566087009
791505726
731803308
704335138
866689744
315995478
356344151
982966021
858483234
261921289
882346673
644556757
543965090
474803861
931203703
242783379
889797020
456798172
848781479
152695843
452596961
820926180
965928452
7915468
839887174
823304023
204886166
236404667
32135204
379062276
96476199
893525375
912124122
86015324
391346886
177683598
593834822
91725814
608068936
415460543
724867664
402278667
708479426
418095311
430447712
161827066
320774160
224799452
684677091
531315653
81024594
333020909
672586185
882875795
980709737
60879207
151791114
801591596
428566910
726859673
294658076
490793088
67646076
17112114
510294911
914646304
230672017
523997637
616484401
558032579
231390897
293908812
941461306
747102147
2181907
889980578
413151010
167526301
507583410
726885640
764411510
946801013
5666509
956724129
330793031
992772240
64271719
161626101
72673450
659867351
812185032
774554738
531688249
230511450
75229690
770367206
683270544
783889611
254614092
223835398
107845585
836517887
763341779
604813547
896991009
597749361
785104612
470693264
543809576
220944063
111483292
262923093
846349205
800539435
120193624
159376511
54415512
947755547
715997245
427272629
820547942
368051865
213752753
678104709
599129017
922803411
711617248
11522525
263768397
246689948
118599736
574335634
792819812
295999465
460815085
296281052
420624963
961815894
426873206
847683544
702004147
860123295
81914894
902354437
71433601
377915175
487514420
184980423
721685758
49096308
188997163
384329448
711957631
969350320
633308026
698783762
527586782
713254186
975173998
93910870
998093559
771838163
430818451
155494568
905670700
461409986
547347519
956142688
208794850
285789360
838873351
717175226
313662466
436589949
218636104
783566167
85797497
396471209
305231775
381175738
974074296
241425372
454728049
293862860
12553268
583638878
362263396
594518873
735156199
897270943
154471908
313824145
288330445
466633137
496092063
425097608
304347496
967885513
19089929
110756021
939862333
641802433
823803865
103779191
24371029
809805209
955165066
499235211
97369789
675984626
810552795
151650455
332872966
363161745
62436944
305205923
30537413
479253730
558770606
53848219
283888148
743943027
599548547
632250574
841143567
466299764
876862363
273868146
862319192
74662462
668924044
261358365
861228436
855289289
922660908
373089101
444102124
101869876
47945493
732340962
621832845
739252032
518442536
547306655
56074536
211314389
559033607
365029292
413459571
513556349
331679385
266065943
154333349
228904932
731781001
543342414
19485694
768736350
984304840
420948134
947774269
120228705
175350279
633603544
619576872
370545158
564839998
706175870
935004680
504062092
234147880
977149339
755249706
932013269
701405380
247290896
559579743
788897512
97869782
273142568
595373436
198697325
756712547
966822413
140765659
903385652
28152633
431276880
181368281
456113838
407613797
723787621
155611222
624648818
479430330
5426468
696734008
259384762
955790417
435770442
460685288
193335267
872014083
821511670
729608147
557319153
103981553
236638508
331316458
17525512
664566525
724119893
868573730
417566964
864908622
670506173
260405749
13036194
792511952
962381076
306954976
266288293
830828465
938501614
916799459
665768370
239438566
494237507
681609988
466022180
631157412
437292527
319772108
140362105
813791719
21561907
205029832
526643922
381858286
186825266
129782025
500334967
530025148
449579637
452320420
483533905
33598361
162060904
454599475
365472623
800570256
532990170
417166163
359145601
292209135
360878209
390657060
341896544
73124553
390812276
849776588
611759236
765046135
270101167
335352308
557221260
150632723
439340178
506246217
333965754
255051515
697120098
514323196
700997236
866738004
795517639
127396675
862420933
560882053
905336653
362917846
344549593
894303927
467527395
214948210
523137668
830196828
60065630
918443354
731919804
796343973
67609335
800284625
439316507
214063370
682115273
322188449
68192350
20137670
277777236
118777751
342002920
208845657
696844029
529059076
954293312
225900292
346954891
451563582
127689614
525417296
218232236
718823965
168386850
128014728
33702254
300795262
161279214
979010874
815166662
865928643
223304455
286888121
670448396
166290258
846211623
310074782
787215485
221928978
803729454
891480899
72544952
315893233
501109916
696683335
996753218
342233952
466763545
864778765
317870082
348928981
360335342
295506236
331852229
53864008
504121481
643523648
423063739
402446774
777588221
173868232
510100216
32684961
42562943
686963526
917755124
406753423
206460650
239884146
465310732
311508615
141608764
203629767
838168830
630688151
480632599
945659141
724436593
81389648
987126081
238886573
820008811
828858440
511124772
290973576
20903897
863756951
724428111
23832865
230490890
955285594
623813619
611457350
93409332
838443828
448576358
756920971
468652270
725553096
987865764
87768774
772948916
636338752
9391049
999664020
528689767
110636233
317008024
473958611
987784394
271141909
891279607
733392166
737309446
247238103
260264305
785714804
917151271
507517770
322820018
540727401
749295260
663154091
674887951
435505396
979147963
888155322
701745915
318475463
315151674
9916221
212915603
995506651
49922487
895120766
447206419
70576617
219927858
192201672
71789407
26513137
44038286
369485549
238686331
315581367
860032275
869617347
258514195
159473729
740290799
397648034
535932916
627435099
140681136
363175400
551040401
282702867
556840651
823595637
638761087
482793021
390985753
118928175
82098169
758695151
199717973
927263359
719803484
904142342
234506655
799622355
158552492
29174176
793934844
875339546
120709646
951717024
129467859
447020875
642181708
385841454
211884145
255097566
308090452
636328756
739392134
96670033
4237241
906956002
871386278
167443108
811076145
779161386
889371594
491730397
799677461
598420036
854867404
547987846
57696996
113141804
463315950
213496874
810507200
62469407
410529108
469849819
893853679
304690210
431909765
165055919
190769499
824260475
219956462
630573630
978978067
711107382
468430687
58330150
778536392
291145121
904327819
540649351
374227537
252915664
746200205
356196744
606452775
316763674
564007006
460873936
116904937
116376217
547775584
645910541
79298010
980139438
703176918
278815345
692907102
585046140
97660009
603563567
784729216
317540200
773599397
466520323
948103279
470070431
468291705
232969895
362875389
217150096
17534651
696928607
907242271
494073966
817714338
57226862
221696111
617738415
6936650
582864543
508594605
129712527
554124083
632679613
900081722
225619342
662005442
453563418
192358811
728609774
986956479
566727948
159069692
118541110
848501206
841092459
436897450
973815218
398090262
529706773
755909784
206158320
594829685
788949611
436635355
95620420
618882121
165387473
724662062
759338565
910812112
911622449
218149487
647647054
666670249
50175097
2343200
838489854
761024345
199279640
531113447
168564920
91407048
87916677
872098318
544486180
259590337
289394616
543659523
112037548
169349237
828158383
242901977
333949440
491696889
7822571
155783110
740886674
981936579
790142704
371326627
928700699
335113521
980696264
231218799
359922708
376701186
826635137
489592524
725769790
513140442
605661354
854254977
947689755
496400067
733120218
757149430
646335346
298076583
426331690
521164475
782730703
496905175
178013878
643546625
637620992
145719687
761306399
968058911
778439321
492869455
83497739
557856526
883611505
419399851
772066212
202562542
62740003
976282748
892711445
453707135
695480718
402986374
494759441
906643625
214163285
407666928
247560268
397794548
249061472
213611207
54840063
611067664
618255193
823109242
749714536
580265295
909165872
720777055
341028168
532806182
3949976
686565677
13002595
460491440
778403719
272387712
536186371
481622315
970376634
776674649
800278134
436518264
915340079
812217755
791858315
854583711
215690152
553265039
913356057
779021897
366727727
716648033
262068345
76254020
218764685
153156256
419989767
877281283
382102225
64726210
56388516
67290140
669248975
912944542
286005303
78847432
230592414
338260208
903981607
395401830
761078553
462044632
812177123
63735032
147902303
466961243
33161306
470861476
584692820
39928033
176550787
982098740
711574814
680255669
982863063
340753814
324492456
139572872
156703954
325458014
752234530
711387119
57549429
698182207
740538239
927096544
847270343
692917398
665909237
603307577
862658127
86637023
779606657
23460409
344170396
615603773
553927264
549006085
307023294
835289590
146541975
90686245
849009610
401584629
990100333
21798916
742236249
686454343
405015787
308030067
239516169
764699294
307487587
848769318
227711995
128831697
756195558
189590837
228360275
879261018
126122700
160799901
642642108
979558358
667037232
196956861
111924961
261310857
617491058
107100889
867077365
919266264
480134067
835826843
895733292
164808396
501017948
636453517
247470912
548784022
198812311
691095711
679991021
473986309
998375636
917016231
473409140
779248657
440825926
172188892
299551260
43320404
407977060
642686043
187808684
453254796
923666024
753366435
237327603
280447771
784548307
33465112
417255489
257699975
437179623
650105731
493038315
813173754
172520748
127638160
175777738
378230210
829194219
274586446
962283964
3999698
333740214
505835699
829791266
284937792
198189534
959144470
100076385
491962309
581183227
469917107
757997409
308942400
579478889
960487211
679893009
241061683
62330565
75564545
995781601
702893636
286690163
14503966
118369350
137726910
939701019
905335373
857397817
70703374
469506856
715456
862773432
257126214
120987976
997633417
261019460
526921117
838844911
516765986
425235042
584348140
373504211
278120166
943986714
40794418
221348209
857850261
383748731
607085074
363560327
357368276
724484629
701466960
539777944
547928234
95985277
75595352
237068139
217516037
66271948
664248759
487682700
964666163
726453793
510494111
162377418
78978921
587188250
894350440
104709303
639391808
320998751
109987593
982207020
874460722
139848216
820841891
58505922
80132385
693980273
756099063
480650841
671028433
848559901
182920682
903729557
994609513
660545488
49011720
695036508
353014263
990579140
114085887
2367065
803704553
926210101
600533791
284198780
585315476
228366565
915008737
531381880
164725680
750954649
244676445
669762372
132127705
98147737
418484178
609583515
180744208
198104628
341503778
765557628
867975993
26108730
51692115
861546410
904483995
171677312
752679695
18407980
807631971
346992992
609999908
691834574
37470753
658349366
930950150
488315295
617423688
201429476
283826504
81777010
225323442
71329358
798389031
351125597
482903579
37423327
374915583
723783228
294955681
567543811
551022035
237771055
161144651
806585003
441482953
627524631
642299006
400227020
818510252
253212445
447230857
720615392
726182505
335051820
272084251
253638499
587374226
517050738
859461575
904769367
467156958
339566051
317197959
238159041
806339751
862836662
916203318
592388649
843689066
513177318
290527509
584992798
672839754
989669810
210555207
926359984
21420430
109747485
11641684
426152692
217023007
168646510
234264490
591248260
847696139
216553649
536535575
31581436
530342661
323798837
906042448
130190718
646939362
807173133
407587950
421512239
107106845
885938575
291156332
175708088
374659412
637214167
78629802
214582981
4915400
650351941
850667885
507264649
410672353
337489147
689173340
994684217
227593896
400397152
329999109
941181068
851503692
982055071
835985750
117038658
785264542
318842665
611907364
631600794
899845780
589116463
44233127
543778521
838177737
746266152
422123772
964351434
909427963
91299665
744891554
700046393
30636940
464388648
191029757
46643063
349928194
7616497
644688087
399153113
714214280
652092209
746617818
72973625
463023723
442848821
858440471
609053555
624856733
304256396
7431298
468023017
481600820
490552969
815968883
443155712
909518828
745923522
909918758
140245665
555628961
391268244
341180988
850012345
163325143
1801884
913979704
900317881
220568114
986420799
629574147
48654102
601320190
648210723
864644713
626689994
20625832
301256116
97514906
417053905
854626882
964983968
377429162
506897581
665971971
164911963
638858000
516492515
573548741
778565788
166452523
677178492
387442054
646387422
971465912
720081029
492243175
302208224
254172509
599243407
706043568
208226341
321487138
879051055
194740554
200853365
784943859
767076479
748720195
191245658
749521183
251315356
485208270
293640356
399326684
746625574
643124800
368208102
971526080
688730819
234345620
246911222
922367561
917087643
623918824
949924209
868017239
259364829
132097534
908383540
382762157
847090489
231212220
30491620
643486323
46280805
506277036
878229608
925090231
697339289
301713533
48045929
52253671
897848082
862074496
1756121
259624024
215759250
615922987
441425257
774693571
95531230
677463962
587025681
826555330
880621631
730487817
985731980
112393048
732858626
967541339
136049113
116059494
575070968
844257942
612392379
4224055
378029303
16350053
625211450
667842293
529647958
262156949
548285472
530383409
933474933
988680088
284735101
93059167
20160819
551553029
824532772
573755479
247647606
74074133
256631084
832666070
443907751
197759784
629431151
627289083
465890867
84634686
938111246
234325450
111860235
200771199
589878251
860215980
30884133
252875700
498097965
857477869
69779448
609386699
861050816
794016829
292672772
876714582
522041042
49363504
876429128
2438924
638904407
262545086
737653450
80618055
418789766
739880643
245072659
86236805
300698971
251235968
908261808
979640296
78931219
921687576
57046194
259774646
560935090
777667604
12806959
578012633
744055168
801092576
163077055
967893855
621609095
631334475
665088767
12961019
568825111
231362571
110237713
744275074
476719939
989944375
490794778
207825008
450238562
78357707
675115971
976567905
853392270
701829927
423883705
189935000
577955368
468772496
611339054
748665211
823906386
474718894
884587861
913769492
346354547
552815117
897578729
411602578
12697271
215708828
944271015
924683206
805306765
997953072
964703183
111560359
707998759
959747842
641041575
520846030
865813501
330937389
73372920
184026874
203222602
750465073
798123151
413933454
799632014
688521587
866110909
434111246
942589706
592203450
313950168
52408998
934487879
848828340
151552440
876158627
479428751
547537263
495023674
242444023
947539570
750954208
512244929
655212985
370036547
661948255
506555312
613267363
855403673
803525417
591239409
908219026
792750543
983987677
399849073
880171018
7001731
432929024
846169761
122702256
656008474
976633465
400078071
756856782
442997563
591035669
345888875
658583506
984426576
482996996
275537914
345326799
512882696
274235994
639366439
532331514
549754072
752434575
886349941
821864238
209882229
174902784
280068078
418051945
754768475
630234219
986754975
519948109
842097737
84172663
531445273
785115552
352511171
666092074
327756530
7840716
467808143
463014001
516181314
779854943
122251320
280432027
131860519
27863948
851306126
215059166
233900353
950801833
227944740
994448337
875472182
805611951
817390033
880222960
430348847
346047421
906358320
796028444
498011737
103823253
778613792
726676760
919344742
627562270
959961156
842987021
834110473
72667360
564699267
142813703
706886270
289628811
816232073
657727861
944125695
780382064
549103685
143299245
113437520
142967558
86751849
808050277
61627444
65951079
608848621
279375931
456522229
549725136
387729805
265605935
655619808
955371300
772516934
772922916
530932166
417530474
443936733
454179426
280341629
567354187
470069848
924936727
50934877
862915733
281644930
955746513
440161988
722278074
436097387
171985413
427705234
834337873
113175782
337218956
435876270
749969556
949689866
923880993
803499903
53707745
641215154
859734500
50522995
122940474
749979389
26439898
873692795
152697284
703946190
230014826
304362125
286790988
60141901
37690593
340750113
751089853
143153508
419872239
52782005
321049515
945048642
723063592
708119625
774053835
612646620
698324869
23426532
946496888
680885095
622822112
627507981
161770032
865100255
394425979
224822354
997894421
982605956
780944762
731691717
982631789
167144024
114038628
428238969
30650659
146596258
584234662
772220681
432792387
862279789
97099024
543863314
15540353
722972938
877068885
324390837
492538291
306949770
53254288
989262102
298872915
534775620
653388474
328693471
485422334
647944021
918933301
92640189
86847991
611517211
358788164
185134306
439021988
307619257
887024784
149512834
448613648
245363095
6664613
830267478
224783976
100103903
405012082
320524316
235963774
920642049
158470605
339143188
552057929
772927023
582498029
205670277
55782755
425880034
102195182
670652726
904710282
561608531
830230608
807200757
563631903
396491011
391470968
544686356
740329642
361234996
145955630
559186662
927149908
857638253
465743902
624258375
268485739
710568697
322336343
224011282
641183457
83802985
241183183
309195688
729501646
490694158
552250076
655850351
659924714
48100224
911017660
827657297
586254100
365931033
736208910
307336505
658576589
324398715
796774743
449981338
387780797
825334790
493884287
973271015
818582573
483933026
815088721
36909596
540352908
602116860
528270590
797053492
468967659
653294464
933362331
556272816
401622656
490830948
434226846
486821654
233011495
484596830
71381861
976006256
865101532
167587816
684635311
349374921
354194754
969988547
189439520
985316020
441400863
783098736
828944834
856284101
418867166
488999865
487368319
40118549
938450955
916002598
283005608
496991426
23935963
966226057
928105073
782390636
853459105
219716979
932095602
619127482
589566554
284969660
393407015
335226835
67834914
943834367
941995633
312460774
759402173
598740251
458773012
203286178
323606799
242962611
228703287
481416894
511204516
792295087
526348519
704666226
578139689
249173433
881607571
513283580
221858288
689817281
88351121
509892637
153475697
885729146
305263768
268554393
587245251
270065370
738053444
18242747
123557671
100890526
396297622
52080078
80585598
961814723
168784241
319429029
76547534
148424718
544679198
239997716
858439361
821776518
133822921
270790772
563212837
271267060
505916417
635959331
148397933
383891562
12575804
993309442
720800302
634607801
802360145
861347573
275311267
179510521
150841596
129814375
807610922
619247621
491681885
764128195
605340101
784873212
381052025
165949948
85862042
87747522
540993720
586080518
787343475
120013180
232845157
297088858
506640447
982757144
446726705
212324726
297899151
715063235
44306097
349364315
401942042
500651888
103134939
651446285
524862009
636806488
411661709
845397015
602338155
365907060
312156934
694715908
204725715
727833093
479987051
277292007
353082805
912393741
824528708
531803860
286011901
488396243
423219196
117053796
632827063
617260643
461267556
351052853
501525400
512762636
903203632
937644136
592698484
391671776
497643896
364832802
512942533
316000823
449903417
234195723
46243115
609969964
289026514
408277714
315498470
448558622
960436359
648486822
803303262
478360369
643418370
551308990
247989660
10845643
880369101
571886291
501436878
494756119
321983193
688476321
962964167
319060613
859386873
150448490
838530940
751242312
603533672
571508594
97586568
242419671
621892671
664623236
233509801
54971500
926392576
371735659
923228736
167614344
583176718
345268602
418382293
938902381
122719794
505746181
858610065
736741282
495836440
618281958
579011
708757875
741352911
8768249
595124316
455237743
849894733
820574111
73076082
422532328
714551017
271097407
305830337
653827702
115477215
565596352
279764773
869089908
528164560
889982737
789791521
626514562
592166463
97618850
670253915
315654401
501589781
438119912
426043421
597063066
775531037
640632540
931433686
263957432
451860361
68980605
305619095
470686473
202273131
929204553
528551575
581424129
843540541
583889608
880203952
281578582
636022618
312855554
726080991
172735365
387854722
582480131
285235399
898623308
25807194
745074270
917466671
486730286
789564905
897816487
941479295
106904050
186323741
368843768
440122695
704651812
791544388
763970669
784199097
930463379
516942483
723865256
972761386
914892241
484919203
496732493
81294485
402188214
978816494
120422535
588649496
374270430
371869527
94569602
501681012
491121702
108039583
285525998
930377873
562912563
9763569
455544963
570018808
944466667
163370071
820254071
697851735
50808569
828270146
478109193
953041409
493908813
539908358
967427066
185335147
803901082
893895515
918950927
698529712
672268503
581890781
736506513
319579150
57120191
778186381
185712588
604328295
477101393
860597583
604950675
191289537
309918288
148627050
902222522
776690630
105817795
386793995
587734939
668418373
777813622
110086082
458695826
708993455
991141240
960775938
80162177
500244891
247486619
398208421
473426765
383929922
561546232
60768359
850468446
649585667
749658984
84451174
743301411
606085856
421562635
388662953
656370828
994514176
300417477
934829205
295104142
756472107
229587900
880008825
22349987
227039569
652501212
14553348
148085319
119565059
622800211
240271561
13946236
826789880
740142613
17502914
157517127
276927114
661127001
670288074
12898352
80867383
433887513
98609698
236661958
652300832
353220502
13145069
469490201
398203789
926852563
684463539
475736126
625695334
522148885
904955362
259626703
578665404
826493545
269525576
827969384
749081662
376697118
932801691
708863531
741377732
180839238
665108721
503529021
403506888
152665402
349451848
467707975
398675688
209878291
419569407
641992950
206959974
357878066
716622683
900006779
112914088
202137272
629217283
831662603
717388216
747563022
745873541
108754528
832061124
738508127
437158351
655029302
954711455
366757145
784840886
708593103
288857151
645855344
322086514
800952432
671310141
587565531
788247328
518424801
713455192
303390101
149145663
215436785
391646450
417058845
319925556
274371824
878561937
817665206
336430022
363643444
677164383
697506280
840762018
209017748
613053099
978120189
950195672
640855280
359349094
50218885
277142876
905956007
635613863
137509843
629490054
20713503
228104744
868645245
927749522
824577088
119144646
621240543
957721121
433081849
575781124
182755481
734031286
33661626
983594377
4879885
488003386
633255161
268664733
294809058
953507961
652646061
12524976
806624388
794543267
227825622
655618004
56475809
187420876
403560691
518696510
786641325
722255979
612279178
172464072
295684191
391819743
996677795
353871474
709212466
195713253
308778829
447725533
822087397
390944035
573268760
41467342
27449595
699980961
459826330
364893361
910623804
255638603
826698219
620273172
886117170
427444336
664028456
254723367
628446893
878261574
389511411
935063875
432014400
896781155
254066417
346404960
963178689
891691077
184564299
729119133
531597517
764301516
225070126
13582268
576028993
181042107
931962955
169658274
228731842
17034810
102134615
892858076
112127286
174863959
512255372
649859605
626514505
219312512
184138534
435129761
808143849
540737290
928144616
221315574
137348555
523759278
640002708
492282925
103869668
663692550
696483190
565363333
9380336
772527637
919887578
918076129
808037358
938183612
701491345
392230725
633021089
756146246
926722417
540483164
793793809
689836253
104737746
954391541
494024712
715695634
993855505
711509889
991633558
194884185
825193232
86727319
516427406
166493834
394741428
241009
22205190
542716002
307525734
240237420
685303003
482450688
622993299
73959308
674865962
617794408
461342252
287658229
923104216
836286211
839372071
391219571
451767308
859624477
877904124
742815219
532010160
465960550
841264168
519129864
214640371
490110322
924104621
998493031
888882889
269563705
285350800
798757483
59435369
585834647
718425434
159876242
546472398
395894733
348188824
993436669
938970936
92004094
237609819
16587508
217477544
777864371
277008569
86212192
118077031
654181464
381025098
691211856
371480191
364203708
546018219
611417717
773785920
665890965
426459391
520271525
940942013
330475770
305854313
578437467
94414924
690515431
434346131
453368373
209450250
25759932
23730730
676386933
739359829
642283198
432176223
719884161
486587472
876641173
495456871
452884836
131553378
392821197
786348284
863061322
100259767
568933205
995828955
310182407
890624446
191002114
481750340
546179217
891755177
449131533
975398013
462021250
890143728
532786833
909130319
272205975
513283278
781193742
905663111
712210739
84929730
785324265
897737079
146874589
875680272
508688361
541762674
673132733
937363518
294781628
125984339
941661475
259306647
557430896
785609207
773021185
928842411
944755194
979625150
820712300
113472717
425051827
887083278
828654622
195048084
426191573
803407568
974636535
138759514
410796034
706726897
338264184
573482688
594228670
946817762
867497286
36689704
558598128
685667609
606396077
806093882
722769765
175967118
374562842
367204704
520889933
958777663
894344352
77875785
636578492
68869036
392391540
427734377
420435242
30234971
333091441
818654840
429279476
908303445
661334165
387332847
676288729
896100519
166905474
381607566
525894013
711221987
501023486
709902809
320403433
872791708
793046387
95184534
364129289
921829613
720467056
325040208
980091692
917269235
666173478
670144727
31553672
704388174
132178155
805579966
173987252
835777956
645610939
893159900
394973484
789512479
724627634
520475084
230774481
108213482
318356371
588693100
931726950
771727799
88495684
951293538
804663828
345634620
442709840
406696850
548813543
657797297
144981091
968008617
354387278
691902804
319906514
435023510
410667423
586801893
684549649
199646475
688079504
552732202
456157242
138628352
968102335
401864044
758973069
32131633
993539116
111368440
287835114
306008731
824159418
341566880
520012120
579508483
435415729
291690295
772403842
924063087
70195775
262838041
752452661
443177386
152246002
486628000
368047844
11007428
781284927
399395760
954283300
177801360
137067519
612657452
33768496
785293861
309054189
676155774
809189478
490023518
997565225
137607955
994064839
425846106
944157368
136860893
844787835
273039356
552190465
500599503
459152715
511108203
183973969
135049317
290213413
92211347
285939800
151356697
659495068
748947107
776086698
216525039
448015462
851743118
666688
352948970
141844444
558854538
887339252
259361684
397535869
802077843
723664392
836273530
785605483
431531753
496104608
275677614
150681068
382085005
220556355
715790916
984149482
756844745
123469662
431556821
11603060
954777765
601360833
399610111
542392379
610179954
330847008
742074082
511246870
589581379
846627731
550607268
480971134
237008751
109727254
808004590
945790738
871835409
329436426
682819182
89840917
60090248
930888370
561545299
780863467
635240439
26091447
916832212
770822304
264907974
328109989
598861481
395275616
29704735
942927723
655264400
913392128
579281010
341743071
87254986
108587124
249948913
149563448
639952283
909699927
594968085
64102034
637366989
457653862
332186135
507946093
473484333
553990917
558473592
905841455
554846477
113311416
427701625
909026461
732829633
861621163
370244771
809602406
213216802
258001707
408991041
459232152
127367182
796598827
137065953
833033001
614064613
348195776
54868951
367085167
871591694
709009317
292224442
436541096
269160560
456332472
793723877
800148083
914595577
264450939
240783095
252834901
564377627
246287508
166709844
67290422
797081674
423973197
286337185
935087329
188895103
933748244
104798283
486569607
141376440
857123068
683886081
710768445
378333045
345492539
527393590
580266617
425581117
951320746
893378208
876737177
56636183
301179464
609226940
890742620
449864465
167708343
384141383
538698854
839866301
894436286
865267910
968010177
772120495
640077253
717337343
927992919
726131456
991478364
322659710
236031609
733115342
964962484
382026513
303499355
927104186
366152740
356939597
640576661
845777768
224733861
419267846
204019875
196545794
875501399
552547546
734706022
17508022
129394938
266775976
356902306
433369651
888371318
357423377
214404734
129494064
598823763
391255550
306512391
168070374
774588482
98059033
410688940
795004049
688973714
654316370
797805763
573246450
883243451
459556443
87234819
36396240
272908759
942669613
397975816
390403698
653418532
926880385
817882323
520820774
875228803
958450008
684003911
556597694
385320188
462337396
277380525
259160590
730334776
991163356
814106161
938165615
693579781
345468252
117742178
55979071
170783702
391403266
388519094
802349919
602727233
289478819
931393028
257676979
144429695
650414932
259724808
900750246
307838703
544644593
494128098
660610467
345653139
382646681
246646935
987057309
550087057
663860271
967423375
904595336
42559155
668799707
633808149
752965341
730231272
920054919
832505562
247307034
898665921
640776803
58041971
741381952
595913460
799359586
349320150
662668628
522656989
453265851
957210593
526962398
681801208
555848040
359495891
651029356
126677608
53660330
802694865
965602064
584322163
750055811
406934115
116416734
531711748
665743674
987609332
485084016
730890280
480825563
723635541
302156130
165361041
658274741
903426106
456511445
771178774
561408986
328891067
471259376
44415793
533413026
246904533
766958682
821579135
981752616
236553191
921848770
423071556
67984587
942392629
258788184
977837029
268605871
265899113
604027473
272138091
316920122
476406285
489579366
374937863
267909783
807527954
711823189
69136776
573005622
94054987
996635999
799435750
738171722
919567091
768787912
939878331
303545417
68804387
242858075
553020869
169324400
807381853
814708451
571164774
360541757
470424580
853960627
543899172
229599475
979485153
63154719
823740969
626583321
344634528
802561793
578039491
750570491
869506384
219723573
889649125
462955816
289719015
441427997
647611813
52416754
714078908
994624029
2058428
570509041
637976843
868710176
575523593
804873344
706969973
429109009
146720782
787955518
242339709
762793059
109232497
441939343
429926668
542554250
606268285
577334041
129360109
237994112
901420959
354779975
556460882
793779009
539737833
150073289
463618125
724322383
873513106
164967186
127026776
144819758
716593267
103893209
314941646
924834537
511704972
337758361
302941807
935709323
805843581
678241297
690327520
948076455
85019661
261320132
568160808
641389521
330840487
990526329
700741941
50593315
124444120
476106428
589990997
609349561
117256914
867315548
203832509
285560373
914044141
148046315
173037062
976266812
639797024
524303937
482080938
445202934
187271052
165477369
612980364
540429714
945127922
214184179
20887917
904594368
501577783
211058128
820329336
296545333
354656487
80543865
896060343
398393898
134744496
211189913
737921179
331651806
634649058
471330334
802672760
380557840
980550390
668175292
559468038
660083333
495303940
142816618
543297249
498761352
181750603
680445666
760082954
188232804
121956525
704012325
960259173
6521068
124106288
920482805
224920377
845326837
503004542
796068442
139569843
579633878
618917734
537560350
311866979
284585198
62800985
80883793
128503228
802858014
831531245
175096005
65045144
94844235
866671198
608509074
747083187
335184606
996277512
671106452
889364779
708602179
853849326
39202792
706828551
170256237
728102966
730703475
989632428
76108113
89217963
787434331
826749545
600759398
919518522
923990155
195989997
436676651
19947637
620659764
8553163
57819809
8139027
659540295
916989949
869998285
877931374
377631739
129827166
301322040
165639939
664295501
723349551
522335855
869435638
659643515
661497235
304251778
290427019
822526856
207906578
587504777
375441326
194113468
9546010
504307994
185520492
970085665
342170489
331291861
519941240
176771079
136891365
849349081
207370663
386898304
180199540
589642571
37444724
397292005
348539940
27622358
31060349
385097551
424546132
177508390
517319939
227459614
770574409
177941868
57732462
183468406
996068266
413894109
453387207
852810173
685107461
965532979
223289917
727697695
314269000
707703594
811517601
177807882
347277128
899873796
151803113
880046002
384153661
205334790
728038320
218785934
360825412
564231417
401509044
695170777
970250972
118022826
433144663
346028818
41009002
27338090
384705312
649191548
514483637
703655822
340226103
528150431
751893098
485606640
948038124
339006661
439510937
229726572
932520240
715084926
50198326
777231716
448165658
713884700
222124441
560407101
634767715
276355128
461577214
142288608
122514154
187283243
499618054
902010937
651982386
300085142
692870452
127485883
556350431
790684890
50474353
696011739
48869181
861960609
472251273
198858897
933802681
4219987
482022060
397853146
363272293
503150498
661490670
418171960
762586744
945891583
193146567
822813488
112426444
221057826
182601619
294961611
416281695
818125958
24098834
351830806
426648018
208900586
279578089
169369762
261352429
662240465
893630752
158526212
314463001
588893699
669269155
595043926
426214628
289425930
23790273
323077300
724518529
215096758
369607088
781398720
907856197
523188377
260556806
903801375
51992875
48276364
814694721
279473658
396278609
773715752
989645377
993006462
99350649
640746574
671056841
826344540
600256905
16736928
954434305
683013961
274188811
765612293
354157047
562800255
176902830
643555369
823651865
688738363
299129795
488257786
208398524
830846269
905080256
492552492
260755353
136018251
806441921
518066614
877617994
717276590
422415874
416757587
392077778
767046579
220110950
403324675
423744786
726113067
612170995
174741127
269288277
499967211
528507476
416062184
237647301
110411085
775329366
207298288
922867955
333931693
6936683
179685807
244992851
173659630
765432362
210428152
354762685
882596595
155720652
367018465
981444590
671402789
450825393
867624263
238364933
957890035
558499289
755694151
403391494
733621582
24128620
844788934
963815514
943788585
861628979
630494187
298632781
115803391
604317212
709385887
339748239
785705036
821879993
866267668
227447220
643948307
725652162
70569531
327908020
204716375
749573006
538191948
512555371
926280866
647859102
390403906
552919066
408180865
27120915
820269660
875161316
746180869
382788659
951816606
508110930
495908163
612787688
741926478
469409744
780960725
37205568
939869559
655201837
583653208
674541806
815777897
727437855
54358764
612199368
413059383
535804605
596332215
274091847
399002935
959277571
71112802
400596746
479461254
704196433
490902938
493902931
49045890
786275308
447298192
498288776
437859662
335363964
341900922
271069619
778879569
629444749
537690640
62258947
763007415
466620686
789519887
65734473
296581870
273293012
751208377
724545916
451403307
785553944
116028244
499541301
555068643
232117237
183729831
316809523
487112786
79873259
766465408
683872217
205947895
421948255
131305520
701585835
760252950
116693017
523676684
471886293
587611701
741353156
892520942
264689316
230185887
838750321
458522803
675570698
999424484
187171348
855957435
385224222
12223319
344985862
482102636
775014810
428450702
901413249
603939247
883261020
67532774
74177319
448755825
158373861
523025405
332192124
722651684
607377885
727593526
950120551
750894651
931958413
594884152
953738933
100764593
567669603
565692783
32958614
9756547
803208562
931042698
963354142
369607473
273854959
562387195
753953733
579223873
739113653
912100730
75871976
953017788
993227970
216000131
388262470
556644016
10753720
882254291
617470595
970813100
761928029
188354030
800213672
699883847
636203035
43788444
42684577
918025113
883237248
972621160
387753918
705049279
43705279
106820640
915897650
980007004
800338734
447639384
265347223
883746579
197556934
701956839
295545960
7093518
427944614
382573159
661701766
150457978
941093008
58209209
626812596
198719496
591880811
860820351
381547803
439093102
671794879
223816609
764369095
354095588
937660732
467392969
327958055
866609832
814240563
318759910
456002961
455191930
995679771
741367469
194488763
780841760
669941262
983021587
220842563
920609251
779125833
991310804
953350185
749835281
91089839
933003760
677633104
413311609
870710599
882506024
689344512
982308594
785335994
705182085
341747047
863149268
564111062
599184594
255768595
499602301
135524365
363842333
194922873
281366221
234371830
212366650
41078130
363726762
756362955
349886784
770761913
160575613
402235370
718753546
213437806
668108724
629781589
454539958
978017686
313670206
797699122
954639146
142638488
720129042
43073099
788542090
7579841
329341096
116456590
242273987
549387713
930402686
562947726
421516804
727800620
686847124
639841280
722870591
353208315
175923952
809819967
738070701
70721544
924966683
901830089
323174983
578538133
230706595
482985152
532380238
258558662
296132503
420082026
666518467
44119074
253087502
801145266
720623855
620388630
576066464
657380516
23511517
469147506
299012331
178604788
416742107
178893546
64025359
517890936
748592893
104494486
486833459
852985770
560563354
631464562
946811902
351175719
313546189
913570271
636208158
229049650
900480757
547909152
789020869
751809329
296212277
814294494
248255014
517050671
563669237
467188901
751084029
348074841
719664735
991332708
362120708
486292353
253755875
81815281
218368639
111337374
998803635
773223043
822490289
490464330
393017159
277302326
832757604
767046979
273205723
327306634
127429478
758387690
677425900
930261477
995930630
620820423
517866431
6003980
886397851
439990019
530058970
210561966
982504957
309758188
801493641
323822553
226259210
324585077
587676506
631298435
441187619
953620659
18330273
708936450
136583084
970169185
771023093
24030100
126862223
819242845
598732977
429951961
648508858
953207592
714542196
10870867
766166428
282222954
648619937
433140717
78938540
186111853
391983840
935761521
267372002
784679837
979332251
681167632
709166140
341225486
333657474
625814239
897838395
523406582
87538440
367350612
202012259
785548078
680369123
483512525
129132222
251159733
393970832
552177417
881312602
784223533
251648972
18209196
938508742
250504796
776522524
520801472
981390489
40497837
787449158
7675183
167431659
987093420
317516502
269043018
720114650
561523854
99220122
675033413
185869063
608740518
147919910
431680440
75369750
708342257
528160337
970289183
4506418
463664523
724405686
653505371
922102406
578816056
549595444
945901616
316204229
884093148
856200815
718432709
439008931
146443523
213855308
183321127
584121433
809006426
491023737
783939781
29836837
467745844
147775203
378667253
233322695
215946758
369448509
271728238
49811974
658664939
784326784
651862988
842132265
925123616
705235045
911626000
977784703
957454985
591200493
397570589
30314199
216060203
441773530
791234364
489681416
737534640
208359987
133172121
948760427
707305190
778777284
219255235
126307164
292127040
205757083
558029360
796012732
953364307
554017164
541552055
74350450
509070682
877428398
375401492
532647653
611558067
800936668
180046439
853052036
287754336
668600630
815250869
559894078
173805959
458930589
771407206
786365194
371229682
932899642
914896837
601646945
937680528
450447095
98636932
244369855
221902834
901600772
389687605
937341733
941752527
713337940
927496145
55919002
375243392
210964253
517032757
974187685
731221892
748530012
292984224
716541397
840547326
124859983
74455351
296918329
435990066
816724985
865717378
558863848
483016972
958662049
463051500
78652539
328160920
325588051
142873926
906973070
831521931
977803613
387247684
939542083
897034425
503124180
216795902
849017022
178438044
39595533
399987569
293454506
863764692
897815588
178341116
402081202
759447970
20265080
207008483
48827913
185796971
429430060
746900176
21201635
738107963
431385512
513556813
714490617
382876991
154415383
232374347
319672585
3253066
684713191
135483806
178497108
906022225
210436939
339956606
499030815
366703343
269434300
368066311
127039282
246124770
658293620
106244282
36537948
526069132
534665713
125385978
455218412
678925682
194094969
130106000
994131002
630783425
335805840
449228072
688570140
600340164
452328323
319315921
876601969
109620335
468044512
761134465
395339162
943326935
318028284
223337871
4693244
128129208
875380332
428839479
853036159
46371822
524854156
187984666
919566354
744577020
703678715
62012347
625067556
41156744
236572957
126062595
101005357
316948444
60476824
462867133
475508515
301821799
630907351
96662555
590240261
158180922
511792010
178020911
505880660
212917644
535989540
199421299
678009493
66880311
70805084
901986114
536726736
669182008
685870252
45167708
636836628
22999858
955708885
248411494
132813809
506110700
860457049
46210919
712367356
457850575
233457152
788757069
89549134
784825705
292211284
982617446
91800581
604565228
491136804
777495015
147597506
115766703
202175749
696982377
216747050
620413612
705306572
358080614
767191653
604552193
267652885
927206081
95552930
832210287
949075136
288226875
191291537
64578270
706629998
480482047
135796455
893234903
980732168
295401495
688717278
627810056
954847033
606757876
767536818
452065476
236482031
432817386
619221285
234683264
653123038
686622129
152346107
711411031
334358268
266312165
548768127
999622535
471607558
996631175
126692861
326362866
427212282
232261755
842741830
174721694
268033691
313934600
379121711
988518453
392505585
561250907
597191953
521579142
163259590
313626628
582275659
224963074
139559465
781046134
237309372
522497856
255077871
591478411
385195593
39354745
576393773
918208511
516981853
100337932
166377151
565583856
365644900
28032508
377877957
311856741
851843407
947999853
68801057
673483204
982924563
149783338
416744954
468948313
407511849
139839010
908290363
583476694
696584976
942474983
143177236
421459917
505414343
997953837
469403000
567951416
251097939
148550481
518093214
281450738
639591231
234842320
898468993
322380092
620351767
488364747
62198368
738544697
240511468
19656842
509256766
199720305
572250067
660850677
510480483
740829010
587743846
455969821
122431705
242401706
390340929
627788721
513090031
281799727
561651334
572647305
958034618
926515447
276197210
414191391
321246095
542151424
638614629
684787473
128559243
117266089
155988054
401861537
983461899
751977527
837140573
458374453
565074740
269029969
563467439
496253655
172993132
206566533
900363526
503621301
590284767
821322177
280375070
887006370
556880379
518712026
927257913
997584020
506057716
65643784
219343004
989258020
23040065
114437736
840498704
397860881
538593565
362827897
463512162
311720637
802573063
779938464
377237219
182393518
211669314
49389220
922963944
185424910
17722966
105463602
567725899
102931500
997597325
687169114
507376360
971962873
670326903
852358160
524514081
24869516
304638822
414771372
791754587
527247263
393589234
757601130
663535743
825955855
347038327
397630699
733869946
965361759
890755474
826425266
700455869
524491062
795246760
643535016
341929405
140288988
119562847
612914073
86835572
840774337
667877667
241583029
365109982
210933239
982744994
891985936
444884093
78880691
29369681
153086498
38653910
92921040
639819492
980682823
448450034
555739979
122450137
599192639
192380382
18259656
195297774
527108527
627060523
107875083
289377703
684992159
61327470
693293696
982212810
943242747
169759169
913582773
746112482
451618834
237541184
655360218
152689599
955919642
802130318
659583560
449799667
56090026
624763469
301125879
858956631
140041533
969916073
652406790
921870468
552691894
652773326
955303991
247511131
586235607
11242861
281000560
988129406
919925448
181360188
136060475
451307476
946963607
402627187
936145990
455406345
939371954
996351567
530143460
87723787
937358190
775840402
746470027
745507214
960089988
26413313
576735828
902698889
637843598
252081893
591236734
50168247
960857743
640073611
45297900
937477911
872759144
290984132
358340514
372154733
873963876
766343525
182544203
680264126
656823725
927230408
54411702
871253208
352395988
224611402
522135124
465623496
933951821
198193611
682737340
151783521
504206832
135219761
957834536
85002172
555338362
851397349
100286197
739548338
486077962
262200660
101143335
578361444
752687012
731786607
865676002
496313012
994480305
729043499
702172146
459500745
91156861
859281410
560238404
156468623
477429688
698648945
28852587
519536181
193434358
329634168
175184668
555608237
554197807
366726685
882327986
506026031
237312831
900827369
541796779
376818102
324652391
186122089
769977128
845960833
708868042
67532718
85491313
771405972
996222193
180810958
87487599
941543732
29504584
35401057
613714225
242070383
877162142
71496196
577135208
633613458
684454057
854196697
432689642
831302832
284618624
99278085
550316082
616200994
988631839
518322481
706063582
219047170
726200550
464264202
817900848
51509678
234656795
922579393
972032654
991441227
9616483
946522508
808925955
475827520
611999821
570578979
782593979
192371895
113032647
300531268
132728203
238129951
934639271
614509359
895238502
601312428
78103331
516311850
199717609
948733653
168793177
486155774
451660496
691630294
946348232
576942968
745829246
133064236
353664213
193801193
407761274
160557339
26435400
357919399
780952044
494089515
549154252
445760138
70129444
304347047
752278386
760571503
462587156
795599389
593897774
404036537
168432593
437179105
537616985
170874571
290278933
394731913
245193517
33307535
35016128
977417586
135530316
397973490
948577875
127753274
92812858
106921061
932517747
889682500
627491806
230447198
222347628
813980983
625725701
356372693
589186475
58758271
801348575
135808199
740935491
715475403
82069120
516187575
298151273
310293389
559579488
693235240
123874296
545226621
821406172
726303780
685249006
214742294
938851507
456753080
931190253
447589400
666450057
374382453
574846651
784774404
148400743
190177009
862061506
650104227
680928313
747637572
485521297
674775936
6413135
64088460
955870809
410176617
241095900
905954665
617692784
786842354
376863354
925752705
877265106
925626609
150220452
445645821
298619803
473402883
97453371
829442826
277612174
596978182
540844034
121518938
446480785
987196829
307239714
506927264
250232623
38746800
243348391
24341015
456129300
230431465
648021504
198174972
894742677
250457655
928449155
139430159
750064422
945866063
446910438
334015767
78682337
364853798
612655047
26870619
314359046
381450872
310203686
231725609
797109877
49008196
898201318
418340434
323887670
492050510
401055311
320262572
803752945
266515612
679592335
531917199
917780598
642365178
876875316
160058201
107554871
115852662
654236595
91152106
923934665
286769892
295278565
587927336
745139815
467525979
865233797
312295549
407613039
155399861
944136371
583387988
328138210
422733587
289591156
472050335
612148968
629803863
757554223
22767188
666554954
797021097
540260401
469747179
155973622
766697459
272265770
526900962
95425919
419955301
484658350
527857977
460416667
888121329
868050614
547716087
494140323
613696720
5337116
656511395
961231382
117940475
121199138
761809099
924541718
288667826
275819500
12988544
112401385
58024185
497443585
991625432
941068921
179485718
118041038
617944427
567898581
693325845
773806115
266212311
114591406
81471812
548954036
330374717
779877339
21701303
215093913
689252289
930767061
441582277
771817422
203185421
119070267
263857033
229242292
851993294
794990160
677184866
539239566
927959094
680204664
869094259
30423813
410580345
418349247
743725603
98308773
940623440
591738961
96574367
639390301
151439481
160894467
718826067
923276547
48752692
663662537
558953845
703270350
326280903
894069822
762948474
896244954
991033084
231553823
361651871
998222248
824743838
598252496
489010529
929553307
80339455
572372949
781394693
632521851
263342709
294025050
510265361
853883638
772458713
498899372
240548561
832179994
626789126
297445310
486532563
131613917
498069856
515203237
461520491
279086229
594926922
845662748
258845488
548782464
885945774
969848577
359174781
201603646
131370874
742989782
607734001
516876113
843373085
81241921
137060335
772758948
513781774
973741708
280322079
599085313
102885190
444430374
264394731
193696409
207756224
4875295
250219523
625622913
269263872
757308080
532365273
777418543
976033673
734664881
811085350
713531905
245264742
866940961
491272547
401444278
281830050
643246243
120773201
490807794
481593552
516623867
394155122
90005183
305429635
354945172
860469389
609177351
56118231
728067581
240994606
180001563
26877159
613550439
891813155
825777455
139041876
388855849
370601472
823807451
624343493
575823933
588460188
965527707
56891489
410104512
880350610
826653776
645525846
83632245
306244033
984807358
307190358
64245827
337436365
615093260
186861077
340368819
732011931
785993031
771313868
350238067
44627673
775974110
618097849
224178133
135366515
920270375
236037277
415226704
144323871
828633305
606412860
146019070
17862355
634581904
127218913
493105437
692843337
817086029
348518359
614014350
580665730
429631219
792691953
897865817
951975232
121587147
454915843
941454887
657095050
111475713
832880742
784087238
908603180
570759716
378173816
894761385
3493172
31804074
662221082
312491110
968438646
328094314
325309232
222228278
124799753
613909792
670977316
844307320
515604680
285707244
538618980
994532398
784697298
663018451
388062432
258250366
794208267
709140541
616299917
691806258
111857817
727924085
534479588
764694073
67864167
307170605
776166755
336147236
715498661
565756663
816333323
550344617
323782470
505053388
706692832
476594980
745256320
218463625
928812909
182403089
368660560
125030765
484173629
800903827
329406707
58070685
495691875
930167025
119854958
818628001
520193523
154648083
283026184
927240164
10467974
776674825
511551691
386783287
164038842
434618500
525259782
3058510
392221104
792961883
274665165
844565057
384898444
320280328
761653367
722691853
562201593
735516969
913780768
257713425
628544162
585017599
469956901
472650130
954868154
751009266
689135530
535599159
740018293
81982474
691479319
161265549
494761869
443876984
905513110
805302660
662562238
997150219
714872215
207688176
832431177
111901116
527631437
563725065
779944309
944373026
83007535
669608427
641309961
741611774
498863736
827857175
238155988
94273969
810107046
12883184
801634086
692786625
691605758
180281407
661743444
766281816
2948359
285326512
706577463
557209541
550961675
566662483
235248301
322822136
367139737
939644699
539555863
510545162
299809285
913484130
620757722
227006387
227692775
363362915
854014686
687686610
867571096
282350527
432878610
716601577
910648760
492658937
502593766
791359135
155485099
326610938
773768399
841411388
76711191
818348429
884234438
633662000
165660519
863648740
610408393
979707532
763262027
702670097
587135321
958643079
786230838
452729230
249367547
890872570
737764575
479302326
495269815
470027749
626715584
462135113
469196956
521434344
899348634
122704876
653898554
512850634
311176687
561560487
637118246
762358518
992311687
688350821
32586106
198431737
613005036
498025335
784730450
866185222
836255725
51126289
40076368
940852082
564775711
425412556
389389080
554057527
216976471
175095586
234428373
973562741
666066225
323189750
524445362
848446445
550321036
348518409
951718498
47759492
938217996
869046662
780323993
816769478
672238743
880032631
244877457
371056481
638017752
654104653
635309446
481359525
754536640
989994588
129847098
471697163
988176639
254284892
133542002
338290859
909910415
185288681
106115958
332146372
537751594
892229636
931158165
799264824
512525007
241462673
80754335
342621709
517299265
865600471
907345769
290129389
638666376
1904387
25490509
586226855
992320366
730444965
588030119
697430188
908035842
309485104
106084441
518470802
847778841
548629374
98099784
754974613
874673352
575084363
596620508
677239825
648881387
669509557
651273348
546299913
579550370
775383235
914286128
254922659
191249614
182768347
960271829
852100522
547260824
133324617
583182573
258865675
249075435
833516735
765305076
955684440
408316149
565313999
910726124
432283208
541374634
642296691
621021914
482758197
772641857
658040710
914670150
839894428
971180981
877984073
888916159
523465633
389051205
861865439
207753045
753197960
443725300
837462736
680954909
646387005
767064073
406695050
182451377
152114637
758633361
898342107
999132845
737874411
879755992
785720697
411063859
954871404
537511668
147071610
155018344
54116043
706408506
773951708
23596021
627606950
290852550
610926334
96678790
155619646
905539832
674165541
108832334
467834875
519969266
606831608
802985090
722262246
745863195
364597509
716677593
181612590
662925214
307803450
502493203
977342372
244089068
403543404
337210223
514969406
37745974
740486355
591323955
572051351
678407924
758822796
111561255
536847469
635292768
592076054
307612442
209570594
82162683
561344726
566595932
726367037
389922568
996075155
414762306
660141286
779599884
531444986
855519910
272494445
156621141
908728859
579906405
135395779
257291119
619448298
532447
890441983
840471472
468521663
303568761
42960602
294183085
981567446
339300638
810262579
939044547
783031760
700696506
98389901
962048655
16361776
540596926
63605644
594112374
708831455
90598047
151345020
102354462
16765097
582793559
379689930
836273395
564923326
952027875
277682312
257968291
685324594
757789123
144297453
393656482
134786173
975008636
377760467
252643751
158658043
389296409
774401848
151446573
213307756
878603686
631940285
175278835
436564085
446177460
442828586
751508861
351658270
549374169
800529128
401458320
545737299
388167212
329859461
865958586
654115939
536116429
296408116
39881415
300652420
587352411
707430986
139534925
947005517
173584252
804586434
961967137
815950906
288833113
741152698
251779296
872149547
938750750
626698996
960400744
240904421
442502015
790012502
151116123
232524687
254455854
814521194
901452707
283015735
995454822
301466335
943468776
76245579
652518243
199720710
841074716
231535392
34206439
423710293
680934640
296685167
903766455
944347624
686068316
459175635
935072540
630777339
611211547
349064780
19804771
526125169
391418924
760593086
923054429
690477392
979924818
165327987
809015520
969555779
735483285
967820437
269889348
1462807
827817408
939934133
222732006
44985150
945533664
182523975
471620264
933711439
846064331
305564451
491645551
634997124
440405143
675402758
52788644
758868538
834102558
196575247
878315444
850195828
24507777
126737474
519248016
528116313
323062178
389508616
434822446
276010674
873490600
8626605
90132486
951317357
777254271
680732385
272366485
648776476
247185237
320131896
975349981
863522423
860867103
765566634
796620259
475898070
798292242
297507859
973739568
833300663
50039594
278793140
415639377
381606974
319047078
740384688
16051031
296519088
128409737
419756176
142508376
525032439
743382811
82548160
821382124
512451361
607960167
77824527
853820336
804579041
131460026
749657139
981201351
214504205
993197866
674708803
851227732
111867422
682151949
331795259
84302081
752616883
834086781
675286908
278673275
84120846
325892315
261083465
764155891
734302101
285700169
673669706
131410334
417565010
969700143
954641677
428122422
237656436
24495286
597332352
799017848
717393612
485509200
104088441
828113316
712381521
295529518
867021614
48731648
833894300
44186056
22427069
990808149
96511341
513885785
90528677
837513840
199895076
42132833
715682123
597110946
160332872
401608993
993357687
398521409
342677764
945079586
608478676
155720229
407518885
389551790
218606451
977726252
236499741
539096406
365601608
391619766
980983427
63235946
969068716
982403369
182251921
312951428
263540185
867144302
280054821
271280126
580903537
181193330
842117568
984883062
57243128
733389222
159211530
239208785
767516757
233849728
795536204
528249142
759938133
918560504
495428852
325268623
612724264
449812748
55966741
343625995
209206754
227411772
966649316
617968415
959957499
113084430
486344764
8641664
68602832
284450699
594328603
233395370
590242848
234538432
342113827
955487068
275347343
746859838
976922906
521680666
262618406
579591067
795372650
780298666
367099089
957541871
154740385
921669271
634031072
973339992
502086642
469317042
525377414
357555062
127032499
631258507
766613853
688301807
929719261
395758076
932823521
428559340
55138703
68681887
986863856
204641435
633492875
354493779
257507408
906035627
115320760
633597115
45980201
61195475
219103902
28437694
204904327
517154123
193881069
18908424
828869337
527105616
812831990
460130696
357532277
521618853
471666992
752126192
680075026
95281165
524077237
272235321
662864972
89980370
363815618
339823644
468498211
152973633
432323131
960037273
226071676
113799468
943800356
863318644
20478878
674645862
559458345
82240691
544378039
248676682
613220119
495543841
100963669
619286581
636346720
653573839
234250989
692026888
963778972
56325006
590407000
589648807
968191234
962268789
3475281
152206716
96084979
217891681
900324088
781125620
387182192
32197744
485158482
705538048
888855199
444433029
853646790
528582550
658114890
401958856
293123233
247613486
894727263
744827939
816109971
68794694
915401585
847128006
303813424
208581855
866364981
693532067
67359857
903629309
734003462
21087218
233105712
345478954
387481954
465857711
628897455
642563315
714587243
268238359
955469842
945664106
394943847
978640175
317896416
477354914
38701633
899562045
958962566
229707831
800225797
734289740
153011156
119876035
20121447
393438381
939675518
106415722
230481725
351656305
861632668
864787279
714039553
572455407
814642730
625129756
692574544
248263748
590606985
254967935
373145709
849726670
918213116
799524007
14011583
377156273
978432812
336476107
975572302
257412690
365307301
885939107
749923402
911673822
531553366
148151277
733363076
334666692
795174421
274615017
274462963
559353143
44274713
49414110
387341617
972776621
301056126
876528019
715637244
279541858
230602949
916102358
930688181
399277782
184151121
24992505
277485284
662918987
403316970
402082896
166074034
769977928
100178750
102839476
315153773
488693272
204382043
200343555
77931016
495554892
714515767
77632157
993332632
759849269
902952744
566075881
613612504
889779307
812287084
437141198
604040614
33205065
101151651
284962362
656459652
337706094
802259791
429760927
549573655
498026301
117725787
441332081
425409708
541380190
681425553
666684841
973834158
148404795
665596194
604802629
486962481
230926212
217126179
510898117
848052075
98837931
907508234
783428016
737390389
515883881
674548789
157317901
830104206
310776631
286145891
699592938
479249688
719645142
853976888
8121049
729937049
10042567
158690750
570092398
647847804
277401300
495644639
49645250
551373645
852618885
471901676
782099187
476262209
833298092
568927769
371498145
663875244
128021210
955418878
364428659
837447560
397111271
168080920
121801360
962989300
415716974
113051205
832667431
539357107
91761998
617114188
947587815
596887209
659593770
668113235
205683335
931232098
528222186
303554919
958207552
156618891
529692984
460892152
699780685
769498231
782333188
362206809
288142194
705560475
868390657
587134020
29417330
691766034
41452069
40808021
725575064
356506905
736528685
259235466
263600943
456750484
937893654
845486793
71194634
20157576
572255141
598752602
968667901
359828639
640714209
394051433
865028705
278974375
627644563
402877317
667902612
625861395
25922765
765251108
303412343
480209528
888570976
242080285
759653358
226387473
181941348
971670828
195925092
871302460
952315828
72544369
914477380
943903995
432707439
396230385
834459265
553881204
520625529
387075604
339117839
302679410
780639479
109160997
922234727
987683041
240629463
969385686
534968327
750127957
420051014
403211193
522287600
933602692
737495863
903644359
785452838
810620103
561884387
893871325
982834996
172180382
670115908
837918266
192515493
842255401
405975704
340992771
346182284
943709359
526194148
588448192
221262589
476353563
79874415
568448988
692725137
423948922
368593986
938776104
67369702
639901054
649521071
288669528
84874781
546498814
994131911
895405188
375761755
430503284
841205730
238551977
181013064
290001533
440045851
53665830
940615315
775712093
401747666
778258240
922208875
241053048
921249064
675627166
727790343
954359002
254569862
68332749
69497120
181593264
712634646
465733053
835296626
851511757
878433608
481602
94837567
956098854
793545295
690922900
214651083
794488406
307247010
802786255
665102817
314010139
668019323
682130548
65204812
278106327
768266331
417869286
520192607
189965583
457212804
300037870
749634926
673097712
831321469
187934008
790929491
228824517
129582482
417039316
277628394
41749122
386489682
320884149
457447316
724239933
82721039
755160117
431630264
696429487
611790945
683227535
57343038
345102007
940923044
826372964
326499090
670872279
10601333
275240247
593462439
825877429
919446840
657605873
670367857
113171355
515551637
691848541
875613546
103000056
993196535
79756461
82261646
233142237
697318412
579142387
237659487
911544449
716982344
129212585
543976033
456901566
890418273
484256042
967332255
916397713
284009428
141124406
335742244
894914973
907679327
65465714
11167107
821808553
341028485
571671782
651562064
9306654
22677517
991837053
977349797
992683402
78395523
758826120
812316574
437206047
1771958
983146811
953418973
791387188
484107320
761629999
216179462
570614467
6000610
616504031
320046148
577115626
336948813
369382955
326771907
889349994
282513753
811055831
111593268
504081195
469318570
305039629
887410508
136214966
67172646
244527063
30593092
152945337
732038008
99285926
190061402
653375879
485704336
533413070
884028495
660265877
467095841
377569799
191730664
72415998
417391906
990383342
889950318
883497728
435252814
462299777
782978605
972636797
235839652
138134951
212863480
542320251
802881767
355455910
623742371
130603173
158470942
776952491
249610888
582493639
802343189
497976390
303396355
708273749
918072539
934069227
836784118
354710757
758255938
861951345
798268742
426333360
592246371
833748887
189445212
852521493
951132695
87155322
27494820
997147415
636439166
413240353
715962385
104365018
953500284
833491698
128218519
499078953
523750967
326467129
79439792
317850867
115182491
157903016
916004312
598430922
903400150
512880849
857877521
857685091
511940316
252126638
265331040
864462872
382178788
276353306
313009230
117631849
871466472
402570326
536492391
544405366
88428841
443561093
690749886
367906695
928353450
294172975
129957224
112055685
20444336
674773186
700625404
506373758
358311240
387857676
566268186
930032932
70357185
711628739
847782112
441580622
922854958
815523069
967674486
102167414
104463845
37349304
670762628
417717050
427599362
74457171
304313271
64591324
273348325
430854931
613223744
384332738
476968367
493295776
629442388
42332662
613690570
777874565
688224173
880919206
696859230
303067571
194983431
143531429
774959324
516234494
740966564
507826921
283933559
98666398
898793161
12603659
427296934
264041392
842267455
837193674
437089444
107583155
441190098
398381704
625492976
995274252
77174997
31174859
628583886
374824834
977791901
686592189
272895171
800513986
903395073
386646957
433391388
734333148
318703329
234799756
112291176
437037764
793174940
565080689
996278522
469115858
565045400
839969558
107705448
84708162
884963005
630619992
366168078
522252725
19238650
769723834
670989964
528804270
21350079
344764643
493468484
17622038
901799042
835682331
400363741
290428089
72567354
876224978
283241923
238707399
306131943
792344090
831207076
543919444
485754888
464724776
575202036
974961112
377211939
786046935
699953002
308155055
993920833
903591460
754951297
863789977
193835630
2163123
881493752
285366332
276300093
333482569
665604178
671665821
8329283
251368527
597698903
129318827
57465240
717050198
989385873
548860340
492723545
738040973
975771856
922034414
867164712
299223373
845174183
191381488
276769194
662134158
714060268
965992502
564133640
390039663
304001084
106404512
645570927
944278194
219357556
928301043
45840016
320957757
949576505
920800086
149518112
910460314
173381233
850826455
10034521
591007863
173532104
722957284
357040504
973864999
234127917
910904786
77981245
896437024
537304914
99724890
941553006
571104891
945776175
771448343
660744275
245213304
61809023
546513161
831786555
248829175
925938753
801847060
379470071
903034879
277877816
623437442
31721818
351985722
654869100
550830717
527988159
411722615
264656807
330688406
184617090
662852904
236147961
386308673
716507781
318456545
363168821
4863318
961296301
604529887
517607025
757162130
296467811
552110719
564697226
811159828
712952084
253447362
56226206
511762912
749351089
497069264
201575824
195544159
446035248
877016177
7237511
377761501
653964553
703708309
770706031
571514634
489576633
600445902
976729974
869212282
165218115
161873105
217284752
219339557
519635625
74000121
925251828
119962087
181724791
659206340
539808669
842334465
604682297
470841428
503367115
582770326
226252289
183176686
889576319
956270895
777207522
269755006
328159746
855978040
281738615
931190802
807607902
65694848
339226205
321609819
248130019
716661437
590600884
485372207
426909860
679730182
563623586
769563401
289245688
567592023
936673232
838132615
294786297
985227025
718218219
288111595
737264392
904495991
617841444
83316123
489130567
191285553
978975409
567714978
7800349
571011789
494649162
756134444
10617782
269005369
999844780
60605710
544118913
296103755
233452313
274809915
752942768
821205561
316410326
489027408
79314363
322888225
902213036
239960841
670541533
517291906
603885672
642850249
44236693
267791553
583761500
123592727
192881703
632196774
483387611
493864731
139373593
839746268
867256000
206777637
103113398
603036276
536663272
334452775
426037646
767721058
81501875
907401782
675868916
315016191
911048327
438607885
312678015
382521733
406244941
318786953
87145353
836536982
425228786
711911982
486155187
222247094
834791912
22857120
236621151
406294988
425916322
140327979
592558133
728284837
754059291
791941436
408418719
988908913
954071120
682159590
758072652
701955652
812017089
255554398
282184625
56644502
584105716
85818751
938249347
374444740
674710002
286949703
245931326
779973773
643208904
123221848
834592161
16551317
562474504
419884664
276365360
185744613
954302789
205597713
925118129
424150633
235318170
668058802
28115631
623859057
151434788
447638156
943150074
581938480
620197507
841023989
498509093
948480320
188347742
185318889
469103623
621700637
103873756
245155460
414001723
308450213
630494507
574636425
890315168
95647646
217665276
206650078
98676441
361496112
199371781
914456846
655769037
838063719
941477758
349443013
308678696
504410290
113012389
349610072
702956505
832587111
313028922
684450875
389580178
868390717
97408003
997565832
778248523
391241168
119532361
481928063
533383360
443655200
584350041
834250496
501788654
811517202
616573189
165607187
720847258
23153133
718557217
399797600
160735690
431395551
953798662
565286583
615746633
718463862
703484945
544424842
153546023
326046504
516110373
893684334
761761591
172491211
823023909
133287070
63719056
596491805
885588347
742932600
729704717
373560893
317782420
955217917
565599949
845906992
222768226
783825237
279584947
37368413
182293465
346269513
362708711
148177425
33711474
404095944
350021459
832904700
393578666
236636258
185839654
412293298
283015044
374118096
981064277
63236908
563869443
923383146
611208725
616521540
468768177
647029679
471059810
814555708
641241115
17242305
474608252
620120376
168867155
289789926
290595941
413675455
490941293
143408904
621377380
36459582
233616898
291813686
326537604
270044293
708795568
415221025
966360853
739125832
807698839
551695264
971655978
722798495
785133021
313106988
479260186
18190214
965682220
749503844
412322816
256085598
39285551
839447947
372667707
543901290
309851672
636864773
693925102
406985299
848031005
659448030
292224897
797367717
240719350
890993987
360913694
167050575
327443553
884764678
311709749
652163623
912737951
627989278
249015800
50548580
154821108
91880741
110647008
646184738
963128618
763185624
448570662
734358754
17021199
942409883
703698763
599068679
487000818
490384114
457328784
483896921
511424810
683386633
922572671
134708358
818502031
248249901
308465248
506244252
198248447
33312593
220931012
760540305
472795354
613239178
143502079
106468027
784066951
376790675
323075749
245131352
966145773
717196106
314138388
995027464
881320954
822339633
625811178
573337677
343481376
392489966
42223499
649365010
411305427
299279819
355121052
674307873
75245324
873916983
550421387
24236715
752863177
755989315
593776132
236868037
187281546
472357669
588247677
4400613
369529558
788177080
345696171
808447849
891454900
2099707
266646539
58403856
212903475
296067214
596526682
680105343
577736162
786882616
351734301
744128957
976653656
538923875
904411674
24675767
720494765
379400094
787778269
352770493
259701247
99332634
988129589
567937539
168627183
91689006
497608884
54466849
167354913
998519252
490735154
996485780
232177600
290033705
166030922
816308026
397776375
516410864
765194715
716956634
132988537
235490832
121328264
901541786
447725561
109857298
805043513
514968199
873806003
866867364
562779800
203242513
974687458
440097304
463913365
793811339
951165255
765173477
480632803
781960879
471212457
287345701
667855992
155151385
801056591
779312150
93179921
932921287
203868552
887511705
498581931
769803167
952580643
757771702
907533067
112852969
114101751
199296022
47978807
31480273
575509853
106823560
718020859
651262438
261882544
978339708
889777510
264549022
847701204
842037131
974246986
974248144
241580973
374542317
462845119
834082872
568573603
963305985
88807840
691412470
772246820
104304329
194784780
31232783
842878242
101607787
228792294
561407723
484952977
977076145
134270550
270228949
341160170
242353290
312930375
292556159
943685035
267541127
942772966
684368251
344359637
642603614
441220137
675561410
872727149
621549419
910787398
820334385
352830459
957006378
632893239
739022856
24423182
278465726
67635005
625771625
508513205
498697582
633130842
912544479
353245447
347755810
820371157
583989460
92908445
327051754
76849338
876718361
170790419
232236919
994432600
302536290
912408970
130084768
723891137
902779847
567694377
914377951
504843853
466139973
607958935
500000978
732746519
119586875
412831107
506949306
99811198
837680110
592144925
864656383
999297446
201577477
66928794
676222634
308151541
553946381
977286579
254326249
66697878
268183798
548221990
622824590
240605177
558009748
982498612
92739985
932099409
121086751
115825442
153748618
295139348
472819379
112495544
242367031
437712255
673941713
423648965
789444860
674488592
210713052
268005016
625203038
640581386
249336477
206289544
128223879
544880372
372437696
927186286
959689414
925121050
500589397
439456294
223606284
162407947
430613327
301229074
544800367
332621593
274297864
316572054
669296810
246734556
524053435
473368221
13995163
587967663
836226569
51890962
35597764
681206322
701487733
826404200
290174924
394453446
855660776
15426323
185359611
116769556
980439597
130447629
915894465
742125959
796491382
888483922
266926639
781702861
309850581
176255588
453373564
830049113
210811076
187552199
464452481
674151140
619054238
559974022
134583358
62877416
634770979
165031597
138237267
713350948
234498552
298909388
760576391
387113499
264646949
991618683
412866629
335945620
637711253
611420368
239712282
148421403
268014233
452998378
677366585
736084607
356626789
27790442
470486519
37600338
818488722
13558261
355259726
49192044
836001691
941888435
813121886
675635305
74428768
267038675
670565352
735338534
524366501
36825349
37273810
193040456
402444692
699754238
922778277
38479029
22622007
159325944
172003602
417795352
426467327
452169263
774823273
805223265
592599104
772905573
324352800
28864579
851015858
214457950
15805522
224852405
526014706
384701541
357852221
566224242
701174782
167509190
868387779
172531576
107196605
735893074
363237866
24668301
528398965
791344862
11547228
960297653
672134995
834503619
130269160
45835197
551875303
289730656
54411519
940663220
605687461
147457683
835838519
637304172
512630885
384545604
145659084
403427069
254950627
730931419
491398938
631765571
934730815
136185797
123332900
690506587
946806911
350408946
947301648
531578666
667778057
256132698
449361321
361372118
934903849
442405235
247467740
560350539
63395729
580630973
204092987
996135863
90160339
490799414
85558653
77837326
919607529
944422630
687638268
891610246
524046254
456731477
59665973
139131164
468356195
40903952
275113036
573913102
801723435
944079144
770765445
235436127
602184846
730048434
107222220
861402711
848435194
224848456
280848430
246823936
784295485
940539014
134355806
989061034
857657101
437099662
265536817
351781479
320109184
600958341
813873442
36970640
590593940
892960275
62545359
359262782
911504040
857946855
564516729
76093906
436406785
316703025
531694216
604566125
672567367
450343718
666870789
493652088
940935941
648560768
669906975
33261598
130992940
782262523
916896935
334315981
636089744
684991705
925248403
899181241
99529065
595130207
432515966
943268185
904159444
361279318
133236262
181290472
764483408
184793995
884999918
543646949
67193922
711309647
291235162
782351251
236047729
150471415
306611605
525569146
802964362
961752669
789893358
590445540
964956317
829868893
337958998
752023649
980630174
609946713
158917860
702759235
977130981
720286902
51172433
907991843
202643374
781187421
132662141
471466586
341019802
726375227
296993000
704287113
575031084
631254465
808398649
509053458
601487437
585570660
836366779
343296668
365620169
672631326
566564059
47459218
899856592
395078123
958135979
50586021
714379894
672677197
306816354
635619910
770649139
840854985
286625754
832164909
241960035
14607464
95207441
466744789
838433478
630962743
13144488
152652797
120740610
736881863
496406119
729087016
102477084
814817965
405207735
322003230
721973763
600392195
142767654
461334889
929294853
236058853
600319975
294175705
783005016
926956533
392337231
49693697
457361555
395982552
554425433
681983671
598637874
559399095
287427107
649220759
524422165
542258879
363363695
998525057
962751489
37423265
306735395
686684695
38926877
374086419
614701769
264174144
574581367
149762636
618839312
202347944
389279869
690103436
928645193
761738557
624609668
738052754
252941035
249083059
898906949
587127332
8256015
639806721
419080283
883401355
138720244
953816802
132951750
411630868
85575804
376735062
441761386
477629328
730657709
140293662
548479889
923173076
121889842
852346435
571533669
936865082
469408216
369437327
15602807
381174559
612847633
843618834
761036091
945872739
402359412
533761183
292841609
853080556
129492283
875823948
766911518
343003683
755294147
494485750
185719065
553211253
899393808
845605050
804492414
515632595
368733766
282272381
578847670
2367538
428158769
205510502
115215629
62254348
448598206
605147230
661055539
512867550
837300096
926133911
772735676
192912552
321827372
697018882
147234464
411268208
506280477
12707799
682267835
1681855
716157904
540193041
437750606
521522722
162637161
701923567
943093884
918068650
67030829
912616309
368740046
865573740
661469190
577104361
243100592
503571970
927001090
465858390
478447602
671473161
767870676
67660044
418245191
657754273
187607122
194805534
837665225
418225648
933193973
813816546
219113075
3823519
520809052
156767605
209409446
412725083
455547849
539673653
323452069
574160213
937354402
330035013
341253912
16339139
430617841
337431052
660681101
753459805
846585317
491914166
187088882
23423712
954010191
483685809
200498717
552341391
386391334
632631858
630640196
337054893
581685251
586974382
664817029
544513540
301761446
548647521
641580639
931766113
346381935
729814218
999978295
780737813
461832933
124232237
108460245
966548598
301954099
245637136
577961188
245353052
807891110
647760830
975902325
693227428
704613424
387704007
586338940
181188016
643235560
505263486
396358738
720972517
752053640
762714490
442790961
840825645
146589678
378650133
628156859
192565875
986169755
228786416
768977012
780051241
989492279
743395949
870374467
616685252
719919627
332095027
992165365
133605439
385296517
372491694
391473594
911206548
143305912
16491661
687308198
984287046
251651033
399200578
382350897
706409179
741398467
43762053
851204280
623758682
884884852
926835922
650614266
466099409
863763342
928133862
932768411
761254353
645908183
900513862
225498532
699975152
417487545
655762104
474522881
973579334
93089218
74214343
893475842
432101872
592455717
195616579
779264986
278757521
157235256
756472255
330284067
332265164
64398068
417443602
490164569
274334411
591674488
934823126
220598618
991125179
116173447
503679212
638950892
827863885
298592005
830833142
572803895
463640631
82404989
657499612
212236359
115806385
561533598
866045512
184417163
386337273
581145785
354173226
293205337
370155471
767155269
651987764
836522600
638007545
15751516
25265758
47748692
164284353
817582395
663729251
520456221
11209842
884095686
540086083
694231720
123999198
878214913
229364671
743910717
970833371
231924632
130439648
100777479
507200961
543612760
780574065
370062999
264457966
179477683
857080448
850386018
576419138
103687233
913169377
851886398
596961187
772846905
890901419
910064617
93140090
618918396
813800889
74509954
835234869
330292875
169421354
127860494
91670467
47520012
281159137
64914420
783394075
59535433
694427397
466787457
809835445
584626736
341049730
949027173
518616847
862826068
68638087
186868532
335279913
239785578
96754695
262749927
549156105
486379213
369158968
402537048
503277881
137032443
413030166
105167049
231147076
667015190
881167841
297414494
757305660
263730533
35990170
522147230
573815863
560359632
516609930
18161142
477539021
509796198
389881532
612836918
616921756
494822875
474210430
450470930
34162628
271247106
944067044
746639266
306956140
538786904
119227717
490966498
977880123
583215225
571978428
954416947
129739487
749254056
855275176
310020568
814307466
996726348
102992940
645641850
472366447
641218413
5530544
568453797
718904650
78797627
780949854
750143304
109214165
376618887
159873446
863483193
244745044
237660744
551862714
822142383
955176202
689096728
154125843
196658886
420715969
88918709
405531370
104301567
63590983
605618560
663099583
314034877
678765035
516066817
904223958
339255496
834819844
33021025
286458293
27635406
24623466
933140462
462401960
103068381
196923131
266019227
624067901
645704939
540807704
485055101
692921288
150722894
982937125
682679887
102887904
123640644
778273804
864500719
899808224
608957293
547260091
968324575
884877927
11262027
927849377
960930501
780871385
399257289
353357109
54029803
316091867
769771697
859625327
906026943
949311962
765834037
649719885
860911188
576314757
302359399
17216592
721528288
357175375
190740672
449546492
855870268
680622318
77758365
640151387
649924199
33368031
305498557
724713595
88494339
915221471
126997701
130466795
130150614
301041779
739454652
205743682
207700043
787536481
519224463
21088153
544600815
656254517
470826638
588379659
132948980
575024317
755620077
815818300
364832433
287434125
519734852
644529615
479373087
260729212
574311952
6377455
229340254
697458469
209908527
960134599
25405230
326292839
752922728
404652298
117988470
25813990
79105761
425046124
357516737
559557000
604740775
306477606
534286268
59934456
636933930
843134070
901978810
379994918
599386045
821279261
263253296
65258436
532746266
400240863
189039161
440474059
227577053
543126534
495822866
19685876
3308036
504933088
223174303
128554304
237755253
929154876
405161445
387378545
259043192
149731825
362492046
767650190
929119033
353924440
922169448
217654883
516410695
721469901
334529766
246434046
780072984
282497073
82977693
731037492
65592963
665416299
639303880
346858010
932725828
554010594
690566597
43523724
583614587
278967301
213972374
327989673
849212973
186281667
766989153
504799572
834070210
708075283
633447665
782361269
388104325
742924142
305115954
753090230
492993832
839811664
397115576
501628039
230708797
426480314
458620473
401052699
197746622
288721587
333482766
357959849
830220933
925763522
703842743
805836075
250818773
188360054
269136468
142550754
119919823
617201119
207146796
157670352
699114750
577190418
223766826
90778940
311878348
178502312
568659035
406386738
128732938
618060351
436684913
494287872
872918124
290374136
626738499
846884027
959961098
137937399
326918475
419350456
693831649
626202599
103582758
762088979
34472272
239345011
479310616
694059307
249664924
760233166
920038277
356615972
11857004
989587756
418815353
304559971
262387789
641622342
990764065
9391382
861626671
516203483
137379408
311305130
160020710
371491369
475435259
892821843
813561770
906720888
293497789
169474951
214096023
598079631
950953812
639702915
513200686
668682301
374813218
114693317
856236754
702182354
162791085
541119888
193684812
685224099
468461599
51968363
724612424
374786953
89789638
430754722
473062870
557473634
495986325
31721923
89560041
68854671
642167202
694280739
586763995
744778869
808189094
821900887
871717607
612880892
689743232
502019515
447702958
116250643
238986674
789040622
67651763
19570474
650289378
181658964
687515103
324014774
71943515
60327827
885198845
765211056
983436425
746092054
95485247
1250070
455109504
403703949
701212599
856884841
120144246
221689707
499595231
340014638
587403333
579642471
555777810
34517101
981516010
937291516
90163728
714792757
545682953
300297960
347416446
162186006
340690534
181500081
802980964
38432165
558111597
273119259
658478765
477153787
861906859
168023219
819032490
830953271
91629906
283517512
574697103
728449271
375718073
888100204
845029109
653255139
883616986
558078967
927032151
128377891
289487827
107586436
297227157
259494883
907736933
28163059
247486835
948100054
375203704
523136997
630021403
174123952
781867669
912851267
988759959
150084267
626758250
752041400
854973272
381757443
216737866
58205490
256887474
943421818
252762538
197882469
798774365
640040405
429259430
880210760
42147830
634608476
604609657
922713493
329308795
300744798
333076488
593971021
153696467
881825707
834986584
172036914
714743364
223957272
840115476
377618252
302360315
169768959
324279560
795364197
387604616
963165116
113658024
327698317
424971871
200864817
642338954
144756374
896438872
16095810
466459623
127753880
99951919
451965530
719410462
518774639
803282181
469479653
43034674
738490680
682877405
176003796
234707271
66865368
296598560
464082972
446048552
669734517
610447641
778009143
969351620
933285882
171853178
857002145
866815149
19584919
369917910
248389980
782078872
730326591
641742116
798633324
931673823
656935465
532973890
677511516
802832386
323018576
348072816
875455416
465124897
558572019
968514769
307290001
393920132
702039317
379247853
27178748
791831316
466136318
155118642
342665619
677831391
638950840
725330030
820994290
20612247
869647251
902322007
39277371
399179540
617297825
49069315
206503827
4570573
200837690
422575216
323609251
675579747
491721594
440740349
242181399
685589527
178847166
884023791
129925154
657367631
485840939
593823982
352619001
177184021
163176743
617680005
541824083
172231319
13307102
876223909
414868208
943860392
722525630
457441570
921226767
720844606
957153019
142610996
847785205
658422002
349112076
939686136
988221037
994470787
849399340
982238445
34323267
561173075
277319898
391669112
126110920
375872744
295857241
604546144
26509137
147449197
996735793
903926354
990545592
557377838
685288364
230741342
835046617
517176607
782676058
36308344
743768598
337375318
190099085
73788664
88745940
668762253
119578334
316731162
513157372
606733473
653287334
780671103
624269947
223504149
364189574
271423403
303559618
510480016
357119455
201559941
76087110
876917338
521181531
143932377
209011457
66831075
902760034
630002649
661358831
884265533
713459110
438796440
297680786
171941021
671168664
204303758
816304751
318659806
289701872
517055767
212678287
60956925
136663081
993878771
88418047
74264222
421919746
655781064
802595664
818999686
558927614
396521627
504246295
851638815
440538085
676781915
264336750
384176119
746363201
153189718
40042866
127885889
64066530
516891330
351603395
84854354
155616602
733663798
992888583
611345957
77265538
247522094
312089958
425679576
92838387
284588682
828993295
185015597
592621198
342526223
342969778
650562058
220904437
465730020
884929541
853228281
521613071
198596887
668806208
848328872
356028040
709122070
761574560
135611242
769018702
461984822
456331751
17185717
904996117
668639536
868740570
392465058
756270292
797260703
942249922
310441073
839091014
243419011
680365292
323115266
314664298
275319488
419388713
502444124
22349060
860703648
596659535
861328681
956354330
824706893
621279157
969759544
774535287
789626456
224017595
797947387
829388331
112370997
147124544
105138951
983029256
830111420
916098346
332238486
308987175
558250
102708194
229115912
866047074
611812894
10843349
205699677
799447767
25791004
296087540
308155069
1499755
145871373
753570356
698146544
188499012
992418877
451058191
671949798
624765262
596820572
999864834
163035185
142529208
407472638
52621069
304527494
116423796
541735195
86691126
876264512
570921402
821312143
615542278
290734045
445774213
222674587
229399818
180923263
888106772
438933346
315951187
260610411
944661099
539754349
803814135
155086989
961381072
291484200
744814990
702174963
57813326
98981475
959675573
363901518
763577653
912863953
77567374
289129588
120017560
677458572
6859326
298478560
512581837
14925711
448855662
68396080
971133681
926829883
701571531
171912870
893157985
377023187
569374343
299668648
386972994
572752383
325912533
216679489
261184763
282515277
743144560
987440285
69881526
440746155
849461013
753580177
779483106
11162095
775955716
176086800
593676467
399894863
418820739
92763575
245246113
578082793
241852763
5670722
569898725
763239484
171830105
197719060
209948415
107704493
109992142
924761268
785517363
887141892
831133456
218845258
732022022
183734764
280090359
435746598
50872774
843211638
874094944
13738298
55890176
496958870
718757806
268490907
777086216
888771493
988740
370585604
497662324
130738653
651550988
904064338
433562529
527227360
819569651
127744521
749741357
258524466
767257962
794514893
630047355
896368570
475489511
437699306
521276210
628521029
583738722
486071502
961196222
782433027
319001048
228038793
321783502
86780424
727865292
636177236
911012820
483343820
45459905
276705031
106307464
791023020
773301697
394808480
275688293
204029031
486544857
417828547
374308651
446644385
142522010
956978229
151801691
429277027
783167898
755792992
603682238
576328345
714681329
61771731
520004063
386067347
234485949
476147391
120339852
50170244
173914014
738075514
362960729
310808582
252106042
516973312
892497692
512041877
378429370
642349933
21961842
287241743
226389835
854131332
309434681
321360186
517125279
849652779
393563668
144144190
71093097
508225773
791476459
76257575
153601765
618614391
457312104
357574500
751915085
728732187
53860218
978464843
994204005
833678160
918524374
114168467
185522416
715298351
932107377
327063000
558923576
630243832
282717447
838458650
354580618
748991883
350818712
174231358
278125495
961492464
673216229
478420364
954829973
227834575
290179319
748329007
153259644
903247096
177692057
551223992
308272330
188679901
90460377
502355100
855843679
244146451
20638091
755003313
920882978
705219797
118130118
795390645
420332666
149066881
888109412
999763911
380905941
105421848
686137990
47878892
405781540
835946946
184989711
687961227
11761501
425915464
741883940
575672817
126626040
802665369
66619058
111429070
391983219
447924037
718005736
149533879
509307342
830056197
407728312
42840994
440017424
372255025
655456091
158679148
190748096
998844744
686350282
513140310
625263468
973250668
641176645
839645316
905304614
43878883
77052368
261061245
241802753
783629719
616232625
771766446
48575640
96657559
399423220
819063527
367953288
73920404
85995751
316554460
205876466
767123301
92022174
351520421
321568250
390803843
603851120
816314686
149919562
316234382
287371384
974148360
575259023
983014598
542558997
785194054
988831227
126974098
777372778
592809377
996926146
126770429
734567135
732912293
679216029
381700148
927541406
929803329
353552458
300057609
59463702
383787851
146713353
787727987
417421948
908335866
318443297
155366412
746648133
191899498
163367769
531692177
567600046
315182620
231136383
226646374
303591220
494385779
671980517
813792783
8045596
19802167
765462494
402035384
585589996
519510550
830899782
859553967
567816688
210413086
37628151
108676324
751344566
455578693
719814229
278721135
933259666
271200993
631882179
514435338
183434267
698533168
239091756
336298899
628753324
219438034
495008891
407525004
541291748
852474698
261338658
840550043
729708326
693950592
667459991
892534026
44447002
873926977
140818131
425965640
93304106
967500990
562514897
325519974
381442566
399887369
719505685
981834650
937552161
418342043
619069986
349506751
340953905
334430417
314472451
485284820
25104562
20256874
868615107
330681977
788318820
946912011
435509493
361212021
290547145
487031995
933473837
124151346
382877096
482113639
639005572
149233471
948212365
888873055
892311832
787107021
782572870
